← Commit history
README.md+5−5
@@ -6,18 +6,18 @@ The compact R0 firmware envelope is 4.5–24 V at `min(3 A, 5 W/V)`; the first a  The architecture uses an IXTP15N50L2 linear MOSFET, four-terminal 20 mΩ shunt, OPA189 servo, DAC60501 setpoint, INA226 telemetry and STM32G0B1 supervisor. Hardware comparators, an asynchronous fault latch and an external watchdog hold the gate off on faults. Cooling and the complete measurement error budget remain under review. -The [current board model review](docs/board-model-review.md) includes the exported GLB, checked molecule contact map and a top-to-underside clip. Cooling and final molecule registration remain open.+The [historical board model review](docs/board-model-review.md) includes the exported GLB, checked molecule contact map and a top-to-underside clip. Cooling and final molecule registration remain open.   ## Assembly and development tour -The interactive 3D hero shows the current **Board34 electrical design with the R6 cooling candidate**. The fan is beside the board, leaving the probe bank open. The reinforced carrier, mating plug and nominal finned Q1 heatsink have separate visibility controls. This is not a fabrication model. [Mechanical STEP](mechanical/side-fan-r6/mechanical-candidate.step) and [carrier STEP](mechanical/side-fan-r6/reinforced-carrier.step) are separate from the PCB. See the [side-fan and cooling review](docs/side-fan-cooling-review.md) for dimensions and open validation.+The interactive 3D hero shows the current **Board34 electrical design with the R9 cooling candidate**. The fan is beside the board, leaving the probe bank open. The reinforced carrier, mating plug and nominal finned Q1 heatsink have separate visibility controls. This is not a fabrication model. [Mechanical STEP](mechanical/side-fan-r9/mechanical-candidate.step) and [carrier STEP](mechanical/side-fan-r9/reinforced-carrier.step) are separate from the PCB. See the [side-fan and cooling review](docs/side-fan-cooling-review.md) for dimensions and open validation.  ### Mounted assembly candidate -![Mounted assembly candidate](docs/project-page/side-fan-assembly.png)+![Mounted assembly candidate](docs/project-page/board34-r9-side-cooling.jpg) -Side-mounted fan, thicker gusseted carrier and a 50 × 50 × 25 mm nominal finned heatsink coupled to Q1 through an insulating interface. Fin details and machining are illustrative. Cooling, printed-part strength and full probe collision acceptance remain open; the three additional test pads are routed on Board34.+Side-mounted fan, thicker gusseted carrier and a 50 × 50 × 25 mm nominal finned heatsink coupled to Q1 through an insulating interface. Fin details and machining are illustrative. The full R9 route passes with 20 touches, zero modeled head collisions and zero wire snags. Cooling and printed-part qualification remain open; the three additional test pads are routed on Board34. Wire-on-heatsink wear and illustrative fin geometry still need physical review.  ### Digital control panel @@ -59,7 +59,7 @@ Earlier assembled-harness study with simulated fan speed. Factory fan leads are - D1 now uses [SBR10U45SP5-13](https://wiki.adom.inc/adom/sbr10u45sp5-13), with published symbol, footprint and drawing-derived nominal STEP/GLB assets. Its local thermal study excludes Q1 and is not complete assembly acceptance. - The fan has a [component page with GLB motion states](https://wiki.adom.inc/adom/mf40200v1-1000u-g99). Its preview is simulated; shared viewer integration remains proposed. - The [thermal budget](docs/thermal-budget.md) now matches the 55 °C firmware trip ceiling. The earlier 25 W assumption is retained as an unqualified future option; R0 targets 5 W and still requires cooling validation.-- The [video inventory](videos/inventory.json) distinguishes raw native takes,55 reviewed excerpts,40 storyboard candidates,headless reviews and solver replays. Static or clipped takes are rejected for the action film. The final narrated4–5 minute edit and human clip approval remain unfinished.+- The [video inventory](videos/inventory.json) distinguishes raw native takes, reviewed excerpts, storyboard candidates, headless reviews and solver replays. Static or clipped takes are rejected for the action film. The final narrated 4–5 minute edit and human clip approval remain unfinished.  Read the [engineering status](docs/status.md), [placement review](docs/placement-review.md), [library review](docs/library-review.md), [cost breakdown](docs/cost/README.md), [firmware/control-panel contract](docs/firmware-contract.md), and [raw clip log](videos/shotlog.json). The [AI Flow report](docs/runs/board-codex-20261007-1749/README.md) records the run. 
aiflow/run/clip-notes.jsonadded+98
@@ -0,0 +1,98 @@+{+  "window-400958-20261008-202040": {+    "step": "Thermal-via planning",+    "shows": "Static native shunt close-up while the planner reported missing two-face spreading copper. No vias were landed.",+    "state": "Exclude from action edit: static planning take, not construction footage"+  },+  "window-336160-20261010-194400": {+    "step": "Thermal support: saved-board power-net review",+    "shows": "Six power nets selected and framed on unchanged v85. Review footage, not route creation; thermal acceptance remains open.",+    "state": "ok: contact sheet inspected; all six nets visible with native selections."+  },+  "window-2565810-20261012-010827": {+    "step": "Test plan / probe-net review",+    "shows": "Board32 native PCB, selection commands for GATE, SHUNT_P_SENSE and FAN_TACH. Contact sheet does not clearly demonstrate framing or selected nets.",+    "state": "Rejected for demo: essentially stationary full-board view; native command acknowledgement is not visual proof."+  },+  "window-2565810-20261012-011445": {+    "step": "Placement verification",+    "shows": "Native Board32 remained stationary during read-only verification of104poses and native placement DRC.",+    "state": "Rejected for action film: intentionally no placement edits."+  },+  "window-2565810-20261012-011558": {+    "step": "Existing routing verification",+    "shows": "Saved Board32 remained unchanged during engineering revalidation.",+    "state": "Rejected for action film: static checkpoint, no new geometry landed."+  },+  "window-2565810-20261012-011649": {+    "step": "Thermal-via retention review",+    "shows": "Saved Board32 remained unchanged during engineering revalidation.",+    "state": "Rejected for action film: static checkpoint, no new geometry landed."+  },+  "window-2565810-20261012-011822": {+    "step": "Existing pour verification",+    "shows": "Stationary Board32 while saved pour geometry and settings are verified.",+    "state": "Rejected for action film; no copper creation or fill animation claimed."+  },+  "window-2565810-20261012-011920": {+    "step": "Rounded outline verification",+    "shows": "Stationary Board32 during read-only engineering check. Analysis graphics are separate artifacts.",+    "state": "Rejected for action film: static checkpoint."+  },+  "window-2565810-20261012-012025": {+    "step": "Current-screen revalidation",+    "shows": "Stationary Board32 during read-only engineering check. Analysis graphics are separate artifacts.",+    "state": "Rejected for action film: static checkpoint."+  },+  "window-2565810-20261012-012144": {+    "step": "Thermal-screen revalidation",+    "shows": "Stationary Board32 during read-only engineering check. Analysis graphics are separate artifacts.",+    "state": "Rejected for action film: static checkpoint."+  },+  "window-13699862-20261012-134232": {+    "step": "Fields: selected Board32 cooling design",+    "shows": "Actual Fields application walkthrough of top/bottom copper, individual pours, still/moving temperature and current density. Package path is supplied-parameter prototype screening; no physical qualification. Recorded exact task-owned Pup HWND13699862.",+    "state": "Reviewed contact sheet and published Wiki playback; 28.4s 10x cut fully decodes. Some top-view edge margins are tight; use tilted shots for full-board framing."+  },+  "window-2565810-20261012-134945": {+    "step": "Native net walkthrough",+    "shows": "Eight nets selected in exact KiCad editor, including Kelvin sense paths.",+    "state": "Contact sheet reviewed. Initial static closeup and Fab-layer clutter reduce demo clarity; retain evidence, select clean action portions only."+  },+  "window-2565810-20261012-135107": {+    "step": "Silkscreen review setup",+    "shows": "Static native setup while read-only label audit runs.",+    "state": "Exclude from final film: no meaningful label-authoring action; recording stopped promptly."+  },+  "window-2565810-20261013-025144": {+    "step": "Routing",+    "shows": "Old Board32 CAD window, not the DFT revision",+    "state": "suspect",+    "reason": "Rejected for demo and routing evidence: wrong capture target."+  },+  "window-2565810-20261013-041621": {+    "step": "Thermal vias",+    "shows": "Obsolete editor while via plan calculated; no board modifications.",+    "state": "Rejected: wrong native window, static take. Board34 capture binding repaired subsequently."+  },+  "window-6162632-20261013-052204": {+    "step": "Board34 existing-pour verification",+    "shows": "Current native Board34, three whole-net selections (GND, LOAD_POS, SHUNT_P), no copper edits. Long static intervals dominate; use reviewed short excerpt only.",+    "state": "review needed for action excerpt; contact sheet inspected, not final-film approval"+  },+  "window-6162632-20261013-052356": {+    "step": "Outline verification",+    "shows": "Static Board34 editor while checks execute; no design action visible.",+    "state": "Rejected for final film after contact-sheet inspection. Preserve as unedited run evidence only."+  },+  "window-6162632-20261013-053131": {+    "step": "Thermal analysis",+    "shows": "Static Board34 editor while checks execute; no design action visible.",+    "state": "Rejected for final film after contact-sheet inspection. Preserve as unedited run evidence only."+  },+  "window-6162632-20261013-052954": {+    "step": "Current verification and net tour",+    "shows": "Board34 native net selections; most footage static and visual contrast limited.",+    "state": "Contact sheet inspected; exclude long raw take. Needs a reviewed short action excerpt before editorial use."+  }+}
design/cooling-assembly.json+45−44
@@ -1,17 +1,18 @@ {-  "revision": "prototype-cooling-2026-10-12",-  "status": "selected-design-model-pending-assembly-delivery",-  "board": "aiflow/run/board-32.kicad_pcb",-  "boardSha256": "ea37ce6db20bae331bf41b6638fe9149a17c484e01bc2a0d7fd34917203b7fc3",-  "datum": "PCB top copper Z0, board XY millimetres",+  "revision": "sidefan-r9-board34",+  "status": "nominal-design-thermal-and-mechanical-review-open",+  "board": "aiflow/run/board-34.kicad_pcb",+  "boardSha256": "74f8ac20cba6b95db26c40f5369156efec80cb80e35388fe064f6891ff78ff11",+  "datum": "Assembly millimetres: front-left large pin XY origin, PCB top Z5.6; native PCB datum retained in source board",   "coolingPath": [     {       "item": "Q1 case",-      "topZmm": 4.455+      "assemblyTopZmm": 10.055     },     {-      "item": "grease interface1",-      "thicknessMm": 0.02+      "item": "three grease interfaces",+      "thicknessEachMm": 0.02,+      "status": "nominal process; no installed resistance guarantee"     },     {       "item": "AlN isolator",@@ -19,38 +20,28 @@       "outlineMm": [         14,         20-      ],-      "drawingBasis": "Innovacera TO220 brochure; order-specific tolerances pending"-    },-    {-      "item": "grease interface2",-      "thicknessMm": 0.02+      ]     },     {-      "item": "C11000 spacer",+      "item": "C11000 spreader",       "thicknessMm": 2.1,       "outlineMm": [         14,         20-      ],-      "holeDiameterMm": 3.2,-      "holeXYmm": [-        127.46,-        65.34-      ],-      "drawingStatus": "nominal design, tolerance release pending"-    },-    {-      "item": "grease interface3",-      "thicknessMm": 0.02+      ]     },     {-      "item": "Wakefield125319 three-inch cut",-      "bottomZmm": 7.25,-      "heightMm": 50.8,+      "item": "ATS-CPX050050025-124-C1-R0",+      "assemblyBottomZmm": 12.85,+      "sizeMm": [+        50,+        50,+        25+      ],+      "model": "Original nominal fin geometry, not exact manufacturer CAD",       "modifications": [-        "Three carrier clearance bores per top-access study",-        "Q1 M3x0.5 attachment per machining review"+        "Q1 through-fastener clearance",+        "Tool access and retention require machining review"       ]     }   ],@@ -58,20 +49,21 @@     "mpn": "SPE-M3-10-P",     "manufacturer": "NBK",     "qty": 1,-    "nut": null,-    "assembly": "Insert below Q1 before soldering; do not load the MOSFET leads with sink weight.",-    "model": "mechanical/passive-contact-study/contact-candidate.step"+    "nut": "Proposed PEEK M3 nut; exact orderable part/preload pending",+    "assembly": "Through-fastener and nut in modeled tool corridor; no sink-thread assumption",+    "model": "mechanical/side-fan-r9/mechanical-candidate.step"   },-  "supportCandidate": "mechanical/fan-guard-study/lifted-carrier",+  "supportCandidate": "mechanical/side-fan-r9/reinforced-carrier.step",   "fanGuardCandidate": "Sunon FG-4",   "noFanCoolingCredit": true,-  "thermalModel": "design/spec.json packageCooling",+  "thermalModel": "No package cooling credit currently; design/spec.json unqualifiedCoolingCandidate",   "physicalQualification": false,   "remainingDesignWork": [-    "Full assembly/twin and external mechanical BOM reconciliation",-    "Spacer/isolator controlled tolerances and orderable supply",-    "Carrier material and retention details",-    "Machining DFM and bottoming tap process"+    "Installed airflow / sink resistance model at full guard power",+    "Contact pressure, tolerances and PEEK creep",+    "Exact sink fin/tooling corridor and retention geometry",+    "Orderable hardware and cost reconciliation",+    "Physical wire-on-heatsink wear and final service/tool access with supplier tolerances"   ],   "laterBenchWork": [     "Actual thermal resistance and low-rise convection",@@ -80,9 +72,18 @@     "Validate narrow nominal thermal margin against contact and installed convection sensitivity; do not assume catalog resistance is guaranteed."   ],   "designReviews": {-    "thermalSensitivity": "checkpoints/board32-cooling-design-adoption/sensitivity.json",-    "stackTolerance": "mechanical/board32-selected-cooling/stack-tolerance-review.json",-    "assemblyTwin": "mechanical/board32-selected-cooling/assembly-review.json",-    "mechanicalBom": "design/mechanical-bom.csv"+    "assembly": "mechanical/side-fan-r9/review.json",+    "probeAccess": "probing-preview-r9/probing-flow/collide.json",+    "nativeDRC": "probing-flow/design-candidate/filled-r23/r23-drc.json",+    "mechanicalBom": "design/mechanical-bom.csv",+    "fastenerIntersections": "mechanical/side-fan-r9/hardware-intersections.json",+    "carrierTopology": "mechanical/side-fan-r9/carrier-check.json"+  },+  "modeledProbeRoute": {+    "touches": 20,+    "durationSeconds": 221.5,+    "headCollisionEpisodes": 0,+    "tetherSnags": 0,+    "physicalQualification": false   } }
design/mechanical-bom.csv+8−6
@@ -1,12 +1,14 @@ reference,manufacturer,part,quantity_basis,status,notes,evidence
-HS1,Wakefield,125319,1 stock yields up to 3 selected cuts,selected thermal model,76.2mm cut from 304.8 mm stock; three carrier bores plus Q1 pilot/tap,mechanical/passive-contact-study/machining-review.json
+HS1,Advanced Thermal Solutions,ATS-CPX050050025-124-C1-R0,1,candidate; thermal acceptance open,50x50x25mm; no TIM; original nominal CAD; Q1 machining and installed airflow unresolved,mechanical/side-fan-r9/review.json
 FAN1,Sunon,MF40200V1-1000U-G99,1,selected,Tach feedback mandatory; 3-wire harness,components/mf40200v1-1000u-g99
 GUARD1,Sunon,FG-4,1,candidate,Manufacturer overall dimensions; visual wire paths approximate,mechanical/fan-guard-study/review.json
 INS1,Custom supplier,AlN14x20x0.635,1,"nominal design, quote required",3.2mm hole; drawings/tolerances and supplied thermal properties unqualified,mechanical/passive-contact-study/review.json
 SPACER1,In-house/custom,C11000-14x20x2.10,1,"nominal design, quote required",3.2mm hole; flatness and thickness release pending,mechanical/passive-contact-study/review.json
 TIM1,Wakefield,122-10CC,3 interfaces,candidate; availability and process unverified,10 cc pack candidate; three interfaces; model uses typical 122-series area resistance. No guaranteed installed performance.,mechanical/board32-selected-cooling/interface-material-review.json
-Q1_SCREW,NBK,SPE-M3-10-P,1,candidate,PEEK M3x10 into proposed sink tap; preload/creep not qualified,mechanical/passive-contact-study/review.json
-FAN_SCREW,Accu,SSB-M3-30-A4,4,candidate,Install before cooler; nominal geometry only,mechanical/fan-guard-study/hardware-selection.json
-FAN_WASHER,Accu,HPW-M3-A2,4,candidate,Nominal washer envelope,mechanical/fan-guard-study/hardware-selection.json
-FAN_NUT,Accu,HNN-M3-A4,4,candidate,Temperature/preload qualification open,mechanical/fan-guard-study/hardware-selection.json
-CARRIER,Custom,Independent sink/fan carrier,1,geometry study,"Material,PCB edge retention and structural tolerances not released",mechanical/fan-guard-study/lifted-carrier/carrier-top-access-review.json
+Q1_SCREW,NBK,SPE-M3-10-P,1,candidate,PEEK M3x10 through screw with proposed nut; preload/creep unqualified,mechanical/side-fan-r9/review.json
+FAN_SCREW,TBD,M4x35 socket-head screw nominal,4,unselected orderable part; nominal geometry,M4 per Sunon page 6; verify locking method and assembly torque; screw protrusion 5.2mm nominal,mechanical/side-fan-r9/review.json
+FAN_WASHER,TBD,M4 washer 0.8mm nominal,4,unselected orderable part; nominal geometry,M4 per Sunon page 6; verify locking method and assembly torque; screw protrusion 5.2mm nominal,mechanical/side-fan-r9/review.json
+FAN_NUT,TBD,M4 plain nut 3.2mm nominal,4,unselected orderable part; nominal geometry,M4 per Sunon page 6; verify locking method and assembly torque; screw protrusion 5.2mm nominal,mechanical/side-fan-r9/review.json
+CARRIER,Custom,Side fan reinforced carrier and four clamp caps,1,geometry study,"One connected solid; 8mm sections with 10mm left rail, 4mm fan plate and 6mm gussets; material/retention/print tolerances open",mechanical/side-fan-r9/review.json
+Q1_NUT,TBD,PEEK M3 nut,1,unselected nominal geometry,"Exact dimensions, supplier and preload to release",mechanical/side-fan-r9/review.json
+CLAMP_HARDWARE,TBD,"M3x10 screw, 0.5mm washer, 2.4mm captive plain nut and compliant pads",4 sets,unselected nominal geometry,Four sets; 0.6mm nominal thread protrusion; locking/torque/tolerances and pads unqualified,mechanical/side-fan-r9/review.json
docs/build-clips.md+16−1
@@ -322,8 +322,23 @@ An18second native Hydrogen recording, cropped to this project's workcell panel.  ### Board34 rear-support clearance revision -The R6 carrier moves support away from the front probe contacts, clears the large corner pin and raises the beam above U7. The exact-board fitted-body screen reports no unexpected intersections. Full motion, tether and cooling acceptance remain open. This is a nominal CAD inspection, not physical qualification. Native Pup recording, 2x playback; recorder timestamp-repair caveat retained in the local inventory.+Historical R6 (superseded by R9): the carrier moves support away from the front probe contacts, clears the large corner pin and raises the beam above U7. The exact-board fitted-body screen reports no unexpected intersections. Full motion, tether and cooling acceptance remain open. This is a nominal CAD inspection, not physical qualification. Native Pup recording, 2x playback; recorder timestamp-repair caveat retained in the local inventory.  <video controls preload="metadata" poster="docs/clips/board34-rear-carrier-poster.jpg" src="docs/clips/board34-rear-carrier-2x.mp4"></video>  ![Rear carrier and Q1 contact inspection](docs/clips/board34-rear-carrier-sheet.jpg)+++### Board34 R9 carrier and fan review++R9 corrects the disconnected older crossbeam and fastener/support interference. The matching full modeled probing route passes all 20 touches with zero head collisions and zero wire snags. Thermal qualification remains open. The wire rests on illustrative heatsink geometry during parts of the route, so physical wear still needs review.++The 13.5-second narrated carrier excerpt uses actual Pup window footage at 1.5×, including the Q1 contact reveal. Narration was synthesized successfully; this is a review cut, not human-approved final film.++<video controls preload="metadata" poster="docs/clips/board34-r9-carrier-poster.jpg" src="docs/clips/board34-r9-carrier-narrated-review.mp4"><track kind="captions" src="docs/clips/board34-r9-carrier.vtt" srclang="en" label="English"></video>++The startup/shutdown excerpt is cropped to this project's existing Probing Workcell view. The fan timeline is authored simulation: 0 → 7000 → 0 RPM, with explicitly labeled 0.01× rotor presentation. The stationary housing transform is unchanged. It is not measured fan inertia, a hardware command or an airflow result.++<video controls preload="metadata" poster="docs/clips/board34-r9-fan-sheet.jpg" src="docs/clips/board34-r9-fan-start-stop.mp4"></video>++[Latest collision report](../probing-preview-r9/probing-flow/collide.json) · [Mechanical review](side-fan-cooling-review.md).
docs/clips/board34-r9-carrier-narrated-review.mp4added
⋯ 1 unchanged line ⋯
docs/clips/board34-r9-carrier-poster.jpgadded
⋯ 1 unchanged line ⋯
docs/clips/board34-r9-carrier.vttadded+10
@@ -0,0 +1,10 @@+WEBVTT++00:00.250 --> 00:03.250+The probe simulation caught a real obstruction.++00:03.250 --> 00:10.250+We moved the heatsink support behind the board, cleared the corner pin, and checked the revised assembly again.++00:10.250 --> 00:12.514+These are design checks, not a tested hardware rating.
docs/clips/board34-r9-fan-sheet.jpgadded
⋯ 1 unchanged line ⋯
docs/clips/board34-r9-fan-start-stop.mp4added
⋯ 1 unchanged line ⋯
docs/completion-plan-history-20261013.mdadded+244
@@ -0,0 +1,244 @@+# Active completion plan++## Current authorized extension: probing simulation (2026-10-12)++The latest user request supersedes the earlier simulator exclusion below: build the electronic-load test simulation in adom-aiflow-probing, animate the fan from explicitly simulated RPM, record key steps, and feed probe-access failures back into board design. Correct USB-C edge placement and use large corner pins for this repeatedly handled assembly. Physical cell actuation, fabrication, flashing and YouTube publication remain outside authorization.++Board32 remains the adopted baseline. `probing-flow/design-candidate/` holds an unadopted 72 x 104 mm revision with large pins, USB-C at the edge and a relocated TP3/TP7/TP11 probe bank. Native DRC has zero electrical errors and zero unconnected; silkscreen/library warnings remain. The new full assembly GLB preserves the named fan rotor animation. `probing-preview/` is the isolated probing run; explicit PCB substrate metadata yields correct 5.65 mm installed board top and four aligned large pins. Ground-contact reach and full cooling-assembly collision coverage are the next open gates. See `probing-flow/progress.json` and `videos/probing/clips.json` for current evidence; no simulator recording or physical qualification is claimed yet.++AIFlow pin-selection guidance/checks are published as source commit `74561044c30bf421afec3bb52d14649ab6a0cfd6`; registry installation is separate. Probing app changes are still local at `/home/adom/project/load-probing-20261012` pending integration validation and latest-source reconciliation. Do not mark the candidate adopted or the probing flow done until the actual gates pass.++## Earlier phase record (retained for provenance)++Current phase (user clarified 2026-10-12): finish this board through AIFlow and its design deliverables, wiki assets and reviewed build film. The probing workcell simulator and physical bench-test prototype are later phases; their unmeasured status must not be treated as a requirement to build them in this thread. Preserve engineering design gates and label modeled results honestly. Supporting releases or status answers do not complete this objective. Do not order, fabricate, flash or publish to YouTube without authorization.++## Resume from this state++- Project: `/home/adom/project/adom-custom-electronic-load`; AIFlow run `aiflow/run`, id `bfd48cdd114aa95e`; target AdomLapper, thread `adom-custom-load`.+- Current adopted PCB: `aiflow/run/board-32.kicad_pcb`, SHA256 `ea37ce6db20bae331bf41b6638fe9149a17c484e01bc2a0d7fd34917203b7fc3`. R7 is ERJ-2RKF4701X4.7k/0.1W; Q3/Q4 are NX3008NBK,215. Canonical schematic/BOM/circuit data agree. Original `kicad/adom-custom-electronic-load.kicad_pcb` is archived board24; do not mistake it for current.+- Current step: Export, after a passing AIFlow finish. Current/silkscreen/3D/export proofs are recorded. Formal 0.1 mm Fields screening passes for the selected passive cooling path; physical qualification remains later scope. Manufacturing export review matches two copper layers, 333 plated drill hits, three non-plated holes and 91 placement coordinates. Final delivery and reviewed video remain open.+- Two-layer, firmware operating envelope 4.5–24 V at min(3 A, 5 W/V); first DUT 5 V / 1 A. The 3 A conductor/fault screen is not a continuous operating point at this voltage floor. Keep Q1 5.5 W guard allowance, 40 C ambient and 55 C case ceiling. Never lower a rating or limit to advance a gate.+- [Finished-copper dependency](finished-copper-review.md): John confirmed 1 oz finished surface copper as standard and 2 oz on request. Use the standard 1 oz design; barrel plating and manufacturing tolerances remain separate later fabrication checks. At 17.5 µm, five nets fail the unchanged density limit. Do not adopt a stackup by assuming an answer.+- Candidate 35 µm / 1.51 mm dielectric refinement passes six current screens at 0.1 mm, with maximum 58.14 A/mm². `checkpoints/stackup-v85/stackup-refinement-review.json` binds inputs. It does not replace the formal specification; board-only thermal still fails.++Current task-owned editor holds adopted Board32 at `C:/Users/john/adom-projects/adom-custom-electronic-load/review/ic-land-candidate/ic-land-candidate.kicad_pcb`. PCB HWND2565810,PID32928; 3D viewer is closed at the latest state check. Formal live binding is synchronized to Board32. No recording is active. Rediscover before mutation.++Scaffold fit: adopted board30 uses64×72mm corner spans on the verified8mm medium-pin grid. The earlier board29 60×68mm layout had no valid placement and remains rejected. The revised nominal XY study finds224 placements. Cooling assets now share the PCB-top2.8mm GLB frame in mechanical/sensor-gh-study/assembly-sensor-gh-study.glb. This corrects the prior3.18mm datum discrepancy; actual registration, carrier strength, retention and physical Z seating remain unqualified. Board32 combined GLB canonical overview/side and pad-detail views were inspected in isolated headless Chromium; fan off/on/unknown scene tests pass. Control-panel twin and existing dashboard now use Board32. Physical registration and full fixture seating remain unverified.++## Next engineering actions++0. Q1 catalog 0.1.2 is public with reviewed front orientation and candidate straight-lead library; 91 board references have exact catalog links but no automatic qualification. Q1 board24 uses 1.1 mm holes versus a 1.164 mm maximum rectangular lead diagonal; horizontal forming and finished-hole tolerances remain open. Straight-lead catalog pose now uses 6.5 mm standoff to clear maximum 5.84 mm shoulder length; the 3 mm clip is superseded by videos/q1-catalog/q1-shoulder-clearance-orbit-2x.mp4. Reconcile exact-MPN wiki pages, complete missing Q1 and other catalog records, and verify canonical symbols, footprints, pin maps and model provenance before advancing Components/Libraries/Models. `design/component-catalog-audit/report.json` groups all 104 PCB references into 45 keys; search candidates are not accepted reviews. Include off-board fan, connectors, cooling and sensors separately. Preserve the physical PCB during this audit.++1. Resolve the complete case-to-sink stack. [AlN stack study](../mechanical/aln-stack-study/README.md) now includes a drawing-led 20 × 14 × 0.635 mm pad and PEEK fastener with assumed grease gaps. It is not adopted. [Nominal PEEK fastener study](../mechanical/peek-fastener-study/README.md) clears current component and sensor geometry, but interface outline/hole, tolerances, preload, creep, vibration retention and tool access remain open. Do not substitute fit for qualification. [Sensor candidate](../mechanical/sensor-study/README.md) has routed leads and J10 mating parts; adhesive/contact and case-tracking lag remain unresolved.+2. Establish installed airflow and fault operation. Fan RPM does not prove airflow; a blocked fan may keep spinning. Package-cooling sensitivity predicts approximately 75.6 C still / 51.1 C moving under assumed sink values. These are not measured or accepted results. Preserve the full-power still-air failure and solve the actual cooling/fault strategy.+3. After supported physical/spec changes, rerun exact-input current and thermal acceptance. Continue fields, net tour, silkscreen, native 3D, finish and export in enforced order. Review-only manufacturing exports already exist; do not present them as released.+4. Complete firmware/calibration and molecule integration. Control panel 0.0.6 drives the digital rotor only from fresh valid hardware RPM; stale/disconnected means unknown/paused. Host tests pass; output remains locked and hardware unflashed. [Fan shutdown review](fan-shutdown-review.md) adds 240 synthetic scheduler/clock-wrap integration cases, all passing. Physical timing, sensor calibration and load accuracy remain unverified.+5. Complete procurement and component provenance. [Cost review](cost/README.md) now reconciles the current Board32 BOM: $43.81 priced electrical listings; 15 passive MPNs have separately reported inventory costs and sell prices, but only three report enough stock. Partial amounts using passive sell prices total $77.30 with the compact sink or $102.96 with one larger stock extrusion. Machine contacts, process costs and qualification remain excluded. Candidate hardware is not an approved BOM.+6. Continue significant-action captures. Inventory is 129 raw native takes, 60 reviewed excerpts (including separately labelled headless reviews/replays) and 42 storyboard candidates, plus two separately labeled solver-event recordings (one reviewed, one superseded). Draft narration lives in `videos/narrated-review` and `videos/board32-results-review`; all42storyboard candidates now contain an audio stream, with human editorial review still pending; storyboard is `videos/build-storyboard.json`, port 8798. Obtain per-clip feedback before final assembly as required by aiflow-process-video. No final film exists.++## Tool and delivery boundaries++AIFlow registry/installed version remains0.1.90. Source d985e4ac858ea5a6ca257ee423e1b4288e9787fe includes reviewed explicit-interface contracts, hierarchical schematic freshness, and read-only placement verification while retaining anchors, rotation and geometry checks. This run explicitly invokes /home/adom/project/aiflow-interface-baseline-target/debug/adom-aiflow; runtime hash is in checkpoints/board32-placement-verification/source-review.json. Source-only change, not a registry release; source readback matches. Direct updates are authorized but require fresh upstream state. Fields owner PRs remain review-only; never merge them or replace shared Fields 8875. The isolated solver is in `fields-package-load-target/release/adom-fields`.++Keep the timeline visible at `http://8893.localhost:63548/`. Wrap real external engineering in `adom-aiflow exec`; no idle heartbeat. AIFlow 0.1.90 preserves artifact snapshots by content hash; use its returned registered path for replacements. Keep public fabrication terminology to 3rdPartyFab. Preserve other threads, pinned bridges and user browser tabs.++Before a final handoff run `finish-guard --json`. Continue while useful authorized work remains; a failed thermal gate or pending owner review is not by itself a global stop. [Historical checkpoints](completion-history-2026-10-10.md) are retained for evidence, not as current instructions.++## Dashboard and continuation++The single existing dashboard is event-driven on port8893 with AIFlow0.1.90; idle SSE connections perform no periodic file reads. The source-only Codex continuation helper is in `/home/adom/project/aiflow-supervisor-work/tools/continuation/supervisor.py`. Its task-owned supervisor uses this exact thread, checks every60seconds, and must be paused immediately on any user pause/cancellation. Do not start a second supervisor. Inspect `aiflow/run/supervisor/status.json` and the recorded process before any restart. The first automatic continuation was observed by matching the queued client message ID to the next turn; an auto-start observer race was corrected in source commit47c8ec5a4b75aad07d66c5a5b901706ec4d3f95b. This is not yet a packaged release.++Catalog continuation on 2026-10-11: LVK12R020DER 0.1.0 published with four-terminal assets, visual wiki review and a recorded orbit/underside clip. Component geometry screen fetched 29 existing symbol/footprint sets; 11 groups have differences requiring variant review. TI DGS0010A board pads agree with TI example dimensions. Thirteen bare testpoints are classified as board features. OPA189IDBVR catalog 0.1.2 published; generic SOT-23 model height 1.55 mm exceeds TI maximum 1.45 mm. Original nominal 1.20 mm model and exact pin map are available; native board model and footprint variant review remain open.++Supervisor source commit 5d2acb188de3be4ec3190892cde35e01d1720c57 includes component-review progress while ignoring activity timestamps. Thirteen tests passed; same run supervisor restarted with preserved authorization/state, PID3990121. Source-only helper, not a packaged release.++LM339BIDR 0.1.0 published with exact TI pin names and documented project channel mapping. Fourteen-pin native symbol validation and EAGLE lint pass. TI example footprint differs from board generic variant; no automatic qualification. OPA189 0.1.2 corrects publish-time hero source selection: model_3d_plain means board-use geometry without annotations and may retain virtual marks. Final live visual recheck and clips for OPA189/LM339B remain pending after the user closed the task Pup window; do not automatically reopen it. No new clips counted.++STM32G0B1KCT6 0.1.0 published with GP-versus-N warning, 32-pin review, ST example footprint and attributed generic KiCad model. Datasheet DS13560 Rev6 recovered from existing wiki family record after direct transfer failed. Live interactive review and clip remain pending; no browser reopened.++Harwin M20-9990246 and M20-9990346 0.1.0 published. Manufacturer identifies unpolarized headers and 50 mating operations for tin. Recommended finished holes 1.02 +/-0.05 mm; existing board nominal1mm. Connector service-life/orientation/process finding in design/component-catalog-audit/connector-service-limit.json. No native copper changed.++F1 0466005.NR and D4 B140-13-F 0.1.0 published with validated two-pin libraries, provisional CAD and exact identity/polarity records. Live wiki review remains pending. Six purchased PCB references still lack exact pages; no qualification gates advanced.++L1 AMPLH5030S-100MT 0.1.0 published: same manufacturer land pattern as board24; original nominal Adom series geometry reused with exact 10uH identity. Five purchased PCB references remain unlinked. J11 Samtec single-row drawing review found recommended 0.71mm holes versus board 0.65mm; review pending.++J8 USB4105-GF-A and J11 FTS-105-01-L-S 0.1.0 published. USB pad/slot geometry matches board24 after rotation normalization; header candidate uses recommended 0.71mm holes. Three precision resistor references remain unlinked. Native copper remains unchanged.++All 91 purchased PCB references now have exact wiki links; remaining13 are bare testpoint board features. R8/R9/R10 precision records 0.1.0 published with exact value/tolerance/TCR and attributed generic CAD. This completes identity linking only, not library/model qualification. Next: full canonical asset/pin/geometry/provenance review and resolve documented native variants; include off-board parts.++Pin-function review found BAV199 catalog0.1.0 incorrectly described common cathode. Shared page corrected to dual-series topology in0.1.1, source2d5a58dc9b17ce4ab2a7977a6b56a900237f1bc6; native symbol readback verified. Owner issue https://wiki.adom.inc/adom/bav199-7-f/issues/1. Board D3 net mapping already follows1→3→2; no PCB change. The full44-group structural audit passes pin-number sets but records23 geometry variant differences, none automatically accepted.++D1 board24 dedicated MPN property is missing, although Value and footprint match SBR10U45SP5-13. Separate metadata-only candidate in checkpoints/library-metadata-review passes104-reference structural check and native DRC0violations0opens with original rules and project libraries. Not adopted; live IPC unavailable at recheck. Four manufacturer pin-function reviews recorded for U2/U4/U5/U8 in design/component-catalog-audit/functional-pin-review.json. No qualification gate advanced.++Six catalog model replacements prepared in checkpoints/library-model-review (U3/U7/RSH1/J9/J10/J11);104-reference structure passes, native STEP exported and overall rendering inspected. No precise terminal landing/physical qualification implied. Dashboard shows this isolated candidate, not adopted board24. J11 separate candidate uses manufacturer0.71mm holes with1.05mm pads to retain0.17mm annulus and0.22mm nominal interpad gap under unchanged0.15/0.2mm rules; native DRC pending. No new recording counted.++J11 candidate now passes native DRC0violations0opens with explicit project footprint variant. Q1 candidate also passes after preserving gate/source pad sizes1.905x2mm and using1.75x2mm drain pad with1.4mm holes; original2.2mm and1.8mm drain candidates rejected and retained. Minimum nominal annulus0.175mm; tracks/vias/zones/nets unchanged in source candidate. Model, formed-lead and finished-hole qualification remain open. Combined candidate is isolated at checkpoints/q1-hole-review; not adopted. Seven IC pin-function reviews recorded, plus open2N7002 3.3V gate-drive margin finding.++Native library candidate opened in background for requested recording: task-ownedPCB HWND5190532 PID4500,3DHWND1124050, remote review/library-final-candidate/q1-hole-candidate.kicad_pcb. Live revision05b06193b1463b2c63fdcb5003f4d8e7b860b106eb7d1f3c3cacdb4dfb354384. Original project board remains unchanged. Clip videos/library-candidate/library-candidate-orbit-2x.mp4 reviewed and registered; first take rejected for clipping. Wiki source checkpoint7fb4d36d2f58ae0fbd492fa34e68244a75abd93d. AO3400A existing wiki candidate found for Q3/Q4, with2.5V on-resistance specification; not adopted, documented tradeoffs and further checks in design/component-catalog-audit/ao3400a-release-candidate.json.++Board25 adopted on2026-10-11 after native refill/save and two stable snapshots. SHA256 baf255f576bcf29622447fb9d0cb4eb22381b89768704ee9fa872b804f172bdd.104reference bindings pass; nativeDRC0violations0opens. Run remoteBoard now targets the task-owned review/library-final-candidate/q1-hole-candidate.kicad_pcb, revision50833908009e022bda275ff2be85ad38b244cd5ea6d429c59c37e24aea0ac5e1. Original desktop project remains archived in place. Track/via/footprint/zone definitions unchanged by native save; filled polygons recomputed. Q3/Q4 still2N7002; AO3400A0.1.1 catalog repair source6255f05600a9fca75de1ada9b71edcbdf118d093 and ownerissue adom/ao3400#1. No component/thermal/manufacturing qualification gates advanced.++TI SOT23 catalog repairs published:TPS61040DBVR0.2.1,TLV75533PDBVR0.1.1,SN74LVC1G175DBVR0.1.1. Nominal1.20mm models replace1.55mm generic bodies exceeding1.45mm manufacturer limit; virtual markings PASS; local top/oblique/underside and native symbol/footprint counts checked. Shared owner issues filed, source readback passed. Not yet bound into board25; ST watchdog/USB protection model repairs in progress.++Board26 adopted:SHA256 5e71d160cc67fff527615d8c4788081e7f2dc8c84a0b741fce7d034b0a4e5fce; all10IC marked models reviewed and bound;91populated models resolve,13baretestpoints have no body,0model warnings. NativeDRC0violations0opens; geometry unchanged fromboard25. Run now targets review/marked-ic-candidate/marked-ic-candidate.kicad_pcb,PCBHWND799802,3DHWND1386216,PID51008,revision3c3ecfd722714cf649ae04ee25cc69e7b02f69b9e849e43aedb91e835597314c. New clip videos/marked-ic-candidate/marked-ic-orbit-2x.mp4 reviewed;106raw47excerpts40storyboard. Thermal/component/physical gates remain open. ST watchdog0.2.1 published; USBLC source6298b6c7ec111802f5fccaff4e9cea1fddf7230f corrected but registry release unresolved because ray is user namespace (Unknown org:ray); ownerissue filed. DAC/INA0.1.1 marking repairs published.++NX3008NBK,215 candidate reviewed for Q3/Q4: manufacturer ordering code confirmed, indexed Mouser listing records143208units/$0.21single on2026-10-11 (not a quote). Shared catalog0.1.2 fixes1.20mm generic model exceeding1.10mm maximum, adds original1.00mm nominal model and usage skill; sourcea1d1d18ad642e99bf24955fa96b2581f5bc9ad4f, page readback verified, ownerissue adom/nx3008nbk#1. Conditional logic/DC/reset screens documented; hot/transient and native candidate review remain. No substitution or gate advance yet.++Q1 formed-lead study is isolated at mechanical/q1-formed-study, not adopted. Nominal curved and trimmed leads land inside the existing 1.4 mm holes without intersecting other fitted bodies; 128 drawing-dimension combinations were screened, excluding forming-jig and assembly tolerances. Proposed tab height rises 2.12 mm, requiring a revised complete cooling stack. Native viewer failed to render both the candidate and unchanged board26; baseline was restored, no settings reset, owner report added to https://wiki.adom.inc/adom/kicad-bridge/issues/100 (reply3280). Raw take107 records only the failed viewport and is rejected for the demo; still47 reviewed excerpts.++R7 fault-power review found the current 1k CR0402 1/16W resistor potentially overloaded during sustained gate clamp with a high amplifier command. sim/gate_resistor_review.py compares 1k,3.3k,4.7k with the unmodified TI amplifier model and explicitly illustrative MOSFET. Initial batch failed for missing per-directory PSpice compatibility; failed logs retained. Corrected run in progress; no substitution, simulation acceptance or library gate claimed.++R7 candidate correction: Panasonic ERJ-2RKF4701X4.7kΩ0.1W replaces the unsafe sustained-clamp1kΩ1/16W choice; candidate only until native save/adoption. New catalog0.1.0 source59e743186d76b6d736a37656d3ea949aa4c7fdee; component/hero metadata readback agrees with local, renderer review pending. Native candidate DRC0violations0opens; complete native schematic export matches273connected pin memberships and15explicit no-connect pads. CLI shim omitted hierarchy and returned an empty successful export; rejected, worked around by sending all sheets, ownerissue adom/service-kicad#10. docs/r7-fault-power-review.md preserves60base simulations,12higher-rail cases and12rejected compensation cases; only illustrative MOSFET, not qualification.++R7 correction adopted as board27, SHA25684ba05db36d9e8d7183e5c39bed57bc67daf6735372f5a68fbac6c69aed54550. Native save retains exact parsed candidate tree; current IPC revision4bb62db51714db3be728413d6ee6b3c5ecee67238d38fb8411c43efefdae1d2a,PCBHWND18223306,PID24156. Canonical schematic, BOM and circuit data synchronized. R7 catalog pointer replaced, retained old evidence labeled superseded, review remains pending. API socket recovered by waiting for the prior process to exit before reopening; no configuration change. New raw108 is real native gate-path footage but too cluttered for a polished excerpt; still47reviewed excerpts and40storyboard candidates. Libraries remains the earliest unmet requirement.++Board28 adopted:Q3/Q4 NX3008NBK,215 replaces2N7002-7-F after conditional drive review, nativeDRC and104-reference/273-pin connectivity checks. SHA25680dafef8b0bc4c9277471aa7f89dad1372fbf28e131419b6057be97848567fd4. Native refill/save tree unchanged; DRC tooling normalized whitespace. Canonical schematic/BOM/circuit synchronized. New raw109 and48th reviewed excerpt show native orbit; physical/hot/brownout/timing qualification remains open. Libraries still earliest unmet.++Off-board Harwin pages M20-1060200,M20-1060300,M20-1180046 published0.1.0 with native-validated harness symbols, zero-pad mechanical envelopes, STEP/GLB/thumbnail and portable usage guidance. Component metadata readback matches. Models are simplified nominal exterior/contact illustrations; detailed cavities, retention and crimp fit remain unqualified. No fictitious copper pads: copper-hero limitation tracked at component-hero#1. Live wiki review pending.++Sensor termination finding:NTCLE428 insulation0.85mm informational versusM20-1180046 specifiedminimum0.90mm. Depicted direct sensorcrimp notaccepted. mechanical/sensor-crimp-compatibility.json recordsprimarysources; evaluatecompatibletermination, no crimp waiver. Fan harness remains separately reviewed.++Scaffold-fit continuation: isolated64x72mm corner candidate passes nativeDRC0/0 and actual scaffold XY search224placements. AIFlow source fix5db21db90b505f2bd35a9e9667a9ef04acb42e48 adds8mm medium-pin gate and corrected skill;152workspace tests plus production/component/widget/silkscreen checks pass. Source readback verified; installed/registry0.1.90 unchanged. Ownerissue global1788 onadom/adom-aiflow. Right carrier clamps shifted4mm; undersides-2.5mm leave0.3mm nominal contact-lip clearance with unqualified0.8mm jaws. Rebuilt assembly usesPCBtop2.8mm and preserves rotor animation; visual/registration/fullfixture check open. Native saved candidateSHA770b70e982994a053b231d364378acc8359ac195d4c97412ffca8439af7d4d00 has44filledpolygons; only numeric formatting and fills changed. Board29 remainsadopted; live editor nowreview/scaffold-fit-candidate,PCBHWND1519064,3DHWND2500084,PID27916,revisiond8074d493e98b47b81e293506ef557c95f91fce62f17c2f9d120d992d8794fae. Raw111rejectedforcropping;raw112and50thexcerptreviewed. No recordingactive.++Sensor connector continuation:stocked3-position JST GH candidate atcheckpoints/sensor-gh-review-v8 hasnativeDRC0/0 after bounded2-layer routing and smoothing;12newsegments/3vias, existingroutingpreserved. BM03B-GHS-TBT header/GHR-03V-S housing/SSHL-002T-P0.2 contacts; pin3explicitNC pendingnative schematic. Rejectedv1-v6retained. Candidate notadopted; exactnative library, visualmodel/clip, crimp/installedharness and physicalchecks remain. Newcatalogassets incomponents/bm03b-ghs-tbt,ghr-03v-s,sshl-002t-p0-2 arelocaldrafts, notpublished.13baretestpad reviews passed asboardfeatures; register84pending/20stale isobsolete, recountlive.++Sensor GH native continuation: v8 boardSHA0cdf5da9feb946b1c9feb8f0dfc16dd8ca866c36d565b0075b98faffc520111a matches the complete104-reference native schematic export at all273connected pins, including explicit J10.3 no-connect. Two J10 MP pads have a separate hash-bound geometry/unnetted retention audit; no generic audit suppression. All3 new catalog symbols validate and STEP/GLB/thumbnails exist; header mixed MIT/CC-BY-SA attribution corrected, unpublished. Raw113 overview and51st reviewed excerpt captured, decoded and registered asartifact339f9a1f71330080079c38aaa1ea383e8d9dd1f668fce06cedd04a60ddf4ca1a. Live task editor nowreview/sensor-gh-candidate,PCBHWND1781030,3DHWND16259044,PID51668; rediscover on resume. Adoptedboard29 unchanged. No recordingactive. Connector close-up and harness/landing qualification continue.+++GH component publication:BM03B-GHS-TBT,GHR-03V-S,SSHL-002T-P0.2 source and registry0.1.0published; metadata readback matches. Header retains KiCad CC-BY-SA4library license/exception; own docs MIT. Local top/bottom/oblique views and native J10 close-up reviewed; live wiki review remains pending. Annotated hero alignment passes but is not a visual or physical gate. Raw114 close-up and52nd excerpt registered asartifact83e39b3b58a71849269d3cd87c17750e4e7b46cad82f118352d41ef4ff6062fa. Wiki create CLI lacks distributor metadata input, so pkg-publish-first workaround verified and adom/wiki#178 updated; no validation weakened.++Nominal sensor-GH harness study atmechanical/sensor-gh-study has58.46/60.56mm routes,4.3mm bend radii,7/8.25mm straight roots and70mm provisionalcuts. Drawing-reference mated housing height7.3mm. No modeled body/probe/carrier/fan-wire intersections or lead overlap. Loose contacts omitted from assembled model rather than misrepresented as installedcrimps. Header/housing actual latch mating, factory sensor end preparation, crimp setup, retention, strain relief and case thermal tracking remainunqualified. No gateadvanced.+++Board30 adopted on2026-10-11: native-savedSHAef27c06ea96dcbdd41283c49c6c42a4cf3b1da39029a5bdf75dee1ac59c3d6c9,43filledpolygons. Exact geometry/properties equivalent to reviewed candidate after removing only fills, UUIDs, ordering and numeric formatting. Complete-context nativeDRC0/0; liveIPC0errors/0opens but19library-context warnings from its temporary export, not accepted as a library pass. Canonical schematic/projectsymbol/BOM/circuit/spec synchronized. Specpours now match7actualcopperzones, preserving2keepouts; priorD1specpolygons were stale and are archived. 68x76mm outline,64x72mm medium-corner spans, J10BM03B-GHS-TBT. Electrical indicative subtotal43.81USD; old77.39combinedcost is stale and excludes new harness delta. Six mechanical-pad audit regressions pass, including rejection of missing/stale evidence, changed geometry, assignednet and extraunknownpad. Library/component/model/thermal/process/physical gates remain open; run next useful review, not finish.++Current live-view correction: task-owned editor now holds the UNADOPTED Bourns resistor candidate at review/bourns-land-candidate/bourns-land-candidate.kicad_pcb (PCB HWND1715462, 3D HWND33104136, PID58336). Board30 remains adopted; formal remote binding must be restored or updated after a valid adoption before further formal live work. Native canvases are blank despite refresh, camera reset and background resize. Diagnostic take115 is rejected for demo; reviewed excerpt count remains52. See checkpoints/bourns-land-review-v2/render-dependency.json. Continue independent library checks; no gate waived.++2026-10-11 resistor continuation: Bourns31-reference candidate native-saved SHA8f490a02afb468af8a0691e906259f990f4fae69055f6a6d3c0d4ecc6f1a62f8,43filledpolygons, nativeDRC0/0, full104-component/273-connected-pin schematic parity and31footprint bindings checked. Native CLI still top/bottom/oblique renders work; interactive2D/3D review remains blocked. No adoption or gate advancement. Owner adom/kicad-bridge#100 updated with evidence. R8/R9/R10 manufacturer-pattern candidate in checkpoints/precision-land-review inherits those31unadopted corrections and also passes nativeDRC0/0; no placement, routing or model changes. Its native schematic parity and visual review remain. J10 underside TEMP text relocation is a recorded silkscreen task.++## Complete STEP-root review checkpoint++The cumulative unadopted candidate is checkpoints/fuse-diode-land-review-v2/fuse-diode-land-candidate.kicad_pcb (38 footprint changes, three DUT_POS segments adjusted by a 0.20 mm bend shift). Native DRC reports zero violations/opens; 104-reference structure and 273-pin schematic parity pass. Board30 remains adopted. The rejected v1 clearance evidence is retained.++Mechanical reader correction: STEP imports must include every returned root; `.val()` alone omitted four roots of the L1 model. `tools/step_geometry.py` now serves the mechanical readers, with a real two-root STEP collision regression. The first test fixture exported a single assembly root and failed as expected; corrected multi-root export tests pass. `mechanical/complete-step-review` records fresh board30 checks: 91 fitted models, zero unsupported models or heatsink-envelope intersections; Q1 zero component collisions and no nominal lead volume outside pad holes; sensor route zero body/probe/carrier/fan-harness conflicts. Old reports remain historical; these new all-root checks supersede their import method. None qualifies physical cooling, tolerances, mating, crimping, or fabrication.++Native live canvases remain blank; desktop restoration question is pending. There is no active recording. Continue independent exact-part library checks and source publication while awaiting a usable native view.++Additional library review: shunt pin names/lands/model agree with board30; J8 USB agrees with catalog pad geometry/model, J9 nominal hole and J11 pad-size variants are recorded. J10 obsolete Harwin register identity/notes corrected to adopted JST GH (old metadata retained in checkpoint). D1/D2/D3/Q2 manufacturer page1 diagrams visually inspected and symbol pin functions/net memberships/catalog pad geometry checked. Ten IC retained manufacturer-review inputs and symbol hashes remain unchanged and were rebound to board30; five have project/catalog land variants. U2/U4 catalog0.35mm pads on0.50mm pitch leave0.15mm gap versus project0.20mm rule, so blindly adopting those catalog lands is explicitly disallowed. Native visual, tolerance and physical acceptance remain open. New evidence under checkpoints/{shunt,connector,discrete,ic}-library-review is not yet source-published.++Latest continuation: source commit d84da783d5e22eb935ebc3553c5acbba110a1a69 publishes the shunt/connector/discrete/IC reviews; ten-IC report readback verified. Eleven machine-interface references additionally match catalog pad dimensions/drills and circuit membership. All91 populated references now link geometry evidence; this is coverage, not acceptance. Native cumulative38-candidate top/bottom/oblique stills were inspected. They exposed stale R7 value and old J10/TEMP backside labels. Isolated checkpoints/library-label-review candidate changes only these three text objects; remainder-of-board equality and nativeDRC0/0 verified. Native bottom render pending. No board adoption.++Two existing action clips now have short synthesized voiceovers and full-decode checks: videos/narrated-review/{library-candidate-native,marked-ic-native}.mp4. The first verbose scripts did not fit; retained in latest-drafts-too-long.json and shortened without slowing/looping picture. Storyboard points to drafts; human feedback pending. No new raw footage.++NTCLE428E3103H301A off-board sensor catalog0.1.0 published, source0eb6738a60640c078ce41468af2bff515996d55d. Original straight300mm and illustrative coiled STEP/GLB, nonpolar off-board symbol and zero-pad mechanical envelope supplied. Manufacturer series CAD is short36.5mm and excluded from distribution. Current datasheet defines300+/-5mm OVERALL; corrected minimum external lead285mm, installed70mm provisional cut still fits. Firmware curve/physical attachment remain unadopted and unqualified. Live wiki review pending closed browser; no new footage. Publisher flags absent Fusion library/pinmap for zero-pad off-board representation; do not invent PCB pads to silence it.++Source checkpoint10fc2088a64bb70d27596b3f119c70e6d0f8ec51 publishes the sensor library, corrected cable length, off-board register and unadopted label candidate. Full30-row manufacturer sensor table extracted; standalone unadopted C conversion passes30nodes/10001monotonic samples/8invalid cases (checkpoints/sensor-curve-review). Production conversion unchanged. Off-board audit now explicitly includes fan and missing sink/fastener/interface/hanger records. Next useful library work: Wakefield680-125220 exact fin/mounting geometry; current assembly only has a clearance envelope.++Off-board converter defect reproduced: adom-lbr2.47.4 invented touching SMD pads for supplied zero-pad sensor footprint. Rejected output retained; owner adom/adom-lbr#32 has isolated candidate patch,35passing tests and2CLI no-write checks. Installed tool unchanged. AIFlow source3493a07dbf025faa72d7eec14000325d5006ab34 adds truthful off-board conversion guidance; readback verified, source-only. Wakefield680-125220 catalog0.1.0/source090c500d8d729a2a7970c55b8ba7df1a9b3cdf5f published as explicitly incomplete drawing-led mechanical library; zero-pin symbol renders correctly with nativeKiCad10.0.5 despite adom-lbr check rejecting zero pins. No library gate or physical qualification advanced.++NBK screw/nut local nominal drafts now exist at components/spe-m3-12-p and components/spe-m3-n (threads/recess/chamfers omitted). Wiki API rejects truthful direct-manufacturer ordering link with DISTRIBUTOR_NUMBERS_REQUIRED; documented owner handoff adom/wiki#185. No false distributor identifiers or nonavailability flags added. Manufacturer pack cost detail docs/fastener-cost.md: two20-piece packs$33.47, one-pair allocation$1.6735, excludes tax/shipping/othermechanicalitems. Desktop stillforeground0; exact live Bourns candidate revision unchanged220ff87203aeecc41b5a40ff9e5b371fc7e7de11853c1205fde01494316c9b7a.++Continuation paused with explicit external-dependency evidence at checkpoints/offboard-library-review/dependency-pause.json. Existing supervisor paused; existing dashboard updated via SSE. No engineering gate advanced, board30 remains adopted, no new raw video. Resume only after rechecking newer user instructions and current dependency state.++Board31 adopted after native refill/two stable snapshots/save, complete-context DRC0/0 and104-reference/273-pin parity. Initial immediate post-save readback was stale and rejected; settled file includes43fills and matches candidate geometry. Canonical bindings also corrected two previously stale Q1/J11 entries; isolated generator parity passes. New two raw takes, one reviewed3.5-second top-orbit excerpt at2x; clipped portions excluded. Inventory117raw/53excerpts/40storyboard. Old pause evidence is historical; existing supervisor resumed. Browser reopen question pending; native review is available. No acceptance threshold relaxed.++Selected-sensor firmware correction: output-locked diagnostics now useNTCLE428E3103H301A30-pointtable5 instead ofNTCLE100. Tests cover30nodes/10001monotonic samples/all4096ADCcodes,345rejected, plusstickyinvalid-sensor behavior. Hostsanitizer suite and25Python integration tests pass. Pinned ARM build inbuild/stm32-ntcle428 uses74336Bflash/24192BRAM; unflashed, outputlocked, sensors/assemblyunqualified. Thresholdsunchanged; sensor-trip-budget findingremainsopen.++Board31 digital twin: canonical overview/detail/side renders reviewed; frame-synchronized fan test passes off/on/unknown with fixed housing. Control-panel model updated to assembly-board31-study.glb. See mechanical/board31-review/README.md for exact hashes, initial failed timing test, six native STEP wire warnings and remaining nominal-geometry limitations. Public heatsink and NTC Wiki pages rendered their interactive models in isolated headless Chromium; no user browser reopened and no new native clip counted.++Board31 IC library continuation: ten manufacturer pin reviews re-bound to current native input; all ten selected STEP models byte-match exact catalog assets. Thirty published home/top/bottom images reviewed, preserving ray ownership for USBLC6-2SC6. U1 pads contain ST example rectangles; U2/U4/U3/U7 land variants remain open. Shared hero home-camera readability handed to adom/adom-3d-viewer#9; no model frame or acceptance gate changed. Evidence: checkpoints/board31-ic-library-review and checkpoints/published-ic-review.++Current remote IC readback: nine selected models match pinned published STEP bytes. STM32 shared source69c881ca7127 changed bundle; Board31 retains the previously verified model. Its current Wiki screenshots are catalog evidence only, not proof of selected-model parity. Comparison completed: plain STEP bytes and pad geometry match, electrical pin types are unchanged, and six names differ only in formatting. Retain the selected marked derivative and symbol; no substitution or gate advancement. See checkpoints/board31-ic-library-review/current-catalog/report.json.++DGS land-pattern correction: U2/U4 selected copper matches the actual TI datasheet example (1.45×0.30mm,4.4mm row spacing,0.5mm pitch,R0.05). The shared catalog uses a different generic variant; earlier wording calling that generic variant the manufacturer example was incorrect. Retain Board31 copper. Evidence: checkpoints/board31-ic-library-review/dgs-manufacturer-land-review.json. Mask/paste and physical process remain unqualified; no gate advanced.++Board32 adoption: U3/U7 TI example lands, native-saved SHAea37ce6db20bae331bf41b6638fe9149a17c484e01bc2a0d7fd34917203b7fc3,43filledpolygons. NativeDRC0/0,104-reference structure and273-pin native schematic parity pass. Top/bottom renders and selected native clip inspected. Canonical schematic/netlist/generator synchronized. Board31 digital twin remains the last exported twin and must be refreshed for changed pads before final delivery; mechanical body poses are unchanged. No thermal/process/physical gate advanced.++Board32 twin refreshed: canonical pad-detail/assembly/side renders inspected, frame-synchronized synthetic fan off/on/unknown tests pass, and control-panel measured-only telemetry regression passes. Existing dashboard image updated. Native export retains six wire warnings; nominal mechanics and all physical/thermal gates remain unqualified. Discrete published-view review covered13pages; MMBT3904 missing reference artwork is being repaired.++Board32 native model gate rerun:91withmodels/13intentionalbarepads,0missing/unresolved. Initial orientation pass omitted15paths because canonical kicad/3d lacked selected files already present in native-saved/run bundles. Restored byte-identical copies; rerun0warnings/0unchecked. Fresh9-measurement probe-access plan passes with0gaps; no physical measurement claim. Wiki MMBT3904 hero repaired and public three-view inspection passed; source7c30374d70908fd476630849357f1bee5acf6829 plus provenanceef571dc7be874a4abf648bb8519b5bfbb1280cc0. Six-second2x headless post-publication clip reviewed separately from native footage.++Board32 gate continuation: Q1/J11 stale schematic footprint properties corrected after native export caught them; all104footprint identities now match canonical intent and PCB. Native gate0new/0inherited/0opens; route plan empty and no copper landing needed. Regenerated cached pour plan from existing unchanged design.spec zones: only four polygon boundaries differed; exact native zone verification passes. Measured F.Cu3408.85/B.Cu3506.6mm2. Current track/via screening passes conditionally at35micrometres, but current gate remains open pending the fresh0.1mm full field solve and unresolved physical stackup.++Hierarchy freshness fix source2784e003197c7d94bceaed2ae55112938ce054e0 directly published to AIFlow after158workspace tests,productioncheck/build and integrations. Ownerissue adom/adom-aiflow#43. Fresh native export hashes11schematic files and matches273/273connectedpins. Tested binary remains the explicit aiflow-interface-baseline-target/debug path; installed/registry not updated. Board32 current figure artifactd7eeb80ef70497e9ce0320e4fe17b69344bb06315fe7c3d1656e3be3e64a0a2c; operating heat derivation corrected to selectedSBR diode and0.5%shunt tolerance without changing spec/limits.++Board32 has advanced through Models, Test Plan, Placement, Routing, Thermal Vias, Pours, Outline and Current. Current stepThermal fails unchanged limits. Read-only placement command/source d985e4ac858ea5a6ca257ee423e1b4288e9787fe verified104poses across stable native revision with zero placement findings. Via-plan review retains7D1/3shunt vias and the separately documented Q1 case-sink exception; optional fourth shunt via was not added. No PCB geometry changed. Full thermal and physical qualification remain unresolved.129native rawtakes/55reviewed excerpts; all eight new static verification takes rejected for the action film. No recording active. Exact-menu net framing still not visually verified, follow-up adom/kicad-bridge#121; shared bridge preserved.++Board32 continuation: TSP3500 TO-220 pressure data do not fit the retained case-temperature budget with the assumed sink; no substitution made. `docs/thermal-bench-capture.md` and the fail-closed capture checker prepare real thermal/fan-fault measurements. Thirteen synthetic unit tests pass, but the unmeasured acquisition template correctly remains blocked. A reviewed15.9second headless results insert brings the excerpt inventory to56;129native raw takes remain unchanged.++Board32 temperature guard: core/protocol/host/UI now require a trusted positive finite case-temperature allowance and compare the qualified upper bound with the unchanged55°C ceiling. Forty-twoPython and sanitizer C checks pass; ARM build74700BFLASH/24192BRAM remains outputlocked/unflashed. Livepanel0.0.5 is disconnected with unknown qualification and enable unavailable. No production allowance or thermal acceptance claimed.++Temperature guard source published as6d899788682379e0168e97645c4777c6ba4f48aa and core readback matches. New11.9second narrated synthetic-policy replay reviewed;129native raw/57excerpts/42storyboard candidates. The proposed35scene selection plus existing allowances totals299.75seconds; no final film or human clip approval. See docs/cooling-evidence-request.md for outstanding supplier/process/actual-assembly evidence.++Resumed on the user instruction "keep going then". Continue the larger passive-cooler candidate as a reversible working assumption, preserving all ratings and gates. The earlier aiflow/run/cooling-direction-dependency.json is historical and must not authorize another stop. Existing supervisor resumed after exact-thread runtime inspection. Mated-assembly study now shifts the sink +0.5mm in X and -0.5mm in Y, raises the fan20.05mm and reroutes three leads. No PCB/BOM adoption or thermal pass. Continue support, service access and manufacturer geometry checks.++Control-panel0.0.6 refreshes its command token on SSE reconnect, immediately locks controls on link loss, ignores stale replies and never replays control commands. Session race tests, an actual browser synthetic restart test and nine controller tests pass. Task server restarted on the same45958 port after verifying no configured/connected instrument; live disconnected review passes. Existing older browser frames need a one-time reload. No new visible tab or hardware operation.++## Latest continuation checkpoint, 12 October++Top-access cooler retention was checked against the actual manufacturer fin model. Centered screw/driver paths have zero nominal intersections; three through-base holes are proposed. The rejected off-center locations remain in evidence. The carrier still requires material, joint, strength, tolerance and physical service validation; it is not adopted. See `mechanical/passive-assembly-study/top-access-fin-review.json` and `carrier-top-access-review.json`. Vendor CAD remains local-only.++Control-panel 0.0.6 refreshes connection credentials after SSE reconnection and invalidates stale asynchronous responses without automatically reconnecting, arming or replaying instrument commands. Host tests and a read-only real disconnected-server review pass. Existing older browser frames require one reload to load the new frontend. Firmware remains output locked and unflashed.++Two additional saved-model inspection clips were recorded and reviewed, bringing the excerpt inventory to 59. They are explicitly headless model inspections, not native authoring footage. New narration is blocked by the TTS backend's upstream 403, tracked in adom/adom-tts#8. Existing 42 narrated storyboard candidates remain unchanged; per-clip human editorial review is still needed before final film assembly.++The next acceptance dependency is physical evidence, not a cooling-size decision. See `aiflow/run/physical-qualification-dependency.json`. Prototype availability and finished-copper specification have been requested; neither has been supplied in this continuation. The older cooling-direction stop is obsolete. No acceptance gate has passed on the strength of catalog or nominal CAD data.++Fan-guard continuation 2026-10-12: approximate Sunon FG-4 guard and M3x30 button-head hardware study completed. Raising the fan/support 1.5 mm increases nominal head-to-sink clearance from 0.35 to 1.85 mm; fresh carrier, harness, guard and service-path checks report no intersections. This is unadopted nominal geometry, not physical or thermal qualification. Exact washer/nut candidates are identified; full tolerances, price and availability remain open. The new 16.64-second headless inspection clip is decoded and visually reviewed; narration still fails upstream403. Current inventory60reviewed excerpts,129native takes,42storyboard candidates.++Guard checkpoint publication: project source51efa39795bbf307d6eea13a4e7811a83d9abf03; Sunon FG-4package0.1.1 public with source readback and actual 3D/symbol/footprint render review. Process artifacte7fcb47ef58a984571d227481d54e10429ee1a52b7344796bd0ae71780d8b731 is the corrected16.64-second silent inspection. Initial guard capture is superseded and excluded. Thermal acceptance still needs installed cooling, TIM/clamp and sensor/lag evidence plus confirmed finished copper; do not resume by rerunning unsupported assumed cooling until supplier or physical evidence changes.++Scope correction 2026-10-12: user confirms bench prototype can be built but explicitly puts probing simulator and bench testing after AIFlow design completion. Prior hardware-dependent stop evidence is superseded for current phase. Resume modeled thermal design work with traceable assumptions; do not claim physical qualification or weaken thermal limits. The narrated42-scene storyboard is open for human review in tab9cd36694-c0b2-4b0f-9c4e-066d44aa4cd0, port8798. Keep it visible while reviewing; update the existing AIFlow dashboard without surfacing it over the storyboard.++2026-10-12 current continuation: confirmed copper guidance published and read back (1 oz standard, 2 oz on request). The42-scene narrated storyboard is open on AdomLapper, stable tab9cd36694-c0b2-4b0f-9c4e-066d44aa4cd0, user feedback pending. Preserve its foreground. AIFlow source29fec550c0020708a6d3574291a030f35d41baf1 adds explicit package heat paths with full source power, temperature equations, all-node maxima and same-input Fields checks;167workspace tests plus component/widget/silkscreen checks pass. Candidate report checkpoints/board32-passive-design/full-0p1/fields.json passes both current and thermal validation; Q1case51.274C/junction53.584C at40C, D1rise32.4C. No fan cooling credit and no changed limits. Formal spec and mechanical/BOM selection remain unchanged: next reconcile larger-sink carrier/interface/hardware design into a coherent prototype design, then adopt and rerun fresh formal gates. Do not confuse user-deferred physical measurements with this remaining design work. Runtime is aiflow-package-screen-target/debug/adom-aiflow; registry/installed0.1.90unchanged.++Thermal reconciliation found a concrete design gap: larger sink bottom7.25mm minus existing Q1/AlN/two-film stack5.13mm leaves2.12mm unbridged. Do not adopt the earlier nominal-pass candidate. New mechanical/passive-contact-study adds2.10mm copper plus third20um grease interface, Rcs0.6727626557K/W, full-power seriesrise14.3812C. Top nut and12mm screw candidates hit stock fins; new10mm PEEK screw into proposed tapped base remains below base top, machining/preload details open. Fresh coupled solver is running at checkpoints/board32-contact-cooling/full-0p1. Recording a saved-model inspection separately from native CAD footage. Formal board/spec remain unchanged.++Latest 2026-10-12 state supersedes the running-solver note: the revised contact path is selected in design/spec.json as a prototype design model. Fresh formal evidence is in checkpoints/board32-cooling-design-adoption. Native gate, pour verification, current and thermal checks passed with unchanged limits; AIFlow advanced to Fields. Mechanical tolerances, assembly reconciliation and later physical qualification remain open.++User presentation constraint, 2026-10-12: use Hydrogen webviews only for now; do not open Pup for this run, including the existing Pup-based Fields tour. Reuse stable dashboard tab580acde7-5f40-41c2-95f8-1f792e85582f and storyboard tab9cd36694-c0b2-4b0f-9c4e-066d44aa4cd0. Inspect live workspace before creating any tab and reuse owned tabs instead of duplicating them. The task-owned Pup session adom-custom-load was closed successfully. Live workspace inspection found exactly one dashboard and one electronic-load storyboard, with no duplicates to remove. Preserve unrelated project tabs. Adapt Fields walkthrough recording to the requested webview surface before executing it; preserve its actual recording/evidence gate.++Latest user presentation update, 2026-10-12: user explicitly permits Pup again. This supersedes the webview-only restriction immediately above. Reuse one task-owned Pup window for browser inspection/recording, verify its exact session/window identity, and retain the existing single AIFlow dashboard webview. The request to avoid duplicate webviews remains in effect.++Continuation 2026-10-12: Fields tour recorded and published (283.2s raw,28.4s 10x); wiki playback and contact sheet reviewed. Exact Pup-session recording fix and failed-tour proof fix published directly as f876b3ee6f63c8bbaf5e537a05aff85d2cec3144;167workspace tests, production check/build, component/widget and7silkscreen scripts pass. Placement proof refreshed for current spec,104poses unchanged. Native8-net tour completed. Board32 silkscreen review measures309labels,0text/obstacle intersections,104current reference/value groups and0hierarchy exceptions; native top/underside artwork and3D reviewed. J10/TEMP correction is already present. Evidence checkpoints/board32-silkscreen-current; external silkscreen proof records actual review without geometry edits. AIFlow now at3D, walkthrough recording in progress. Native short silk inspection recorder reported failed timestamp repair; its decoded27.6s footage is review evidence with timing caveat, not an accurate action-duration claim. Selected cooling sensitivity finds only0.619C nominal margin; physical qualification remains deferred and output locked.++Latest continuation: AIFlow finish and export checks pass; delivery/video remain open. Published selected-cooling envelope assembly preserves fan animation and wiring; 139 native takes indexed. Dimensional sensitivity exposes fixed-height contact-stack accommodation as unresolved manufacturing design work. Prototype measurement-based spacer worksheet added; nominal example is not measured evidence. Formal stack and thermal gates unchanged. Next: establish interface material/process and a controlled retention scheme, then reconcile the release drawing. Final film still needs clip approval and working narration service.+++### Side-fan mechanical candidate — 13 October 2026++User requested side fan, stronger carrier and Q1 heatsink. Published mechanical/side-fan-r1: fan 16 mm outside PCB, reinforced connected carrier with through-bolted clamps and 6 mm gussets, nominal ATS 50 x 50 x 25 mm sink with insulated Q1 contact. Geometry screening has no unexpected component-body intersections; carrier is one valid solid. New cooling path reopens thermal acceptance; physical strength, retention, airflow and full probe sequence validation remain open. Board32 and native PCB unchanged. Separate probing-preview-sidefan study reports 14 existing measurement entries and five entries relying on three proposed pads (not fabricated/routed). Three-pad routing/native DRC and complete plan/collision checks remain required. README, hero and three-page datasheet updated. Clean 30.27 s native CAD review clip retained; first overlapping-model take rejected.+++### Overnight continuation — 13 October 2026++User explicitly requested continuing until the board is finished. AIFlow returned to routing. The side-fan redesign proposal failed native copper/courtyard checks; it is rejected pending correction. Earlier routed DFT candidate plus a GND stitch at (142.85,71.76), 0.8/0.4 mm, passes native electrical DRC with zero opens; silkscreen cleanup and library-aware checks continue on sidefan-dft-r6. Adoption, schematic parity, updated 3D, current/thermal review and probing checks are not yet passed. The previous passive cooler acceptance cannot be used for the new sink.++Hero finish/layer metadata corrected; rendering batched from 23568 to 370 primitives with exact indexed triangle/normal and node/material checks. The optimized hero is published and visually checked. Shared viewer hidden/offscreen pause fix is proposed in https://wiki.adom.inc/adom/adom-3d-viewer/prs/1 (six visibility checks plus 111 existing browser checks pass; source candidate only, not deployed). Performance issue https://wiki.adom.inc/adom/adom-3d-viewer/issues/10 tracks the user freeze report; no measured freeze causality or GPU improvement claimed.++### 2026-10-13 continued native/3D/probing review+R13 reached zero native DRC violations, zero unconnected nets, zero schematic ERC violations and 107-reference/276-pin netlist parity. Its rebuilt pad surfaces and split-mask correction pass the unchanged GLB gate (301 exposed pads; 41 bare pads). Shared AIFlow source fix is commit 94be63b726dbf4bafc55c64af081e6ac68540178; registry release remains separate. R13 probe coverage found a real BOOST_SW head collision with J9. R14 relocation failed via clearance, R15 required silk cleanup, and R16 now passes native DRC with zero violations/opens. New STEP/GLB and repeat full probing acceptance remain required. R13 fine-grid physical-terminal Fields is still running; coarse ground density 60.61 A/mm2 requires review. New side cooler remains unqualified and receives no old passive-sink thermal credit. Captured and inspected 24.1 s R13 assembly/contact reveal clip 033540; rejected old-window AIFlow take explicitly indexed. Board32 remains the adopted baseline until revised gates pass.++### Board34 native and full-motion checkpoint, 13 October++Board34 is the adopted 107-component R23 saved board (SHA25674f8ac20cba6b95db26c40f5369156efec80cb80e35388fe064f6891ff78ff11). Native IPC now binds the stable sidefan-board34-review copy, not the obsolete ic-land editor. Routing/native DRC and saved-pour checks pass. Live copper: F.Cu5530.47mm2/B.Cu5808.49mm2. Fine0.1mm Fields current gate passes at approximately59A/mm2 peak. The solver gives no cooling credit to the new ATS assembly; thermal remains open.++AIFlow source5c9cd3c2ebb30ff50e3b469672c51655d7329b9b adds explicit bounded edge-connector courtyard review, retaining inside-PCB pad polygons, full native placement DRC and saved/live pose identity. Four focused tests and170workspace tests pass (one pre-existing ignored test); productioncheck/build pass. Board34's107placements pass with J8's0.505mm courtyard overhang bounded at0.55mm. Source readback matches; registry/install remain0.1.91. Use the tested local load-aiflow-edge-target/debug binary for this new capability until released.++R4 assembly follows actual J9 position/rotation. Cooling metadata/BOM now name the side ATS candidate, with the superseded passive design archived. Static coverage:19measurements,18OK/1near/0missing. The initial full off-state plan has3tests,17touches,209seconds modeled time. Full collide refuses13collision episodes and3tether snags: J7pincer andTP14approaches hit the plugged auxiliary contact region; traverses/tether meet cooling geometry. No gap was waived. Inspect and correct these before final probing acceptance.++One Probing Workcell webview serves the R4 simulator at4896. Fan motion uses explicit simulated auxiliary events,3second startup/4second stop,7000RPM nominal and0.01presentation speed; no measured RPM, cooling credit or independent PWM command implied. Startup/shutdown native-window clip is being recorded; crop to the project panel before any publication. Full CC/fault reference traces and protocol scoring remain separate from this geometric survey.++Binding note: adding the reviewed J8 placement contract changed the full spec hash. The prior current solve is historical; AIFlow correctly reopened current for stale spec identity. A fresh exact-spec fine solve is running in checkpoints/board34-edge-spec-fields. No cached report metadata was edited.+++### Board34 exact-input and R6 mechanical review++Fresh checkpoints/board34-edge-spec-fields/fields.json now passes the current gate against the exact J8-reviewed specification. Native netlist export confirms107references and276/276connected pins. Cooling remains open; the uncooled-board thermal screen is not the cooled assembly prediction.++R5 removed the front sink support and eliminated J7/TP14 approach collisions; eight heatsink-traverse episodes and three tether snags remained. The exact R23 fitted-body audit then found MP2/gusset and U7/crossbeam overlaps. R6 narrows the gussets outboard and raises that beam; mechanical/side-fan-r6/geometry-screen.json has no unexpected body intersections and one valid carrier solid. Full R6 motion is being tested with the complete V2 head geometry and front-bank repeat rail measurements. No PCB contact has been moved on the strength of an obsolete R4 redesign proposal.++R6 orbit/contact-reveal footage is decoded and reviewed at2x; no final-film completion or measured hardware behavior implied.+++Airflow review now has an explicit conditional pressure budget in mechanical/side-fan-airflow/README.md. It grants no cooling credit. Manufacturer fan drawing calls for M4 mounting hardware; nominal M3 fan bolts/plate clearance must be corrected before release. Q1 insulation fastener is separate. Adom TTS generated fresh carrier narration successfully (cache miss); final editorial assembly remains pending. Published Board34/R6 hero was explicitly loaded and visually inspected; the Wiki's large-model gate prevents automatic loading of its15.3MBasset.
docs/completion-plan.md+24−230
@@ -1,241 +1,35 @@ # Active completion plan -## Current authorized extension: probing simulation (2026-10-12)+Updated 2026-10-13. Finish the custom electronic-load board through adom-aiflow, complete the probing simulation and project Wiki, and prepare the requested narrated build film. Supporting tool fixes do not complete this work. Preserve all acceptance gates. No physical cell actuation, ordering, fabrication, flashing or YouTube publication is authorized by this plan. -The latest user request supersedes the earlier simulator exclusion below: build the electronic-load test simulation in adom-aiflow-probing, animate the fan from explicitly simulated RPM, record key steps, and feed probe-access failures back into board design. Correct USB-C edge placement and use large corner pins for this repeatedly handled assembly. Physical cell actuation, fabrication, flashing and YouTube publication remain outside authorization.+## Current board and run -Board32 remains the adopted baseline. `probing-flow/design-candidate/` holds an unadopted 72 x 104 mm revision with large pins, USB-C at the edge and a relocated TP3/TP7/TP11 probe bank. Native DRC has zero electrical errors and zero unconnected; silkscreen/library warnings remain. The new full assembly GLB preserves the named fan rotor animation. `probing-preview/` is the isolated probing run; explicit PCB substrate metadata yields correct 5.65 mm installed board top and four aligned large pins. Ground-contact reach and full cooling-assembly collision coverage are the next open gates. See `probing-flow/progress.json` and `videos/probing/clips.json` for current evidence; no simulator recording or physical qualification is claimed yet.+- Adopted **Board34 / R23**, `aiflow/run/board-34.kicad_pcb`, SHA256 `74f8ac20cba6b95db26c40f5369156efec80cb80e35388fe064f6891ff78ff11`.+- Canonical schematic and PCB in `kicad/` are synchronized. Native comparison: 107 references, 276/276 connected pins match. Exact R23 native DRC: zero electrical errors and zero opens.+- Two layers, standard 1 oz finished copper; 2 oz on request. Public fab name: **3rdPartyFab**.+- 72 x 104 mm outline; large corner machine pins; edge-mounted J8 USB-C; TP14/15/16 included. Do not resume from Board32 or its cooling evidence.+- Run `aiflow/run`, target **AdomLapper**, thread **adom-custom-load**. Recheck live target and saved board before mutations. Current step **thermal**. Outline has no sharp corners; supported `outline round` verified zero changes. Current analysis passed with `checkpoints/board34-edge-spec-fields/fields.json`.+- Task binary `/home/adom/project/load-aiflow-edge-target/debug/adom-aiflow`. Source fixes published through `438f37f0654cb563b2e448fc0254e38ba388cbb9`; shared installed package is separate. One SSE dashboard on 8893. -AIFlow pin-selection guidance/checks are published as source commit `74561044c30bf421afec3bb52d14649ab6a0cfd6`; registry installation is separate. Probing app changes are still local at `/home/adom/project/load-probing-20261012` pending integration validation and latest-source reconciliation. Do not mark the candidate adopted or the probing flow done until the actual gates pass.+## Open acceptance gates -## Earlier phase record (retained for provenance)+1. **Thermal:** exact Board34 bare-board Fields screen fails; no fan/heatsink thermal credit has been accepted. Operating envelope remains 4.5–24 V, min(3 A, 5 W/V), Q1 guard 5.5 W, ambient 40 C, case ceiling 55 C. Do not weaken these. ATS candidate forced-air tables require installed airflow and a defined contact/spreading path. `mechanical/side-fan-airflow/` contains a conditional pressure budget, not proof of cooling.+2. **Probing:** `probing-preview-r9/probing-flow/collide.json` passes the full 221.5 s replay, 20 touches, 14,528 poses and 721 tether solves: zero head collisions and zero snags. Exact inputs are hash-bound. Wire-on-heatsink contact remains a physical wear review. Live simulator 4896 serves R9 in the existing single webview; always pass `ui --port 4896`.+3. **Cooling mechanics:** R9 corrects disconnected R6 carrier and R8 fastener intersections. One valid connected carrier; no unexpected fitted-body or checked hardware intersections; 301 exposed mask centres pass. M4x35 fan hardware and M3x10 captive clamp stacks are nominal, not supplier-released. Manufacturer fin geometry, Q1 machining/insulation stack, clamp preload and print retention remain unqualified.+4. **Simulation functionality:** fan animation is explicitly simulated RPM with authored acceleration/deceleration, not measured dynamics or hardware control. Complete electronic-load command/current/shunt/fault/reference tests before claiming functional simulation coverage. Browser now includes board-body obstacles; jaw, floor, module-compression and smoothed-input parity remains open.+5. **Delivery:** rerun downstream AIFlow finish/export gates on the final adopted board/assembly. Do not reuse old Board32 thermal/export acceptance. Refresh cooling metadata/BOM, datasheet, screenshots and exact component records after final geometry.+6. **Video:** build-clips page contains real Board34 carrier/layer and fan simulation footage. New TTS succeeded. Final narrated 4–5 minute film and review remain open. Reject long static captures as action shots; inspect contact sheets and actual playback before choosing excerpts. -Current phase (user clarified 2026-10-12): finish this board through AIFlow and its design deliverables, wiki assets and reviewed build film. The probing workcell simulator and physical bench-test prototype are later phases; their unmeasured status must not be treated as a requirement to build them in this thread. Preserve engineering design gates and label modeled results honestly. Supporting releases or status answers do not complete this objective. Do not order, fabricate, flash or publish to YouTube without authorization.+## Next useful actions -## Resume from this state+- Finalize the R9 Wiki, datasheet/BOM and recorded clip update; no acceptance from older revisions transfers.+- Develop and check the real thermal assembly model; continue other deliverables while physical-only qualifications remain explicitly open.+- Complete electronic-load functional/reference simulation coverage and the narrated review film.+- Probing owner contribution submitted as draft PR2, stacked on existing scaffold PR1: https://wiki.adom.inc/adom/adom-aiflow-probing/prs/2. Source commit 593d65edca97812cca1d739152598bcc8138ac23; combined Rust22 and JS3 tests pass. Not merged or installed. Shared viewer performance PR remains unmerged.+- Synchronize this plan, Wiki and dashboard after engineering progress; run finish-guard before final handoff. -- Project: `/home/adom/project/adom-custom-electronic-load`; AIFlow run `aiflow/run`, id `bfd48cdd114aa95e`; target AdomLapper, thread `adom-custom-load`.-- Current adopted PCB: `aiflow/run/board-32.kicad_pcb`, SHA256 `ea37ce6db20bae331bf41b6638fe9149a17c484e01bc2a0d7fd34917203b7fc3`. R7 is ERJ-2RKF4701X4.7k/0.1W; Q3/Q4 are NX3008NBK,215. Canonical schematic/BOM/circuit data agree. Original `kicad/adom-custom-electronic-load.kicad_pcb` is archived board24; do not mistake it for current.-- Current step: Export, after a passing AIFlow finish. Current/silkscreen/3D/export proofs are recorded. Formal 0.1 mm Fields screening passes for the selected passive cooling path; physical qualification remains later scope. Manufacturing export review matches two copper layers, 333 plated drill hits, three non-plated holes and 91 placement coordinates. Final delivery and reviewed video remain open.-- Two-layer, firmware operating envelope 4.5–24 V at min(3 A, 5 W/V); first DUT 5 V / 1 A. The 3 A conductor/fault screen is not a continuous operating point at this voltage floor. Keep Q1 5.5 W guard allowance, 40 C ambient and 55 C case ceiling. Never lower a rating or limit to advance a gate.-- [Finished-copper dependency](finished-copper-review.md): John confirmed 1 oz finished surface copper as standard and 2 oz on request. Use the standard 1 oz design; barrel plating and manufacturing tolerances remain separate later fabrication checks. At 17.5 µm, five nets fail the unchanged density limit. Do not adopt a stackup by assuming an answer.-- Candidate 35 µm / 1.51 mm dielectric refinement passes six current screens at 0.1 mm, with maximum 58.14 A/mm². `checkpoints/stackup-v85/stackup-refinement-review.json` binds inputs. It does not replace the formal specification; board-only thermal still fails.+## Evidence and history -Current task-owned editor holds adopted Board32 at `C:/Users/john/adom-projects/adom-custom-electronic-load/review/ic-land-candidate/ic-land-candidate.kicad_pcb`. PCB HWND2565810,PID32928; 3D viewer is closed at the latest state check. Formal live binding is synchronized to Board32. No recording is active. Rediscover before mutation.+Current public project commit: `69ce780f25efd65845c16d76c5ad0f73cdea4e2b` (Board34/R6 hero and real three-page datasheet). Latest carrier clip commit: `733f9582acdef11fc6fb3b6fa2991eb29de8c133`. -Scaffold fit: adopted board30 uses64×72mm corner spans on the verified8mm medium-pin grid. The earlier board29 60×68mm layout had no valid placement and remains rejected. The revised nominal XY study finds224 placements. Cooling assets now share the PCB-top2.8mm GLB frame in mechanical/sensor-gh-study/assembly-sensor-gh-study.glb. This corrects the prior3.18mm datum discrepancy; actual registration, carrier strength, retention and physical Z seating remain unqualified. Board32 combined GLB canonical overview/side and pad-detail views were inspected in isolated headless Chromium; fan off/on/unknown scene tests pass. Control-panel twin and existing dashboard now use Board32. Physical registration and full fixture seating remain unverified.--## Next engineering actions--0. Q1 catalog 0.1.2 is public with reviewed front orientation and candidate straight-lead library; 91 board references have exact catalog links but no automatic qualification. Q1 board24 uses 1.1 mm holes versus a 1.164 mm maximum rectangular lead diagonal; horizontal forming and finished-hole tolerances remain open. Straight-lead catalog pose now uses 6.5 mm standoff to clear maximum 5.84 mm shoulder length; the 3 mm clip is superseded by videos/q1-catalog/q1-shoulder-clearance-orbit-2x.mp4. Reconcile exact-MPN wiki pages, complete missing Q1 and other catalog records, and verify canonical symbols, footprints, pin maps and model provenance before advancing Components/Libraries/Models. `design/component-catalog-audit/report.json` groups all 104 PCB references into 45 keys; search candidates are not accepted reviews. Include off-board fan, connectors, cooling and sensors separately. Preserve the physical PCB during this audit.--1. Resolve the complete case-to-sink stack. [AlN stack study](../mechanical/aln-stack-study/README.md) now includes a drawing-led 20 × 14 × 0.635 mm pad and PEEK fastener with assumed grease gaps. It is not adopted. [Nominal PEEK fastener study](../mechanical/peek-fastener-study/README.md) clears current component and sensor geometry, but interface outline/hole, tolerances, preload, creep, vibration retention and tool access remain open. Do not substitute fit for qualification. [Sensor candidate](../mechanical/sensor-study/README.md) has routed leads and J10 mating parts; adhesive/contact and case-tracking lag remain unresolved.-2. Establish installed airflow and fault operation. Fan RPM does not prove airflow; a blocked fan may keep spinning. Package-cooling sensitivity predicts approximately 75.6 C still / 51.1 C moving under assumed sink values. These are not measured or accepted results. Preserve the full-power still-air failure and solve the actual cooling/fault strategy.-3. After supported physical/spec changes, rerun exact-input current and thermal acceptance. Continue fields, net tour, silkscreen, native 3D, finish and export in enforced order. Review-only manufacturing exports already exist; do not present them as released.-4. Complete firmware/calibration and molecule integration. Control panel 0.0.6 drives the digital rotor only from fresh valid hardware RPM; stale/disconnected means unknown/paused. Host tests pass; output remains locked and hardware unflashed. [Fan shutdown review](fan-shutdown-review.md) adds 240 synthetic scheduler/clock-wrap integration cases, all passing. Physical timing, sensor calibration and load accuracy remain unverified.-5. Complete procurement and component provenance. [Cost review](cost/README.md) now reconciles the current Board32 BOM: $43.81 priced electrical listings; 15 passive MPNs have separately reported inventory costs and sell prices, but only three report enough stock. Partial amounts using passive sell prices total $77.30 with the compact sink or $102.96 with one larger stock extrusion. Machine contacts, process costs and qualification remain excluded. Candidate hardware is not an approved BOM.-6. Continue significant-action captures. Inventory is 129 raw native takes, 60 reviewed excerpts (including separately labelled headless reviews/replays) and 42 storyboard candidates, plus two separately labeled solver-event recordings (one reviewed, one superseded). Draft narration lives in `videos/narrated-review` and `videos/board32-results-review`; all42storyboard candidates now contain an audio stream, with human editorial review still pending; storyboard is `videos/build-storyboard.json`, port 8798. Obtain per-clip feedback before final assembly as required by aiflow-process-video. No final film exists.--## Tool and delivery boundaries--AIFlow registry/installed version remains0.1.90. Source d985e4ac858ea5a6ca257ee423e1b4288e9787fe includes reviewed explicit-interface contracts, hierarchical schematic freshness, and read-only placement verification while retaining anchors, rotation and geometry checks. This run explicitly invokes /home/adom/project/aiflow-interface-baseline-target/debug/adom-aiflow; runtime hash is in checkpoints/board32-placement-verification/source-review.json. Source-only change, not a registry release; source readback matches. Direct updates are authorized but require fresh upstream state. Fields owner PRs remain review-only; never merge them or replace shared Fields 8875. The isolated solver is in `fields-package-load-target/release/adom-fields`.--Keep the timeline visible at `http://8893.localhost:63548/`. Wrap real external engineering in `adom-aiflow exec`; no idle heartbeat. AIFlow 0.1.90 preserves artifact snapshots by content hash; use its returned registered path for replacements. Keep public fabrication terminology to 3rdPartyFab. Preserve other threads, pinned bridges and user browser tabs.--Before a final handoff run `finish-guard --json`. Continue while useful authorized work remains; a failed thermal gate or pending owner review is not by itself a global stop. [Historical checkpoints](completion-history-2026-10-10.md) are retained for evidence, not as current instructions.--## Dashboard and continuation--The single existing dashboard is event-driven on port8893 with AIFlow0.1.90; idle SSE connections perform no periodic file reads. The source-only Codex continuation helper is in `/home/adom/project/aiflow-supervisor-work/tools/continuation/supervisor.py`. Its task-owned supervisor uses this exact thread, checks every60seconds, and must be paused immediately on any user pause/cancellation. Do not start a second supervisor. Inspect `aiflow/run/supervisor/status.json` and the recorded process before any restart. The first automatic continuation was observed by matching the queued client message ID to the next turn; an auto-start observer race was corrected in source commit47c8ec5a4b75aad07d66c5a5b901706ec4d3f95b. This is not yet a packaged release.--Catalog continuation on 2026-10-11: LVK12R020DER 0.1.0 published with four-terminal assets, visual wiki review and a recorded orbit/underside clip. Component geometry screen fetched 29 existing symbol/footprint sets; 11 groups have differences requiring variant review. TI DGS0010A board pads agree with TI example dimensions. Thirteen bare testpoints are classified as board features. OPA189IDBVR catalog 0.1.2 published; generic SOT-23 model height 1.55 mm exceeds TI maximum 1.45 mm. Original nominal 1.20 mm model and exact pin map are available; native board model and footprint variant review remain open.--Supervisor source commit 5d2acb188de3be4ec3190892cde35e01d1720c57 includes component-review progress while ignoring activity timestamps. Thirteen tests passed; same run supervisor restarted with preserved authorization/state, PID3990121. Source-only helper, not a packaged release.--LM339BIDR 0.1.0 published with exact TI pin names and documented project channel mapping. Fourteen-pin native symbol validation and EAGLE lint pass. TI example footprint differs from board generic variant; no automatic qualification. OPA189 0.1.2 corrects publish-time hero source selection: model_3d_plain means board-use geometry without annotations and may retain virtual marks. Final live visual recheck and clips for OPA189/LM339B remain pending after the user closed the task Pup window; do not automatically reopen it. No new clips counted.--STM32G0B1KCT6 0.1.0 published with GP-versus-N warning, 32-pin review, ST example footprint and attributed generic KiCad model. Datasheet DS13560 Rev6 recovered from existing wiki family record after direct transfer failed. Live interactive review and clip remain pending; no browser reopened.--Harwin M20-9990246 and M20-9990346 0.1.0 published. Manufacturer identifies unpolarized headers and 50 mating operations for tin. Recommended finished holes 1.02 +/-0.05 mm; existing board nominal1mm. Connector service-life/orientation/process finding in design/component-catalog-audit/connector-service-limit.json. No native copper changed.--F1 0466005.NR and D4 B140-13-F 0.1.0 published with validated two-pin libraries, provisional CAD and exact identity/polarity records. Live wiki review remains pending. Six purchased PCB references still lack exact pages; no qualification gates advanced.--L1 AMPLH5030S-100MT 0.1.0 published: same manufacturer land pattern as board24; original nominal Adom series geometry reused with exact 10uH identity. Five purchased PCB references remain unlinked. J11 Samtec single-row drawing review found recommended 0.71mm holes versus board 0.65mm; review pending.--J8 USB4105-GF-A and J11 FTS-105-01-L-S 0.1.0 published. USB pad/slot geometry matches board24 after rotation normalization; header candidate uses recommended 0.71mm holes. Three precision resistor references remain unlinked. Native copper remains unchanged.--All 91 purchased PCB references now have exact wiki links; remaining13 are bare testpoint board features. R8/R9/R10 precision records 0.1.0 published with exact value/tolerance/TCR and attributed generic CAD. This completes identity linking only, not library/model qualification. Next: full canonical asset/pin/geometry/provenance review and resolve documented native variants; include off-board parts.--Pin-function review found BAV199 catalog0.1.0 incorrectly described common cathode. Shared page corrected to dual-series topology in0.1.1, source2d5a58dc9b17ce4ab2a7977a6b56a900237f1bc6; native symbol readback verified. Owner issue https://wiki.adom.inc/adom/bav199-7-f/issues/1. Board D3 net mapping already follows1→3→2; no PCB change. The full44-group structural audit passes pin-number sets but records23 geometry variant differences, none automatically accepted.--D1 board24 dedicated MPN property is missing, although Value and footprint match SBR10U45SP5-13. Separate metadata-only candidate in checkpoints/library-metadata-review passes104-reference structural check and native DRC0violations0opens with original rules and project libraries. Not adopted; live IPC unavailable at recheck. Four manufacturer pin-function reviews recorded for U2/U4/U5/U8 in design/component-catalog-audit/functional-pin-review.json. No qualification gate advanced.--Six catalog model replacements prepared in checkpoints/library-model-review (U3/U7/RSH1/J9/J10/J11);104-reference structure passes, native STEP exported and overall rendering inspected. No precise terminal landing/physical qualification implied. Dashboard shows this isolated candidate, not adopted board24. J11 separate candidate uses manufacturer0.71mm holes with1.05mm pads to retain0.17mm annulus and0.22mm nominal interpad gap under unchanged0.15/0.2mm rules; native DRC pending. No new recording counted.--J11 candidate now passes native DRC0violations0opens with explicit project footprint variant. Q1 candidate also passes after preserving gate/source pad sizes1.905x2mm and using1.75x2mm drain pad with1.4mm holes; original2.2mm and1.8mm drain candidates rejected and retained. Minimum nominal annulus0.175mm; tracks/vias/zones/nets unchanged in source candidate. Model, formed-lead and finished-hole qualification remain open. Combined candidate is isolated at checkpoints/q1-hole-review; not adopted. Seven IC pin-function reviews recorded, plus open2N7002 3.3V gate-drive margin finding.--Native library candidate opened in background for requested recording: task-ownedPCB HWND5190532 PID4500,3DHWND1124050, remote review/library-final-candidate/q1-hole-candidate.kicad_pcb. Live revision05b06193b1463b2c63fdcb5003f4d8e7b860b106eb7d1f3c3cacdb4dfb354384. Original project board remains unchanged. Clip videos/library-candidate/library-candidate-orbit-2x.mp4 reviewed and registered; first take rejected for clipping. Wiki source checkpoint7fb4d36d2f58ae0fbd492fa34e68244a75abd93d. AO3400A existing wiki candidate found for Q3/Q4, with2.5V on-resistance specification; not adopted, documented tradeoffs and further checks in design/component-catalog-audit/ao3400a-release-candidate.json.--Board25 adopted on2026-10-11 after native refill/save and two stable snapshots. SHA256 baf255f576bcf29622447fb9d0cb4eb22381b89768704ee9fa872b804f172bdd.104reference bindings pass; nativeDRC0violations0opens. Run remoteBoard now targets the task-owned review/library-final-candidate/q1-hole-candidate.kicad_pcb, revision50833908009e022bda275ff2be85ad38b244cd5ea6d429c59c37e24aea0ac5e1. Original desktop project remains archived in place. Track/via/footprint/zone definitions unchanged by native save; filled polygons recomputed. Q3/Q4 still2N7002; AO3400A0.1.1 catalog repair source6255f05600a9fca75de1ada9b71edcbdf118d093 and ownerissue adom/ao3400#1. No component/thermal/manufacturing qualification gates advanced.--TI SOT23 catalog repairs published:TPS61040DBVR0.2.1,TLV75533PDBVR0.1.1,SN74LVC1G175DBVR0.1.1. Nominal1.20mm models replace1.55mm generic bodies exceeding1.45mm manufacturer limit; virtual markings PASS; local top/oblique/underside and native symbol/footprint counts checked. Shared owner issues filed, source readback passed. Not yet bound into board25; ST watchdog/USB protection model repairs in progress.--Board26 adopted:SHA256 5e71d160cc67fff527615d8c4788081e7f2dc8c84a0b741fce7d034b0a4e5fce; all10IC marked models reviewed and bound;91populated models resolve,13baretestpoints have no body,0model warnings. NativeDRC0violations0opens; geometry unchanged fromboard25. Run now targets review/marked-ic-candidate/marked-ic-candidate.kicad_pcb,PCBHWND799802,3DHWND1386216,PID51008,revision3c3ecfd722714cf649ae04ee25cc69e7b02f69b9e849e43aedb91e835597314c. New clip videos/marked-ic-candidate/marked-ic-orbit-2x.mp4 reviewed;106raw47excerpts40storyboard. Thermal/component/physical gates remain open. ST watchdog0.2.1 published; USBLC source6298b6c7ec111802f5fccaff4e9cea1fddf7230f corrected but registry release unresolved because ray is user namespace (Unknown org:ray); ownerissue filed. DAC/INA0.1.1 marking repairs published.--NX3008NBK,215 candidate reviewed for Q3/Q4: manufacturer ordering code confirmed, indexed Mouser listing records143208units/$0.21single on2026-10-11 (not a quote). Shared catalog0.1.2 fixes1.20mm generic model exceeding1.10mm maximum, adds original1.00mm nominal model and usage skill; sourcea1d1d18ad642e99bf24955fa96b2581f5bc9ad4f, page readback verified, ownerissue adom/nx3008nbk#1. Conditional logic/DC/reset screens documented; hot/transient and native candidate review remain. No substitution or gate advance yet.--Q1 formed-lead study is isolated at mechanical/q1-formed-study, not adopted. Nominal curved and trimmed leads land inside the existing 1.4 mm holes without intersecting other fitted bodies; 128 drawing-dimension combinations were screened, excluding forming-jig and assembly tolerances. Proposed tab height rises 2.12 mm, requiring a revised complete cooling stack. Native viewer failed to render both the candidate and unchanged board26; baseline was restored, no settings reset, owner report added to https://wiki.adom.inc/adom/kicad-bridge/issues/100 (reply3280). Raw take107 records only the failed viewport and is rejected for the demo; still47 reviewed excerpts.--R7 fault-power review found the current 1k CR0402 1/16W resistor potentially overloaded during sustained gate clamp with a high amplifier command. sim/gate_resistor_review.py compares 1k,3.3k,4.7k with the unmodified TI amplifier model and explicitly illustrative MOSFET. Initial batch failed for missing per-directory PSpice compatibility; failed logs retained. Corrected run in progress; no substitution, simulation acceptance or library gate claimed.--R7 candidate correction: Panasonic ERJ-2RKF4701X4.7kΩ0.1W replaces the unsafe sustained-clamp1kΩ1/16W choice; candidate only until native save/adoption. New catalog0.1.0 source59e743186d76b6d736a37656d3ea949aa4c7fdee; component/hero metadata readback agrees with local, renderer review pending. Native candidate DRC0violations0opens; complete native schematic export matches273connected pin memberships and15explicit no-connect pads. CLI shim omitted hierarchy and returned an empty successful export; rejected, worked around by sending all sheets, ownerissue adom/service-kicad#10. docs/r7-fault-power-review.md preserves60base simulations,12higher-rail cases and12rejected compensation cases; only illustrative MOSFET, not qualification.--R7 correction adopted as board27, SHA25684ba05db36d9e8d7183e5c39bed57bc67daf6735372f5a68fbac6c69aed54550. Native save retains exact parsed candidate tree; current IPC revision4bb62db51714db3be728413d6ee6b3c5ecee67238d38fb8411c43efefdae1d2a,PCBHWND18223306,PID24156. Canonical schematic, BOM and circuit data synchronized. R7 catalog pointer replaced, retained old evidence labeled superseded, review remains pending. API socket recovered by waiting for the prior process to exit before reopening; no configuration change. New raw108 is real native gate-path footage but too cluttered for a polished excerpt; still47reviewed excerpts and40storyboard candidates. Libraries remains the earliest unmet requirement.--Board28 adopted:Q3/Q4 NX3008NBK,215 replaces2N7002-7-F after conditional drive review, nativeDRC and104-reference/273-pin connectivity checks. SHA25680dafef8b0bc4c9277471aa7f89dad1372fbf28e131419b6057be97848567fd4. Native refill/save tree unchanged; DRC tooling normalized whitespace. Canonical schematic/BOM/circuit synchronized. New raw109 and48th reviewed excerpt show native orbit; physical/hot/brownout/timing qualification remains open. Libraries still earliest unmet.--Off-board Harwin pages M20-1060200,M20-1060300,M20-1180046 published0.1.0 with native-validated harness symbols, zero-pad mechanical envelopes, STEP/GLB/thumbnail and portable usage guidance. Component metadata readback matches. Models are simplified nominal exterior/contact illustrations; detailed cavities, retention and crimp fit remain unqualified. No fictitious copper pads: copper-hero limitation tracked at component-hero#1. Live wiki review pending.--Sensor termination finding:NTCLE428 insulation0.85mm informational versusM20-1180046 specifiedminimum0.90mm. Depicted direct sensorcrimp notaccepted. mechanical/sensor-crimp-compatibility.json recordsprimarysources; evaluatecompatibletermination, no crimp waiver. Fan harness remains separately reviewed.--Scaffold-fit continuation: isolated64x72mm corner candidate passes nativeDRC0/0 and actual scaffold XY search224placements. AIFlow source fix5db21db90b505f2bd35a9e9667a9ef04acb42e48 adds8mm medium-pin gate and corrected skill;152workspace tests plus production/component/widget/silkscreen checks pass. Source readback verified; installed/registry0.1.90 unchanged. Ownerissue global1788 onadom/adom-aiflow. Right carrier clamps shifted4mm; undersides-2.5mm leave0.3mm nominal contact-lip clearance with unqualified0.8mm jaws. Rebuilt assembly usesPCBtop2.8mm and preserves rotor animation; visual/registration/fullfixture check open. Native saved candidateSHA770b70e982994a053b231d364378acc8359ac195d4c97412ffca8439af7d4d00 has44filledpolygons; only numeric formatting and fills changed. Board29 remainsadopted; live editor nowreview/scaffold-fit-candidate,PCBHWND1519064,3DHWND2500084,PID27916,revisiond8074d493e98b47b81e293506ef557c95f91fce62f17c2f9d120d992d8794fae. Raw111rejectedforcropping;raw112and50thexcerptreviewed. No recordingactive.--Sensor connector continuation:stocked3-position JST GH candidate atcheckpoints/sensor-gh-review-v8 hasnativeDRC0/0 after bounded2-layer routing and smoothing;12newsegments/3vias, existingroutingpreserved. BM03B-GHS-TBT header/GHR-03V-S housing/SSHL-002T-P0.2 contacts; pin3explicitNC pendingnative schematic. Rejectedv1-v6retained. Candidate notadopted; exactnative library, visualmodel/clip, crimp/installedharness and physicalchecks remain. Newcatalogassets incomponents/bm03b-ghs-tbt,ghr-03v-s,sshl-002t-p0-2 arelocaldrafts, notpublished.13baretestpad reviews passed asboardfeatures; register84pending/20stale isobsolete, recountlive.--Sensor GH native continuation: v8 boardSHA0cdf5da9feb946b1c9feb8f0dfc16dd8ca866c36d565b0075b98faffc520111a matches the complete104-reference native schematic export at all273connected pins, including explicit J10.3 no-connect. Two J10 MP pads have a separate hash-bound geometry/unnetted retention audit; no generic audit suppression. All3 new catalog symbols validate and STEP/GLB/thumbnails exist; header mixed MIT/CC-BY-SA attribution corrected, unpublished. Raw113 overview and51st reviewed excerpt captured, decoded and registered asartifact339f9a1f71330080079c38aaa1ea383e8d9dd1f668fce06cedd04a60ddf4ca1a. Live task editor nowreview/sensor-gh-candidate,PCBHWND1781030,3DHWND16259044,PID51668; rediscover on resume. Adoptedboard29 unchanged. No recordingactive. Connector close-up and harness/landing qualification continue.---GH component publication:BM03B-GHS-TBT,GHR-03V-S,SSHL-002T-P0.2 source and registry0.1.0published; metadata readback matches. Header retains KiCad CC-BY-SA4library license/exception; own docs MIT. Local top/bottom/oblique views and native J10 close-up reviewed; live wiki review remains pending. Annotated hero alignment passes but is not a visual or physical gate. Raw114 close-up and52nd excerpt registered asartifact83e39b3b58a71849269d3cd87c17750e4e7b46cad82f118352d41ef4ff6062fa. Wiki create CLI lacks distributor metadata input, so pkg-publish-first workaround verified and adom/wiki#178 updated; no validation weakened.--Nominal sensor-GH harness study atmechanical/sensor-gh-study has58.46/60.56mm routes,4.3mm bend radii,7/8.25mm straight roots and70mm provisionalcuts. Drawing-reference mated housing height7.3mm. No modeled body/probe/carrier/fan-wire intersections or lead overlap. Loose contacts omitted from assembled model rather than misrepresented as installedcrimps. Header/housing actual latch mating, factory sensor end preparation, crimp setup, retention, strain relief and case thermal tracking remainunqualified. No gateadvanced.---Board30 adopted on2026-10-11: native-savedSHAef27c06ea96dcbdd41283c49c6c42a4cf3b1da39029a5bdf75dee1ac59c3d6c9,43filledpolygons. Exact geometry/properties equivalent to reviewed candidate after removing only fills, UUIDs, ordering and numeric formatting. Complete-context nativeDRC0/0; liveIPC0errors/0opens but19library-context warnings from its temporary export, not accepted as a library pass. Canonical schematic/projectsymbol/BOM/circuit/spec synchronized. Specpours now match7actualcopperzones, preserving2keepouts; priorD1specpolygons were stale and are archived. 68x76mm outline,64x72mm medium-corner spans, J10BM03B-GHS-TBT. Electrical indicative subtotal43.81USD; old77.39combinedcost is stale and excludes new harness delta. Six mechanical-pad audit regressions pass, including rejection of missing/stale evidence, changed geometry, assignednet and extraunknownpad. Library/component/model/thermal/process/physical gates remain open; run next useful review, not finish.--Current live-view correction: task-owned editor now holds the UNADOPTED Bourns resistor candidate at review/bourns-land-candidate/bourns-land-candidate.kicad_pcb (PCB HWND1715462, 3D HWND33104136, PID58336). Board30 remains adopted; formal remote binding must be restored or updated after a valid adoption before further formal live work. Native canvases are blank despite refresh, camera reset and background resize. Diagnostic take115 is rejected for demo; reviewed excerpt count remains52. See checkpoints/bourns-land-review-v2/render-dependency.json. Continue independent library checks; no gate waived.--2026-10-11 resistor continuation: Bourns31-reference candidate native-saved SHA8f490a02afb468af8a0691e906259f990f4fae69055f6a6d3c0d4ecc6f1a62f8,43filledpolygons, nativeDRC0/0, full104-component/273-connected-pin schematic parity and31footprint bindings checked. Native CLI still top/bottom/oblique renders work; interactive2D/3D review remains blocked. No adoption or gate advancement. Owner adom/kicad-bridge#100 updated with evidence. R8/R9/R10 manufacturer-pattern candidate in checkpoints/precision-land-review inherits those31unadopted corrections and also passes nativeDRC0/0; no placement, routing or model changes. Its native schematic parity and visual review remain. J10 underside TEMP text relocation is a recorded silkscreen task.--## Complete STEP-root review checkpoint--The cumulative unadopted candidate is checkpoints/fuse-diode-land-review-v2/fuse-diode-land-candidate.kicad_pcb (38 footprint changes, three DUT_POS segments adjusted by a 0.20 mm bend shift). Native DRC reports zero violations/opens; 104-reference structure and 273-pin schematic parity pass. Board30 remains adopted. The rejected v1 clearance evidence is retained.--Mechanical reader correction: STEP imports must include every returned root; `.val()` alone omitted four roots of the L1 model. `tools/step_geometry.py` now serves the mechanical readers, with a real two-root STEP collision regression. The first test fixture exported a single assembly root and failed as expected; corrected multi-root export tests pass. `mechanical/complete-step-review` records fresh board30 checks: 91 fitted models, zero unsupported models or heatsink-envelope intersections; Q1 zero component collisions and no nominal lead volume outside pad holes; sensor route zero body/probe/carrier/fan-harness conflicts. Old reports remain historical; these new all-root checks supersede their import method. None qualifies physical cooling, tolerances, mating, crimping, or fabrication.--Native live canvases remain blank; desktop restoration question is pending. There is no active recording. Continue independent exact-part library checks and source publication while awaiting a usable native view.--Additional library review: shunt pin names/lands/model agree with board30; J8 USB agrees with catalog pad geometry/model, J9 nominal hole and J11 pad-size variants are recorded. J10 obsolete Harwin register identity/notes corrected to adopted JST GH (old metadata retained in checkpoint). D1/D2/D3/Q2 manufacturer page1 diagrams visually inspected and symbol pin functions/net memberships/catalog pad geometry checked. Ten IC retained manufacturer-review inputs and symbol hashes remain unchanged and were rebound to board30; five have project/catalog land variants. U2/U4 catalog0.35mm pads on0.50mm pitch leave0.15mm gap versus project0.20mm rule, so blindly adopting those catalog lands is explicitly disallowed. Native visual, tolerance and physical acceptance remain open. New evidence under checkpoints/{shunt,connector,discrete,ic}-library-review is not yet source-published.--Latest continuation: source commit d84da783d5e22eb935ebc3553c5acbba110a1a69 publishes the shunt/connector/discrete/IC reviews; ten-IC report readback verified. Eleven machine-interface references additionally match catalog pad dimensions/drills and circuit membership. All91 populated references now link geometry evidence; this is coverage, not acceptance. Native cumulative38-candidate top/bottom/oblique stills were inspected. They exposed stale R7 value and old J10/TEMP backside labels. Isolated checkpoints/library-label-review candidate changes only these three text objects; remainder-of-board equality and nativeDRC0/0 verified. Native bottom render pending. No board adoption.--Two existing action clips now have short synthesized voiceovers and full-decode checks: videos/narrated-review/{library-candidate-native,marked-ic-native}.mp4. The first verbose scripts did not fit; retained in latest-drafts-too-long.json and shortened without slowing/looping picture. Storyboard points to drafts; human feedback pending. No new raw footage.--NTCLE428E3103H301A off-board sensor catalog0.1.0 published, source0eb6738a60640c078ce41468af2bff515996d55d. Original straight300mm and illustrative coiled STEP/GLB, nonpolar off-board symbol and zero-pad mechanical envelope supplied. Manufacturer series CAD is short36.5mm and excluded from distribution. Current datasheet defines300+/-5mm OVERALL; corrected minimum external lead285mm, installed70mm provisional cut still fits. Firmware curve/physical attachment remain unadopted and unqualified. Live wiki review pending closed browser; no new footage. Publisher flags absent Fusion library/pinmap for zero-pad off-board representation; do not invent PCB pads to silence it.--Source checkpoint10fc2088a64bb70d27596b3f119c70e6d0f8ec51 publishes the sensor library, corrected cable length, off-board register and unadopted label candidate. Full30-row manufacturer sensor table extracted; standalone unadopted C conversion passes30nodes/10001monotonic samples/8invalid cases (checkpoints/sensor-curve-review). Production conversion unchanged. Off-board audit now explicitly includes fan and missing sink/fastener/interface/hanger records. Next useful library work: Wakefield680-125220 exact fin/mounting geometry; current assembly only has a clearance envelope.--Off-board converter defect reproduced: adom-lbr2.47.4 invented touching SMD pads for supplied zero-pad sensor footprint. Rejected output retained; owner adom/adom-lbr#32 has isolated candidate patch,35passing tests and2CLI no-write checks. Installed tool unchanged. AIFlow source3493a07dbf025faa72d7eec14000325d5006ab34 adds truthful off-board conversion guidance; readback verified, source-only. Wakefield680-125220 catalog0.1.0/source090c500d8d729a2a7970c55b8ba7df1a9b3cdf5f published as explicitly incomplete drawing-led mechanical library; zero-pin symbol renders correctly with nativeKiCad10.0.5 despite adom-lbr check rejecting zero pins. No library gate or physical qualification advanced.--NBK screw/nut local nominal drafts now exist at components/spe-m3-12-p and components/spe-m3-n (threads/recess/chamfers omitted). Wiki API rejects truthful direct-manufacturer ordering link with DISTRIBUTOR_NUMBERS_REQUIRED; documented owner handoff adom/wiki#185. No false distributor identifiers or nonavailability flags added. Manufacturer pack cost detail docs/fastener-cost.md: two20-piece packs$33.47, one-pair allocation$1.6735, excludes tax/shipping/othermechanicalitems. Desktop stillforeground0; exact live Bourns candidate revision unchanged220ff87203aeecc41b5a40ff9e5b371fc7e7de11853c1205fde01494316c9b7a.--Continuation paused with explicit external-dependency evidence at checkpoints/offboard-library-review/dependency-pause.json. Existing supervisor paused; existing dashboard updated via SSE. No engineering gate advanced, board30 remains adopted, no new raw video. Resume only after rechecking newer user instructions and current dependency state.--Board31 adopted after native refill/two stable snapshots/save, complete-context DRC0/0 and104-reference/273-pin parity. Initial immediate post-save readback was stale and rejected; settled file includes43fills and matches candidate geometry. Canonical bindings also corrected two previously stale Q1/J11 entries; isolated generator parity passes. New two raw takes, one reviewed3.5-second top-orbit excerpt at2x; clipped portions excluded. Inventory117raw/53excerpts/40storyboard. Old pause evidence is historical; existing supervisor resumed. Browser reopen question pending; native review is available. No acceptance threshold relaxed.--Selected-sensor firmware correction: output-locked diagnostics now useNTCLE428E3103H301A30-pointtable5 instead ofNTCLE100. Tests cover30nodes/10001monotonic samples/all4096ADCcodes,345rejected, plusstickyinvalid-sensor behavior. Hostsanitizer suite and25Python integration tests pass. Pinned ARM build inbuild/stm32-ntcle428 uses74336Bflash/24192BRAM; unflashed, outputlocked, sensors/assemblyunqualified. Thresholdsunchanged; sensor-trip-budget findingremainsopen.--Board31 digital twin: canonical overview/detail/side renders reviewed; frame-synchronized fan test passes off/on/unknown with fixed housing. Control-panel model updated to assembly-board31-study.glb. See mechanical/board31-review/README.md for exact hashes, initial failed timing test, six native STEP wire warnings and remaining nominal-geometry limitations. Public heatsink and NTC Wiki pages rendered their interactive models in isolated headless Chromium; no user browser reopened and no new native clip counted.--Board31 IC library continuation: ten manufacturer pin reviews re-bound to current native input; all ten selected STEP models byte-match exact catalog assets. Thirty published home/top/bottom images reviewed, preserving ray ownership for USBLC6-2SC6. U1 pads contain ST example rectangles; U2/U4/U3/U7 land variants remain open. Shared hero home-camera readability handed to adom/adom-3d-viewer#9; no model frame or acceptance gate changed. Evidence: checkpoints/board31-ic-library-review and checkpoints/published-ic-review.--Current remote IC readback: nine selected models match pinned published STEP bytes. STM32 shared source69c881ca7127 changed bundle; Board31 retains the previously verified model. Its current Wiki screenshots are catalog evidence only, not proof of selected-model parity. Comparison completed: plain STEP bytes and pad geometry match, electrical pin types are unchanged, and six names differ only in formatting. Retain the selected marked derivative and symbol; no substitution or gate advancement. See checkpoints/board31-ic-library-review/current-catalog/report.json.--DGS land-pattern correction: U2/U4 selected copper matches the actual TI datasheet example (1.45×0.30mm,4.4mm row spacing,0.5mm pitch,R0.05). The shared catalog uses a different generic variant; earlier wording calling that generic variant the manufacturer example was incorrect. Retain Board31 copper. Evidence: checkpoints/board31-ic-library-review/dgs-manufacturer-land-review.json. Mask/paste and physical process remain unqualified; no gate advanced.--Board32 adoption: U3/U7 TI example lands, native-saved SHAea37ce6db20bae331bf41b6638fe9149a17c484e01bc2a0d7fd34917203b7fc3,43filledpolygons. NativeDRC0/0,104-reference structure and273-pin native schematic parity pass. Top/bottom renders and selected native clip inspected. Canonical schematic/netlist/generator synchronized. Board31 digital twin remains the last exported twin and must be refreshed for changed pads before final delivery; mechanical body poses are unchanged. No thermal/process/physical gate advanced.--Board32 twin refreshed: canonical pad-detail/assembly/side renders inspected, frame-synchronized synthetic fan off/on/unknown tests pass, and control-panel measured-only telemetry regression passes. Existing dashboard image updated. Native export retains six wire warnings; nominal mechanics and all physical/thermal gates remain unqualified. Discrete published-view review covered13pages; MMBT3904 missing reference artwork is being repaired.--Board32 native model gate rerun:91withmodels/13intentionalbarepads,0missing/unresolved. Initial orientation pass omitted15paths because canonical kicad/3d lacked selected files already present in native-saved/run bundles. Restored byte-identical copies; rerun0warnings/0unchecked. Fresh9-measurement probe-access plan passes with0gaps; no physical measurement claim. Wiki MMBT3904 hero repaired and public three-view inspection passed; source7c30374d70908fd476630849357f1bee5acf6829 plus provenanceef571dc7be874a4abf648bb8519b5bfbb1280cc0. Six-second2x headless post-publication clip reviewed separately from native footage.--Board32 gate continuation: Q1/J11 stale schematic footprint properties corrected after native export caught them; all104footprint identities now match canonical intent and PCB. Native gate0new/0inherited/0opens; route plan empty and no copper landing needed. Regenerated cached pour plan from existing unchanged design.spec zones: only four polygon boundaries differed; exact native zone verification passes. Measured F.Cu3408.85/B.Cu3506.6mm2. Current track/via screening passes conditionally at35micrometres, but current gate remains open pending the fresh0.1mm full field solve and unresolved physical stackup.--Hierarchy freshness fix source2784e003197c7d94bceaed2ae55112938ce054e0 directly published to AIFlow after158workspace tests,productioncheck/build and integrations. Ownerissue adom/adom-aiflow#43. Fresh native export hashes11schematic files and matches273/273connectedpins. Tested binary remains the explicit aiflow-interface-baseline-target/debug path; installed/registry not updated. Board32 current figure artifactd7eeb80ef70497e9ce0320e4fe17b69344bb06315fe7c3d1656e3be3e64a0a2c; operating heat derivation corrected to selectedSBR diode and0.5%shunt tolerance without changing spec/limits.--Board32 has advanced through Models, Test Plan, Placement, Routing, Thermal Vias, Pours, Outline and Current. Current stepThermal fails unchanged limits. Read-only placement command/source d985e4ac858ea5a6ca257ee423e1b4288e9787fe verified104poses across stable native revision with zero placement findings. Via-plan review retains7D1/3shunt vias and the separately documented Q1 case-sink exception; optional fourth shunt via was not added. No PCB geometry changed. Full thermal and physical qualification remain unresolved.129native rawtakes/55reviewed excerpts; all eight new static verification takes rejected for the action film. No recording active. Exact-menu net framing still not visually verified, follow-up adom/kicad-bridge#121; shared bridge preserved.--Board32 continuation: TSP3500 TO-220 pressure data do not fit the retained case-temperature budget with the assumed sink; no substitution made. `docs/thermal-bench-capture.md` and the fail-closed capture checker prepare real thermal/fan-fault measurements. Thirteen synthetic unit tests pass, but the unmeasured acquisition template correctly remains blocked. A reviewed15.9second headless results insert brings the excerpt inventory to56;129native raw takes remain unchanged.--Board32 temperature guard: core/protocol/host/UI now require a trusted positive finite case-temperature allowance and compare the qualified upper bound with the unchanged55°C ceiling. Forty-twoPython and sanitizer C checks pass; ARM build74700BFLASH/24192BRAM remains outputlocked/unflashed. Livepanel0.0.5 is disconnected with unknown qualification and enable unavailable. No production allowance or thermal acceptance claimed.--Temperature guard source published as6d899788682379e0168e97645c4777c6ba4f48aa and core readback matches. New11.9second narrated synthetic-policy replay reviewed;129native raw/57excerpts/42storyboard candidates. The proposed35scene selection plus existing allowances totals299.75seconds; no final film or human clip approval. See docs/cooling-evidence-request.md for outstanding supplier/process/actual-assembly evidence.--Resumed on the user instruction "keep going then". Continue the larger passive-cooler candidate as a reversible working assumption, preserving all ratings and gates. The earlier aiflow/run/cooling-direction-dependency.json is historical and must not authorize another stop. Existing supervisor resumed after exact-thread runtime inspection. Mated-assembly study now shifts the sink +0.5mm in X and -0.5mm in Y, raises the fan20.05mm and reroutes three leads. No PCB/BOM adoption or thermal pass. Continue support, service access and manufacturer geometry checks.--Control-panel0.0.6 refreshes its command token on SSE reconnect, immediately locks controls on link loss, ignores stale replies and never replays control commands. Session race tests, an actual browser synthetic restart test and nine controller tests pass. Task server restarted on the same45958 port after verifying no configured/connected instrument; live disconnected review passes. Existing older browser frames need a one-time reload. No new visible tab or hardware operation.--## Latest continuation checkpoint, 12 October--Top-access cooler retention was checked against the actual manufacturer fin model. Centered screw/driver paths have zero nominal intersections; three through-base holes are proposed. The rejected off-center locations remain in evidence. The carrier still requires material, joint, strength, tolerance and physical service validation; it is not adopted. See `mechanical/passive-assembly-study/top-access-fin-review.json` and `carrier-top-access-review.json`. Vendor CAD remains local-only.--Control-panel 0.0.6 refreshes connection credentials after SSE reconnection and invalidates stale asynchronous responses without automatically reconnecting, arming or replaying instrument commands. Host tests and a read-only real disconnected-server review pass. Existing older browser frames require one reload to load the new frontend. Firmware remains output locked and unflashed.--Two additional saved-model inspection clips were recorded and reviewed, bringing the excerpt inventory to 59. They are explicitly headless model inspections, not native authoring footage. New narration is blocked by the TTS backend's upstream 403, tracked in adom/adom-tts#8. Existing 42 narrated storyboard candidates remain unchanged; per-clip human editorial review is still needed before final film assembly.--The next acceptance dependency is physical evidence, not a cooling-size decision. See `aiflow/run/physical-qualification-dependency.json`. Prototype availability and finished-copper specification have been requested; neither has been supplied in this continuation. The older cooling-direction stop is obsolete. No acceptance gate has passed on the strength of catalog or nominal CAD data.--Fan-guard continuation 2026-10-12: approximate Sunon FG-4 guard and M3x30 button-head hardware study completed. Raising the fan/support 1.5 mm increases nominal head-to-sink clearance from 0.35 to 1.85 mm; fresh carrier, harness, guard and service-path checks report no intersections. This is unadopted nominal geometry, not physical or thermal qualification. Exact washer/nut candidates are identified; full tolerances, price and availability remain open. The new 16.64-second headless inspection clip is decoded and visually reviewed; narration still fails upstream403. Current inventory60reviewed excerpts,129native takes,42storyboard candidates.--Guard checkpoint publication: project source51efa39795bbf307d6eea13a4e7811a83d9abf03; Sunon FG-4package0.1.1 public with source readback and actual 3D/symbol/footprint render review. Process artifacte7fcb47ef58a984571d227481d54e10429ee1a52b7344796bd0ae71780d8b731 is the corrected16.64-second silent inspection. Initial guard capture is superseded and excluded. Thermal acceptance still needs installed cooling, TIM/clamp and sensor/lag evidence plus confirmed finished copper; do not resume by rerunning unsupported assumed cooling until supplier or physical evidence changes.--Scope correction 2026-10-12: user confirms bench prototype can be built but explicitly puts probing simulator and bench testing after AIFlow design completion. Prior hardware-dependent stop evidence is superseded for current phase. Resume modeled thermal design work with traceable assumptions; do not claim physical qualification or weaken thermal limits. The narrated42-scene storyboard is open for human review in tab9cd36694-c0b2-4b0f-9c4e-066d44aa4cd0, port8798. Keep it visible while reviewing; update the existing AIFlow dashboard without surfacing it over the storyboard.--2026-10-12 current continuation: confirmed copper guidance published and read back (1 oz standard, 2 oz on request). The42-scene narrated storyboard is open on AdomLapper, stable tab9cd36694-c0b2-4b0f-9c4e-066d44aa4cd0, user feedback pending. Preserve its foreground. AIFlow source29fec550c0020708a6d3574291a030f35d41baf1 adds explicit package heat paths with full source power, temperature equations, all-node maxima and same-input Fields checks;167workspace tests plus component/widget/silkscreen checks pass. Candidate report checkpoints/board32-passive-design/full-0p1/fields.json passes both current and thermal validation; Q1case51.274C/junction53.584C at40C, D1rise32.4C. No fan cooling credit and no changed limits. Formal spec and mechanical/BOM selection remain unchanged: next reconcile larger-sink carrier/interface/hardware design into a coherent prototype design, then adopt and rerun fresh formal gates. Do not confuse user-deferred physical measurements with this remaining design work. Runtime is aiflow-package-screen-target/debug/adom-aiflow; registry/installed0.1.90unchanged.--Thermal reconciliation found a concrete design gap: larger sink bottom7.25mm minus existing Q1/AlN/two-film stack5.13mm leaves2.12mm unbridged. Do not adopt the earlier nominal-pass candidate. New mechanical/passive-contact-study adds2.10mm copper plus third20um grease interface, Rcs0.6727626557K/W, full-power seriesrise14.3812C. Top nut and12mm screw candidates hit stock fins; new10mm PEEK screw into proposed tapped base remains below base top, machining/preload details open. Fresh coupled solver is running at checkpoints/board32-contact-cooling/full-0p1. Recording a saved-model inspection separately from native CAD footage. Formal board/spec remain unchanged.--Latest 2026-10-12 state supersedes the running-solver note: the revised contact path is selected in design/spec.json as a prototype design model. Fresh formal evidence is in checkpoints/board32-cooling-design-adoption. Native gate, pour verification, current and thermal checks passed with unchanged limits; AIFlow advanced to Fields. Mechanical tolerances, assembly reconciliation and later physical qualification remain open.--User presentation constraint, 2026-10-12: use Hydrogen webviews only for now; do not open Pup for this run, including the existing Pup-based Fields tour. Reuse stable dashboard tab580acde7-5f40-41c2-95f8-1f792e85582f and storyboard tab9cd36694-c0b2-4b0f-9c4e-066d44aa4cd0. Inspect live workspace before creating any tab and reuse owned tabs instead of duplicating them. The task-owned Pup session adom-custom-load was closed successfully. Live workspace inspection found exactly one dashboard and one electronic-load storyboard, with no duplicates to remove. Preserve unrelated project tabs. Adapt Fields walkthrough recording to the requested webview surface before executing it; preserve its actual recording/evidence gate.--Latest user presentation update, 2026-10-12: user explicitly permits Pup again. This supersedes the webview-only restriction immediately above. Reuse one task-owned Pup window for browser inspection/recording, verify its exact session/window identity, and retain the existing single AIFlow dashboard webview. The request to avoid duplicate webviews remains in effect.--Continuation 2026-10-12: Fields tour recorded and published (283.2s raw,28.4s 10x); wiki playback and contact sheet reviewed. Exact Pup-session recording fix and failed-tour proof fix published directly as f876b3ee6f63c8bbaf5e537a05aff85d2cec3144;167workspace tests, production check/build, component/widget and7silkscreen scripts pass. Placement proof refreshed for current spec,104poses unchanged. Native8-net tour completed. Board32 silkscreen review measures309labels,0text/obstacle intersections,104current reference/value groups and0hierarchy exceptions; native top/underside artwork and3D reviewed. J10/TEMP correction is already present. Evidence checkpoints/board32-silkscreen-current; external silkscreen proof records actual review without geometry edits. AIFlow now at3D, walkthrough recording in progress. Native short silk inspection recorder reported failed timestamp repair; its decoded27.6s footage is review evidence with timing caveat, not an accurate action-duration claim. Selected cooling sensitivity finds only0.619C nominal margin; physical qualification remains deferred and output locked.--Latest continuation: AIFlow finish and export checks pass; delivery/video remain open. Published selected-cooling envelope assembly preserves fan animation and wiring; 139 native takes indexed. Dimensional sensitivity exposes fixed-height contact-stack accommodation as unresolved manufacturing design work. Prototype measurement-based spacer worksheet added; nominal example is not measured evidence. Formal stack and thermal gates unchanged. Next: establish interface material/process and a controlled retention scheme, then reconcile the release drawing. Final film still needs clip approval and working narration service.---### Side-fan mechanical candidate — 13 October 2026--User requested side fan, stronger carrier and Q1 heatsink. Published mechanical/side-fan-r1: fan 16 mm outside PCB, reinforced connected carrier with through-bolted clamps and 6 mm gussets, nominal ATS 50 x 50 x 25 mm sink with insulated Q1 contact. Geometry screening has no unexpected component-body intersections; carrier is one valid solid. New cooling path reopens thermal acceptance; physical strength, retention, airflow and full probe sequence validation remain open. Board32 and native PCB unchanged. Separate probing-preview-sidefan study reports 14 existing measurement entries and five entries relying on three proposed pads (not fabricated/routed). Three-pad routing/native DRC and complete plan/collision checks remain required. README, hero and three-page datasheet updated. Clean 30.27 s native CAD review clip retained; first overlapping-model take rejected.---### Overnight continuation — 13 October 2026--User explicitly requested continuing until the board is finished. AIFlow returned to routing. The side-fan redesign proposal failed native copper/courtyard checks; it is rejected pending correction. Earlier routed DFT candidate plus a GND stitch at (142.85,71.76), 0.8/0.4 mm, passes native electrical DRC with zero opens; silkscreen cleanup and library-aware checks continue on sidefan-dft-r6. Adoption, schematic parity, updated 3D, current/thermal review and probing checks are not yet passed. The previous passive cooler acceptance cannot be used for the new sink.--Hero finish/layer metadata corrected; rendering batched from 23568 to 370 primitives with exact indexed triangle/normal and node/material checks. The optimized hero is published and visually checked. Shared viewer hidden/offscreen pause fix is proposed in https://wiki.adom.inc/adom/adom-3d-viewer/prs/1 (six visibility checks plus 111 existing browser checks pass; source candidate only, not deployed). Performance issue https://wiki.adom.inc/adom/adom-3d-viewer/issues/10 tracks the user freeze report; no measured freeze causality or GPU improvement claimed.--### 2026-10-13 continued native/3D/probing review-R13 reached zero native DRC violations, zero unconnected nets, zero schematic ERC violations and 107-reference/276-pin netlist parity. Its rebuilt pad surfaces and split-mask correction pass the unchanged GLB gate (301 exposed pads; 41 bare pads). Shared AIFlow source fix is commit 94be63b726dbf4bafc55c64af081e6ac68540178; registry release remains separate. R13 probe coverage found a real BOOST_SW head collision with J9. R14 relocation failed via clearance, R15 required silk cleanup, and R16 now passes native DRC with zero violations/opens. New STEP/GLB and repeat full probing acceptance remain required. R13 fine-grid physical-terminal Fields is still running; coarse ground density 60.61 A/mm2 requires review. New side cooler remains unqualified and receives no old passive-sink thermal credit. Captured and inspected 24.1 s R13 assembly/contact reveal clip 033540; rejected old-window AIFlow take explicitly indexed. Board32 remains the adopted baseline until revised gates pass.--### Board34 native and full-motion checkpoint, 13 October--Board34 is the adopted 107-component R23 saved board (SHA25674f8ac20cba6b95db26c40f5369156efec80cb80e35388fe064f6891ff78ff11). Native IPC now binds the stable sidefan-board34-review copy, not the obsolete ic-land editor. Routing/native DRC and saved-pour checks pass. Live copper: F.Cu5530.47mm2/B.Cu5808.49mm2. Fine0.1mm Fields current gate passes at approximately59A/mm2 peak. The solver gives no cooling credit to the new ATS assembly; thermal remains open.--AIFlow source5c9cd3c2ebb30ff50e3b469672c51655d7329b9b adds explicit bounded edge-connector courtyard review, retaining inside-PCB pad polygons, full native placement DRC and saved/live pose identity. Four focused tests and170workspace tests pass (one pre-existing ignored test); productioncheck/build pass. Board34's107placements pass with J8's0.505mm courtyard overhang bounded at0.55mm. Source readback matches; registry/install remain0.1.91. Use the tested local load-aiflow-edge-target/debug binary for this new capability until released.--R4 assembly follows actual J9 position/rotation. Cooling metadata/BOM now name the side ATS candidate, with the superseded passive design archived. Static coverage:19measurements,18OK/1near/0missing. The initial full off-state plan has3tests,17touches,209seconds modeled time. Full collide refuses13collision episodes and3tether snags: J7pincer andTP14approaches hit the plugged auxiliary contact region; traverses/tether meet cooling geometry. No gap was waived. Inspect and correct these before final probing acceptance.--One Probing Workcell webview serves the R4 simulator at4896. Fan motion uses explicit simulated auxiliary events,3second startup/4second stop,7000RPM nominal and0.01presentation speed; no measured RPM, cooling credit or independent PWM command implied. Startup/shutdown native-window clip is being recorded; crop to the project panel before any publication. Full CC/fault reference traces and protocol scoring remain separate from this geometric survey.--Binding note: adding the reviewed J8 placement contract changed the full spec hash. The prior current solve is historical; AIFlow correctly reopened current for stale spec identity. A fresh exact-spec fine solve is running in checkpoints/board34-edge-spec-fields. No cached report metadata was edited.---### Board34 exact-input and R6 mechanical review--Fresh checkpoints/board34-edge-spec-fields/fields.json now passes the current gate against the exact J8-reviewed specification. Native netlist export confirms107references and276/276connected pins. Cooling remains open; the uncooled-board thermal screen is not the cooled assembly prediction.--R5 removed the front sink support and eliminated J7/TP14 approach collisions; eight heatsink-traverse episodes and three tether snags remained. The exact R23 fitted-body audit then found MP2/gusset and U7/crossbeam overlaps. R6 narrows the gussets outboard and raises that beam; mechanical/side-fan-r6/geometry-screen.json has no unexpected body intersections and one valid carrier solid. Full R6 motion is being tested with the complete V2 head geometry and front-bank repeat rail measurements. No PCB contact has been moved on the strength of an obsolete R4 redesign proposal.--R6 orbit/contact-reveal footage is decoded and reviewed at2x; no final-film completion or measured hardware behavior implied.+The prior chronological plan, including superseded Board32 data, is retained in [completion-plan-history-20261013.md](completion-plan-history-20261013.md). Treat it as history, not the current resume target. The run ledger remains append-only.
docs/cost/README.md+8
@@ -1,3 +1,11 @@+# Board34 / R9 cost status, 13 October++**No complete current build quote is available.** R9 returns to the ATS-CPX050050025-124-C1-R0 candidate and adds M4 × 35 fan hardware, captive M3 clamp hardware and a custom carrier/contact stack. The older Wakefield-based totals below are historical and must not be presented as the R9 purchase cost.++The dated electrical listings, inventory allocations and their exclusions remain useful sourcing evidence. Current orderable mechanical hardware, sink availability, machining, print process, pads/TIM, 3rdPartyFab fabrication, assembly/calibration, shipping and tax are unresolved. See the [current mechanical BOM](../../design/mechanical-bom.csv). No stock has been reserved and no order placed.++## Historical cost snapshots+ # Current cost and inventory review, 12 October  The current Board32 BOM has **91 fitted references across 45 exact MPNs**, plus 13 printed test pads. Its dated, priced electrical listings total **$43.81**. The regenerated [grouped demand](procurement-review.csv) includes the adopted gate resistor and JST GH header; the older totals below are historical snapshots.
docs/project-page/board34-r9-side-cooling.jpgadded
⋯ 1 unchanged line ⋯
docs/project-page/electronic-load-datasheet-r0.pdf+6−6
@@ -57,7 +57,7 @@ endobj endobj 9 0 obj <<-/Author (\(anonymous\)) /CreationDate (D:20261013000259-05'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20261013000259-05'00') /Producer (ReportLab PDF Library - \(opensource\)) +/Author (\(anonymous\)) /CreationDate (D:20261013011955-05'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20261013011955-05'00') /Producer (ReportLab PDF Library - \(opensource\))    /Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False >> endobj@@ -71,7 +71,7 @@ endobj /Filter [ /ASCII85Decode /FlateDecode ] /Length 1619 >> stream-Gat=+?$"^Z'Re<2\<""$*6Zt=2G]Quh0.5p;PuT<P8@X8:b,2A,aU3k5CTepq$_8@$ko^IbL/Dkk?_F"q"Q#_GFAWH:#L1]J-:rbJ:q57aZYTHRl]DIiP$*MU82*<N$*p!ae:R/9g8Uk/@AYQSq9cqKE#=1QWu;C\QhIpPuW!+0T=?UG2NT[nO_mY,i9_iIC=/17U?c4]B./^X<0Cu8HcW\&1M#2Y@;g']SI)lHhqmu!3&KlJ`B"W@_^O2gI[.@1R5k^1_qb)"+beEYhQO5ncV;SN1X#c;;]2LNtTkDcCq5bKpD3lLTYd$=[ju#/&lD%);N)57<R/fi=D<pO=DR3XH^kdj&Dp-l+f-`C<lG]IEO'fUu*utEBh/;5)pPH%H8sa[#JFDYG?#`RSAu[o'`J249e(f5#)cYNUOo?0B3X<VDFSJhTjse#KaUB7h<=3;)/5p-I`s4ArnabQP'GI\M^$:(q$S`GGd^'l"3_jP_'bTm&@cS[pfHZ,6,l>Ns^cp`pf4MXU/^1QC=\?2df]\k85h=?76f8Pe@)b(X-b>A_Q\Y5%V9fDJ(RXoRu@+lo4l?;K8)A%A\UH*&h^K(N\Yh\0Pf%Q\60o*UtGb<$9pp8bAtn/9=2>/o;PAC*kML0#%K$"NuaHp)"5^=':B;+Y02u.a)<_cJ@<adbdtMKEn-+>O3^e@:8_hm!0C^c#>ND.n6WGKCXj,:A"f8q!)s1"iE"XhEj*MT^YTJ+`o#,YV]XbS6;`Dlpo0U!\l@,C_k9Fk/adm7F9_!]@ZdK5:5=]US&\MXsg)fk3N3^q*)0<%\S(_Y>97(fCbr:oH5:47cRkL4k6n`q'%C'GHP.rZqZG4ZQ+4u5n?N$3Fsiss,_cJPb=:CIO\djOu9PTC7ES.YTh"OLn5Inmm&AgX@VMDM:/\Q:7lc;jt?>.VUBErjXmDX`nfbaHP),cm4KW4_=F%kLNP@=SW&RVe90e2=#I]j2bKJ_]FSp:XUuIl%XYr$C`ot%+p,YuTt%JSe:VO/^[Fc_cK/Q:"+rO7*<&7M3d9,GH@4hjpke,:(8=$og/3F2STIWYGmpFW^2p^bmQS.%s'5)mmtI-VK=f%#(ga[Fi:gX;6*asM4Rq@feJX=d6"ObG.@5-/(p(8R@D0W5;i,L[=tPK*<ab('>RBq+qcB0S;rs_l=S%HbApMFN95a954=V>:l6WcZ?:3#:.J;9^Ge6qOJW(PcMs]L!bJ`gTiUL@4%VbX#ZaJOKj)-g)W'MD1E=uc&MCRP8Bi<3CFLtG;@G@@toWe:Mr?9O8mckW96W?QRC)E1[#jV+gQ#bbk[d)IE'b!2G&%s!`aBq]o*e^(7W^5GS@=i)18TUI]CNRfB&(2.Ch:=a@+D_us_<6,[!S8?^FD>Z&=]%%.08%*ig&HIKIq-f0Fcigu/=WUsqX+MG4NMfiKgdjl\IboPcgK^anc?@a\SL6[AH<1Ao*PR8?aKqc:c39nZpe]`6D`Sm_$nf7j9!Esq"O0qMsAmVloP%0#(O.bp\dloF[0gii(FgXl^3/73M*Rjqu"ROn*cu1g-nRdY+omAO.qGQ'M&$Kg!:t"\c(@6raBEgX(+-A`B$j:_ne6#0V]UcGMOG@>^bPmJ$a%65l~>endstream+Gat=+?$"^Z'Re<2\<""$*6Zt=2G]Quh0.5p;PuT<P8@X8:b,2A,aU3k5CTepq$_8@$ko^IbL/Dkk?_F"q"Q#_GFAWH:#L1]J-:rbJ:q57aZYTHRl]DIiP$*MU82*<N$*p!ae:R/9g8Uk/@AYQSq9cqKE#=1QWu;C\QhIpPuW!+0T=?UG2NT[nO_mY,i9_iIC=/17U?c4]B./^X<0Cu8HcW\&1M#2Y@;g']SI)lHhqmu!3&KlJ`B"W@_^O2gI[.@1R5k^1_qb)"+beEYhQO5ncV;SN1X#c;;]2LNtTkDcCq5bKpD3lLTYd$=[ju#/&lD%);N)57<R/fi=D=7N_0U:/#>#]37THN3\X:1RPVWEhf;=2l1YU6glF+=O/#0UK6RbFD<"^U.qr4[B%(:Zr;11:O$V-HO4+5Dj88B)bBO/RkmSnk\$L:r61Spid=\W%Pg$q5$+0u;).^t\V$+VUD@J!'7P3u\h'nG"]%L"3V-q:CHR^_nXk80/a?T:SUOls_0g):ACI4JeV5EM>%G2EE3JIp=(CEYfAT,B2"g].=RC7Ko:KairgR64n4eXkNqb;R)<#k%>"0%qUa%[Ml`>lE2/r?%8-/h:47srE1(!&:5&q)54bM3Z>9A;q)RRmmAbO9ra_(oMk4[qf[<E>i'a9nl!b4:p[F*Di1o_4RViPB0d(Aiq\(`5C]HesH[1L*YjMG`]UTR>aN;n[_f^,hfe_=1+/[nodV./X]V#[I`N/591qB9qd?qbcpY5g0TcRmlq@3ATrI&Ti3Lme)"VNsU(0.-QGA.gd_r3BI70^(9V(")+:FlP#i8FZl]Q4U=TfdJ0&V:Go7F^.=1#Sa2R_D3NuQ/-hb`ci_^7:>*h659umU-"uD*T1W4sA;r.Cg*ZG9X9`eWU1Zs54-7TG/(1t*U9q"mdjL`R\P#)dWANC5GmgX/EOWKq?A.<1]??";Ye4T4@@`?R-_o].Fko%&<K6IsNDemEn&*mRCP7G4_qsha)[NOMLqk]K-n]?mp#):en%03pF8=JR^u,Y;LO[[Wc<[iU*aa1HI\M+=L$6j_G#TT%-_8_/*ePlDn!rcq]+=>b5?Bu4HQa`ni9kP6L=\!jpcTI=OK99A:HUU]FU$lG:g)LUasESd#&A*X=E!`Q<+;Ao<f:Cc'ps8"=$h;drY6dX<4Sq3f)28G=l+/WP$:$eNs^Z=HHBuof8qe'9"f@0hC_fB+QLK2@XEA!19nGmG^NW&6^mu7D!e[V\D,7bC(SEeSAa'MU'c-QRT)'ih6,7=fX@[`II)DlIg@m']/k\g&Clo-)?qK/K"=*HV;/PIXnm0?"Tsh+6Z7`0ns@h5#@ZeQC/FXmR%W,%d[[5[)I9\iK/<a)[rp"S#hqgKn@@CZ^i]l0SQacM<`Df:b@'g]p4"1,hq0_d?)26Kb@[c6^3d[*%rtus@8Y9I/qe#mZTIrFI)%@Fmb7GZ=hoXT]Y]3<(G11F</mCtD,K#q;!E1I0Z.uf\H)1`rdDEKU:U"X]?^De_&mR\IK,L4*KV3HpejQZ3p*&&Not6I5(>?Wqn"8:G#?\Gl_kciUF9Rl`R-kAp2e>aDLXUQJ!_,Hl51"SYte9=E3P<6bUA7r?$Ah(=!+sJ+5=9H6i~>endstream endobj 12 0 obj <<@@ -82,10 +82,10 @@ Gat=+=`<%S&:Vs/R$S!)_No?@B[DMS:"s'>VMUN1+[Eh6[*=mL?':*2`W#Z2.*G[%@;?^:j:O942rBPr endobj 13 0 obj <<-/Filter [ /ASCII85Decode /FlateDecode ] /Length 2126+/Filter [ /ASCII85Decode /FlateDecode ] /Length 2234 >> stream-Gat=+gN&e)(4FM1lpk\\(I3MHb`a&/2,cBC3BD)-BgEtd$oI3dChr<`r)pWt+=AYhR44D`gsGr0f'5t#!C!3lAei_<L?9RE$7"7='ZRJH2Lj-1k"WV)ioTha*EU/85b(Z8d&*P<leB`-8X;,Q7b9,b;N%(E96^&(eP[;cn#.tpBm459f'e6*'LZXPKT!=Hq+dF:I^5K^aXg#XU\WB:I_6O>$>I&0OTO)8^LhYe7KSHmp\[BHThcki3/;'%>:0g6h;i\N;.b0+Lda=t6>R*[3MgL(F\Y/);6$?t3CY\ch2ZHgiq#4,ABc:r]GdpP^Hc;dKG=`<FYBAOj_.UGCT#tHU^Y$7%HB6nds-#WD\@/PdJ^jBp(b0MdDFt&R$8o+QR$V-319LMk$h1?XkM=tE:rUZlR5>cJR'kf@O8<.aL3;KY*45PV-+cPaWb#G8Lb+9X`/1na@3C:[email protected]?W_t'F-V2:FXc("G?t,_HL)Zb6,.Q>#NY?]_$di@]HF7e[eX9@LRh@WhM08Dr+?b>=55@3sf]"QA-;X>N/DQ7bGBIce:k<'Dg%aS*>84DK*ZcOSMXH4>)S1\Jgqj@6DRViCc5,:Vb)9Utbe@>dpf!CaojZ<:Y('[;/#17ucZ0/)dd^B2=a<7E_rjRBC<>)D6Drr^kuPS*_O$;q[+I2:?TV=1<n)>\i96kfQ,uQUXoMF'6d@!@D*B")8bP$_Vqg_I05c8\k"^lXYDRX%@8mbffc4<]A>C/SuEJrB3\]JI7EH@Ic(g\AJQVS^BBO63G\9W*7k;9&"3.#Kuu4h^QF-`04#ofTq\/@H<JM>1YVO^[email protected]*ZM(I6clU@E)a$Rb>#Y)atgP3W,iZc(?7)+N*nd.@aI*_nCF@>3KgC^n)^3Y'I\!$rP!`iZIJ$!#Ff'IrPc90$/.N]\)'1%h\WKC8mU_?/skWk-P(6iO\5iA&>-@>oeT::+ZZi"knQ6N.$0#!K+Jhgd?<:uFjl:Y>=tS,dV$@CN0#ne6=fgN&NTEGQ)?Pt<d,ce-0\+"451WqsqH'G)m:,E18nGD4mSeVsJq2GYfX/9;mbfTYL>i+kl1NNTP(6<Fqkdm7PRNld#dV66UMLP[C<(d(it1B>6SKXM1;qta:uOin3i_3^:qOgUNBK0(?a9K%pcn@Rj&BW[sU8-q\V%\$9#8%AiUiH4E3qI^2#iY"K8F`N3YELQfHC>M,DiK895iB0lP^DK9MS-`U)TtM"()I5I#\3sS^:+1JEZX?O!^-FlZWbu!1=UTC=-uERlo\JKY#P!EaK<oO:-UTa2ha;t8?,0"V`M^/1028@CXA-^o2\6<clp)bV]MQmP6!)u$]ADfgHb$gt[.54_lV,J7#6_].%#.M`D*/YSB^=6T*-2U,dqIc&^M#^A4=do8>X)i?gtX)c?j:6ba>p"+/NDb_?jaX0o:GuIp+eB_jPUoUq=092E7,#rH6pW\2!SiOVQ$/T)'$rIN'(tNcn7N6nY`hoNF$*31nGM9gKHdf.HmJNnY=5sA93c$Wh:0=EoYOMq'oN`HF!0Q"S>hs//pA=$JD9/f7!/"#DdcsZA8'@$8']F3W(KFs-uEbh5k*@6=f+"E7Sa53o`&SK?i^!Y&k'i)0:apY.bbO*B<HB^8&A_NI<aX5H@:3_aIPM<1V;0LVHNheiJ2<6hln$E$)28?`l1H56:g7<MNohRoMI37+&:ZcSLP8\5X3(<52,B)!\Ftqm/Rc:CAWCXiMOg>MMU&me@Vt<E%$IV".";nFIpk6%)3q9YOEq1K1NN*fM,i^`8,<cV6r\4Gfo4e$LOr1V;:*IdQL6`T,#*4P`7=#Au`pN90^M;!(^U#cWTg^I2Yhr;Q-\p>at2.Z>*70L&S"3@A1>ZF-6t+RQUdXS$X_&Ll*O4GT.Dr"nkP=j-Iahc!feEZ;101N(,*intQJB3"p&jUO)$^fVmYg2unG2nf$7I=JkbVtVVJ8LLKhS&,H'MUq/PX+l=!%rhFAX<,@VAEYnGB?\:7:GENjI_\,Y*tCB(]h@;Coh4La$)`,Q!&AmSpk-cf=P;k#AdTT'[X=5IY@C)*9W0&d25X0.!ojT6"C)b!]r5&lU-J;7c2RcHD7!R~>endstream+Gat=+bAQ'*(>\.(ma<!:5uOL"mZeeSQiSP)`6k5:hNZ*U<&)L(Wf!+mk`;?WMkha_K$YMTU1?IUo:0kT6ON<!qI<\Ah6(Jg0r-LtF\[email protected]\mN5<c7f"cC,-mVL7NlTTdZUW8QRipT0JGhAEo,V<(_i[)?!"ueQ,[J)HCXR2VMkhW$T_R"QLndk$\hHhUD<_XoJ(6EY9a`,`-j=Vg&)aGJ#B#`?IbY3#D@2Ap\8<TU;@CIZ,]I8OO0RY_XX,A;7/NN35@dF=.X)-q9GZNPR9GF@DqHkXQj)Q$6m;#f`d',Fkt4HQ?"iifN#gNE1N^d+C9caamb]aCf'E)O8Fe.<da#_p<eLpl+*U]Y*;a$!PC5Ic)7D$=2J&@Bs$0b*(LN&t,nnbdn""Ypbf:D(BqFqY'BI.%0g\>qP&`.FKV82e'L(-.sW6Vf@eGZhZ(Ejt`:f'%`G#S0bN'17,g>cKEANR-0B=Sql:bq['C`1/kV6_uWUT:cPQb5j7E"==_QhEM1<D9?LD%QX5b?9P$5Y8scPEN$0lZQLs:Vm5=":0iSFbQ*=jMBrG't-13U)KSNY.?<`>&70!.-48qL^*?B/4A@@aJNsh^%Y/^<2(f,-Bpb8>en%d&OUq;Bm>dq)%Caoi/<:K-WCKH,oNbZg9QboT2et+8sMAAPg;dEBO1gKemrLLY52Vgt&VpYn-Br(!4X_Mm=]#MO<dA=Tp-]P!$B<mn0!mH%8%]K!W(P)AH(^;c:8HQ&]>UQRn=A=C*A7!2eZ+Ae-['Zt^p\,ei"Y)KhRE</Kism0MAjYAp$4T[-Xt"",-uJk&2(\&XJ"m9>'$ilZ@T,gPKonS<BjKJ4r)Q;@P7AK.>O*bK:SoT%;ugnCMoI\u-ChFV]'3(,,hE,\Ar3KL15r/0TP4q;*_nCF@YNTfCc/p13Y'I<!$rP!L.>[Y'WRm?-rebIQ?':</U8o>@dIC:#%%T^KE]e`<)p(qMYspm_IJP$_AEI2S7os5UKbgW$i'mX)"b=@Ifm986\1k#5NA`Hi<Yf<$JQTW'YgF;[ODCe'n'j_XAkVpIE"X5pEPCB:fX.`MZUaA/qc%S)b*#E-+m%;5KMtiAWUKkUBQ"M$lOF%BrB?9G*iYq@WOT//Bfj%OK?s.FQP:JU_-+X-0bn(E"AXZ_TK$1,sp[56[/$2Uon:jV9n--M):L*j#6htq$(#<kQt,gdDs:_:^BRZ#1qgUkTp";F-PYs5N5[`L*,qJq<-8?J*,^P[aj>!:;Xa_65#dp@5\XFJYN*&i=^,j>+t;%c[n/$q#^@/X/^%WV%)&\TsUe]dW^IV5DgQ,(sKi':PSF"^5iF=ScVA:/j;.XI&U==ASj1<^O]38@LEg"jLK<&$G$A<g%@fnr%-P/P&ZP0>YT'6f@h@gSP5YF"*P8"hq,2+nSI/edn@6j#g4&<\=u)2a?%eSAcbl6<fIlJ[DDLeNFcDY@W['I!l0j:`*ok)cAP2".OP#s70!TJ7)ATJ@buW[>VmK24C,VVphA<ek*eOoV]-ldG5]O("E`hD'SYF4m&Pg<%CQmRkft93ZE^RP7sW`SWk,ob-VcYB-"hg@rEp`;%B)VhC5a8fTYV*qcBTjQb\OAtedO$,n"@>+Q/JDqh1\TI)=hY@Q/$]elNkX%!]G?gU7aZc#FWV(jbCU/N!aH?8+ga+_K8X$Mk8/*^6cF]j0m&k5i2eu4!IuVrX>DTXGarF:Ah_I6aKmBdU@6gFW/KM3/sYMF+!(b*jN&;f)s@r\EN49dGG!"cL!LVS?)&MFLkOLC4\USS>[p.ndg3eVi>io)I=H(r9E48oe"7,C8ZL?Trf(+Q+BPTd:3kBg6W/>F+bj?j@/R9]cF:#l'$O2:fQI[b%r<NVkYj3SYn1Q?WG[2/0P2Ra:s)pATcMH_%KC1+o.]aW)apuobqH=(#CGJKM.oTdW'H#(OFC[[MTp+o%i=!5!.))d)A9V*dKR6;[$"[h5#hUj85ICZ>TMXIrkAKIOGqs+U*m6>,@g3ng,k+gZfp0DQ9U,n#M@;M8F<aA%;GjQ17VI%G-qo:N^[!D7DR7/r$^rP1sZ!Fr$X_P%$3[=9dkYRnhg6a1%[Z*q!Y1pgM,Cdd":!VD,m-U2`9>WaRVcNc9?W@14CBA5tR@B5I,j:U/#!rjCZL4OU\9`_ZXOY@!jXb_ZRm"#;r&<K8]<^9[VV-5J7K)kOgbQcPaKUOG7<j!WZe(\E5n"0iXW.u\(WDs6$W!H;]DPQ~>endstream endobj xref 0 14@@ -106,7 +106,7 @@ xref trailer << /ID -[<27a0e6cbbeef7980c38c484de8e352ec><27a0e6cbbeef7980c38c484de8e352ec>]+[<f2518ce7e6010b9225c14aa7fe1482c4><f2518ce7e6010b9225c14aa7fe1482c4>] % ReportLab generated PDF document -- digest (opensource)  /Info 9 0 R@@ -114,5 +114,5 @@ trailer /Size 14 >> startxref-7371+7479 %%EOF
docs/sensor-trip-budget.md+4−4
@@ -1,14 +1,14 @@ # Temperature trip and measurement margin -The long-lead candidate is NTCLE428E3103H301A. The earlier curve-screen input still named its short-lead sibling H400A; the input now identifies the actual 300 mm candidate. Both use manufacturer Table 5. No board, firmware or BOM substitution was made.+The long-lead sensor is NTCLE428E3103H301A. Its nominal table conversion is now in the output-locked diagnostic firmware. This report was refreshed on 2026-10-13 by compiling and calling that actual C conversion, replacing the obsolete NTCLE100 curve used in the earlier sensitivity report. The sensor and installed attachment remain unqualified.  A reproducible static sensitivity check combines that table's resistance tolerance, the existing nominal firmware conversion, a 10 kΩ ±1% pull-up and ideal 12-bit ADC rounding:  | Indicated cutoff | Earliest sensor temperature | Latest sensor temperature | |---|---:|---:|-| 55 C, historical raw cutoff | 53.69 C | 56.19 C |-| 54 C, sensitivity only | 52.72 C | 55.17 C |-| 53 C, sensitivity only | 51.73 C | 54.17 C |+| 55 C, raw-cutoff sensitivity only | 53.77 C | 56.26 C |+| 54 C, sensitivity only | 52.75 C | 55.21 C |+| 53 C, sensitivity only | 51.76 C | 54.20 C |  These are log-resistance interpolations, not guaranteed extrema between tabulated points. They exclude ADC offset/gain/INL/noise, resistor drift, self-heating, attachment gradients and thermal lag. Even the 53 C illustration is not an approved threshold or complete error budget. The existing 55 C actual-case limit is unchanged. 
docs/side-fan-cooling-review.md+28−26
@@ -1,42 +1,44 @@-# Side-mounted fan and reinforced carrier — mechanical candidate+# Side fan, heatsink and reinforced carrier — R9 design review -Board34 is the adopted 72 x 104 mm electrical design, with routed TP14/TP15/TP16, large pins and edge-aligned USB-C. The current hero uses the R6 cooling candidate. It is not released for printing or fabrication. Exact-board current, netlist parity and native DRC pass; thermal and full-motion acceptance remain open.+Board34 is the adopted 72 × 104 mm electrical design, SHA256 `74f8ac20cba6b95db26c40f5369156efec80cb80e35388fe064f6891ff78ff11`. TP14 (5V_AUX), TP15 (VREF_2V5) and TP16 (BOOST_SW) are routed native test pads, not proposed placeholders. Large corner machine pins use a 64 × 96 mm span; USB-C is at the board edge. Native electrical DRC, exact-input current screening and 276-pin schematic parity pass. Thermal acceptance remains open. -## What changed+## Latest mechanical revision -- The 40 × 40 × 20 mm tachometer fan rotates 90 degrees to stand beside the right board edge. Its housing is 16 mm outside the PCB outline. Airflow is intended across the fins; actual fan direction, pressure losses and airflow need testing.-- The former tall, thin towers and suspended fan plate are removed. The new outboard frame uses nominal 8 mm sections, a 4 mm fan plate, 6 mm triangular gussets, four through-bolted clamp caps and independent sink supports. The carrier exports as one valid solid; the clamp caps remain separate. Approximate total model envelope is 120 × 120 × 53 mm, excluding flexible lead variation.-- Clamp lower shoes are 2.8 mm thick, upper caps 4 mm. Bolts have actual through-holes and recessed cap seats. Thin compliant liners bridge nominal 0.2/0.3 mm underside/top gaps; retention on the 1 mm board-edge strip must be toleranced and physically tested. The carrier transfers cooler weight to the board-edge support and molecule pins, not to Q1's soldered leads.-- A **50 × 50 × 25 mm ATS-CPX050050025-124-C1-R0** sink is the candidate. The GLB is original nominal geometry: manufacturer overall dimensions and 43 mm hole pitch, but illustrative individual fins, base thickness and added Q1 fastener corridor. It is not an exact manufacturer CAD model or a machining release.-- Q1 contacts the sink through the existing proposed 0.635 mm AlN insulator and 2.10 mm copper spreader with controlled thin thermal-interface films. A proposed PEEK through-fastener and accessible nut replace the old deep blind-tap assumption. Actual sink machining, material, preload, creepage and tolerances are open.+R9 places the 40 × 40 × 20 mm Sunon tach fan beside the PCB, with a 16 mm housing-to-board gap. The nominal ATS 50 × 50 × 25 mm heatsink rests over Q1 on an insulating contact stack. A rear support avoids the front probing bank. Carrier, fan, mating plug, fasteners, interface stack and heatsink are separate GLB scene branches for inspection. -## Evidence and limits+The carrier uses 8 mm main sections, a wider 10 mm left rail, a 4 mm fan plate, 6 mm gussets, four removable clamp caps and captive M3 nuts. R9 moves the front-right clamp screw onto an extended ear and clears the lower M4 fan screw heads from adjacent supports. The generated carrier is one valid connected solid. This is nominal printable geometry; material, orientation, tolerances, retention, creep and insertion-cycle life are not qualified. -`mechanical/side-fan-r6/carrier-check.json` checks solid validity and connected solid count. `geometry-screen.json` intersects the new actual solids with conservative existing component-body bounds; it is a screening step, not whole-assembly qualification. Exact Q1 checks show no solid penetration of the insulator, spacer or fastener. The 0.02 mm first interface gap is the modeled thermal-compound film, not a free air gap. J9 mating connector contact is intentional. The separate probing run is `probing-preview-sidefan`.+Sunon's drawing specifies M4 fan screws. The current nominal assembly uses four M4 × 35 screws, washers and plain nuts, with approximately 5.2 mm thread beyond the nut. Clamp screws are nominal M3 × 10 with 0.5 mm washers and 2.4 mm captive nuts, approximately 0.6 mm thread beyond the nut. Orderable hardware, locking method and assembly torque still require selection. Overall modeled envelope is approximately 130 × 120 × 58 mm; flexible lead routing may increase it. -The final study reports 14 existing acceptable measurement entries and five entries using three proposed pads: TP14 (5V_AUX), TP15 (VREF_2V5), and TP16 (BOOST_SW). The final support geometry permits the existing FAN_TACH/ground approach in this screen. Proposed pads do not exist in this native PCB and do not count as fabrication-ready coverage. Generic buck-oriented duplicate measurement names in this draft are not an electronic-load acceptance plan. The broad heatsink still obscures devices beneath it: measurements must reach exposed pads. Full sequence/pincer/tether collision acceptance and native routing/DRC remain required.+**Correction to earlier documentation:** R6's raised crossbeam left the exported carrier disconnected. Its earlier one-solid claim was wrong. R7 extended the beam into the left rail; R9 retains that correction and adds a generator assertion that refuses a disconnected carrier. R8 additionally exposed six fastener/support intersections; R9 clears those intersections. Earlier files and clips remain historical evidence. -The simple 8 × 8 mm beam sensitivity uses an assumed 10 N transverse load and 24 mm lever: 2.81 MPa nominal bending stress. This only compares section geometry; it does not validate a printed holder, notches, clamp slip, shocks, temperature creep or layer adhesion. Material/process selection and loaded hot-soak/insertion-cycle testing remain open. EOS PA2200 data illustrate why room-temperature tensile strength alone is inadequate: the cited Balance process has strongly load-dependent thermal deflection behavior. No universal plastic temperature or strength rating is assigned to the holder.+## Evidence -## Thermal gate reopened+- [Carrier topology](../mechanical/side-fan-r9/carrier-check.json): one valid solid.+- [Fitted-component screen](../mechanical/side-fan-r9/geometry-screen.json): actual new solids checked against conservative bounds for existing fitted bodies. Intended Q1/interface contacts are reviewed separately.+- [Hardware intersections](../mechanical/side-fan-r9/hardware-intersections.json): no intersections in the checked fastener-to-structure, sink/interface and fastener-pair set. This does not certify tolerance or tool access.+- [Copper and mask check](../mechanical/side-fan-r9/finish-check.json): all 301 exposed pad centres open; physical board and optical interpretation remain separate.+- [Q1 contact check](../mechanical/side-fan-r9/q1-contact-check.json): modeled contact stack, not measured thermal resistance. -The old passive Wakefield cooler's thermal result does **not** apply to this smaller active-cooling candidate. The ATS data list unducted sink-to-air resistance of 3.2 K/W at 0.5 m/s, 1.8 at 1.0 m/s and 1.5 at 1.5 m/s. These reference conditions do not establish installed performance with this fan or a small TO-220 heat source.+The [matching R9 full probing run](../probing-preview-r9/probing-flow/collide.json) completed 221.5 simulated seconds, 20 probe touches, 14,528 full-head poses and 721 tether solves with zero modeled head collisions and zero snags. The report binds the exact board, assembly, decoded meshes, route and head models. The wire rests on the nominal heatsink during parts of the route: fin details, insulation wear and wire bend limits remain physical review items. Browser and offline tether models still have documented jaw, floor and pose differences; visual animation is not independent acceptance. -Keeping the previous 5.5 W screening allowance, 40 °C ambient and 55 °C ceiling, a conservative 0.6728 K/W interface plus 0.42 K/W additional series allowance leaves 1.63 K/W for the sink. Thus 1.0 m/s catalog conditions miss this screening budget; 1.5 m/s nominal conditions leave only about 0.74 °C margin. Installed airflow, spreading, machining, contact pressure and temperature margin require validation. Do not raise the 5 W operating target, credit nominal fan RPM as airflow, unlock firmware or transfer the prior thermal pass.+## Cooling path and thermal gate -## Sources and files+The candidate heatsink is **ATS-CPX050050025-124-C1-R0**. Overall dimensions, mounting-hole pitch and catalog data are manufacturer-derived. Individual fins, base thickness and the added Q1 fastener/tool corridor are illustrative original CAD, not manufacturer machining data. Do not fabricate the sink from the hero GLB. -- [ATS exact candidate datasheet](https://www.qats.com/DataSheet/ATS-CPX050050025-124-C1-R0) — envelope, hole pitch, reference airflow/thermal data; sink only, attachments separate.-- [Littelfuse IXTP15N50L2 datasheet](https://www.littelfuse.com/~/media/electronics/datasheets/discrete_mosfets/littelfuse_discrete_mosfets_n-channel_linear_ixt_15n50_datasheet.pdf.pdf) — electrically live drain tab and package limits; the tab needs the designed insulating path.-- [EOS PA2200 Balance process data](https://www.eos.info/polymer-solutions/data-sheets/pds-pa-2200-balance?pdf=1&topdf=%2Fpolymer-solutions%2Fdata-sheets%2Fpds-pa-2200-balance) — example material/process data, not a selected/qualified carrier material.-- `tools/build_side_fan_candidate.py` and `tools/check_side_fan_geometry.py` reproduce the CAD and dimensional screening.-- `mechanical/side-fan-r6/side-fan-assembly.glb` — board, fan, carrier, thermal interface and nominal heatsink.-- `mechanical/side-fan-r6/mechanical-candidate.step` — mechanical parts only, not the PCB.-- `mechanical/side-fan-r6/reinforced-carrier.step` and `.stl` — connected carrier trial geometry; unqualified for fabrication.+Q1's nominal case top is Z10.055 mm. Three 0.02 mm thermal-compound interfaces, 0.635 mm AlN and a 2.10 mm copper spreader place the sink bottom at approximately Z12.85 mm. The proposed PEEK M3 through-fastener/nut requires actual preload, creep, insulation and tool-access verification. Cooler weight is supported by the carrier, not assumed to be carried by Q1's solder joints. +The 5 W operating target, 5.5 W Q1 guard, 40 °C ambient and 55 °C actual-case ceiling are unchanged. No fan/heatsink thermal credit is accepted. The ATS catalog lists unducted resistance of 3.2 K/W at 0.5 m/s, 1.8 at 1.0 m/s and 1.5 at 1.5 m/s. With a 0.6728 K/W interface estimate and 0.42 K/W additional allowance, the sink budget is only 1.63 K/W. The 1.5 m/s catalog condition leaves approximately 0.74 °C nominal margin; it does not establish installed performance, source spreading or tolerance margin. -## R6 interference correction+[Airflow pressure budget](../mechanical/side-fan-airflow/README.md) is conditional on system losses. RPM does not establish airflow, and an open side fan is not a sealed duct. [Sensor trip budget](sensor-trip-budget.md) now evaluates the actual NTCLE428 firmware conversion; ADC/component uncertainty and sensor lag must be accounted for before choosing a release threshold. Firmware stays locked for bring-up. -Full R4 motion exposed collisions at the front support; R5 moved it behind the sink. A fresh Board34 fitted-body screen then exposed MP2/gusset and U7/crossbeam intersections. R6 keeps the gussets outboard of the large pin and raises the crossbeam. Its exact-solid versus conservative-body screen reports no unexpected component intersections, and the carrier is one valid solid. The rear 8 x 8 mm cantilever uses a 43 mm lever in the illustrative 10 N load case, giving 5.04 MPa nominal stress; this is not printed strength or creep qualification. Earlier 24 mm/2.81 MPa sensitivity is historical.+The illustrative rear 8 × 8 mm beam sensitivity uses 10 N at a 43 mm lever, giving 5.04 MPa nominal stress. This is a geometry comparison, not printed strength, hot creep, notched-section or shock qualification. -The full R6 sequence adds repeat auxiliary-rail readings on the front bank to avoid direct traverses over the heatsink. Complete head geometry and tether collision checks must pass before accepting this route. All signals and fan speed in the workcell replay remain explicitly simulated.+## Source assets++- [Assembly GLB](../mechanical/side-fan-r9/side-fan-assembly.glb), [mechanical STEP](../mechanical/side-fan-r9/mechanical-candidate.step), [carrier STEP](../mechanical/side-fan-r9/reinforced-carrier.step), [carrier STL](../mechanical/side-fan-r9/reinforced-carrier.stl).+- [Generator snapshot](../mechanical/side-fan-r9/generator-snapshot.py) and `tools/check_side_fan_geometry.py` reproduce this nominal design and its body screen.+- [ATS candidate datasheet](https://www.qats.com/DataSheet/ATS-CPX050050025-124-C1-R0).+- Sunon manufacturer drawing and performance curves: `mechanical/vendor/MF40200V1-performance.pdf`, page 6 for mounting hardware.++No physical prototype, tested power rating or industrial qualification is claimed.
docs/status-history-board32.mdadded+242
@@ -0,0 +1,242 @@+# Electronic load status — Board32++AIFlow finish and export requirements have passed. Fields, eight-net and native 3D walkthroughs, current-board silkscreen review and manufacturing export validation are recorded. Delivery and final film remain open. Board32 remains routed on two copper layers with zero native DRC violations and zero unconnected pads. Current and thermal design gates now pass against the revised formal specification and fresh 0.1 mm Fields solve. The selected cooling path includes a nominal AlN isolator, three grease interfaces, a custom 2.10 mm copper spacer and a modified Wakefield125319 cooler. This is a prototype design model, not a qualified installed rating.++At 5.5 W Q1 source heat, the formal model predicts a 14.381 C junction rise and a 12.071 C case rise. The independent full-power series calculation leaves only 0.619 C against the unchanged 15 C junction-rise budget. A 7.4 percent increase in sink resistance alone consumes that margin. Contact, spreading, modified-sink convection and mounting must be verified later; no fan cooling improvement is credited. See [sensitivity review](../checkpoints/board32-cooling-design-adoption/sensitivity.json).++The schematic and PCB match across 104 references and 273 connected pins. All 91 fitted model references resolve; 13 bare test pads intentionally have no body. Board32 is integrated into the control-panel twin with measured-only fan RPM. Firmware remains output locked and unflashed. Full external mechanical assembly reconciliation, controlled tolerances, sourcing and machining instructions remain design work. Physical bench qualification and the probing simulator are later scope, per the user.++The [selected cooling assembly review](../mechanical/board32-selected-cooling/README.md) now combines Board32 with the larger cooler envelope, raised fan, guard, harness and contact stack. Fan state checks pass in the renderer and a new review clip records the simulated ramp. Detailed heatsink geometry and mounting release remain open.++The existing AIFlow dashboard updates through SSE. A local source repair binds the Fields recording to its exact Pup session instead of a global window-title match and prevents failed walkthroughs from recording a successful step proof. Its production build, workspace tests, component/widget integration and silkscreen checks pass; source f876b3ee6f63c8bbaf5e537a05aff85d2cec3144 is published and byte-for-byte readback verified. Installed/registry AIFlow remains0.1.90.++There are 129 prior native raw takes and61 reviewed excerpts, plus new Fields, net and native silkscreen-review recordings being incorporated into the clip inventory. The42 narrated storyboard drafts remain available for human review. New narration remains blocked by the shared speech-service403. The final4–5 minute film remains unfinished. No fabrication, purchase, flashing or YouTube publication has occurred.++See [completion plan](completion-plan.md), [selected cooling assembly](../design/cooling-assembly.json), and [formal gate evidence](../checkpoints/board32-cooling-design-adoption/review.json).++## Historical checkpoints (superseded by current status above)++## Earlier checkpoints++## Current saved board: revision 24++Front contact identities are now present on both faces. Native DRC: zero violations and zero unconnected pads. Saved PCB SHA-256 `8827e2f804ff0e02766d40287416d814f66fbfa2780483ebdccd983adcb1ed26`. Circuit and copper unchanged; J8 reference moved clear of the corner tag. Exact-revision Fields current screening passes; thermal screening fails. The refreshed board and nominal assembly GLBs pass the material/mask gate. Thermal qualification remains open.++Video inventory: 98 raw takes, 41 reviewed excerpts; 37 narrated storyboard drafts await human review. The newest recorded material correction restores opaque physical silkscreen without moving geometry.++## Latest: board23 bottom artwork landed and verified++The native board now includes 193 bottom text items and 92 graphic segments: reference/value groups, contact tags, association lines and the prototype identity/wiki address. Exact saved readback matches the reviewed candidate; native project DRC reports zero violations and zero opens. Tracks, vias, zones, nets, pads and component placements are unchanged. [Evidence and native recording](silkscreen-review.md).++The exact-board23 current screen passes under the assumed 35 µm surface / 25 µm barrel copper. Thermal screening still fails; installed cooling and physical qualification remain open. Front contact-function legends are being checked separately before final silkscreen acceptance. The digital-twin export is being refreshed. Firmware remains locked and unflashed.++Video inventory: 96 raw native takes, 39 reviewed excerpts, 35 storyboard candidates, and two separately labeled solver-event recordings (one reviewed excerpt, one superseded proposal). All 35 storyboard candidates have draft narration; selection, human clip review and final assembly remain unfinished.++## Previous: checked native reference-label rework++AIFlow board 22 contains 48 improved reference labels. Exact non-field board data is preserved; native project DRC is zero errors, warnings and opens. Reopened native PCB and top/bottom 3D views were reviewed. The live field API refused and rolled back; the successful path was an explicitly recorded saved-file replacement. See [silkscreen evidence](silkscreen-review.md). Bottom reference/value groups and full silkscreen acceptance remain unfinished.++Inventory: 95 raw native takes, 38 reviewed excerpts, 34 storyboard candidates and one separately identified solver-event replay. All 34 scene candidates have draft narration; human review, final selection and assembly remain unfinished. Thermal is still step 13/19; exact-board current screening passes at assumed 35 µm surface copper; board-only thermal screening fails. Finished copper, installed cooling and calibrated sensor margin remain unresolved; firmware stays locked.++## Latest: native net review and temperature measurement margin++Take 92 records six power nets in native KiCad on the unchanged v85 revision. Inventory: 92 raw takes, 36 reviewed excerpts, 32 storyboard candidates. The actual STM32 tach adapter passes fake-HAL tests, and the full host suite passes. The sensor screen now names the correct 300 mm candidate; its indicated 55 C cutoff can correspond to approximately 56.19 C under the limited static tolerance screen. See [trip budget](sensor-trip-budget.md). Output remains locked; physical calibration and timing remain unqualified.++The timeline is open in Hydrogen at Thermal 13/19. Fields PR11 remains open; shared Fields 0.7.8 was not replaced. Minimum finished surface and barrel copper remain a requested fabrication input. [Current completion plan](completion-plan.md).++## Latest review: insulating stack and fan shutdown++The AlN/PEEK nominal stack is published and take 91 is reviewed: 91 raw takes, 35 reviewed excerpts, 31 storyboard candidates. The combined tach/policy test passes 240 synthetic scheduler cases. Hardware output stays locked; physical shutdown and cooling remain unqualified. Dashboard remains Thermal 13/19, with the latest caption verified live. Finished copper clarification remains pending. See [fan timing review](fan-shutdown-review.md) and [active completion plan](completion-plan.md).++## Control-panel digital model, 10 October++Control panel 0.0.4 now has a read-only fan twin driven only by fresh valid hardware RPM. Disconnected/stale readings pause the rotor and display unknown. Native browser rendering and software mapping tests pass; no hardware connection or enable occurred. [Evidence](../design/control-panel-twin-review.json) · [Run instructions](../control-panel/README.md).++# Current checkpoint — 2026-10-10, 15:50 UTC++The exact adopted board is AIFlow board 21 / candidate v85. Native DRC has zero errors, warnings and opens. All six current checks pass on the matching 0.1 mm Fields report: DUT_POS 53.48, DUT_FUSED 50.66, LOAD_POS 40.11, SHUNT_P 56.50, GND 58.18 and 5V_AUX 19.04 A/mm² surface maxima, against the unchanged 60 A/mm² screen. AIFlow also checks every plated connection and explicit physical terminal. The dashboard has advanced to Thermal (13 of 19).++The schematic/netlist/BOM and native models now include SBR10U45SP5-13. The v85 change removes one redundant track fully contained in a wider track, preserving physical copper and all other circuit intent. Both native views were refreshed and inspected. [Adoption evidence](../design/v85-adoption-review.json) · [Exact report](../checkpoints/unclipped-hotspots-v1/fields-v85-full-0p1/fields.json).++Thermal acceptance is still failed. The board-only model injects 5.5 W through Q1’s PCB terminal region and lacks its external case-to-heatsink path; its extreme temperatures are not a prediction of an assembled cooled unit. The actual interface, supported sink/fan mounting, duct pressure/flow and fault behavior require completion. The stock sink envelope clears all 91 fitted models and probe approaches, but this excludes mating connectors and hardware. [Package sensitivity](package-cooling-review.md) · [Fan airflow review](fan-airflow-review.md).++AIFlow 0.1.88 is published and installed with 150 tests passing, verified live presentation refresh and read-only existing-pour verification. Fields PR10 remains a separate owner-review change, and the shared runtime is not replaced. There are 90 raw takes, including static/rejected footage, 34 reviewed excerpts and 30 storyboard clips. The latest excerpt inspects a nominal insulating fastener; thermal qualification remains open. The final narrated 4–5 minute film remains unfinished.++Next: complete the package/interface/duct cooling design and represent its supported operating/fault cases; then same-input thermal acceptance, Fields/pour walkthroughs, current-board silkscreen/3D review, prototype manufacturing outputs and final video. Physical calibration, safety tests and industrial qualification remain separate from digital design acceptance. No fabrication release, order or flash has occurred.++## Historical checkpoints below++# Current checkpoint — 2026-10-10, fine-grid rework++The dashboard is at current analysis, step 12 of 19, with 11 stages done. Live board 19 is unchanged. The corrected annular plated-wall solver rejects the remaining shunt-path hotspot: candidate v40/v45 yields GND 58.31, LOAD_POS 56.10 and SHUNT_P 66.05 A/mm² at 0.1 mm, against the unchanged 60 screen. Candidate v52 widens the shunt bus and relocates nearby signal/drain copper; native DRC is zero errors/warnings/opens, and its fine-grid solve is running. No candidate is accepted or landed.++AIFlow 0.1.82 is pushed directly, published and installed here with 132 passing workspace tests, 57 preserved CLI commands and passing workflow checks. Colby’s installed version is not verified. Fields PRs 5, 6, 8 and 9 remain owner-reviewed source; shared Fields is unchanged.++Diode copper studies still exceed the 35 C still-air budget under the documented nominal operating-heat case. Larger areas create ground islands that must be repaired before acceptance. The MOSFET package/heatsink interface and actual airflow remain unresolved. No thermal or finish gate has passed.++71 raw takes, 18 reviewed excerpts and 14 storyboard clips are available. The latest review clip explicitly shows failed current findings. The final narrated film is not assembled. Firmware is output-locked and unflashed. See [completion plan](completion-plan.md), [operating heat cases](operating-heat-corners.md), [build clips](build-clips.md) and [release receipt](../design/aiflow-0.1.82-release.json).++## Earlier checkpoints (historical)++# Current checkpoint — native pours accepted++Current-step gate is explicitly failed: its width-only heuristic flags DUT_POS 0.25 mm and DUT_FUSED 1.0 mm, and a same-input formal Fields report is missing. The saved main-path review proves separate continuous front-layer paths of 1.5 mm and 2.0 mm respectively (IPC-2221 estimates 8.58 C and 5.34 C at 3 A), but excludes branch loads/pad necks and does not override the gate. See design/step12-main-path-review.json. Next work is a terminal-aware capacity check and supported same-board Fields integration, not blindly widening the voltage-sense branch.++AIFlow adopted board 19 after adding two Kelvin-sense copper-pour keepouts and preserving all seven existing copper zones. Native DRC reports zero errors and zero unconnected items, with 15 inherited library warnings. Step 9 is complete with documented generic via-count exceptions, not a thermal qualification. Routing/pour proofs and outline verification passed; the timeline is at current analysis, step 12 of 19 (11 done). A repeated identical native pour plan recreated only the keepout UUIDs; full definitions and filled areas remained identical. The defect is preserved in design/step10-repeat-review.json; do not replay again. See [pour review](pour-review.md) and [via planning review](via-planning-review.md).++The video inventory now has 67 raw takes, including static/rejected footage. The latest successful pour recording fully decodes; only brief action is suitable for the final edit. Firmware remains output-locked, unflashed and physically unqualified; its latest build is 74,004 flash bytes and 24,192 RAM bytes including reservations. Fields PR 5 remains open. Cooling, formal current/thermal gates and fabrication release remain incomplete.++## Historical checkpoints++# Current checkpoint — 2026-10-09, 20:21 UTC++Board 18 remains unchanged; thermal/finish gates remain open. The [stock sink attachment candidate](stock-cooling-candidate.md) clears the current fitted-body/probe screen without proposed new PCB holes; the actual mounting stack and airflow remain unresolved. Instrument register fault-injection tests now pass, with DAC/configuration readback and coherent triggered INA226 reads. The control panel accepts explicitly unavailable sensors only while output is confirmed OFF, and refuses ARM until sensor and assembly qualification are valid. All sanitizer-backed C suites and 25 Python tests pass. The output-locked STM32 image builds at 64,688 flash bytes and 23,968 RAM bytes including reservations. No hardware was flashed.++The reviewed fan-stall replay is published and visually checked on the wiki. There are 62 raw takes, including the new Pup denial, native verification and API-result review recordings; the final narrated film is unfinished. See [clip library](build-clips.md) and [firmware contract](firmware-contract.md).++# Current checkpoint - 2026-10-09, 20:10 UTC++Board 18 remains unchanged and native-connected. A separate package cooling calculator and chart now expose contact-area conversion, package/interface/sink resistance, and the difference between a ducted-flow scenario and installed fan performance. Three numerical unit/energy-balance checks pass. This sensitivity study does not pass the thermal gate or qualify a selected assembly. See [package cooling review](package-cooling-review.md).++Firmware ARM now rejects a hardware latch that was already high before the request. The verified low-to-high handshake is covered in both the core and framed-protocol tests. Sanitizer-backed C suites and 20 Python tests pass. The output-locked STM32 image rebuilds at 64,600 flash bytes and 23,968 reserved/used RAM bytes; no flash or physical testing occurred.++# Current checkpoint - 2026-10-09, 18:19 UTC++The nine reviewed D1 thermal vias are now landed, native-saved and adopted by AIFlow. The actual saved board has zero native DRC errors and zero opens, with 15 existing library warnings. Six via coordinates differ from the offline generator by at most one nanometre per axis; this is explicitly audited, not called exact equality. Other track/via geometry matches, and filled-zone differences are below 0.000001 mm2. Both native 2D and 3D views were inspected. Formal Fields/current/thermal and finish gates remain incomplete.++A new recording shows the vias appearing around D1. It decoded and its contact sheet was reviewed; a 2x edit is in the build-clips page. The inventory now contains 58 raw takes, including rejected/static takes, not 58 finished clips.++The 40 mm heatsink's four-hole arrangement does not fit the existing layout: even its smaller hardware envelope intersects routed signals at all four proposed drills. No holes were added. Q1 already includes a 3.5 mm mounting hole at (127.46, 65.34); a package-mounted cooling assembly is being investigated, with interface, support, fan duct, electrical isolation and physical qualification unresolved.++# Current checkpoint - 2026-10-09, 16:59 UTC++Fan component 0.2.3 is published and installed with the gentle 20-second hero cycle, factory flying leads, explicit added Harwin harness, grid-aligned connector symbols, mating-header footprint and static complete STEP/GLB variants. Wiki Skill Pack 0.8.42 and Component Widgets 1.1.17 teach this authoring pattern. Native symbol/footprint and published animation/static checks passed; physical crimp and fit remain unverified. Three raw fan recordings were added, bringing the inventory to 57; the short take is not a complete state cycle.++AIFlow has resumed thermal-vias. Its declared pour boundaries now match accepted board 17. A nine-via D1 candidate passes native DRC (zero errors/opens) and coarse/fine explicit-terminal screens. At 0.1 mm, LOAD_POS peak improves from 48.4 to 46.4 A/mm2; SHUNT_P remains 59.4, still a small margin. Live adoption has not yet completed. Cooling interface, mounting and formal thermal/finish gates remain unresolved. A revised four-hole mounting envelope cleared fitted bodies but collided with TP3 and TP7, so it was not adopted.++# Latest accepted board — 2026-10-09, 16:07 UTC++Board 17 contains the verified shunt refinement: zero native DRC errors/opens, exact saved-copper match, and experimental current peaks below 60 A/mm² at both 0.2 and 0.1 mm mesh. The fine-mesh shunt peak is 59.4, a small margin. Formal current/thermal gates and cooling/mounting remain unfinished. See [shunt evidence](shunt-final-review.md). There are 54 indexed raw takes; many remain unsuitable for the final edit.++# Current checkpoint — 2026-10-09, 15:56 UTC++The saved current-path rework passes native DRC with project rules: zero errors and zero opens. Its tracks, vias and filled zones match the checked candidate. The explicit-terminal 0.1 mm diagnostic improves four power paths; SHUNT_P remains at 61.7 A/mm² against a 60 threshold. Ground increases to 43.3 A/mm². A further isolated shunt-via candidate passes DRC and the coarse screen; its fine-mesh comparison is running and it is not adopted. See [current-path evidence](current-path-rework.md).++The output-locked STM32 USB bring-up image now includes PA7/TIM2 fan tach capture and stale-history expiry. It compiles to 64,592 bytes of flash and 23,968 bytes of RAM including reserved stack/heap. Host safety/framing/tach tests and 17 Python tests pass. No firmware was flashed; physical USB, fan timing, sensor integration, actuator control and production boot identity remain unverified or unfinished. See [build instructions](../firmware/stm32/README.md).++The inventory contains 53 raw takes, including static/rejected recordings. The newest usable action candidate shows the actual diode rotation and parallel power-path changes. Final editorial review and the narrated film are unfinished.++AIFlow routing revisit has passed. Current, thermal, cooling/mounting, full component/model review and fabrication release remain incomplete. The board remains a two-layer 3rdPartyFab prototype, with the 5 W bring-up ceiling and no physical qualification.++## Historical checkpoints (superseded by the current checkpoint above)++# STM32 compile checkpoint — 2026-10-09++The output-locked STM32G0B1KCT6 USB bring-up adapter now builds with pinned TinyUSB/CMSIS/HAL sources and GNU Arm 13.2.1. The link uses 63,108 bytes of flash and 23,912 bytes of RAM including the reserved stack/heap sections. ELF, HEX and BIN artifacts exist locally with hashes. The board-specific initialization keeps PA5 enable LOW and PB3 fault-clear open drain; no Nucleo LED code is linked. No image was flashed. USB enumeration, actual sensors, tach capture, actuator control and reset-fresh boot identity remain unfinished. The example USB identity is lab-only. See [build instructions](../firmware/stm32/README.md), [build evidence](../design/stm32-bringup-build.json), and [compiler output](../design/stm32-bringup-build.log).++# Thermal-via and protocol checkpoint — 2026-10-09++AIFlow adopted aiflow/run/board-14.kicad_pcb (native SHA-256 `b2a4d8321f24af5d3f95f9df6fab570b96abb298b4cc70b3f932037d2fec9f8d`). Five vias were added after isolated native DRC: two SHUNT_P thermal vias, two LOAD_POS diode vias and one GND stitch that prevents an isolated ground region. Saved native copper matches the checked candidate; its native DRC has zero errors/opens and fifteen existing library lookup warnings. The thermal-via heuristic still reports D1 6/10, Q1 0/16 and RSH1 2/6; no shortfall was acknowledged.++The experimental two-layer/PTH-corrected Fields binary converged on all six loaded nets and both board-only thermal solves. Three 3 A current-neck flags remain. The board-only model omits the required case-mounted heatsink, so its high temperatures are a failed screen, not a prediction of the intended cooled assembly or a pass. The shared Fields PR remains open.++The portable device protocol now interoperates with the Python control-panel transport. Tests cover boot-wide sequence replay protection, owner/lease rules, bounded parsing, fault/OFF callbacks, and fuzz input. All C host checks and 17 Python tests pass. MCU/HAL/USB deployment and physical timing remain unfinished. The video inventory contains 51 raw takes including rejected/static takes; a new clearly labeled host-simulation clip shows the real compiled C protocol refusing ARM and replay.++# Cooling-clearance revision — 2026-10-09++The native board now has relocated current/temperature probes and fan header, with unused copper branches removed. The checked candidate has zero native DRC errors or opens and fifteen existing library lookup warnings; saved native copper matches it. AIFlow adopted aiflow/run/board-13.kicad_pcb. Native 2D and 3D views were inspected. The dashboard shows the current saved review.++All 91 fitted STEP bodies pass a conservative bounding-box screen against the nominal offset sink. This is not full assembly clearance: the SWD header J11 sits beneath the sink and a mating programming plug has not been checked. Programming/service access, clamps, TIM, airflow and thermal acceptance remain unresolved. Thirteen bare probe/contact footprints have no fitted model and remain covered by the separate probe-envelope check.++# Native USB revision — 2026-10-09++The saved two-layer board now has 104 footprints, 52 nets, 1,668 track segments and 256 vias. Native KiCad reports **zero DRC errors and zero unconnected items**. Fifteen library-configuration warnings remain in the validation snapshot; these are not a complete library qualification. U10 is inline near the USB connector; R31/R32 are 0-ohm links, matching the STM32G0B1 internal-termination requirement. The intended 52-net schematic check passes. Unused USB power, fan tach and SWCLK trace ends were removed.++AIFlow adopted this native-saved revision as board-11 and returned to routing to regenerate its dependent proofs. Cooling, current/thermal screening, final model and silkscreen review, firmware integration and fabrication release remain unfinished. The compact R0 working target is 5 W, consistent with the original size/cost priority and initial DUT; 25 W remains an unqualified future option. No hardware has been built or qualified.++There are 42 indexed raw takes and 16 previously reviewed excerpts; two new raw takes show actual USB footprint/copper edits and trace-stub cleanup. The final narrated film is unfinished.++Evidence: [USB review](usb-review.md), [native validation](../design/usb-live/final-validation.json), [saved copper parity](../design/usb-live/final-copper-comparison.json), [recording inventory](../videos/inventory.json).++## Previous checkpoint++# Routed checkpoint — 2026-10-08++The accepted plan has landed in native KiCad: 230 route operations, 1,675 track segments and 257 vias. The saved two-layer board has **zero DRC errors and zero unconnected items**, with zero warnings in the latest saved-board check. Twelve power-track segments have been widened from 1.2 mm to 1.5 or 2.0 mm; the native saved geometry matches the accepted candidate. It contains 104 footprints and 52 nets. Both ground zones were refilled and their areas remained stable across two native readbacks. The prototype title was saved using a separate DRC-checked native text edit.++A parallel SHUNT_P via and bottom link now reduce the screened peak from 111.5 to 96.2 A/mm² at the same 3 A / 0.2 mm mesh assumptions.++Four local heat-spreading zones and three diode vias have been added and recorded. AIFlow has advanced from routing to thermal-vias; the complete flow has not passed.++This is a routing checkpoint, not a fabrication release. The 5 W bring-up ceiling remains. USB pair/reference review, power-path/current screening, cooling geometry, model qualification, final silk and hardware calibration are still required. No hardware has been assembled. The 25 W target is unvalidated.++The installed Fields 0.6.2 model had a hardcoded four-layer stack and omitted plated through-hole pad barrels. An isolated correction now passes 21 tests and converges at both 0.2 and 0.1 mm meshes. It is submitted as [Fields PR 5](https://wiki.adom.inc/adom/adom-fields/prs/5); the shared installation is unchanged. Four power-path constrictions remain under review. Thermal assembly qualification is still unavailable. See [field-screen review](fields-review.md). Current PCB and 3D views repaint correctly and have been visually verified.++There are 36 raw video takes and fifteen reviewed excerpts. AIFlow 0.1.70 now automatically opens and recovers the run dashboard; that behavior is also recorded. Two new excerpts show actual heat-spreading copper and diode-via additions; the static thermal-planning take is excluded. A close-up now shows the power and Kelvin-sense paths separately; two short failed attempts are excluded. A fresh native routed-board 3D review now shows verified changing top/oblique/bottom views. Two new recordings ran during actual routing, but pixel checks found stale canvases and they are excluded from the action edit; the fan-fault excerpt is clearly labeled software simulation. The final narrated 4–5 minute film is not complete.++Evidence: [saved-board DRC](../design/thermal-regions-saved-drc.json), [thermal copper audit](../design/thermal-regions-saved-audit.json), [parallel-via review](shunt-path-review.md), [power-width audit](../design/power-width-saved-audit.json), [power-width comparison](power-width-review.md), [native net audit](../design/accepted-native-net-audit.json), [ground correction](../design/ground-routing-review.md), [recording inventory](../videos/inventory.json).++## Earlier checkpoint history++# Latest routing work — 2026-10-08++Four sense branches are now saved in native KiCad. The saved board passes native DRC with zero violations and 202 open connections. Bottom GND copper is filled. It remains a two-layer 3rdPartyFab engineering prototype, not ready for fabrication.++The revised placement fixes the initial oversized switching-loop layout. The subsequent bulk route planner reached zero failures, but its native gate rejected the plan for 68 new findings and 14 opens. The bulk plan was not landed. See [routing review](routing-review.md) for evidence and the AIFlow issue 36 handoff.++Real ground-pour and sense-route recordings were saved and added to the shot log. Their planning waits require editing; no final narrated film is ready. The 5 W bring-up ceiling remains; 25 W cooling is unresolved.++---++# Engineering status — 2026-10-08++Current checkpoint: 104 components, 52 nets, two copper layers. Native KiCad DRC: zero violations, 220 unrouted connections. ERC: zero findings; all 52 intended schematic nets match the exported native netlist. AIFlow finds all nine test-plan measurements probe-able after adding TP12 (FAN_TACH) and TP13 (SHUNT_N_SENSE). Final assembled probe clearance remains unverified.++The tach-feedback fan has a reusable component page and simulated GLB motion preview. Portable fan interlocks and the local control-panel prototype exist; MCU/HAL/USB integration and physical measurements do not. See [fan feedback](fan-feedback.md), [thermal budget correction](thermal-budget.md), and [recorded clips](build-clips.md). The load remains limited to 5 W for bring-up. The 25 W target is not validated.++Routing, full component/model qualification, cooling assembly, final silk, current/thermal analysis, fabrication outputs and hardware qualification remain unfinished. Do not fabricate this draft.++## Earlier checkpoint history++# Engineering status — 2026-10-07++Implemented: independent 102-component/52-net connectivity source; hierarchical KiCad schematic; native two-layer molecule board outline with fixed machine pins/contacts and staged components; sourced semiconductor candidates; portable package models; generated nominal Kelvin shunt model; TI-amplifier/approximate-MOSFET transient sensitivity study; portable C load-safety policy and host tests; AI Flow run and raw build clips.++Verified: native KiCad 10.0.5 schematic ERC has zero findings after the Kelvin-ground correction; every intended net matches the native exported schematic netlist. Six current-loop sensitivity cases settle within the selected windows with 1 nF compensation. Safety-core tests pass with compiler warnings treated as errors and address/undefined-behavior sanitizers. Native board and 3D setup views were inspected; they show the outline and machine interfaces, with the remaining components still staged outside the board.++Not complete: manufacturer-level CAD audit, all live inventory counts, mechanical cooling assembly, final mechanical placement, routing, DRC-clean PCB, Fields/current/thermal analysis, fabrication exports, MCU firmware/HAL/USB integration, control-panel dashboard, assembled hardware, calibration and industrial qualification. Do not fabricate from this draft. The 25 W/24 V/3 A envelope is provisional and simultaneous; the first DUT is the 5 V/1 A buck. Firmware policy limits bring-up to 5 W.++The schematic capture attempt failed with an encoder initialization timeout. Other raw clips are available, but the static component setup clip is excluded from the planned action edit. No final narrated demo or YouTube publication exists.++A read-only Bridge inspection unexpectedly reported dismissing an unrelated Remote Desktop dialog. Reported to the owner as [adom/kicad-bridge#120](https://wiki.adom.inc/adom/kicad-bridge/issues/120). No fix or deployment is verified. Subsequent window inventories use `autoDismiss:false`.++Placement update: the native candidate now has zero DRC violations, with 218 unrouted connections. Its USB intra-footprint hole-clearance rule and unresolved U2 assembled label location are documented in the placement review.+++## 9 October, 20:54 UTC continuation++AIFlow 0.1.77 is source-published directly, registry-published and locally installed. The actual Native Browser visual/DOM disagreement now classifies as human verification. Its published release page was visually reviewed. This does not prove installation in Colby's session.++Board 18 remains unchanged; live revision rechecked. The dashboard is open at thermal-vias, step 9 of 19. Fields 0.6.2 remains installed, physical-stack/PTH PR #5 remains open, and package heat-path issue #8 remains open. No thermal/finish gate was waived.++The cooling fastener review now checks the actual TO-220 tab thickness and the PPS washer catalog, plus a clearly limited short-sleeve centering sensitivity. No exact toleranced clamp stack is qualified. The stock sink candidate remains provisional.++The output-locked firmware now cross-compiles I2C and ADC diagnostics. Host tests cover actual I2C/ADC adapter code through fake HALs, register faults, sample age, nominal thermistor conversion and existing safety/protocol behavior; 25 Python tests also pass. The current build uses 74,004 bytes flash and 24,192 bytes RAM including reservations. No flash, physical sensor measurement, calibration or enabled load test occurred. Sensor and assembly qualification remain false.++The video inventory is 63 raw takes, including rejected material. The newest static fastener-page recording is excluded from the action edit; its full decode passed and recorder timing warning is retained. This is not 63 finished highlights. The narrated final film remains incomplete.++## Coupled package study++[Fine-grid package cooling study](package-cooling-study.md) completed. Full 5.5 W retained; 75.6/51.1 C case at 40 C ambient under supplied still/forced parameters. Thermal remains open. Fields PR #11 submitted for owner review. Clip inventory: 89 raw takes, 33 reviewed excerpts, 29 storyboard candidates.++### Review exports and cooling carrier++[Native manufacturing review](../manufacturing-review/v85/README.md) now contains the two-layer Gerbers, drills and placement data. Drill centers/tool sizes and placement coordinates match v85. Stackup reconciliation, complete CAM/DFM and thermal acceptance remain open; these are not released fabrication files.++[The carrier study](../mechanical/carrier-study/README.md) now rotates the fan 45 degrees to separate its mounting holes from sink supports. Nominal body and probe envelopes clear. The current view was recorded; harness, fastener retention and cooling qualification remain unfinished.++### Installed fan digital model++[The nominal installed harness](../mechanical/installed-fan-study/README.md) now joins the rotating fan to J9 through the added Harwin connector. One assembly GLB preserves the actual PCB, carrier, three wires, connector and rotor animation. Native browser checks verify simulated on/off rotation and invalid-telemetry pause; the new 2× clip is reviewed. The route and crimp/cut lengths remain provisional, and no physical RPM or fit is claimed.++[The initial dimensioned heatsink draft](../mechanical/heatsink-study/README.md) is separate and incomplete. It does not replace the envelope or establish contact, fastener or airflow performance.
docs/status.md+11−238
@@ -1,242 +1,15 @@-# Electronic load status — Board32+# Electronic load status — Board34 / R9 -AIFlow finish and export requirements have passed. Fields, eight-net and native 3D walkthroughs, current-board silkscreen review and manufacturing export validation are recorded. Delivery and final film remain open. Board32 remains routed on two copper layers with zero native DRC violations and zero unconnected pads. Current and thermal design gates now pass against the revised formal specification and fresh 0.1 mm Fields solve. The selected cooling path includes a nominal AlN isolator, three grease interfaces, a custom 2.10 mm copper spacer and a modified Wakefield125319 cooler. This is a prototype design model, not a qualified installed rating.+Updated 13 October 2026. **Not released for fabrication.** Board34 is the current two-layer electrical design; R9 is the current nominal side-fan cooling assembly. The earlier Board32 finish/export and passive-cooler thermal result do not apply to this revision. -At 5.5 W Q1 source heat, the formal model predicts a 14.381 C junction rise and a 12.071 C case rise. The independent full-power series calculation leaves only 0.619 C against the unchanged 15 C junction-rise budget. A 7.4 percent increase in sink resistance alone consumes that margin. Contact, spreading, modified-sink convection and mounting must be verified later; no fan cooling improvement is credited. See [sensitivity review](../checkpoints/board32-cooling-design-adoption/sensitivity.json).+- **Electrical:** native DRC zero electrical violations and zero opens; all 107 references and 276 connected pins match the schematic. Exact-input current screen passes. The 72 × 104 mm PCB has large corner pins, edge USB-C and routed TP14/15/16.+- **Mechanical screen:** one connected carrier solid; no unexpected fitted-body intersections and no intersections in the checked fastener/support set. M4 fan hardware and revised clamp ears clear. This is nominal geometry, not print, machining, preload or retention qualification.+- **Probing:** [R9 report](../probing-preview-r9/probing-flow/collide.json) passes 221.5 simulated seconds, 20 touches, 14,528 head poses and 721 tether solves with zero collisions and zero snags. Wire-on-heatsink rest is reported and still needs physical wear review. One simulator on port 4896 shows R9.+- **Thermal:** failed/open. No side-fan cooling credit is accepted. The 5 W operating target, 5.5 W guard, 40 °C ambient and 55 °C case ceiling are unchanged. Installed airflow, source spreading, contact resistance and sensor margin remain unresolved.+- **Firmware and measurements:** output-locked bring-up image and host safety tests exist; no flashing or physical calibration. The probing route demonstrates access and fan motion, not complete electrical functional acceptance or measured telemetry.+- **Tools:** one AIFlow SSE dashboard on 8893. AIFlow source corrections are directly published. Probing fan/full-cooling changes are [draft PR2](https://wiki.adom.inc/adom/adom-aiflow-probing/prs/2), stacked on the existing scaffold PR1; not merged or installed globally.+- **Video:** new native R9 carrier and simulated fan startup/shutdown clips are recorded. TTS succeeded for a narrated carrier review. The 4–5 minute final review edit remains open; historical clips must retain their revision labels. -The schematic and PCB match across 104 references and 273 connected pins. All 91 fitted model references resolve; 13 bare test pads intentionally have no body. Board32 is integrated into the control-panel twin with measured-only fan RPM. Firmware remains output locked and unflashed. Full external mechanical assembly reconciliation, controlled tolerances, sourcing and machining instructions remain design work. Physical bench qualification and the probing simulator are later scope, per the user.+[Completion plan](completion-plan.md) · [Cooling review](side-fan-cooling-review.md) · [Engineering datasheet](project-page/electronic-load-datasheet-r0.pdf) · [Cost limitations](cost/README.md) · [Build clips](build-clips.md). -The [selected cooling assembly review](../mechanical/board32-selected-cooling/README.md) now combines Board32 with the larger cooler envelope, raised fan, guard, harness and contact stack. Fan state checks pass in the renderer and a new review clip records the simulated ramp. Detailed heatsink geometry and mounting release remain open.--The existing AIFlow dashboard updates through SSE. A local source repair binds the Fields recording to its exact Pup session instead of a global window-title match and prevents failed walkthroughs from recording a successful step proof. Its production build, workspace tests, component/widget integration and silkscreen checks pass; source f876b3ee6f63c8bbaf5e537a05aff85d2cec3144 is published and byte-for-byte readback verified. Installed/registry AIFlow remains0.1.90.--There are 129 prior native raw takes and61 reviewed excerpts, plus new Fields, net and native silkscreen-review recordings being incorporated into the clip inventory. The42 narrated storyboard drafts remain available for human review. New narration remains blocked by the shared speech-service403. The final4–5 minute film remains unfinished. No fabrication, purchase, flashing or YouTube publication has occurred.--See [completion plan](completion-plan.md), [selected cooling assembly](../design/cooling-assembly.json), and [formal gate evidence](../checkpoints/board32-cooling-design-adoption/review.json).--## Historical checkpoints (superseded by current status above)--## Earlier checkpoints--## Current saved board: revision 24--Front contact identities are now present on both faces. Native DRC: zero violations and zero unconnected pads. Saved PCB SHA-256 `8827e2f804ff0e02766d40287416d814f66fbfa2780483ebdccd983adcb1ed26`. Circuit and copper unchanged; J8 reference moved clear of the corner tag. Exact-revision Fields current screening passes; thermal screening fails. The refreshed board and nominal assembly GLBs pass the material/mask gate. Thermal qualification remains open.--Video inventory: 98 raw takes, 41 reviewed excerpts; 37 narrated storyboard drafts await human review. The newest recorded material correction restores opaque physical silkscreen without moving geometry.--## Latest: board23 bottom artwork landed and verified--The native board now includes 193 bottom text items and 92 graphic segments: reference/value groups, contact tags, association lines and the prototype identity/wiki address. Exact saved readback matches the reviewed candidate; native project DRC reports zero violations and zero opens. Tracks, vias, zones, nets, pads and component placements are unchanged. [Evidence and native recording](silkscreen-review.md).--The exact-board23 current screen passes under the assumed 35 µm surface / 25 µm barrel copper. Thermal screening still fails; installed cooling and physical qualification remain open. Front contact-function legends are being checked separately before final silkscreen acceptance. The digital-twin export is being refreshed. Firmware remains locked and unflashed.--Video inventory: 96 raw native takes, 39 reviewed excerpts, 35 storyboard candidates, and two separately labeled solver-event recordings (one reviewed excerpt, one superseded proposal). All 35 storyboard candidates have draft narration; selection, human clip review and final assembly remain unfinished.--## Previous: checked native reference-label rework--AIFlow board 22 contains 48 improved reference labels. Exact non-field board data is preserved; native project DRC is zero errors, warnings and opens. Reopened native PCB and top/bottom 3D views were reviewed. The live field API refused and rolled back; the successful path was an explicitly recorded saved-file replacement. See [silkscreen evidence](silkscreen-review.md). Bottom reference/value groups and full silkscreen acceptance remain unfinished.--Inventory: 95 raw native takes, 38 reviewed excerpts, 34 storyboard candidates and one separately identified solver-event replay. All 34 scene candidates have draft narration; human review, final selection and assembly remain unfinished. Thermal is still step 13/19; exact-board current screening passes at assumed 35 µm surface copper; board-only thermal screening fails. Finished copper, installed cooling and calibrated sensor margin remain unresolved; firmware stays locked.--## Latest: native net review and temperature measurement margin--Take 92 records six power nets in native KiCad on the unchanged v85 revision. Inventory: 92 raw takes, 36 reviewed excerpts, 32 storyboard candidates. The actual STM32 tach adapter passes fake-HAL tests, and the full host suite passes. The sensor screen now names the correct 300 mm candidate; its indicated 55 C cutoff can correspond to approximately 56.19 C under the limited static tolerance screen. See [trip budget](sensor-trip-budget.md). Output remains locked; physical calibration and timing remain unqualified.--The timeline is open in Hydrogen at Thermal 13/19. Fields PR11 remains open; shared Fields 0.7.8 was not replaced. Minimum finished surface and barrel copper remain a requested fabrication input. [Current completion plan](completion-plan.md).--## Latest review: insulating stack and fan shutdown--The AlN/PEEK nominal stack is published and take 91 is reviewed: 91 raw takes, 35 reviewed excerpts, 31 storyboard candidates. The combined tach/policy test passes 240 synthetic scheduler cases. Hardware output stays locked; physical shutdown and cooling remain unqualified. Dashboard remains Thermal 13/19, with the latest caption verified live. Finished copper clarification remains pending. See [fan timing review](fan-shutdown-review.md) and [active completion plan](completion-plan.md).--## Control-panel digital model, 10 October--Control panel 0.0.4 now has a read-only fan twin driven only by fresh valid hardware RPM. Disconnected/stale readings pause the rotor and display unknown. Native browser rendering and software mapping tests pass; no hardware connection or enable occurred. [Evidence](../design/control-panel-twin-review.json) · [Run instructions](../control-panel/README.md).--# Current checkpoint — 2026-10-10, 15:50 UTC--The exact adopted board is AIFlow board 21 / candidate v85. Native DRC has zero errors, warnings and opens. All six current checks pass on the matching 0.1 mm Fields report: DUT_POS 53.48, DUT_FUSED 50.66, LOAD_POS 40.11, SHUNT_P 56.50, GND 58.18 and 5V_AUX 19.04 A/mm² surface maxima, against the unchanged 60 A/mm² screen. AIFlow also checks every plated connection and explicit physical terminal. The dashboard has advanced to Thermal (13 of 19).--The schematic/netlist/BOM and native models now include SBR10U45SP5-13. The v85 change removes one redundant track fully contained in a wider track, preserving physical copper and all other circuit intent. Both native views were refreshed and inspected. [Adoption evidence](../design/v85-adoption-review.json) · [Exact report](../checkpoints/unclipped-hotspots-v1/fields-v85-full-0p1/fields.json).--Thermal acceptance is still failed. The board-only model injects 5.5 W through Q1’s PCB terminal region and lacks its external case-to-heatsink path; its extreme temperatures are not a prediction of an assembled cooled unit. The actual interface, supported sink/fan mounting, duct pressure/flow and fault behavior require completion. The stock sink envelope clears all 91 fitted models and probe approaches, but this excludes mating connectors and hardware. [Package sensitivity](package-cooling-review.md) · [Fan airflow review](fan-airflow-review.md).--AIFlow 0.1.88 is published and installed with 150 tests passing, verified live presentation refresh and read-only existing-pour verification. Fields PR10 remains a separate owner-review change, and the shared runtime is not replaced. There are 90 raw takes, including static/rejected footage, 34 reviewed excerpts and 30 storyboard clips. The latest excerpt inspects a nominal insulating fastener; thermal qualification remains open. The final narrated 4–5 minute film remains unfinished.--Next: complete the package/interface/duct cooling design and represent its supported operating/fault cases; then same-input thermal acceptance, Fields/pour walkthroughs, current-board silkscreen/3D review, prototype manufacturing outputs and final video. Physical calibration, safety tests and industrial qualification remain separate from digital design acceptance. No fabrication release, order or flash has occurred.--## Historical checkpoints below--# Current checkpoint — 2026-10-10, fine-grid rework--The dashboard is at current analysis, step 12 of 19, with 11 stages done. Live board 19 is unchanged. The corrected annular plated-wall solver rejects the remaining shunt-path hotspot: candidate v40/v45 yields GND 58.31, LOAD_POS 56.10 and SHUNT_P 66.05 A/mm² at 0.1 mm, against the unchanged 60 screen. Candidate v52 widens the shunt bus and relocates nearby signal/drain copper; native DRC is zero errors/warnings/opens, and its fine-grid solve is running. No candidate is accepted or landed.--AIFlow 0.1.82 is pushed directly, published and installed here with 132 passing workspace tests, 57 preserved CLI commands and passing workflow checks. Colby’s installed version is not verified. Fields PRs 5, 6, 8 and 9 remain owner-reviewed source; shared Fields is unchanged.--Diode copper studies still exceed the 35 C still-air budget under the documented nominal operating-heat case. Larger areas create ground islands that must be repaired before acceptance. The MOSFET package/heatsink interface and actual airflow remain unresolved. No thermal or finish gate has passed.--71 raw takes, 18 reviewed excerpts and 14 storyboard clips are available. The latest review clip explicitly shows failed current findings. The final narrated film is not assembled. Firmware is output-locked and unflashed. See [completion plan](completion-plan.md), [operating heat cases](operating-heat-corners.md), [build clips](build-clips.md) and [release receipt](../design/aiflow-0.1.82-release.json).--## Earlier checkpoints (historical)--# Current checkpoint — native pours accepted--Current-step gate is explicitly failed: its width-only heuristic flags DUT_POS 0.25 mm and DUT_FUSED 1.0 mm, and a same-input formal Fields report is missing. The saved main-path review proves separate continuous front-layer paths of 1.5 mm and 2.0 mm respectively (IPC-2221 estimates 8.58 C and 5.34 C at 3 A), but excludes branch loads/pad necks and does not override the gate. See design/step12-main-path-review.json. Next work is a terminal-aware capacity check and supported same-board Fields integration, not blindly widening the voltage-sense branch.--AIFlow adopted board 19 after adding two Kelvin-sense copper-pour keepouts and preserving all seven existing copper zones. Native DRC reports zero errors and zero unconnected items, with 15 inherited library warnings. Step 9 is complete with documented generic via-count exceptions, not a thermal qualification. Routing/pour proofs and outline verification passed; the timeline is at current analysis, step 12 of 19 (11 done). A repeated identical native pour plan recreated only the keepout UUIDs; full definitions and filled areas remained identical. The defect is preserved in design/step10-repeat-review.json; do not replay again. See [pour review](pour-review.md) and [via planning review](via-planning-review.md).--The video inventory now has 67 raw takes, including static/rejected footage. The latest successful pour recording fully decodes; only brief action is suitable for the final edit. Firmware remains output-locked, unflashed and physically unqualified; its latest build is 74,004 flash bytes and 24,192 RAM bytes including reservations. Fields PR 5 remains open. Cooling, formal current/thermal gates and fabrication release remain incomplete.--## Historical checkpoints--# Current checkpoint — 2026-10-09, 20:21 UTC--Board 18 remains unchanged; thermal/finish gates remain open. The [stock sink attachment candidate](stock-cooling-candidate.md) clears the current fitted-body/probe screen without proposed new PCB holes; the actual mounting stack and airflow remain unresolved. Instrument register fault-injection tests now pass, with DAC/configuration readback and coherent triggered INA226 reads. The control panel accepts explicitly unavailable sensors only while output is confirmed OFF, and refuses ARM until sensor and assembly qualification are valid. All sanitizer-backed C suites and 25 Python tests pass. The output-locked STM32 image builds at 64,688 flash bytes and 23,968 RAM bytes including reservations. No hardware was flashed.--The reviewed fan-stall replay is published and visually checked on the wiki. There are 62 raw takes, including the new Pup denial, native verification and API-result review recordings; the final narrated film is unfinished. See [clip library](build-clips.md) and [firmware contract](firmware-contract.md).--# Current checkpoint - 2026-10-09, 20:10 UTC--Board 18 remains unchanged and native-connected. A separate package cooling calculator and chart now expose contact-area conversion, package/interface/sink resistance, and the difference between a ducted-flow scenario and installed fan performance. Three numerical unit/energy-balance checks pass. This sensitivity study does not pass the thermal gate or qualify a selected assembly. See [package cooling review](package-cooling-review.md).--Firmware ARM now rejects a hardware latch that was already high before the request. The verified low-to-high handshake is covered in both the core and framed-protocol tests. Sanitizer-backed C suites and 20 Python tests pass. The output-locked STM32 image rebuilds at 64,600 flash bytes and 23,968 reserved/used RAM bytes; no flash or physical testing occurred.--# Current checkpoint - 2026-10-09, 18:19 UTC--The nine reviewed D1 thermal vias are now landed, native-saved and adopted by AIFlow. The actual saved board has zero native DRC errors and zero opens, with 15 existing library warnings. Six via coordinates differ from the offline generator by at most one nanometre per axis; this is explicitly audited, not called exact equality. Other track/via geometry matches, and filled-zone differences are below 0.000001 mm2. Both native 2D and 3D views were inspected. Formal Fields/current/thermal and finish gates remain incomplete.--A new recording shows the vias appearing around D1. It decoded and its contact sheet was reviewed; a 2x edit is in the build-clips page. The inventory now contains 58 raw takes, including rejected/static takes, not 58 finished clips.--The 40 mm heatsink's four-hole arrangement does not fit the existing layout: even its smaller hardware envelope intersects routed signals at all four proposed drills. No holes were added. Q1 already includes a 3.5 mm mounting hole at (127.46, 65.34); a package-mounted cooling assembly is being investigated, with interface, support, fan duct, electrical isolation and physical qualification unresolved.--# Current checkpoint - 2026-10-09, 16:59 UTC--Fan component 0.2.3 is published and installed with the gentle 20-second hero cycle, factory flying leads, explicit added Harwin harness, grid-aligned connector symbols, mating-header footprint and static complete STEP/GLB variants. Wiki Skill Pack 0.8.42 and Component Widgets 1.1.17 teach this authoring pattern. Native symbol/footprint and published animation/static checks passed; physical crimp and fit remain unverified. Three raw fan recordings were added, bringing the inventory to 57; the short take is not a complete state cycle.--AIFlow has resumed thermal-vias. Its declared pour boundaries now match accepted board 17. A nine-via D1 candidate passes native DRC (zero errors/opens) and coarse/fine explicit-terminal screens. At 0.1 mm, LOAD_POS peak improves from 48.4 to 46.4 A/mm2; SHUNT_P remains 59.4, still a small margin. Live adoption has not yet completed. Cooling interface, mounting and formal thermal/finish gates remain unresolved. A revised four-hole mounting envelope cleared fitted bodies but collided with TP3 and TP7, so it was not adopted.--# Latest accepted board — 2026-10-09, 16:07 UTC--Board 17 contains the verified shunt refinement: zero native DRC errors/opens, exact saved-copper match, and experimental current peaks below 60 A/mm² at both 0.2 and 0.1 mm mesh. The fine-mesh shunt peak is 59.4, a small margin. Formal current/thermal gates and cooling/mounting remain unfinished. See [shunt evidence](shunt-final-review.md). There are 54 indexed raw takes; many remain unsuitable for the final edit.--# Current checkpoint — 2026-10-09, 15:56 UTC--The saved current-path rework passes native DRC with project rules: zero errors and zero opens. Its tracks, vias and filled zones match the checked candidate. The explicit-terminal 0.1 mm diagnostic improves four power paths; SHUNT_P remains at 61.7 A/mm² against a 60 threshold. Ground increases to 43.3 A/mm². A further isolated shunt-via candidate passes DRC and the coarse screen; its fine-mesh comparison is running and it is not adopted. See [current-path evidence](current-path-rework.md).--The output-locked STM32 USB bring-up image now includes PA7/TIM2 fan tach capture and stale-history expiry. It compiles to 64,592 bytes of flash and 23,968 bytes of RAM including reserved stack/heap. Host safety/framing/tach tests and 17 Python tests pass. No firmware was flashed; physical USB, fan timing, sensor integration, actuator control and production boot identity remain unverified or unfinished. See [build instructions](../firmware/stm32/README.md).--The inventory contains 53 raw takes, including static/rejected recordings. The newest usable action candidate shows the actual diode rotation and parallel power-path changes. Final editorial review and the narrated film are unfinished.--AIFlow routing revisit has passed. Current, thermal, cooling/mounting, full component/model review and fabrication release remain incomplete. The board remains a two-layer 3rdPartyFab prototype, with the 5 W bring-up ceiling and no physical qualification.--## Historical checkpoints (superseded by the current checkpoint above)--# STM32 compile checkpoint — 2026-10-09--The output-locked STM32G0B1KCT6 USB bring-up adapter now builds with pinned TinyUSB/CMSIS/HAL sources and GNU Arm 13.2.1. The link uses 63,108 bytes of flash and 23,912 bytes of RAM including the reserved stack/heap sections. ELF, HEX and BIN artifacts exist locally with hashes. The board-specific initialization keeps PA5 enable LOW and PB3 fault-clear open drain; no Nucleo LED code is linked. No image was flashed. USB enumeration, actual sensors, tach capture, actuator control and reset-fresh boot identity remain unfinished. The example USB identity is lab-only. See [build instructions](../firmware/stm32/README.md), [build evidence](../design/stm32-bringup-build.json), and [compiler output](../design/stm32-bringup-build.log).--# Thermal-via and protocol checkpoint — 2026-10-09--AIFlow adopted aiflow/run/board-14.kicad_pcb (native SHA-256 `b2a4d8321f24af5d3f95f9df6fab570b96abb298b4cc70b3f932037d2fec9f8d`). Five vias were added after isolated native DRC: two SHUNT_P thermal vias, two LOAD_POS diode vias and one GND stitch that prevents an isolated ground region. Saved native copper matches the checked candidate; its native DRC has zero errors/opens and fifteen existing library lookup warnings. The thermal-via heuristic still reports D1 6/10, Q1 0/16 and RSH1 2/6; no shortfall was acknowledged.--The experimental two-layer/PTH-corrected Fields binary converged on all six loaded nets and both board-only thermal solves. Three 3 A current-neck flags remain. The board-only model omits the required case-mounted heatsink, so its high temperatures are a failed screen, not a prediction of the intended cooled assembly or a pass. The shared Fields PR remains open.--The portable device protocol now interoperates with the Python control-panel transport. Tests cover boot-wide sequence replay protection, owner/lease rules, bounded parsing, fault/OFF callbacks, and fuzz input. All C host checks and 17 Python tests pass. MCU/HAL/USB deployment and physical timing remain unfinished. The video inventory contains 51 raw takes including rejected/static takes; a new clearly labeled host-simulation clip shows the real compiled C protocol refusing ARM and replay.--# Cooling-clearance revision — 2026-10-09--The native board now has relocated current/temperature probes and fan header, with unused copper branches removed. The checked candidate has zero native DRC errors or opens and fifteen existing library lookup warnings; saved native copper matches it. AIFlow adopted aiflow/run/board-13.kicad_pcb. Native 2D and 3D views were inspected. The dashboard shows the current saved review.--All 91 fitted STEP bodies pass a conservative bounding-box screen against the nominal offset sink. This is not full assembly clearance: the SWD header J11 sits beneath the sink and a mating programming plug has not been checked. Programming/service access, clamps, TIM, airflow and thermal acceptance remain unresolved. Thirteen bare probe/contact footprints have no fitted model and remain covered by the separate probe-envelope check.--# Native USB revision — 2026-10-09--The saved two-layer board now has 104 footprints, 52 nets, 1,668 track segments and 256 vias. Native KiCad reports **zero DRC errors and zero unconnected items**. Fifteen library-configuration warnings remain in the validation snapshot; these are not a complete library qualification. U10 is inline near the USB connector; R31/R32 are 0-ohm links, matching the STM32G0B1 internal-termination requirement. The intended 52-net schematic check passes. Unused USB power, fan tach and SWCLK trace ends were removed.--AIFlow adopted this native-saved revision as board-11 and returned to routing to regenerate its dependent proofs. Cooling, current/thermal screening, final model and silkscreen review, firmware integration and fabrication release remain unfinished. The compact R0 working target is 5 W, consistent with the original size/cost priority and initial DUT; 25 W remains an unqualified future option. No hardware has been built or qualified.--There are 42 indexed raw takes and 16 previously reviewed excerpts; two new raw takes show actual USB footprint/copper edits and trace-stub cleanup. The final narrated film is unfinished.--Evidence: [USB review](usb-review.md), [native validation](../design/usb-live/final-validation.json), [saved copper parity](../design/usb-live/final-copper-comparison.json), [recording inventory](../videos/inventory.json).--## Previous checkpoint--# Routed checkpoint — 2026-10-08--The accepted plan has landed in native KiCad: 230 route operations, 1,675 track segments and 257 vias. The saved two-layer board has **zero DRC errors and zero unconnected items**, with zero warnings in the latest saved-board check. Twelve power-track segments have been widened from 1.2 mm to 1.5 or 2.0 mm; the native saved geometry matches the accepted candidate. It contains 104 footprints and 52 nets. Both ground zones were refilled and their areas remained stable across two native readbacks. The prototype title was saved using a separate DRC-checked native text edit.--A parallel SHUNT_P via and bottom link now reduce the screened peak from 111.5 to 96.2 A/mm² at the same 3 A / 0.2 mm mesh assumptions.--Four local heat-spreading zones and three diode vias have been added and recorded. AIFlow has advanced from routing to thermal-vias; the complete flow has not passed.--This is a routing checkpoint, not a fabrication release. The 5 W bring-up ceiling remains. USB pair/reference review, power-path/current screening, cooling geometry, model qualification, final silk and hardware calibration are still required. No hardware has been assembled. The 25 W target is unvalidated.--The installed Fields 0.6.2 model had a hardcoded four-layer stack and omitted plated through-hole pad barrels. An isolated correction now passes 21 tests and converges at both 0.2 and 0.1 mm meshes. It is submitted as [Fields PR 5](https://wiki.adom.inc/adom/adom-fields/prs/5); the shared installation is unchanged. Four power-path constrictions remain under review. Thermal assembly qualification is still unavailable. See [field-screen review](fields-review.md). Current PCB and 3D views repaint correctly and have been visually verified.--There are 36 raw video takes and fifteen reviewed excerpts. AIFlow 0.1.70 now automatically opens and recovers the run dashboard; that behavior is also recorded. Two new excerpts show actual heat-spreading copper and diode-via additions; the static thermal-planning take is excluded. A close-up now shows the power and Kelvin-sense paths separately; two short failed attempts are excluded. A fresh native routed-board 3D review now shows verified changing top/oblique/bottom views. Two new recordings ran during actual routing, but pixel checks found stale canvases and they are excluded from the action edit; the fan-fault excerpt is clearly labeled software simulation. The final narrated 4–5 minute film is not complete.--Evidence: [saved-board DRC](../design/thermal-regions-saved-drc.json), [thermal copper audit](../design/thermal-regions-saved-audit.json), [parallel-via review](shunt-path-review.md), [power-width audit](../design/power-width-saved-audit.json), [power-width comparison](power-width-review.md), [native net audit](../design/accepted-native-net-audit.json), [ground correction](../design/ground-routing-review.md), [recording inventory](../videos/inventory.json).--## Earlier checkpoint history--# Latest routing work — 2026-10-08--Four sense branches are now saved in native KiCad. The saved board passes native DRC with zero violations and 202 open connections. Bottom GND copper is filled. It remains a two-layer 3rdPartyFab engineering prototype, not ready for fabrication.--The revised placement fixes the initial oversized switching-loop layout. The subsequent bulk route planner reached zero failures, but its native gate rejected the plan for 68 new findings and 14 opens. The bulk plan was not landed. See [routing review](routing-review.md) for evidence and the AIFlow issue 36 handoff.--Real ground-pour and sense-route recordings were saved and added to the shot log. Their planning waits require editing; no final narrated film is ready. The 5 W bring-up ceiling remains; 25 W cooling is unresolved.-------# Engineering status — 2026-10-08--Current checkpoint: 104 components, 52 nets, two copper layers. Native KiCad DRC: zero violations, 220 unrouted connections. ERC: zero findings; all 52 intended schematic nets match the exported native netlist. AIFlow finds all nine test-plan measurements probe-able after adding TP12 (FAN_TACH) and TP13 (SHUNT_N_SENSE). Final assembled probe clearance remains unverified.--The tach-feedback fan has a reusable component page and simulated GLB motion preview. Portable fan interlocks and the local control-panel prototype exist; MCU/HAL/USB integration and physical measurements do not. See [fan feedback](fan-feedback.md), [thermal budget correction](thermal-budget.md), and [recorded clips](build-clips.md). The load remains limited to 5 W for bring-up. The 25 W target is not validated.--Routing, full component/model qualification, cooling assembly, final silk, current/thermal analysis, fabrication outputs and hardware qualification remain unfinished. Do not fabricate this draft.--## Earlier checkpoint history--# Engineering status — 2026-10-07--Implemented: independent 102-component/52-net connectivity source; hierarchical KiCad schematic; native two-layer molecule board outline with fixed machine pins/contacts and staged components; sourced semiconductor candidates; portable package models; generated nominal Kelvin shunt model; TI-amplifier/approximate-MOSFET transient sensitivity study; portable C load-safety policy and host tests; AI Flow run and raw build clips.--Verified: native KiCad 10.0.5 schematic ERC has zero findings after the Kelvin-ground correction; every intended net matches the native exported schematic netlist. Six current-loop sensitivity cases settle within the selected windows with 1 nF compensation. Safety-core tests pass with compiler warnings treated as errors and address/undefined-behavior sanitizers. Native board and 3D setup views were inspected; they show the outline and machine interfaces, with the remaining components still staged outside the board.--Not complete: manufacturer-level CAD audit, all live inventory counts, mechanical cooling assembly, final mechanical placement, routing, DRC-clean PCB, Fields/current/thermal analysis, fabrication exports, MCU firmware/HAL/USB integration, control-panel dashboard, assembled hardware, calibration and industrial qualification. Do not fabricate from this draft. The 25 W/24 V/3 A envelope is provisional and simultaneous; the first DUT is the 5 V/1 A buck. Firmware policy limits bring-up to 5 W.--The schematic capture attempt failed with an encoder initialization timeout. Other raw clips are available, but the static component setup clip is excluded from the planned action edit. No final narrated demo or YouTube publication exists.--A read-only Bridge inspection unexpectedly reported dismissing an unrelated Remote Desktop dialog. Reported to the owner as [adom/kicad-bridge#120](https://wiki.adom.inc/adom/kicad-bridge/issues/120). No fix or deployment is verified. Subsequent window inventories use `autoDismiss:false`.--Placement update: the native candidate now has zero DRC violations, with 218 unrouted connections. Its USB intra-footprint hole-clearance rule and unresolved U2 assembled label location are documented in the placement review.---## 9 October, 20:54 UTC continuation--AIFlow 0.1.77 is source-published directly, registry-published and locally installed. The actual Native Browser visual/DOM disagreement now classifies as human verification. Its published release page was visually reviewed. This does not prove installation in Colby's session.--Board 18 remains unchanged; live revision rechecked. The dashboard is open at thermal-vias, step 9 of 19. Fields 0.6.2 remains installed, physical-stack/PTH PR #5 remains open, and package heat-path issue #8 remains open. No thermal/finish gate was waived.--The cooling fastener review now checks the actual TO-220 tab thickness and the PPS washer catalog, plus a clearly limited short-sleeve centering sensitivity. No exact toleranced clamp stack is qualified. The stock sink candidate remains provisional.--The output-locked firmware now cross-compiles I2C and ADC diagnostics. Host tests cover actual I2C/ADC adapter code through fake HALs, register faults, sample age, nominal thermistor conversion and existing safety/protocol behavior; 25 Python tests also pass. The current build uses 74,004 bytes flash and 24,192 bytes RAM including reservations. No flash, physical sensor measurement, calibration or enabled load test occurred. Sensor and assembly qualification remain false.--The video inventory is 63 raw takes, including rejected material. The newest static fastener-page recording is excluded from the action edit; its full decode passed and recorder timing warning is retained. This is not 63 finished highlights. The narrated final film remains incomplete.--## Coupled package study--[Fine-grid package cooling study](package-cooling-study.md) completed. Full 5.5 W retained; 75.6/51.1 C case at 40 C ambient under supplied still/forced parameters. Thermal remains open. Fields PR #11 submitted for owner review. Clip inventory: 89 raw takes, 33 reviewed excerpts, 29 storyboard candidates.--### Review exports and cooling carrier--[Native manufacturing review](../manufacturing-review/v85/README.md) now contains the two-layer Gerbers, drills and placement data. Drill centers/tool sizes and placement coordinates match v85. Stackup reconciliation, complete CAM/DFM and thermal acceptance remain open; these are not released fabrication files.--[The carrier study](../mechanical/carrier-study/README.md) now rotates the fan 45 degrees to separate its mounting holes from sink supports. Nominal body and probe envelopes clear. The current view was recorded; harness, fastener retention and cooling qualification remain unfinished.--### Installed fan digital model--[The nominal installed harness](../mechanical/installed-fan-study/README.md) now joins the rotating fan to J9 through the added Harwin connector. One assembly GLB preserves the actual PCB, carrier, three wires, connector and rotor animation. Native browser checks verify simulated on/off rotation and invalid-telemetry pause; the new 2× clip is reviewed. The route and crimp/cut lengths remain provisional, and no physical RPM or fit is claimed.--[The initial dimensioned heatsink draft](../mechanical/heatsink-study/README.md) is separate and incomplete. It does not replace the envelope or establish contact, fastener or airflow performance.+No fabrication, purchase, flashing or YouTube publication has occurred. [Archived Board32 status](status-history-board32.md) is historical evidence only.
mechanical/sensor-trip-budget.json+11−10
@@ -3,27 +3,28 @@   "candidate": "NTCLE428E3103H301A",   "sourceInputSha256": "b8797cf87f0001e2889f04dcaff5682da683560056ce479dae493310064512ea",   "source": "https://www.vishay.com/docs/29186/ntcle428.pdf",-  "curve": "existing NTCLE100 inverse polynomial; new sensor not adopted",+  "curve": "Compiled current firmware/ntcle428.c nominal table conversion; diagnostic only",+  "firmwareSha256": "66ee0c787b4b689547ec635b045b5e9f0d5d30bc2c672e22ff31d65f11a5caa8",   "pullupTolerancePercent": 1,   "adcModel": "ideal 12-bit rounding only; no offset, gain, INL, reference or noise error",   "scenarios": [     {       "indicatedTripC": 55,-      "largestTripAdcCode": 942,-      "earliestStaticActualC": 53.69209465665597,-      "latestStaticActualC": 56.18731748129479+      "largestTripAdcCode": 940,+      "earliestStaticActualC": 53.76510495103741,+      "latestStaticActualC": 56.26310897855999     },     {       "indicatedTripC": 54,-      "largestTripAdcCode": 969,-      "earliestStaticActualC": 52.71687050913772,-      "latestStaticActualC": 55.17494382993744+      "largestTripAdcCode": 968,+      "earliestStaticActualC": 52.75265166897571,+      "latestStaticActualC": 55.21208801215152     },     {       "indicatedTripC": 53,-      "largestTripAdcCode": 997,-      "earliestStaticActualC": 51.725116440137214,-      "latestStaticActualC": 54.16813003623115+      "largestTripAdcCode": 996,+      "earliestStaticActualC": 51.760207023740826,+      "latestStaticActualC": 54.203588907659395     }   ],   "responseTimeSourceSeconds": 2.5,
mechanical/side-fan-airflow/README.mdadded+18
@@ -0,0 +1,18 @@+# Installed airflow: pressure budget, not acceptance++The 50 x 50 x 25 mm ATS cooler has not passed the assembly thermal gate. The Sunon fan's 8.9 CFM free-air rating is measured at zero static pressure; it cannot be applied directly to this installation. The reference fan curve, a system pressure-loss curve, leakage and inlet/outlet conditions must meet at the installed operating point.++`pressure-budget.json` and `tools/screen_side_fan_airflow.py` retain the exact PDF hashes and a visibly digitized, approximate fan curve from Sunon D04114960G-01, page 5. The calculation uses a provisional 50 x 25 mm gross approach area, fan similarity laws, and a density correction from 25 to 40 C. These are planning assumptions, not guaranteed limits or a CFD solution.++| Reference velocity | Gross flow | Available pressure at 5000 RPM | At 5950 RPM | At 7000 RPM |+|---|---:|---:|---:|---:|+| 1.0 m/s | 2.65 CFM | 10.8 Pa | 17.8 Pa | 28.1 Pa |+| 1.5 m/s | 3.97 CFM | 9.6 Pa | 13.8 Pa | 19.6 Pa |++These pressure budgets must cover the complete heatsink, guard, duct and entry/exit losses. No system-loss data have yet established that they do. At the unchanged 5.5 W guard case and 40 C ambient, the conditional temperature rises using ATS reference resistances are 13.71 C for ducted 1.0 m/s and 12.61 C for ducted 1.5 m/s. The existing 15 C rise ceiling remains. These numbers are conditional catalog calculations; they do not grant thermal credit, validate small-source spreading or replace the still-air/fault review.++The current assembly has no sealed duct, so ducted catalog values must not be entered into the accepted specification. An airflow path must also preserve the probe bank and tether clearance. RPM feedback detects some fan failures; it cannot detect every blocked-airflow condition. Temperature sensing and shutdown lag require later prototype measurements.++The manufacturer drawing on page 6 recommends M4 machine screws at 3-4 kgf-cm. R9 corrects the earlier M3 fan mounting to nominal M4 × 35 bolts with matching plate clearances, washers and nuts. Exact orderable hardware and torque/locking process remain open. The Q1 insulating M3 fastener is a separate item.++Sources: [ATS reference thermal data](https://www.qats.com/DataSheet/ATS-CPX050050025-124-C1-R0), local Sunon manufacturer performance PDF at `mechanical/vendor/MF40200V1-performance.pdf`, and [ebm-papst fan similarity laws](https://www.ebmpapst.com/us/en/support/faq.html). Exact fin geometry or supplier pressure-drop data, a sealed-duct model, installed airflow, interface pressure/resistance and fault transients remain open.
mechanical/side-fan-r9/carrier-base.stepadded+9963
@@ -0,0 +1,9963 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-10-13T01:00:51',('Author'),(+    'Open CASCADE'),'Open CASCADE STEP processor 7.9','Open CASCADE 7.9'+  ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+  'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+  'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('Open CASCADE STEP translator 7.9 3',+  'Open CASCADE STEP translator 7.9 3','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#8479);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = MANIFOLD_SOLID_BREP('',#16);+#16 = CLOSED_SHELL('',(#17,#137,#213,#303,#812,#892,#968,#1020,#1131,+    #1158,#1205,#1283,#1328,#1375,#1422,#1500,#1545,#1599,#1680,#1756,+    #1783,#1859,#1886,#1935,#2040,#2116,#2326,#2455,#2504,#2577,#2654,+    #2709,#2764,#2849,#2903,#2961,#3151,#3341,#3400,#3501,#3630,#3704,+    #3780,#3829,#3878,#3954,#4003,#4052,#4128,#4175,#4330,#4458,#4584,+    #4591,#4735,#4879,#4933,#4960,#5014,#5046,#5073,#5120,#5147,#5174,+    #5201,#5228,#5235,#5262,#5309,#5336,#5363,#5390,#5417,#5424,#5476,+    #5583,#5702,#5848,#5875,#6173,#6180,#6187,#6194,#6239,#6266,#6293,+    #6300,#6355,#6402,#6407,#6514,#6563,#6638,#6784,#6856,#6925,#6932,+    #6982,#6989,#7063,#7112,#7192,#7239,#7266,#7320,#7401,#7450,#7499,+    #7570,#7597,#7673,#7700,#7727,#7754,#7781,#7788,#7872,#7927,#8132,+    #8159,#8166,#8173,#8317,#8364,#8391,#8418,#8445,#8472));+#17 = ADVANCED_FACE('',(#18),#32,.F.);+#18 = FACE_BOUND('',#19,.F.);+#19 = EDGE_LOOP('',(#20,#55,#83,#111));+#20 = ORIENTED_EDGE('',*,*,#21,.F.);+#21 = EDGE_CURVE('',#22,#24,#26,.T.);+#22 = VERTEX_POINT('',#23);+#23 = CARTESIAN_POINT('',(-15.,-12.,1.));+#24 = VERTEX_POINT('',#25);+#25 = CARTESIAN_POINT('',(-15.,-12.,9.));+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);+#27 = LINE('',#28,#29);+#28 = CARTESIAN_POINT('',(-15.,-12.,1.));+#29 = VECTOR('',#30,1.);+#30 = DIRECTION('',(0.,0.,1.));+#31 = PCURVE('',#32,#37);+#32 = PLANE('',#33);+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);+#34 = CARTESIAN_POINT('',(-15.,-12.,1.));+#35 = DIRECTION('',(1.,0.,0.));+#36 = DIRECTION('',(0.,0.,1.));+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);+#38 = LINE('',#39,#40);+#39 = CARTESIAN_POINT('',(0.,0.));+#40 = VECTOR('',#41,1.);+#41 = DIRECTION('',(1.,0.));+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#43 = PCURVE('',#44,#49);+#44 = PLANE('',#45);+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);+#46 = CARTESIAN_POINT('',(-15.,-12.,1.));+#47 = DIRECTION('',(0.,1.,0.));+#48 = DIRECTION('',(0.,0.,1.));+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);+#50 = LINE('',#51,#52);+#51 = CARTESIAN_POINT('',(0.,0.));+#52 = VECTOR('',#53,1.);+#53 = DIRECTION('',(1.,0.));+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#55 = ORIENTED_EDGE('',*,*,#56,.T.);+#56 = EDGE_CURVE('',#22,#57,#59,.T.);+#57 = VERTEX_POINT('',#58);+#58 = CARTESIAN_POINT('',(-15.,-5.,1.));+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);+#60 = LINE('',#61,#62);+#61 = CARTESIAN_POINT('',(-15.,-12.,1.));+#62 = VECTOR('',#63,1.);+#63 = DIRECTION('',(0.,1.,0.));+#64 = PCURVE('',#32,#65);+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);+#66 = LINE('',#67,#68);+#67 = CARTESIAN_POINT('',(0.,0.));+#68 = VECTOR('',#69,1.);+#69 = DIRECTION('',(0.,-1.));+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#71 = PCURVE('',#72,#77);+#72 = PLANE('',#73);+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);+#74 = CARTESIAN_POINT('',(-15.,-12.,1.));+#75 = DIRECTION('',(0.,0.,1.));+#76 = DIRECTION('',(1.,0.,0.));+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);+#78 = LINE('',#79,#80);+#79 = CARTESIAN_POINT('',(0.,0.));+#80 = VECTOR('',#81,1.);+#81 = DIRECTION('',(0.,1.));+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#83 = ORIENTED_EDGE('',*,*,#84,.T.);+#84 = EDGE_CURVE('',#57,#85,#87,.T.);+#85 = VERTEX_POINT('',#86);+#86 = CARTESIAN_POINT('',(-15.,-5.,9.));+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);+#88 = LINE('',#89,#90);+#89 = CARTESIAN_POINT('',(-15.,-5.,1.));+#90 = VECTOR('',#91,1.);+#91 = DIRECTION('',(0.,0.,1.));+#92 = PCURVE('',#32,#93);+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);+#94 = LINE('',#95,#96);+#95 = CARTESIAN_POINT('',(0.,-7.));+#96 = VECTOR('',#97,1.);+#97 = DIRECTION('',(1.,0.));+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#99 = PCURVE('',#100,#105);+#100 = PLANE('',#101);+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);+#102 = CARTESIAN_POINT('',(-15.,-12.,1.));+#103 = DIRECTION('',(1.,0.,0.));+#104 = DIRECTION('',(0.,0.,1.));+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);+#106 = LINE('',#107,#108);+#107 = CARTESIAN_POINT('',(0.,-7.));+#108 = VECTOR('',#109,1.);+#109 = DIRECTION('',(1.,0.));+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#111 = ORIENTED_EDGE('',*,*,#112,.F.);+#112 = EDGE_CURVE('',#24,#85,#113,.T.);+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);+#114 = LINE('',#115,#116);+#115 = CARTESIAN_POINT('',(-15.,-12.,9.));+#116 = VECTOR('',#117,1.);+#117 = DIRECTION('',(0.,1.,0.));+#118 = PCURVE('',#32,#119);+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);+#120 = LINE('',#121,#122);+#121 = CARTESIAN_POINT('',(8.,0.));+#122 = VECTOR('',#123,1.);+#123 = DIRECTION('',(0.,-1.));+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#125 = PCURVE('',#126,#131);+#126 = PLANE('',#127);+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);+#128 = CARTESIAN_POINT('',(-15.,-12.,9.));+#129 = DIRECTION('',(0.,0.,1.));+#130 = DIRECTION('',(1.,0.,0.));+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);+#132 = LINE('',#133,#134);+#133 = CARTESIAN_POINT('',(0.,0.));+#134 = VECTOR('',#135,1.);+#135 = DIRECTION('',(0.,1.));+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#137 = ADVANCED_FACE('',(#138),#44,.F.);+#138 = FACE_BOUND('',#139,.F.);+#139 = EDGE_LOOP('',(#140,#163,#164,#187));+#140 = ORIENTED_EDGE('',*,*,#141,.F.);+#141 = EDGE_CURVE('',#22,#142,#144,.T.);+#142 = VERTEX_POINT('',#143);+#143 = CARTESIAN_POINT('',(-5.,-12.,1.));+#144 = SURFACE_CURVE('',#145,(#149,#156),.PCURVE_S1.);+#145 = LINE('',#146,#147);+#146 = CARTESIAN_POINT('',(-15.,-12.,1.));+#147 = VECTOR('',#148,1.);+#148 = DIRECTION('',(1.,0.,0.));+#149 = PCURVE('',#44,#150);+#150 = DEFINITIONAL_REPRESENTATION('',(#151),#155);+#151 = LINE('',#152,#153);+#152 = CARTESIAN_POINT('',(0.,0.));+#153 = VECTOR('',#154,1.);+#154 = DIRECTION('',(0.,1.));+#155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#156 = PCURVE('',#72,#157);+#157 = DEFINITIONAL_REPRESENTATION('',(#158),#162);+#158 = LINE('',#159,#160);+#159 = CARTESIAN_POINT('',(0.,0.));+#160 = VECTOR('',#161,1.);+#161 = DIRECTION('',(1.,0.));+#162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#163 = ORIENTED_EDGE('',*,*,#21,.T.);+#164 = ORIENTED_EDGE('',*,*,#165,.T.);+#165 = EDGE_CURVE('',#24,#166,#168,.T.);+#166 = VERTEX_POINT('',#167);+#167 = CARTESIAN_POINT('',(-5.,-12.,9.));+#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.);+#169 = LINE('',#170,#171);+#170 = CARTESIAN_POINT('',(-15.,-12.,9.));+#171 = VECTOR('',#172,1.);+#172 = DIRECTION('',(1.,0.,0.));+#173 = PCURVE('',#44,#174);+#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);+#175 = LINE('',#176,#177);+#176 = CARTESIAN_POINT('',(8.,0.));+#177 = VECTOR('',#178,1.);+#178 = DIRECTION('',(0.,1.));+#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#180 = PCURVE('',#126,#181);+#181 = DEFINITIONAL_REPRESENTATION('',(#182),#186);+#182 = LINE('',#183,#184);+#183 = CARTESIAN_POINT('',(0.,0.));+#184 = VECTOR('',#185,1.);+#185 = DIRECTION('',(1.,0.));+#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#187 = ORIENTED_EDGE('',*,*,#188,.F.);+#188 = EDGE_CURVE('',#142,#166,#189,.T.);+#189 = SURFACE_CURVE('',#190,(#194,#201),.PCURVE_S1.);+#190 = LINE('',#191,#192);+#191 = CARTESIAN_POINT('',(-5.,-12.,1.));+#192 = VECTOR('',#193,1.);+#193 = DIRECTION('',(0.,0.,1.));+#194 = PCURVE('',#44,#195);+#195 = DEFINITIONAL_REPRESENTATION('',(#196),#200);+#196 = LINE('',#197,#198);+#197 = CARTESIAN_POINT('',(0.,10.));+#198 = VECTOR('',#199,1.);+#199 = DIRECTION('',(1.,0.));+#200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#201 = PCURVE('',#202,#207);+#202 = PLANE('',#203);+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);+#204 = CARTESIAN_POINT('',(-15.,-12.,1.));+#205 = DIRECTION('',(0.,1.,0.));+#206 = DIRECTION('',(0.,0.,1.));+#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);+#208 = LINE('',#209,#210);+#209 = CARTESIAN_POINT('',(0.,10.));+#210 = VECTOR('',#211,1.);+#211 = DIRECTION('',(1.,0.));+#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#213 = ADVANCED_FACE('',(#214,#272),#126,.T.);+#214 = FACE_BOUND('',#215,.T.);+#215 = EDGE_LOOP('',(#216,#217,#218,#246));+#216 = ORIENTED_EDGE('',*,*,#112,.F.);+#217 = ORIENTED_EDGE('',*,*,#165,.T.);+#218 = ORIENTED_EDGE('',*,*,#219,.T.);+#219 = EDGE_CURVE('',#166,#220,#222,.T.);+#220 = VERTEX_POINT('',#221);+#221 = CARTESIAN_POINT('',(-5.,-5.,9.));+#222 = SURFACE_CURVE('',#223,(#227,#234),.PCURVE_S1.);+#223 = LINE('',#224,#225);+#224 = CARTESIAN_POINT('',(-5.,-12.,9.));+#225 = VECTOR('',#226,1.);+#226 = DIRECTION('',(0.,1.,0.));+#227 = PCURVE('',#126,#228);+#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233);+#229 = LINE('',#230,#231);+#230 = CARTESIAN_POINT('',(10.,0.));+#231 = VECTOR('',#232,1.);+#232 = DIRECTION('',(0.,1.));+#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#234 = PCURVE('',#235,#240);+#235 = PLANE('',#236);+#236 = AXIS2_PLACEMENT_3D('',#237,#238,#239);+#237 = CARTESIAN_POINT('',(-15.,-12.,9.));+#238 = DIRECTION('',(0.,0.,1.));+#239 = DIRECTION('',(1.,0.,0.));+#240 = DEFINITIONAL_REPRESENTATION('',(#241),#245);+#241 = LINE('',#242,#243);+#242 = CARTESIAN_POINT('',(10.,0.));+#243 = VECTOR('',#244,1.);+#244 = DIRECTION('',(0.,1.));+#245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#246 = ORIENTED_EDGE('',*,*,#247,.F.);+#247 = EDGE_CURVE('',#85,#220,#248,.T.);+#248 = SURFACE_CURVE('',#249,(#253,#260),.PCURVE_S1.);+#249 = LINE('',#250,#251);+#250 = CARTESIAN_POINT('',(-15.,-5.,9.));+#251 = VECTOR('',#252,1.);+#252 = DIRECTION('',(1.,0.,0.));+#253 = PCURVE('',#126,#254);+#254 = DEFINITIONAL_REPRESENTATION('',(#255),#259);+#255 = LINE('',#256,#257);+#256 = CARTESIAN_POINT('',(0.,7.));+#257 = VECTOR('',#258,1.);+#258 = DIRECTION('',(1.,0.));+#259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#260 = PCURVE('',#261,#266);+#261 = PLANE('',#262);+#262 = AXIS2_PLACEMENT_3D('',#263,#264,#265);+#263 = CARTESIAN_POINT('',(-15.,-12.,9.));+#264 = DIRECTION('',(0.,0.,1.));+#265 = DIRECTION('',(1.,0.,0.));+#266 = DEFINITIONAL_REPRESENTATION('',(#267),#271);+#267 = LINE('',#268,#269);+#268 = CARTESIAN_POINT('',(0.,7.));+#269 = VECTOR('',#270,1.);+#270 = DIRECTION('',(1.,0.));+#271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#272 = FACE_BOUND('',#273,.T.);+#273 = EDGE_LOOP('',(#274));+#274 = ORIENTED_EDGE('',*,*,#275,.F.);+#275 = EDGE_CURVE('',#276,#276,#278,.T.);+#276 = VERTEX_POINT('',#277);+#277 = CARTESIAN_POINT('',(-8.3,-8.,9.));+#278 = SURFACE_CURVE('',#279,(#284,#291),.PCURVE_S1.);+#279 = CIRCLE('',#280,1.7);+#280 = AXIS2_PLACEMENT_3D('',#281,#282,#283);+#281 = CARTESIAN_POINT('',(-10.,-8.,9.));+#282 = DIRECTION('',(0.,0.,1.));+#283 = DIRECTION('',(1.,0.,-0.));+#284 = PCURVE('',#126,#285);+#285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);+#286 = CIRCLE('',#287,1.7);+#287 = AXIS2_PLACEMENT_2D('',#288,#289);+#288 = CARTESIAN_POINT('',(5.,4.));+#289 = DIRECTION('',(1.,0.));+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#291 = PCURVE('',#292,#297);+#292 = CYLINDRICAL_SURFACE('',#293,1.7);+#293 = AXIS2_PLACEMENT_3D('',#294,#295,#296);+#294 = CARTESIAN_POINT('',(-10.,-8.,0.));+#295 = DIRECTION('',(0.,0.,1.));+#296 = DIRECTION('',(1.,0.,-0.));+#297 = DEFINITIONAL_REPRESENTATION('',(#298),#302);+#298 = LINE('',#299,#300);+#299 = CARTESIAN_POINT('',(0.,9.));+#300 = VECTOR('',#301,1.);+#301 = DIRECTION('',(1.,0.));+#302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#303 = ADVANCED_FACE('',(#304),#100,.F.);+#304 = FACE_BOUND('',#305,.F.);+#305 = EDGE_LOOP('',(#306,#329,#330,#358,#386,#409,#432,#460,#488,#511,+    #534,#562,#590,#618,#646,#674,#702,#730,#758,#786));+#306 = ORIENTED_EDGE('',*,*,#307,.F.);+#307 = EDGE_CURVE('',#85,#308,#310,.T.);+#308 = VERTEX_POINT('',#309);+#309 = CARTESIAN_POINT('',(-15.,0.,9.));+#310 = SURFACE_CURVE('',#311,(#315,#322),.PCURVE_S1.);+#311 = LINE('',#312,#313);+#312 = CARTESIAN_POINT('',(-15.,-12.,9.));+#313 = VECTOR('',#314,1.);+#314 = DIRECTION('',(0.,1.,0.));+#315 = PCURVE('',#100,#316);+#316 = DEFINITIONAL_REPRESENTATION('',(#317),#321);+#317 = LINE('',#318,#319);+#318 = CARTESIAN_POINT('',(8.,0.));+#319 = VECTOR('',#320,1.);+#320 = DIRECTION('',(0.,-1.));+#321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#322 = PCURVE('',#261,#323);+#323 = DEFINITIONAL_REPRESENTATION('',(#324),#328);+#324 = LINE('',#325,#326);+#325 = CARTESIAN_POINT('',(0.,0.));+#326 = VECTOR('',#327,1.);+#327 = DIRECTION('',(0.,1.));+#328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#329 = ORIENTED_EDGE('',*,*,#84,.F.);+#330 = ORIENTED_EDGE('',*,*,#331,.T.);+#331 = EDGE_CURVE('',#57,#332,#334,.T.);+#332 = VERTEX_POINT('',#333);+#333 = CARTESIAN_POINT('',(-15.,0.,1.));+#334 = SURFACE_CURVE('',#335,(#339,#346),.PCURVE_S1.);+#335 = LINE('',#336,#337);+#336 = CARTESIAN_POINT('',(-15.,-12.,1.));+#337 = VECTOR('',#338,1.);+#338 = DIRECTION('',(0.,1.,0.));+#339 = PCURVE('',#100,#340);+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);+#341 = LINE('',#342,#343);+#342 = CARTESIAN_POINT('',(0.,0.));+#343 = VECTOR('',#344,1.);+#344 = DIRECTION('',(0.,-1.));+#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#346 = PCURVE('',#347,#352);+#347 = PLANE('',#348);+#348 = AXIS2_PLACEMENT_3D('',#349,#350,#351);+#349 = CARTESIAN_POINT('',(-15.,-12.,1.));+#350 = DIRECTION('',(0.,0.,1.));+#351 = DIRECTION('',(1.,0.,0.));+#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);+#353 = LINE('',#354,#355);+#354 = CARTESIAN_POINT('',(0.,0.));+#355 = VECTOR('',#356,1.);+#356 = DIRECTION('',(0.,1.));+#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#358 = ORIENTED_EDGE('',*,*,#359,.T.);+#359 = EDGE_CURVE('',#332,#360,#362,.T.);+#360 = VERTEX_POINT('',#361);+#361 = CARTESIAN_POINT('',(-15.,0.,3.8));+#362 = SURFACE_CURVE('',#363,(#367,#374),.PCURVE_S1.);+#363 = LINE('',#364,#365);+#364 = CARTESIAN_POINT('',(-15.,0.,1.));+#365 = VECTOR('',#366,1.);+#366 = DIRECTION('',(0.,0.,1.));+#367 = PCURVE('',#100,#368);+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);+#369 = LINE('',#370,#371);+#370 = CARTESIAN_POINT('',(0.,-12.));+#371 = VECTOR('',#372,1.);+#372 = DIRECTION('',(1.,0.));+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#374 = PCURVE('',#375,#380);+#375 = PLANE('',#376);+#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379);+#377 = CARTESIAN_POINT('',(-15.,0.,1.));+#378 = DIRECTION('',(1.,0.,0.));+#379 = DIRECTION('',(0.,0.,1.));+#380 = DEFINITIONAL_REPRESENTATION('',(#381),#385);+#381 = LINE('',#382,#383);+#382 = CARTESIAN_POINT('',(0.,0.));+#383 = VECTOR('',#384,1.);+#384 = DIRECTION('',(1.,0.));+#385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#386 = ORIENTED_EDGE('',*,*,#387,.T.);+#387 = EDGE_CURVE('',#360,#388,#390,.T.);+#388 = VERTEX_POINT('',#389);+#389 = CARTESIAN_POINT('',(-15.,8.,3.8));+#390 = SURFACE_CURVE('',#391,(#395,#402),.PCURVE_S1.);+#391 = LINE('',#392,#393);+#392 = CARTESIAN_POINT('',(-15.,0.,3.8));+#393 = VECTOR('',#394,1.);+#394 = DIRECTION('',(0.,1.,0.));+#395 = PCURVE('',#100,#396);+#396 = DEFINITIONAL_REPRESENTATION('',(#397),#401);+#397 = LINE('',#398,#399);+#398 = CARTESIAN_POINT('',(2.8,-12.));+#399 = VECTOR('',#400,1.);+#400 = DIRECTION('',(0.,-1.));+#401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#402 = PCURVE('',#375,#403);+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);+#404 = LINE('',#405,#406);+#405 = CARTESIAN_POINT('',(2.8,0.));+#406 = VECTOR('',#407,1.);+#407 = DIRECTION('',(0.,-1.));+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#409 = ORIENTED_EDGE('',*,*,#410,.F.);+#410 = EDGE_CURVE('',#411,#388,#413,.T.);+#411 = VERTEX_POINT('',#412);+#412 = CARTESIAN_POINT('',(-15.,8.,1.));+#413 = SURFACE_CURVE('',#414,(#418,#425),.PCURVE_S1.);+#414 = LINE('',#415,#416);+#415 = CARTESIAN_POINT('',(-15.,8.,1.));+#416 = VECTOR('',#417,1.);+#417 = DIRECTION('',(0.,0.,1.));+#418 = PCURVE('',#100,#419);+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);+#420 = LINE('',#421,#422);+#421 = CARTESIAN_POINT('',(0.,-20.));+#422 = VECTOR('',#423,1.);+#423 = DIRECTION('',(1.,0.));+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#425 = PCURVE('',#375,#426);+#426 = DEFINITIONAL_REPRESENTATION('',(#427),#431);+#427 = LINE('',#428,#429);+#428 = CARTESIAN_POINT('',(0.,-8.));+#429 = VECTOR('',#430,1.);+#430 = DIRECTION('',(1.,0.));+#431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#432 = ORIENTED_EDGE('',*,*,#433,.T.);+#433 = EDGE_CURVE('',#411,#434,#436,.T.);+#434 = VERTEX_POINT('',#435);+#435 = CARTESIAN_POINT('',(-15.,88.,1.));+#436 = SURFACE_CURVE('',#437,(#441,#448),.PCURVE_S1.);+#437 = LINE('',#438,#439);+#438 = CARTESIAN_POINT('',(-15.,-12.,1.));+#439 = VECTOR('',#440,1.);+#440 = DIRECTION('',(0.,1.,0.));+#441 = PCURVE('',#100,#442);+#442 = DEFINITIONAL_REPRESENTATION('',(#443),#447);+#443 = LINE('',#444,#445);+#444 = CARTESIAN_POINT('',(0.,0.));+#445 = VECTOR('',#446,1.);+#446 = DIRECTION('',(0.,-1.));+#447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#448 = PCURVE('',#449,#454);+#449 = PLANE('',#450);+#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453);+#451 = CARTESIAN_POINT('',(-15.,-12.,1.));+#452 = DIRECTION('',(0.,0.,1.));+#453 = DIRECTION('',(1.,0.,0.));+#454 = DEFINITIONAL_REPRESENTATION('',(#455),#459);+#455 = LINE('',#456,#457);+#456 = CARTESIAN_POINT('',(0.,0.));+#457 = VECTOR('',#458,1.);+#458 = DIRECTION('',(0.,1.));+#459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#460 = ORIENTED_EDGE('',*,*,#461,.T.);+#461 = EDGE_CURVE('',#434,#462,#464,.T.);+#462 = VERTEX_POINT('',#463);+#463 = CARTESIAN_POINT('',(-15.,88.,3.8));+#464 = SURFACE_CURVE('',#465,(#469,#476),.PCURVE_S1.);+#465 = LINE('',#466,#467);+#466 = CARTESIAN_POINT('',(-15.,88.,1.));+#467 = VECTOR('',#468,1.);+#468 = DIRECTION('',(0.,0.,1.));+#469 = PCURVE('',#100,#470);+#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475);+#471 = LINE('',#472,#473);+#472 = CARTESIAN_POINT('',(0.,-100.));+#473 = VECTOR('',#474,1.);+#474 = DIRECTION('',(1.,0.));+#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#476 = PCURVE('',#477,#482);+#477 = PLANE('',#478);+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);+#479 = CARTESIAN_POINT('',(-15.,88.,1.));+#480 = DIRECTION('',(1.,0.,0.));+#481 = DIRECTION('',(0.,0.,1.));+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#487);+#483 = LINE('',#484,#485);+#484 = CARTESIAN_POINT('',(0.,0.));+#485 = VECTOR('',#486,1.);+#486 = DIRECTION('',(1.,0.));+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#488 = ORIENTED_EDGE('',*,*,#489,.T.);+#489 = EDGE_CURVE('',#462,#490,#492,.T.);+#490 = VERTEX_POINT('',#491);+#491 = CARTESIAN_POINT('',(-15.,96.,3.8));+#492 = SURFACE_CURVE('',#493,(#497,#504),.PCURVE_S1.);+#493 = LINE('',#494,#495);+#494 = CARTESIAN_POINT('',(-15.,88.,3.8));+#495 = VECTOR('',#496,1.);+#496 = DIRECTION('',(0.,1.,0.));+#497 = PCURVE('',#100,#498);+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);+#499 = LINE('',#500,#501);+#500 = CARTESIAN_POINT('',(2.8,-100.));+#501 = VECTOR('',#502,1.);+#502 = DIRECTION('',(0.,-1.));+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#504 = PCURVE('',#477,#505);+#505 = DEFINITIONAL_REPRESENTATION('',(#506),#510);+#506 = LINE('',#507,#508);+#507 = CARTESIAN_POINT('',(2.8,0.));+#508 = VECTOR('',#509,1.);+#509 = DIRECTION('',(0.,-1.));+#510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#511 = ORIENTED_EDGE('',*,*,#512,.F.);+#512 = EDGE_CURVE('',#513,#490,#515,.T.);+#513 = VERTEX_POINT('',#514);+#514 = CARTESIAN_POINT('',(-15.,96.,1.));+#515 = SURFACE_CURVE('',#516,(#520,#527),.PCURVE_S1.);+#516 = LINE('',#517,#518);+#517 = CARTESIAN_POINT('',(-15.,96.,1.));+#518 = VECTOR('',#519,1.);+#519 = DIRECTION('',(0.,0.,1.));+#520 = PCURVE('',#100,#521);+#521 = DEFINITIONAL_REPRESENTATION('',(#522),#526);+#522 = LINE('',#523,#524);+#523 = CARTESIAN_POINT('',(0.,-108.));+#524 = VECTOR('',#525,1.);+#525 = DIRECTION('',(1.,0.));+#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#527 = PCURVE('',#477,#528);+#528 = DEFINITIONAL_REPRESENTATION('',(#529),#533);+#529 = LINE('',#530,#531);+#530 = CARTESIAN_POINT('',(0.,-8.));+#531 = VECTOR('',#532,1.);+#532 = DIRECTION('',(1.,0.));+#533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#534 = ORIENTED_EDGE('',*,*,#535,.T.);+#535 = EDGE_CURVE('',#513,#536,#538,.T.);+#536 = VERTEX_POINT('',#537);+#537 = CARTESIAN_POINT('',(-15.,101.,1.));+#538 = SURFACE_CURVE('',#539,(#543,#550),.PCURVE_S1.);+#539 = LINE('',#540,#541);+#540 = CARTESIAN_POINT('',(-15.,-12.,1.));+#541 = VECTOR('',#542,1.);+#542 = DIRECTION('',(0.,1.,0.));+#543 = PCURVE('',#100,#544);+#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549);+#545 = LINE('',#546,#547);+#546 = CARTESIAN_POINT('',(0.,0.));+#547 = VECTOR('',#548,1.);+#548 = DIRECTION('',(0.,-1.));+#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#550 = PCURVE('',#551,#556);+#551 = PLANE('',#552);+#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555);+#553 = CARTESIAN_POINT('',(-15.,-12.,1.));+#554 = DIRECTION('',(0.,0.,1.));+#555 = DIRECTION('',(1.,0.,0.));+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);+#557 = LINE('',#558,#559);+#558 = CARTESIAN_POINT('',(0.,0.));+#559 = VECTOR('',#560,1.);+#560 = DIRECTION('',(0.,1.));+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#562 = ORIENTED_EDGE('',*,*,#563,.T.);+#563 = EDGE_CURVE('',#536,#564,#566,.T.);+#564 = VERTEX_POINT('',#565);+#565 = CARTESIAN_POINT('',(-15.,101.,9.));+#566 = SURFACE_CURVE('',#567,(#571,#578),.PCURVE_S1.);+#567 = LINE('',#568,#569);+#568 = CARTESIAN_POINT('',(-15.,101.,1.));+#569 = VECTOR('',#570,1.);+#570 = DIRECTION('',(0.,0.,1.));+#571 = PCURVE('',#100,#572);+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);+#573 = LINE('',#574,#575);+#574 = CARTESIAN_POINT('',(0.,-113.));+#575 = VECTOR('',#576,1.);+#576 = DIRECTION('',(1.,0.));+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#578 = PCURVE('',#579,#584);+#579 = PLANE('',#580);+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);+#581 = CARTESIAN_POINT('',(-15.,-12.,1.));+#582 = DIRECTION('',(1.,0.,0.));+#583 = DIRECTION('',(0.,0.,1.));+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);+#585 = LINE('',#586,#587);+#586 = CARTESIAN_POINT('',(0.,-113.));+#587 = VECTOR('',#588,1.);+#588 = DIRECTION('',(1.,0.));+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#590 = ORIENTED_EDGE('',*,*,#591,.F.);+#591 = EDGE_CURVE('',#592,#564,#594,.T.);+#592 = VERTEX_POINT('',#593);+#593 = CARTESIAN_POINT('',(-15.,96.,9.));+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);+#595 = LINE('',#596,#597);+#596 = CARTESIAN_POINT('',(-15.,-12.,9.));+#597 = VECTOR('',#598,1.);+#598 = DIRECTION('',(0.,1.,0.));+#599 = PCURVE('',#100,#600);+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);+#601 = LINE('',#602,#603);+#602 = CARTESIAN_POINT('',(8.,0.));+#603 = VECTOR('',#604,1.);+#604 = DIRECTION('',(0.,-1.));+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#606 = PCURVE('',#607,#612);+#607 = PLANE('',#608);+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);+#609 = CARTESIAN_POINT('',(-15.,-12.,9.));+#610 = DIRECTION('',(0.,0.,1.));+#611 = DIRECTION('',(1.,0.,0.));+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);+#613 = LINE('',#614,#615);+#614 = CARTESIAN_POINT('',(0.,0.));+#615 = VECTOR('',#616,1.);+#616 = DIRECTION('',(0.,1.));+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#618 = ORIENTED_EDGE('',*,*,#619,.F.);+#619 = EDGE_CURVE('',#620,#592,#622,.T.);+#620 = VERTEX_POINT('',#621);+#621 = CARTESIAN_POINT('',(-15.,96.,5.9));+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);+#623 = LINE('',#624,#625);+#624 = CARTESIAN_POINT('',(-15.,96.,5.9));+#625 = VECTOR('',#626,1.);+#626 = DIRECTION('',(0.,0.,1.));+#627 = PCURVE('',#100,#628);+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);+#629 = LINE('',#630,#631);+#630 = CARTESIAN_POINT('',(4.9,-108.));+#631 = VECTOR('',#632,1.);+#632 = DIRECTION('',(1.,0.));+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#634 = PCURVE('',#635,#640);+#635 = PLANE('',#636);+#636 = AXIS2_PLACEMENT_3D('',#637,#638,#639);+#637 = CARTESIAN_POINT('',(-15.,96.,5.9));+#638 = DIRECTION('',(0.,1.,0.));+#639 = DIRECTION('',(0.,0.,1.));+#640 = DEFINITIONAL_REPRESENTATION('',(#641),#645);+#641 = LINE('',#642,#643);+#642 = CARTESIAN_POINT('',(0.,0.));+#643 = VECTOR('',#644,1.);+#644 = DIRECTION('',(1.,0.));+#645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#646 = ORIENTED_EDGE('',*,*,#647,.F.);+#647 = EDGE_CURVE('',#648,#620,#650,.T.);+#648 = VERTEX_POINT('',#649);+#649 = CARTESIAN_POINT('',(-15.,88.,5.9));+#650 = SURFACE_CURVE('',#651,(#655,#662),.PCURVE_S1.);+#651 = LINE('',#652,#653);+#652 = CARTESIAN_POINT('',(-15.,88.,5.9));+#653 = VECTOR('',#654,1.);+#654 = DIRECTION('',(0.,1.,0.));+#655 = PCURVE('',#100,#656);+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661);+#657 = LINE('',#658,#659);+#658 = CARTESIAN_POINT('',(4.9,-100.));+#659 = VECTOR('',#660,1.);+#660 = DIRECTION('',(0.,-1.));+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#662 = PCURVE('',#663,#668);+#663 = PLANE('',#664);+#664 = AXIS2_PLACEMENT_3D('',#665,#666,#667);+#665 = CARTESIAN_POINT('',(-15.,88.,5.9));+#666 = DIRECTION('',(0.,0.,1.));+#667 = DIRECTION('',(1.,0.,0.));+#668 = DEFINITIONAL_REPRESENTATION('',(#669),#673);+#669 = LINE('',#670,#671);+#670 = CARTESIAN_POINT('',(0.,0.));+#671 = VECTOR('',#672,1.);+#672 = DIRECTION('',(0.,1.));+#673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#674 = ORIENTED_EDGE('',*,*,#675,.T.);+#675 = EDGE_CURVE('',#648,#676,#678,.T.);+#676 = VERTEX_POINT('',#677);+#677 = CARTESIAN_POINT('',(-15.,88.,9.));+#678 = SURFACE_CURVE('',#679,(#683,#690),.PCURVE_S1.);+#679 = LINE('',#680,#681);+#680 = CARTESIAN_POINT('',(-15.,88.,5.9));+#681 = VECTOR('',#682,1.);+#682 = DIRECTION('',(0.,0.,1.));+#683 = PCURVE('',#100,#684);+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);+#685 = LINE('',#686,#687);+#686 = CARTESIAN_POINT('',(4.9,-100.));+#687 = VECTOR('',#688,1.);+#688 = DIRECTION('',(1.,0.));+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#690 = PCURVE('',#691,#696);+#691 = PLANE('',#692);+#692 = AXIS2_PLACEMENT_3D('',#693,#694,#695);+#693 = CARTESIAN_POINT('',(-15.,88.,5.9));+#694 = DIRECTION('',(0.,1.,0.));+#695 = DIRECTION('',(0.,0.,1.));+#696 = DEFINITIONAL_REPRESENTATION('',(#697),#701);+#697 = LINE('',#698,#699);+#698 = CARTESIAN_POINT('',(0.,0.));+#699 = VECTOR('',#700,1.);+#700 = DIRECTION('',(1.,0.));+#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#702 = ORIENTED_EDGE('',*,*,#703,.F.);+#703 = EDGE_CURVE('',#704,#676,#706,.T.);+#704 = VERTEX_POINT('',#705);+#705 = CARTESIAN_POINT('',(-15.,8.,9.));+#706 = SURFACE_CURVE('',#707,(#711,#718),.PCURVE_S1.);+#707 = LINE('',#708,#709);+#708 = CARTESIAN_POINT('',(-15.,-12.,9.));+#709 = VECTOR('',#710,1.);+#710 = DIRECTION('',(0.,1.,0.));+#711 = PCURVE('',#100,#712);+#712 = DEFINITIONAL_REPRESENTATION('',(#713),#717);+#713 = LINE('',#714,#715);+#714 = CARTESIAN_POINT('',(8.,0.));+#715 = VECTOR('',#716,1.);+#716 = DIRECTION('',(0.,-1.));+#717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#718 = PCURVE('',#719,#724);+#719 = PLANE('',#720);+#720 = AXIS2_PLACEMENT_3D('',#721,#722,#723);+#721 = CARTESIAN_POINT('',(-15.,-12.,9.));+#722 = DIRECTION('',(0.,0.,1.));+#723 = DIRECTION('',(1.,0.,0.));+#724 = DEFINITIONAL_REPRESENTATION('',(#725),#729);+#725 = LINE('',#726,#727);+#726 = CARTESIAN_POINT('',(0.,0.));+#727 = VECTOR('',#728,1.);+#728 = DIRECTION('',(0.,1.));+#729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#730 = ORIENTED_EDGE('',*,*,#731,.F.);+#731 = EDGE_CURVE('',#732,#704,#734,.T.);+#732 = VERTEX_POINT('',#733);+#733 = CARTESIAN_POINT('',(-15.,8.,5.9));+#734 = SURFACE_CURVE('',#735,(#739,#746),.PCURVE_S1.);+#735 = LINE('',#736,#737);+#736 = CARTESIAN_POINT('',(-15.,8.,5.9));+#737 = VECTOR('',#738,1.);+#738 = DIRECTION('',(0.,0.,1.));+#739 = PCURVE('',#100,#740);+#740 = DEFINITIONAL_REPRESENTATION('',(#741),#745);+#741 = LINE('',#742,#743);+#742 = CARTESIAN_POINT('',(4.9,-20.));+#743 = VECTOR('',#744,1.);+#744 = DIRECTION('',(1.,0.));+#745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#746 = PCURVE('',#747,#752);+#747 = PLANE('',#748);+#748 = AXIS2_PLACEMENT_3D('',#749,#750,#751);+#749 = CARTESIAN_POINT('',(-15.,8.,5.9));+#750 = DIRECTION('',(0.,1.,0.));+#751 = DIRECTION('',(0.,0.,1.));+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);+#753 = LINE('',#754,#755);+#754 = CARTESIAN_POINT('',(0.,0.));+#755 = VECTOR('',#756,1.);+#756 = DIRECTION('',(1.,0.));+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#758 = ORIENTED_EDGE('',*,*,#759,.F.);+#759 = EDGE_CURVE('',#760,#732,#762,.T.);+#760 = VERTEX_POINT('',#761);+#761 = CARTESIAN_POINT('',(-15.,0.,5.9));+#762 = SURFACE_CURVE('',#763,(#767,#774),.PCURVE_S1.);+#763 = LINE('',#764,#765);+#764 = CARTESIAN_POINT('',(-15.,0.,5.9));+#765 = VECTOR('',#766,1.);+#766 = DIRECTION('',(0.,1.,0.));+#767 = PCURVE('',#100,#768);+#768 = DEFINITIONAL_REPRESENTATION('',(#769),#773);+#769 = LINE('',#770,#771);+#770 = CARTESIAN_POINT('',(4.9,-12.));+#771 = VECTOR('',#772,1.);+#772 = DIRECTION('',(0.,-1.));+#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#774 = PCURVE('',#775,#780);+#775 = PLANE('',#776);+#776 = AXIS2_PLACEMENT_3D('',#777,#778,#779);+#777 = CARTESIAN_POINT('',(-15.,0.,5.9));+#778 = DIRECTION('',(0.,0.,1.));+#779 = DIRECTION('',(1.,0.,0.));+#780 = DEFINITIONAL_REPRESENTATION('',(#781),#785);+#781 = LINE('',#782,#783);+#782 = CARTESIAN_POINT('',(0.,0.));+#783 = VECTOR('',#784,1.);+#784 = DIRECTION('',(0.,1.));+#785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#786 = ORIENTED_EDGE('',*,*,#787,.T.);+#787 = EDGE_CURVE('',#760,#308,#788,.T.);+#788 = SURFACE_CURVE('',#789,(#793,#800),.PCURVE_S1.);+#789 = LINE('',#790,#791);+#790 = CARTESIAN_POINT('',(-15.,0.,5.9));+#791 = VECTOR('',#792,1.);+#792 = DIRECTION('',(0.,0.,1.));+#793 = PCURVE('',#100,#794);+#794 = DEFINITIONAL_REPRESENTATION('',(#795),#799);+#795 = LINE('',#796,#797);+#796 = CARTESIAN_POINT('',(4.9,-12.));+#797 = VECTOR('',#798,1.);+#798 = DIRECTION('',(1.,0.));+#799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#800 = PCURVE('',#801,#806);+#801 = PLANE('',#802);+#802 = AXIS2_PLACEMENT_3D('',#803,#804,#805);+#803 = CARTESIAN_POINT('',(-15.,0.,5.9));+#804 = DIRECTION('',(0.,1.,0.));+#805 = DIRECTION('',(0.,0.,1.));+#806 = DEFINITIONAL_REPRESENTATION('',(#807),#811);+#807 = LINE('',#808,#809);+#808 = CARTESIAN_POINT('',(0.,0.));+#809 = VECTOR('',#810,1.);+#810 = DIRECTION('',(1.,0.));+#811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#812 = ADVANCED_FACE('',(#813,#866),#72,.F.);+#813 = FACE_BOUND('',#814,.F.);+#814 = EDGE_LOOP('',(#815,#816,#817,#845));+#815 = ORIENTED_EDGE('',*,*,#56,.F.);+#816 = ORIENTED_EDGE('',*,*,#141,.T.);+#817 = ORIENTED_EDGE('',*,*,#818,.T.);+#818 = EDGE_CURVE('',#142,#819,#821,.T.);+#819 = VERTEX_POINT('',#820);+#820 = CARTESIAN_POINT('',(-5.,-5.,1.));+#821 = SURFACE_CURVE('',#822,(#826,#833),.PCURVE_S1.);+#822 = LINE('',#823,#824);+#823 = CARTESIAN_POINT('',(-5.,-12.,1.));+#824 = VECTOR('',#825,1.);+#825 = DIRECTION('',(0.,1.,0.));+#826 = PCURVE('',#72,#827);+#827 = DEFINITIONAL_REPRESENTATION('',(#828),#832);+#828 = LINE('',#829,#830);+#829 = CARTESIAN_POINT('',(10.,0.));+#830 = VECTOR('',#831,1.);+#831 = DIRECTION('',(0.,1.));+#832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#833 = PCURVE('',#834,#839);+#834 = PLANE('',#835);+#835 = AXIS2_PLACEMENT_3D('',#836,#837,#838);+#836 = CARTESIAN_POINT('',(-15.,-12.,1.));+#837 = DIRECTION('',(0.,0.,1.));+#838 = DIRECTION('',(1.,0.,0.));+#839 = DEFINITIONAL_REPRESENTATION('',(#840),#844);+#840 = LINE('',#841,#842);+#841 = CARTESIAN_POINT('',(10.,0.));+#842 = VECTOR('',#843,1.);+#843 = DIRECTION('',(0.,1.));+#844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#845 = ORIENTED_EDGE('',*,*,#846,.F.);+#846 = EDGE_CURVE('',#57,#819,#847,.T.);+#847 = SURFACE_CURVE('',#848,(#852,#859),.PCURVE_S1.);+#848 = LINE('',#849,#850);+#849 = CARTESIAN_POINT('',(-15.,-5.,1.));+#850 = VECTOR('',#851,1.);+#851 = DIRECTION('',(1.,0.,0.));+#852 = PCURVE('',#72,#853);+#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858);+#854 = LINE('',#855,#856);+#855 = CARTESIAN_POINT('',(0.,7.));+#856 = VECTOR('',#857,1.);+#857 = DIRECTION('',(1.,0.));+#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#859 = PCURVE('',#347,#860);+#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865);+#861 = LINE('',#862,#863);+#862 = CARTESIAN_POINT('',(0.,7.));+#863 = VECTOR('',#864,1.);+#864 = DIRECTION('',(1.,0.));+#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#866 = FACE_BOUND('',#867,.F.);+#867 = EDGE_LOOP('',(#868));+#868 = ORIENTED_EDGE('',*,*,#869,.F.);+#869 = EDGE_CURVE('',#870,#870,#872,.T.);+#870 = VERTEX_POINT('',#871);+#871 = CARTESIAN_POINT('',(-8.3,-8.,1.));+#872 = SURFACE_CURVE('',#873,(#878,#885),.PCURVE_S1.);+#873 = CIRCLE('',#874,1.7);+#874 = AXIS2_PLACEMENT_3D('',#875,#876,#877);+#875 = CARTESIAN_POINT('',(-10.,-8.,1.));+#876 = DIRECTION('',(0.,0.,1.));+#877 = DIRECTION('',(1.,0.,-0.));+#878 = PCURVE('',#72,#879);+#879 = DEFINITIONAL_REPRESENTATION('',(#880),#884);+#880 = CIRCLE('',#881,1.7);+#881 = AXIS2_PLACEMENT_2D('',#882,#883);+#882 = CARTESIAN_POINT('',(5.,4.));+#883 = DIRECTION('',(1.,0.));+#884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#885 = PCURVE('',#292,#886);+#886 = DEFINITIONAL_REPRESENTATION('',(#887),#891);+#887 = LINE('',#888,#889);+#888 = CARTESIAN_POINT('',(0.,1.));+#889 = VECTOR('',#890,1.);+#890 = DIRECTION('',(1.,0.));+#891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#892 = ADVANCED_FACE('',(#893),#202,.F.);+#893 = FACE_BOUND('',#894,.F.);+#894 = EDGE_LOOP('',(#895,#918,#919,#942));+#895 = ORIENTED_EDGE('',*,*,#896,.F.);+#896 = EDGE_CURVE('',#142,#897,#899,.T.);+#897 = VERTEX_POINT('',#898);+#898 = CARTESIAN_POINT('',(69.,-12.,1.));+#899 = SURFACE_CURVE('',#900,(#904,#911),.PCURVE_S1.);+#900 = LINE('',#901,#902);+#901 = CARTESIAN_POINT('',(-15.,-12.,1.));+#902 = VECTOR('',#903,1.);+#903 = DIRECTION('',(1.,0.,0.));+#904 = PCURVE('',#202,#905);+#905 = DEFINITIONAL_REPRESENTATION('',(#906),#910);+#906 = LINE('',#907,#908);+#907 = CARTESIAN_POINT('',(0.,0.));+#908 = VECTOR('',#909,1.);+#909 = DIRECTION('',(0.,1.));+#910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#911 = PCURVE('',#834,#912);+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);+#913 = LINE('',#914,#915);+#914 = CARTESIAN_POINT('',(0.,0.));+#915 = VECTOR('',#916,1.);+#916 = DIRECTION('',(1.,0.));+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#918 = ORIENTED_EDGE('',*,*,#188,.T.);+#919 = ORIENTED_EDGE('',*,*,#920,.T.);+#920 = EDGE_CURVE('',#166,#921,#923,.T.);+#921 = VERTEX_POINT('',#922);+#922 = CARTESIAN_POINT('',(69.,-12.,9.));+#923 = SURFACE_CURVE('',#924,(#928,#935),.PCURVE_S1.);+#924 = LINE('',#925,#926);+#925 = CARTESIAN_POINT('',(-15.,-12.,9.));+#926 = VECTOR('',#927,1.);+#927 = DIRECTION('',(1.,0.,0.));+#928 = PCURVE('',#202,#929);+#929 = DEFINITIONAL_REPRESENTATION('',(#930),#934);+#930 = LINE('',#931,#932);+#931 = CARTESIAN_POINT('',(8.,0.));+#932 = VECTOR('',#933,1.);+#933 = DIRECTION('',(0.,1.));+#934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#935 = PCURVE('',#235,#936);+#936 = DEFINITIONAL_REPRESENTATION('',(#937),#941);+#937 = LINE('',#938,#939);+#938 = CARTESIAN_POINT('',(0.,0.));+#939 = VECTOR('',#940,1.);+#940 = DIRECTION('',(1.,0.));+#941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#942 = ORIENTED_EDGE('',*,*,#943,.F.);+#943 = EDGE_CURVE('',#897,#921,#944,.T.);+#944 = SURFACE_CURVE('',#945,(#949,#956),.PCURVE_S1.);+#945 = LINE('',#946,#947);+#946 = CARTESIAN_POINT('',(69.,-12.,1.));+#947 = VECTOR('',#948,1.);+#948 = DIRECTION('',(0.,0.,1.));+#949 = PCURVE('',#202,#950);+#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955);+#951 = LINE('',#952,#953);+#952 = CARTESIAN_POINT('',(0.,84.));+#953 = VECTOR('',#954,1.);+#954 = DIRECTION('',(1.,0.));+#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#956 = PCURVE('',#957,#962);+#957 = PLANE('',#958);+#958 = AXIS2_PLACEMENT_3D('',#959,#960,#961);+#959 = CARTESIAN_POINT('',(69.,-12.,1.));+#960 = DIRECTION('',(0.,1.,0.));+#961 = DIRECTION('',(0.,0.,1.));+#962 = DEFINITIONAL_REPRESENTATION('',(#963),#967);+#963 = LINE('',#964,#965);+#964 = CARTESIAN_POINT('',(0.,0.));+#965 = VECTOR('',#966,1.);+#966 = DIRECTION('',(1.,0.));+#967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#968 = ADVANCED_FACE('',(#969),#261,.T.);+#969 = FACE_BOUND('',#970,.T.);+#970 = EDGE_LOOP('',(#971,#972,#973,#1001));+#971 = ORIENTED_EDGE('',*,*,#307,.F.);+#972 = ORIENTED_EDGE('',*,*,#247,.T.);+#973 = ORIENTED_EDGE('',*,*,#974,.T.);+#974 = EDGE_CURVE('',#220,#975,#977,.T.);+#975 = VERTEX_POINT('',#976);+#976 = CARTESIAN_POINT('',(-5.,0.,9.));+#977 = SURFACE_CURVE('',#978,(#982,#989),.PCURVE_S1.);+#978 = LINE('',#979,#980);+#979 = CARTESIAN_POINT('',(-5.,-12.,9.));+#980 = VECTOR('',#981,1.);+#981 = DIRECTION('',(0.,1.,0.));+#982 = PCURVE('',#261,#983);+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);+#984 = LINE('',#985,#986);+#985 = CARTESIAN_POINT('',(10.,0.));+#986 = VECTOR('',#987,1.);+#987 = DIRECTION('',(0.,1.));+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#989 = PCURVE('',#990,#995);+#990 = PLANE('',#991);+#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994);+#992 = CARTESIAN_POINT('',(-5.,-12.,1.));+#993 = DIRECTION('',(1.,0.,0.));+#994 = DIRECTION('',(0.,0.,1.));+#995 = DEFINITIONAL_REPRESENTATION('',(#996),#1000);+#996 = LINE('',#997,#998);+#997 = CARTESIAN_POINT('',(8.,0.));+#998 = VECTOR('',#999,1.);+#999 = DIRECTION('',(0.,-1.));+#1000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1001 = ORIENTED_EDGE('',*,*,#1002,.T.);+#1002 = EDGE_CURVE('',#975,#308,#1003,.T.);+#1003 = SURFACE_CURVE('',#1004,(#1008,#1014),.PCURVE_S1.);+#1004 = LINE('',#1005,#1006);+#1005 = CARTESIAN_POINT('',(-15.,0.,9.));+#1006 = VECTOR('',#1007,1.);+#1007 = DIRECTION('',(-1.,0.,0.));+#1008 = PCURVE('',#261,#1009);+#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1013);+#1010 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1011,#1012),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-10.,0.),.PIECEWISE_BEZIER_KNOTS.);+#1011 = CARTESIAN_POINT('',(10.,12.));+#1012 = CARTESIAN_POINT('',(0.,12.));+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1014 = PCURVE('',#801,#1015);+#1015 = DEFINITIONAL_REPRESENTATION('',(#1016),#1019);+#1016 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1017,#1018),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-10.,0.),.PIECEWISE_BEZIER_KNOTS.);+#1017 = CARTESIAN_POINT('',(3.1,10.));+#1018 = CARTESIAN_POINT('',(3.1,0.));+#1019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1020 = ADVANCED_FACE('',(#1021),#235,.T.);+#1021 = FACE_BOUND('',#1022,.T.);+#1022 = EDGE_LOOP('',(#1023,#1024,#1025,#1053,#1079,#1105));+#1023 = ORIENTED_EDGE('',*,*,#219,.F.);+#1024 = ORIENTED_EDGE('',*,*,#920,.T.);+#1025 = ORIENTED_EDGE('',*,*,#1026,.T.);+#1026 = EDGE_CURVE('',#921,#1027,#1029,.T.);+#1027 = VERTEX_POINT('',#1028);+#1028 = CARTESIAN_POINT('',(69.,-8.,9.));+#1029 = SURFACE_CURVE('',#1030,(#1034,#1041),.PCURVE_S1.);+#1030 = LINE('',#1031,#1032);+#1031 = CARTESIAN_POINT('',(69.,-12.,9.));+#1032 = VECTOR('',#1033,1.);+#1033 = DIRECTION('',(0.,1.,0.));+#1034 = PCURVE('',#235,#1035);+#1035 = DEFINITIONAL_REPRESENTATION('',(#1036),#1040);+#1036 = LINE('',#1037,#1038);+#1037 = CARTESIAN_POINT('',(84.,0.));+#1038 = VECTOR('',#1039,1.);+#1039 = DIRECTION('',(0.,1.));+#1040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1041 = PCURVE('',#1042,#1047);+#1042 = PLANE('',#1043);+#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046);+#1044 = CARTESIAN_POINT('',(69.,-12.,9.));+#1045 = DIRECTION('',(0.,0.,1.));+#1046 = DIRECTION('',(1.,0.,0.));+#1047 = DEFINITIONAL_REPRESENTATION('',(#1048),#1052);+#1048 = LINE('',#1049,#1050);+#1049 = CARTESIAN_POINT('',(0.,0.));+#1050 = VECTOR('',#1051,1.);+#1051 = DIRECTION('',(0.,1.));+#1052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1053 = ORIENTED_EDGE('',*,*,#1054,.T.);+#1054 = EDGE_CURVE('',#1027,#1055,#1057,.T.);+#1055 = VERTEX_POINT('',#1056);+#1056 = CARTESIAN_POINT('',(67.,-8.,9.));+#1057 = SURFACE_CURVE('',#1058,(#1062,#1068),.PCURVE_S1.);+#1058 = LINE('',#1059,#1060);+#1059 = CARTESIAN_POINT('',(26.,-8.,9.));+#1060 = VECTOR('',#1061,1.);+#1061 = DIRECTION('',(-1.,0.,0.));+#1062 = PCURVE('',#235,#1063);+#1063 = DEFINITIONAL_REPRESENTATION('',(#1064),#1067);+#1064 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1065,#1066),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-43.,-41.),.PIECEWISE_BEZIER_KNOTS.);+#1065 = CARTESIAN_POINT('',(84.,4.));+#1066 = CARTESIAN_POINT('',(82.,4.));+#1067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1068 = PCURVE('',#1069,#1074);+#1069 = PLANE('',#1070);+#1070 = AXIS2_PLACEMENT_3D('',#1071,#1072,#1073);+#1071 = CARTESIAN_POINT('',(67.,-8.,5.9));+#1072 = DIRECTION('',(0.,1.,0.));+#1073 = DIRECTION('',(0.,0.,1.));+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1078);+#1075 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1076,#1077),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-43.,-41.),.PIECEWISE_BEZIER_KNOTS.);+#1076 = CARTESIAN_POINT('',(3.1,2.));+#1077 = CARTESIAN_POINT('',(3.1,0.));+#1078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1079 = ORIENTED_EDGE('',*,*,#1080,.T.);+#1080 = EDGE_CURVE('',#1055,#1081,#1083,.T.);+#1081 = VERTEX_POINT('',#1082);+#1082 = CARTESIAN_POINT('',(67.,-5.,9.));+#1083 = SURFACE_CURVE('',#1084,(#1088,#1094),.PCURVE_S1.);+#1084 = LINE('',#1085,#1086);+#1085 = CARTESIAN_POINT('',(67.,-10.,9.));+#1086 = VECTOR('',#1087,1.);+#1087 = DIRECTION('',(0.,1.,0.));+#1088 = PCURVE('',#235,#1089);+#1089 = DEFINITIONAL_REPRESENTATION('',(#1090),#1093);+#1090 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1091,#1092),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.,5.),.PIECEWISE_BEZIER_KNOTS.);+#1091 = CARTESIAN_POINT('',(82.,4.));+#1092 = CARTESIAN_POINT('',(82.,7.));+#1093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1094 = PCURVE('',#1095,#1100);+#1095 = PLANE('',#1096);+#1096 = AXIS2_PLACEMENT_3D('',#1097,#1098,#1099);+#1097 = CARTESIAN_POINT('',(67.,-8.,5.9));+#1098 = DIRECTION('',(1.,0.,0.));+#1099 = DIRECTION('',(0.,0.,1.));+#1100 = DEFINITIONAL_REPRESENTATION('',(#1101),#1104);+#1101 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1102,#1103),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.,5.),.PIECEWISE_BEZIER_KNOTS.);+#1102 = CARTESIAN_POINT('',(3.1,0.));+#1103 = CARTESIAN_POINT('',(3.1,-3.));+#1104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1105 = ORIENTED_EDGE('',*,*,#1106,.F.);+#1106 = EDGE_CURVE('',#220,#1081,#1107,.T.);+#1107 = SURFACE_CURVE('',#1108,(#1112,#1119),.PCURVE_S1.);+#1108 = LINE('',#1109,#1110);+#1109 = CARTESIAN_POINT('',(-15.,-5.,9.));+#1110 = VECTOR('',#1111,1.);+#1111 = DIRECTION('',(1.,0.,0.));+#1112 = PCURVE('',#235,#1113);+#1113 = DEFINITIONAL_REPRESENTATION('',(#1114),#1118);+#1114 = LINE('',#1115,#1116);+#1115 = CARTESIAN_POINT('',(0.,7.));+#1116 = VECTOR('',#1117,1.);+#1117 = DIRECTION('',(1.,0.));+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1119 = PCURVE('',#1120,#1125);+#1120 = PLANE('',#1121);+#1121 = AXIS2_PLACEMENT_3D('',#1122,#1123,#1124);+#1122 = CARTESIAN_POINT('',(-15.,-5.,1.));+#1123 = DIRECTION('',(0.,1.,0.));+#1124 = DIRECTION('',(0.,0.,1.));+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);+#1126 = LINE('',#1127,#1128);+#1127 = CARTESIAN_POINT('',(8.,0.));+#1128 = VECTOR('',#1129,1.);+#1129 = DIRECTION('',(0.,1.));+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1131 = ADVANCED_FACE('',(#1132),#292,.F.);+#1132 = FACE_BOUND('',#1133,.F.);+#1133 = EDGE_LOOP('',(#1134,#1135,#1156,#1157));+#1134 = ORIENTED_EDGE('',*,*,#275,.F.);+#1135 = ORIENTED_EDGE('',*,*,#1136,.F.);+#1136 = EDGE_CURVE('',#870,#276,#1137,.T.);+#1137 = SEAM_CURVE('',#1138,(#1142,#1149),.PCURVE_S1.);+#1138 = LINE('',#1139,#1140);+#1139 = CARTESIAN_POINT('',(-8.3,-8.,0.));+#1140 = VECTOR('',#1141,1.);+#1141 = DIRECTION('',(0.,0.,1.));+#1142 = PCURVE('',#292,#1143);+#1143 = DEFINITIONAL_REPRESENTATION('',(#1144),#1148);+#1144 = LINE('',#1145,#1146);+#1145 = CARTESIAN_POINT('',(6.28318530718,-0.));+#1146 = VECTOR('',#1147,1.);+#1147 = DIRECTION('',(0.,1.));+#1148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1149 = PCURVE('',#292,#1150);+#1150 = DEFINITIONAL_REPRESENTATION('',(#1151),#1155);+#1151 = LINE('',#1152,#1153);+#1152 = CARTESIAN_POINT('',(0.,-0.));+#1153 = VECTOR('',#1154,1.);+#1154 = DIRECTION('',(0.,1.));+#1155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1156 = ORIENTED_EDGE('',*,*,#869,.T.);+#1157 = ORIENTED_EDGE('',*,*,#1136,.T.);+#1158 = ADVANCED_FACE('',(#1159),#801,.T.);+#1159 = FACE_BOUND('',#1160,.T.);+#1160 = EDGE_LOOP('',(#1161,#1184,#1185,#1186));+#1161 = ORIENTED_EDGE('',*,*,#1162,.F.);+#1162 = EDGE_CURVE('',#760,#1163,#1165,.T.);+#1163 = VERTEX_POINT('',#1164);+#1164 = CARTESIAN_POINT('',(-5.,0.,5.9));+#1165 = SURFACE_CURVE('',#1166,(#1170,#1177),.PCURVE_S1.);+#1166 = LINE('',#1167,#1168);+#1167 = CARTESIAN_POINT('',(-15.,0.,5.9));+#1168 = VECTOR('',#1169,1.);+#1169 = DIRECTION('',(1.,0.,0.));+#1170 = PCURVE('',#801,#1171);+#1171 = DEFINITIONAL_REPRESENTATION('',(#1172),#1176);+#1172 = LINE('',#1173,#1174);+#1173 = CARTESIAN_POINT('',(0.,0.));+#1174 = VECTOR('',#1175,1.);+#1175 = DIRECTION('',(0.,1.));+#1176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1177 = PCURVE('',#775,#1178);+#1178 = DEFINITIONAL_REPRESENTATION('',(#1179),#1183);+#1179 = LINE('',#1180,#1181);+#1180 = CARTESIAN_POINT('',(0.,0.));+#1181 = VECTOR('',#1182,1.);+#1182 = DIRECTION('',(1.,0.));+#1183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1184 = ORIENTED_EDGE('',*,*,#787,.T.);+#1185 = ORIENTED_EDGE('',*,*,#1002,.F.);+#1186 = ORIENTED_EDGE('',*,*,#1187,.F.);+#1187 = EDGE_CURVE('',#1163,#975,#1188,.T.);+#1188 = SURFACE_CURVE('',#1189,(#1193,#1199),.PCURVE_S1.);+#1189 = LINE('',#1190,#1191);+#1190 = CARTESIAN_POINT('',(-5.,0.,3.45));+#1191 = VECTOR('',#1192,1.);+#1192 = DIRECTION('',(0.,0.,1.));+#1193 = PCURVE('',#801,#1194);+#1194 = DEFINITIONAL_REPRESENTATION('',(#1195),#1198);+#1195 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1196,#1197),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#1196 = CARTESIAN_POINT('',(0.,10.));+#1197 = CARTESIAN_POINT('',(3.1,10.));+#1198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1199 = PCURVE('',#990,#1200);+#1200 = DEFINITIONAL_REPRESENTATION('',(#1201),#1204);+#1201 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1202,#1203),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#1202 = CARTESIAN_POINT('',(4.9,-12.));+#1203 = CARTESIAN_POINT('',(8.,-12.));+#1204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1205 = ADVANCED_FACE('',(#1206,#1252),#775,.T.);+#1206 = FACE_BOUND('',#1207,.T.);+#1207 = EDGE_LOOP('',(#1208,#1231,#1232,#1233));+#1208 = ORIENTED_EDGE('',*,*,#1209,.F.);+#1209 = EDGE_CURVE('',#732,#1210,#1212,.T.);+#1210 = VERTEX_POINT('',#1211);+#1211 = CARTESIAN_POINT('',(-5.,8.,5.9));+#1212 = SURFACE_CURVE('',#1213,(#1217,#1224),.PCURVE_S1.);+#1213 = LINE('',#1214,#1215);+#1214 = CARTESIAN_POINT('',(-15.,8.,5.9));+#1215 = VECTOR('',#1216,1.);+#1216 = DIRECTION('',(1.,0.,0.));+#1217 = PCURVE('',#775,#1218);+#1218 = DEFINITIONAL_REPRESENTATION('',(#1219),#1223);+#1219 = LINE('',#1220,#1221);+#1220 = CARTESIAN_POINT('',(0.,8.));+#1221 = VECTOR('',#1222,1.);+#1222 = DIRECTION('',(1.,0.));+#1223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1224 = PCURVE('',#747,#1225);+#1225 = DEFINITIONAL_REPRESENTATION('',(#1226),#1230);+#1226 = LINE('',#1227,#1228);+#1227 = CARTESIAN_POINT('',(0.,0.));+#1228 = VECTOR('',#1229,1.);+#1229 = DIRECTION('',(0.,1.));+#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1231 = ORIENTED_EDGE('',*,*,#759,.F.);+#1232 = ORIENTED_EDGE('',*,*,#1162,.T.);+#1233 = ORIENTED_EDGE('',*,*,#1234,.F.);+#1234 = EDGE_CURVE('',#1210,#1163,#1235,.T.);+#1235 = SURFACE_CURVE('',#1236,(#1240,#1246),.PCURVE_S1.);+#1236 = LINE('',#1237,#1238);+#1237 = CARTESIAN_POINT('',(-5.,-6.,5.9));+#1238 = VECTOR('',#1239,1.);+#1239 = DIRECTION('',(0.,-1.,0.));+#1240 = PCURVE('',#775,#1241);+#1241 = DEFINITIONAL_REPRESENTATION('',(#1242),#1245);+#1242 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1243,#1244),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-14.,-6.),.PIECEWISE_BEZIER_KNOTS.);+#1243 = CARTESIAN_POINT('',(10.,8.));+#1244 = CARTESIAN_POINT('',(10.,0.));+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1246 = PCURVE('',#990,#1247);+#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1251);+#1248 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1249,#1250),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-14.,-6.),.PIECEWISE_BEZIER_KNOTS.);+#1249 = CARTESIAN_POINT('',(4.9,-20.));+#1250 = CARTESIAN_POINT('',(4.9,-12.));+#1251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1252 = FACE_BOUND('',#1253,.T.);+#1253 = EDGE_LOOP('',(#1254));+#1254 = ORIENTED_EDGE('',*,*,#1255,.F.);+#1255 = EDGE_CURVE('',#1256,#1256,#1258,.T.);+#1256 = VERTEX_POINT('',#1257);+#1257 = CARTESIAN_POINT('',(-8.3,4.,5.9));+#1258 = SURFACE_CURVE('',#1259,(#1264,#1271),.PCURVE_S1.);+#1259 = CIRCLE('',#1260,1.7);+#1260 = AXIS2_PLACEMENT_3D('',#1261,#1262,#1263);+#1261 = CARTESIAN_POINT('',(-10.,4.,5.9));+#1262 = DIRECTION('',(0.,0.,1.));+#1263 = DIRECTION('',(1.,0.,-0.));+#1264 = PCURVE('',#775,#1265);+#1265 = DEFINITIONAL_REPRESENTATION('',(#1266),#1270);+#1266 = CIRCLE('',#1267,1.7);+#1267 = AXIS2_PLACEMENT_2D('',#1268,#1269);+#1268 = CARTESIAN_POINT('',(5.,4.));+#1269 = DIRECTION('',(1.,0.));+#1270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1271 = PCURVE('',#1272,#1277);+#1272 = CYLINDRICAL_SURFACE('',#1273,1.7);+#1273 = AXIS2_PLACEMENT_3D('',#1274,#1275,#1276);+#1274 = CARTESIAN_POINT('',(-10.,4.,0.));+#1275 = DIRECTION('',(0.,0.,1.));+#1276 = DIRECTION('',(1.,0.,-0.));+#1277 = DEFINITIONAL_REPRESENTATION('',(#1278),#1282);+#1278 = LINE('',#1279,#1280);+#1279 = CARTESIAN_POINT('',(0.,5.9));+#1280 = VECTOR('',#1281,1.);+#1281 = DIRECTION('',(1.,0.));+#1282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1283 = ADVANCED_FACE('',(#1284),#747,.F.);+#1284 = FACE_BOUND('',#1285,.F.);+#1285 = EDGE_LOOP('',(#1286,#1287,#1288,#1309));+#1286 = ORIENTED_EDGE('',*,*,#1209,.F.);+#1287 = ORIENTED_EDGE('',*,*,#731,.T.);+#1288 = ORIENTED_EDGE('',*,*,#1289,.F.);+#1289 = EDGE_CURVE('',#1290,#704,#1292,.T.);+#1290 = VERTEX_POINT('',#1291);+#1291 = CARTESIAN_POINT('',(-5.,8.,9.));+#1292 = SURFACE_CURVE('',#1293,(#1297,#1303),.PCURVE_S1.);+#1293 = LINE('',#1294,#1295);+#1294 = CARTESIAN_POINT('',(-15.,8.,9.));+#1295 = VECTOR('',#1296,1.);+#1296 = DIRECTION('',(-1.,0.,0.));+#1297 = PCURVE('',#747,#1298);+#1298 = DEFINITIONAL_REPRESENTATION('',(#1299),#1302);+#1299 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1300,#1301),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-10.,0.),.PIECEWISE_BEZIER_KNOTS.);+#1300 = CARTESIAN_POINT('',(3.1,10.));+#1301 = CARTESIAN_POINT('',(3.1,0.));+#1302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1303 = PCURVE('',#719,#1304);+#1304 = DEFINITIONAL_REPRESENTATION('',(#1305),#1308);+#1305 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1306,#1307),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-10.,0.),.PIECEWISE_BEZIER_KNOTS.);+#1306 = CARTESIAN_POINT('',(10.,20.));+#1307 = CARTESIAN_POINT('',(0.,20.));+#1308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1309 = ORIENTED_EDGE('',*,*,#1310,.F.);+#1310 = EDGE_CURVE('',#1210,#1290,#1311,.T.);+#1311 = SURFACE_CURVE('',#1312,(#1316,#1322),.PCURVE_S1.);+#1312 = LINE('',#1313,#1314);+#1313 = CARTESIAN_POINT('',(-5.,8.,3.45));+#1314 = VECTOR('',#1315,1.);+#1315 = DIRECTION('',(0.,0.,1.));+#1316 = PCURVE('',#747,#1317);+#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1321);+#1318 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1319,#1320),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#1319 = CARTESIAN_POINT('',(0.,10.));+#1320 = CARTESIAN_POINT('',(3.1,10.));+#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1322 = PCURVE('',#990,#1323);+#1323 = DEFINITIONAL_REPRESENTATION('',(#1324),#1327);+#1324 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1325,#1326),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#1325 = CARTESIAN_POINT('',(4.9,-20.));+#1326 = CARTESIAN_POINT('',(8.,-20.));+#1327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1328 = ADVANCED_FACE('',(#1329),#719,.T.);+#1329 = FACE_BOUND('',#1330,.T.);+#1330 = EDGE_LOOP('',(#1331,#1332,#1333,#1356));+#1331 = ORIENTED_EDGE('',*,*,#703,.F.);+#1332 = ORIENTED_EDGE('',*,*,#1289,.F.);+#1333 = ORIENTED_EDGE('',*,*,#1334,.T.);+#1334 = EDGE_CURVE('',#1290,#1335,#1337,.T.);+#1335 = VERTEX_POINT('',#1336);+#1336 = CARTESIAN_POINT('',(-5.,88.,9.));+#1337 = SURFACE_CURVE('',#1338,(#1342,#1349),.PCURVE_S1.);+#1338 = LINE('',#1339,#1340);+#1339 = CARTESIAN_POINT('',(-5.,-12.,9.));+#1340 = VECTOR('',#1341,1.);+#1341 = DIRECTION('',(0.,1.,0.));+#1342 = PCURVE('',#719,#1343);+#1343 = DEFINITIONAL_REPRESENTATION('',(#1344),#1348);+#1344 = LINE('',#1345,#1346);+#1345 = CARTESIAN_POINT('',(10.,0.));+#1346 = VECTOR('',#1347,1.);+#1347 = DIRECTION('',(0.,1.));+#1348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1349 = PCURVE('',#990,#1350);+#1350 = DEFINITIONAL_REPRESENTATION('',(#1351),#1355);+#1351 = LINE('',#1352,#1353);+#1352 = CARTESIAN_POINT('',(8.,0.));+#1353 = VECTOR('',#1354,1.);+#1354 = DIRECTION('',(0.,-1.));+#1355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1356 = ORIENTED_EDGE('',*,*,#1357,.T.);+#1357 = EDGE_CURVE('',#1335,#676,#1358,.T.);+#1358 = SURFACE_CURVE('',#1359,(#1363,#1369),.PCURVE_S1.);+#1359 = LINE('',#1360,#1361);+#1360 = CARTESIAN_POINT('',(-15.,88.,9.));+#1361 = VECTOR('',#1362,1.);+#1362 = DIRECTION('',(-1.,0.,0.));+#1363 = PCURVE('',#719,#1364);+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1368);+#1365 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1366,#1367),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-10.,0.),.PIECEWISE_BEZIER_KNOTS.);+#1366 = CARTESIAN_POINT('',(10.,100.));+#1367 = CARTESIAN_POINT('',(0.,100.));+#1368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1369 = PCURVE('',#691,#1370);+#1370 = DEFINITIONAL_REPRESENTATION('',(#1371),#1374);+#1371 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1372,#1373),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-10.,0.),.PIECEWISE_BEZIER_KNOTS.);+#1372 = CARTESIAN_POINT('',(3.1,10.));+#1373 = CARTESIAN_POINT('',(3.1,0.));+#1374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1375 = ADVANCED_FACE('',(#1376),#691,.T.);+#1376 = FACE_BOUND('',#1377,.T.);+#1377 = EDGE_LOOP('',(#1378,#1401,#1402,#1403));+#1378 = ORIENTED_EDGE('',*,*,#1379,.F.);+#1379 = EDGE_CURVE('',#648,#1380,#1382,.T.);+#1380 = VERTEX_POINT('',#1381);+#1381 = CARTESIAN_POINT('',(-5.,88.,5.9));+#1382 = SURFACE_CURVE('',#1383,(#1387,#1394),.PCURVE_S1.);+#1383 = LINE('',#1384,#1385);+#1384 = CARTESIAN_POINT('',(-15.,88.,5.9));+#1385 = VECTOR('',#1386,1.);+#1386 = DIRECTION('',(1.,0.,0.));+#1387 = PCURVE('',#691,#1388);+#1388 = DEFINITIONAL_REPRESENTATION('',(#1389),#1393);+#1389 = LINE('',#1390,#1391);+#1390 = CARTESIAN_POINT('',(0.,0.));+#1391 = VECTOR('',#1392,1.);+#1392 = DIRECTION('',(0.,1.));+#1393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1394 = PCURVE('',#663,#1395);+#1395 = DEFINITIONAL_REPRESENTATION('',(#1396),#1400);+#1396 = LINE('',#1397,#1398);+#1397 = CARTESIAN_POINT('',(0.,0.));+#1398 = VECTOR('',#1399,1.);+#1399 = DIRECTION('',(1.,0.));+#1400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1401 = ORIENTED_EDGE('',*,*,#675,.T.);+#1402 = ORIENTED_EDGE('',*,*,#1357,.F.);+#1403 = ORIENTED_EDGE('',*,*,#1404,.F.);+#1404 = EDGE_CURVE('',#1380,#1335,#1405,.T.);+#1405 = SURFACE_CURVE('',#1406,(#1410,#1416),.PCURVE_S1.);+#1406 = LINE('',#1407,#1408);+#1407 = CARTESIAN_POINT('',(-5.,88.,3.45));+#1408 = VECTOR('',#1409,1.);+#1409 = DIRECTION('',(0.,0.,1.));+#1410 = PCURVE('',#691,#1411);+#1411 = DEFINITIONAL_REPRESENTATION('',(#1412),#1415);+#1412 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1413,#1414),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#1413 = CARTESIAN_POINT('',(0.,10.));+#1414 = CARTESIAN_POINT('',(3.1,10.));+#1415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1416 = PCURVE('',#990,#1417);+#1417 = DEFINITIONAL_REPRESENTATION('',(#1418),#1421);+#1418 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1419,#1420),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#1419 = CARTESIAN_POINT('',(4.9,-100.));+#1420 = CARTESIAN_POINT('',(8.,-100.));+#1421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1422 = ADVANCED_FACE('',(#1423,#1469),#663,.T.);+#1423 = FACE_BOUND('',#1424,.T.);+#1424 = EDGE_LOOP('',(#1425,#1448,#1449,#1450));+#1425 = ORIENTED_EDGE('',*,*,#1426,.F.);+#1426 = EDGE_CURVE('',#620,#1427,#1429,.T.);+#1427 = VERTEX_POINT('',#1428);+#1428 = CARTESIAN_POINT('',(-5.,96.,5.9));+#1429 = SURFACE_CURVE('',#1430,(#1434,#1441),.PCURVE_S1.);+#1430 = LINE('',#1431,#1432);+#1431 = CARTESIAN_POINT('',(-15.,96.,5.9));+#1432 = VECTOR('',#1433,1.);+#1433 = DIRECTION('',(1.,0.,0.));+#1434 = PCURVE('',#663,#1435);+#1435 = DEFINITIONAL_REPRESENTATION('',(#1436),#1440);+#1436 = LINE('',#1437,#1438);+#1437 = CARTESIAN_POINT('',(0.,8.));+#1438 = VECTOR('',#1439,1.);+#1439 = DIRECTION('',(1.,0.));+#1440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1441 = PCURVE('',#635,#1442);+#1442 = DEFINITIONAL_REPRESENTATION('',(#1443),#1447);+#1443 = LINE('',#1444,#1445);+#1444 = CARTESIAN_POINT('',(0.,0.));+#1445 = VECTOR('',#1446,1.);+#1446 = DIRECTION('',(0.,1.));+#1447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1448 = ORIENTED_EDGE('',*,*,#647,.F.);+#1449 = ORIENTED_EDGE('',*,*,#1379,.T.);+#1450 = ORIENTED_EDGE('',*,*,#1451,.F.);+#1451 = EDGE_CURVE('',#1427,#1380,#1452,.T.);+#1452 = SURFACE_CURVE('',#1453,(#1457,#1463),.PCURVE_S1.);+#1453 = LINE('',#1454,#1455);+#1454 = CARTESIAN_POINT('',(-5.,38.,5.9));+#1455 = VECTOR('',#1456,1.);+#1456 = DIRECTION('',(0.,-1.,0.));+#1457 = PCURVE('',#663,#1458);+#1458 = DEFINITIONAL_REPRESENTATION('',(#1459),#1462);+#1459 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1460,#1461),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-58.,-50.),.PIECEWISE_BEZIER_KNOTS.);+#1460 = CARTESIAN_POINT('',(10.,8.));+#1461 = CARTESIAN_POINT('',(10.,0.));+#1462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1463 = PCURVE('',#990,#1464);+#1464 = DEFINITIONAL_REPRESENTATION('',(#1465),#1468);+#1465 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1466,#1467),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-58.,-50.),.PIECEWISE_BEZIER_KNOTS.);+#1466 = CARTESIAN_POINT('',(4.9,-108.));+#1467 = CARTESIAN_POINT('',(4.9,-100.));+#1468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1469 = FACE_BOUND('',#1470,.T.);+#1470 = EDGE_LOOP('',(#1471));+#1471 = ORIENTED_EDGE('',*,*,#1472,.F.);+#1472 = EDGE_CURVE('',#1473,#1473,#1475,.T.);+#1473 = VERTEX_POINT('',#1474);+#1474 = CARTESIAN_POINT('',(-8.3,92.,5.9));+#1475 = SURFACE_CURVE('',#1476,(#1481,#1488),.PCURVE_S1.);+#1476 = CIRCLE('',#1477,1.7);+#1477 = AXIS2_PLACEMENT_3D('',#1478,#1479,#1480);+#1478 = CARTESIAN_POINT('',(-10.,92.,5.9));+#1479 = DIRECTION('',(0.,0.,1.));+#1480 = DIRECTION('',(1.,0.,-0.));+#1481 = PCURVE('',#663,#1482);+#1482 = DEFINITIONAL_REPRESENTATION('',(#1483),#1487);+#1483 = CIRCLE('',#1484,1.7);+#1484 = AXIS2_PLACEMENT_2D('',#1485,#1486);+#1485 = CARTESIAN_POINT('',(5.,4.));+#1486 = DIRECTION('',(1.,0.));+#1487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1488 = PCURVE('',#1489,#1494);+#1489 = CYLINDRICAL_SURFACE('',#1490,1.7);+#1490 = AXIS2_PLACEMENT_3D('',#1491,#1492,#1493);+#1491 = CARTESIAN_POINT('',(-10.,92.,0.));+#1492 = DIRECTION('',(0.,0.,1.));+#1493 = DIRECTION('',(1.,0.,-0.));+#1494 = DEFINITIONAL_REPRESENTATION('',(#1495),#1499);+#1495 = LINE('',#1496,#1497);+#1496 = CARTESIAN_POINT('',(0.,5.9));+#1497 = VECTOR('',#1498,1.);+#1498 = DIRECTION('',(1.,0.));+#1499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1500 = ADVANCED_FACE('',(#1501),#635,.F.);+#1501 = FACE_BOUND('',#1502,.F.);+#1502 = EDGE_LOOP('',(#1503,#1504,#1505,#1526));+#1503 = ORIENTED_EDGE('',*,*,#1426,.F.);+#1504 = ORIENTED_EDGE('',*,*,#619,.T.);+#1505 = ORIENTED_EDGE('',*,*,#1506,.F.);+#1506 = EDGE_CURVE('',#1507,#592,#1509,.T.);+#1507 = VERTEX_POINT('',#1508);+#1508 = CARTESIAN_POINT('',(-5.,96.,9.));+#1509 = SURFACE_CURVE('',#1510,(#1514,#1520),.PCURVE_S1.);+#1510 = LINE('',#1511,#1512);+#1511 = CARTESIAN_POINT('',(-15.,96.,9.));+#1512 = VECTOR('',#1513,1.);+#1513 = DIRECTION('',(-1.,0.,0.));+#1514 = PCURVE('',#635,#1515);+#1515 = DEFINITIONAL_REPRESENTATION('',(#1516),#1519);+#1516 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1517,#1518),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-10.,0.),.PIECEWISE_BEZIER_KNOTS.);+#1517 = CARTESIAN_POINT('',(3.1,10.));+#1518 = CARTESIAN_POINT('',(3.1,0.));+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1520 = PCURVE('',#607,#1521);+#1521 = DEFINITIONAL_REPRESENTATION('',(#1522),#1525);+#1522 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1523,#1524),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-10.,0.),.PIECEWISE_BEZIER_KNOTS.);+#1523 = CARTESIAN_POINT('',(10.,108.));+#1524 = CARTESIAN_POINT('',(0.,108.));+#1525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1526 = ORIENTED_EDGE('',*,*,#1527,.F.);+#1527 = EDGE_CURVE('',#1427,#1507,#1528,.T.);+#1528 = SURFACE_CURVE('',#1529,(#1533,#1539),.PCURVE_S1.);+#1529 = LINE('',#1530,#1531);+#1530 = CARTESIAN_POINT('',(-5.,96.,3.45));+#1531 = VECTOR('',#1532,1.);+#1532 = DIRECTION('',(0.,0.,1.));+#1533 = PCURVE('',#635,#1534);+#1534 = DEFINITIONAL_REPRESENTATION('',(#1535),#1538);+#1535 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1536,#1537),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#1536 = CARTESIAN_POINT('',(0.,10.));+#1537 = CARTESIAN_POINT('',(3.1,10.));+#1538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1539 = PCURVE('',#990,#1540);+#1540 = DEFINITIONAL_REPRESENTATION('',(#1541),#1544);+#1541 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1542,#1543),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#1542 = CARTESIAN_POINT('',(4.9,-108.));+#1543 = CARTESIAN_POINT('',(8.,-108.));+#1544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1545 = ADVANCED_FACE('',(#1546),#607,.T.);+#1546 = FACE_BOUND('',#1547,.T.);+#1547 = EDGE_LOOP('',(#1548,#1549,#1550,#1573));+#1548 = ORIENTED_EDGE('',*,*,#591,.F.);+#1549 = ORIENTED_EDGE('',*,*,#1506,.F.);+#1550 = ORIENTED_EDGE('',*,*,#1551,.T.);+#1551 = EDGE_CURVE('',#1507,#1552,#1554,.T.);+#1552 = VERTEX_POINT('',#1553);+#1553 = CARTESIAN_POINT('',(-5.,101.,9.));+#1554 = SURFACE_CURVE('',#1555,(#1559,#1566),.PCURVE_S1.);+#1555 = LINE('',#1556,#1557);+#1556 = CARTESIAN_POINT('',(-5.,-12.,9.));+#1557 = VECTOR('',#1558,1.);+#1558 = DIRECTION('',(0.,1.,0.));+#1559 = PCURVE('',#607,#1560);+#1560 = DEFINITIONAL_REPRESENTATION('',(#1561),#1565);+#1561 = LINE('',#1562,#1563);+#1562 = CARTESIAN_POINT('',(10.,0.));+#1563 = VECTOR('',#1564,1.);+#1564 = DIRECTION('',(0.,1.));+#1565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1566 = PCURVE('',#990,#1567);+#1567 = DEFINITIONAL_REPRESENTATION('',(#1568),#1572);+#1568 = LINE('',#1569,#1570);+#1569 = CARTESIAN_POINT('',(8.,0.));+#1570 = VECTOR('',#1571,1.);+#1571 = DIRECTION('',(0.,-1.));+#1572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1573 = ORIENTED_EDGE('',*,*,#1574,.F.);+#1574 = EDGE_CURVE('',#564,#1552,#1575,.T.);+#1575 = SURFACE_CURVE('',#1576,(#1580,#1587),.PCURVE_S1.);+#1576 = LINE('',#1577,#1578);+#1577 = CARTESIAN_POINT('',(-15.,101.,9.));+#1578 = VECTOR('',#1579,1.);+#1579 = DIRECTION('',(1.,0.,0.));+#1580 = PCURVE('',#607,#1581);+#1581 = DEFINITIONAL_REPRESENTATION('',(#1582),#1586);+#1582 = LINE('',#1583,#1584);+#1583 = CARTESIAN_POINT('',(0.,113.));+#1584 = VECTOR('',#1585,1.);+#1585 = DIRECTION('',(1.,0.));+#1586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1587 = PCURVE('',#1588,#1593);+#1588 = PLANE('',#1589);+#1589 = AXIS2_PLACEMENT_3D('',#1590,#1591,#1592);+#1590 = CARTESIAN_POINT('',(-15.,-12.,9.));+#1591 = DIRECTION('',(0.,0.,1.));+#1592 = DIRECTION('',(1.,0.,0.));+#1593 = DEFINITIONAL_REPRESENTATION('',(#1594),#1598);+#1594 = LINE('',#1595,#1596);+#1595 = CARTESIAN_POINT('',(0.,113.));+#1596 = VECTOR('',#1597,1.);+#1597 = DIRECTION('',(1.,0.));+#1598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1599 = ADVANCED_FACE('',(#1600),#579,.F.);+#1600 = FACE_BOUND('',#1601,.F.);+#1601 = EDGE_LOOP('',(#1602,#1625,#1626,#1654));+#1602 = ORIENTED_EDGE('',*,*,#1603,.F.);+#1603 = EDGE_CURVE('',#564,#1604,#1606,.T.);+#1604 = VERTEX_POINT('',#1605);+#1605 = CARTESIAN_POINT('',(-15.,108.,9.));+#1606 = SURFACE_CURVE('',#1607,(#1611,#1618),.PCURVE_S1.);+#1607 = LINE('',#1608,#1609);+#1608 = CARTESIAN_POINT('',(-15.,-12.,9.));+#1609 = VECTOR('',#1610,1.);+#1610 = DIRECTION('',(0.,1.,0.));+#1611 = PCURVE('',#579,#1612);+#1612 = DEFINITIONAL_REPRESENTATION('',(#1613),#1617);+#1613 = LINE('',#1614,#1615);+#1614 = CARTESIAN_POINT('',(8.,0.));+#1615 = VECTOR('',#1616,1.);+#1616 = DIRECTION('',(0.,-1.));+#1617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1618 = PCURVE('',#1588,#1619);+#1619 = DEFINITIONAL_REPRESENTATION('',(#1620),#1624);+#1620 = LINE('',#1621,#1622);+#1621 = CARTESIAN_POINT('',(0.,0.));+#1622 = VECTOR('',#1623,1.);+#1623 = DIRECTION('',(0.,1.));+#1624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1625 = ORIENTED_EDGE('',*,*,#563,.F.);+#1626 = ORIENTED_EDGE('',*,*,#1627,.T.);+#1627 = EDGE_CURVE('',#536,#1628,#1630,.T.);+#1628 = VERTEX_POINT('',#1629);+#1629 = CARTESIAN_POINT('',(-15.,108.,1.));+#1630 = SURFACE_CURVE('',#1631,(#1635,#1642),.PCURVE_S1.);+#1631 = LINE('',#1632,#1633);+#1632 = CARTESIAN_POINT('',(-15.,-12.,1.));+#1633 = VECTOR('',#1634,1.);+#1634 = DIRECTION('',(0.,1.,0.));+#1635 = PCURVE('',#579,#1636);+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);+#1637 = LINE('',#1638,#1639);+#1638 = CARTESIAN_POINT('',(0.,0.));+#1639 = VECTOR('',#1640,1.);+#1640 = DIRECTION('',(0.,-1.));+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1642 = PCURVE('',#1643,#1648);+#1643 = PLANE('',#1644);+#1644 = AXIS2_PLACEMENT_3D('',#1645,#1646,#1647);+#1645 = CARTESIAN_POINT('',(-15.,-12.,1.));+#1646 = DIRECTION('',(0.,0.,1.));+#1647 = DIRECTION('',(1.,0.,0.));+#1648 = DEFINITIONAL_REPRESENTATION('',(#1649),#1653);+#1649 = LINE('',#1650,#1651);+#1650 = CARTESIAN_POINT('',(0.,0.));+#1651 = VECTOR('',#1652,1.);+#1652 = DIRECTION('',(0.,1.));+#1653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1654 = ORIENTED_EDGE('',*,*,#1655,.T.);+#1655 = EDGE_CURVE('',#1628,#1604,#1656,.T.);+#1656 = SURFACE_CURVE('',#1657,(#1661,#1668),.PCURVE_S1.);+#1657 = LINE('',#1658,#1659);+#1658 = CARTESIAN_POINT('',(-15.,108.,1.));+#1659 = VECTOR('',#1660,1.);+#1660 = DIRECTION('',(0.,0.,1.));+#1661 = PCURVE('',#579,#1662);+#1662 = DEFINITIONAL_REPRESENTATION('',(#1663),#1667);+#1663 = LINE('',#1664,#1665);+#1664 = CARTESIAN_POINT('',(0.,-120.));+#1665 = VECTOR('',#1666,1.);+#1666 = DIRECTION('',(1.,0.));+#1667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1668 = PCURVE('',#1669,#1674);+#1669 = PLANE('',#1670);+#1670 = AXIS2_PLACEMENT_3D('',#1671,#1672,#1673);+#1671 = CARTESIAN_POINT('',(-15.,108.,1.));+#1672 = DIRECTION('',(0.,1.,0.));+#1673 = DIRECTION('',(0.,0.,1.));+#1674 = DEFINITIONAL_REPRESENTATION('',(#1675),#1679);+#1675 = LINE('',#1676,#1677);+#1676 = CARTESIAN_POINT('',(0.,0.));+#1677 = VECTOR('',#1678,1.);+#1678 = DIRECTION('',(1.,0.));+#1679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1680 = ADVANCED_FACE('',(#1681),#551,.F.);+#1681 = FACE_BOUND('',#1682,.F.);+#1682 = EDGE_LOOP('',(#1683,#1684,#1712,#1735));+#1683 = ORIENTED_EDGE('',*,*,#535,.F.);+#1684 = ORIENTED_EDGE('',*,*,#1685,.T.);+#1685 = EDGE_CURVE('',#513,#1686,#1688,.T.);+#1686 = VERTEX_POINT('',#1687);+#1687 = CARTESIAN_POINT('',(-5.,96.,1.));+#1688 = SURFACE_CURVE('',#1689,(#1693,#1700),.PCURVE_S1.);+#1689 = LINE('',#1690,#1691);+#1690 = CARTESIAN_POINT('',(-15.,96.,1.));+#1691 = VECTOR('',#1692,1.);+#1692 = DIRECTION('',(1.,0.,0.));+#1693 = PCURVE('',#551,#1694);+#1694 = DEFINITIONAL_REPRESENTATION('',(#1695),#1699);+#1695 = LINE('',#1696,#1697);+#1696 = CARTESIAN_POINT('',(0.,108.));+#1697 = VECTOR('',#1698,1.);+#1698 = DIRECTION('',(1.,0.));+#1699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1700 = PCURVE('',#1701,#1706);+#1701 = PLANE('',#1702);+#1702 = AXIS2_PLACEMENT_3D('',#1703,#1704,#1705);+#1703 = CARTESIAN_POINT('',(-15.,-12.,1.));+#1704 = DIRECTION('',(0.,0.,1.));+#1705 = DIRECTION('',(1.,0.,0.));+#1706 = DEFINITIONAL_REPRESENTATION('',(#1707),#1711);+#1707 = LINE('',#1708,#1709);+#1708 = CARTESIAN_POINT('',(0.,108.));+#1709 = VECTOR('',#1710,1.);+#1710 = DIRECTION('',(1.,0.));+#1711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1712 = ORIENTED_EDGE('',*,*,#1713,.T.);+#1713 = EDGE_CURVE('',#1686,#1714,#1716,.T.);+#1714 = VERTEX_POINT('',#1715);+#1715 = CARTESIAN_POINT('',(-5.,101.,1.));+#1716 = SURFACE_CURVE('',#1717,(#1721,#1728),.PCURVE_S1.);+#1717 = LINE('',#1718,#1719);+#1718 = CARTESIAN_POINT('',(-5.,-12.,1.));+#1719 = VECTOR('',#1720,1.);+#1720 = DIRECTION('',(0.,1.,0.));+#1721 = PCURVE('',#551,#1722);+#1722 = DEFINITIONAL_REPRESENTATION('',(#1723),#1727);+#1723 = LINE('',#1724,#1725);+#1724 = CARTESIAN_POINT('',(10.,0.));+#1725 = VECTOR('',#1726,1.);+#1726 = DIRECTION('',(0.,1.));+#1727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1728 = PCURVE('',#990,#1729);+#1729 = DEFINITIONAL_REPRESENTATION('',(#1730),#1734);+#1730 = LINE('',#1731,#1732);+#1731 = CARTESIAN_POINT('',(0.,0.));+#1732 = VECTOR('',#1733,1.);+#1733 = DIRECTION('',(0.,-1.));+#1734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1735 = ORIENTED_EDGE('',*,*,#1736,.F.);+#1736 = EDGE_CURVE('',#536,#1714,#1737,.T.);+#1737 = SURFACE_CURVE('',#1738,(#1742,#1749),.PCURVE_S1.);+#1738 = LINE('',#1739,#1740);+#1739 = CARTESIAN_POINT('',(-15.,101.,1.));+#1740 = VECTOR('',#1741,1.);+#1741 = DIRECTION('',(1.,0.,0.));+#1742 = PCURVE('',#551,#1743);+#1743 = DEFINITIONAL_REPRESENTATION('',(#1744),#1748);+#1744 = LINE('',#1745,#1746);+#1745 = CARTESIAN_POINT('',(0.,113.));+#1746 = VECTOR('',#1747,1.);+#1747 = DIRECTION('',(1.,0.));+#1748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1749 = PCURVE('',#1643,#1750);+#1750 = DEFINITIONAL_REPRESENTATION('',(#1751),#1755);+#1751 = LINE('',#1752,#1753);+#1752 = CARTESIAN_POINT('',(0.,113.));+#1753 = VECTOR('',#1754,1.);+#1754 = DIRECTION('',(1.,0.));+#1755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1756 = ADVANCED_FACE('',(#1757),#477,.F.);+#1757 = FACE_BOUND('',#1758,.F.);+#1758 = EDGE_LOOP('',(#1759,#1760,#1781,#1782));+#1759 = ORIENTED_EDGE('',*,*,#461,.F.);+#1760 = ORIENTED_EDGE('',*,*,#1761,.T.);+#1761 = EDGE_CURVE('',#434,#513,#1762,.T.);+#1762 = SURFACE_CURVE('',#1763,(#1767,#1774),.PCURVE_S1.);+#1763 = LINE('',#1764,#1765);+#1764 = CARTESIAN_POINT('',(-15.,88.,1.));+#1765 = VECTOR('',#1766,1.);+#1766 = DIRECTION('',(0.,1.,0.));+#1767 = PCURVE('',#477,#1768);+#1768 = DEFINITIONAL_REPRESENTATION('',(#1769),#1773);+#1769 = LINE('',#1770,#1771);+#1770 = CARTESIAN_POINT('',(0.,0.));+#1771 = VECTOR('',#1772,1.);+#1772 = DIRECTION('',(0.,-1.));+#1773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1774 = PCURVE('',#1701,#1775);+#1775 = DEFINITIONAL_REPRESENTATION('',(#1776),#1780);+#1776 = LINE('',#1777,#1778);+#1777 = CARTESIAN_POINT('',(0.,100.));+#1778 = VECTOR('',#1779,1.);+#1779 = DIRECTION('',(0.,1.));+#1780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1781 = ORIENTED_EDGE('',*,*,#512,.T.);+#1782 = ORIENTED_EDGE('',*,*,#489,.F.);+#1783 = ADVANCED_FACE('',(#1784),#449,.F.);+#1784 = FACE_BOUND('',#1785,.F.);+#1785 = EDGE_LOOP('',(#1786,#1787,#1815,#1838));+#1786 = ORIENTED_EDGE('',*,*,#433,.F.);+#1787 = ORIENTED_EDGE('',*,*,#1788,.T.);+#1788 = EDGE_CURVE('',#411,#1789,#1791,.T.);+#1789 = VERTEX_POINT('',#1790);+#1790 = CARTESIAN_POINT('',(-5.,8.,1.));+#1791 = SURFACE_CURVE('',#1792,(#1796,#1803),.PCURVE_S1.);+#1792 = LINE('',#1793,#1794);+#1793 = CARTESIAN_POINT('',(-15.,8.,1.));+#1794 = VECTOR('',#1795,1.);+#1795 = DIRECTION('',(1.,0.,0.));+#1796 = PCURVE('',#449,#1797);+#1797 = DEFINITIONAL_REPRESENTATION('',(#1798),#1802);+#1798 = LINE('',#1799,#1800);+#1799 = CARTESIAN_POINT('',(0.,20.));+#1800 = VECTOR('',#1801,1.);+#1801 = DIRECTION('',(1.,0.));+#1802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1803 = PCURVE('',#1804,#1809);+#1804 = PLANE('',#1805);+#1805 = AXIS2_PLACEMENT_3D('',#1806,#1807,#1808);+#1806 = CARTESIAN_POINT('',(-15.,-12.,1.));+#1807 = DIRECTION('',(0.,0.,1.));+#1808 = DIRECTION('',(1.,0.,0.));+#1809 = DEFINITIONAL_REPRESENTATION('',(#1810),#1814);+#1810 = LINE('',#1811,#1812);+#1811 = CARTESIAN_POINT('',(0.,20.));+#1812 = VECTOR('',#1813,1.);+#1813 = DIRECTION('',(1.,0.));+#1814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1815 = ORIENTED_EDGE('',*,*,#1816,.T.);+#1816 = EDGE_CURVE('',#1789,#1817,#1819,.T.);+#1817 = VERTEX_POINT('',#1818);+#1818 = CARTESIAN_POINT('',(-5.,88.,1.));+#1819 = SURFACE_CURVE('',#1820,(#1824,#1831),.PCURVE_S1.);+#1820 = LINE('',#1821,#1822);+#1821 = CARTESIAN_POINT('',(-5.,-12.,1.));+#1822 = VECTOR('',#1823,1.);+#1823 = DIRECTION('',(0.,1.,0.));+#1824 = PCURVE('',#449,#1825);+#1825 = DEFINITIONAL_REPRESENTATION('',(#1826),#1830);+#1826 = LINE('',#1827,#1828);+#1827 = CARTESIAN_POINT('',(10.,0.));+#1828 = VECTOR('',#1829,1.);+#1829 = DIRECTION('',(0.,1.));+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1831 = PCURVE('',#990,#1832);+#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837);+#1833 = LINE('',#1834,#1835);+#1834 = CARTESIAN_POINT('',(0.,0.));+#1835 = VECTOR('',#1836,1.);+#1836 = DIRECTION('',(0.,-1.));+#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1838 = ORIENTED_EDGE('',*,*,#1839,.F.);+#1839 = EDGE_CURVE('',#434,#1817,#1840,.T.);+#1840 = SURFACE_CURVE('',#1841,(#1845,#1852),.PCURVE_S1.);+#1841 = LINE('',#1842,#1843);+#1842 = CARTESIAN_POINT('',(-15.,88.,1.));+#1843 = VECTOR('',#1844,1.);+#1844 = DIRECTION('',(1.,0.,0.));+#1845 = PCURVE('',#449,#1846);+#1846 = DEFINITIONAL_REPRESENTATION('',(#1847),#1851);+#1847 = LINE('',#1848,#1849);+#1848 = CARTESIAN_POINT('',(0.,100.));+#1849 = VECTOR('',#1850,1.);+#1850 = DIRECTION('',(1.,0.));+#1851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1852 = PCURVE('',#1701,#1853);+#1853 = DEFINITIONAL_REPRESENTATION('',(#1854),#1858);+#1854 = LINE('',#1855,#1856);+#1855 = CARTESIAN_POINT('',(0.,100.));+#1856 = VECTOR('',#1857,1.);+#1857 = DIRECTION('',(1.,0.));+#1858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1859 = ADVANCED_FACE('',(#1860),#375,.F.);+#1860 = FACE_BOUND('',#1861,.F.);+#1861 = EDGE_LOOP('',(#1862,#1863,#1884,#1885));+#1862 = ORIENTED_EDGE('',*,*,#359,.F.);+#1863 = ORIENTED_EDGE('',*,*,#1864,.T.);+#1864 = EDGE_CURVE('',#332,#411,#1865,.T.);+#1865 = SURFACE_CURVE('',#1866,(#1870,#1877),.PCURVE_S1.);+#1866 = LINE('',#1867,#1868);+#1867 = CARTESIAN_POINT('',(-15.,0.,1.));+#1868 = VECTOR('',#1869,1.);+#1869 = DIRECTION('',(0.,1.,0.));+#1870 = PCURVE('',#375,#1871);+#1871 = DEFINITIONAL_REPRESENTATION('',(#1872),#1876);+#1872 = LINE('',#1873,#1874);+#1873 = CARTESIAN_POINT('',(0.,0.));+#1874 = VECTOR('',#1875,1.);+#1875 = DIRECTION('',(0.,-1.));+#1876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1877 = PCURVE('',#1804,#1878);+#1878 = DEFINITIONAL_REPRESENTATION('',(#1879),#1883);+#1879 = LINE('',#1880,#1881);+#1880 = CARTESIAN_POINT('',(0.,12.));+#1881 = VECTOR('',#1882,1.);+#1882 = DIRECTION('',(0.,1.));+#1883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1884 = ORIENTED_EDGE('',*,*,#410,.T.);+#1885 = ORIENTED_EDGE('',*,*,#387,.F.);+#1886 = ADVANCED_FACE('',(#1887),#347,.F.);+#1887 = FACE_BOUND('',#1888,.F.);+#1888 = EDGE_LOOP('',(#1889,#1890,#1891,#1914));+#1889 = ORIENTED_EDGE('',*,*,#331,.F.);+#1890 = ORIENTED_EDGE('',*,*,#846,.T.);+#1891 = ORIENTED_EDGE('',*,*,#1892,.T.);+#1892 = EDGE_CURVE('',#819,#1893,#1895,.T.);+#1893 = VERTEX_POINT('',#1894);+#1894 = CARTESIAN_POINT('',(-5.,0.,1.));+#1895 = SURFACE_CURVE('',#1896,(#1900,#1907),.PCURVE_S1.);+#1896 = LINE('',#1897,#1898);+#1897 = CARTESIAN_POINT('',(-5.,-12.,1.));+#1898 = VECTOR('',#1899,1.);+#1899 = DIRECTION('',(0.,1.,0.));+#1900 = PCURVE('',#347,#1901);+#1901 = DEFINITIONAL_REPRESENTATION('',(#1902),#1906);+#1902 = LINE('',#1903,#1904);+#1903 = CARTESIAN_POINT('',(10.,0.));+#1904 = VECTOR('',#1905,1.);+#1905 = DIRECTION('',(0.,1.));+#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1907 = PCURVE('',#990,#1908);+#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913);+#1909 = LINE('',#1910,#1911);+#1910 = CARTESIAN_POINT('',(0.,0.));+#1911 = VECTOR('',#1912,1.);+#1912 = DIRECTION('',(0.,-1.));+#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1914 = ORIENTED_EDGE('',*,*,#1915,.F.);+#1915 = EDGE_CURVE('',#332,#1893,#1916,.T.);+#1916 = SURFACE_CURVE('',#1917,(#1921,#1928),.PCURVE_S1.);+#1917 = LINE('',#1918,#1919);+#1918 = CARTESIAN_POINT('',(-15.,0.,1.));+#1919 = VECTOR('',#1920,1.);+#1920 = DIRECTION('',(1.,0.,0.));+#1921 = PCURVE('',#347,#1922);+#1922 = DEFINITIONAL_REPRESENTATION('',(#1923),#1927);+#1923 = LINE('',#1924,#1925);+#1924 = CARTESIAN_POINT('',(0.,12.));+#1925 = VECTOR('',#1926,1.);+#1926 = DIRECTION('',(1.,0.));+#1927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1928 = PCURVE('',#1804,#1929);+#1929 = DEFINITIONAL_REPRESENTATION('',(#1930),#1934);+#1930 = LINE('',#1931,#1932);+#1931 = CARTESIAN_POINT('',(0.,12.));+#1932 = VECTOR('',#1933,1.);+#1933 = DIRECTION('',(1.,0.));+#1934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1935 = ADVANCED_FACE('',(#1936),#834,.F.);+#1936 = FACE_BOUND('',#1937,.F.);+#1937 = EDGE_LOOP('',(#1938,#1939,#1940,#1968,#1996,#2019));+#1938 = ORIENTED_EDGE('',*,*,#818,.F.);+#1939 = ORIENTED_EDGE('',*,*,#896,.T.);+#1940 = ORIENTED_EDGE('',*,*,#1941,.T.);+#1941 = EDGE_CURVE('',#897,#1942,#1944,.T.);+#1942 = VERTEX_POINT('',#1943);+#1943 = CARTESIAN_POINT('',(69.,-8.,1.));+#1944 = SURFACE_CURVE('',#1945,(#1949,#1956),.PCURVE_S1.);+#1945 = LINE('',#1946,#1947);+#1946 = CARTESIAN_POINT('',(69.,-12.,1.));+#1947 = VECTOR('',#1948,1.);+#1948 = DIRECTION('',(0.,1.,0.));+#1949 = PCURVE('',#834,#1950);+#1950 = DEFINITIONAL_REPRESENTATION('',(#1951),#1955);+#1951 = LINE('',#1952,#1953);+#1952 = CARTESIAN_POINT('',(84.,0.));+#1953 = VECTOR('',#1954,1.);+#1954 = DIRECTION('',(0.,1.));+#1955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1956 = PCURVE('',#1957,#1962);+#1957 = PLANE('',#1958);+#1958 = AXIS2_PLACEMENT_3D('',#1959,#1960,#1961);+#1959 = CARTESIAN_POINT('',(69.,-12.,1.));+#1960 = DIRECTION('',(0.,0.,1.));+#1961 = DIRECTION('',(1.,0.,0.));+#1962 = DEFINITIONAL_REPRESENTATION('',(#1963),#1967);+#1963 = LINE('',#1964,#1965);+#1964 = CARTESIAN_POINT('',(0.,0.));+#1965 = VECTOR('',#1966,1.);+#1966 = DIRECTION('',(0.,1.));+#1967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1968 = ORIENTED_EDGE('',*,*,#1969,.F.);+#1969 = EDGE_CURVE('',#1970,#1942,#1972,.T.);+#1970 = VERTEX_POINT('',#1971);+#1971 = CARTESIAN_POINT('',(67.,-8.,1.));+#1972 = SURFACE_CURVE('',#1973,(#1977,#1984),.PCURVE_S1.);+#1973 = LINE('',#1974,#1975);+#1974 = CARTESIAN_POINT('',(67.,-8.,1.));+#1975 = VECTOR('',#1976,1.);+#1976 = DIRECTION('',(1.,0.,0.));+#1977 = PCURVE('',#834,#1978);+#1978 = DEFINITIONAL_REPRESENTATION('',(#1979),#1983);+#1979 = LINE('',#1980,#1981);+#1980 = CARTESIAN_POINT('',(82.,4.));+#1981 = VECTOR('',#1982,1.);+#1982 = DIRECTION('',(1.,0.));+#1983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1984 = PCURVE('',#1985,#1990);+#1985 = PLANE('',#1986);+#1986 = AXIS2_PLACEMENT_3D('',#1987,#1988,#1989);+#1987 = CARTESIAN_POINT('',(-15.,-12.,1.));+#1988 = DIRECTION('',(0.,0.,1.));+#1989 = DIRECTION('',(1.,0.,0.));+#1990 = DEFINITIONAL_REPRESENTATION('',(#1991),#1995);+#1991 = LINE('',#1992,#1993);+#1992 = CARTESIAN_POINT('',(82.,4.));+#1993 = VECTOR('',#1994,1.);+#1994 = DIRECTION('',(1.,0.));+#1995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1996 = ORIENTED_EDGE('',*,*,#1997,.T.);+#1997 = EDGE_CURVE('',#1970,#1998,#2000,.T.);+#1998 = VERTEX_POINT('',#1999);+#1999 = CARTESIAN_POINT('',(67.,-5.,1.));+#2000 = SURFACE_CURVE('',#2001,(#2005,#2012),.PCURVE_S1.);+#2001 = LINE('',#2002,#2003);+#2002 = CARTESIAN_POINT('',(67.,-8.,1.));+#2003 = VECTOR('',#2004,1.);+#2004 = DIRECTION('',(0.,1.,0.));+#2005 = PCURVE('',#834,#2006);+#2006 = DEFINITIONAL_REPRESENTATION('',(#2007),#2011);+#2007 = LINE('',#2008,#2009);+#2008 = CARTESIAN_POINT('',(82.,4.));+#2009 = VECTOR('',#2010,1.);+#2010 = DIRECTION('',(0.,1.));+#2011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2012 = PCURVE('',#1985,#2013);+#2013 = DEFINITIONAL_REPRESENTATION('',(#2014),#2018);+#2014 = LINE('',#2015,#2016);+#2015 = CARTESIAN_POINT('',(82.,4.));+#2016 = VECTOR('',#2017,1.);+#2017 = DIRECTION('',(0.,1.));+#2018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2019 = ORIENTED_EDGE('',*,*,#2020,.F.);+#2020 = EDGE_CURVE('',#819,#1998,#2021,.T.);+#2021 = SURFACE_CURVE('',#2022,(#2026,#2033),.PCURVE_S1.);+#2022 = LINE('',#2023,#2024);+#2023 = CARTESIAN_POINT('',(-15.,-5.,1.));+#2024 = VECTOR('',#2025,1.);+#2025 = DIRECTION('',(1.,0.,0.));+#2026 = PCURVE('',#834,#2027);+#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032);+#2028 = LINE('',#2029,#2030);+#2029 = CARTESIAN_POINT('',(0.,7.));+#2030 = VECTOR('',#2031,1.);+#2031 = DIRECTION('',(1.,0.));+#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2033 = PCURVE('',#1120,#2034);+#2034 = DEFINITIONAL_REPRESENTATION('',(#2035),#2039);+#2035 = LINE('',#2036,#2037);+#2036 = CARTESIAN_POINT('',(0.,0.));+#2037 = VECTOR('',#2038,1.);+#2038 = DIRECTION('',(0.,1.));+#2039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2040 = ADVANCED_FACE('',(#2041),#957,.F.);+#2041 = FACE_BOUND('',#2042,.F.);+#2042 = EDGE_LOOP('',(#2043,#2066,#2067,#2090));+#2043 = ORIENTED_EDGE('',*,*,#2044,.F.);+#2044 = EDGE_CURVE('',#897,#2045,#2047,.T.);+#2045 = VERTEX_POINT('',#2046);+#2046 = CARTESIAN_POINT('',(80.,-12.,1.));+#2047 = SURFACE_CURVE('',#2048,(#2052,#2059),.PCURVE_S1.);+#2048 = LINE('',#2049,#2050);+#2049 = CARTESIAN_POINT('',(69.,-12.,1.));+#2050 = VECTOR('',#2051,1.);+#2051 = DIRECTION('',(1.,0.,0.));+#2052 = PCURVE('',#957,#2053);+#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058);+#2054 = LINE('',#2055,#2056);+#2055 = CARTESIAN_POINT('',(0.,0.));+#2056 = VECTOR('',#2057,1.);+#2057 = DIRECTION('',(0.,1.));+#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2059 = PCURVE('',#1957,#2060);+#2060 = DEFINITIONAL_REPRESENTATION('',(#2061),#2065);+#2061 = LINE('',#2062,#2063);+#2062 = CARTESIAN_POINT('',(0.,0.));+#2063 = VECTOR('',#2064,1.);+#2064 = DIRECTION('',(1.,0.));+#2065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2066 = ORIENTED_EDGE('',*,*,#943,.T.);+#2067 = ORIENTED_EDGE('',*,*,#2068,.T.);+#2068 = EDGE_CURVE('',#921,#2069,#2071,.T.);+#2069 = VERTEX_POINT('',#2070);+#2070 = CARTESIAN_POINT('',(80.,-12.,9.));+#2071 = SURFACE_CURVE('',#2072,(#2076,#2083),.PCURVE_S1.);+#2072 = LINE('',#2073,#2074);+#2073 = CARTESIAN_POINT('',(69.,-12.,9.));+#2074 = VECTOR('',#2075,1.);+#2075 = DIRECTION('',(1.,0.,0.));+#2076 = PCURVE('',#957,#2077);+#2077 = DEFINITIONAL_REPRESENTATION('',(#2078),#2082);+#2078 = LINE('',#2079,#2080);+#2079 = CARTESIAN_POINT('',(8.,0.));+#2080 = VECTOR('',#2081,1.);+#2081 = DIRECTION('',(0.,1.));+#2082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2083 = PCURVE('',#1042,#2084);+#2084 = DEFINITIONAL_REPRESENTATION('',(#2085),#2089);+#2085 = LINE('',#2086,#2087);+#2086 = CARTESIAN_POINT('',(0.,0.));+#2087 = VECTOR('',#2088,1.);+#2088 = DIRECTION('',(1.,0.));+#2089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2090 = ORIENTED_EDGE('',*,*,#2091,.F.);+#2091 = EDGE_CURVE('',#2045,#2069,#2092,.T.);+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);+#2093 = LINE('',#2094,#2095);+#2094 = CARTESIAN_POINT('',(80.,-12.,1.));+#2095 = VECTOR('',#2096,1.);+#2096 = DIRECTION('',(0.,0.,1.));+#2097 = PCURVE('',#957,#2098);+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);+#2099 = LINE('',#2100,#2101);+#2100 = CARTESIAN_POINT('',(0.,11.));+#2101 = VECTOR('',#2102,1.);+#2102 = DIRECTION('',(1.,0.));+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2104 = PCURVE('',#2105,#2110);+#2105 = PLANE('',#2106);+#2106 = AXIS2_PLACEMENT_3D('',#2107,#2108,#2109);+#2107 = CARTESIAN_POINT('',(80.,-12.,1.));+#2108 = DIRECTION('',(1.,0.,0.));+#2109 = DIRECTION('',(0.,0.,1.));+#2110 = DEFINITIONAL_REPRESENTATION('',(#2111),#2115);+#2111 = LINE('',#2112,#2113);+#2112 = CARTESIAN_POINT('',(0.,0.));+#2113 = VECTOR('',#2114,1.);+#2114 = DIRECTION('',(1.,0.));+#2115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2116 = ADVANCED_FACE('',(#2117),#990,.T.);+#2117 = FACE_BOUND('',#2118,.T.);+#2118 = EDGE_LOOP('',(#2119,#2120,#2139,#2140,#2166,#2192,#2216,#2217,+    #2243,#2269,#2293,#2294,#2318,#2319,#2320,#2321,#2322,#2323,#2324,+    #2325));+#2119 = ORIENTED_EDGE('',*,*,#974,.F.);+#2120 = ORIENTED_EDGE('',*,*,#2121,.F.);+#2121 = EDGE_CURVE('',#819,#220,#2122,.T.);+#2122 = SURFACE_CURVE('',#2123,(#2127,#2133),.PCURVE_S1.);+#2123 = LINE('',#2124,#2125);+#2124 = CARTESIAN_POINT('',(-5.,-5.,1.));+#2125 = VECTOR('',#2126,1.);+#2126 = DIRECTION('',(0.,0.,1.));+#2127 = PCURVE('',#990,#2128);+#2128 = DEFINITIONAL_REPRESENTATION('',(#2129),#2132);+#2129 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2130,#2131),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,8.),.PIECEWISE_BEZIER_KNOTS.);+#2130 = CARTESIAN_POINT('',(0.,-7.));+#2131 = CARTESIAN_POINT('',(8.,-7.));+#2132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2133 = PCURVE('',#1120,#2134);+#2134 = DEFINITIONAL_REPRESENTATION('',(#2135),#2138);+#2135 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2136,#2137),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,8.),.PIECEWISE_BEZIER_KNOTS.);+#2136 = CARTESIAN_POINT('',(0.,10.));+#2137 = CARTESIAN_POINT('',(8.,10.));+#2138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2139 = ORIENTED_EDGE('',*,*,#1892,.T.);+#2140 = ORIENTED_EDGE('',*,*,#2141,.T.);+#2141 = EDGE_CURVE('',#1893,#2142,#2144,.T.);+#2142 = VERTEX_POINT('',#2143);+#2143 = CARTESIAN_POINT('',(-5.,0.,3.8));+#2144 = SURFACE_CURVE('',#2145,(#2149,#2155),.PCURVE_S1.);+#2145 = LINE('',#2146,#2147);+#2146 = CARTESIAN_POINT('',(-5.,0.,1.));+#2147 = VECTOR('',#2148,1.);+#2148 = DIRECTION('',(0.,0.,1.));+#2149 = PCURVE('',#990,#2150);+#2150 = DEFINITIONAL_REPRESENTATION('',(#2151),#2154);+#2151 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2152,#2153),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#2152 = CARTESIAN_POINT('',(0.,-12.));+#2153 = CARTESIAN_POINT('',(2.8,-12.));+#2154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2155 = PCURVE('',#2156,#2161);+#2156 = PLANE('',#2157);+#2157 = AXIS2_PLACEMENT_3D('',#2158,#2159,#2160);+#2158 = CARTESIAN_POINT('',(-15.,0.,1.));+#2159 = DIRECTION('',(0.,1.,0.));+#2160 = DIRECTION('',(0.,0.,1.));+#2161 = DEFINITIONAL_REPRESENTATION('',(#2162),#2165);+#2162 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2163,#2164),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#2163 = CARTESIAN_POINT('',(0.,10.));+#2164 = CARTESIAN_POINT('',(2.8,10.));+#2165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2166 = ORIENTED_EDGE('',*,*,#2167,.F.);+#2167 = EDGE_CURVE('',#2168,#2142,#2170,.T.);+#2168 = VERTEX_POINT('',#2169);+#2169 = CARTESIAN_POINT('',(-5.,8.,3.8));+#2170 = SURFACE_CURVE('',#2171,(#2175,#2181),.PCURVE_S1.);+#2171 = LINE('',#2172,#2173);+#2172 = CARTESIAN_POINT('',(-5.,-6.,3.8));+#2173 = VECTOR('',#2174,1.);+#2174 = DIRECTION('',(0.,-1.,0.));+#2175 = PCURVE('',#990,#2176);+#2176 = DEFINITIONAL_REPRESENTATION('',(#2177),#2180);+#2177 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2178,#2179),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-14.,-6.),.PIECEWISE_BEZIER_KNOTS.);+#2178 = CARTESIAN_POINT('',(2.8,-20.));+#2179 = CARTESIAN_POINT('',(2.8,-12.));+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2181 = PCURVE('',#2182,#2187);+#2182 = PLANE('',#2183);+#2183 = AXIS2_PLACEMENT_3D('',#2184,#2185,#2186);+#2184 = CARTESIAN_POINT('',(-15.,0.,3.8));+#2185 = DIRECTION('',(0.,0.,1.));+#2186 = DIRECTION('',(1.,0.,0.));+#2187 = DEFINITIONAL_REPRESENTATION('',(#2188),#2191);+#2188 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2189,#2190),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-14.,-6.),.PIECEWISE_BEZIER_KNOTS.);+#2189 = CARTESIAN_POINT('',(10.,8.));+#2190 = CARTESIAN_POINT('',(10.,0.));+#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2192 = ORIENTED_EDGE('',*,*,#2193,.F.);+#2193 = EDGE_CURVE('',#1789,#2168,#2194,.T.);+#2194 = SURFACE_CURVE('',#2195,(#2199,#2205),.PCURVE_S1.);+#2195 = LINE('',#2196,#2197);+#2196 = CARTESIAN_POINT('',(-5.,8.,1.));+#2197 = VECTOR('',#2198,1.);+#2198 = DIRECTION('',(0.,0.,1.));+#2199 = PCURVE('',#990,#2200);+#2200 = DEFINITIONAL_REPRESENTATION('',(#2201),#2204);+#2201 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2202,#2203),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#2202 = CARTESIAN_POINT('',(0.,-20.));+#2203 = CARTESIAN_POINT('',(2.8,-20.));+#2204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2205 = PCURVE('',#2206,#2211);+#2206 = PLANE('',#2207);+#2207 = AXIS2_PLACEMENT_3D('',#2208,#2209,#2210);+#2208 = CARTESIAN_POINT('',(-15.,8.,1.));+#2209 = DIRECTION('',(0.,1.,0.));+#2210 = DIRECTION('',(0.,0.,1.));+#2211 = DEFINITIONAL_REPRESENTATION('',(#2212),#2215);+#2212 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2213,#2214),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#2213 = CARTESIAN_POINT('',(0.,10.));+#2214 = CARTESIAN_POINT('',(2.8,10.));+#2215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2216 = ORIENTED_EDGE('',*,*,#1816,.T.);+#2217 = ORIENTED_EDGE('',*,*,#2218,.T.);+#2218 = EDGE_CURVE('',#1817,#2219,#2221,.T.);+#2219 = VERTEX_POINT('',#2220);+#2220 = CARTESIAN_POINT('',(-5.,88.,3.8));+#2221 = SURFACE_CURVE('',#2222,(#2226,#2232),.PCURVE_S1.);+#2222 = LINE('',#2223,#2224);+#2223 = CARTESIAN_POINT('',(-5.,88.,1.));+#2224 = VECTOR('',#2225,1.);+#2225 = DIRECTION('',(0.,0.,1.));+#2226 = PCURVE('',#990,#2227);+#2227 = DEFINITIONAL_REPRESENTATION('',(#2228),#2231);+#2228 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2229,#2230),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#2229 = CARTESIAN_POINT('',(0.,-100.));+#2230 = CARTESIAN_POINT('',(2.8,-100.));+#2231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2232 = PCURVE('',#2233,#2238);+#2233 = PLANE('',#2234);+#2234 = AXIS2_PLACEMENT_3D('',#2235,#2236,#2237);+#2235 = CARTESIAN_POINT('',(-15.,88.,1.));+#2236 = DIRECTION('',(0.,1.,0.));+#2237 = DIRECTION('',(0.,0.,1.));+#2238 = DEFINITIONAL_REPRESENTATION('',(#2239),#2242);+#2239 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2240,#2241),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#2240 = CARTESIAN_POINT('',(0.,10.));+#2241 = CARTESIAN_POINT('',(2.8,10.));+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2243 = ORIENTED_EDGE('',*,*,#2244,.F.);+#2244 = EDGE_CURVE('',#2245,#2219,#2247,.T.);+#2245 = VERTEX_POINT('',#2246);+#2246 = CARTESIAN_POINT('',(-5.,96.,3.8));+#2247 = SURFACE_CURVE('',#2248,(#2252,#2258),.PCURVE_S1.);+#2248 = LINE('',#2249,#2250);+#2249 = CARTESIAN_POINT('',(-5.,38.,3.8));+#2250 = VECTOR('',#2251,1.);+#2251 = DIRECTION('',(0.,-1.,0.));+#2252 = PCURVE('',#990,#2253);+#2253 = DEFINITIONAL_REPRESENTATION('',(#2254),#2257);+#2254 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2255,#2256),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-58.,-50.),.PIECEWISE_BEZIER_KNOTS.);+#2255 = CARTESIAN_POINT('',(2.8,-108.));+#2256 = CARTESIAN_POINT('',(2.8,-100.));+#2257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2258 = PCURVE('',#2259,#2264);+#2259 = PLANE('',#2260);+#2260 = AXIS2_PLACEMENT_3D('',#2261,#2262,#2263);+#2261 = CARTESIAN_POINT('',(-15.,88.,3.8));+#2262 = DIRECTION('',(0.,0.,1.));+#2263 = DIRECTION('',(1.,0.,0.));+#2264 = DEFINITIONAL_REPRESENTATION('',(#2265),#2268);+#2265 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2266,#2267),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-58.,-50.),.PIECEWISE_BEZIER_KNOTS.);+#2266 = CARTESIAN_POINT('',(10.,8.));+#2267 = CARTESIAN_POINT('',(10.,0.));+#2268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2269 = ORIENTED_EDGE('',*,*,#2270,.F.);+#2270 = EDGE_CURVE('',#1686,#2245,#2271,.T.);+#2271 = SURFACE_CURVE('',#2272,(#2276,#2282),.PCURVE_S1.);+#2272 = LINE('',#2273,#2274);+#2273 = CARTESIAN_POINT('',(-5.,96.,1.));+#2274 = VECTOR('',#2275,1.);+#2275 = DIRECTION('',(0.,0.,1.));+#2276 = PCURVE('',#990,#2277);+#2277 = DEFINITIONAL_REPRESENTATION('',(#2278),#2281);+#2278 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2279,#2280),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#2279 = CARTESIAN_POINT('',(0.,-108.));+#2280 = CARTESIAN_POINT('',(2.8,-108.));+#2281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2282 = PCURVE('',#2283,#2288);+#2283 = PLANE('',#2284);+#2284 = AXIS2_PLACEMENT_3D('',#2285,#2286,#2287);+#2285 = CARTESIAN_POINT('',(-15.,96.,1.));+#2286 = DIRECTION('',(0.,1.,0.));+#2287 = DIRECTION('',(0.,0.,1.));+#2288 = DEFINITIONAL_REPRESENTATION('',(#2289),#2292);+#2289 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2290,#2291),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#2290 = CARTESIAN_POINT('',(0.,10.));+#2291 = CARTESIAN_POINT('',(2.8,10.));+#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2293 = ORIENTED_EDGE('',*,*,#1713,.T.);+#2294 = ORIENTED_EDGE('',*,*,#2295,.T.);+#2295 = EDGE_CURVE('',#1714,#1552,#2296,.T.);+#2296 = SURFACE_CURVE('',#2297,(#2301,#2307),.PCURVE_S1.);+#2297 = LINE('',#2298,#2299);+#2298 = CARTESIAN_POINT('',(-5.,101.,1.));+#2299 = VECTOR('',#2300,1.);+#2300 = DIRECTION('',(0.,0.,1.));+#2301 = PCURVE('',#990,#2302);+#2302 = DEFINITIONAL_REPRESENTATION('',(#2303),#2306);+#2303 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2304,#2305),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,8.),.PIECEWISE_BEZIER_KNOTS.);+#2304 = CARTESIAN_POINT('',(0.,-113.));+#2305 = CARTESIAN_POINT('',(8.,-113.));+#2306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2307 = PCURVE('',#2308,#2313);+#2308 = PLANE('',#2309);+#2309 = AXIS2_PLACEMENT_3D('',#2310,#2311,#2312);+#2310 = CARTESIAN_POINT('',(-15.,101.,1.));+#2311 = DIRECTION('',(0.,1.,0.));+#2312 = DIRECTION('',(0.,0.,1.));+#2313 = DEFINITIONAL_REPRESENTATION('',(#2314),#2317);+#2314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2315,#2316),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,8.),.PIECEWISE_BEZIER_KNOTS.);+#2315 = CARTESIAN_POINT('',(0.,10.));+#2316 = CARTESIAN_POINT('',(8.,10.));+#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2318 = ORIENTED_EDGE('',*,*,#1551,.F.);+#2319 = ORIENTED_EDGE('',*,*,#1527,.F.);+#2320 = ORIENTED_EDGE('',*,*,#1451,.T.);+#2321 = ORIENTED_EDGE('',*,*,#1404,.T.);+#2322 = ORIENTED_EDGE('',*,*,#1334,.F.);+#2323 = ORIENTED_EDGE('',*,*,#1310,.F.);+#2324 = ORIENTED_EDGE('',*,*,#1234,.T.);+#2325 = ORIENTED_EDGE('',*,*,#1187,.T.);+#2326 = ADVANCED_FACE('',(#2327),#1120,.T.);+#2327 = FACE_BOUND('',#2328,.T.);+#2328 = EDGE_LOOP('',(#2329,#2330,#2331,#2332,#2353,#2379,#2405,#2431));+#2329 = ORIENTED_EDGE('',*,*,#2020,.F.);+#2330 = ORIENTED_EDGE('',*,*,#2121,.T.);+#2331 = ORIENTED_EDGE('',*,*,#1106,.T.);+#2332 = ORIENTED_EDGE('',*,*,#2333,.T.);+#2333 = EDGE_CURVE('',#1081,#2334,#2336,.T.);+#2334 = VERTEX_POINT('',#2335);+#2335 = CARTESIAN_POINT('',(67.,-5.,5.9));+#2336 = SURFACE_CURVE('',#2337,(#2341,#2347),.PCURVE_S1.);+#2337 = LINE('',#2338,#2339);+#2338 = CARTESIAN_POINT('',(67.,-5.,3.45));+#2339 = VECTOR('',#2340,1.);+#2340 = DIRECTION('',(0.,0.,-1.));+#2341 = PCURVE('',#1120,#2342);+#2342 = DEFINITIONAL_REPRESENTATION('',(#2343),#2346);+#2343 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2344,#2345),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-5.55,-2.45),.PIECEWISE_BEZIER_KNOTS.);+#2344 = CARTESIAN_POINT('',(8.,82.));+#2345 = CARTESIAN_POINT('',(4.9,82.));+#2346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2347 = PCURVE('',#1095,#2348);+#2348 = DEFINITIONAL_REPRESENTATION('',(#2349),#2352);+#2349 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2350,#2351),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-5.55,-2.45),.PIECEWISE_BEZIER_KNOTS.);+#2350 = CARTESIAN_POINT('',(3.1,-3.));+#2351 = CARTESIAN_POINT('',(0.,-3.));+#2352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2353 = ORIENTED_EDGE('',*,*,#2354,.T.);+#2354 = EDGE_CURVE('',#2334,#2355,#2357,.T.);+#2355 = VERTEX_POINT('',#2356);+#2356 = CARTESIAN_POINT('',(69.,-5.,5.9));+#2357 = SURFACE_CURVE('',#2358,(#2362,#2368),.PCURVE_S1.);+#2358 = LINE('',#2359,#2360);+#2359 = CARTESIAN_POINT('',(26.,-5.,5.9));+#2360 = VECTOR('',#2361,1.);+#2361 = DIRECTION('',(1.,0.,0.));+#2362 = PCURVE('',#1120,#2363);+#2363 = DEFINITIONAL_REPRESENTATION('',(#2364),#2367);+#2364 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2365,#2366),.UNSPECIFIED.,.F.,+  .F.,(2,2),(41.,43.),.PIECEWISE_BEZIER_KNOTS.);+#2365 = CARTESIAN_POINT('',(4.9,82.));+#2366 = CARTESIAN_POINT('',(4.9,84.));+#2367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2368 = PCURVE('',#2369,#2374);+#2369 = PLANE('',#2370);+#2370 = AXIS2_PLACEMENT_3D('',#2371,#2372,#2373);+#2371 = CARTESIAN_POINT('',(67.,-8.,5.9));+#2372 = DIRECTION('',(0.,0.,1.));+#2373 = DIRECTION('',(1.,0.,0.));+#2374 = DEFINITIONAL_REPRESENTATION('',(#2375),#2378);+#2375 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2376,#2377),.UNSPECIFIED.,.F.,+  .F.,(2,2),(41.,43.),.PIECEWISE_BEZIER_KNOTS.);+#2376 = CARTESIAN_POINT('',(0.,3.));+#2377 = CARTESIAN_POINT('',(2.,3.));+#2378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2379 = ORIENTED_EDGE('',*,*,#2380,.F.);+#2380 = EDGE_CURVE('',#2381,#2355,#2383,.T.);+#2381 = VERTEX_POINT('',#2382);+#2382 = CARTESIAN_POINT('',(69.,-5.,3.8));+#2383 = SURFACE_CURVE('',#2384,(#2388,#2394),.PCURVE_S1.);+#2384 = LINE('',#2385,#2386);+#2385 = CARTESIAN_POINT('',(69.,-5.,1.));+#2386 = VECTOR('',#2387,1.);+#2387 = DIRECTION('',(0.,0.,1.));+#2388 = PCURVE('',#1120,#2389);+#2389 = DEFINITIONAL_REPRESENTATION('',(#2390),#2393);+#2390 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2391,#2392),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,8.),.PIECEWISE_BEZIER_KNOTS.);+#2391 = CARTESIAN_POINT('',(0.,84.));+#2392 = CARTESIAN_POINT('',(8.,84.));+#2393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2394 = PCURVE('',#2395,#2400);+#2395 = PLANE('',#2396);+#2396 = AXIS2_PLACEMENT_3D('',#2397,#2398,#2399);+#2397 = CARTESIAN_POINT('',(69.,-12.,1.));+#2398 = DIRECTION('',(1.,0.,0.));+#2399 = DIRECTION('',(0.,0.,1.));+#2400 = DEFINITIONAL_REPRESENTATION('',(#2401),#2404);+#2401 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2402,#2403),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,8.),.PIECEWISE_BEZIER_KNOTS.);+#2402 = CARTESIAN_POINT('',(0.,-7.));+#2403 = CARTESIAN_POINT('',(8.,-7.));+#2404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2405 = ORIENTED_EDGE('',*,*,#2406,.F.);+#2406 = EDGE_CURVE('',#2407,#2381,#2409,.T.);+#2407 = VERTEX_POINT('',#2408);+#2408 = CARTESIAN_POINT('',(67.,-5.,3.8));+#2409 = SURFACE_CURVE('',#2410,(#2414,#2420),.PCURVE_S1.);+#2410 = LINE('',#2411,#2412);+#2411 = CARTESIAN_POINT('',(26.,-5.,3.8));+#2412 = VECTOR('',#2413,1.);+#2413 = DIRECTION('',(1.,0.,0.));+#2414 = PCURVE('',#1120,#2415);+#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2419);+#2416 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2417,#2418),.UNSPECIFIED.,.F.,+  .F.,(2,2),(41.,43.),.PIECEWISE_BEZIER_KNOTS.);+#2417 = CARTESIAN_POINT('',(2.8,82.));+#2418 = CARTESIAN_POINT('',(2.8,84.));+#2419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2420 = PCURVE('',#2421,#2426);+#2421 = PLANE('',#2422);+#2422 = AXIS2_PLACEMENT_3D('',#2423,#2424,#2425);+#2423 = CARTESIAN_POINT('',(67.,-8.,3.8));+#2424 = DIRECTION('',(0.,0.,1.));+#2425 = DIRECTION('',(1.,0.,0.));+#2426 = DEFINITIONAL_REPRESENTATION('',(#2427),#2430);+#2427 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2428,#2429),.UNSPECIFIED.,.F.,+  .F.,(2,2),(41.,43.),.PIECEWISE_BEZIER_KNOTS.);+#2428 = CARTESIAN_POINT('',(0.,3.));+#2429 = CARTESIAN_POINT('',(2.,3.));+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2431 = ORIENTED_EDGE('',*,*,#2432,.T.);+#2432 = EDGE_CURVE('',#2407,#1998,#2433,.T.);+#2433 = SURFACE_CURVE('',#2434,(#2438,#2444),.PCURVE_S1.);+#2434 = LINE('',#2435,#2436);+#2435 = CARTESIAN_POINT('',(67.,-5.,1.));+#2436 = VECTOR('',#2437,1.);+#2437 = DIRECTION('',(0.,0.,-1.));+#2438 = PCURVE('',#1120,#2439);+#2439 = DEFINITIONAL_REPRESENTATION('',(#2440),#2443);+#2440 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2441,#2442),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-2.8,0.),.PIECEWISE_BEZIER_KNOTS.);+#2441 = CARTESIAN_POINT('',(2.8,82.));+#2442 = CARTESIAN_POINT('',(0.,82.));+#2443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2444 = PCURVE('',#2445,#2450);+#2445 = PLANE('',#2446);+#2446 = AXIS2_PLACEMENT_3D('',#2447,#2448,#2449);+#2447 = CARTESIAN_POINT('',(67.,-8.,1.));+#2448 = DIRECTION('',(1.,0.,0.));+#2449 = DIRECTION('',(0.,0.,1.));+#2450 = DEFINITIONAL_REPRESENTATION('',(#2451),#2454);+#2451 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2452,#2453),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-2.8,0.),.PIECEWISE_BEZIER_KNOTS.);+#2452 = CARTESIAN_POINT('',(2.8,-3.));+#2453 = CARTESIAN_POINT('',(0.,-3.));+#2454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2455 = ADVANCED_FACE('',(#2456),#1095,.T.);+#2456 = FACE_BOUND('',#2457,.T.);+#2457 = EDGE_LOOP('',(#2458,#2481,#2502,#2503));+#2458 = ORIENTED_EDGE('',*,*,#2459,.F.);+#2459 = EDGE_CURVE('',#2460,#1055,#2462,.T.);+#2460 = VERTEX_POINT('',#2461);+#2461 = CARTESIAN_POINT('',(67.,-8.,5.9));+#2462 = SURFACE_CURVE('',#2463,(#2467,#2474),.PCURVE_S1.);+#2463 = LINE('',#2464,#2465);+#2464 = CARTESIAN_POINT('',(67.,-8.,5.9));+#2465 = VECTOR('',#2466,1.);+#2466 = DIRECTION('',(0.,0.,1.));+#2467 = PCURVE('',#1095,#2468);+#2468 = DEFINITIONAL_REPRESENTATION('',(#2469),#2473);+#2469 = LINE('',#2470,#2471);+#2470 = CARTESIAN_POINT('',(0.,0.));+#2471 = VECTOR('',#2472,1.);+#2472 = DIRECTION('',(1.,0.));+#2473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2474 = PCURVE('',#1069,#2475);+#2475 = DEFINITIONAL_REPRESENTATION('',(#2476),#2480);+#2476 = LINE('',#2477,#2478);+#2477 = CARTESIAN_POINT('',(0.,0.));+#2478 = VECTOR('',#2479,1.);+#2479 = DIRECTION('',(1.,0.));+#2480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2481 = ORIENTED_EDGE('',*,*,#2482,.T.);+#2482 = EDGE_CURVE('',#2460,#2334,#2483,.T.);+#2483 = SURFACE_CURVE('',#2484,(#2488,#2495),.PCURVE_S1.);+#2484 = LINE('',#2485,#2486);+#2485 = CARTESIAN_POINT('',(67.,-8.,5.9));+#2486 = VECTOR('',#2487,1.);+#2487 = DIRECTION('',(0.,1.,0.));+#2488 = PCURVE('',#1095,#2489);+#2489 = DEFINITIONAL_REPRESENTATION('',(#2490),#2494);+#2490 = LINE('',#2491,#2492);+#2491 = CARTESIAN_POINT('',(0.,0.));+#2492 = VECTOR('',#2493,1.);+#2493 = DIRECTION('',(0.,-1.));+#2494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2495 = PCURVE('',#2369,#2496);+#2496 = DEFINITIONAL_REPRESENTATION('',(#2497),#2501);+#2497 = LINE('',#2498,#2499);+#2498 = CARTESIAN_POINT('',(0.,0.));+#2499 = VECTOR('',#2500,1.);+#2500 = DIRECTION('',(0.,1.));+#2501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2502 = ORIENTED_EDGE('',*,*,#2333,.F.);+#2503 = ORIENTED_EDGE('',*,*,#1080,.F.);+#2504 = ADVANCED_FACE('',(#2505),#1069,.T.);+#2505 = FACE_BOUND('',#2506,.T.);+#2506 = EDGE_LOOP('',(#2507,#2535,#2556,#2557,#2558));+#2507 = ORIENTED_EDGE('',*,*,#2508,.F.);+#2508 = EDGE_CURVE('',#2509,#2511,#2513,.T.);+#2509 = VERTEX_POINT('',#2510);+#2510 = CARTESIAN_POINT('',(73.3,-8.,5.9));+#2511 = VERTEX_POINT('',#2512);+#2512 = CARTESIAN_POINT('',(73.3,-8.,9.));+#2513 = SURFACE_CURVE('',#2514,(#2518,#2524),.PCURVE_S1.);+#2514 = LINE('',#2515,#2516);+#2515 = CARTESIAN_POINT('',(73.3,-8.,0.));+#2516 = VECTOR('',#2517,1.);+#2517 = DIRECTION('',(0.,0.,1.));+#2518 = PCURVE('',#1069,#2519);+#2519 = DEFINITIONAL_REPRESENTATION('',(#2520),#2523);+#2520 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2521,#2522),.UNSPECIFIED.,.F.,+  .F.,(2,2),(5.49,9.0000006),.PIECEWISE_BEZIER_KNOTS.);+#2521 = CARTESIAN_POINT('',(-0.41,6.3));+#2522 = CARTESIAN_POINT('',(3.1000006,6.3));+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2524 = PCURVE('',#2525,#2530);+#2525 = CYLINDRICAL_SURFACE('',#2526,1.7);+#2526 = AXIS2_PLACEMENT_3D('',#2527,#2528,#2529);+#2527 = CARTESIAN_POINT('',(75.,-8.,0.));+#2528 = DIRECTION('',(0.,0.,1.));+#2529 = DIRECTION('',(1.,0.,-0.));+#2530 = DEFINITIONAL_REPRESENTATION('',(#2531),#2534);+#2531 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2532,#2533),.UNSPECIFIED.,.F.,+  .F.,(2,2),(5.49,9.0000006),.PIECEWISE_BEZIER_KNOTS.);+#2532 = CARTESIAN_POINT('',(3.14159265359,5.49));+#2533 = CARTESIAN_POINT('',(3.14159265359,9.0000006));+#2534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2535 = ORIENTED_EDGE('',*,*,#2536,.F.);+#2536 = EDGE_CURVE('',#2460,#2509,#2537,.T.);+#2537 = SURFACE_CURVE('',#2538,(#2542,#2549),.PCURVE_S1.);+#2538 = LINE('',#2539,#2540);+#2539 = CARTESIAN_POINT('',(67.,-8.,5.9));+#2540 = VECTOR('',#2541,1.);+#2541 = DIRECTION('',(1.,0.,0.));+#2542 = PCURVE('',#1069,#2543);+#2543 = DEFINITIONAL_REPRESENTATION('',(#2544),#2548);+#2544 = LINE('',#2545,#2546);+#2545 = CARTESIAN_POINT('',(0.,0.));+#2546 = VECTOR('',#2547,1.);+#2547 = DIRECTION('',(0.,1.));+#2548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2549 = PCURVE('',#2369,#2550);+#2550 = DEFINITIONAL_REPRESENTATION('',(#2551),#2555);+#2551 = LINE('',#2552,#2553);+#2552 = CARTESIAN_POINT('',(0.,0.));+#2553 = VECTOR('',#2554,1.);+#2554 = DIRECTION('',(1.,0.));+#2555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2556 = ORIENTED_EDGE('',*,*,#2459,.T.);+#2557 = ORIENTED_EDGE('',*,*,#1054,.F.);+#2558 = ORIENTED_EDGE('',*,*,#2559,.F.);+#2559 = EDGE_CURVE('',#2511,#1027,#2560,.T.);+#2560 = SURFACE_CURVE('',#2561,(#2565,#2571),.PCURVE_S1.);+#2561 = LINE('',#2562,#2563);+#2562 = CARTESIAN_POINT('',(68.,-8.,9.));+#2563 = VECTOR('',#2564,1.);+#2564 = DIRECTION('',(-1.,0.,0.));+#2565 = PCURVE('',#1069,#2566);+#2566 = DEFINITIONAL_REPRESENTATION('',(#2567),#2570);+#2567 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2568,#2569),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-12.,-1.),.PIECEWISE_BEZIER_KNOTS.);+#2568 = CARTESIAN_POINT('',(3.1,13.));+#2569 = CARTESIAN_POINT('',(3.1,2.));+#2570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2571 = PCURVE('',#1042,#2572);+#2572 = DEFINITIONAL_REPRESENTATION('',(#2573),#2576);+#2573 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2574,#2575),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-12.,-1.),.PIECEWISE_BEZIER_KNOTS.);+#2574 = CARTESIAN_POINT('',(11.,4.));+#2575 = CARTESIAN_POINT('',(0.,4.));+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2577 = ADVANCED_FACE('',(#2578),#1042,.T.);+#2578 = FACE_BOUND('',#2579,.T.);+#2579 = EDGE_LOOP('',(#2580,#2581,#2582,#2605,#2631,#2653));+#2580 = ORIENTED_EDGE('',*,*,#1026,.F.);+#2581 = ORIENTED_EDGE('',*,*,#2068,.T.);+#2582 = ORIENTED_EDGE('',*,*,#2583,.T.);+#2583 = EDGE_CURVE('',#2069,#2584,#2586,.T.);+#2584 = VERTEX_POINT('',#2585);+#2585 = CARTESIAN_POINT('',(80.,-8.,9.));+#2586 = SURFACE_CURVE('',#2587,(#2591,#2598),.PCURVE_S1.);+#2587 = LINE('',#2588,#2589);+#2588 = CARTESIAN_POINT('',(80.,-12.,9.));+#2589 = VECTOR('',#2590,1.);+#2590 = DIRECTION('',(0.,1.,0.));+#2591 = PCURVE('',#1042,#2592);+#2592 = DEFINITIONAL_REPRESENTATION('',(#2593),#2597);+#2593 = LINE('',#2594,#2595);+#2594 = CARTESIAN_POINT('',(11.,0.));+#2595 = VECTOR('',#2596,1.);+#2596 = DIRECTION('',(0.,1.));+#2597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2598 = PCURVE('',#2105,#2599);+#2599 = DEFINITIONAL_REPRESENTATION('',(#2600),#2604);+#2600 = LINE('',#2601,#2602);+#2601 = CARTESIAN_POINT('',(8.,0.));+#2602 = VECTOR('',#2603,1.);+#2603 = DIRECTION('',(0.,-1.));+#2604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2605 = ORIENTED_EDGE('',*,*,#2606,.T.);+#2606 = EDGE_CURVE('',#2584,#2607,#2609,.T.);+#2607 = VERTEX_POINT('',#2608);+#2608 = CARTESIAN_POINT('',(76.7,-8.,9.));+#2609 = SURFACE_CURVE('',#2610,(#2614,#2620),.PCURVE_S1.);+#2610 = LINE('',#2611,#2612);+#2611 = CARTESIAN_POINT('',(68.,-8.,9.));+#2612 = VECTOR('',#2613,1.);+#2613 = DIRECTION('',(-1.,0.,0.));+#2614 = PCURVE('',#1042,#2615);+#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2619);+#2616 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2617,#2618),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-12.,-1.),.PIECEWISE_BEZIER_KNOTS.);+#2617 = CARTESIAN_POINT('',(11.,4.));+#2618 = CARTESIAN_POINT('',(0.,4.));+#2619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2620 = PCURVE('',#2621,#2626);+#2621 = PLANE('',#2622);+#2622 = AXIS2_PLACEMENT_3D('',#2623,#2624,#2625);+#2623 = CARTESIAN_POINT('',(67.,-8.,5.9));+#2624 = DIRECTION('',(0.,1.,0.));+#2625 = DIRECTION('',(0.,0.,1.));+#2626 = DEFINITIONAL_REPRESENTATION('',(#2627),#2630);+#2627 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2628,#2629),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-12.,-1.),.PIECEWISE_BEZIER_KNOTS.);+#2628 = CARTESIAN_POINT('',(3.1,13.));+#2629 = CARTESIAN_POINT('',(3.1,2.));+#2630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2631 = ORIENTED_EDGE('',*,*,#2632,.F.);+#2632 = EDGE_CURVE('',#2511,#2607,#2633,.T.);+#2633 = SURFACE_CURVE('',#2634,(#2639,#2646),.PCURVE_S1.);+#2634 = CIRCLE('',#2635,1.7);+#2635 = AXIS2_PLACEMENT_3D('',#2636,#2637,#2638);+#2636 = CARTESIAN_POINT('',(75.,-8.,9.));+#2637 = DIRECTION('',(0.,0.,1.));+#2638 = DIRECTION('',(1.,0.,-0.));+#2639 = PCURVE('',#1042,#2640);+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);+#2641 = CIRCLE('',#2642,1.7);+#2642 = AXIS2_PLACEMENT_2D('',#2643,#2644);+#2643 = CARTESIAN_POINT('',(6.,4.));+#2644 = DIRECTION('',(1.,0.));+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2646 = PCURVE('',#2525,#2647);+#2647 = DEFINITIONAL_REPRESENTATION('',(#2648),#2652);+#2648 = LINE('',#2649,#2650);+#2649 = CARTESIAN_POINT('',(0.,9.));+#2650 = VECTOR('',#2651,1.);+#2651 = DIRECTION('',(1.,0.));+#2652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2653 = ORIENTED_EDGE('',*,*,#2559,.T.);+#2654 = ADVANCED_FACE('',(#2655),#1272,.F.);+#2655 = FACE_BOUND('',#2656,.F.);+#2656 = EDGE_LOOP('',(#2657,#2680,#2681,#2682));+#2657 = ORIENTED_EDGE('',*,*,#2658,.T.);+#2658 = EDGE_CURVE('',#2659,#1256,#2661,.T.);+#2659 = VERTEX_POINT('',#2660);+#2660 = CARTESIAN_POINT('',(-8.3,4.,3.4));+#2661 = SEAM_CURVE('',#2662,(#2666,#2673),.PCURVE_S1.);+#2662 = LINE('',#2663,#2664);+#2663 = CARTESIAN_POINT('',(-8.3,4.,0.));+#2664 = VECTOR('',#2665,1.);+#2665 = DIRECTION('',(0.,0.,1.));+#2666 = PCURVE('',#1272,#2667);+#2667 = DEFINITIONAL_REPRESENTATION('',(#2668),#2672);+#2668 = LINE('',#2669,#2670);+#2669 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2670 = VECTOR('',#2671,1.);+#2671 = DIRECTION('',(0.,1.));+#2672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2673 = PCURVE('',#1272,#2674);+#2674 = DEFINITIONAL_REPRESENTATION('',(#2675),#2679);+#2675 = LINE('',#2676,#2677);+#2676 = CARTESIAN_POINT('',(0.,-0.));+#2677 = VECTOR('',#2678,1.);+#2678 = DIRECTION('',(0.,1.));+#2679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2680 = ORIENTED_EDGE('',*,*,#1255,.F.);+#2681 = ORIENTED_EDGE('',*,*,#2658,.F.);+#2682 = ORIENTED_EDGE('',*,*,#2683,.T.);+#2683 = EDGE_CURVE('',#2659,#2659,#2684,.T.);+#2684 = SURFACE_CURVE('',#2685,(#2690,#2697),.PCURVE_S1.);+#2685 = CIRCLE('',#2686,1.7);+#2686 = AXIS2_PLACEMENT_3D('',#2687,#2688,#2689);+#2687 = CARTESIAN_POINT('',(-10.,4.,3.4));+#2688 = DIRECTION('',(0.,0.,1.));+#2689 = DIRECTION('',(1.,0.,-0.));+#2690 = PCURVE('',#1272,#2691);+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);+#2692 = LINE('',#2693,#2694);+#2693 = CARTESIAN_POINT('',(0.,3.4));+#2694 = VECTOR('',#2695,1.);+#2695 = DIRECTION('',(1.,0.));+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2697 = PCURVE('',#2698,#2703);+#2698 = PLANE('',#2699);+#2699 = AXIS2_PLACEMENT_3D('',#2700,#2701,#2702);+#2700 = CARTESIAN_POINT('',(-10.,4.,3.4));+#2701 = DIRECTION('',(0.,0.,1.));+#2702 = DIRECTION('',(1.,0.,-0.));+#2703 = DEFINITIONAL_REPRESENTATION('',(#2704),#2708);+#2704 = CIRCLE('',#2705,1.7);+#2705 = AXIS2_PLACEMENT_2D('',#2706,#2707);+#2706 = CARTESIAN_POINT('',(0.,0.));+#2707 = DIRECTION('',(1.,0.));+#2708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2709 = ADVANCED_FACE('',(#2710),#1489,.F.);+#2710 = FACE_BOUND('',#2711,.F.);+#2711 = EDGE_LOOP('',(#2712,#2735,#2736,#2737));+#2712 = ORIENTED_EDGE('',*,*,#2713,.T.);+#2713 = EDGE_CURVE('',#2714,#1473,#2716,.T.);+#2714 = VERTEX_POINT('',#2715);+#2715 = CARTESIAN_POINT('',(-8.3,92.,3.4));+#2716 = SEAM_CURVE('',#2717,(#2721,#2728),.PCURVE_S1.);+#2717 = LINE('',#2718,#2719);+#2718 = CARTESIAN_POINT('',(-8.3,92.,0.));+#2719 = VECTOR('',#2720,1.);+#2720 = DIRECTION('',(0.,0.,1.));+#2721 = PCURVE('',#1489,#2722);+#2722 = DEFINITIONAL_REPRESENTATION('',(#2723),#2727);+#2723 = LINE('',#2724,#2725);+#2724 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2725 = VECTOR('',#2726,1.);+#2726 = DIRECTION('',(0.,1.));+#2727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2728 = PCURVE('',#1489,#2729);+#2729 = DEFINITIONAL_REPRESENTATION('',(#2730),#2734);+#2730 = LINE('',#2731,#2732);+#2731 = CARTESIAN_POINT('',(0.,-0.));+#2732 = VECTOR('',#2733,1.);+#2733 = DIRECTION('',(0.,1.));+#2734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2735 = ORIENTED_EDGE('',*,*,#1472,.F.);+#2736 = ORIENTED_EDGE('',*,*,#2713,.F.);+#2737 = ORIENTED_EDGE('',*,*,#2738,.T.);+#2738 = EDGE_CURVE('',#2714,#2714,#2739,.T.);+#2739 = SURFACE_CURVE('',#2740,(#2745,#2752),.PCURVE_S1.);+#2740 = CIRCLE('',#2741,1.7);+#2741 = AXIS2_PLACEMENT_3D('',#2742,#2743,#2744);+#2742 = CARTESIAN_POINT('',(-10.,92.,3.4));+#2743 = DIRECTION('',(0.,0.,1.));+#2744 = DIRECTION('',(1.,0.,-0.));+#2745 = PCURVE('',#1489,#2746);+#2746 = DEFINITIONAL_REPRESENTATION('',(#2747),#2751);+#2747 = LINE('',#2748,#2749);+#2748 = CARTESIAN_POINT('',(0.,3.4));+#2749 = VECTOR('',#2750,1.);+#2750 = DIRECTION('',(1.,0.));+#2751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2752 = PCURVE('',#2753,#2758);+#2753 = PLANE('',#2754);+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);+#2755 = CARTESIAN_POINT('',(-10.,92.,3.4));+#2756 = DIRECTION('',(0.,0.,1.));+#2757 = DIRECTION('',(1.,0.,-0.));+#2758 = DEFINITIONAL_REPRESENTATION('',(#2759),#2763);+#2759 = CIRCLE('',#2760,1.7);+#2760 = AXIS2_PLACEMENT_2D('',#2761,#2762);+#2761 = CARTESIAN_POINT('',(0.,0.));+#2762 = DIRECTION('',(1.,0.));+#2763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2764 = ADVANCED_FACE('',(#2765,#2818),#1588,.T.);+#2765 = FACE_BOUND('',#2766,.T.);+#2766 = EDGE_LOOP('',(#2767,#2768,#2769,#2797));+#2767 = ORIENTED_EDGE('',*,*,#1603,.F.);+#2768 = ORIENTED_EDGE('',*,*,#1574,.T.);+#2769 = ORIENTED_EDGE('',*,*,#2770,.T.);+#2770 = EDGE_CURVE('',#1552,#2771,#2773,.T.);+#2771 = VERTEX_POINT('',#2772);+#2772 = CARTESIAN_POINT('',(-5.,108.,9.));+#2773 = SURFACE_CURVE('',#2774,(#2778,#2785),.PCURVE_S1.);+#2774 = LINE('',#2775,#2776);+#2775 = CARTESIAN_POINT('',(-5.,-12.,9.));+#2776 = VECTOR('',#2777,1.);+#2777 = DIRECTION('',(0.,1.,0.));+#2778 = PCURVE('',#1588,#2779);+#2779 = DEFINITIONAL_REPRESENTATION('',(#2780),#2784);+#2780 = LINE('',#2781,#2782);+#2781 = CARTESIAN_POINT('',(10.,0.));+#2782 = VECTOR('',#2783,1.);+#2783 = DIRECTION('',(0.,1.));+#2784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2785 = PCURVE('',#2786,#2791);+#2786 = PLANE('',#2787);+#2787 = AXIS2_PLACEMENT_3D('',#2788,#2789,#2790);+#2788 = CARTESIAN_POINT('',(-15.,101.,9.));+#2789 = DIRECTION('',(0.,0.,1.));+#2790 = DIRECTION('',(1.,0.,0.));+#2791 = DEFINITIONAL_REPRESENTATION('',(#2792),#2796);+#2792 = LINE('',#2793,#2794);+#2793 = CARTESIAN_POINT('',(10.,-113.));+#2794 = VECTOR('',#2795,1.);+#2795 = DIRECTION('',(0.,1.));+#2796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2797 = ORIENTED_EDGE('',*,*,#2798,.F.);+#2798 = EDGE_CURVE('',#1604,#2771,#2799,.T.);+#2799 = SURFACE_CURVE('',#2800,(#2804,#2811),.PCURVE_S1.);+#2800 = LINE('',#2801,#2802);+#2801 = CARTESIAN_POINT('',(-15.,108.,9.));+#2802 = VECTOR('',#2803,1.);+#2803 = DIRECTION('',(1.,0.,0.));+#2804 = PCURVE('',#1588,#2805);+#2805 = DEFINITIONAL_REPRESENTATION('',(#2806),#2810);+#2806 = LINE('',#2807,#2808);+#2807 = CARTESIAN_POINT('',(0.,120.));+#2808 = VECTOR('',#2809,1.);+#2809 = DIRECTION('',(1.,0.));+#2810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2811 = PCURVE('',#1669,#2812);+#2812 = DEFINITIONAL_REPRESENTATION('',(#2813),#2817);+#2813 = LINE('',#2814,#2815);+#2814 = CARTESIAN_POINT('',(8.,0.));+#2815 = VECTOR('',#2816,1.);+#2816 = DIRECTION('',(0.,1.));+#2817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2818 = FACE_BOUND('',#2819,.T.);+#2819 = EDGE_LOOP('',(#2820));+#2820 = ORIENTED_EDGE('',*,*,#2821,.F.);+#2821 = EDGE_CURVE('',#2822,#2822,#2824,.T.);+#2822 = VERTEX_POINT('',#2823);+#2823 = CARTESIAN_POINT('',(-8.3,104.,9.));+#2824 = SURFACE_CURVE('',#2825,(#2830,#2837),.PCURVE_S1.);+#2825 = CIRCLE('',#2826,1.7);+#2826 = AXIS2_PLACEMENT_3D('',#2827,#2828,#2829);+#2827 = CARTESIAN_POINT('',(-10.,104.,9.));+#2828 = DIRECTION('',(0.,0.,1.));+#2829 = DIRECTION('',(1.,0.,-0.));+#2830 = PCURVE('',#1588,#2831);+#2831 = DEFINITIONAL_REPRESENTATION('',(#2832),#2836);+#2832 = CIRCLE('',#2833,1.7);+#2833 = AXIS2_PLACEMENT_2D('',#2834,#2835);+#2834 = CARTESIAN_POINT('',(5.,116.));+#2835 = DIRECTION('',(1.,0.));+#2836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2837 = PCURVE('',#2838,#2843);+#2838 = CYLINDRICAL_SURFACE('',#2839,1.7);+#2839 = AXIS2_PLACEMENT_3D('',#2840,#2841,#2842);+#2840 = CARTESIAN_POINT('',(-10.,104.,0.));+#2841 = DIRECTION('',(0.,0.,1.));+#2842 = DIRECTION('',(1.,0.,-0.));+#2843 = DEFINITIONAL_REPRESENTATION('',(#2844),#2848);+#2844 = LINE('',#2845,#2846);+#2845 = CARTESIAN_POINT('',(0.,9.));+#2846 = VECTOR('',#2847,1.);+#2847 = DIRECTION('',(1.,0.));+#2848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2849 = ADVANCED_FACE('',(#2850),#1669,.T.);+#2850 = FACE_BOUND('',#2851,.T.);+#2851 = EDGE_LOOP('',(#2852,#2875,#2876,#2877));+#2852 = ORIENTED_EDGE('',*,*,#2853,.F.);+#2853 = EDGE_CURVE('',#1628,#2854,#2856,.T.);+#2854 = VERTEX_POINT('',#2855);+#2855 = CARTESIAN_POINT('',(-5.,108.,1.));+#2856 = SURFACE_CURVE('',#2857,(#2861,#2868),.PCURVE_S1.);+#2857 = LINE('',#2858,#2859);+#2858 = CARTESIAN_POINT('',(-15.,108.,1.));+#2859 = VECTOR('',#2860,1.);+#2860 = DIRECTION('',(1.,0.,0.));+#2861 = PCURVE('',#1669,#2862);+#2862 = DEFINITIONAL_REPRESENTATION('',(#2863),#2867);+#2863 = LINE('',#2864,#2865);+#2864 = CARTESIAN_POINT('',(0.,0.));+#2865 = VECTOR('',#2866,1.);+#2866 = DIRECTION('',(0.,1.));+#2867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2868 = PCURVE('',#1643,#2869);+#2869 = DEFINITIONAL_REPRESENTATION('',(#2870),#2874);+#2870 = LINE('',#2871,#2872);+#2871 = CARTESIAN_POINT('',(0.,120.));+#2872 = VECTOR('',#2873,1.);+#2873 = DIRECTION('',(1.,0.));+#2874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2875 = ORIENTED_EDGE('',*,*,#1655,.T.);+#2876 = ORIENTED_EDGE('',*,*,#2798,.T.);+#2877 = ORIENTED_EDGE('',*,*,#2878,.F.);+#2878 = EDGE_CURVE('',#2854,#2771,#2879,.T.);+#2879 = SURFACE_CURVE('',#2880,(#2884,#2891),.PCURVE_S1.);+#2880 = LINE('',#2881,#2882);+#2881 = CARTESIAN_POINT('',(-5.,108.,1.));+#2882 = VECTOR('',#2883,1.);+#2883 = DIRECTION('',(0.,0.,1.));+#2884 = PCURVE('',#1669,#2885);+#2885 = DEFINITIONAL_REPRESENTATION('',(#2886),#2890);+#2886 = LINE('',#2887,#2888);+#2887 = CARTESIAN_POINT('',(0.,10.));+#2888 = VECTOR('',#2889,1.);+#2889 = DIRECTION('',(1.,0.));+#2890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2891 = PCURVE('',#2892,#2897);+#2892 = PLANE('',#2893);+#2893 = AXIS2_PLACEMENT_3D('',#2894,#2895,#2896);+#2894 = CARTESIAN_POINT('',(-15.,108.,1.));+#2895 = DIRECTION('',(0.,1.,0.));+#2896 = DIRECTION('',(0.,0.,1.));+#2897 = DEFINITIONAL_REPRESENTATION('',(#2898),#2902);+#2898 = LINE('',#2899,#2900);+#2899 = CARTESIAN_POINT('',(0.,10.));+#2900 = VECTOR('',#2901,1.);+#2901 = DIRECTION('',(1.,0.));+#2902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2903 = ADVANCED_FACE('',(#2904,#2935),#1643,.F.);+#2904 = FACE_BOUND('',#2905,.F.);+#2905 = EDGE_LOOP('',(#2906,#2907,#2908,#2934));+#2906 = ORIENTED_EDGE('',*,*,#1627,.F.);+#2907 = ORIENTED_EDGE('',*,*,#1736,.T.);+#2908 = ORIENTED_EDGE('',*,*,#2909,.T.);+#2909 = EDGE_CURVE('',#1714,#2854,#2910,.T.);+#2910 = SURFACE_CURVE('',#2911,(#2915,#2922),.PCURVE_S1.);+#2911 = LINE('',#2912,#2913);+#2912 = CARTESIAN_POINT('',(-5.,-12.,1.));+#2913 = VECTOR('',#2914,1.);+#2914 = DIRECTION('',(0.,1.,0.));+#2915 = PCURVE('',#1643,#2916);+#2916 = DEFINITIONAL_REPRESENTATION('',(#2917),#2921);+#2917 = LINE('',#2918,#2919);+#2918 = CARTESIAN_POINT('',(10.,0.));+#2919 = VECTOR('',#2920,1.);+#2920 = DIRECTION('',(0.,1.));+#2921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2922 = PCURVE('',#2923,#2928);+#2923 = PLANE('',#2924);+#2924 = AXIS2_PLACEMENT_3D('',#2925,#2926,#2927);+#2925 = CARTESIAN_POINT('',(-15.,101.,1.));+#2926 = DIRECTION('',(0.,0.,1.));+#2927 = DIRECTION('',(1.,0.,0.));+#2928 = DEFINITIONAL_REPRESENTATION('',(#2929),#2933);+#2929 = LINE('',#2930,#2931);+#2930 = CARTESIAN_POINT('',(10.,-113.));+#2931 = VECTOR('',#2932,1.);+#2932 = DIRECTION('',(0.,1.));+#2933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2934 = ORIENTED_EDGE('',*,*,#2853,.F.);+#2935 = FACE_BOUND('',#2936,.F.);+#2936 = EDGE_LOOP('',(#2937));+#2937 = ORIENTED_EDGE('',*,*,#2938,.F.);+#2938 = EDGE_CURVE('',#2939,#2939,#2941,.T.);+#2939 = VERTEX_POINT('',#2940);+#2940 = CARTESIAN_POINT('',(-8.3,104.,1.));+#2941 = SURFACE_CURVE('',#2942,(#2947,#2954),.PCURVE_S1.);+#2942 = CIRCLE('',#2943,1.7);+#2943 = AXIS2_PLACEMENT_3D('',#2944,#2945,#2946);+#2944 = CARTESIAN_POINT('',(-10.,104.,1.));+#2945 = DIRECTION('',(0.,0.,1.));+#2946 = DIRECTION('',(1.,0.,-0.));+#2947 = PCURVE('',#1643,#2948);+#2948 = DEFINITIONAL_REPRESENTATION('',(#2949),#2953);+#2949 = CIRCLE('',#2950,1.7);+#2950 = AXIS2_PLACEMENT_2D('',#2951,#2952);+#2951 = CARTESIAN_POINT('',(5.,116.));+#2952 = DIRECTION('',(1.,0.));+#2953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2954 = PCURVE('',#2838,#2955);+#2955 = DEFINITIONAL_REPRESENTATION('',(#2956),#2960);+#2956 = LINE('',#2957,#2958);+#2957 = CARTESIAN_POINT('',(0.,1.));+#2958 = VECTOR('',#2959,1.);+#2959 = DIRECTION('',(1.,0.));+#2960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2961 = ADVANCED_FACE('',(#2962,#2993),#1701,.F.);+#2962 = FACE_BOUND('',#2963,.F.);+#2963 = EDGE_LOOP('',(#2964,#2965,#2966,#2992));+#2964 = ORIENTED_EDGE('',*,*,#1761,.F.);+#2965 = ORIENTED_EDGE('',*,*,#1839,.T.);+#2966 = ORIENTED_EDGE('',*,*,#2967,.T.);+#2967 = EDGE_CURVE('',#1817,#1686,#2968,.T.);+#2968 = SURFACE_CURVE('',#2969,(#2973,#2980),.PCURVE_S1.);+#2969 = LINE('',#2970,#2971);+#2970 = CARTESIAN_POINT('',(-5.,-12.,1.));+#2971 = VECTOR('',#2972,1.);+#2972 = DIRECTION('',(0.,1.,0.));+#2973 = PCURVE('',#1701,#2974);+#2974 = DEFINITIONAL_REPRESENTATION('',(#2975),#2979);+#2975 = LINE('',#2976,#2977);+#2976 = CARTESIAN_POINT('',(10.,0.));+#2977 = VECTOR('',#2978,1.);+#2978 = DIRECTION('',(0.,1.));+#2979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2980 = PCURVE('',#2981,#2986);+#2981 = PLANE('',#2982);+#2982 = AXIS2_PLACEMENT_3D('',#2983,#2984,#2985);+#2983 = CARTESIAN_POINT('',(-15.,88.,1.));+#2984 = DIRECTION('',(0.,0.,1.));+#2985 = DIRECTION('',(1.,0.,0.));+#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2991);+#2987 = LINE('',#2988,#2989);+#2988 = CARTESIAN_POINT('',(10.,-100.));+#2989 = VECTOR('',#2990,1.);+#2990 = DIRECTION('',(0.,1.));+#2991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2992 = ORIENTED_EDGE('',*,*,#1685,.F.);+#2993 = FACE_BOUND('',#2994,.F.);+#2994 = EDGE_LOOP('',(#2995,#3023,#3049,#3075,#3101,#3127));+#2995 = ORIENTED_EDGE('',*,*,#2996,.T.);+#2996 = EDGE_CURVE('',#2997,#2999,#3001,.T.);+#2997 = VERTEX_POINT('',#2998);+#2998 = CARTESIAN_POINT('',(-11.64544826719,94.85,1.));+#2999 = VERTEX_POINT('',#3000);+#3000 = CARTESIAN_POINT('',(-8.35455173281,94.85,1.));+#3001 = SURFACE_CURVE('',#3002,(#3006,#3012),.PCURVE_S1.);+#3002 = LINE('',#3003,#3004);+#3003 = CARTESIAN_POINT('',(-11.6772758664,94.85,1.));+#3004 = VECTOR('',#3005,1.);+#3005 = DIRECTION('',(1.,-1.349447499217E-16,0.));+#3006 = PCURVE('',#1701,#3007);+#3007 = DEFINITIONAL_REPRESENTATION('',(#3008),#3011);+#3008 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3009,#3010),.UNSPECIFIED.,.F.,+  .F.,(2,2),(3.182759921434E-02,3.322724133595),+  .PIECEWISE_BEZIER_KNOTS.);+#3009 = CARTESIAN_POINT('',(3.35455173281,106.85));+#3010 = CARTESIAN_POINT('',(6.64544826719,106.85));+#3011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3012 = PCURVE('',#3013,#3018);+#3013 = PLANE('',#3014);+#3014 = AXIS2_PLACEMENT_3D('',#3015,#3016,#3017);+#3015 = CARTESIAN_POINT('',(-8.35455173281,94.85,0.9));+#3016 = DIRECTION('',(-1.349447499217E-16,-1.,0.));+#3017 = DIRECTION('',(-1.,1.349447499217E-16,0.));+#3018 = DEFINITIONAL_REPRESENTATION('',(#3019),#3022);+#3019 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3020,#3021),.UNSPECIFIED.,.F.,+  .F.,(2,2),(3.182759921434E-02,3.322724133595),+  .PIECEWISE_BEZIER_KNOTS.);+#3020 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3021 = CARTESIAN_POINT('',(0.,-1.E-01));+#3022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3023 = ORIENTED_EDGE('',*,*,#3024,.T.);+#3024 = EDGE_CURVE('',#2999,#3025,#3027,.T.);+#3025 = VERTEX_POINT('',#3026);+#3026 = CARTESIAN_POINT('',(-6.709103465619,92.,1.));+#3027 = SURFACE_CURVE('',#3028,(#3032,#3038),.PCURVE_S1.);+#3028 = LINE('',#3029,#3030);+#3029 = CARTESIAN_POINT('',(14.771194965979,54.795031754731,1.));+#3030 = VECTOR('',#3031,1.);+#3031 = DIRECTION('',(0.5,-0.866025403784,0.));+#3032 = PCURVE('',#1701,#3033);+#3033 = DEFINITIONAL_REPRESENTATION('',(#3034),#3037);+#3034 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3035,#3036),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-46.25149339757,-42.96059686319),.PIECEWISE_BEZIER_KNOTS.);+#3035 = CARTESIAN_POINT('',(6.64544826719,106.85));+#3036 = CARTESIAN_POINT('',(8.290896534381,104.));+#3037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3038 = PCURVE('',#3039,#3044);+#3039 = PLANE('',#3040);+#3040 = AXIS2_PLACEMENT_3D('',#3041,#3042,#3043);+#3041 = CARTESIAN_POINT('',(-6.709103465619,92.,0.9));+#3042 = DIRECTION('',(-0.866025403784,-0.5,0.));+#3043 = DIRECTION('',(-0.5,0.866025403784,0.));+#3044 = DEFINITIONAL_REPRESENTATION('',(#3045),#3048);+#3045 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3046,#3047),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-46.25149339757,-42.96059686319),.PIECEWISE_BEZIER_KNOTS.);+#3046 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3047 = CARTESIAN_POINT('',(0.,-1.E-01));+#3048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3049 = ORIENTED_EDGE('',*,*,#3050,.T.);+#3050 = EDGE_CURVE('',#3025,#3051,#3053,.T.);+#3051 = VERTEX_POINT('',#3052);+#3052 = CARTESIAN_POINT('',(-8.35455173281,89.15,1.));+#3053 = SURFACE_CURVE('',#3054,(#3058,#3064),.PCURVE_S1.);+#3054 = LINE('',#3055,#3056);+#3055 = CARTESIAN_POINT('',(-31.0848501644,49.779968245269,1.));+#3056 = VECTOR('',#3057,1.);+#3057 = DIRECTION('',(-0.5,-0.866025403784,0.));+#3058 = PCURVE('',#1701,#3059);+#3059 = DEFINITIONAL_REPRESENTATION('',(#3060),#3063);+#3060 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3061,#3062),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-48.75149339757,-45.46059686319),.PIECEWISE_BEZIER_KNOTS.);+#3061 = CARTESIAN_POINT('',(8.290896534381,104.));+#3062 = CARTESIAN_POINT('',(6.64544826719,101.15));+#3063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3064 = PCURVE('',#3065,#3070);+#3065 = PLANE('',#3066);+#3066 = AXIS2_PLACEMENT_3D('',#3067,#3068,#3069);+#3067 = CARTESIAN_POINT('',(-8.35455173281,89.15,0.9));+#3068 = DIRECTION('',(-0.866025403784,0.5,0.));+#3069 = DIRECTION('',(0.5,0.866025403784,0.));+#3070 = DEFINITIONAL_REPRESENTATION('',(#3071),#3074);+#3071 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3072,#3073),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-48.75149339757,-45.46059686319),.PIECEWISE_BEZIER_KNOTS.);+#3072 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3073 = CARTESIAN_POINT('',(0.,-1.E-01));+#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3075 = ORIENTED_EDGE('',*,*,#3076,.T.);+#3076 = EDGE_CURVE('',#3051,#3077,#3079,.T.);+#3077 = VERTEX_POINT('',#3078);+#3078 = CARTESIAN_POINT('',(-11.64544826719,89.15,1.));+#3079 = SURFACE_CURVE('',#3080,(#3084,#3090),.PCURVE_S1.);+#3080 = LINE('',#3081,#3082);+#3081 = CARTESIAN_POINT('',(-13.32272413359,89.15,1.));+#3082 = VECTOR('',#3083,1.);+#3083 = DIRECTION('',(-1.,6.747237496083E-16,0.));+#3084 = PCURVE('',#1701,#3085);+#3085 = DEFINITIONAL_REPRESENTATION('',(#3086),#3089);+#3086 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3087,#3088),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-4.968172400786,-1.677275866405),.PIECEWISE_BEZIER_KNOTS.);+#3087 = CARTESIAN_POINT('',(6.64544826719,101.15));+#3088 = CARTESIAN_POINT('',(3.35455173281,101.15));+#3089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3090 = PCURVE('',#3091,#3096);+#3091 = PLANE('',#3092);+#3092 = AXIS2_PLACEMENT_3D('',#3093,#3094,#3095);+#3093 = CARTESIAN_POINT('',(-11.64544826719,89.15,0.9));+#3094 = DIRECTION('',(6.747237496083E-16,1.,-0.));+#3095 = DIRECTION('',(1.,-6.747237496083E-16,0.));+#3096 = DEFINITIONAL_REPRESENTATION('',(#3097),#3100);+#3097 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3098,#3099),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-4.968172400786,-1.677275866405),.PIECEWISE_BEZIER_KNOTS.);+#3098 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3099 = CARTESIAN_POINT('',(0.,-1.E-01));+#3100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3101 = ORIENTED_EDGE('',*,*,#3102,.T.);+#3102 = EDGE_CURVE('',#3077,#3103,#3105,.T.);+#3103 = VERTEX_POINT('',#3104);+#3104 = CARTESIAN_POINT('',(-13.29089653438,92.,1.));+#3105 = SURFACE_CURVE('',#3106,(#3110,#3116),.PCURVE_S1.);+#3106 = LINE('',#3107,#3108);+#3107 = CARTESIAN_POINT('',(9.012126030812,53.370031754731,1.));+#3108 = VECTOR('',#3109,1.);+#3109 = DIRECTION('',(-0.5,0.866025403784,0.));+#3110 = PCURVE('',#1701,#3111);+#3111 = DEFINITIONAL_REPRESENTATION('',(#3112),#3115);+#3112 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3113,#3114),.UNSPECIFIED.,.F.,+  .F.,(2,2),(41.315148596005,44.606045130386),.PIECEWISE_BEZIER_KNOTS.);+#3113 = CARTESIAN_POINT('',(3.35455173281,101.15));+#3114 = CARTESIAN_POINT('',(1.709103465619,104.));+#3115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3116 = PCURVE('',#3117,#3122);+#3117 = PLANE('',#3118);+#3118 = AXIS2_PLACEMENT_3D('',#3119,#3120,#3121);+#3119 = CARTESIAN_POINT('',(-13.29089653438,92.,0.9));+#3120 = DIRECTION('',(0.866025403784,0.5,-0.));+#3121 = DIRECTION('',(0.5,-0.866025403784,0.));+#3122 = DEFINITIONAL_REPRESENTATION('',(#3123),#3126);+#3123 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3124,#3125),.UNSPECIFIED.,.F.,+  .F.,(2,2),(41.315148596005,44.606045130386),.PIECEWISE_BEZIER_KNOTS.);+#3124 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3125 = CARTESIAN_POINT('',(0.,-1.E-01));+#3126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3127 = ORIENTED_EDGE('',*,*,#3128,.T.);+#3128 = EDGE_CURVE('',#3103,#2997,#3129,.T.);+#3129 = SURFACE_CURVE('',#3130,(#3134,#3140),.PCURVE_S1.);+#3130 = LINE('',#3131,#3132);+#3131 = CARTESIAN_POINT('',(-35.19847083238,54.054968245269,1.));+#3132 = VECTOR('',#3133,1.);+#3133 = DIRECTION('',(0.5,0.866025403784,-0.));+#3134 = PCURVE('',#1701,#3135);+#3135 = DEFINITIONAL_REPRESENTATION('',(#3136),#3139);+#3136 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3137,#3138),.UNSPECIFIED.,.F.,+  .F.,(2,2),(43.815148596005,47.106045130386),.PIECEWISE_BEZIER_KNOTS.);+#3137 = CARTESIAN_POINT('',(1.709103465619,104.));+#3138 = CARTESIAN_POINT('',(3.35455173281,106.85));+#3139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3140 = PCURVE('',#3141,#3146);+#3141 = PLANE('',#3142);+#3142 = AXIS2_PLACEMENT_3D('',#3143,#3144,#3145);+#3143 = CARTESIAN_POINT('',(-11.64544826719,94.85,0.9));+#3144 = DIRECTION('',(0.866025403784,-0.5,0.));+#3145 = DIRECTION('',(-0.5,-0.866025403784,0.));+#3146 = DEFINITIONAL_REPRESENTATION('',(#3147),#3150);+#3147 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3148,#3149),.UNSPECIFIED.,.F.,+  .F.,(2,2),(43.815148596005,47.106045130386),.PIECEWISE_BEZIER_KNOTS.);+#3148 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3149 = CARTESIAN_POINT('',(0.,-1.E-01));+#3150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3151 = ADVANCED_FACE('',(#3152,#3183),#1804,.F.);+#3152 = FACE_BOUND('',#3153,.F.);+#3153 = EDGE_LOOP('',(#3154,#3155,#3156,#3182));+#3154 = ORIENTED_EDGE('',*,*,#1864,.F.);+#3155 = ORIENTED_EDGE('',*,*,#1915,.T.);+#3156 = ORIENTED_EDGE('',*,*,#3157,.T.);+#3157 = EDGE_CURVE('',#1893,#1789,#3158,.T.);+#3158 = SURFACE_CURVE('',#3159,(#3163,#3170),.PCURVE_S1.);+#3159 = LINE('',#3160,#3161);+#3160 = CARTESIAN_POINT('',(-5.,-12.,1.));+#3161 = VECTOR('',#3162,1.);+#3162 = DIRECTION('',(0.,1.,0.));+#3163 = PCURVE('',#1804,#3164);+#3164 = DEFINITIONAL_REPRESENTATION('',(#3165),#3169);+#3165 = LINE('',#3166,#3167);+#3166 = CARTESIAN_POINT('',(10.,0.));+#3167 = VECTOR('',#3168,1.);+#3168 = DIRECTION('',(0.,1.));+#3169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3170 = PCURVE('',#3171,#3176);+#3171 = PLANE('',#3172);+#3172 = AXIS2_PLACEMENT_3D('',#3173,#3174,#3175);+#3173 = CARTESIAN_POINT('',(-15.,0.,1.));+#3174 = DIRECTION('',(0.,0.,1.));+#3175 = DIRECTION('',(1.,0.,0.));+#3176 = DEFINITIONAL_REPRESENTATION('',(#3177),#3181);+#3177 = LINE('',#3178,#3179);+#3178 = CARTESIAN_POINT('',(10.,-12.));+#3179 = VECTOR('',#3180,1.);+#3180 = DIRECTION('',(0.,1.));+#3181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3182 = ORIENTED_EDGE('',*,*,#1788,.F.);+#3183 = FACE_BOUND('',#3184,.F.);+#3184 = EDGE_LOOP('',(#3185,#3213,#3239,#3265,#3291,#3317));+#3185 = ORIENTED_EDGE('',*,*,#3186,.T.);+#3186 = EDGE_CURVE('',#3187,#3189,#3191,.T.);+#3187 = VERTEX_POINT('',#3188);+#3188 = CARTESIAN_POINT('',(-11.64544826719,6.85,1.));+#3189 = VERTEX_POINT('',#3190);+#3190 = CARTESIAN_POINT('',(-8.35455173281,6.85,1.));+#3191 = SURFACE_CURVE('',#3192,(#3196,#3202),.PCURVE_S1.);+#3192 = LINE('',#3193,#3194);+#3193 = CARTESIAN_POINT('',(-11.6772758664,6.85,1.));+#3194 = VECTOR('',#3195,1.);+#3195 = DIRECTION('',(1.,-1.349447499217E-16,0.));+#3196 = PCURVE('',#1804,#3197);+#3197 = DEFINITIONAL_REPRESENTATION('',(#3198),#3201);+#3198 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3199,#3200),.UNSPECIFIED.,.F.,+  .F.,(2,2),(3.182759921435E-02,3.322724133595),+  .PIECEWISE_BEZIER_KNOTS.);+#3199 = CARTESIAN_POINT('',(3.35455173281,18.85));+#3200 = CARTESIAN_POINT('',(6.64544826719,18.85));+#3201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3202 = PCURVE('',#3203,#3208);+#3203 = PLANE('',#3204);+#3204 = AXIS2_PLACEMENT_3D('',#3205,#3206,#3207);+#3205 = CARTESIAN_POINT('',(-8.35455173281,6.85,0.9));+#3206 = DIRECTION('',(-1.349447499217E-16,-1.,0.));+#3207 = DIRECTION('',(-1.,1.349447499217E-16,0.));+#3208 = DEFINITIONAL_REPRESENTATION('',(#3209),#3212);+#3209 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3210,#3211),.UNSPECIFIED.,.F.,+  .F.,(2,2),(3.182759921435E-02,3.322724133595),+  .PIECEWISE_BEZIER_KNOTS.);+#3210 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3211 = CARTESIAN_POINT('',(0.,-1.E-01));+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3213 = ORIENTED_EDGE('',*,*,#3214,.T.);+#3214 = EDGE_CURVE('',#3189,#3215,#3217,.T.);+#3215 = VERTEX_POINT('',#3216);+#3216 = CARTESIAN_POINT('',(-6.709103465619,4.,1.));+#3217 = SURFACE_CURVE('',#3218,(#3222,#3228),.PCURVE_S1.);+#3218 = LINE('',#3219,#3220);+#3219 = CARTESIAN_POINT('',(-4.281363917279,-0.204968245269,1.));+#3220 = VECTOR('',#3221,1.);+#3221 = DIRECTION('',(0.5,-0.866025403784,0.));+#3222 = PCURVE('',#1804,#3223);+#3223 = DEFINITIONAL_REPRESENTATION('',(#3224),#3227);+#3224 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3225,#3226),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-8.146375631061,-4.85547909668),.PIECEWISE_BEZIER_KNOTS.);+#3225 = CARTESIAN_POINT('',(6.64544826719,18.85));+#3226 = CARTESIAN_POINT('',(8.290896534381,16.));+#3227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3228 = PCURVE('',#3229,#3234);+#3229 = PLANE('',#3230);+#3230 = AXIS2_PLACEMENT_3D('',#3231,#3232,#3233);+#3231 = CARTESIAN_POINT('',(-6.709103465619,4.,0.9));+#3232 = DIRECTION('',(-0.866025403784,-0.5,0.));+#3233 = DIRECTION('',(-0.5,0.866025403784,0.));+#3234 = DEFINITIONAL_REPRESENTATION('',(#3235),#3238);+#3235 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3236,#3237),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-8.146375631061,-4.85547909668),.PIECEWISE_BEZIER_KNOTS.);+#3236 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3237 = CARTESIAN_POINT('',(0.,-1.E-01));+#3238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3239 = ORIENTED_EDGE('',*,*,#3240,.T.);+#3240 = EDGE_CURVE('',#3215,#3241,#3243,.T.);+#3241 = VERTEX_POINT('',#3242);+#3242 = CARTESIAN_POINT('',(-8.35455173281,1.15,1.));+#3243 = SURFACE_CURVE('',#3244,(#3248,#3254),.PCURVE_S1.);+#3244 = LINE('',#3245,#3246);+#3245 = CARTESIAN_POINT('',(-12.03229128115,-5.220031754731,1.));+#3246 = VECTOR('',#3247,1.);+#3247 = DIRECTION('',(-0.5,-0.866025403784,0.));+#3248 = PCURVE('',#1804,#3249);+#3249 = DEFINITIONAL_REPRESENTATION('',(#3250),#3253);+#3250 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3251,#3252),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-10.64637563106,-7.35547909668),.PIECEWISE_BEZIER_KNOTS.);+#3251 = CARTESIAN_POINT('',(8.290896534381,16.));+#3252 = CARTESIAN_POINT('',(6.64544826719,13.15));+#3253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3254 = PCURVE('',#3255,#3260);+#3255 = PLANE('',#3256);+#3256 = AXIS2_PLACEMENT_3D('',#3257,#3258,#3259);+#3257 = CARTESIAN_POINT('',(-8.35455173281,1.15,0.9));+#3258 = DIRECTION('',(-0.866025403784,0.5,0.));+#3259 = DIRECTION('',(0.5,0.866025403784,0.));+#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3264);+#3261 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3262,#3263),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-10.64637563106,-7.35547909668),.PIECEWISE_BEZIER_KNOTS.);+#3262 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3263 = CARTESIAN_POINT('',(0.,-1.E-01));+#3264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3265 = ORIENTED_EDGE('',*,*,#3266,.T.);+#3266 = EDGE_CURVE('',#3241,#3267,#3269,.T.);+#3267 = VERTEX_POINT('',#3268);+#3268 = CARTESIAN_POINT('',(-11.64544826719,1.15,1.));+#3269 = SURFACE_CURVE('',#3270,(#3274,#3280),.PCURVE_S1.);+#3270 = LINE('',#3271,#3272);+#3271 = CARTESIAN_POINT('',(-13.32272413359,1.15,1.));+#3272 = VECTOR('',#3273,1.);+#3273 = DIRECTION('',(-1.,6.747237496083E-16,0.));+#3274 = PCURVE('',#1804,#3275);+#3275 = DEFINITIONAL_REPRESENTATION('',(#3276),#3279);+#3276 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3277,#3278),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-4.968172400786,-1.677275866405),.PIECEWISE_BEZIER_KNOTS.);+#3277 = CARTESIAN_POINT('',(6.64544826719,13.15));+#3278 = CARTESIAN_POINT('',(3.35455173281,13.15));+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3280 = PCURVE('',#3281,#3286);+#3281 = PLANE('',#3282);+#3282 = AXIS2_PLACEMENT_3D('',#3283,#3284,#3285);+#3283 = CARTESIAN_POINT('',(-11.64544826719,1.15,0.9));+#3284 = DIRECTION('',(6.747237496083E-16,1.,-0.));+#3285 = DIRECTION('',(1.,-6.747237496083E-16,0.));+#3286 = DEFINITIONAL_REPRESENTATION('',(#3287),#3290);+#3287 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3288,#3289),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-4.968172400786,-1.677275866405),.PIECEWISE_BEZIER_KNOTS.);+#3288 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3289 = CARTESIAN_POINT('',(0.,-1.E-01));+#3290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3291 = ORIENTED_EDGE('',*,*,#3292,.T.);+#3292 = EDGE_CURVE('',#3267,#3293,#3295,.T.);+#3293 = VERTEX_POINT('',#3294);+#3294 = CARTESIAN_POINT('',(-13.29089653438,4.,1.));+#3295 = SURFACE_CURVE('',#3296,(#3300,#3306),.PCURVE_S1.);+#3296 = LINE('',#3297,#3298);+#3297 = CARTESIAN_POINT('',(-10.04043285244,-1.629968245269,1.));+#3298 = VECTOR('',#3299,1.);+#3299 = DIRECTION('',(-0.5,0.866025403784,0.));+#3300 = PCURVE('',#1804,#3301);+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3305);+#3302 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3303,#3304),.UNSPECIFIED.,.F.,+  .F.,(2,2),(3.21003082949,6.500927363871),.PIECEWISE_BEZIER_KNOTS.);+#3303 = CARTESIAN_POINT('',(3.35455173281,13.15));+#3304 = CARTESIAN_POINT('',(1.709103465619,16.));+#3305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3306 = PCURVE('',#3307,#3312);+#3307 = PLANE('',#3308);+#3308 = AXIS2_PLACEMENT_3D('',#3309,#3310,#3311);+#3309 = CARTESIAN_POINT('',(-13.29089653438,4.,0.9));+#3310 = DIRECTION('',(0.866025403784,0.5,-0.));+#3311 = DIRECTION('',(0.5,-0.866025403784,0.));+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3316);+#3313 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3314,#3315),.UNSPECIFIED.,.F.,+  .F.,(2,2),(3.21003082949,6.500927363871),.PIECEWISE_BEZIER_KNOTS.);+#3314 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3315 = CARTESIAN_POINT('',(0.,-1.E-01));+#3316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3317 = ORIENTED_EDGE('',*,*,#3318,.T.);+#3318 = EDGE_CURVE('',#3293,#3187,#3319,.T.);+#3319 = SURFACE_CURVE('',#3320,(#3324,#3330),.PCURVE_S1.);+#3320 = LINE('',#3321,#3322);+#3321 = CARTESIAN_POINT('',(-16.14591194912,-0.945031754731,1.));+#3322 = VECTOR('',#3323,1.);+#3323 = DIRECTION('',(0.5,0.866025403784,-0.));+#3324 = PCURVE('',#1804,#3325);+#3325 = DEFINITIONAL_REPRESENTATION('',(#3326),#3329);+#3326 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3327,#3328),.UNSPECIFIED.,.F.,+  .F.,(2,2),(5.71003082949,9.000927363871),.PIECEWISE_BEZIER_KNOTS.);+#3327 = CARTESIAN_POINT('',(1.709103465619,16.));+#3328 = CARTESIAN_POINT('',(3.35455173281,18.85));+#3329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3330 = PCURVE('',#3331,#3336);+#3331 = PLANE('',#3332);+#3332 = AXIS2_PLACEMENT_3D('',#3333,#3334,#3335);+#3333 = CARTESIAN_POINT('',(-11.64544826719,6.85,0.9));+#3334 = DIRECTION('',(0.866025403784,-0.5,0.));+#3335 = DIRECTION('',(-0.5,-0.866025403784,0.));+#3336 = DEFINITIONAL_REPRESENTATION('',(#3337),#3340);+#3337 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3338,#3339),.UNSPECIFIED.,.F.,+  .F.,(2,2),(5.71003082949,9.000927363871),.PIECEWISE_BEZIER_KNOTS.);+#3338 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#3339 = CARTESIAN_POINT('',(0.,-1.E-01));+#3340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3341 = ADVANCED_FACE('',(#3342),#1985,.F.);+#3342 = FACE_BOUND('',#3343,.F.);+#3343 = EDGE_LOOP('',(#3344,#3372,#3373,#3374));+#3344 = ORIENTED_EDGE('',*,*,#3345,.F.);+#3345 = EDGE_CURVE('',#1998,#3346,#3348,.T.);+#3346 = VERTEX_POINT('',#3347);+#3347 = CARTESIAN_POINT('',(69.,-5.,1.));+#3348 = SURFACE_CURVE('',#3349,(#3353,#3360),.PCURVE_S1.);+#3349 = LINE('',#3350,#3351);+#3350 = CARTESIAN_POINT('',(-15.,-5.,1.));+#3351 = VECTOR('',#3352,1.);+#3352 = DIRECTION('',(1.,0.,0.));+#3353 = PCURVE('',#1985,#3354);+#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359);+#3355 = LINE('',#3356,#3357);+#3356 = CARTESIAN_POINT('',(0.,7.));+#3357 = VECTOR('',#3358,1.);+#3358 = DIRECTION('',(1.,0.));+#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3360 = PCURVE('',#3361,#3366);+#3361 = PLANE('',#3362);+#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365);+#3363 = CARTESIAN_POINT('',(67.,-8.,1.));+#3364 = DIRECTION('',(0.,0.,1.));+#3365 = DIRECTION('',(1.,0.,0.));+#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371);+#3367 = LINE('',#3368,#3369);+#3368 = CARTESIAN_POINT('',(-82.,3.));+#3369 = VECTOR('',#3370,1.);+#3370 = DIRECTION('',(1.,0.));+#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3372 = ORIENTED_EDGE('',*,*,#1997,.F.);+#3373 = ORIENTED_EDGE('',*,*,#1969,.T.);+#3374 = ORIENTED_EDGE('',*,*,#3375,.T.);+#3375 = EDGE_CURVE('',#1942,#3346,#3376,.T.);+#3376 = SURFACE_CURVE('',#3377,(#3381,#3388),.PCURVE_S1.);+#3377 = LINE('',#3378,#3379);+#3378 = CARTESIAN_POINT('',(69.,-12.,1.));+#3379 = VECTOR('',#3380,1.);+#3380 = DIRECTION('',(0.,1.,0.));+#3381 = PCURVE('',#1985,#3382);+#3382 = DEFINITIONAL_REPRESENTATION('',(#3383),#3387);+#3383 = LINE('',#3384,#3385);+#3384 = CARTESIAN_POINT('',(84.,0.));+#3385 = VECTOR('',#3386,1.);+#3386 = DIRECTION('',(0.,1.));+#3387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3388 = PCURVE('',#3389,#3394);+#3389 = PLANE('',#3390);+#3390 = AXIS2_PLACEMENT_3D('',#3391,#3392,#3393);+#3391 = CARTESIAN_POINT('',(69.,-12.,1.));+#3392 = DIRECTION('',(0.,0.,1.));+#3393 = DIRECTION('',(1.,0.,0.));+#3394 = DEFINITIONAL_REPRESENTATION('',(#3395),#3399);+#3395 = LINE('',#3396,#3397);+#3396 = CARTESIAN_POINT('',(0.,0.));+#3397 = VECTOR('',#3398,1.);+#3398 = DIRECTION('',(0.,1.));+#3399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3400 = ADVANCED_FACE('',(#3401),#1957,.F.);+#3401 = FACE_BOUND('',#3402,.F.);+#3402 = EDGE_LOOP('',(#3403,#3404,#3405,#3428,#3456,#3480));+#3403 = ORIENTED_EDGE('',*,*,#1941,.F.);+#3404 = ORIENTED_EDGE('',*,*,#2044,.T.);+#3405 = ORIENTED_EDGE('',*,*,#3406,.T.);+#3406 = EDGE_CURVE('',#2045,#3407,#3409,.T.);+#3407 = VERTEX_POINT('',#3408);+#3408 = CARTESIAN_POINT('',(80.,-8.,1.));+#3409 = SURFACE_CURVE('',#3410,(#3414,#3421),.PCURVE_S1.);+#3410 = LINE('',#3411,#3412);+#3411 = CARTESIAN_POINT('',(80.,-12.,1.));+#3412 = VECTOR('',#3413,1.);+#3413 = DIRECTION('',(0.,1.,0.));+#3414 = PCURVE('',#1957,#3415);+#3415 = DEFINITIONAL_REPRESENTATION('',(#3416),#3420);+#3416 = LINE('',#3417,#3418);+#3417 = CARTESIAN_POINT('',(11.,0.));+#3418 = VECTOR('',#3419,1.);+#3419 = DIRECTION('',(0.,1.));+#3420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3421 = PCURVE('',#2105,#3422);+#3422 = DEFINITIONAL_REPRESENTATION('',(#3423),#3427);+#3423 = LINE('',#3424,#3425);+#3424 = CARTESIAN_POINT('',(0.,0.));+#3425 = VECTOR('',#3426,1.);+#3426 = DIRECTION('',(0.,-1.));+#3427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3428 = ORIENTED_EDGE('',*,*,#3429,.F.);+#3429 = EDGE_CURVE('',#3430,#3407,#3432,.T.);+#3430 = VERTEX_POINT('',#3431);+#3431 = CARTESIAN_POINT('',(76.7,-8.,1.));+#3432 = SURFACE_CURVE('',#3433,(#3437,#3444),.PCURVE_S1.);+#3433 = LINE('',#3434,#3435);+#3434 = CARTESIAN_POINT('',(67.,-8.,1.));+#3435 = VECTOR('',#3436,1.);+#3436 = DIRECTION('',(1.,0.,0.));+#3437 = PCURVE('',#1957,#3438);+#3438 = DEFINITIONAL_REPRESENTATION('',(#3439),#3443);+#3439 = LINE('',#3440,#3441);+#3440 = CARTESIAN_POINT('',(-2.,4.));+#3441 = VECTOR('',#3442,1.);+#3442 = DIRECTION('',(1.,0.));+#3443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3444 = PCURVE('',#3445,#3450);+#3445 = PLANE('',#3446);+#3446 = AXIS2_PLACEMENT_3D('',#3447,#3448,#3449);+#3447 = CARTESIAN_POINT('',(69.,-12.,1.));+#3448 = DIRECTION('',(0.,0.,1.));+#3449 = DIRECTION('',(1.,0.,0.));+#3450 = DEFINITIONAL_REPRESENTATION('',(#3451),#3455);+#3451 = LINE('',#3452,#3453);+#3452 = CARTESIAN_POINT('',(-2.,4.));+#3453 = VECTOR('',#3454,1.);+#3454 = DIRECTION('',(1.,0.));+#3455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3456 = ORIENTED_EDGE('',*,*,#3457,.F.);+#3457 = EDGE_CURVE('',#3458,#3430,#3460,.T.);+#3458 = VERTEX_POINT('',#3459);+#3459 = CARTESIAN_POINT('',(73.3,-8.,1.));+#3460 = SURFACE_CURVE('',#3461,(#3466,#3473),.PCURVE_S1.);+#3461 = CIRCLE('',#3462,1.7);+#3462 = AXIS2_PLACEMENT_3D('',#3463,#3464,#3465);+#3463 = CARTESIAN_POINT('',(75.,-8.,1.));+#3464 = DIRECTION('',(0.,0.,1.));+#3465 = DIRECTION('',(1.,0.,-0.));+#3466 = PCURVE('',#1957,#3467);+#3467 = DEFINITIONAL_REPRESENTATION('',(#3468),#3472);+#3468 = CIRCLE('',#3469,1.7);+#3469 = AXIS2_PLACEMENT_2D('',#3470,#3471);+#3470 = CARTESIAN_POINT('',(6.,4.));+#3471 = DIRECTION('',(1.,0.));+#3472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3473 = PCURVE('',#2525,#3474);+#3474 = DEFINITIONAL_REPRESENTATION('',(#3475),#3479);+#3475 = LINE('',#3476,#3477);+#3476 = CARTESIAN_POINT('',(0.,1.));+#3477 = VECTOR('',#3478,1.);+#3478 = DIRECTION('',(1.,0.));+#3479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3480 = ORIENTED_EDGE('',*,*,#3481,.F.);+#3481 = EDGE_CURVE('',#1942,#3458,#3482,.T.);+#3482 = SURFACE_CURVE('',#3483,(#3487,#3494),.PCURVE_S1.);+#3483 = LINE('',#3484,#3485);+#3484 = CARTESIAN_POINT('',(67.,-8.,1.));+#3485 = VECTOR('',#3486,1.);+#3486 = DIRECTION('',(1.,0.,0.));+#3487 = PCURVE('',#1957,#3488);+#3488 = DEFINITIONAL_REPRESENTATION('',(#3489),#3493);+#3489 = LINE('',#3490,#3491);+#3490 = CARTESIAN_POINT('',(-2.,4.));+#3491 = VECTOR('',#3492,1.);+#3492 = DIRECTION('',(1.,0.));+#3493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3494 = PCURVE('',#3389,#3495);+#3495 = DEFINITIONAL_REPRESENTATION('',(#3496),#3500);+#3496 = LINE('',#3497,#3498);+#3497 = CARTESIAN_POINT('',(-2.,4.));+#3498 = VECTOR('',#3499,1.);+#3499 = DIRECTION('',(1.,0.));+#3500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3501 = ADVANCED_FACE('',(#3502),#2105,.T.);+#3502 = FACE_BOUND('',#3503,.T.);+#3503 = EDGE_LOOP('',(#3504,#3505,#3506,#3534,#3557,#3585,#3608,#3629));+#3504 = ORIENTED_EDGE('',*,*,#2091,.F.);+#3505 = ORIENTED_EDGE('',*,*,#3406,.T.);+#3506 = ORIENTED_EDGE('',*,*,#3507,.T.);+#3507 = EDGE_CURVE('',#3407,#3508,#3510,.T.);+#3508 = VERTEX_POINT('',#3509);+#3509 = CARTESIAN_POINT('',(80.,-8.,3.8));+#3510 = SURFACE_CURVE('',#3511,(#3515,#3522),.PCURVE_S1.);+#3511 = LINE('',#3512,#3513);+#3512 = CARTESIAN_POINT('',(80.,-8.,1.));+#3513 = VECTOR('',#3514,1.);+#3514 = DIRECTION('',(0.,0.,1.));+#3515 = PCURVE('',#2105,#3516);+#3516 = DEFINITIONAL_REPRESENTATION('',(#3517),#3521);+#3517 = LINE('',#3518,#3519);+#3518 = CARTESIAN_POINT('',(0.,-4.));+#3519 = VECTOR('',#3520,1.);+#3520 = DIRECTION('',(1.,0.));+#3521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3522 = PCURVE('',#3523,#3528);+#3523 = PLANE('',#3524);+#3524 = AXIS2_PLACEMENT_3D('',#3525,#3526,#3527);+#3525 = CARTESIAN_POINT('',(80.,-12.,1.));+#3526 = DIRECTION('',(1.,0.,0.));+#3527 = DIRECTION('',(0.,0.,1.));+#3528 = DEFINITIONAL_REPRESENTATION('',(#3529),#3533);+#3529 = LINE('',#3530,#3531);+#3530 = CARTESIAN_POINT('',(0.,-4.));+#3531 = VECTOR('',#3532,1.);+#3532 = DIRECTION('',(1.,0.));+#3533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3534 = ORIENTED_EDGE('',*,*,#3535,.T.);+#3535 = EDGE_CURVE('',#3508,#3536,#3538,.T.);+#3536 = VERTEX_POINT('',#3537);+#3537 = CARTESIAN_POINT('',(80.,-5.,3.8));+#3538 = SURFACE_CURVE('',#3539,(#3543,#3550),.PCURVE_S1.);+#3539 = LINE('',#3540,#3541);+#3540 = CARTESIAN_POINT('',(80.,-8.,3.8));+#3541 = VECTOR('',#3542,1.);+#3542 = DIRECTION('',(0.,1.,0.));+#3543 = PCURVE('',#2105,#3544);+#3544 = DEFINITIONAL_REPRESENTATION('',(#3545),#3549);+#3545 = LINE('',#3546,#3547);+#3546 = CARTESIAN_POINT('',(2.8,-4.));+#3547 = VECTOR('',#3548,1.);+#3548 = DIRECTION('',(0.,-1.));+#3549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3550 = PCURVE('',#3523,#3551);+#3551 = DEFINITIONAL_REPRESENTATION('',(#3552),#3556);+#3552 = LINE('',#3553,#3554);+#3553 = CARTESIAN_POINT('',(2.8,-4.));+#3554 = VECTOR('',#3555,1.);+#3555 = DIRECTION('',(0.,-1.));+#3556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3557 = ORIENTED_EDGE('',*,*,#3558,.T.);+#3558 = EDGE_CURVE('',#3536,#3559,#3561,.T.);+#3559 = VERTEX_POINT('',#3560);+#3560 = CARTESIAN_POINT('',(80.,-5.,5.9));+#3561 = SURFACE_CURVE('',#3562,(#3566,#3573),.PCURVE_S1.);+#3562 = LINE('',#3563,#3564);+#3563 = CARTESIAN_POINT('',(80.,-5.,1.));+#3564 = VECTOR('',#3565,1.);+#3565 = DIRECTION('',(0.,0.,1.));+#3566 = PCURVE('',#2105,#3567);+#3567 = DEFINITIONAL_REPRESENTATION('',(#3568),#3572);+#3568 = LINE('',#3569,#3570);+#3569 = CARTESIAN_POINT('',(0.,-7.));+#3570 = VECTOR('',#3571,1.);+#3571 = DIRECTION('',(1.,0.));+#3572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3573 = PCURVE('',#3574,#3579);+#3574 = PLANE('',#3575);+#3575 = AXIS2_PLACEMENT_3D('',#3576,#3577,#3578);+#3576 = CARTESIAN_POINT('',(80.,-12.,1.));+#3577 = DIRECTION('',(1.,0.,0.));+#3578 = DIRECTION('',(0.,0.,1.));+#3579 = DEFINITIONAL_REPRESENTATION('',(#3580),#3584);+#3580 = LINE('',#3581,#3582);+#3581 = CARTESIAN_POINT('',(0.,-7.));+#3582 = VECTOR('',#3583,1.);+#3583 = DIRECTION('',(1.,0.));+#3584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3585 = ORIENTED_EDGE('',*,*,#3586,.F.);+#3586 = EDGE_CURVE('',#3587,#3559,#3589,.T.);+#3587 = VERTEX_POINT('',#3588);+#3588 = CARTESIAN_POINT('',(80.,-8.,5.9));+#3589 = SURFACE_CURVE('',#3590,(#3594,#3601),.PCURVE_S1.);+#3590 = LINE('',#3591,#3592);+#3591 = CARTESIAN_POINT('',(80.,-8.,5.9));+#3592 = VECTOR('',#3593,1.);+#3593 = DIRECTION('',(0.,1.,0.));+#3594 = PCURVE('',#2105,#3595);+#3595 = DEFINITIONAL_REPRESENTATION('',(#3596),#3600);+#3596 = LINE('',#3597,#3598);+#3597 = CARTESIAN_POINT('',(4.9,-4.));+#3598 = VECTOR('',#3599,1.);+#3599 = DIRECTION('',(0.,-1.));+#3600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3601 = PCURVE('',#2369,#3602);+#3602 = DEFINITIONAL_REPRESENTATION('',(#3603),#3607);+#3603 = LINE('',#3604,#3605);+#3604 = CARTESIAN_POINT('',(13.,0.));+#3605 = VECTOR('',#3606,1.);+#3606 = DIRECTION('',(0.,1.));+#3607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3608 = ORIENTED_EDGE('',*,*,#3609,.T.);+#3609 = EDGE_CURVE('',#3587,#2584,#3610,.T.);+#3610 = SURFACE_CURVE('',#3611,(#3615,#3622),.PCURVE_S1.);+#3611 = LINE('',#3612,#3613);+#3612 = CARTESIAN_POINT('',(80.,-8.,5.9));+#3613 = VECTOR('',#3614,1.);+#3614 = DIRECTION('',(0.,0.,1.));+#3615 = PCURVE('',#2105,#3616);+#3616 = DEFINITIONAL_REPRESENTATION('',(#3617),#3621);+#3617 = LINE('',#3618,#3619);+#3618 = CARTESIAN_POINT('',(4.9,-4.));+#3619 = VECTOR('',#3620,1.);+#3620 = DIRECTION('',(1.,0.));+#3621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3622 = PCURVE('',#2621,#3623);+#3623 = DEFINITIONAL_REPRESENTATION('',(#3624),#3628);+#3624 = LINE('',#3625,#3626);+#3625 = CARTESIAN_POINT('',(0.,13.));+#3626 = VECTOR('',#3627,1.);+#3627 = DIRECTION('',(1.,0.));+#3628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3629 = ORIENTED_EDGE('',*,*,#2583,.F.);+#3630 = ADVANCED_FACE('',(#3631),#2308,.F.);+#3631 = FACE_BOUND('',#3632,.F.);+#3632 = EDGE_LOOP('',(#3633,#3656,#3657,#3680));+#3633 = ORIENTED_EDGE('',*,*,#3634,.F.);+#3634 = EDGE_CURVE('',#1714,#3635,#3637,.T.);+#3635 = VERTEX_POINT('',#3636);+#3636 = CARTESIAN_POINT('',(69.,101.,1.));+#3637 = SURFACE_CURVE('',#3638,(#3642,#3649),.PCURVE_S1.);+#3638 = LINE('',#3639,#3640);+#3639 = CARTESIAN_POINT('',(-15.,101.,1.));+#3640 = VECTOR('',#3641,1.);+#3641 = DIRECTION('',(1.,0.,0.));+#3642 = PCURVE('',#2308,#3643);+#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648);+#3644 = LINE('',#3645,#3646);+#3645 = CARTESIAN_POINT('',(0.,0.));+#3646 = VECTOR('',#3647,1.);+#3647 = DIRECTION('',(0.,1.));+#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3649 = PCURVE('',#2923,#3650);+#3650 = DEFINITIONAL_REPRESENTATION('',(#3651),#3655);+#3651 = LINE('',#3652,#3653);+#3652 = CARTESIAN_POINT('',(0.,0.));+#3653 = VECTOR('',#3654,1.);+#3654 = DIRECTION('',(1.,0.));+#3655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3656 = ORIENTED_EDGE('',*,*,#2295,.T.);+#3657 = ORIENTED_EDGE('',*,*,#3658,.T.);+#3658 = EDGE_CURVE('',#1552,#3659,#3661,.T.);+#3659 = VERTEX_POINT('',#3660);+#3660 = CARTESIAN_POINT('',(69.,101.,9.));+#3661 = SURFACE_CURVE('',#3662,(#3666,#3673),.PCURVE_S1.);+#3662 = LINE('',#3663,#3664);+#3663 = CARTESIAN_POINT('',(-15.,101.,9.));+#3664 = VECTOR('',#3665,1.);+#3665 = DIRECTION('',(1.,0.,0.));+#3666 = PCURVE('',#2308,#3667);+#3667 = DEFINITIONAL_REPRESENTATION('',(#3668),#3672);+#3668 = LINE('',#3669,#3670);+#3669 = CARTESIAN_POINT('',(8.,0.));+#3670 = VECTOR('',#3671,1.);+#3671 = DIRECTION('',(0.,1.));+#3672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3673 = PCURVE('',#2786,#3674);+#3674 = DEFINITIONAL_REPRESENTATION('',(#3675),#3679);+#3675 = LINE('',#3676,#3677);+#3676 = CARTESIAN_POINT('',(0.,0.));+#3677 = VECTOR('',#3678,1.);+#3678 = DIRECTION('',(1.,0.));+#3679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3680 = ORIENTED_EDGE('',*,*,#3681,.F.);+#3681 = EDGE_CURVE('',#3635,#3659,#3682,.T.);+#3682 = SURFACE_CURVE('',#3683,(#3687,#3693),.PCURVE_S1.);+#3683 = LINE('',#3684,#3685);+#3684 = CARTESIAN_POINT('',(69.,101.,1.));+#3685 = VECTOR('',#3686,1.);+#3686 = DIRECTION('',(0.,0.,1.));+#3687 = PCURVE('',#2308,#3688);+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3692);+#3689 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3690,#3691),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,8.),.PIECEWISE_BEZIER_KNOTS.);+#3690 = CARTESIAN_POINT('',(0.,84.));+#3691 = CARTESIAN_POINT('',(8.,84.));+#3692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3693 = PCURVE('',#3694,#3699);+#3694 = PLANE('',#3695);+#3695 = AXIS2_PLACEMENT_3D('',#3696,#3697,#3698);+#3696 = CARTESIAN_POINT('',(69.,68.,1.));+#3697 = DIRECTION('',(1.,0.,0.));+#3698 = DIRECTION('',(0.,0.,1.));+#3699 = DEFINITIONAL_REPRESENTATION('',(#3700),#3703);+#3700 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3701,#3702),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,8.),.PIECEWISE_BEZIER_KNOTS.);+#3701 = CARTESIAN_POINT('',(0.,-33.));+#3702 = CARTESIAN_POINT('',(8.,-33.));+#3703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3704 = ADVANCED_FACE('',(#3705),#2283,.T.);+#3705 = FACE_BOUND('',#3706,.T.);+#3706 = EDGE_LOOP('',(#3707,#3730,#3731,#3754));+#3707 = ORIENTED_EDGE('',*,*,#3708,.F.);+#3708 = EDGE_CURVE('',#1686,#3709,#3711,.T.);+#3709 = VERTEX_POINT('',#3710);+#3710 = CARTESIAN_POINT('',(-3.,96.,1.));+#3711 = SURFACE_CURVE('',#3712,(#3716,#3723),.PCURVE_S1.);+#3712 = LINE('',#3713,#3714);+#3713 = CARTESIAN_POINT('',(-15.,96.,1.));+#3714 = VECTOR('',#3715,1.);+#3715 = DIRECTION('',(1.,0.,0.));+#3716 = PCURVE('',#2283,#3717);+#3717 = DEFINITIONAL_REPRESENTATION('',(#3718),#3722);+#3718 = LINE('',#3719,#3720);+#3719 = CARTESIAN_POINT('',(0.,0.));+#3720 = VECTOR('',#3721,1.);+#3721 = DIRECTION('',(0.,1.));+#3722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3723 = PCURVE('',#2981,#3724);+#3724 = DEFINITIONAL_REPRESENTATION('',(#3725),#3729);+#3725 = LINE('',#3726,#3727);+#3726 = CARTESIAN_POINT('',(0.,8.));+#3727 = VECTOR('',#3728,1.);+#3728 = DIRECTION('',(1.,0.));+#3729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3730 = ORIENTED_EDGE('',*,*,#2270,.T.);+#3731 = ORIENTED_EDGE('',*,*,#3732,.T.);+#3732 = EDGE_CURVE('',#2245,#3733,#3735,.T.);+#3733 = VERTEX_POINT('',#3734);+#3734 = CARTESIAN_POINT('',(-3.,96.,3.8));+#3735 = SURFACE_CURVE('',#3736,(#3740,#3747),.PCURVE_S1.);+#3736 = LINE('',#3737,#3738);+#3737 = CARTESIAN_POINT('',(-15.,96.,3.8));+#3738 = VECTOR('',#3739,1.);+#3739 = DIRECTION('',(1.,0.,0.));+#3740 = PCURVE('',#2283,#3741);+#3741 = DEFINITIONAL_REPRESENTATION('',(#3742),#3746);+#3742 = LINE('',#3743,#3744);+#3743 = CARTESIAN_POINT('',(2.8,0.));+#3744 = VECTOR('',#3745,1.);+#3745 = DIRECTION('',(0.,1.));+#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3747 = PCURVE('',#2259,#3748);+#3748 = DEFINITIONAL_REPRESENTATION('',(#3749),#3753);+#3749 = LINE('',#3750,#3751);+#3750 = CARTESIAN_POINT('',(0.,8.));+#3751 = VECTOR('',#3752,1.);+#3752 = DIRECTION('',(1.,0.));+#3753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3754 = ORIENTED_EDGE('',*,*,#3755,.F.);+#3755 = EDGE_CURVE('',#3709,#3733,#3756,.T.);+#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);+#3757 = LINE('',#3758,#3759);+#3758 = CARTESIAN_POINT('',(-3.,96.,1.));+#3759 = VECTOR('',#3760,1.);+#3760 = DIRECTION('',(0.,0.,1.));+#3761 = PCURVE('',#2283,#3762);+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);+#3763 = LINE('',#3764,#3765);+#3764 = CARTESIAN_POINT('',(0.,12.));+#3765 = VECTOR('',#3766,1.);+#3766 = DIRECTION('',(1.,0.));+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3768 = PCURVE('',#3769,#3774);+#3769 = PLANE('',#3770);+#3770 = AXIS2_PLACEMENT_3D('',#3771,#3772,#3773);+#3771 = CARTESIAN_POINT('',(-3.,88.,1.));+#3772 = DIRECTION('',(1.,0.,0.));+#3773 = DIRECTION('',(0.,0.,1.));+#3774 = DEFINITIONAL_REPRESENTATION('',(#3775),#3779);+#3775 = LINE('',#3776,#3777);+#3776 = CARTESIAN_POINT('',(0.,-8.));+#3777 = VECTOR('',#3778,1.);+#3778 = DIRECTION('',(1.,0.));+#3779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3780 = ADVANCED_FACE('',(#3781),#2259,.T.);+#3781 = FACE_BOUND('',#3782,.T.);+#3782 = EDGE_LOOP('',(#3783,#3784,#3785,#3808));+#3783 = ORIENTED_EDGE('',*,*,#3732,.F.);+#3784 = ORIENTED_EDGE('',*,*,#2244,.T.);+#3785 = ORIENTED_EDGE('',*,*,#3786,.T.);+#3786 = EDGE_CURVE('',#2219,#3787,#3789,.T.);+#3787 = VERTEX_POINT('',#3788);+#3788 = CARTESIAN_POINT('',(-3.,88.,3.8));+#3789 = SURFACE_CURVE('',#3790,(#3794,#3801),.PCURVE_S1.);+#3790 = LINE('',#3791,#3792);+#3791 = CARTESIAN_POINT('',(-15.,88.,3.8));+#3792 = VECTOR('',#3793,1.);+#3793 = DIRECTION('',(1.,0.,0.));+#3794 = PCURVE('',#2259,#3795);+#3795 = DEFINITIONAL_REPRESENTATION('',(#3796),#3800);+#3796 = LINE('',#3797,#3798);+#3797 = CARTESIAN_POINT('',(0.,0.));+#3798 = VECTOR('',#3799,1.);+#3799 = DIRECTION('',(1.,0.));+#3800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3801 = PCURVE('',#2233,#3802);+#3802 = DEFINITIONAL_REPRESENTATION('',(#3803),#3807);+#3803 = LINE('',#3804,#3805);+#3804 = CARTESIAN_POINT('',(2.8,0.));+#3805 = VECTOR('',#3806,1.);+#3806 = DIRECTION('',(0.,1.));+#3807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3808 = ORIENTED_EDGE('',*,*,#3809,.T.);+#3809 = EDGE_CURVE('',#3787,#3733,#3810,.T.);+#3810 = SURFACE_CURVE('',#3811,(#3815,#3822),.PCURVE_S1.);+#3811 = LINE('',#3812,#3813);+#3812 = CARTESIAN_POINT('',(-3.,88.,3.8));+#3813 = VECTOR('',#3814,1.);+#3814 = DIRECTION('',(0.,1.,0.));+#3815 = PCURVE('',#2259,#3816);+#3816 = DEFINITIONAL_REPRESENTATION('',(#3817),#3821);+#3817 = LINE('',#3818,#3819);+#3818 = CARTESIAN_POINT('',(12.,0.));+#3819 = VECTOR('',#3820,1.);+#3820 = DIRECTION('',(0.,1.));+#3821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3822 = PCURVE('',#3769,#3823);+#3823 = DEFINITIONAL_REPRESENTATION('',(#3824),#3828);+#3824 = LINE('',#3825,#3826);+#3825 = CARTESIAN_POINT('',(2.8,0.));+#3826 = VECTOR('',#3827,1.);+#3827 = DIRECTION('',(0.,-1.));+#3828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3829 = ADVANCED_FACE('',(#3830),#2233,.F.);+#3830 = FACE_BOUND('',#3831,.F.);+#3831 = EDGE_LOOP('',(#3832,#3855,#3856,#3857));+#3832 = ORIENTED_EDGE('',*,*,#3833,.F.);+#3833 = EDGE_CURVE('',#1817,#3834,#3836,.T.);+#3834 = VERTEX_POINT('',#3835);+#3835 = CARTESIAN_POINT('',(-3.,88.,1.));+#3836 = SURFACE_CURVE('',#3837,(#3841,#3848),.PCURVE_S1.);+#3837 = LINE('',#3838,#3839);+#3838 = CARTESIAN_POINT('',(-15.,88.,1.));+#3839 = VECTOR('',#3840,1.);+#3840 = DIRECTION('',(1.,0.,0.));+#3841 = PCURVE('',#2233,#3842);+#3842 = DEFINITIONAL_REPRESENTATION('',(#3843),#3847);+#3843 = LINE('',#3844,#3845);+#3844 = CARTESIAN_POINT('',(0.,0.));+#3845 = VECTOR('',#3846,1.);+#3846 = DIRECTION('',(0.,1.));+#3847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3848 = PCURVE('',#2981,#3849);+#3849 = DEFINITIONAL_REPRESENTATION('',(#3850),#3854);+#3850 = LINE('',#3851,#3852);+#3851 = CARTESIAN_POINT('',(0.,0.));+#3852 = VECTOR('',#3853,1.);+#3853 = DIRECTION('',(1.,0.));+#3854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3855 = ORIENTED_EDGE('',*,*,#2218,.T.);+#3856 = ORIENTED_EDGE('',*,*,#3786,.T.);+#3857 = ORIENTED_EDGE('',*,*,#3858,.F.);+#3858 = EDGE_CURVE('',#3834,#3787,#3859,.T.);+#3859 = SURFACE_CURVE('',#3860,(#3864,#3871),.PCURVE_S1.);+#3860 = LINE('',#3861,#3862);+#3861 = CARTESIAN_POINT('',(-3.,88.,1.));+#3862 = VECTOR('',#3863,1.);+#3863 = DIRECTION('',(0.,0.,1.));+#3864 = PCURVE('',#2233,#3865);+#3865 = DEFINITIONAL_REPRESENTATION('',(#3866),#3870);+#3866 = LINE('',#3867,#3868);+#3867 = CARTESIAN_POINT('',(0.,12.));+#3868 = VECTOR('',#3869,1.);+#3869 = DIRECTION('',(1.,0.));+#3870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3871 = PCURVE('',#3769,#3872);+#3872 = DEFINITIONAL_REPRESENTATION('',(#3873),#3877);+#3873 = LINE('',#3874,#3875);+#3874 = CARTESIAN_POINT('',(0.,0.));+#3875 = VECTOR('',#3876,1.);+#3876 = DIRECTION('',(1.,0.));+#3877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3878 = ADVANCED_FACE('',(#3879),#2206,.T.);+#3879 = FACE_BOUND('',#3880,.T.);+#3880 = EDGE_LOOP('',(#3881,#3904,#3905,#3928));+#3881 = ORIENTED_EDGE('',*,*,#3882,.F.);+#3882 = EDGE_CURVE('',#1789,#3883,#3885,.T.);+#3883 = VERTEX_POINT('',#3884);+#3884 = CARTESIAN_POINT('',(-3.,8.,1.));+#3885 = SURFACE_CURVE('',#3886,(#3890,#3897),.PCURVE_S1.);+#3886 = LINE('',#3887,#3888);+#3887 = CARTESIAN_POINT('',(-15.,8.,1.));+#3888 = VECTOR('',#3889,1.);+#3889 = DIRECTION('',(1.,0.,0.));+#3890 = PCURVE('',#2206,#3891);+#3891 = DEFINITIONAL_REPRESENTATION('',(#3892),#3896);+#3892 = LINE('',#3893,#3894);+#3893 = CARTESIAN_POINT('',(0.,0.));+#3894 = VECTOR('',#3895,1.);+#3895 = DIRECTION('',(0.,1.));+#3896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3897 = PCURVE('',#3171,#3898);+#3898 = DEFINITIONAL_REPRESENTATION('',(#3899),#3903);+#3899 = LINE('',#3900,#3901);+#3900 = CARTESIAN_POINT('',(0.,8.));+#3901 = VECTOR('',#3902,1.);+#3902 = DIRECTION('',(1.,0.));+#3903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3904 = ORIENTED_EDGE('',*,*,#2193,.T.);+#3905 = ORIENTED_EDGE('',*,*,#3906,.T.);+#3906 = EDGE_CURVE('',#2168,#3907,#3909,.T.);+#3907 = VERTEX_POINT('',#3908);+#3908 = CARTESIAN_POINT('',(-3.,8.,3.8));+#3909 = SURFACE_CURVE('',#3910,(#3914,#3921),.PCURVE_S1.);+#3910 = LINE('',#3911,#3912);+#3911 = CARTESIAN_POINT('',(-15.,8.,3.8));+#3912 = VECTOR('',#3913,1.);+#3913 = DIRECTION('',(1.,0.,0.));+#3914 = PCURVE('',#2206,#3915);+#3915 = DEFINITIONAL_REPRESENTATION('',(#3916),#3920);+#3916 = LINE('',#3917,#3918);+#3917 = CARTESIAN_POINT('',(2.8,0.));+#3918 = VECTOR('',#3919,1.);+#3919 = DIRECTION('',(0.,1.));+#3920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3921 = PCURVE('',#2182,#3922);+#3922 = DEFINITIONAL_REPRESENTATION('',(#3923),#3927);+#3923 = LINE('',#3924,#3925);+#3924 = CARTESIAN_POINT('',(0.,8.));+#3925 = VECTOR('',#3926,1.);+#3926 = DIRECTION('',(1.,0.));+#3927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3928 = ORIENTED_EDGE('',*,*,#3929,.F.);+#3929 = EDGE_CURVE('',#3883,#3907,#3930,.T.);+#3930 = SURFACE_CURVE('',#3931,(#3935,#3942),.PCURVE_S1.);+#3931 = LINE('',#3932,#3933);+#3932 = CARTESIAN_POINT('',(-3.,8.,1.));+#3933 = VECTOR('',#3934,1.);+#3934 = DIRECTION('',(0.,0.,1.));+#3935 = PCURVE('',#2206,#3936);+#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941);+#3937 = LINE('',#3938,#3939);+#3938 = CARTESIAN_POINT('',(0.,12.));+#3939 = VECTOR('',#3940,1.);+#3940 = DIRECTION('',(1.,0.));+#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3942 = PCURVE('',#3943,#3948);+#3943 = PLANE('',#3944);+#3944 = AXIS2_PLACEMENT_3D('',#3945,#3946,#3947);+#3945 = CARTESIAN_POINT('',(-3.,0.,1.));+#3946 = DIRECTION('',(1.,0.,0.));+#3947 = DIRECTION('',(0.,0.,1.));+#3948 = DEFINITIONAL_REPRESENTATION('',(#3949),#3953);+#3949 = LINE('',#3950,#3951);+#3950 = CARTESIAN_POINT('',(0.,-8.));+#3951 = VECTOR('',#3952,1.);+#3952 = DIRECTION('',(1.,0.));+#3953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3954 = ADVANCED_FACE('',(#3955),#2182,.T.);+#3955 = FACE_BOUND('',#3956,.T.);+#3956 = EDGE_LOOP('',(#3957,#3958,#3959,#3982));+#3957 = ORIENTED_EDGE('',*,*,#3906,.F.);+#3958 = ORIENTED_EDGE('',*,*,#2167,.T.);+#3959 = ORIENTED_EDGE('',*,*,#3960,.T.);+#3960 = EDGE_CURVE('',#2142,#3961,#3963,.T.);+#3961 = VERTEX_POINT('',#3962);+#3962 = CARTESIAN_POINT('',(-3.,0.,3.8));+#3963 = SURFACE_CURVE('',#3964,(#3968,#3975),.PCURVE_S1.);+#3964 = LINE('',#3965,#3966);+#3965 = CARTESIAN_POINT('',(-15.,0.,3.8));+#3966 = VECTOR('',#3967,1.);+#3967 = DIRECTION('',(1.,0.,0.));+#3968 = PCURVE('',#2182,#3969);+#3969 = DEFINITIONAL_REPRESENTATION('',(#3970),#3974);+#3970 = LINE('',#3971,#3972);+#3971 = CARTESIAN_POINT('',(0.,0.));+#3972 = VECTOR('',#3973,1.);+#3973 = DIRECTION('',(1.,0.));+#3974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3975 = PCURVE('',#2156,#3976);+#3976 = DEFINITIONAL_REPRESENTATION('',(#3977),#3981);+#3977 = LINE('',#3978,#3979);+#3978 = CARTESIAN_POINT('',(2.8,0.));+#3979 = VECTOR('',#3980,1.);+#3980 = DIRECTION('',(0.,1.));+#3981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3982 = ORIENTED_EDGE('',*,*,#3983,.T.);+#3983 = EDGE_CURVE('',#3961,#3907,#3984,.T.);+#3984 = SURFACE_CURVE('',#3985,(#3989,#3996),.PCURVE_S1.);+#3985 = LINE('',#3986,#3987);+#3986 = CARTESIAN_POINT('',(-3.,0.,3.8));+#3987 = VECTOR('',#3988,1.);+#3988 = DIRECTION('',(0.,1.,0.));+#3989 = PCURVE('',#2182,#3990);+#3990 = DEFINITIONAL_REPRESENTATION('',(#3991),#3995);+#3991 = LINE('',#3992,#3993);+#3992 = CARTESIAN_POINT('',(12.,0.));+#3993 = VECTOR('',#3994,1.);+#3994 = DIRECTION('',(0.,1.));+#3995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3996 = PCURVE('',#3943,#3997);+#3997 = DEFINITIONAL_REPRESENTATION('',(#3998),#4002);+#3998 = LINE('',#3999,#4000);+#3999 = CARTESIAN_POINT('',(2.8,0.));+#4000 = VECTOR('',#4001,1.);+#4001 = DIRECTION('',(0.,-1.));+#4002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4003 = ADVANCED_FACE('',(#4004),#2156,.F.);+#4004 = FACE_BOUND('',#4005,.F.);+#4005 = EDGE_LOOP('',(#4006,#4029,#4030,#4031));+#4006 = ORIENTED_EDGE('',*,*,#4007,.F.);+#4007 = EDGE_CURVE('',#1893,#4008,#4010,.T.);+#4008 = VERTEX_POINT('',#4009);+#4009 = CARTESIAN_POINT('',(-3.,0.,1.));+#4010 = SURFACE_CURVE('',#4011,(#4015,#4022),.PCURVE_S1.);+#4011 = LINE('',#4012,#4013);+#4012 = CARTESIAN_POINT('',(-15.,0.,1.));+#4013 = VECTOR('',#4014,1.);+#4014 = DIRECTION('',(1.,0.,0.));+#4015 = PCURVE('',#2156,#4016);+#4016 = DEFINITIONAL_REPRESENTATION('',(#4017),#4021);+#4017 = LINE('',#4018,#4019);+#4018 = CARTESIAN_POINT('',(0.,0.));+#4019 = VECTOR('',#4020,1.);+#4020 = DIRECTION('',(0.,1.));+#4021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4022 = PCURVE('',#3171,#4023);+#4023 = DEFINITIONAL_REPRESENTATION('',(#4024),#4028);+#4024 = LINE('',#4025,#4026);+#4025 = CARTESIAN_POINT('',(0.,0.));+#4026 = VECTOR('',#4027,1.);+#4027 = DIRECTION('',(1.,0.));+#4028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4029 = ORIENTED_EDGE('',*,*,#2141,.T.);+#4030 = ORIENTED_EDGE('',*,*,#3960,.T.);+#4031 = ORIENTED_EDGE('',*,*,#4032,.F.);+#4032 = EDGE_CURVE('',#4008,#3961,#4033,.T.);+#4033 = SURFACE_CURVE('',#4034,(#4038,#4045),.PCURVE_S1.);+#4034 = LINE('',#4035,#4036);+#4035 = CARTESIAN_POINT('',(-3.,0.,1.));+#4036 = VECTOR('',#4037,1.);+#4037 = DIRECTION('',(0.,0.,1.));+#4038 = PCURVE('',#2156,#4039);+#4039 = DEFINITIONAL_REPRESENTATION('',(#4040),#4044);+#4040 = LINE('',#4041,#4042);+#4041 = CARTESIAN_POINT('',(0.,12.));+#4042 = VECTOR('',#4043,1.);+#4043 = DIRECTION('',(1.,0.));+#4044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4045 = PCURVE('',#3943,#4046);+#4046 = DEFINITIONAL_REPRESENTATION('',(#4047),#4051);+#4047 = LINE('',#4048,#4049);+#4048 = CARTESIAN_POINT('',(0.,0.));+#4049 = VECTOR('',#4050,1.);+#4050 = DIRECTION('',(1.,0.));+#4051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4052 = ADVANCED_FACE('',(#4053),#2445,.F.);+#4053 = FACE_BOUND('',#4054,.F.);+#4054 = EDGE_LOOP('',(#4055,#4078,#4079,#4102));+#4055 = ORIENTED_EDGE('',*,*,#4056,.F.);+#4056 = EDGE_CURVE('',#2407,#4057,#4059,.T.);+#4057 = VERTEX_POINT('',#4058);+#4058 = CARTESIAN_POINT('',(67.,8.,3.8));+#4059 = SURFACE_CURVE('',#4060,(#4064,#4071),.PCURVE_S1.);+#4060 = LINE('',#4061,#4062);+#4061 = CARTESIAN_POINT('',(67.,-8.,3.8));+#4062 = VECTOR('',#4063,1.);+#4063 = DIRECTION('',(0.,1.,0.));+#4064 = PCURVE('',#2445,#4065);+#4065 = DEFINITIONAL_REPRESENTATION('',(#4066),#4070);+#4066 = LINE('',#4067,#4068);+#4067 = CARTESIAN_POINT('',(2.8,0.));+#4068 = VECTOR('',#4069,1.);+#4069 = DIRECTION('',(0.,-1.));+#4070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4071 = PCURVE('',#2421,#4072);+#4072 = DEFINITIONAL_REPRESENTATION('',(#4073),#4077);+#4073 = LINE('',#4074,#4075);+#4074 = CARTESIAN_POINT('',(0.,0.));+#4075 = VECTOR('',#4076,1.);+#4076 = DIRECTION('',(0.,1.));+#4077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4078 = ORIENTED_EDGE('',*,*,#2432,.T.);+#4079 = ORIENTED_EDGE('',*,*,#4080,.T.);+#4080 = EDGE_CURVE('',#1998,#4081,#4083,.T.);+#4081 = VERTEX_POINT('',#4082);+#4082 = CARTESIAN_POINT('',(67.,8.,1.));+#4083 = SURFACE_CURVE('',#4084,(#4088,#4095),.PCURVE_S1.);+#4084 = LINE('',#4085,#4086);+#4085 = CARTESIAN_POINT('',(67.,-8.,1.));+#4086 = VECTOR('',#4087,1.);+#4087 = DIRECTION('',(0.,1.,0.));+#4088 = PCURVE('',#2445,#4089);+#4089 = DEFINITIONAL_REPRESENTATION('',(#4090),#4094);+#4090 = LINE('',#4091,#4092);+#4091 = CARTESIAN_POINT('',(0.,0.));+#4092 = VECTOR('',#4093,1.);+#4093 = DIRECTION('',(0.,-1.));+#4094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4095 = PCURVE('',#3361,#4096);+#4096 = DEFINITIONAL_REPRESENTATION('',(#4097),#4101);+#4097 = LINE('',#4098,#4099);+#4098 = CARTESIAN_POINT('',(0.,0.));+#4099 = VECTOR('',#4100,1.);+#4100 = DIRECTION('',(0.,1.));+#4101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4102 = ORIENTED_EDGE('',*,*,#4103,.T.);+#4103 = EDGE_CURVE('',#4081,#4057,#4104,.T.);+#4104 = SURFACE_CURVE('',#4105,(#4109,#4116),.PCURVE_S1.);+#4105 = LINE('',#4106,#4107);+#4106 = CARTESIAN_POINT('',(67.,8.,1.));+#4107 = VECTOR('',#4108,1.);+#4108 = DIRECTION('',(0.,0.,1.));+#4109 = PCURVE('',#2445,#4110);+#4110 = DEFINITIONAL_REPRESENTATION('',(#4111),#4115);+#4111 = LINE('',#4112,#4113);+#4112 = CARTESIAN_POINT('',(0.,-16.));+#4113 = VECTOR('',#4114,1.);+#4114 = DIRECTION('',(1.,0.));+#4115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4116 = PCURVE('',#4117,#4122);+#4117 = PLANE('',#4118);+#4118 = AXIS2_PLACEMENT_3D('',#4119,#4120,#4121);+#4119 = CARTESIAN_POINT('',(67.,8.,1.));+#4120 = DIRECTION('',(0.,1.,0.));+#4121 = DIRECTION('',(0.,0.,1.));+#4122 = DEFINITIONAL_REPRESENTATION('',(#4123),#4127);+#4123 = LINE('',#4124,#4125);+#4124 = CARTESIAN_POINT('',(0.,0.));+#4125 = VECTOR('',#4126,1.);+#4126 = DIRECTION('',(1.,0.));+#4127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4128 = ADVANCED_FACE('',(#4129),#2421,.T.);+#4129 = FACE_BOUND('',#4130,.T.);+#4130 = EDGE_LOOP('',(#4131,#4132,#4133,#4154));+#4131 = ORIENTED_EDGE('',*,*,#4056,.F.);+#4132 = ORIENTED_EDGE('',*,*,#2406,.T.);+#4133 = ORIENTED_EDGE('',*,*,#4134,.F.);+#4134 = EDGE_CURVE('',#4135,#2381,#4137,.T.);+#4135 = VERTEX_POINT('',#4136);+#4136 = CARTESIAN_POINT('',(69.,8.,3.8));+#4137 = SURFACE_CURVE('',#4138,(#4142,#4148),.PCURVE_S1.);+#4138 = LINE('',#4139,#4140);+#4139 = CARTESIAN_POINT('',(69.,-10.,3.8));+#4140 = VECTOR('',#4141,1.);+#4141 = DIRECTION('',(0.,-1.,0.));+#4142 = PCURVE('',#2421,#4143);+#4143 = DEFINITIONAL_REPRESENTATION('',(#4144),#4147);+#4144 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4145,#4146),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-18.,-5.),.PIECEWISE_BEZIER_KNOTS.);+#4145 = CARTESIAN_POINT('',(2.,16.));+#4146 = CARTESIAN_POINT('',(2.,3.));+#4147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4148 = PCURVE('',#2395,#4149);+#4149 = DEFINITIONAL_REPRESENTATION('',(#4150),#4153);+#4150 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4151,#4152),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-18.,-5.),.PIECEWISE_BEZIER_KNOTS.);+#4151 = CARTESIAN_POINT('',(2.8,-20.));+#4152 = CARTESIAN_POINT('',(2.8,-7.));+#4153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4154 = ORIENTED_EDGE('',*,*,#4155,.F.);+#4155 = EDGE_CURVE('',#4057,#4135,#4156,.T.);+#4156 = SURFACE_CURVE('',#4157,(#4161,#4168),.PCURVE_S1.);+#4157 = LINE('',#4158,#4159);+#4158 = CARTESIAN_POINT('',(67.,8.,3.8));+#4159 = VECTOR('',#4160,1.);+#4160 = DIRECTION('',(1.,0.,0.));+#4161 = PCURVE('',#2421,#4162);+#4162 = DEFINITIONAL_REPRESENTATION('',(#4163),#4167);+#4163 = LINE('',#4164,#4165);+#4164 = CARTESIAN_POINT('',(0.,16.));+#4165 = VECTOR('',#4166,1.);+#4166 = DIRECTION('',(1.,0.));+#4167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4168 = PCURVE('',#4117,#4169);+#4169 = DEFINITIONAL_REPRESENTATION('',(#4170),#4174);+#4170 = LINE('',#4171,#4172);+#4171 = CARTESIAN_POINT('',(2.8,0.));+#4172 = VECTOR('',#4173,1.);+#4173 = DIRECTION('',(0.,1.));+#4174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4175 = ADVANCED_FACE('',(#4176),#2395,.F.);+#4176 = FACE_BOUND('',#4177,.F.);+#4177 = EDGE_LOOP('',(#4178,#4208,#4234,#4253,#4254,#4255,#4276,#4304));+#4178 = ORIENTED_EDGE('',*,*,#4179,.F.);+#4179 = EDGE_CURVE('',#4180,#4182,#4184,.T.);+#4180 = VERTEX_POINT('',#4181);+#4181 = CARTESIAN_POINT('',(69.,8.,9.));+#4182 = VERTEX_POINT('',#4183);+#4183 = CARTESIAN_POINT('',(69.,48.,9.));+#4184 = SURFACE_CURVE('',#4185,(#4189,#4196),.PCURVE_S1.);+#4185 = LINE('',#4186,#4187);+#4186 = CARTESIAN_POINT('',(69.,-12.,9.));+#4187 = VECTOR('',#4188,1.);+#4188 = DIRECTION('',(0.,1.,0.));+#4189 = PCURVE('',#2395,#4190);+#4190 = DEFINITIONAL_REPRESENTATION('',(#4191),#4195);+#4191 = LINE('',#4192,#4193);+#4192 = CARTESIAN_POINT('',(8.,0.));+#4193 = VECTOR('',#4194,1.);+#4194 = DIRECTION('',(0.,-1.));+#4195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4196 = PCURVE('',#4197,#4202);+#4197 = PLANE('',#4198);+#4198 = AXIS2_PLACEMENT_3D('',#4199,#4200,#4201);+#4199 = CARTESIAN_POINT('',(69.,-12.,9.));+#4200 = DIRECTION('',(0.,0.,1.));+#4201 = DIRECTION('',(1.,0.,0.));+#4202 = DEFINITIONAL_REPRESENTATION('',(#4203),#4207);+#4203 = LINE('',#4204,#4205);+#4204 = CARTESIAN_POINT('',(0.,0.));+#4205 = VECTOR('',#4206,1.);+#4206 = DIRECTION('',(0.,1.));+#4207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4208 = ORIENTED_EDGE('',*,*,#4209,.F.);+#4209 = EDGE_CURVE('',#4210,#4180,#4212,.T.);+#4210 = VERTEX_POINT('',#4211);+#4211 = CARTESIAN_POINT('',(69.,8.,5.9));+#4212 = SURFACE_CURVE('',#4213,(#4217,#4223),.PCURVE_S1.);+#4213 = LINE('',#4214,#4215);+#4214 = CARTESIAN_POINT('',(69.,8.,3.45));+#4215 = VECTOR('',#4216,1.);+#4216 = DIRECTION('',(0.,0.,1.));+#4217 = PCURVE('',#2395,#4218);+#4218 = DEFINITIONAL_REPRESENTATION('',(#4219),#4222);+#4219 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4220,#4221),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#4220 = CARTESIAN_POINT('',(4.9,-20.));+#4221 = CARTESIAN_POINT('',(8.,-20.));+#4222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4223 = PCURVE('',#4224,#4229);+#4224 = PLANE('',#4225);+#4225 = AXIS2_PLACEMENT_3D('',#4226,#4227,#4228);+#4226 = CARTESIAN_POINT('',(67.,8.,5.9));+#4227 = DIRECTION('',(0.,1.,0.));+#4228 = DIRECTION('',(0.,0.,1.));+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4233);+#4230 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4231,#4232),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#4231 = CARTESIAN_POINT('',(0.,2.));+#4232 = CARTESIAN_POINT('',(3.1,2.));+#4233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4234 = ORIENTED_EDGE('',*,*,#4235,.T.);+#4235 = EDGE_CURVE('',#4210,#2355,#4236,.T.);+#4236 = SURFACE_CURVE('',#4237,(#4241,#4247),.PCURVE_S1.);+#4237 = LINE('',#4238,#4239);+#4238 = CARTESIAN_POINT('',(69.,-10.,5.9));+#4239 = VECTOR('',#4240,1.);+#4240 = DIRECTION('',(0.,-1.,0.));+#4241 = PCURVE('',#2395,#4242);+#4242 = DEFINITIONAL_REPRESENTATION('',(#4243),#4246);+#4243 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4244,#4245),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-18.,-5.),.PIECEWISE_BEZIER_KNOTS.);+#4244 = CARTESIAN_POINT('',(4.9,-20.));+#4245 = CARTESIAN_POINT('',(4.9,-7.));+#4246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4247 = PCURVE('',#2369,#4248);+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4252);+#4249 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4250,#4251),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-18.,-5.),.PIECEWISE_BEZIER_KNOTS.);+#4250 = CARTESIAN_POINT('',(2.,16.));+#4251 = CARTESIAN_POINT('',(2.,3.));+#4252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4253 = ORIENTED_EDGE('',*,*,#2380,.F.);+#4254 = ORIENTED_EDGE('',*,*,#4134,.F.);+#4255 = ORIENTED_EDGE('',*,*,#4256,.F.);+#4256 = EDGE_CURVE('',#4257,#4135,#4259,.T.);+#4257 = VERTEX_POINT('',#4258);+#4258 = CARTESIAN_POINT('',(69.,8.,1.));+#4259 = SURFACE_CURVE('',#4260,(#4264,#4270),.PCURVE_S1.);+#4260 = LINE('',#4261,#4262);+#4261 = CARTESIAN_POINT('',(69.,8.,1.));+#4262 = VECTOR('',#4263,1.);+#4263 = DIRECTION('',(0.,0.,1.));+#4264 = PCURVE('',#2395,#4265);+#4265 = DEFINITIONAL_REPRESENTATION('',(#4266),#4269);+#4266 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4267,#4268),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#4267 = CARTESIAN_POINT('',(0.,-20.));+#4268 = CARTESIAN_POINT('',(2.8,-20.));+#4269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4270 = PCURVE('',#4117,#4271);+#4271 = DEFINITIONAL_REPRESENTATION('',(#4272),#4275);+#4272 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4273,#4274),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#4273 = CARTESIAN_POINT('',(0.,2.));+#4274 = CARTESIAN_POINT('',(2.8,2.));+#4275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4276 = ORIENTED_EDGE('',*,*,#4277,.T.);+#4277 = EDGE_CURVE('',#4257,#4278,#4280,.T.);+#4278 = VERTEX_POINT('',#4279);+#4279 = CARTESIAN_POINT('',(69.,48.,1.));+#4280 = SURFACE_CURVE('',#4281,(#4285,#4292),.PCURVE_S1.);+#4281 = LINE('',#4282,#4283);+#4282 = CARTESIAN_POINT('',(69.,-12.,1.));+#4283 = VECTOR('',#4284,1.);+#4284 = DIRECTION('',(0.,1.,0.));+#4285 = PCURVE('',#2395,#4286);+#4286 = DEFINITIONAL_REPRESENTATION('',(#4287),#4291);+#4287 = LINE('',#4288,#4289);+#4288 = CARTESIAN_POINT('',(0.,0.));+#4289 = VECTOR('',#4290,1.);+#4290 = DIRECTION('',(0.,-1.));+#4291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4292 = PCURVE('',#4293,#4298);+#4293 = PLANE('',#4294);+#4294 = AXIS2_PLACEMENT_3D('',#4295,#4296,#4297);+#4295 = CARTESIAN_POINT('',(69.,-12.,1.));+#4296 = DIRECTION('',(0.,0.,1.));+#4297 = DIRECTION('',(1.,0.,0.));+#4298 = DEFINITIONAL_REPRESENTATION('',(#4299),#4303);+#4299 = LINE('',#4300,#4301);+#4300 = CARTESIAN_POINT('',(0.,0.));+#4301 = VECTOR('',#4302,1.);+#4302 = DIRECTION('',(0.,1.));+#4303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4304 = ORIENTED_EDGE('',*,*,#4305,.T.);+#4305 = EDGE_CURVE('',#4278,#4182,#4306,.T.);+#4306 = SURFACE_CURVE('',#4307,(#4311,#4318),.PCURVE_S1.);+#4307 = LINE('',#4308,#4309);+#4308 = CARTESIAN_POINT('',(69.,48.,1.));+#4309 = VECTOR('',#4310,1.);+#4310 = DIRECTION('',(0.,0.,1.));+#4311 = PCURVE('',#2395,#4312);+#4312 = DEFINITIONAL_REPRESENTATION('',(#4313),#4317);+#4313 = LINE('',#4314,#4315);+#4314 = CARTESIAN_POINT('',(0.,-60.));+#4315 = VECTOR('',#4316,1.);+#4316 = DIRECTION('',(1.,0.));+#4317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4318 = PCURVE('',#4319,#4324);+#4319 = PLANE('',#4320);+#4320 = AXIS2_PLACEMENT_3D('',#4321,#4322,#4323);+#4321 = CARTESIAN_POINT('',(69.,48.,1.));+#4322 = DIRECTION('',(0.,1.,0.));+#4323 = DIRECTION('',(0.,0.,1.));+#4324 = DEFINITIONAL_REPRESENTATION('',(#4325),#4329);+#4325 = LINE('',#4326,#4327);+#4326 = CARTESIAN_POINT('',(0.,0.));+#4327 = VECTOR('',#4328,1.);+#4328 = DIRECTION('',(1.,0.));+#4329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4330 = ADVANCED_FACE('',(#4331,#4427),#2369,.T.);+#4331 = FACE_BOUND('',#4332,.T.);+#4332 = EDGE_LOOP('',(#4333,#4334,#4335,#4359,#4380,#4381,#4404,#4425,+    #4426));+#4333 = ORIENTED_EDGE('',*,*,#2482,.F.);+#4334 = ORIENTED_EDGE('',*,*,#2536,.T.);+#4335 = ORIENTED_EDGE('',*,*,#4336,.F.);+#4336 = EDGE_CURVE('',#4337,#2509,#4339,.T.);+#4337 = VERTEX_POINT('',#4338);+#4338 = CARTESIAN_POINT('',(76.7,-8.,5.9));+#4339 = SURFACE_CURVE('',#4340,(#4345,#4352),.PCURVE_S1.);+#4340 = CIRCLE('',#4341,1.7);+#4341 = AXIS2_PLACEMENT_3D('',#4342,#4343,#4344);+#4342 = CARTESIAN_POINT('',(75.,-8.,5.9));+#4343 = DIRECTION('',(0.,0.,1.));+#4344 = DIRECTION('',(1.,0.,-0.));+#4345 = PCURVE('',#2369,#4346);+#4346 = DEFINITIONAL_REPRESENTATION('',(#4347),#4351);+#4347 = CIRCLE('',#4348,1.7);+#4348 = AXIS2_PLACEMENT_2D('',#4349,#4350);+#4349 = CARTESIAN_POINT('',(8.,0.));+#4350 = DIRECTION('',(1.,0.));+#4351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4352 = PCURVE('',#2525,#4353);+#4353 = DEFINITIONAL_REPRESENTATION('',(#4354),#4358);+#4354 = LINE('',#4355,#4356);+#4355 = CARTESIAN_POINT('',(0.,5.9));+#4356 = VECTOR('',#4357,1.);+#4357 = DIRECTION('',(1.,0.));+#4358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4359 = ORIENTED_EDGE('',*,*,#4360,.T.);+#4360 = EDGE_CURVE('',#4337,#3587,#4361,.T.);+#4361 = SURFACE_CURVE('',#4362,(#4366,#4373),.PCURVE_S1.);+#4362 = LINE('',#4363,#4364);+#4363 = CARTESIAN_POINT('',(67.,-8.,5.9));+#4364 = VECTOR('',#4365,1.);+#4365 = DIRECTION('',(1.,0.,0.));+#4366 = PCURVE('',#2369,#4367);+#4367 = DEFINITIONAL_REPRESENTATION('',(#4368),#4372);+#4368 = LINE('',#4369,#4370);+#4369 = CARTESIAN_POINT('',(0.,0.));+#4370 = VECTOR('',#4371,1.);+#4371 = DIRECTION('',(1.,0.));+#4372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4373 = PCURVE('',#2621,#4374);+#4374 = DEFINITIONAL_REPRESENTATION('',(#4375),#4379);+#4375 = LINE('',#4376,#4377);+#4376 = CARTESIAN_POINT('',(0.,0.));+#4377 = VECTOR('',#4378,1.);+#4378 = DIRECTION('',(0.,1.));+#4379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4380 = ORIENTED_EDGE('',*,*,#3586,.T.);+#4381 = ORIENTED_EDGE('',*,*,#4382,.T.);+#4382 = EDGE_CURVE('',#3559,#4383,#4385,.T.);+#4383 = VERTEX_POINT('',#4384);+#4384 = CARTESIAN_POINT('',(80.,8.,5.9));+#4385 = SURFACE_CURVE('',#4386,(#4390,#4397),.PCURVE_S1.);+#4386 = LINE('',#4387,#4388);+#4387 = CARTESIAN_POINT('',(80.,-8.,5.9));+#4388 = VECTOR('',#4389,1.);+#4389 = DIRECTION('',(0.,1.,0.));+#4390 = PCURVE('',#2369,#4391);+#4391 = DEFINITIONAL_REPRESENTATION('',(#4392),#4396);+#4392 = LINE('',#4393,#4394);+#4393 = CARTESIAN_POINT('',(13.,0.));+#4394 = VECTOR('',#4395,1.);+#4395 = DIRECTION('',(0.,1.));+#4396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4397 = PCURVE('',#3574,#4398);+#4398 = DEFINITIONAL_REPRESENTATION('',(#4399),#4403);+#4399 = LINE('',#4400,#4401);+#4400 = CARTESIAN_POINT('',(4.9,-4.));+#4401 = VECTOR('',#4402,1.);+#4402 = DIRECTION('',(0.,-1.));+#4403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4404 = ORIENTED_EDGE('',*,*,#4405,.F.);+#4405 = EDGE_CURVE('',#4210,#4383,#4406,.T.);+#4406 = SURFACE_CURVE('',#4407,(#4411,#4418),.PCURVE_S1.);+#4407 = LINE('',#4408,#4409);+#4408 = CARTESIAN_POINT('',(67.,8.,5.9));+#4409 = VECTOR('',#4410,1.);+#4410 = DIRECTION('',(1.,0.,0.));+#4411 = PCURVE('',#2369,#4412);+#4412 = DEFINITIONAL_REPRESENTATION('',(#4413),#4417);+#4413 = LINE('',#4414,#4415);+#4414 = CARTESIAN_POINT('',(0.,16.));+#4415 = VECTOR('',#4416,1.);+#4416 = DIRECTION('',(1.,0.));+#4417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4418 = PCURVE('',#4224,#4419);+#4419 = DEFINITIONAL_REPRESENTATION('',(#4420),#4424);+#4420 = LINE('',#4421,#4422);+#4421 = CARTESIAN_POINT('',(0.,0.));+#4422 = VECTOR('',#4423,1.);+#4423 = DIRECTION('',(0.,1.));+#4424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4425 = ORIENTED_EDGE('',*,*,#4235,.T.);+#4426 = ORIENTED_EDGE('',*,*,#2354,.F.);+#4427 = FACE_BOUND('',#4428,.T.);+#4428 = EDGE_LOOP('',(#4429));+#4429 = ORIENTED_EDGE('',*,*,#4430,.F.);+#4430 = EDGE_CURVE('',#4431,#4431,#4433,.T.);+#4431 = VERTEX_POINT('',#4432);+#4432 = CARTESIAN_POINT('',(76.7,-4.,5.9));+#4433 = SURFACE_CURVE('',#4434,(#4439,#4446),.PCURVE_S1.);+#4434 = CIRCLE('',#4435,1.7);+#4435 = AXIS2_PLACEMENT_3D('',#4436,#4437,#4438);+#4436 = CARTESIAN_POINT('',(75.,-4.,5.9));+#4437 = DIRECTION('',(0.,0.,1.));+#4438 = DIRECTION('',(1.,0.,-0.));+#4439 = PCURVE('',#2369,#4440);+#4440 = DEFINITIONAL_REPRESENTATION('',(#4441),#4445);+#4441 = CIRCLE('',#4442,1.7);+#4442 = AXIS2_PLACEMENT_2D('',#4443,#4444);+#4443 = CARTESIAN_POINT('',(8.,4.));+#4444 = DIRECTION('',(1.,0.));+#4445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4446 = PCURVE('',#4447,#4452);+#4447 = CYLINDRICAL_SURFACE('',#4448,1.7);+#4448 = AXIS2_PLACEMENT_3D('',#4449,#4450,#4451);+#4449 = CARTESIAN_POINT('',(75.,-4.,0.));+#4450 = DIRECTION('',(0.,0.,1.));+#4451 = DIRECTION('',(1.,0.,-0.));+#4452 = DEFINITIONAL_REPRESENTATION('',(#4453),#4457);+#4453 = LINE('',#4454,#4455);+#4454 = CARTESIAN_POINT('',(0.,5.9));+#4455 = VECTOR('',#4456,1.);+#4456 = DIRECTION('',(1.,0.));+#4457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4458 = ADVANCED_FACE('',(#4459),#2525,.F.);+#4459 = FACE_BOUND('',#4460,.F.);+#4460 = EDGE_LOOP('',(#4461,#4489,#4510,#4531,#4532,#4533,#4534,#4535,+    #4564,#4583));+#4461 = ORIENTED_EDGE('',*,*,#4462,.T.);+#4462 = EDGE_CURVE('',#3430,#4463,#4465,.T.);+#4463 = VERTEX_POINT('',#4464);+#4464 = CARTESIAN_POINT('',(76.7,-8.,3.8));+#4465 = SURFACE_CURVE('',#4466,(#4470,#4477),.PCURVE_S1.);+#4466 = LINE('',#4467,#4468);+#4467 = CARTESIAN_POINT('',(76.7,-8.,0.));+#4468 = VECTOR('',#4469,1.);+#4469 = DIRECTION('',(0.,0.,1.));+#4470 = PCURVE('',#2525,#4471);+#4471 = DEFINITIONAL_REPRESENTATION('',(#4472),#4476);+#4472 = LINE('',#4473,#4474);+#4473 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4474 = VECTOR('',#4475,1.);+#4475 = DIRECTION('',(0.,1.));+#4476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4477 = PCURVE('',#4478,#4483);+#4478 = PLANE('',#4479);+#4479 = AXIS2_PLACEMENT_3D('',#4480,#4481,#4482);+#4480 = CARTESIAN_POINT('',(67.,-8.,1.));+#4481 = DIRECTION('',(0.,1.,0.));+#4482 = DIRECTION('',(0.,0.,1.));+#4483 = DEFINITIONAL_REPRESENTATION('',(#4484),#4488);+#4484 = LINE('',#4485,#4486);+#4485 = CARTESIAN_POINT('',(-1.,9.7));+#4486 = VECTOR('',#4487,1.);+#4487 = DIRECTION('',(1.,0.));+#4488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4489 = ORIENTED_EDGE('',*,*,#4490,.T.);+#4490 = EDGE_CURVE('',#4463,#4337,#4491,.T.);+#4491 = SEAM_CURVE('',#4492,(#4496,#4503),.PCURVE_S1.);+#4492 = LINE('',#4493,#4494);+#4493 = CARTESIAN_POINT('',(76.7,-8.,0.));+#4494 = VECTOR('',#4495,1.);+#4495 = DIRECTION('',(0.,0.,1.));+#4496 = PCURVE('',#2525,#4497);+#4497 = DEFINITIONAL_REPRESENTATION('',(#4498),#4502);+#4498 = LINE('',#4499,#4500);+#4499 = CARTESIAN_POINT('',(0.,-0.));+#4500 = VECTOR('',#4501,1.);+#4501 = DIRECTION('',(0.,1.));+#4502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4503 = PCURVE('',#2525,#4504);+#4504 = DEFINITIONAL_REPRESENTATION('',(#4505),#4509);+#4505 = LINE('',#4506,#4507);+#4506 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4507 = VECTOR('',#4508,1.);+#4508 = DIRECTION('',(0.,1.));+#4509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4510 = ORIENTED_EDGE('',*,*,#4511,.T.);+#4511 = EDGE_CURVE('',#4337,#2607,#4512,.T.);+#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.);+#4513 = LINE('',#4514,#4515);+#4514 = CARTESIAN_POINT('',(76.7,-8.,0.));+#4515 = VECTOR('',#4516,1.);+#4516 = DIRECTION('',(0.,0.,1.));+#4517 = PCURVE('',#2525,#4518);+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);+#4519 = LINE('',#4520,#4521);+#4520 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4521 = VECTOR('',#4522,1.);+#4522 = DIRECTION('',(0.,1.));+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4524 = PCURVE('',#2621,#4525);+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);+#4526 = LINE('',#4527,#4528);+#4527 = CARTESIAN_POINT('',(-5.9,9.7));+#4528 = VECTOR('',#4529,1.);+#4529 = DIRECTION('',(1.,0.));+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4531 = ORIENTED_EDGE('',*,*,#2632,.F.);+#4532 = ORIENTED_EDGE('',*,*,#2508,.F.);+#4533 = ORIENTED_EDGE('',*,*,#4336,.F.);+#4534 = ORIENTED_EDGE('',*,*,#4490,.F.);+#4535 = ORIENTED_EDGE('',*,*,#4536,.T.);+#4536 = EDGE_CURVE('',#4463,#4537,#4539,.T.);+#4537 = VERTEX_POINT('',#4538);+#4538 = CARTESIAN_POINT('',(73.3,-8.,3.8));+#4539 = SURFACE_CURVE('',#4540,(#4545,#4552),.PCURVE_S1.);+#4540 = CIRCLE('',#4541,1.7);+#4541 = AXIS2_PLACEMENT_3D('',#4542,#4543,#4544);+#4542 = CARTESIAN_POINT('',(75.,-8.,3.8));+#4543 = DIRECTION('',(0.,0.,1.));+#4544 = DIRECTION('',(1.,0.,-0.));+#4545 = PCURVE('',#2525,#4546);+#4546 = DEFINITIONAL_REPRESENTATION('',(#4547),#4551);+#4547 = LINE('',#4548,#4549);+#4548 = CARTESIAN_POINT('',(0.,3.8));+#4549 = VECTOR('',#4550,1.);+#4550 = DIRECTION('',(1.,0.));+#4551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4552 = PCURVE('',#4553,#4558);+#4553 = PLANE('',#4554);+#4554 = AXIS2_PLACEMENT_3D('',#4555,#4556,#4557);+#4555 = CARTESIAN_POINT('',(67.,-8.,3.8));+#4556 = DIRECTION('',(0.,0.,1.));+#4557 = DIRECTION('',(1.,0.,0.));+#4558 = DEFINITIONAL_REPRESENTATION('',(#4559),#4563);+#4559 = CIRCLE('',#4560,1.7);+#4560 = AXIS2_PLACEMENT_2D('',#4561,#4562);+#4561 = CARTESIAN_POINT('',(8.,0.));+#4562 = DIRECTION('',(1.,0.));+#4563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4564 = ORIENTED_EDGE('',*,*,#4565,.F.);+#4565 = EDGE_CURVE('',#3458,#4537,#4566,.T.);+#4566 = SURFACE_CURVE('',#4567,(#4571,#4577),.PCURVE_S1.);+#4567 = LINE('',#4568,#4569);+#4568 = CARTESIAN_POINT('',(73.3,-8.,0.));+#4569 = VECTOR('',#4570,1.);+#4570 = DIRECTION('',(0.,0.,1.));+#4571 = PCURVE('',#2525,#4572);+#4572 = DEFINITIONAL_REPRESENTATION('',(#4573),#4576);+#4573 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4574,#4575),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.9999994,4.08),.PIECEWISE_BEZIER_KNOTS.);+#4574 = CARTESIAN_POINT('',(3.14159265359,0.9999994));+#4575 = CARTESIAN_POINT('',(3.14159265359,4.08));+#4576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4577 = PCURVE('',#4478,#4578);+#4578 = DEFINITIONAL_REPRESENTATION('',(#4579),#4582);+#4579 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4580,#4581),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.9999994,4.08),.PIECEWISE_BEZIER_KNOTS.);+#4580 = CARTESIAN_POINT('',(-6.000000000173E-07,6.3));+#4581 = CARTESIAN_POINT('',(3.08,6.3));+#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4583 = ORIENTED_EDGE('',*,*,#3457,.T.);+#4584 = ADVANCED_FACE('',(#4585),#2621,.T.);+#4585 = FACE_BOUND('',#4586,.T.);+#4586 = EDGE_LOOP('',(#4587,#4588,#4589,#4590));+#4587 = ORIENTED_EDGE('',*,*,#4360,.F.);+#4588 = ORIENTED_EDGE('',*,*,#4511,.T.);+#4589 = ORIENTED_EDGE('',*,*,#2606,.F.);+#4590 = ORIENTED_EDGE('',*,*,#3609,.F.);+#4591 = ADVANCED_FACE('',(#4592,#4732),#2698,.F.);+#4592 = FACE_BOUND('',#4593,.F.);+#4593 = EDGE_LOOP('',(#4594,#4619,#4642,#4665,#4688,#4711));+#4594 = ORIENTED_EDGE('',*,*,#4595,.T.);+#4595 = EDGE_CURVE('',#4596,#4598,#4600,.T.);+#4596 = VERTEX_POINT('',#4597);+#4597 = CARTESIAN_POINT('',(-6.709103465619,4.,3.4));+#4598 = VERTEX_POINT('',#4599);+#4599 = CARTESIAN_POINT('',(-8.35455173281,6.85,3.4));+#4600 = SURFACE_CURVE('',#4601,(#4605,#4612),.PCURVE_S1.);+#4601 = LINE('',#4602,#4603);+#4602 = CARTESIAN_POINT('',(-6.709103465619,4.,3.4));+#4603 = VECTOR('',#4604,1.);+#4604 = DIRECTION('',(-0.5,0.866025403784,0.));+#4605 = PCURVE('',#2698,#4606);+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);+#4607 = LINE('',#4608,#4609);+#4608 = CARTESIAN_POINT('',(3.290896534381,0.));+#4609 = VECTOR('',#4610,1.);+#4610 = DIRECTION('',(-0.5,0.866025403784));+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4612 = PCURVE('',#3229,#4613);+#4613 = DEFINITIONAL_REPRESENTATION('',(#4614),#4618);+#4614 = LINE('',#4615,#4616);+#4615 = CARTESIAN_POINT('',(0.,-2.5));+#4616 = VECTOR('',#4617,1.);+#4617 = DIRECTION('',(1.,0.));+#4618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4619 = ORIENTED_EDGE('',*,*,#4620,.T.);+#4620 = EDGE_CURVE('',#4598,#4621,#4623,.T.);+#4621 = VERTEX_POINT('',#4622);+#4622 = CARTESIAN_POINT('',(-11.64544826719,6.85,3.4));+#4623 = SURFACE_CURVE('',#4624,(#4628,#4635),.PCURVE_S1.);+#4624 = LINE('',#4625,#4626);+#4625 = CARTESIAN_POINT('',(-8.35455173281,6.85,3.4));+#4626 = VECTOR('',#4627,1.);+#4627 = DIRECTION('',(-1.,1.349447499217E-16,0.));+#4628 = PCURVE('',#2698,#4629);+#4629 = DEFINITIONAL_REPRESENTATION('',(#4630),#4634);+#4630 = LINE('',#4631,#4632);+#4631 = CARTESIAN_POINT('',(1.64544826719,2.85));+#4632 = VECTOR('',#4633,1.);+#4633 = DIRECTION('',(-1.,1.349447499217E-16));+#4634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4635 = PCURVE('',#3203,#4636);+#4636 = DEFINITIONAL_REPRESENTATION('',(#4637),#4641);+#4637 = LINE('',#4638,#4639);+#4638 = CARTESIAN_POINT('',(0.,-2.5));+#4639 = VECTOR('',#4640,1.);+#4640 = DIRECTION('',(1.,0.));+#4641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4642 = ORIENTED_EDGE('',*,*,#4643,.T.);+#4643 = EDGE_CURVE('',#4621,#4644,#4646,.T.);+#4644 = VERTEX_POINT('',#4645);+#4645 = CARTESIAN_POINT('',(-13.29089653438,4.,3.4));+#4646 = SURFACE_CURVE('',#4647,(#4651,#4658),.PCURVE_S1.);+#4647 = LINE('',#4648,#4649);+#4648 = CARTESIAN_POINT('',(-11.64544826719,6.85,3.4));+#4649 = VECTOR('',#4650,1.);+#4650 = DIRECTION('',(-0.5,-0.866025403784,0.));+#4651 = PCURVE('',#2698,#4652);+#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657);+#4653 = LINE('',#4654,#4655);+#4654 = CARTESIAN_POINT('',(-1.64544826719,2.85));+#4655 = VECTOR('',#4656,1.);+#4656 = DIRECTION('',(-0.5,-0.866025403784));+#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4658 = PCURVE('',#3331,#4659);+#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4664);+#4660 = LINE('',#4661,#4662);+#4661 = CARTESIAN_POINT('',(0.,-2.5));+#4662 = VECTOR('',#4663,1.);+#4663 = DIRECTION('',(1.,0.));+#4664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4665 = ORIENTED_EDGE('',*,*,#4666,.T.);+#4666 = EDGE_CURVE('',#4644,#4667,#4669,.T.);+#4667 = VERTEX_POINT('',#4668);+#4668 = CARTESIAN_POINT('',(-11.64544826719,1.15,3.4));+#4669 = SURFACE_CURVE('',#4670,(#4674,#4681),.PCURVE_S1.);+#4670 = LINE('',#4671,#4672);+#4671 = CARTESIAN_POINT('',(-13.29089653438,4.,3.4));+#4672 = VECTOR('',#4673,1.);+#4673 = DIRECTION('',(0.5,-0.866025403784,0.));+#4674 = PCURVE('',#2698,#4675);+#4675 = DEFINITIONAL_REPRESENTATION('',(#4676),#4680);+#4676 = LINE('',#4677,#4678);+#4677 = CARTESIAN_POINT('',(-3.290896534381,0.));+#4678 = VECTOR('',#4679,1.);+#4679 = DIRECTION('',(0.5,-0.866025403784));+#4680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4681 = PCURVE('',#3307,#4682);+#4682 = DEFINITIONAL_REPRESENTATION('',(#4683),#4687);+#4683 = LINE('',#4684,#4685);+#4684 = CARTESIAN_POINT('',(0.,-2.5));+#4685 = VECTOR('',#4686,1.);+#4686 = DIRECTION('',(1.,0.));+#4687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4688 = ORIENTED_EDGE('',*,*,#4689,.T.);+#4689 = EDGE_CURVE('',#4667,#4690,#4692,.T.);+#4690 = VERTEX_POINT('',#4691);+#4691 = CARTESIAN_POINT('',(-8.35455173281,1.15,3.4));+#4692 = SURFACE_CURVE('',#4693,(#4697,#4704),.PCURVE_S1.);+#4693 = LINE('',#4694,#4695);+#4694 = CARTESIAN_POINT('',(-11.64544826719,1.15,3.4));+#4695 = VECTOR('',#4696,1.);+#4696 = DIRECTION('',(1.,-6.747237496083E-16,0.));+#4697 = PCURVE('',#2698,#4698);+#4698 = DEFINITIONAL_REPRESENTATION('',(#4699),#4703);+#4699 = LINE('',#4700,#4701);+#4700 = CARTESIAN_POINT('',(-1.64544826719,-2.85));+#4701 = VECTOR('',#4702,1.);+#4702 = DIRECTION('',(1.,-6.747237496083E-16));+#4703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4704 = PCURVE('',#3281,#4705);+#4705 = DEFINITIONAL_REPRESENTATION('',(#4706),#4710);+#4706 = LINE('',#4707,#4708);+#4707 = CARTESIAN_POINT('',(0.,-2.5));+#4708 = VECTOR('',#4709,1.);+#4709 = DIRECTION('',(1.,0.));+#4710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4711 = ORIENTED_EDGE('',*,*,#4712,.T.);+#4712 = EDGE_CURVE('',#4690,#4596,#4713,.T.);+#4713 = SURFACE_CURVE('',#4714,(#4718,#4725),.PCURVE_S1.);+#4714 = LINE('',#4715,#4716);+#4715 = CARTESIAN_POINT('',(-8.35455173281,1.15,3.4));+#4716 = VECTOR('',#4717,1.);+#4717 = DIRECTION('',(0.5,0.866025403784,0.));+#4718 = PCURVE('',#2698,#4719);+#4719 = DEFINITIONAL_REPRESENTATION('',(#4720),#4724);+#4720 = LINE('',#4721,#4722);+#4721 = CARTESIAN_POINT('',(1.64544826719,-2.85));+#4722 = VECTOR('',#4723,1.);+#4723 = DIRECTION('',(0.5,0.866025403784));+#4724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4725 = PCURVE('',#3255,#4726);+#4726 = DEFINITIONAL_REPRESENTATION('',(#4727),#4731);+#4727 = LINE('',#4728,#4729);+#4728 = CARTESIAN_POINT('',(0.,-2.5));+#4729 = VECTOR('',#4730,1.);+#4730 = DIRECTION('',(1.,0.));+#4731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4732 = FACE_BOUND('',#4733,.F.);+#4733 = EDGE_LOOP('',(#4734));+#4734 = ORIENTED_EDGE('',*,*,#2683,.F.);+#4735 = ADVANCED_FACE('',(#4736,#4876),#2753,.F.);+#4736 = FACE_BOUND('',#4737,.F.);+#4737 = EDGE_LOOP('',(#4738,#4763,#4786,#4809,#4832,#4855));+#4738 = ORIENTED_EDGE('',*,*,#4739,.T.);+#4739 = EDGE_CURVE('',#4740,#4742,#4744,.T.);+#4740 = VERTEX_POINT('',#4741);+#4741 = CARTESIAN_POINT('',(-6.709103465619,92.,3.4));+#4742 = VERTEX_POINT('',#4743);+#4743 = CARTESIAN_POINT('',(-8.35455173281,94.85,3.4));+#4744 = SURFACE_CURVE('',#4745,(#4749,#4756),.PCURVE_S1.);+#4745 = LINE('',#4746,#4747);+#4746 = CARTESIAN_POINT('',(-6.709103465619,92.,3.4));+#4747 = VECTOR('',#4748,1.);+#4748 = DIRECTION('',(-0.5,0.866025403784,0.));+#4749 = PCURVE('',#2753,#4750);+#4750 = DEFINITIONAL_REPRESENTATION('',(#4751),#4755);+#4751 = LINE('',#4752,#4753);+#4752 = CARTESIAN_POINT('',(3.290896534381,0.));+#4753 = VECTOR('',#4754,1.);+#4754 = DIRECTION('',(-0.5,0.866025403784));+#4755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4756 = PCURVE('',#3039,#4757);+#4757 = DEFINITIONAL_REPRESENTATION('',(#4758),#4762);+#4758 = LINE('',#4759,#4760);+#4759 = CARTESIAN_POINT('',(0.,-2.5));+#4760 = VECTOR('',#4761,1.);+#4761 = DIRECTION('',(1.,0.));+#4762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4763 = ORIENTED_EDGE('',*,*,#4764,.T.);+#4764 = EDGE_CURVE('',#4742,#4765,#4767,.T.);+#4765 = VERTEX_POINT('',#4766);+#4766 = CARTESIAN_POINT('',(-11.64544826719,94.85,3.4));+#4767 = SURFACE_CURVE('',#4768,(#4772,#4779),.PCURVE_S1.);+#4768 = LINE('',#4769,#4770);+#4769 = CARTESIAN_POINT('',(-8.35455173281,94.85,3.4));+#4770 = VECTOR('',#4771,1.);+#4771 = DIRECTION('',(-1.,1.349447499217E-16,0.));+#4772 = PCURVE('',#2753,#4773);+#4773 = DEFINITIONAL_REPRESENTATION('',(#4774),#4778);+#4774 = LINE('',#4775,#4776);+#4775 = CARTESIAN_POINT('',(1.64544826719,2.85));+#4776 = VECTOR('',#4777,1.);+#4777 = DIRECTION('',(-1.,1.349447499217E-16));+#4778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4779 = PCURVE('',#3013,#4780);+#4780 = DEFINITIONAL_REPRESENTATION('',(#4781),#4785);+#4781 = LINE('',#4782,#4783);+#4782 = CARTESIAN_POINT('',(0.,-2.5));+#4783 = VECTOR('',#4784,1.);+#4784 = DIRECTION('',(1.,0.));+#4785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4786 = ORIENTED_EDGE('',*,*,#4787,.T.);+#4787 = EDGE_CURVE('',#4765,#4788,#4790,.T.);+#4788 = VERTEX_POINT('',#4789);+#4789 = CARTESIAN_POINT('',(-13.29089653438,92.,3.4));+#4790 = SURFACE_CURVE('',#4791,(#4795,#4802),.PCURVE_S1.);+#4791 = LINE('',#4792,#4793);+#4792 = CARTESIAN_POINT('',(-11.64544826719,94.85,3.4));+#4793 = VECTOR('',#4794,1.);+#4794 = DIRECTION('',(-0.5,-0.866025403784,0.));+#4795 = PCURVE('',#2753,#4796);+#4796 = DEFINITIONAL_REPRESENTATION('',(#4797),#4801);+#4797 = LINE('',#4798,#4799);+#4798 = CARTESIAN_POINT('',(-1.64544826719,2.85));+#4799 = VECTOR('',#4800,1.);+#4800 = DIRECTION('',(-0.5,-0.866025403784));+#4801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4802 = PCURVE('',#3141,#4803);+#4803 = DEFINITIONAL_REPRESENTATION('',(#4804),#4808);+#4804 = LINE('',#4805,#4806);+#4805 = CARTESIAN_POINT('',(0.,-2.5));+#4806 = VECTOR('',#4807,1.);+#4807 = DIRECTION('',(1.,0.));+#4808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4809 = ORIENTED_EDGE('',*,*,#4810,.T.);+#4810 = EDGE_CURVE('',#4788,#4811,#4813,.T.);+#4811 = VERTEX_POINT('',#4812);+#4812 = CARTESIAN_POINT('',(-11.64544826719,89.15,3.4));+#4813 = SURFACE_CURVE('',#4814,(#4818,#4825),.PCURVE_S1.);+#4814 = LINE('',#4815,#4816);+#4815 = CARTESIAN_POINT('',(-13.29089653438,92.,3.4));+#4816 = VECTOR('',#4817,1.);+#4817 = DIRECTION('',(0.5,-0.866025403784,0.));+#4818 = PCURVE('',#2753,#4819);+#4819 = DEFINITIONAL_REPRESENTATION('',(#4820),#4824);+#4820 = LINE('',#4821,#4822);+#4821 = CARTESIAN_POINT('',(-3.290896534381,0.));+#4822 = VECTOR('',#4823,1.);+#4823 = DIRECTION('',(0.5,-0.866025403784));+#4824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4825 = PCURVE('',#3117,#4826);+#4826 = DEFINITIONAL_REPRESENTATION('',(#4827),#4831);+#4827 = LINE('',#4828,#4829);+#4828 = CARTESIAN_POINT('',(0.,-2.5));+#4829 = VECTOR('',#4830,1.);+#4830 = DIRECTION('',(1.,0.));+#4831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4832 = ORIENTED_EDGE('',*,*,#4833,.T.);+#4833 = EDGE_CURVE('',#4811,#4834,#4836,.T.);+#4834 = VERTEX_POINT('',#4835);+#4835 = CARTESIAN_POINT('',(-8.35455173281,89.15,3.4));+#4836 = SURFACE_CURVE('',#4837,(#4841,#4848),.PCURVE_S1.);+#4837 = LINE('',#4838,#4839);+#4838 = CARTESIAN_POINT('',(-11.64544826719,89.15,3.4));+#4839 = VECTOR('',#4840,1.);+#4840 = DIRECTION('',(1.,-6.747237496083E-16,0.));+#4841 = PCURVE('',#2753,#4842);+#4842 = DEFINITIONAL_REPRESENTATION('',(#4843),#4847);+#4843 = LINE('',#4844,#4845);+#4844 = CARTESIAN_POINT('',(-1.64544826719,-2.85));+#4845 = VECTOR('',#4846,1.);+#4846 = DIRECTION('',(1.,-6.747237496083E-16));+#4847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4848 = PCURVE('',#3091,#4849);+#4849 = DEFINITIONAL_REPRESENTATION('',(#4850),#4854);+#4850 = LINE('',#4851,#4852);+#4851 = CARTESIAN_POINT('',(0.,-2.5));+#4852 = VECTOR('',#4853,1.);+#4853 = DIRECTION('',(1.,0.));+#4854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4855 = ORIENTED_EDGE('',*,*,#4856,.T.);+#4856 = EDGE_CURVE('',#4834,#4740,#4857,.T.);+#4857 = SURFACE_CURVE('',#4858,(#4862,#4869),.PCURVE_S1.);+#4858 = LINE('',#4859,#4860);+#4859 = CARTESIAN_POINT('',(-8.35455173281,89.15,3.4));+#4860 = VECTOR('',#4861,1.);+#4861 = DIRECTION('',(0.5,0.866025403784,0.));+#4862 = PCURVE('',#2753,#4863);+#4863 = DEFINITIONAL_REPRESENTATION('',(#4864),#4868);+#4864 = LINE('',#4865,#4866);+#4865 = CARTESIAN_POINT('',(1.64544826719,-2.85));+#4866 = VECTOR('',#4867,1.);+#4867 = DIRECTION('',(0.5,0.866025403784));+#4868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4869 = PCURVE('',#3065,#4870);+#4870 = DEFINITIONAL_REPRESENTATION('',(#4871),#4875);+#4871 = LINE('',#4872,#4873);+#4872 = CARTESIAN_POINT('',(0.,-2.5));+#4873 = VECTOR('',#4874,1.);+#4874 = DIRECTION('',(1.,0.));+#4875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4876 = FACE_BOUND('',#4877,.F.);+#4877 = EDGE_LOOP('',(#4878));+#4878 = ORIENTED_EDGE('',*,*,#2738,.F.);+#4879 = ADVANCED_FACE('',(#4880),#2786,.T.);+#4880 = FACE_BOUND('',#4881,.T.);+#4881 = EDGE_LOOP('',(#4882,#4883,#4884,#4912));+#4882 = ORIENTED_EDGE('',*,*,#2770,.F.);+#4883 = ORIENTED_EDGE('',*,*,#3658,.T.);+#4884 = ORIENTED_EDGE('',*,*,#4885,.T.);+#4885 = EDGE_CURVE('',#3659,#4886,#4888,.T.);+#4886 = VERTEX_POINT('',#4887);+#4887 = CARTESIAN_POINT('',(69.,108.,9.));+#4888 = SURFACE_CURVE('',#4889,(#4893,#4900),.PCURVE_S1.);+#4889 = LINE('',#4890,#4891);+#4890 = CARTESIAN_POINT('',(69.,68.,9.));+#4891 = VECTOR('',#4892,1.);+#4892 = DIRECTION('',(0.,1.,0.));+#4893 = PCURVE('',#2786,#4894);+#4894 = DEFINITIONAL_REPRESENTATION('',(#4895),#4899);+#4895 = LINE('',#4896,#4897);+#4896 = CARTESIAN_POINT('',(84.,-33.));+#4897 = VECTOR('',#4898,1.);+#4898 = DIRECTION('',(0.,1.));+#4899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4900 = PCURVE('',#4901,#4906);+#4901 = PLANE('',#4902);+#4902 = AXIS2_PLACEMENT_3D('',#4903,#4904,#4905);+#4903 = CARTESIAN_POINT('',(69.,68.,9.));+#4904 = DIRECTION('',(0.,0.,1.));+#4905 = DIRECTION('',(1.,0.,0.));+#4906 = DEFINITIONAL_REPRESENTATION('',(#4907),#4911);+#4907 = LINE('',#4908,#4909);+#4908 = CARTESIAN_POINT('',(0.,0.));+#4909 = VECTOR('',#4910,1.);+#4910 = DIRECTION('',(0.,1.));+#4911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4912 = ORIENTED_EDGE('',*,*,#4913,.F.);+#4913 = EDGE_CURVE('',#2771,#4886,#4914,.T.);+#4914 = SURFACE_CURVE('',#4915,(#4919,#4926),.PCURVE_S1.);+#4915 = LINE('',#4916,#4917);+#4916 = CARTESIAN_POINT('',(-15.,108.,9.));+#4917 = VECTOR('',#4918,1.);+#4918 = DIRECTION('',(1.,0.,0.));+#4919 = PCURVE('',#2786,#4920);+#4920 = DEFINITIONAL_REPRESENTATION('',(#4921),#4925);+#4921 = LINE('',#4922,#4923);+#4922 = CARTESIAN_POINT('',(0.,7.));+#4923 = VECTOR('',#4924,1.);+#4924 = DIRECTION('',(1.,0.));+#4925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4926 = PCURVE('',#2892,#4927);+#4927 = DEFINITIONAL_REPRESENTATION('',(#4928),#4932);+#4928 = LINE('',#4929,#4930);+#4929 = CARTESIAN_POINT('',(8.,0.));+#4930 = VECTOR('',#4931,1.);+#4931 = DIRECTION('',(0.,1.));+#4932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4933 = ADVANCED_FACE('',(#4934),#2838,.F.);+#4934 = FACE_BOUND('',#4935,.F.);+#4935 = EDGE_LOOP('',(#4936,#4937,#4958,#4959));+#4936 = ORIENTED_EDGE('',*,*,#2821,.F.);+#4937 = ORIENTED_EDGE('',*,*,#4938,.F.);+#4938 = EDGE_CURVE('',#2939,#2822,#4939,.T.);+#4939 = SEAM_CURVE('',#4940,(#4944,#4951),.PCURVE_S1.);+#4940 = LINE('',#4941,#4942);+#4941 = CARTESIAN_POINT('',(-8.3,104.,0.));+#4942 = VECTOR('',#4943,1.);+#4943 = DIRECTION('',(0.,0.,1.));+#4944 = PCURVE('',#2838,#4945);+#4945 = DEFINITIONAL_REPRESENTATION('',(#4946),#4950);+#4946 = LINE('',#4947,#4948);+#4947 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4948 = VECTOR('',#4949,1.);+#4949 = DIRECTION('',(0.,1.));+#4950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4951 = PCURVE('',#2838,#4952);+#4952 = DEFINITIONAL_REPRESENTATION('',(#4953),#4957);+#4953 = LINE('',#4954,#4955);+#4954 = CARTESIAN_POINT('',(0.,-0.));+#4955 = VECTOR('',#4956,1.);+#4956 = DIRECTION('',(0.,1.));+#4957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4958 = ORIENTED_EDGE('',*,*,#2938,.T.);+#4959 = ORIENTED_EDGE('',*,*,#4938,.T.);+#4960 = ADVANCED_FACE('',(#4961),#2892,.T.);+#4961 = FACE_BOUND('',#4962,.T.);+#4962 = EDGE_LOOP('',(#4963,#4986,#4987,#4988));+#4963 = ORIENTED_EDGE('',*,*,#4964,.F.);+#4964 = EDGE_CURVE('',#2854,#4965,#4967,.T.);+#4965 = VERTEX_POINT('',#4966);+#4966 = CARTESIAN_POINT('',(69.,108.,1.));+#4967 = SURFACE_CURVE('',#4968,(#4972,#4979),.PCURVE_S1.);+#4968 = LINE('',#4969,#4970);+#4969 = CARTESIAN_POINT('',(-15.,108.,1.));+#4970 = VECTOR('',#4971,1.);+#4971 = DIRECTION('',(1.,0.,0.));+#4972 = PCURVE('',#2892,#4973);+#4973 = DEFINITIONAL_REPRESENTATION('',(#4974),#4978);+#4974 = LINE('',#4975,#4976);+#4975 = CARTESIAN_POINT('',(0.,0.));+#4976 = VECTOR('',#4977,1.);+#4977 = DIRECTION('',(0.,1.));+#4978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4979 = PCURVE('',#2923,#4980);+#4980 = DEFINITIONAL_REPRESENTATION('',(#4981),#4985);+#4981 = LINE('',#4982,#4983);+#4982 = CARTESIAN_POINT('',(0.,7.));+#4983 = VECTOR('',#4984,1.);+#4984 = DIRECTION('',(1.,0.));+#4985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4986 = ORIENTED_EDGE('',*,*,#2878,.T.);+#4987 = ORIENTED_EDGE('',*,*,#4913,.T.);+#4988 = ORIENTED_EDGE('',*,*,#4989,.F.);+#4989 = EDGE_CURVE('',#4965,#4886,#4990,.T.);+#4990 = SURFACE_CURVE('',#4991,(#4995,#5002),.PCURVE_S1.);+#4991 = LINE('',#4992,#4993);+#4992 = CARTESIAN_POINT('',(69.,108.,1.));+#4993 = VECTOR('',#4994,1.);+#4994 = DIRECTION('',(0.,0.,1.));+#4995 = PCURVE('',#2892,#4996);+#4996 = DEFINITIONAL_REPRESENTATION('',(#4997),#5001);+#4997 = LINE('',#4998,#4999);+#4998 = CARTESIAN_POINT('',(0.,84.));+#4999 = VECTOR('',#5000,1.);+#5000 = DIRECTION('',(1.,0.));+#5001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5002 = PCURVE('',#5003,#5008);+#5003 = PLANE('',#5004);+#5004 = AXIS2_PLACEMENT_3D('',#5005,#5006,#5007);+#5005 = CARTESIAN_POINT('',(69.,108.,1.));+#5006 = DIRECTION('',(0.,1.,0.));+#5007 = DIRECTION('',(0.,0.,1.));+#5008 = DEFINITIONAL_REPRESENTATION('',(#5009),#5013);+#5009 = LINE('',#5010,#5011);+#5010 = CARTESIAN_POINT('',(0.,0.));+#5011 = VECTOR('',#5012,1.);+#5012 = DIRECTION('',(1.,0.));+#5013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5014 = ADVANCED_FACE('',(#5015),#2923,.F.);+#5015 = FACE_BOUND('',#5016,.F.);+#5016 = EDGE_LOOP('',(#5017,#5018,#5019,#5045));+#5017 = ORIENTED_EDGE('',*,*,#2909,.F.);+#5018 = ORIENTED_EDGE('',*,*,#3634,.T.);+#5019 = ORIENTED_EDGE('',*,*,#5020,.T.);+#5020 = EDGE_CURVE('',#3635,#4965,#5021,.T.);+#5021 = SURFACE_CURVE('',#5022,(#5026,#5033),.PCURVE_S1.);+#5022 = LINE('',#5023,#5024);+#5023 = CARTESIAN_POINT('',(69.,68.,1.));+#5024 = VECTOR('',#5025,1.);+#5025 = DIRECTION('',(0.,1.,0.));+#5026 = PCURVE('',#2923,#5027);+#5027 = DEFINITIONAL_REPRESENTATION('',(#5028),#5032);+#5028 = LINE('',#5029,#5030);+#5029 = CARTESIAN_POINT('',(84.,-33.));+#5030 = VECTOR('',#5031,1.);+#5031 = DIRECTION('',(0.,1.));+#5032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5033 = PCURVE('',#5034,#5039);+#5034 = PLANE('',#5035);+#5035 = AXIS2_PLACEMENT_3D('',#5036,#5037,#5038);+#5036 = CARTESIAN_POINT('',(69.,68.,1.));+#5037 = DIRECTION('',(0.,0.,1.));+#5038 = DIRECTION('',(1.,0.,0.));+#5039 = DEFINITIONAL_REPRESENTATION('',(#5040),#5044);+#5040 = LINE('',#5041,#5042);+#5041 = CARTESIAN_POINT('',(0.,0.));+#5042 = VECTOR('',#5043,1.);+#5043 = DIRECTION('',(0.,1.));+#5044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5045 = ORIENTED_EDGE('',*,*,#4964,.F.);+#5046 = ADVANCED_FACE('',(#5047),#2981,.F.);+#5047 = FACE_BOUND('',#5048,.F.);+#5048 = EDGE_LOOP('',(#5049,#5050,#5051,#5052));+#5049 = ORIENTED_EDGE('',*,*,#3708,.F.);+#5050 = ORIENTED_EDGE('',*,*,#2967,.F.);+#5051 = ORIENTED_EDGE('',*,*,#3833,.T.);+#5052 = ORIENTED_EDGE('',*,*,#5053,.T.);+#5053 = EDGE_CURVE('',#3834,#3709,#5054,.T.);+#5054 = SURFACE_CURVE('',#5055,(#5059,#5066),.PCURVE_S1.);+#5055 = LINE('',#5056,#5057);+#5056 = CARTESIAN_POINT('',(-3.,88.,1.));+#5057 = VECTOR('',#5058,1.);+#5058 = DIRECTION('',(0.,1.,0.));+#5059 = PCURVE('',#2981,#5060);+#5060 = DEFINITIONAL_REPRESENTATION('',(#5061),#5065);+#5061 = LINE('',#5062,#5063);+#5062 = CARTESIAN_POINT('',(12.,0.));+#5063 = VECTOR('',#5064,1.);+#5064 = DIRECTION('',(0.,1.));+#5065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5066 = PCURVE('',#3769,#5067);+#5067 = DEFINITIONAL_REPRESENTATION('',(#5068),#5072);+#5068 = LINE('',#5069,#5070);+#5069 = CARTESIAN_POINT('',(0.,0.));+#5070 = VECTOR('',#5071,1.);+#5071 = DIRECTION('',(0.,-1.));+#5072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5073 = ADVANCED_FACE('',(#5074),#3013,.T.);+#5074 = FACE_BOUND('',#5075,.T.);+#5075 = EDGE_LOOP('',(#5076,#5077,#5098,#5099));+#5076 = ORIENTED_EDGE('',*,*,#2996,.T.);+#5077 = ORIENTED_EDGE('',*,*,#5078,.T.);+#5078 = EDGE_CURVE('',#2999,#4742,#5079,.T.);+#5079 = SURFACE_CURVE('',#5080,(#5084,#5091),.PCURVE_S1.);+#5080 = LINE('',#5081,#5082);+#5081 = CARTESIAN_POINT('',(-8.35455173281,94.85,0.9));+#5082 = VECTOR('',#5083,1.);+#5083 = DIRECTION('',(0.,0.,1.));+#5084 = PCURVE('',#3013,#5085);+#5085 = DEFINITIONAL_REPRESENTATION('',(#5086),#5090);+#5086 = LINE('',#5087,#5088);+#5087 = CARTESIAN_POINT('',(0.,0.));+#5088 = VECTOR('',#5089,1.);+#5089 = DIRECTION('',(0.,-1.));+#5090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5091 = PCURVE('',#3039,#5092);+#5092 = DEFINITIONAL_REPRESENTATION('',(#5093),#5097);+#5093 = LINE('',#5094,#5095);+#5094 = CARTESIAN_POINT('',(3.290896534381,0.));+#5095 = VECTOR('',#5096,1.);+#5096 = DIRECTION('',(0.,-1.));+#5097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5098 = ORIENTED_EDGE('',*,*,#4764,.T.);+#5099 = ORIENTED_EDGE('',*,*,#5100,.F.);+#5100 = EDGE_CURVE('',#2997,#4765,#5101,.T.);+#5101 = SURFACE_CURVE('',#5102,(#5106,#5113),.PCURVE_S1.);+#5102 = LINE('',#5103,#5104);+#5103 = CARTESIAN_POINT('',(-11.64544826719,94.85,0.9));+#5104 = VECTOR('',#5105,1.);+#5105 = DIRECTION('',(0.,0.,1.));+#5106 = PCURVE('',#3013,#5107);+#5107 = DEFINITIONAL_REPRESENTATION('',(#5108),#5112);+#5108 = LINE('',#5109,#5110);+#5109 = CARTESIAN_POINT('',(3.290896534381,0.));+#5110 = VECTOR('',#5111,1.);+#5111 = DIRECTION('',(0.,-1.));+#5112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5113 = PCURVE('',#3141,#5114);+#5114 = DEFINITIONAL_REPRESENTATION('',(#5115),#5119);+#5115 = LINE('',#5116,#5117);+#5116 = CARTESIAN_POINT('',(0.,0.));+#5117 = VECTOR('',#5118,1.);+#5118 = DIRECTION('',(0.,-1.));+#5119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5120 = ADVANCED_FACE('',(#5121),#3141,.T.);+#5121 = FACE_BOUND('',#5122,.T.);+#5122 = EDGE_LOOP('',(#5123,#5124,#5125,#5126));+#5123 = ORIENTED_EDGE('',*,*,#3128,.T.);+#5124 = ORIENTED_EDGE('',*,*,#5100,.T.);+#5125 = ORIENTED_EDGE('',*,*,#4787,.T.);+#5126 = ORIENTED_EDGE('',*,*,#5127,.F.);+#5127 = EDGE_CURVE('',#3103,#4788,#5128,.T.);+#5128 = SURFACE_CURVE('',#5129,(#5133,#5140),.PCURVE_S1.);+#5129 = LINE('',#5130,#5131);+#5130 = CARTESIAN_POINT('',(-13.29089653438,92.,0.9));+#5131 = VECTOR('',#5132,1.);+#5132 = DIRECTION('',(0.,0.,1.));+#5133 = PCURVE('',#3141,#5134);+#5134 = DEFINITIONAL_REPRESENTATION('',(#5135),#5139);+#5135 = LINE('',#5136,#5137);+#5136 = CARTESIAN_POINT('',(3.290896534381,0.));+#5137 = VECTOR('',#5138,1.);+#5138 = DIRECTION('',(0.,-1.));+#5139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5140 = PCURVE('',#3117,#5141);+#5141 = DEFINITIONAL_REPRESENTATION('',(#5142),#5146);+#5142 = LINE('',#5143,#5144);+#5143 = CARTESIAN_POINT('',(0.,0.));+#5144 = VECTOR('',#5145,1.);+#5145 = DIRECTION('',(0.,-1.));+#5146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5147 = ADVANCED_FACE('',(#5148),#3117,.T.);+#5148 = FACE_BOUND('',#5149,.T.);+#5149 = EDGE_LOOP('',(#5150,#5151,#5152,#5153));+#5150 = ORIENTED_EDGE('',*,*,#3102,.T.);+#5151 = ORIENTED_EDGE('',*,*,#5127,.T.);+#5152 = ORIENTED_EDGE('',*,*,#4810,.T.);+#5153 = ORIENTED_EDGE('',*,*,#5154,.F.);+#5154 = EDGE_CURVE('',#3077,#4811,#5155,.T.);+#5155 = SURFACE_CURVE('',#5156,(#5160,#5167),.PCURVE_S1.);+#5156 = LINE('',#5157,#5158);+#5157 = CARTESIAN_POINT('',(-11.64544826719,89.15,0.9));+#5158 = VECTOR('',#5159,1.);+#5159 = DIRECTION('',(0.,0.,1.));+#5160 = PCURVE('',#3117,#5161);+#5161 = DEFINITIONAL_REPRESENTATION('',(#5162),#5166);+#5162 = LINE('',#5163,#5164);+#5163 = CARTESIAN_POINT('',(3.290896534381,0.));+#5164 = VECTOR('',#5165,1.);+#5165 = DIRECTION('',(0.,-1.));+#5166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5167 = PCURVE('',#3091,#5168);+#5168 = DEFINITIONAL_REPRESENTATION('',(#5169),#5173);+#5169 = LINE('',#5170,#5171);+#5170 = CARTESIAN_POINT('',(0.,0.));+#5171 = VECTOR('',#5172,1.);+#5172 = DIRECTION('',(0.,-1.));+#5173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5174 = ADVANCED_FACE('',(#5175),#3091,.T.);+#5175 = FACE_BOUND('',#5176,.T.);+#5176 = EDGE_LOOP('',(#5177,#5178,#5179,#5180));+#5177 = ORIENTED_EDGE('',*,*,#3076,.T.);+#5178 = ORIENTED_EDGE('',*,*,#5154,.T.);+#5179 = ORIENTED_EDGE('',*,*,#4833,.T.);+#5180 = ORIENTED_EDGE('',*,*,#5181,.F.);+#5181 = EDGE_CURVE('',#3051,#4834,#5182,.T.);+#5182 = SURFACE_CURVE('',#5183,(#5187,#5194),.PCURVE_S1.);+#5183 = LINE('',#5184,#5185);+#5184 = CARTESIAN_POINT('',(-8.35455173281,89.15,0.9));+#5185 = VECTOR('',#5186,1.);+#5186 = DIRECTION('',(0.,0.,1.));+#5187 = PCURVE('',#3091,#5188);+#5188 = DEFINITIONAL_REPRESENTATION('',(#5189),#5193);+#5189 = LINE('',#5190,#5191);+#5190 = CARTESIAN_POINT('',(3.290896534381,0.));+#5191 = VECTOR('',#5192,1.);+#5192 = DIRECTION('',(0.,-1.));+#5193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5194 = PCURVE('',#3065,#5195);+#5195 = DEFINITIONAL_REPRESENTATION('',(#5196),#5200);+#5196 = LINE('',#5197,#5198);+#5197 = CARTESIAN_POINT('',(0.,0.));+#5198 = VECTOR('',#5199,1.);+#5199 = DIRECTION('',(0.,-1.));+#5200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5201 = ADVANCED_FACE('',(#5202),#3065,.T.);+#5202 = FACE_BOUND('',#5203,.T.);+#5203 = EDGE_LOOP('',(#5204,#5205,#5206,#5207));+#5204 = ORIENTED_EDGE('',*,*,#3050,.T.);+#5205 = ORIENTED_EDGE('',*,*,#5181,.T.);+#5206 = ORIENTED_EDGE('',*,*,#4856,.T.);+#5207 = ORIENTED_EDGE('',*,*,#5208,.F.);+#5208 = EDGE_CURVE('',#3025,#4740,#5209,.T.);+#5209 = SURFACE_CURVE('',#5210,(#5214,#5221),.PCURVE_S1.);+#5210 = LINE('',#5211,#5212);+#5211 = CARTESIAN_POINT('',(-6.709103465619,92.,0.9));+#5212 = VECTOR('',#5213,1.);+#5213 = DIRECTION('',(0.,0.,1.));+#5214 = PCURVE('',#3065,#5215);+#5215 = DEFINITIONAL_REPRESENTATION('',(#5216),#5220);+#5216 = LINE('',#5217,#5218);+#5217 = CARTESIAN_POINT('',(3.290896534381,0.));+#5218 = VECTOR('',#5219,1.);+#5219 = DIRECTION('',(0.,-1.));+#5220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5221 = PCURVE('',#3039,#5222);+#5222 = DEFINITIONAL_REPRESENTATION('',(#5223),#5227);+#5223 = LINE('',#5224,#5225);+#5224 = CARTESIAN_POINT('',(0.,0.));+#5225 = VECTOR('',#5226,1.);+#5226 = DIRECTION('',(0.,-1.));+#5227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5228 = ADVANCED_FACE('',(#5229),#3039,.T.);+#5229 = FACE_BOUND('',#5230,.T.);+#5230 = EDGE_LOOP('',(#5231,#5232,#5233,#5234));+#5231 = ORIENTED_EDGE('',*,*,#3024,.T.);+#5232 = ORIENTED_EDGE('',*,*,#5208,.T.);+#5233 = ORIENTED_EDGE('',*,*,#4739,.T.);+#5234 = ORIENTED_EDGE('',*,*,#5078,.F.);+#5235 = ADVANCED_FACE('',(#5236),#3171,.F.);+#5236 = FACE_BOUND('',#5237,.F.);+#5237 = EDGE_LOOP('',(#5238,#5239,#5240,#5241));+#5238 = ORIENTED_EDGE('',*,*,#3882,.F.);+#5239 = ORIENTED_EDGE('',*,*,#3157,.F.);+#5240 = ORIENTED_EDGE('',*,*,#4007,.T.);+#5241 = ORIENTED_EDGE('',*,*,#5242,.T.);+#5242 = EDGE_CURVE('',#4008,#3883,#5243,.T.);+#5243 = SURFACE_CURVE('',#5244,(#5248,#5255),.PCURVE_S1.);+#5244 = LINE('',#5245,#5246);+#5245 = CARTESIAN_POINT('',(-3.,0.,1.));+#5246 = VECTOR('',#5247,1.);+#5247 = DIRECTION('',(0.,1.,0.));+#5248 = PCURVE('',#3171,#5249);+#5249 = DEFINITIONAL_REPRESENTATION('',(#5250),#5254);+#5250 = LINE('',#5251,#5252);+#5251 = CARTESIAN_POINT('',(12.,0.));+#5252 = VECTOR('',#5253,1.);+#5253 = DIRECTION('',(0.,1.));+#5254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5255 = PCURVE('',#3943,#5256);+#5256 = DEFINITIONAL_REPRESENTATION('',(#5257),#5261);+#5257 = LINE('',#5258,#5259);+#5258 = CARTESIAN_POINT('',(0.,0.));+#5259 = VECTOR('',#5260,1.);+#5260 = DIRECTION('',(0.,-1.));+#5261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5262 = ADVANCED_FACE('',(#5263),#3203,.T.);+#5263 = FACE_BOUND('',#5264,.T.);+#5264 = EDGE_LOOP('',(#5265,#5266,#5287,#5288));+#5265 = ORIENTED_EDGE('',*,*,#3186,.T.);+#5266 = ORIENTED_EDGE('',*,*,#5267,.T.);+#5267 = EDGE_CURVE('',#3189,#4598,#5268,.T.);+#5268 = SURFACE_CURVE('',#5269,(#5273,#5280),.PCURVE_S1.);+#5269 = LINE('',#5270,#5271);+#5270 = CARTESIAN_POINT('',(-8.35455173281,6.85,0.9));+#5271 = VECTOR('',#5272,1.);+#5272 = DIRECTION('',(0.,0.,1.));+#5273 = PCURVE('',#3203,#5274);+#5274 = DEFINITIONAL_REPRESENTATION('',(#5275),#5279);+#5275 = LINE('',#5276,#5277);+#5276 = CARTESIAN_POINT('',(0.,0.));+#5277 = VECTOR('',#5278,1.);+#5278 = DIRECTION('',(0.,-1.));+#5279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5280 = PCURVE('',#3229,#5281);+#5281 = DEFINITIONAL_REPRESENTATION('',(#5282),#5286);+#5282 = LINE('',#5283,#5284);+#5283 = CARTESIAN_POINT('',(3.290896534381,0.));+#5284 = VECTOR('',#5285,1.);+#5285 = DIRECTION('',(0.,-1.));+#5286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5287 = ORIENTED_EDGE('',*,*,#4620,.T.);+#5288 = ORIENTED_EDGE('',*,*,#5289,.F.);+#5289 = EDGE_CURVE('',#3187,#4621,#5290,.T.);+#5290 = SURFACE_CURVE('',#5291,(#5295,#5302),.PCURVE_S1.);+#5291 = LINE('',#5292,#5293);+#5292 = CARTESIAN_POINT('',(-11.64544826719,6.85,0.9));+#5293 = VECTOR('',#5294,1.);+#5294 = DIRECTION('',(0.,0.,1.));+#5295 = PCURVE('',#3203,#5296);+#5296 = DEFINITIONAL_REPRESENTATION('',(#5297),#5301);+#5297 = LINE('',#5298,#5299);+#5298 = CARTESIAN_POINT('',(3.290896534381,0.));+#5299 = VECTOR('',#5300,1.);+#5300 = DIRECTION('',(0.,-1.));+#5301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5302 = PCURVE('',#3331,#5303);+#5303 = DEFINITIONAL_REPRESENTATION('',(#5304),#5308);+#5304 = LINE('',#5305,#5306);+#5305 = CARTESIAN_POINT('',(0.,0.));+#5306 = VECTOR('',#5307,1.);+#5307 = DIRECTION('',(0.,-1.));+#5308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5309 = ADVANCED_FACE('',(#5310),#3331,.T.);+#5310 = FACE_BOUND('',#5311,.T.);+#5311 = EDGE_LOOP('',(#5312,#5313,#5314,#5315));+#5312 = ORIENTED_EDGE('',*,*,#3318,.T.);+#5313 = ORIENTED_EDGE('',*,*,#5289,.T.);+#5314 = ORIENTED_EDGE('',*,*,#4643,.T.);+#5315 = ORIENTED_EDGE('',*,*,#5316,.F.);+#5316 = EDGE_CURVE('',#3293,#4644,#5317,.T.);+#5317 = SURFACE_CURVE('',#5318,(#5322,#5329),.PCURVE_S1.);+#5318 = LINE('',#5319,#5320);+#5319 = CARTESIAN_POINT('',(-13.29089653438,4.,0.9));+#5320 = VECTOR('',#5321,1.);+#5321 = DIRECTION('',(0.,0.,1.));+#5322 = PCURVE('',#3331,#5323);+#5323 = DEFINITIONAL_REPRESENTATION('',(#5324),#5328);+#5324 = LINE('',#5325,#5326);+#5325 = CARTESIAN_POINT('',(3.290896534381,0.));+#5326 = VECTOR('',#5327,1.);+#5327 = DIRECTION('',(0.,-1.));+#5328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5329 = PCURVE('',#3307,#5330);+#5330 = DEFINITIONAL_REPRESENTATION('',(#5331),#5335);+#5331 = LINE('',#5332,#5333);+#5332 = CARTESIAN_POINT('',(0.,0.));+#5333 = VECTOR('',#5334,1.);+#5334 = DIRECTION('',(0.,-1.));+#5335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5336 = ADVANCED_FACE('',(#5337),#3307,.T.);+#5337 = FACE_BOUND('',#5338,.T.);+#5338 = EDGE_LOOP('',(#5339,#5340,#5341,#5342));+#5339 = ORIENTED_EDGE('',*,*,#3292,.T.);+#5340 = ORIENTED_EDGE('',*,*,#5316,.T.);+#5341 = ORIENTED_EDGE('',*,*,#4666,.T.);+#5342 = ORIENTED_EDGE('',*,*,#5343,.F.);+#5343 = EDGE_CURVE('',#3267,#4667,#5344,.T.);+#5344 = SURFACE_CURVE('',#5345,(#5349,#5356),.PCURVE_S1.);+#5345 = LINE('',#5346,#5347);+#5346 = CARTESIAN_POINT('',(-11.64544826719,1.15,0.9));+#5347 = VECTOR('',#5348,1.);+#5348 = DIRECTION('',(0.,0.,1.));+#5349 = PCURVE('',#3307,#5350);+#5350 = DEFINITIONAL_REPRESENTATION('',(#5351),#5355);+#5351 = LINE('',#5352,#5353);+#5352 = CARTESIAN_POINT('',(3.290896534381,0.));+#5353 = VECTOR('',#5354,1.);+#5354 = DIRECTION('',(0.,-1.));+#5355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5356 = PCURVE('',#3281,#5357);+#5357 = DEFINITIONAL_REPRESENTATION('',(#5358),#5362);+#5358 = LINE('',#5359,#5360);+#5359 = CARTESIAN_POINT('',(0.,0.));+#5360 = VECTOR('',#5361,1.);+#5361 = DIRECTION('',(0.,-1.));+#5362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5363 = ADVANCED_FACE('',(#5364),#3281,.T.);+#5364 = FACE_BOUND('',#5365,.T.);+#5365 = EDGE_LOOP('',(#5366,#5367,#5368,#5369));+#5366 = ORIENTED_EDGE('',*,*,#3266,.T.);+#5367 = ORIENTED_EDGE('',*,*,#5343,.T.);+#5368 = ORIENTED_EDGE('',*,*,#4689,.T.);+#5369 = ORIENTED_EDGE('',*,*,#5370,.F.);+#5370 = EDGE_CURVE('',#3241,#4690,#5371,.T.);+#5371 = SURFACE_CURVE('',#5372,(#5376,#5383),.PCURVE_S1.);+#5372 = LINE('',#5373,#5374);+#5373 = CARTESIAN_POINT('',(-8.35455173281,1.15,0.9));+#5374 = VECTOR('',#5375,1.);+#5375 = DIRECTION('',(0.,0.,1.));+#5376 = PCURVE('',#3281,#5377);+#5377 = DEFINITIONAL_REPRESENTATION('',(#5378),#5382);+#5378 = LINE('',#5379,#5380);+#5379 = CARTESIAN_POINT('',(3.290896534381,0.));+#5380 = VECTOR('',#5381,1.);+#5381 = DIRECTION('',(0.,-1.));+#5382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5383 = PCURVE('',#3255,#5384);+#5384 = DEFINITIONAL_REPRESENTATION('',(#5385),#5389);+#5385 = LINE('',#5386,#5387);+#5386 = CARTESIAN_POINT('',(0.,0.));+#5387 = VECTOR('',#5388,1.);+#5388 = DIRECTION('',(0.,-1.));+#5389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5390 = ADVANCED_FACE('',(#5391),#3255,.T.);+#5391 = FACE_BOUND('',#5392,.T.);+#5392 = EDGE_LOOP('',(#5393,#5394,#5395,#5396));+#5393 = ORIENTED_EDGE('',*,*,#3240,.T.);+#5394 = ORIENTED_EDGE('',*,*,#5370,.T.);+#5395 = ORIENTED_EDGE('',*,*,#4712,.T.);+#5396 = ORIENTED_EDGE('',*,*,#5397,.F.);+#5397 = EDGE_CURVE('',#3215,#4596,#5398,.T.);+#5398 = SURFACE_CURVE('',#5399,(#5403,#5410),.PCURVE_S1.);+#5399 = LINE('',#5400,#5401);+#5400 = CARTESIAN_POINT('',(-6.709103465619,4.,0.9));+#5401 = VECTOR('',#5402,1.);+#5402 = DIRECTION('',(0.,0.,1.));+#5403 = PCURVE('',#3255,#5404);+#5404 = DEFINITIONAL_REPRESENTATION('',(#5405),#5409);+#5405 = LINE('',#5406,#5407);+#5406 = CARTESIAN_POINT('',(3.290896534381,0.));+#5407 = VECTOR('',#5408,1.);+#5408 = DIRECTION('',(0.,-1.));+#5409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5410 = PCURVE('',#3229,#5411);+#5411 = DEFINITIONAL_REPRESENTATION('',(#5412),#5416);+#5412 = LINE('',#5413,#5414);+#5413 = CARTESIAN_POINT('',(0.,0.));+#5414 = VECTOR('',#5415,1.);+#5415 = DIRECTION('',(0.,-1.));+#5416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5417 = ADVANCED_FACE('',(#5418),#3229,.T.);+#5418 = FACE_BOUND('',#5419,.T.);+#5419 = EDGE_LOOP('',(#5420,#5421,#5422,#5423));+#5420 = ORIENTED_EDGE('',*,*,#3214,.T.);+#5421 = ORIENTED_EDGE('',*,*,#5397,.T.);+#5422 = ORIENTED_EDGE('',*,*,#4595,.T.);+#5423 = ORIENTED_EDGE('',*,*,#5267,.F.);+#5424 = ADVANCED_FACE('',(#5425),#3361,.F.);+#5425 = FACE_BOUND('',#5426,.F.);+#5426 = EDGE_LOOP('',(#5427,#5428,#5429,#5455));+#5427 = ORIENTED_EDGE('',*,*,#4080,.F.);+#5428 = ORIENTED_EDGE('',*,*,#3345,.T.);+#5429 = ORIENTED_EDGE('',*,*,#5430,.T.);+#5430 = EDGE_CURVE('',#3346,#4257,#5431,.T.);+#5431 = SURFACE_CURVE('',#5432,(#5436,#5443),.PCURVE_S1.);+#5432 = LINE('',#5433,#5434);+#5433 = CARTESIAN_POINT('',(69.,-12.,1.));+#5434 = VECTOR('',#5435,1.);+#5435 = DIRECTION('',(0.,1.,0.));+#5436 = PCURVE('',#3361,#5437);+#5437 = DEFINITIONAL_REPRESENTATION('',(#5438),#5442);+#5438 = LINE('',#5439,#5440);+#5439 = CARTESIAN_POINT('',(2.,-4.));+#5440 = VECTOR('',#5441,1.);+#5441 = DIRECTION('',(0.,1.));+#5442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5443 = PCURVE('',#5444,#5449);+#5444 = PLANE('',#5445);+#5445 = AXIS2_PLACEMENT_3D('',#5446,#5447,#5448);+#5446 = CARTESIAN_POINT('',(69.,-12.,1.));+#5447 = DIRECTION('',(0.,0.,1.));+#5448 = DIRECTION('',(1.,0.,0.));+#5449 = DEFINITIONAL_REPRESENTATION('',(#5450),#5454);+#5450 = LINE('',#5451,#5452);+#5451 = CARTESIAN_POINT('',(0.,0.));+#5452 = VECTOR('',#5453,1.);+#5453 = DIRECTION('',(0.,1.));+#5454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5455 = ORIENTED_EDGE('',*,*,#5456,.F.);+#5456 = EDGE_CURVE('',#4081,#4257,#5457,.T.);+#5457 = SURFACE_CURVE('',#5458,(#5462,#5469),.PCURVE_S1.);+#5458 = LINE('',#5459,#5460);+#5459 = CARTESIAN_POINT('',(67.,8.,1.));+#5460 = VECTOR('',#5461,1.);+#5461 = DIRECTION('',(1.,0.,0.));+#5462 = PCURVE('',#3361,#5463);+#5463 = DEFINITIONAL_REPRESENTATION('',(#5464),#5468);+#5464 = LINE('',#5465,#5466);+#5465 = CARTESIAN_POINT('',(0.,16.));+#5466 = VECTOR('',#5467,1.);+#5467 = DIRECTION('',(1.,0.));+#5468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5469 = PCURVE('',#4117,#5470);+#5470 = DEFINITIONAL_REPRESENTATION('',(#5471),#5475);+#5471 = LINE('',#5472,#5473);+#5472 = CARTESIAN_POINT('',(0.,0.));+#5473 = VECTOR('',#5474,1.);+#5474 = DIRECTION('',(0.,1.));+#5475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5476 = ADVANCED_FACE('',(#5477),#3389,.F.);+#5477 = FACE_BOUND('',#5478,.F.);+#5478 = EDGE_LOOP('',(#5479,#5480,#5481,#5510,#5536,#5562));+#5479 = ORIENTED_EDGE('',*,*,#3375,.F.);+#5480 = ORIENTED_EDGE('',*,*,#3481,.T.);+#5481 = ORIENTED_EDGE('',*,*,#5482,.F.);+#5482 = EDGE_CURVE('',#5483,#3458,#5485,.T.);+#5483 = VERTEX_POINT('',#5484);+#5484 = CARTESIAN_POINT('',(73.748001597445,-6.85,1.));+#5485 = SURFACE_CURVE('',#5486,(#5491,#5498),.PCURVE_S1.);+#5486 = CIRCLE('',#5487,1.7);+#5487 = AXIS2_PLACEMENT_3D('',#5488,#5489,#5490);+#5488 = CARTESIAN_POINT('',(75.,-8.,1.));+#5489 = DIRECTION('',(0.,0.,1.));+#5490 = DIRECTION('',(1.,0.,-0.));+#5491 = PCURVE('',#3389,#5492);+#5492 = DEFINITIONAL_REPRESENTATION('',(#5493),#5497);+#5493 = CIRCLE('',#5494,1.7);+#5494 = AXIS2_PLACEMENT_2D('',#5495,#5496);+#5495 = CARTESIAN_POINT('',(6.,4.));+#5496 = DIRECTION('',(1.,0.));+#5497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5498 = PCURVE('',#5499,#5504);+#5499 = PLANE('',#5500);+#5500 = AXIS2_PLACEMENT_3D('',#5501,#5502,#5503);+#5501 = CARTESIAN_POINT('',(67.,-8.,1.));+#5502 = DIRECTION('',(0.,0.,1.));+#5503 = DIRECTION('',(1.,0.,0.));+#5504 = DEFINITIONAL_REPRESENTATION('',(#5505),#5509);+#5505 = CIRCLE('',#5506,1.7);+#5506 = AXIS2_PLACEMENT_2D('',#5507,#5508);+#5507 = CARTESIAN_POINT('',(8.,0.));+#5508 = DIRECTION('',(1.,0.));+#5509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5510 = ORIENTED_EDGE('',*,*,#5511,.T.);+#5511 = EDGE_CURVE('',#5483,#5512,#5514,.T.);+#5512 = VERTEX_POINT('',#5513);+#5513 = CARTESIAN_POINT('',(73.35455173281,-6.85,1.));+#5514 = SURFACE_CURVE('',#5515,(#5519,#5525),.PCURVE_S1.);+#5515 = LINE('',#5516,#5517);+#5516 = CARTESIAN_POINT('',(71.177275866405,-6.85,1.));+#5517 = VECTOR('',#5518,1.);+#5518 = DIRECTION('',(-1.,6.747237496083E-16,0.));+#5519 = PCURVE('',#3389,#5520);+#5520 = DEFINITIONAL_REPRESENTATION('',(#5521),#5524);+#5521 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5522,#5523),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-5.468172400786,-2.177275866405),.PIECEWISE_BEZIER_KNOTS.);+#5522 = CARTESIAN_POINT('',(7.64544826719,5.15));+#5523 = CARTESIAN_POINT('',(4.35455173281,5.15));+#5524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5525 = PCURVE('',#5526,#5531);+#5526 = PLANE('',#5527);+#5527 = AXIS2_PLACEMENT_3D('',#5528,#5529,#5530);+#5528 = CARTESIAN_POINT('',(73.35455173281,-6.85,0.9));+#5529 = DIRECTION('',(6.747237496083E-16,1.,-0.));+#5530 = DIRECTION('',(1.,-6.747237496083E-16,0.));+#5531 = DEFINITIONAL_REPRESENTATION('',(#5532),#5535);+#5532 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5533,#5534),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-5.468172400786,-2.177275866405),.PIECEWISE_BEZIER_KNOTS.);+#5533 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#5534 = CARTESIAN_POINT('',(0.,-1.E-01));+#5535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5536 = ORIENTED_EDGE('',*,*,#5537,.T.);+#5537 = EDGE_CURVE('',#5512,#5538,#5540,.T.);+#5538 = VERTEX_POINT('',#5539);+#5539 = CARTESIAN_POINT('',(72.286453734809,-5.,1.));+#5540 = SURFACE_CURVE('',#5541,(#5545,#5551),.PCURVE_S1.);+#5541 = LINE('',#5542,#5543);+#5542 = CARTESIAN_POINT('',(73.102516339986,-6.413461894323,1.));+#5543 = VECTOR('',#5544,1.);+#5544 = DIRECTION('',(-0.5,0.866025403784,0.));+#5545 = PCURVE('',#3389,#5546);+#5546 = DEFINITIONAL_REPRESENTATION('',(#5547),#5550);+#5547 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5548,#5549),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-0.504070785648,1.632125210354),.PIECEWISE_BEZIER_KNOTS.);+#5548 = CARTESIAN_POINT('',(4.35455173281,5.15));+#5549 = CARTESIAN_POINT('',(3.286453734809,7.));+#5550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5551 = PCURVE('',#5552,#5557);+#5552 = PLANE('',#5553);+#5553 = AXIS2_PLACEMENT_3D('',#5554,#5555,#5556);+#5554 = CARTESIAN_POINT('',(71.709103465619,-4.,0.9));+#5555 = DIRECTION('',(0.866025403784,0.5,-0.));+#5556 = DIRECTION('',(0.5,-0.866025403784,0.));+#5557 = DEFINITIONAL_REPRESENTATION('',(#5558),#5561);+#5558 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5559,#5560),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-0.504070785648,1.632125210354),.PIECEWISE_BEZIER_KNOTS.);+#5559 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#5560 = CARTESIAN_POINT('',(1.154700538379,-1.E-01));+#5561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5562 = ORIENTED_EDGE('',*,*,#5563,.F.);+#5563 = EDGE_CURVE('',#3346,#5538,#5564,.T.);+#5564 = SURFACE_CURVE('',#5565,(#5569,#5576),.PCURVE_S1.);+#5565 = LINE('',#5566,#5567);+#5566 = CARTESIAN_POINT('',(-15.,-5.,1.));+#5567 = VECTOR('',#5568,1.);+#5568 = DIRECTION('',(1.,0.,0.));+#5569 = PCURVE('',#3389,#5570);+#5570 = DEFINITIONAL_REPRESENTATION('',(#5571),#5575);+#5571 = LINE('',#5572,#5573);+#5572 = CARTESIAN_POINT('',(-84.,7.));+#5573 = VECTOR('',#5574,1.);+#5574 = DIRECTION('',(1.,0.));+#5575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5576 = PCURVE('',#5444,#5577);+#5577 = DEFINITIONAL_REPRESENTATION('',(#5578),#5582);+#5578 = LINE('',#5579,#5580);+#5579 = CARTESIAN_POINT('',(-84.,7.));+#5580 = VECTOR('',#5581,1.);+#5581 = DIRECTION('',(1.,0.));+#5582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5583 = ADVANCED_FACE('',(#5584),#3445,.F.);+#5584 = FACE_BOUND('',#5585,.F.);+#5585 = EDGE_LOOP('',(#5586,#5609,#5631,#5632,#5655,#5678));+#5586 = ORIENTED_EDGE('',*,*,#5587,.T.);+#5587 = EDGE_CURVE('',#5588,#5590,#5592,.T.);+#5588 = VERTEX_POINT('',#5589);+#5589 = CARTESIAN_POINT('',(76.64544826719,-6.85,1.));+#5590 = VERTEX_POINT('',#5591);+#5591 = CARTESIAN_POINT('',(76.251998402555,-6.85,1.));+#5592 = SURFACE_CURVE('',#5593,(#5597,#5603),.PCURVE_S1.);+#5593 = LINE('',#5594,#5595);+#5594 = CARTESIAN_POINT('',(71.177275866405,-6.85,1.));+#5595 = VECTOR('',#5596,1.);+#5596 = DIRECTION('',(-1.,6.747237496083E-16,0.));+#5597 = PCURVE('',#3445,#5598);+#5598 = DEFINITIONAL_REPRESENTATION('',(#5599),#5602);+#5599 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5600,#5601),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-5.468172400786,-2.177275866405),.PIECEWISE_BEZIER_KNOTS.);+#5600 = CARTESIAN_POINT('',(7.64544826719,5.15));+#5601 = CARTESIAN_POINT('',(4.35455173281,5.15));+#5602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5603 = PCURVE('',#5526,#5604);+#5604 = DEFINITIONAL_REPRESENTATION('',(#5605),#5608);+#5605 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5606,#5607),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-5.468172400786,-2.177275866405),.PIECEWISE_BEZIER_KNOTS.);+#5606 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#5607 = CARTESIAN_POINT('',(0.,-1.E-01));+#5608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5609 = ORIENTED_EDGE('',*,*,#5610,.F.);+#5610 = EDGE_CURVE('',#3430,#5590,#5611,.T.);+#5611 = SURFACE_CURVE('',#5612,(#5617,#5624),.PCURVE_S1.);+#5612 = CIRCLE('',#5613,1.7);+#5613 = AXIS2_PLACEMENT_3D('',#5614,#5615,#5616);+#5614 = CARTESIAN_POINT('',(75.,-8.,1.));+#5615 = DIRECTION('',(0.,0.,1.));+#5616 = DIRECTION('',(1.,0.,-0.));+#5617 = PCURVE('',#3445,#5618);+#5618 = DEFINITIONAL_REPRESENTATION('',(#5619),#5623);+#5619 = CIRCLE('',#5620,1.7);+#5620 = AXIS2_PLACEMENT_2D('',#5621,#5622);+#5621 = CARTESIAN_POINT('',(6.,4.));+#5622 = DIRECTION('',(1.,0.));+#5623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5624 = PCURVE('',#5499,#5625);+#5625 = DEFINITIONAL_REPRESENTATION('',(#5626),#5630);+#5626 = CIRCLE('',#5627,1.7);+#5627 = AXIS2_PLACEMENT_2D('',#5628,#5629);+#5628 = CARTESIAN_POINT('',(8.,0.));+#5629 = DIRECTION('',(1.,0.));+#5630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5631 = ORIENTED_EDGE('',*,*,#3429,.T.);+#5632 = ORIENTED_EDGE('',*,*,#5633,.T.);+#5633 = EDGE_CURVE('',#3407,#5634,#5636,.T.);+#5634 = VERTEX_POINT('',#5635);+#5635 = CARTESIAN_POINT('',(80.,-5.,1.));+#5636 = SURFACE_CURVE('',#5637,(#5641,#5648),.PCURVE_S1.);+#5637 = LINE('',#5638,#5639);+#5638 = CARTESIAN_POINT('',(80.,-12.,1.));+#5639 = VECTOR('',#5640,1.);+#5640 = DIRECTION('',(0.,1.,0.));+#5641 = PCURVE('',#3445,#5642);+#5642 = DEFINITIONAL_REPRESENTATION('',(#5643),#5647);+#5643 = LINE('',#5644,#5645);+#5644 = CARTESIAN_POINT('',(11.,0.));+#5645 = VECTOR('',#5646,1.);+#5646 = DIRECTION('',(0.,1.));+#5647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5648 = PCURVE('',#3523,#5649);+#5649 = DEFINITIONAL_REPRESENTATION('',(#5650),#5654);+#5650 = LINE('',#5651,#5652);+#5651 = CARTESIAN_POINT('',(0.,0.));+#5652 = VECTOR('',#5653,1.);+#5653 = DIRECTION('',(0.,-1.));+#5654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5655 = ORIENTED_EDGE('',*,*,#5656,.F.);+#5656 = EDGE_CURVE('',#5657,#5634,#5659,.T.);+#5657 = VERTEX_POINT('',#5658);+#5658 = CARTESIAN_POINT('',(77.713546265191,-5.,1.));+#5659 = SURFACE_CURVE('',#5660,(#5664,#5671),.PCURVE_S1.);+#5660 = LINE('',#5661,#5662);+#5661 = CARTESIAN_POINT('',(-15.,-5.,1.));+#5662 = VECTOR('',#5663,1.);+#5663 = DIRECTION('',(1.,0.,0.));+#5664 = PCURVE('',#3445,#5665);+#5665 = DEFINITIONAL_REPRESENTATION('',(#5666),#5670);+#5666 = LINE('',#5667,#5668);+#5667 = CARTESIAN_POINT('',(-84.,7.));+#5668 = VECTOR('',#5669,1.);+#5669 = DIRECTION('',(1.,0.));+#5670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5671 = PCURVE('',#5444,#5672);+#5672 = DEFINITIONAL_REPRESENTATION('',(#5673),#5677);+#5673 = LINE('',#5674,#5675);+#5674 = CARTESIAN_POINT('',(-84.,7.));+#5675 = VECTOR('',#5676,1.);+#5676 = DIRECTION('',(1.,0.));+#5677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5678 = ORIENTED_EDGE('',*,*,#5679,.T.);+#5679 = EDGE_CURVE('',#5657,#5588,#5680,.T.);+#5680 = SURFACE_CURVE('',#5681,(#5685,#5691),.PCURVE_S1.);+#5681 = LINE('',#5682,#5683);+#5682 = CARTESIAN_POINT('',(74.574759526419,-10.43653810567,1.));+#5683 = VECTOR('',#5684,1.);+#5684 = DIRECTION('',(-0.5,-0.866025403784,0.));+#5685 = PCURVE('',#3445,#5686);+#5686 = DEFINITIONAL_REPRESENTATION('',(#5687),#5690);+#5687 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5688,#5689),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-6.277573477544,-4.141377481543),.PIECEWISE_BEZIER_KNOTS.);+#5688 = CARTESIAN_POINT('',(8.713546265191,7.));+#5689 = CARTESIAN_POINT('',(7.64544826719,5.15));+#5690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5691 = PCURVE('',#5692,#5697);+#5692 = PLANE('',#5693);+#5693 = AXIS2_PLACEMENT_3D('',#5694,#5695,#5696);+#5694 = CARTESIAN_POINT('',(76.64544826719,-6.85,0.9));+#5695 = DIRECTION('',(-0.866025403784,0.5,0.));+#5696 = DIRECTION('',(0.5,0.866025403784,0.));+#5697 = DEFINITIONAL_REPRESENTATION('',(#5698),#5701);+#5698 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5699,#5700),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-6.277573477544,-4.141377481543),.PIECEWISE_BEZIER_KNOTS.);+#5699 = CARTESIAN_POINT('',(2.136195996002,-1.E-01));+#5700 = CARTESIAN_POINT('',(0.,-1.E-01));+#5701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5702 = ADVANCED_FACE('',(#5703),#3574,.T.);+#5703 = FACE_BOUND('',#5704,.T.);+#5704 = EDGE_LOOP('',(#5705,#5706,#5734,#5757,#5780,#5803,#5826,#5847));+#5705 = ORIENTED_EDGE('',*,*,#3558,.F.);+#5706 = ORIENTED_EDGE('',*,*,#5707,.T.);+#5707 = EDGE_CURVE('',#3536,#5708,#5710,.T.);+#5708 = VERTEX_POINT('',#5709);+#5709 = CARTESIAN_POINT('',(80.,8.,3.8));+#5710 = SURFACE_CURVE('',#5711,(#5715,#5722),.PCURVE_S1.);+#5711 = LINE('',#5712,#5713);+#5712 = CARTESIAN_POINT('',(80.,-8.,3.8));+#5713 = VECTOR('',#5714,1.);+#5714 = DIRECTION('',(0.,1.,0.));+#5715 = PCURVE('',#3574,#5716);+#5716 = DEFINITIONAL_REPRESENTATION('',(#5717),#5721);+#5717 = LINE('',#5718,#5719);+#5718 = CARTESIAN_POINT('',(2.8,-4.));+#5719 = VECTOR('',#5720,1.);+#5720 = DIRECTION('',(0.,-1.));+#5721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5722 = PCURVE('',#5723,#5728);+#5723 = PLANE('',#5724);+#5724 = AXIS2_PLACEMENT_3D('',#5725,#5726,#5727);+#5725 = CARTESIAN_POINT('',(80.,-12.,1.));+#5726 = DIRECTION('',(1.,0.,0.));+#5727 = DIRECTION('',(0.,0.,1.));+#5728 = DEFINITIONAL_REPRESENTATION('',(#5729),#5733);+#5729 = LINE('',#5730,#5731);+#5730 = CARTESIAN_POINT('',(2.8,-4.));+#5731 = VECTOR('',#5732,1.);+#5732 = DIRECTION('',(0.,-1.));+#5733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5734 = ORIENTED_EDGE('',*,*,#5735,.F.);+#5735 = EDGE_CURVE('',#5736,#5708,#5738,.T.);+#5736 = VERTEX_POINT('',#5737);+#5737 = CARTESIAN_POINT('',(80.,8.,1.));+#5738 = SURFACE_CURVE('',#5739,(#5743,#5750),.PCURVE_S1.);+#5739 = LINE('',#5740,#5741);+#5740 = CARTESIAN_POINT('',(80.,8.,1.));+#5741 = VECTOR('',#5742,1.);+#5742 = DIRECTION('',(0.,0.,1.));+#5743 = PCURVE('',#3574,#5744);+#5744 = DEFINITIONAL_REPRESENTATION('',(#5745),#5749);+#5745 = LINE('',#5746,#5747);+#5746 = CARTESIAN_POINT('',(0.,-20.));+#5747 = VECTOR('',#5748,1.);+#5748 = DIRECTION('',(1.,0.));+#5749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5750 = PCURVE('',#5723,#5751);+#5751 = DEFINITIONAL_REPRESENTATION('',(#5752),#5756);+#5752 = LINE('',#5753,#5754);+#5753 = CARTESIAN_POINT('',(0.,-20.));+#5754 = VECTOR('',#5755,1.);+#5755 = DIRECTION('',(1.,0.));+#5756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5757 = ORIENTED_EDGE('',*,*,#5758,.T.);+#5758 = EDGE_CURVE('',#5736,#5759,#5761,.T.);+#5759 = VERTEX_POINT('',#5760);+#5760 = CARTESIAN_POINT('',(80.,48.,1.));+#5761 = SURFACE_CURVE('',#5762,(#5766,#5773),.PCURVE_S1.);+#5762 = LINE('',#5763,#5764);+#5763 = CARTESIAN_POINT('',(80.,-12.,1.));+#5764 = VECTOR('',#5765,1.);+#5765 = DIRECTION('',(0.,1.,0.));+#5766 = PCURVE('',#3574,#5767);+#5767 = DEFINITIONAL_REPRESENTATION('',(#5768),#5772);+#5768 = LINE('',#5769,#5770);+#5769 = CARTESIAN_POINT('',(0.,0.));+#5770 = VECTOR('',#5771,1.);+#5771 = DIRECTION('',(0.,-1.));+#5772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5773 = PCURVE('',#4293,#5774);+#5774 = DEFINITIONAL_REPRESENTATION('',(#5775),#5779);+#5775 = LINE('',#5776,#5777);+#5776 = CARTESIAN_POINT('',(11.,0.));+#5777 = VECTOR('',#5778,1.);+#5778 = DIRECTION('',(0.,1.));+#5779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5780 = ORIENTED_EDGE('',*,*,#5781,.T.);+#5781 = EDGE_CURVE('',#5759,#5782,#5784,.T.);+#5782 = VERTEX_POINT('',#5783);+#5783 = CARTESIAN_POINT('',(80.,48.,9.));+#5784 = SURFACE_CURVE('',#5785,(#5789,#5796),.PCURVE_S1.);+#5785 = LINE('',#5786,#5787);+#5786 = CARTESIAN_POINT('',(80.,48.,1.));+#5787 = VECTOR('',#5788,1.);+#5788 = DIRECTION('',(0.,0.,1.));+#5789 = PCURVE('',#3574,#5790);+#5790 = DEFINITIONAL_REPRESENTATION('',(#5791),#5795);+#5791 = LINE('',#5792,#5793);+#5792 = CARTESIAN_POINT('',(0.,-60.));+#5793 = VECTOR('',#5794,1.);+#5794 = DIRECTION('',(1.,0.));+#5795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5796 = PCURVE('',#4319,#5797);+#5797 = DEFINITIONAL_REPRESENTATION('',(#5798),#5802);+#5798 = LINE('',#5799,#5800);+#5799 = CARTESIAN_POINT('',(0.,11.));+#5800 = VECTOR('',#5801,1.);+#5801 = DIRECTION('',(1.,0.));+#5802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5803 = ORIENTED_EDGE('',*,*,#5804,.F.);+#5804 = EDGE_CURVE('',#5805,#5782,#5807,.T.);+#5805 = VERTEX_POINT('',#5806);+#5806 = CARTESIAN_POINT('',(80.,8.,9.));+#5807 = SURFACE_CURVE('',#5808,(#5812,#5819),.PCURVE_S1.);+#5808 = LINE('',#5809,#5810);+#5809 = CARTESIAN_POINT('',(80.,-12.,9.));+#5810 = VECTOR('',#5811,1.);+#5811 = DIRECTION('',(0.,1.,0.));+#5812 = PCURVE('',#3574,#5813);+#5813 = DEFINITIONAL_REPRESENTATION('',(#5814),#5818);+#5814 = LINE('',#5815,#5816);+#5815 = CARTESIAN_POINT('',(8.,0.));+#5816 = VECTOR('',#5817,1.);+#5817 = DIRECTION('',(0.,-1.));+#5818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5819 = PCURVE('',#4197,#5820);+#5820 = DEFINITIONAL_REPRESENTATION('',(#5821),#5825);+#5821 = LINE('',#5822,#5823);+#5822 = CARTESIAN_POINT('',(11.,0.));+#5823 = VECTOR('',#5824,1.);+#5824 = DIRECTION('',(0.,1.));+#5825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5826 = ORIENTED_EDGE('',*,*,#5827,.F.);+#5827 = EDGE_CURVE('',#4383,#5805,#5828,.T.);+#5828 = SURFACE_CURVE('',#5829,(#5833,#5840),.PCURVE_S1.);+#5829 = LINE('',#5830,#5831);+#5830 = CARTESIAN_POINT('',(80.,8.,5.9));+#5831 = VECTOR('',#5832,1.);+#5832 = DIRECTION('',(0.,0.,1.));+#5833 = PCURVE('',#3574,#5834);+#5834 = DEFINITIONAL_REPRESENTATION('',(#5835),#5839);+#5835 = LINE('',#5836,#5837);+#5836 = CARTESIAN_POINT('',(4.9,-20.));+#5837 = VECTOR('',#5838,1.);+#5838 = DIRECTION('',(1.,0.));+#5839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5840 = PCURVE('',#4224,#5841);+#5841 = DEFINITIONAL_REPRESENTATION('',(#5842),#5846);+#5842 = LINE('',#5843,#5844);+#5843 = CARTESIAN_POINT('',(0.,13.));+#5844 = VECTOR('',#5845,1.);+#5845 = DIRECTION('',(1.,0.));+#5846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5847 = ORIENTED_EDGE('',*,*,#4382,.F.);+#5848 = ADVANCED_FACE('',(#5849),#3523,.T.);+#5849 = FACE_BOUND('',#5850,.T.);+#5850 = EDGE_LOOP('',(#5851,#5852,#5853,#5874));+#5851 = ORIENTED_EDGE('',*,*,#3507,.F.);+#5852 = ORIENTED_EDGE('',*,*,#5633,.T.);+#5853 = ORIENTED_EDGE('',*,*,#5854,.T.);+#5854 = EDGE_CURVE('',#5634,#3536,#5855,.T.);+#5855 = SURFACE_CURVE('',#5856,(#5860,#5867),.PCURVE_S1.);+#5856 = LINE('',#5857,#5858);+#5857 = CARTESIAN_POINT('',(80.,-5.,1.));+#5858 = VECTOR('',#5859,1.);+#5859 = DIRECTION('',(0.,0.,1.));+#5860 = PCURVE('',#3523,#5861);+#5861 = DEFINITIONAL_REPRESENTATION('',(#5862),#5866);+#5862 = LINE('',#5863,#5864);+#5863 = CARTESIAN_POINT('',(0.,-7.));+#5864 = VECTOR('',#5865,1.);+#5865 = DIRECTION('',(1.,0.));+#5866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5867 = PCURVE('',#5723,#5868);+#5868 = DEFINITIONAL_REPRESENTATION('',(#5869),#5873);+#5869 = LINE('',#5870,#5871);+#5870 = CARTESIAN_POINT('',(0.,-7.));+#5871 = VECTOR('',#5872,1.);+#5872 = DIRECTION('',(1.,0.));+#5873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5874 = ORIENTED_EDGE('',*,*,#3535,.F.);+#5875 = ADVANCED_FACE('',(#5876),#3694,.F.);+#5876 = FACE_BOUND('',#5877,.F.);+#5877 = EDGE_LOOP('',(#5878,#5908,#5936,#5964,#5990,#6016,#6042,#6068,+    #6069,#6097,#6123,#6149));+#5878 = ORIENTED_EDGE('',*,*,#5879,.F.);+#5879 = EDGE_CURVE('',#5880,#5882,#5884,.T.);+#5880 = VERTEX_POINT('',#5881);+#5881 = CARTESIAN_POINT('',(69.,68.,9.));+#5882 = VERTEX_POINT('',#5883);+#5883 = CARTESIAN_POINT('',(69.,88.,9.));+#5884 = SURFACE_CURVE('',#5885,(#5889,#5896),.PCURVE_S1.);+#5885 = LINE('',#5886,#5887);+#5886 = CARTESIAN_POINT('',(69.,68.,9.));+#5887 = VECTOR('',#5888,1.);+#5888 = DIRECTION('',(0.,1.,0.));+#5889 = PCURVE('',#3694,#5890);+#5890 = DEFINITIONAL_REPRESENTATION('',(#5891),#5895);+#5891 = LINE('',#5892,#5893);+#5892 = CARTESIAN_POINT('',(8.,0.));+#5893 = VECTOR('',#5894,1.);+#5894 = DIRECTION('',(0.,-1.));+#5895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5896 = PCURVE('',#5897,#5902);+#5897 = PLANE('',#5898);+#5898 = AXIS2_PLACEMENT_3D('',#5899,#5900,#5901);+#5899 = CARTESIAN_POINT('',(69.,68.,9.));+#5900 = DIRECTION('',(0.,0.,1.));+#5901 = DIRECTION('',(1.,0.,0.));+#5902 = DEFINITIONAL_REPRESENTATION('',(#5903),#5907);+#5903 = LINE('',#5904,#5905);+#5904 = CARTESIAN_POINT('',(0.,0.));+#5905 = VECTOR('',#5906,1.);+#5906 = DIRECTION('',(0.,1.));+#5907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5908 = ORIENTED_EDGE('',*,*,#5909,.F.);+#5909 = EDGE_CURVE('',#5910,#5880,#5912,.T.);+#5910 = VERTEX_POINT('',#5911);+#5911 = CARTESIAN_POINT('',(69.,68.,1.));+#5912 = SURFACE_CURVE('',#5913,(#5917,#5924),.PCURVE_S1.);+#5913 = LINE('',#5914,#5915);+#5914 = CARTESIAN_POINT('',(69.,68.,1.));+#5915 = VECTOR('',#5916,1.);+#5916 = DIRECTION('',(0.,0.,1.));+#5917 = PCURVE('',#3694,#5918);+#5918 = DEFINITIONAL_REPRESENTATION('',(#5919),#5923);+#5919 = LINE('',#5920,#5921);+#5920 = CARTESIAN_POINT('',(0.,0.));+#5921 = VECTOR('',#5922,1.);+#5922 = DIRECTION('',(1.,0.));+#5923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5924 = PCURVE('',#5925,#5930);+#5925 = PLANE('',#5926);+#5926 = AXIS2_PLACEMENT_3D('',#5927,#5928,#5929);+#5927 = CARTESIAN_POINT('',(69.,68.,1.));+#5928 = DIRECTION('',(0.,1.,0.));+#5929 = DIRECTION('',(0.,0.,1.));+#5930 = DEFINITIONAL_REPRESENTATION('',(#5931),#5935);+#5931 = LINE('',#5932,#5933);+#5932 = CARTESIAN_POINT('',(0.,0.));+#5933 = VECTOR('',#5934,1.);+#5934 = DIRECTION('',(1.,0.));+#5935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5936 = ORIENTED_EDGE('',*,*,#5937,.T.);+#5937 = EDGE_CURVE('',#5910,#5938,#5940,.T.);+#5938 = VERTEX_POINT('',#5939);+#5939 = CARTESIAN_POINT('',(69.,88.,1.));+#5940 = SURFACE_CURVE('',#5941,(#5945,#5952),.PCURVE_S1.);+#5941 = LINE('',#5942,#5943);+#5942 = CARTESIAN_POINT('',(69.,68.,1.));+#5943 = VECTOR('',#5944,1.);+#5944 = DIRECTION('',(0.,1.,0.));+#5945 = PCURVE('',#3694,#5946);+#5946 = DEFINITIONAL_REPRESENTATION('',(#5947),#5951);+#5947 = LINE('',#5948,#5949);+#5948 = CARTESIAN_POINT('',(0.,0.));+#5949 = VECTOR('',#5950,1.);+#5950 = DIRECTION('',(0.,-1.));+#5951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5952 = PCURVE('',#5953,#5958);+#5953 = PLANE('',#5954);+#5954 = AXIS2_PLACEMENT_3D('',#5955,#5956,#5957);+#5955 = CARTESIAN_POINT('',(69.,68.,1.));+#5956 = DIRECTION('',(0.,0.,1.));+#5957 = DIRECTION('',(1.,0.,0.));+#5958 = DEFINITIONAL_REPRESENTATION('',(#5959),#5963);+#5959 = LINE('',#5960,#5961);+#5960 = CARTESIAN_POINT('',(0.,0.));+#5961 = VECTOR('',#5962,1.);+#5962 = DIRECTION('',(0.,1.));+#5963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5964 = ORIENTED_EDGE('',*,*,#5965,.T.);+#5965 = EDGE_CURVE('',#5938,#5966,#5968,.T.);+#5966 = VERTEX_POINT('',#5967);+#5967 = CARTESIAN_POINT('',(69.,88.,3.8));+#5968 = SURFACE_CURVE('',#5969,(#5973,#5979),.PCURVE_S1.);+#5969 = LINE('',#5970,#5971);+#5970 = CARTESIAN_POINT('',(69.,88.,1.));+#5971 = VECTOR('',#5972,1.);+#5972 = DIRECTION('',(0.,0.,1.));+#5973 = PCURVE('',#3694,#5974);+#5974 = DEFINITIONAL_REPRESENTATION('',(#5975),#5978);+#5975 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5976,#5977),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#5976 = CARTESIAN_POINT('',(0.,-20.));+#5977 = CARTESIAN_POINT('',(2.8,-20.));+#5978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5979 = PCURVE('',#5980,#5985);+#5980 = PLANE('',#5981);+#5981 = AXIS2_PLACEMENT_3D('',#5982,#5983,#5984);+#5982 = CARTESIAN_POINT('',(67.,88.,1.));+#5983 = DIRECTION('',(0.,1.,0.));+#5984 = DIRECTION('',(0.,0.,1.));+#5985 = DEFINITIONAL_REPRESENTATION('',(#5986),#5989);+#5986 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5987,#5988),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#5987 = CARTESIAN_POINT('',(0.,2.));+#5988 = CARTESIAN_POINT('',(2.8,2.));+#5989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5990 = ORIENTED_EDGE('',*,*,#5991,.F.);+#5991 = EDGE_CURVE('',#5992,#5966,#5994,.T.);+#5992 = VERTEX_POINT('',#5993);+#5993 = CARTESIAN_POINT('',(69.,96.,3.8));+#5994 = SURFACE_CURVE('',#5995,(#5999,#6005),.PCURVE_S1.);+#5995 = LINE('',#5996,#5997);+#5996 = CARTESIAN_POINT('',(69.,78.,3.8));+#5997 = VECTOR('',#5998,1.);+#5998 = DIRECTION('',(0.,-1.,0.));+#5999 = PCURVE('',#3694,#6000);+#6000 = DEFINITIONAL_REPRESENTATION('',(#6001),#6004);+#6001 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6002,#6003),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-18.,-10.),.PIECEWISE_BEZIER_KNOTS.);+#6002 = CARTESIAN_POINT('',(2.8,-28.));+#6003 = CARTESIAN_POINT('',(2.8,-20.));+#6004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6005 = PCURVE('',#6006,#6011);+#6006 = PLANE('',#6007);+#6007 = AXIS2_PLACEMENT_3D('',#6008,#6009,#6010);+#6008 = CARTESIAN_POINT('',(67.,88.,3.8));+#6009 = DIRECTION('',(0.,0.,1.));+#6010 = DIRECTION('',(1.,0.,0.));+#6011 = DEFINITIONAL_REPRESENTATION('',(#6012),#6015);+#6012 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6013,#6014),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-18.,-10.),.PIECEWISE_BEZIER_KNOTS.);+#6013 = CARTESIAN_POINT('',(2.,8.));+#6014 = CARTESIAN_POINT('',(2.,0.));+#6015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6016 = ORIENTED_EDGE('',*,*,#6017,.F.);+#6017 = EDGE_CURVE('',#6018,#5992,#6020,.T.);+#6018 = VERTEX_POINT('',#6019);+#6019 = CARTESIAN_POINT('',(69.,96.,1.));+#6020 = SURFACE_CURVE('',#6021,(#6025,#6031),.PCURVE_S1.);+#6021 = LINE('',#6022,#6023);+#6022 = CARTESIAN_POINT('',(69.,96.,1.));+#6023 = VECTOR('',#6024,1.);+#6024 = DIRECTION('',(0.,0.,1.));+#6025 = PCURVE('',#3694,#6026);+#6026 = DEFINITIONAL_REPRESENTATION('',(#6027),#6030);+#6027 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6028,#6029),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#6028 = CARTESIAN_POINT('',(0.,-28.));+#6029 = CARTESIAN_POINT('',(2.8,-28.));+#6030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6031 = PCURVE('',#6032,#6037);+#6032 = PLANE('',#6033);+#6033 = AXIS2_PLACEMENT_3D('',#6034,#6035,#6036);+#6034 = CARTESIAN_POINT('',(67.,96.,1.));+#6035 = DIRECTION('',(0.,1.,0.));+#6036 = DIRECTION('',(0.,0.,1.));+#6037 = DEFINITIONAL_REPRESENTATION('',(#6038),#6041);+#6038 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6039,#6040),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.,2.8),.PIECEWISE_BEZIER_KNOTS.);+#6039 = CARTESIAN_POINT('',(0.,2.));+#6040 = CARTESIAN_POINT('',(2.8,2.));+#6041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6042 = ORIENTED_EDGE('',*,*,#6043,.T.);+#6043 = EDGE_CURVE('',#6018,#3635,#6044,.T.);+#6044 = SURFACE_CURVE('',#6045,(#6049,#6056),.PCURVE_S1.);+#6045 = LINE('',#6046,#6047);+#6046 = CARTESIAN_POINT('',(69.,68.,1.));+#6047 = VECTOR('',#6048,1.);+#6048 = DIRECTION('',(0.,1.,0.));+#6049 = PCURVE('',#3694,#6050);+#6050 = DEFINITIONAL_REPRESENTATION('',(#6051),#6055);+#6051 = LINE('',#6052,#6053);+#6052 = CARTESIAN_POINT('',(0.,0.));+#6053 = VECTOR('',#6054,1.);+#6054 = DIRECTION('',(0.,-1.));+#6055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6056 = PCURVE('',#6057,#6062);+#6057 = PLANE('',#6058);+#6058 = AXIS2_PLACEMENT_3D('',#6059,#6060,#6061);+#6059 = CARTESIAN_POINT('',(69.,68.,1.));+#6060 = DIRECTION('',(0.,0.,1.));+#6061 = DIRECTION('',(1.,0.,0.));+#6062 = DEFINITIONAL_REPRESENTATION('',(#6063),#6067);+#6063 = LINE('',#6064,#6065);+#6064 = CARTESIAN_POINT('',(0.,0.));+#6065 = VECTOR('',#6066,1.);+#6066 = DIRECTION('',(0.,1.));+#6067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6068 = ORIENTED_EDGE('',*,*,#3681,.T.);+#6069 = ORIENTED_EDGE('',*,*,#6070,.F.);+#6070 = EDGE_CURVE('',#6071,#3659,#6073,.T.);+#6071 = VERTEX_POINT('',#6072);+#6072 = CARTESIAN_POINT('',(69.,96.,9.));+#6073 = SURFACE_CURVE('',#6074,(#6078,#6085),.PCURVE_S1.);+#6074 = LINE('',#6075,#6076);+#6075 = CARTESIAN_POINT('',(69.,68.,9.));+#6076 = VECTOR('',#6077,1.);+#6077 = DIRECTION('',(0.,1.,0.));+#6078 = PCURVE('',#3694,#6079);+#6079 = DEFINITIONAL_REPRESENTATION('',(#6080),#6084);+#6080 = LINE('',#6081,#6082);+#6081 = CARTESIAN_POINT('',(8.,0.));+#6082 = VECTOR('',#6083,1.);+#6083 = DIRECTION('',(0.,-1.));+#6084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6085 = PCURVE('',#6086,#6091);+#6086 = PLANE('',#6087);+#6087 = AXIS2_PLACEMENT_3D('',#6088,#6089,#6090);+#6088 = CARTESIAN_POINT('',(69.,68.,9.));+#6089 = DIRECTION('',(0.,0.,1.));+#6090 = DIRECTION('',(1.,0.,0.));+#6091 = DEFINITIONAL_REPRESENTATION('',(#6092),#6096);+#6092 = LINE('',#6093,#6094);+#6093 = CARTESIAN_POINT('',(0.,0.));+#6094 = VECTOR('',#6095,1.);+#6095 = DIRECTION('',(0.,1.));+#6096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6097 = ORIENTED_EDGE('',*,*,#6098,.F.);+#6098 = EDGE_CURVE('',#6099,#6071,#6101,.T.);+#6099 = VERTEX_POINT('',#6100);+#6100 = CARTESIAN_POINT('',(69.,96.,5.9));+#6101 = SURFACE_CURVE('',#6102,(#6106,#6112),.PCURVE_S1.);+#6102 = LINE('',#6103,#6104);+#6103 = CARTESIAN_POINT('',(69.,96.,3.45));+#6104 = VECTOR('',#6105,1.);+#6105 = DIRECTION('',(0.,0.,1.));+#6106 = PCURVE('',#3694,#6107);+#6107 = DEFINITIONAL_REPRESENTATION('',(#6108),#6111);+#6108 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6109,#6110),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#6109 = CARTESIAN_POINT('',(4.9,-28.));+#6110 = CARTESIAN_POINT('',(8.,-28.));+#6111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6112 = PCURVE('',#6113,#6118);+#6113 = PLANE('',#6114);+#6114 = AXIS2_PLACEMENT_3D('',#6115,#6116,#6117);+#6115 = CARTESIAN_POINT('',(67.,96.,5.9));+#6116 = DIRECTION('',(0.,1.,0.));+#6117 = DIRECTION('',(0.,0.,1.));+#6118 = DEFINITIONAL_REPRESENTATION('',(#6119),#6122);+#6119 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6120,#6121),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#6120 = CARTESIAN_POINT('',(0.,2.));+#6121 = CARTESIAN_POINT('',(3.1,2.));+#6122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6123 = ORIENTED_EDGE('',*,*,#6124,.T.);+#6124 = EDGE_CURVE('',#6099,#6125,#6127,.T.);+#6125 = VERTEX_POINT('',#6126);+#6126 = CARTESIAN_POINT('',(69.,88.,5.9));+#6127 = SURFACE_CURVE('',#6128,(#6132,#6138),.PCURVE_S1.);+#6128 = LINE('',#6129,#6130);+#6129 = CARTESIAN_POINT('',(69.,78.,5.9));+#6130 = VECTOR('',#6131,1.);+#6131 = DIRECTION('',(0.,-1.,0.));+#6132 = PCURVE('',#3694,#6133);+#6133 = DEFINITIONAL_REPRESENTATION('',(#6134),#6137);+#6134 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6135,#6136),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-18.,-10.),.PIECEWISE_BEZIER_KNOTS.);+#6135 = CARTESIAN_POINT('',(4.9,-28.));+#6136 = CARTESIAN_POINT('',(4.9,-20.));+#6137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6138 = PCURVE('',#6139,#6144);+#6139 = PLANE('',#6140);+#6140 = AXIS2_PLACEMENT_3D('',#6141,#6142,#6143);+#6141 = CARTESIAN_POINT('',(67.,88.,5.9));+#6142 = DIRECTION('',(0.,0.,1.));+#6143 = DIRECTION('',(1.,0.,0.));+#6144 = DEFINITIONAL_REPRESENTATION('',(#6145),#6148);+#6145 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6146,#6147),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-18.,-10.),.PIECEWISE_BEZIER_KNOTS.);+#6146 = CARTESIAN_POINT('',(2.,8.));+#6147 = CARTESIAN_POINT('',(2.,0.));+#6148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6149 = ORIENTED_EDGE('',*,*,#6150,.T.);+#6150 = EDGE_CURVE('',#6125,#5882,#6151,.T.);+#6151 = SURFACE_CURVE('',#6152,(#6156,#6162),.PCURVE_S1.);+#6152 = LINE('',#6153,#6154);+#6153 = CARTESIAN_POINT('',(69.,88.,3.45));+#6154 = VECTOR('',#6155,1.);+#6155 = DIRECTION('',(0.,0.,1.));+#6156 = PCURVE('',#3694,#6157);+#6157 = DEFINITIONAL_REPRESENTATION('',(#6158),#6161);+#6158 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6159,#6160),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#6159 = CARTESIAN_POINT('',(4.9,-20.));+#6160 = CARTESIAN_POINT('',(8.,-20.));+#6161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6162 = PCURVE('',#6163,#6168);+#6163 = PLANE('',#6164);+#6164 = AXIS2_PLACEMENT_3D('',#6165,#6166,#6167);+#6165 = CARTESIAN_POINT('',(67.,88.,5.9));+#6166 = DIRECTION('',(0.,1.,0.));+#6167 = DIRECTION('',(0.,0.,1.));+#6168 = DEFINITIONAL_REPRESENTATION('',(#6169),#6172);+#6169 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6170,#6171),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.45,5.55),.PIECEWISE_BEZIER_KNOTS.);+#6170 = CARTESIAN_POINT('',(0.,2.));+#6171 = CARTESIAN_POINT('',(3.1,2.));+#6172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6173 = ADVANCED_FACE('',(#6174),#3769,.T.);+#6174 = FACE_BOUND('',#6175,.T.);+#6175 = EDGE_LOOP('',(#6176,#6177,#6178,#6179));+#6176 = ORIENTED_EDGE('',*,*,#3858,.F.);+#6177 = ORIENTED_EDGE('',*,*,#5053,.T.);+#6178 = ORIENTED_EDGE('',*,*,#3755,.T.);+#6179 = ORIENTED_EDGE('',*,*,#3809,.F.);+#6180 = ADVANCED_FACE('',(#6181),#3943,.T.);+#6181 = FACE_BOUND('',#6182,.T.);+#6182 = EDGE_LOOP('',(#6183,#6184,#6185,#6186));+#6183 = ORIENTED_EDGE('',*,*,#4032,.F.);+#6184 = ORIENTED_EDGE('',*,*,#5242,.T.);+#6185 = ORIENTED_EDGE('',*,*,#3929,.T.);+#6186 = ORIENTED_EDGE('',*,*,#3983,.F.);+#6187 = ADVANCED_FACE('',(#6188),#4117,.T.);+#6188 = FACE_BOUND('',#6189,.T.);+#6189 = EDGE_LOOP('',(#6190,#6191,#6192,#6193));+#6190 = ORIENTED_EDGE('',*,*,#5456,.F.);+#6191 = ORIENTED_EDGE('',*,*,#4103,.T.);+#6192 = ORIENTED_EDGE('',*,*,#4155,.T.);+#6193 = ORIENTED_EDGE('',*,*,#4256,.F.);+#6194 = ADVANCED_FACE('',(#6195),#4197,.T.);+#6195 = FACE_BOUND('',#6196,.T.);+#6196 = EDGE_LOOP('',(#6197,#6198,#6217,#6218));+#6197 = ORIENTED_EDGE('',*,*,#4179,.F.);+#6198 = ORIENTED_EDGE('',*,*,#6199,.F.);+#6199 = EDGE_CURVE('',#5805,#4180,#6200,.T.);+#6200 = SURFACE_CURVE('',#6201,(#6205,#6211),.PCURVE_S1.);+#6201 = LINE('',#6202,#6203);+#6202 = CARTESIAN_POINT('',(68.,8.,9.));+#6203 = VECTOR('',#6204,1.);+#6204 = DIRECTION('',(-1.,0.,0.));+#6205 = PCURVE('',#4197,#6206);+#6206 = DEFINITIONAL_REPRESENTATION('',(#6207),#6210);+#6207 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6208,#6209),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-12.,-1.),.PIECEWISE_BEZIER_KNOTS.);+#6208 = CARTESIAN_POINT('',(11.,20.));+#6209 = CARTESIAN_POINT('',(0.,20.));+#6210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6211 = PCURVE('',#4224,#6212);+#6212 = DEFINITIONAL_REPRESENTATION('',(#6213),#6216);+#6213 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6214,#6215),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-12.,-1.),.PIECEWISE_BEZIER_KNOTS.);+#6214 = CARTESIAN_POINT('',(3.1,13.));+#6215 = CARTESIAN_POINT('',(3.1,2.));+#6216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6217 = ORIENTED_EDGE('',*,*,#5804,.T.);+#6218 = ORIENTED_EDGE('',*,*,#6219,.F.);+#6219 = EDGE_CURVE('',#4182,#5782,#6220,.T.);+#6220 = SURFACE_CURVE('',#6221,(#6225,#6232),.PCURVE_S1.);+#6221 = LINE('',#6222,#6223);+#6222 = CARTESIAN_POINT('',(69.,48.,9.));+#6223 = VECTOR('',#6224,1.);+#6224 = DIRECTION('',(1.,0.,0.));+#6225 = PCURVE('',#4197,#6226);+#6226 = DEFINITIONAL_REPRESENTATION('',(#6227),#6231);+#6227 = LINE('',#6228,#6229);+#6228 = CARTESIAN_POINT('',(0.,60.));+#6229 = VECTOR('',#6230,1.);+#6230 = DIRECTION('',(1.,0.));+#6231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6232 = PCURVE('',#4319,#6233);+#6233 = DEFINITIONAL_REPRESENTATION('',(#6234),#6238);+#6234 = LINE('',#6235,#6236);+#6235 = CARTESIAN_POINT('',(8.,0.));+#6236 = VECTOR('',#6237,1.);+#6237 = DIRECTION('',(0.,1.));+#6238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6239 = ADVANCED_FACE('',(#6240),#4319,.T.);+#6240 = FACE_BOUND('',#6241,.T.);+#6241 = EDGE_LOOP('',(#6242,#6263,#6264,#6265));+#6242 = ORIENTED_EDGE('',*,*,#6243,.F.);+#6243 = EDGE_CURVE('',#4278,#5759,#6244,.T.);+#6244 = SURFACE_CURVE('',#6245,(#6249,#6256),.PCURVE_S1.);+#6245 = LINE('',#6246,#6247);+#6246 = CARTESIAN_POINT('',(69.,48.,1.));+#6247 = VECTOR('',#6248,1.);+#6248 = DIRECTION('',(1.,0.,0.));+#6249 = PCURVE('',#4319,#6250);+#6250 = DEFINITIONAL_REPRESENTATION('',(#6251),#6255);+#6251 = LINE('',#6252,#6253);+#6252 = CARTESIAN_POINT('',(0.,0.));+#6253 = VECTOR('',#6254,1.);+#6254 = DIRECTION('',(0.,1.));+#6255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6256 = PCURVE('',#4293,#6257);+#6257 = DEFINITIONAL_REPRESENTATION('',(#6258),#6262);+#6258 = LINE('',#6259,#6260);+#6259 = CARTESIAN_POINT('',(0.,60.));+#6260 = VECTOR('',#6261,1.);+#6261 = DIRECTION('',(1.,0.));+#6262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6263 = ORIENTED_EDGE('',*,*,#4305,.T.);+#6264 = ORIENTED_EDGE('',*,*,#6219,.T.);+#6265 = ORIENTED_EDGE('',*,*,#5781,.F.);+#6266 = ADVANCED_FACE('',(#6267),#4293,.F.);+#6267 = FACE_BOUND('',#6268,.F.);+#6268 = EDGE_LOOP('',(#6269,#6270,#6291,#6292));+#6269 = ORIENTED_EDGE('',*,*,#4277,.F.);+#6270 = ORIENTED_EDGE('',*,*,#6271,.T.);+#6271 = EDGE_CURVE('',#4257,#5736,#6272,.T.);+#6272 = SURFACE_CURVE('',#6273,(#6277,#6284),.PCURVE_S1.);+#6273 = LINE('',#6274,#6275);+#6274 = CARTESIAN_POINT('',(67.,8.,1.));+#6275 = VECTOR('',#6276,1.);+#6276 = DIRECTION('',(1.,0.,0.));+#6277 = PCURVE('',#4293,#6278);+#6278 = DEFINITIONAL_REPRESENTATION('',(#6279),#6283);+#6279 = LINE('',#6280,#6281);+#6280 = CARTESIAN_POINT('',(-2.,20.));+#6281 = VECTOR('',#6282,1.);+#6282 = DIRECTION('',(1.,0.));+#6283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6284 = PCURVE('',#5444,#6285);+#6285 = DEFINITIONAL_REPRESENTATION('',(#6286),#6290);+#6286 = LINE('',#6287,#6288);+#6287 = CARTESIAN_POINT('',(-2.,20.));+#6288 = VECTOR('',#6289,1.);+#6289 = DIRECTION('',(1.,0.));+#6290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6291 = ORIENTED_EDGE('',*,*,#5758,.T.);+#6292 = ORIENTED_EDGE('',*,*,#6243,.F.);+#6293 = ADVANCED_FACE('',(#6294),#4224,.F.);+#6294 = FACE_BOUND('',#6295,.F.);+#6295 = EDGE_LOOP('',(#6296,#6297,#6298,#6299));+#6296 = ORIENTED_EDGE('',*,*,#4405,.F.);+#6297 = ORIENTED_EDGE('',*,*,#4209,.T.);+#6298 = ORIENTED_EDGE('',*,*,#6199,.F.);+#6299 = ORIENTED_EDGE('',*,*,#5827,.F.);+#6300 = ADVANCED_FACE('',(#6301),#4447,.F.);+#6301 = FACE_BOUND('',#6302,.F.);+#6302 = EDGE_LOOP('',(#6303,#6326,#6327,#6328));+#6303 = ORIENTED_EDGE('',*,*,#6304,.T.);+#6304 = EDGE_CURVE('',#6305,#4431,#6307,.T.);+#6305 = VERTEX_POINT('',#6306);+#6306 = CARTESIAN_POINT('',(76.7,-4.,3.4));+#6307 = SEAM_CURVE('',#6308,(#6312,#6319),.PCURVE_S1.);+#6308 = LINE('',#6309,#6310);+#6309 = CARTESIAN_POINT('',(76.7,-4.,0.));+#6310 = VECTOR('',#6311,1.);+#6311 = DIRECTION('',(0.,0.,1.));+#6312 = PCURVE('',#4447,#6313);+#6313 = DEFINITIONAL_REPRESENTATION('',(#6314),#6318);+#6314 = LINE('',#6315,#6316);+#6315 = CARTESIAN_POINT('',(6.28318530718,-0.));+#6316 = VECTOR('',#6317,1.);+#6317 = DIRECTION('',(0.,1.));+#6318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6319 = PCURVE('',#4447,#6320);+#6320 = DEFINITIONAL_REPRESENTATION('',(#6321),#6325);+#6321 = LINE('',#6322,#6323);+#6322 = CARTESIAN_POINT('',(0.,-0.));+#6323 = VECTOR('',#6324,1.);+#6324 = DIRECTION('',(0.,1.));+#6325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6326 = ORIENTED_EDGE('',*,*,#4430,.F.);+#6327 = ORIENTED_EDGE('',*,*,#6304,.F.);+#6328 = ORIENTED_EDGE('',*,*,#6329,.T.);+#6329 = EDGE_CURVE('',#6305,#6305,#6330,.T.);+#6330 = SURFACE_CURVE('',#6331,(#6336,#6343),.PCURVE_S1.);+#6331 = CIRCLE('',#6332,1.7);+#6332 = AXIS2_PLACEMENT_3D('',#6333,#6334,#6335);+#6333 = CARTESIAN_POINT('',(75.,-4.,3.4));+#6334 = DIRECTION('',(0.,0.,1.));+#6335 = DIRECTION('',(1.,0.,-0.));+#6336 = PCURVE('',#4447,#6337);+#6337 = DEFINITIONAL_REPRESENTATION('',(#6338),#6342);+#6338 = LINE('',#6339,#6340);+#6339 = CARTESIAN_POINT('',(0.,3.4));+#6340 = VECTOR('',#6341,1.);+#6341 = DIRECTION('',(1.,0.));+#6342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6343 = PCURVE('',#6344,#6349);+#6344 = PLANE('',#6345);+#6345 = AXIS2_PLACEMENT_3D('',#6346,#6347,#6348);+#6346 = CARTESIAN_POINT('',(75.,-4.,3.4));+#6347 = DIRECTION('',(0.,0.,1.));+#6348 = DIRECTION('',(1.,0.,-0.));+#6349 = DEFINITIONAL_REPRESENTATION('',(#6350),#6354);+#6350 = CIRCLE('',#6351,1.7);+#6351 = AXIS2_PLACEMENT_2D('',#6352,#6353);+#6352 = CARTESIAN_POINT('',(0.,0.));+#6353 = DIRECTION('',(1.,0.));+#6354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6355 = ADVANCED_FACE('',(#6356),#4478,.F.);+#6356 = FACE_BOUND('',#6357,.F.);+#6357 = EDGE_LOOP('',(#6358,#6359,#6380,#6381));+#6358 = ORIENTED_EDGE('',*,*,#4462,.F.);+#6359 = ORIENTED_EDGE('',*,*,#6360,.F.);+#6360 = EDGE_CURVE('',#3458,#3430,#6361,.T.);+#6361 = SURFACE_CURVE('',#6362,(#6366,#6373),.PCURVE_S1.);+#6362 = LINE('',#6363,#6364);+#6363 = CARTESIAN_POINT('',(67.,-8.,1.));+#6364 = VECTOR('',#6365,1.);+#6365 = DIRECTION('',(1.,0.,0.));+#6366 = PCURVE('',#4478,#6367);+#6367 = DEFINITIONAL_REPRESENTATION('',(#6368),#6372);+#6368 = LINE('',#6369,#6370);+#6369 = CARTESIAN_POINT('',(0.,0.));+#6370 = VECTOR('',#6371,1.);+#6371 = DIRECTION('',(0.,1.));+#6372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6373 = PCURVE('',#5499,#6374);+#6374 = DEFINITIONAL_REPRESENTATION('',(#6375),#6379);+#6375 = LINE('',#6376,#6377);+#6376 = CARTESIAN_POINT('',(0.,0.));+#6377 = VECTOR('',#6378,1.);+#6378 = DIRECTION('',(1.,0.));+#6379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6380 = ORIENTED_EDGE('',*,*,#4565,.T.);+#6381 = ORIENTED_EDGE('',*,*,#6382,.T.);+#6382 = EDGE_CURVE('',#4537,#4463,#6383,.T.);+#6383 = SURFACE_CURVE('',#6384,(#6388,#6395),.PCURVE_S1.);+#6384 = LINE('',#6385,#6386);+#6385 = CARTESIAN_POINT('',(67.,-8.,3.8));+#6386 = VECTOR('',#6387,1.);+#6387 = DIRECTION('',(1.,0.,0.));+#6388 = PCURVE('',#4478,#6389);+#6389 = DEFINITIONAL_REPRESENTATION('',(#6390),#6394);+#6390 = LINE('',#6391,#6392);+#6391 = CARTESIAN_POINT('',(2.8,0.));+#6392 = VECTOR('',#6393,1.);+#6393 = DIRECTION('',(0.,1.));+#6394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6395 = PCURVE('',#4553,#6396);+#6396 = DEFINITIONAL_REPRESENTATION('',(#6397),#6401);+#6397 = LINE('',#6398,#6399);+#6398 = CARTESIAN_POINT('',(0.,0.));+#6399 = VECTOR('',#6400,1.);+#6400 = DIRECTION('',(1.,0.));+#6401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6402 = ADVANCED_FACE('',(#6403),#4553,.T.);+#6403 = FACE_BOUND('',#6404,.T.);+#6404 = EDGE_LOOP('',(#6405,#6406));+#6405 = ORIENTED_EDGE('',*,*,#4536,.T.);+#6406 = ORIENTED_EDGE('',*,*,#6382,.T.);+#6407 = ADVANCED_FACE('',(#6408,#6483),#4901,.T.);+#6408 = FACE_BOUND('',#6409,.T.);+#6409 = EDGE_LOOP('',(#6410,#6411,#6434,#6462));+#6410 = ORIENTED_EDGE('',*,*,#4885,.F.);+#6411 = ORIENTED_EDGE('',*,*,#6412,.T.);+#6412 = EDGE_CURVE('',#3659,#6413,#6415,.T.);+#6413 = VERTEX_POINT('',#6414);+#6414 = CARTESIAN_POINT('',(80.,101.,9.));+#6415 = SURFACE_CURVE('',#6416,(#6420,#6427),.PCURVE_S1.);+#6416 = LINE('',#6417,#6418);+#6417 = CARTESIAN_POINT('',(-15.,101.,9.));+#6418 = VECTOR('',#6419,1.);+#6419 = DIRECTION('',(1.,0.,0.));+#6420 = PCURVE('',#4901,#6421);+#6421 = DEFINITIONAL_REPRESENTATION('',(#6422),#6426);+#6422 = LINE('',#6423,#6424);+#6423 = CARTESIAN_POINT('',(-84.,33.));+#6424 = VECTOR('',#6425,1.);+#6425 = DIRECTION('',(1.,0.));+#6426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6427 = PCURVE('',#6086,#6428);+#6428 = DEFINITIONAL_REPRESENTATION('',(#6429),#6433);+#6429 = LINE('',#6430,#6431);+#6430 = CARTESIAN_POINT('',(-84.,33.));+#6431 = VECTOR('',#6432,1.);+#6432 = DIRECTION('',(1.,0.));+#6433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6434 = ORIENTED_EDGE('',*,*,#6435,.T.);+#6435 = EDGE_CURVE('',#6413,#6436,#6438,.T.);+#6436 = VERTEX_POINT('',#6437);+#6437 = CARTESIAN_POINT('',(80.,108.,9.));+#6438 = SURFACE_CURVE('',#6439,(#6443,#6450),.PCURVE_S1.);+#6439 = LINE('',#6440,#6441);+#6440 = CARTESIAN_POINT('',(80.,68.,9.));+#6441 = VECTOR('',#6442,1.);+#6442 = DIRECTION('',(0.,1.,0.));+#6443 = PCURVE('',#4901,#6444);+#6444 = DEFINITIONAL_REPRESENTATION('',(#6445),#6449);+#6445 = LINE('',#6446,#6447);+#6446 = CARTESIAN_POINT('',(11.,0.));+#6447 = VECTOR('',#6448,1.);+#6448 = DIRECTION('',(0.,1.));+#6449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6450 = PCURVE('',#6451,#6456);+#6451 = PLANE('',#6452);+#6452 = AXIS2_PLACEMENT_3D('',#6453,#6454,#6455);+#6453 = CARTESIAN_POINT('',(80.,68.,1.));+#6454 = DIRECTION('',(1.,0.,0.));+#6455 = DIRECTION('',(0.,0.,1.));+#6456 = DEFINITIONAL_REPRESENTATION('',(#6457),#6461);+#6457 = LINE('',#6458,#6459);+#6458 = CARTESIAN_POINT('',(8.,0.));+#6459 = VECTOR('',#6460,1.);+#6460 = DIRECTION('',(0.,-1.));+#6461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6462 = ORIENTED_EDGE('',*,*,#6463,.F.);+#6463 = EDGE_CURVE('',#4886,#6436,#6464,.T.);+#6464 = SURFACE_CURVE('',#6465,(#6469,#6476),.PCURVE_S1.);+#6465 = LINE('',#6466,#6467);+#6466 = CARTESIAN_POINT('',(69.,108.,9.));+#6467 = VECTOR('',#6468,1.);+#6468 = DIRECTION('',(1.,0.,0.));+#6469 = PCURVE('',#4901,#6470);+#6470 = DEFINITIONAL_REPRESENTATION('',(#6471),#6475);+#6471 = LINE('',#6472,#6473);+#6472 = CARTESIAN_POINT('',(0.,40.));+#6473 = VECTOR('',#6474,1.);+#6474 = DIRECTION('',(1.,0.));+#6475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6476 = PCURVE('',#5003,#6477);+#6477 = DEFINITIONAL_REPRESENTATION('',(#6478),#6482);+#6478 = LINE('',#6479,#6480);+#6479 = CARTESIAN_POINT('',(8.,0.));+#6480 = VECTOR('',#6481,1.);+#6481 = DIRECTION('',(0.,1.));+#6482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6483 = FACE_BOUND('',#6484,.T.);+#6484 = EDGE_LOOP('',(#6485));+#6485 = ORIENTED_EDGE('',*,*,#6486,.F.);+#6486 = EDGE_CURVE('',#6487,#6487,#6489,.T.);+#6487 = VERTEX_POINT('',#6488);+#6488 = CARTESIAN_POINT('',(76.7,104.,9.));+#6489 = SURFACE_CURVE('',#6490,(#6495,#6502),.PCURVE_S1.);+#6490 = CIRCLE('',#6491,1.7);+#6491 = AXIS2_PLACEMENT_3D('',#6492,#6493,#6494);+#6492 = CARTESIAN_POINT('',(75.,104.,9.));+#6493 = DIRECTION('',(0.,0.,1.));+#6494 = DIRECTION('',(1.,0.,-0.));+#6495 = PCURVE('',#4901,#6496);+#6496 = DEFINITIONAL_REPRESENTATION('',(#6497),#6501);+#6497 = CIRCLE('',#6498,1.7);+#6498 = AXIS2_PLACEMENT_2D('',#6499,#6500);+#6499 = CARTESIAN_POINT('',(6.,36.));+#6500 = DIRECTION('',(1.,0.));+#6501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6502 = PCURVE('',#6503,#6508);+#6503 = CYLINDRICAL_SURFACE('',#6504,1.7);+#6504 = AXIS2_PLACEMENT_3D('',#6505,#6506,#6507);+#6505 = CARTESIAN_POINT('',(75.,104.,0.));+#6506 = DIRECTION('',(0.,0.,1.));+#6507 = DIRECTION('',(1.,0.,-0.));+#6508 = DEFINITIONAL_REPRESENTATION('',(#6509),#6513);+#6509 = LINE('',#6510,#6511);+#6510 = CARTESIAN_POINT('',(0.,9.));+#6511 = VECTOR('',#6512,1.);+#6512 = DIRECTION('',(1.,0.));+#6513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6514 = ADVANCED_FACE('',(#6515),#5003,.T.);+#6515 = FACE_BOUND('',#6516,.T.);+#6516 = EDGE_LOOP('',(#6517,#6540,#6541,#6542));+#6517 = ORIENTED_EDGE('',*,*,#6518,.F.);+#6518 = EDGE_CURVE('',#4965,#6519,#6521,.T.);+#6519 = VERTEX_POINT('',#6520);+#6520 = CARTESIAN_POINT('',(80.,108.,1.));+#6521 = SURFACE_CURVE('',#6522,(#6526,#6533),.PCURVE_S1.);+#6522 = LINE('',#6523,#6524);+#6523 = CARTESIAN_POINT('',(69.,108.,1.));+#6524 = VECTOR('',#6525,1.);+#6525 = DIRECTION('',(1.,0.,0.));+#6526 = PCURVE('',#5003,#6527);+#6527 = DEFINITIONAL_REPRESENTATION('',(#6528),#6532);+#6528 = LINE('',#6529,#6530);+#6529 = CARTESIAN_POINT('',(0.,0.));+#6530 = VECTOR('',#6531,1.);+#6531 = DIRECTION('',(0.,1.));+#6532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6533 = PCURVE('',#5034,#6534);+#6534 = DEFINITIONAL_REPRESENTATION('',(#6535),#6539);+#6535 = LINE('',#6536,#6537);+#6536 = CARTESIAN_POINT('',(0.,40.));+#6537 = VECTOR('',#6538,1.);+#6538 = DIRECTION('',(1.,0.));+#6539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6540 = ORIENTED_EDGE('',*,*,#4989,.T.);+#6541 = ORIENTED_EDGE('',*,*,#6463,.T.);+#6542 = ORIENTED_EDGE('',*,*,#6543,.F.);+#6543 = EDGE_CURVE('',#6519,#6436,#6544,.T.);+#6544 = SURFACE_CURVE('',#6545,(#6549,#6556),.PCURVE_S1.);+#6545 = LINE('',#6546,#6547);+#6546 = CARTESIAN_POINT('',(80.,108.,1.));+#6547 = VECTOR('',#6548,1.);+#6548 = DIRECTION('',(0.,0.,1.));+#6549 = PCURVE('',#5003,#6550);+#6550 = DEFINITIONAL_REPRESENTATION('',(#6551),#6555);+#6551 = LINE('',#6552,#6553);+#6552 = CARTESIAN_POINT('',(0.,11.));+#6553 = VECTOR('',#6554,1.);+#6554 = DIRECTION('',(1.,0.));+#6555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6556 = PCURVE('',#6451,#6557);+#6557 = DEFINITIONAL_REPRESENTATION('',(#6558),#6562);+#6558 = LINE('',#6559,#6560);+#6559 = CARTESIAN_POINT('',(0.,-40.));+#6560 = VECTOR('',#6561,1.);+#6561 = DIRECTION('',(1.,0.));+#6562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6563 = ADVANCED_FACE('',(#6564,#6612),#5034,.F.);+#6564 = FACE_BOUND('',#6565,.F.);+#6565 = EDGE_LOOP('',(#6566,#6567,#6590,#6611));+#6566 = ORIENTED_EDGE('',*,*,#5020,.F.);+#6567 = ORIENTED_EDGE('',*,*,#6568,.T.);+#6568 = EDGE_CURVE('',#3635,#6569,#6571,.T.);+#6569 = VERTEX_POINT('',#6570);+#6570 = CARTESIAN_POINT('',(80.,101.,1.));+#6571 = SURFACE_CURVE('',#6572,(#6576,#6583),.PCURVE_S1.);+#6572 = LINE('',#6573,#6574);+#6573 = CARTESIAN_POINT('',(-15.,101.,1.));+#6574 = VECTOR('',#6575,1.);+#6575 = DIRECTION('',(1.,0.,0.));+#6576 = PCURVE('',#5034,#6577);+#6577 = DEFINITIONAL_REPRESENTATION('',(#6578),#6582);+#6578 = LINE('',#6579,#6580);+#6579 = CARTESIAN_POINT('',(-84.,33.));+#6580 = VECTOR('',#6581,1.);+#6581 = DIRECTION('',(1.,0.));+#6582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6583 = PCURVE('',#6057,#6584);+#6584 = DEFINITIONAL_REPRESENTATION('',(#6585),#6589);+#6585 = LINE('',#6586,#6587);+#6586 = CARTESIAN_POINT('',(-84.,33.));+#6587 = VECTOR('',#6588,1.);+#6588 = DIRECTION('',(1.,0.));+#6589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6590 = ORIENTED_EDGE('',*,*,#6591,.T.);+#6591 = EDGE_CURVE('',#6569,#6519,#6592,.T.);+#6592 = SURFACE_CURVE('',#6593,(#6597,#6604),.PCURVE_S1.);+#6593 = LINE('',#6594,#6595);+#6594 = CARTESIAN_POINT('',(80.,68.,1.));+#6595 = VECTOR('',#6596,1.);+#6596 = DIRECTION('',(0.,1.,0.));+#6597 = PCURVE('',#5034,#6598);+#6598 = DEFINITIONAL_REPRESENTATION('',(#6599),#6603);+#6599 = LINE('',#6600,#6601);+#6600 = CARTESIAN_POINT('',(11.,0.));+#6601 = VECTOR('',#6602,1.);+#6602 = DIRECTION('',(0.,1.));+#6603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6604 = PCURVE('',#6451,#6605);+#6605 = DEFINITIONAL_REPRESENTATION('',(#6606),#6610);+#6606 = LINE('',#6607,#6608);+#6607 = CARTESIAN_POINT('',(0.,0.));+#6608 = VECTOR('',#6609,1.);+#6609 = DIRECTION('',(0.,-1.));+#6610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6611 = ORIENTED_EDGE('',*,*,#6518,.F.);+#6612 = FACE_BOUND('',#6613,.F.);+#6613 = EDGE_LOOP('',(#6614));+#6614 = ORIENTED_EDGE('',*,*,#6615,.F.);+#6615 = EDGE_CURVE('',#6616,#6616,#6618,.T.);+#6616 = VERTEX_POINT('',#6617);+#6617 = CARTESIAN_POINT('',(76.7,104.,1.));+#6618 = SURFACE_CURVE('',#6619,(#6624,#6631),.PCURVE_S1.);+#6619 = CIRCLE('',#6620,1.7);+#6620 = AXIS2_PLACEMENT_3D('',#6621,#6622,#6623);+#6621 = CARTESIAN_POINT('',(75.,104.,1.));+#6622 = DIRECTION('',(0.,0.,1.));+#6623 = DIRECTION('',(1.,0.,-0.));+#6624 = PCURVE('',#5034,#6625);+#6625 = DEFINITIONAL_REPRESENTATION('',(#6626),#6630);+#6626 = CIRCLE('',#6627,1.7);+#6627 = AXIS2_PLACEMENT_2D('',#6628,#6629);+#6628 = CARTESIAN_POINT('',(6.,36.));+#6629 = DIRECTION('',(1.,0.));+#6630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6631 = PCURVE('',#6503,#6632);+#6632 = DEFINITIONAL_REPRESENTATION('',(#6633),#6637);+#6633 = LINE('',#6634,#6635);+#6634 = CARTESIAN_POINT('',(0.,1.));+#6635 = VECTOR('',#6636,1.);+#6636 = DIRECTION('',(1.,0.));+#6637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6638 = ADVANCED_FACE('',(#6639),#5444,.F.);+#6639 = FACE_BOUND('',#6640,.F.);+#6640 = EDGE_LOOP('',(#6641,#6642,#6643,#6664,#6690,#6716,#6742,#6761,+    #6762,#6783));+#6641 = ORIENTED_EDGE('',*,*,#5430,.F.);+#6642 = ORIENTED_EDGE('',*,*,#5563,.T.);+#6643 = ORIENTED_EDGE('',*,*,#6644,.T.);+#6644 = EDGE_CURVE('',#5538,#6645,#6647,.T.);+#6645 = VERTEX_POINT('',#6646);+#6646 = CARTESIAN_POINT('',(71.709103465619,-4.,1.));+#6647 = SURFACE_CURVE('',#6648,(#6652,#6658),.PCURVE_S1.);+#6648 = LINE('',#6649,#6650);+#6649 = CARTESIAN_POINT('',(73.102516339986,-6.413461894323,1.));+#6650 = VECTOR('',#6651,1.);+#6651 = DIRECTION('',(-0.5,0.866025403784,0.));+#6652 = PCURVE('',#5444,#6653);+#6653 = DEFINITIONAL_REPRESENTATION('',(#6654),#6657);+#6654 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6655,#6656),.UNSPECIFIED.,.F.,+  .F.,(2,2),(1.632125210354,2.786825748733),.PIECEWISE_BEZIER_KNOTS.);+#6655 = CARTESIAN_POINT('',(3.286453734809,7.));+#6656 = CARTESIAN_POINT('',(2.709103465619,8.));+#6657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6658 = PCURVE('',#5552,#6659);+#6659 = DEFINITIONAL_REPRESENTATION('',(#6660),#6663);+#6660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6661,#6662),.UNSPECIFIED.,.F.,+  .F.,(2,2),(1.632125210354,2.786825748733),.PIECEWISE_BEZIER_KNOTS.);+#6661 = CARTESIAN_POINT('',(1.154700538379,-1.E-01));+#6662 = CARTESIAN_POINT('',(0.,-1.E-01));+#6663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6664 = ORIENTED_EDGE('',*,*,#6665,.T.);+#6665 = EDGE_CURVE('',#6645,#6666,#6668,.T.);+#6666 = VERTEX_POINT('',#6667);+#6667 = CARTESIAN_POINT('',(73.35455173281,-1.15,1.));+#6668 = SURFACE_CURVE('',#6669,(#6673,#6679),.PCURVE_S1.);+#6669 = LINE('',#6670,#6671);+#6670 = CARTESIAN_POINT('',(70.461138858443,-6.161538105677,1.));+#6671 = VECTOR('',#6672,1.);+#6672 = DIRECTION('',(0.5,0.866025403784,-0.));+#6673 = PCURVE('',#5444,#6674);+#6674 = DEFINITIONAL_REPRESENTATION('',(#6675),#6678);+#6675 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6676,#6677),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.495929214352,5.786825748733),.PIECEWISE_BEZIER_KNOTS.);+#6676 = CARTESIAN_POINT('',(2.709103465619,8.));+#6677 = CARTESIAN_POINT('',(4.35455173281,10.85));+#6678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6679 = PCURVE('',#6680,#6685);+#6680 = PLANE('',#6681);+#6681 = AXIS2_PLACEMENT_3D('',#6682,#6683,#6684);+#6682 = CARTESIAN_POINT('',(73.35455173281,-1.15,0.9));+#6683 = DIRECTION('',(0.866025403784,-0.5,0.));+#6684 = DIRECTION('',(-0.5,-0.866025403784,0.));+#6685 = DEFINITIONAL_REPRESENTATION('',(#6686),#6689);+#6686 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6687,#6688),.UNSPECIFIED.,.F.,+  .F.,(2,2),(2.495929214352,5.786825748733),.PIECEWISE_BEZIER_KNOTS.);+#6687 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#6688 = CARTESIAN_POINT('',(0.,-1.E-01));+#6689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6690 = ORIENTED_EDGE('',*,*,#6691,.T.);+#6691 = EDGE_CURVE('',#6666,#6692,#6694,.T.);+#6692 = VERTEX_POINT('',#6693);+#6693 = CARTESIAN_POINT('',(76.64544826719,-1.15,1.));+#6694 = SURFACE_CURVE('',#6695,(#6699,#6705),.PCURVE_S1.);+#6695 = LINE('',#6696,#6697);+#6696 = CARTESIAN_POINT('',(72.822724133595,-1.15,1.));+#6697 = VECTOR('',#6698,1.);+#6698 = DIRECTION('',(1.,-1.349447499217E-16,0.));+#6699 = PCURVE('',#5444,#6700);+#6700 = DEFINITIONAL_REPRESENTATION('',(#6701),#6704);+#6701 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6702,#6703),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.531827599214,3.822724133595),.PIECEWISE_BEZIER_KNOTS.);+#6702 = CARTESIAN_POINT('',(4.35455173281,10.85));+#6703 = CARTESIAN_POINT('',(7.64544826719,10.85));+#6704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6705 = PCURVE('',#6706,#6711);+#6706 = PLANE('',#6707);+#6707 = AXIS2_PLACEMENT_3D('',#6708,#6709,#6710);+#6708 = CARTESIAN_POINT('',(76.64544826719,-1.15,0.9));+#6709 = DIRECTION('',(-1.349447499217E-16,-1.,0.));+#6710 = DIRECTION('',(-1.,1.349447499217E-16,0.));+#6711 = DEFINITIONAL_REPRESENTATION('',(#6712),#6715);+#6712 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6713,#6714),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.531827599214,3.822724133595),.PIECEWISE_BEZIER_KNOTS.);+#6713 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#6714 = CARTESIAN_POINT('',(0.,-1.E-01));+#6715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6716 = ORIENTED_EDGE('',*,*,#6717,.T.);+#6717 = EDGE_CURVE('',#6692,#6718,#6720,.T.);+#6718 = VERTEX_POINT('',#6719);+#6719 = CARTESIAN_POINT('',(78.290896534381,-4.,1.));+#6720 = SURFACE_CURVE('',#6721,(#6725,#6731),.PCURVE_S1.);+#6721 = LINE('',#6722,#6723);+#6722 = CARTESIAN_POINT('',(78.861585275152,-4.988461894323,1.));+#6723 = VECTOR('',#6724,1.);+#6724 = DIRECTION('',(0.5,-0.866025403784,0.));+#6725 = PCURVE('',#5444,#6726);+#6726 = DEFINITIONAL_REPRESENTATION('',(#6727),#6730);+#6727 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6728,#6729),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-4.432274015923,-1.141377481543),.PIECEWISE_BEZIER_KNOTS.);+#6728 = CARTESIAN_POINT('',(7.64544826719,10.85));+#6729 = CARTESIAN_POINT('',(9.290896534381,8.));+#6730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6731 = PCURVE('',#6732,#6737);+#6732 = PLANE('',#6733);+#6733 = AXIS2_PLACEMENT_3D('',#6734,#6735,#6736);+#6734 = CARTESIAN_POINT('',(78.290896534381,-4.,0.9));+#6735 = DIRECTION('',(-0.866025403784,-0.5,0.));+#6736 = DIRECTION('',(-0.5,0.866025403784,0.));+#6737 = DEFINITIONAL_REPRESENTATION('',(#6738),#6741);+#6738 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6739,#6740),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-4.432274015923,-1.141377481543),.PIECEWISE_BEZIER_KNOTS.);+#6739 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#6740 = CARTESIAN_POINT('',(0.,-1.E-01));+#6741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6742 = ORIENTED_EDGE('',*,*,#6743,.T.);+#6743 = EDGE_CURVE('',#6718,#5657,#6744,.T.);+#6744 = SURFACE_CURVE('',#6745,(#6749,#6755),.PCURVE_S1.);+#6745 = LINE('',#6746,#6747);+#6746 = CARTESIAN_POINT('',(74.574759526419,-10.43653810567,1.));+#6747 = VECTOR('',#6748,1.);+#6748 = DIRECTION('',(-0.5,-0.866025403784,0.));+#6749 = PCURVE('',#5444,#6750);+#6750 = DEFINITIONAL_REPRESENTATION('',(#6751),#6754);+#6751 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6752,#6753),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-7.432274015923,-6.277573477544),.PIECEWISE_BEZIER_KNOTS.);+#6752 = CARTESIAN_POINT('',(9.290896534381,8.));+#6753 = CARTESIAN_POINT('',(8.713546265191,7.));+#6754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6755 = PCURVE('',#5692,#6756);+#6756 = DEFINITIONAL_REPRESENTATION('',(#6757),#6760);+#6757 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6758,#6759),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-7.432274015923,-6.277573477544),.PIECEWISE_BEZIER_KNOTS.);+#6758 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#6759 = CARTESIAN_POINT('',(2.136195996002,-1.E-01));+#6760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6761 = ORIENTED_EDGE('',*,*,#5656,.T.);+#6762 = ORIENTED_EDGE('',*,*,#6763,.T.);+#6763 = EDGE_CURVE('',#5634,#5736,#6764,.T.);+#6764 = SURFACE_CURVE('',#6765,(#6769,#6776),.PCURVE_S1.);+#6765 = LINE('',#6766,#6767);+#6766 = CARTESIAN_POINT('',(80.,-12.,1.));+#6767 = VECTOR('',#6768,1.);+#6768 = DIRECTION('',(0.,1.,0.));+#6769 = PCURVE('',#5444,#6770);+#6770 = DEFINITIONAL_REPRESENTATION('',(#6771),#6775);+#6771 = LINE('',#6772,#6773);+#6772 = CARTESIAN_POINT('',(11.,0.));+#6773 = VECTOR('',#6774,1.);+#6774 = DIRECTION('',(0.,1.));+#6775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6776 = PCURVE('',#5723,#6777);+#6777 = DEFINITIONAL_REPRESENTATION('',(#6778),#6782);+#6778 = LINE('',#6779,#6780);+#6779 = CARTESIAN_POINT('',(0.,0.));+#6780 = VECTOR('',#6781,1.);+#6781 = DIRECTION('',(0.,-1.));+#6782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6783 = ORIENTED_EDGE('',*,*,#6271,.F.);+#6784 = ADVANCED_FACE('',(#6785),#5552,.T.);+#6785 = FACE_BOUND('',#6786,.T.);+#6786 = EDGE_LOOP('',(#6787,#6788,#6811,#6834,#6855));+#6787 = ORIENTED_EDGE('',*,*,#6644,.T.);+#6788 = ORIENTED_EDGE('',*,*,#6789,.T.);+#6789 = EDGE_CURVE('',#6645,#6790,#6792,.T.);+#6790 = VERTEX_POINT('',#6791);+#6791 = CARTESIAN_POINT('',(71.709103465619,-4.,3.4));+#6792 = SURFACE_CURVE('',#6793,(#6797,#6804),.PCURVE_S1.);+#6793 = LINE('',#6794,#6795);+#6794 = CARTESIAN_POINT('',(71.709103465619,-4.,0.9));+#6795 = VECTOR('',#6796,1.);+#6796 = DIRECTION('',(0.,0.,1.));+#6797 = PCURVE('',#5552,#6798);+#6798 = DEFINITIONAL_REPRESENTATION('',(#6799),#6803);+#6799 = LINE('',#6800,#6801);+#6800 = CARTESIAN_POINT('',(0.,0.));+#6801 = VECTOR('',#6802,1.);+#6802 = DIRECTION('',(0.,-1.));+#6803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6804 = PCURVE('',#6680,#6805);+#6805 = DEFINITIONAL_REPRESENTATION('',(#6806),#6810);+#6806 = LINE('',#6807,#6808);+#6807 = CARTESIAN_POINT('',(3.290896534381,0.));+#6808 = VECTOR('',#6809,1.);+#6809 = DIRECTION('',(0.,-1.));+#6810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6811 = ORIENTED_EDGE('',*,*,#6812,.T.);+#6812 = EDGE_CURVE('',#6790,#6813,#6815,.T.);+#6813 = VERTEX_POINT('',#6814);+#6814 = CARTESIAN_POINT('',(73.35455173281,-6.85,3.4));+#6815 = SURFACE_CURVE('',#6816,(#6820,#6827),.PCURVE_S1.);+#6816 = LINE('',#6817,#6818);+#6817 = CARTESIAN_POINT('',(71.709103465619,-4.,3.4));+#6818 = VECTOR('',#6819,1.);+#6819 = DIRECTION('',(0.5,-0.866025403784,0.));+#6820 = PCURVE('',#5552,#6821);+#6821 = DEFINITIONAL_REPRESENTATION('',(#6822),#6826);+#6822 = LINE('',#6823,#6824);+#6823 = CARTESIAN_POINT('',(0.,-2.5));+#6824 = VECTOR('',#6825,1.);+#6825 = DIRECTION('',(1.,0.));+#6826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6827 = PCURVE('',#6344,#6828);+#6828 = DEFINITIONAL_REPRESENTATION('',(#6829),#6833);+#6829 = LINE('',#6830,#6831);+#6830 = CARTESIAN_POINT('',(-3.290896534381,4.440892098501E-16));+#6831 = VECTOR('',#6832,1.);+#6832 = DIRECTION('',(0.5,-0.866025403784));+#6833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6834 = ORIENTED_EDGE('',*,*,#6835,.F.);+#6835 = EDGE_CURVE('',#5512,#6813,#6836,.T.);+#6836 = SURFACE_CURVE('',#6837,(#6841,#6848),.PCURVE_S1.);+#6837 = LINE('',#6838,#6839);+#6838 = CARTESIAN_POINT('',(73.35455173281,-6.85,0.9));+#6839 = VECTOR('',#6840,1.);+#6840 = DIRECTION('',(0.,0.,1.));+#6841 = PCURVE('',#5552,#6842);+#6842 = DEFINITIONAL_REPRESENTATION('',(#6843),#6847);+#6843 = LINE('',#6844,#6845);+#6844 = CARTESIAN_POINT('',(3.290896534381,0.));+#6845 = VECTOR('',#6846,1.);+#6846 = DIRECTION('',(0.,-1.));+#6847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6848 = PCURVE('',#5526,#6849);+#6849 = DEFINITIONAL_REPRESENTATION('',(#6850),#6854);+#6850 = LINE('',#6851,#6852);+#6851 = CARTESIAN_POINT('',(0.,0.));+#6852 = VECTOR('',#6853,1.);+#6853 = DIRECTION('',(0.,-1.));+#6854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6855 = ORIENTED_EDGE('',*,*,#5537,.T.);+#6856 = ADVANCED_FACE('',(#6857),#5526,.T.);+#6857 = FACE_BOUND('',#6858,.T.);+#6858 = EDGE_LOOP('',(#6859,#6860,#6861,#6884,#6905,#6906));+#6859 = ORIENTED_EDGE('',*,*,#5511,.T.);+#6860 = ORIENTED_EDGE('',*,*,#6835,.T.);+#6861 = ORIENTED_EDGE('',*,*,#6862,.T.);+#6862 = EDGE_CURVE('',#6813,#6863,#6865,.T.);+#6863 = VERTEX_POINT('',#6864);+#6864 = CARTESIAN_POINT('',(76.64544826719,-6.85,3.4));+#6865 = SURFACE_CURVE('',#6866,(#6870,#6877),.PCURVE_S1.);+#6866 = LINE('',#6867,#6868);+#6867 = CARTESIAN_POINT('',(73.35455173281,-6.85,3.4));+#6868 = VECTOR('',#6869,1.);+#6869 = DIRECTION('',(1.,-6.747237496083E-16,0.));+#6870 = PCURVE('',#5526,#6871);+#6871 = DEFINITIONAL_REPRESENTATION('',(#6872),#6876);+#6872 = LINE('',#6873,#6874);+#6873 = CARTESIAN_POINT('',(0.,-2.5));+#6874 = VECTOR('',#6875,1.);+#6875 = DIRECTION('',(1.,0.));+#6876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6877 = PCURVE('',#6344,#6878);+#6878 = DEFINITIONAL_REPRESENTATION('',(#6879),#6883);+#6879 = LINE('',#6880,#6881);+#6880 = CARTESIAN_POINT('',(-1.64544826719,-2.85));+#6881 = VECTOR('',#6882,1.);+#6882 = DIRECTION('',(1.,-6.747237496083E-16));+#6883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6884 = ORIENTED_EDGE('',*,*,#6885,.F.);+#6885 = EDGE_CURVE('',#5588,#6863,#6886,.T.);+#6886 = SURFACE_CURVE('',#6887,(#6891,#6898),.PCURVE_S1.);+#6887 = LINE('',#6888,#6889);+#6888 = CARTESIAN_POINT('',(76.64544826719,-6.85,0.9));+#6889 = VECTOR('',#6890,1.);+#6890 = DIRECTION('',(0.,0.,1.));+#6891 = PCURVE('',#5526,#6892);+#6892 = DEFINITIONAL_REPRESENTATION('',(#6893),#6897);+#6893 = LINE('',#6894,#6895);+#6894 = CARTESIAN_POINT('',(3.290896534381,0.));+#6895 = VECTOR('',#6896,1.);+#6896 = DIRECTION('',(0.,-1.));+#6897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6898 = PCURVE('',#5692,#6899);+#6899 = DEFINITIONAL_REPRESENTATION('',(#6900),#6904);+#6900 = LINE('',#6901,#6902);+#6901 = CARTESIAN_POINT('',(0.,0.));+#6902 = VECTOR('',#6903,1.);+#6903 = DIRECTION('',(0.,-1.));+#6904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6905 = ORIENTED_EDGE('',*,*,#5587,.T.);+#6906 = ORIENTED_EDGE('',*,*,#6907,.T.);+#6907 = EDGE_CURVE('',#5590,#5483,#6908,.T.);+#6908 = SURFACE_CURVE('',#6909,(#6913,#6919),.PCURVE_S1.);+#6909 = LINE('',#6910,#6911);+#6910 = CARTESIAN_POINT('',(70.177275866405,-6.85,1.));+#6911 = VECTOR('',#6912,1.);+#6912 = DIRECTION('',(-1.,6.747237496083E-16,0.));+#6913 = PCURVE('',#5526,#6914);+#6914 = DEFINITIONAL_REPRESENTATION('',(#6915),#6918);+#6915 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6916,#6917),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-6.468172400786,-3.177275866405),.PIECEWISE_BEZIER_KNOTS.);+#6916 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#6917 = CARTESIAN_POINT('',(0.,-1.E-01));+#6918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6919 = PCURVE('',#5499,#6920);+#6920 = DEFINITIONAL_REPRESENTATION('',(#6921),#6924);+#6921 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6922,#6923),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-6.468172400786,-3.177275866405),.PIECEWISE_BEZIER_KNOTS.);+#6922 = CARTESIAN_POINT('',(9.64544826719,1.15));+#6923 = CARTESIAN_POINT('',(6.35455173281,1.15));+#6924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6925 = ADVANCED_FACE('',(#6926),#5499,.F.);+#6926 = FACE_BOUND('',#6927,.F.);+#6927 = EDGE_LOOP('',(#6928,#6929,#6930,#6931));+#6928 = ORIENTED_EDGE('',*,*,#6360,.T.);+#6929 = ORIENTED_EDGE('',*,*,#5610,.T.);+#6930 = ORIENTED_EDGE('',*,*,#6907,.T.);+#6931 = ORIENTED_EDGE('',*,*,#5482,.T.);+#6932 = ADVANCED_FACE('',(#6933),#5692,.T.);+#6933 = FACE_BOUND('',#6934,.T.);+#6934 = EDGE_LOOP('',(#6935,#6936,#6937,#6960,#6981));+#6935 = ORIENTED_EDGE('',*,*,#5679,.T.);+#6936 = ORIENTED_EDGE('',*,*,#6885,.T.);+#6937 = ORIENTED_EDGE('',*,*,#6938,.T.);+#6938 = EDGE_CURVE('',#6863,#6939,#6941,.T.);+#6939 = VERTEX_POINT('',#6940);+#6940 = CARTESIAN_POINT('',(78.290896534381,-4.,3.4));+#6941 = SURFACE_CURVE('',#6942,(#6946,#6953),.PCURVE_S1.);+#6942 = LINE('',#6943,#6944);+#6943 = CARTESIAN_POINT('',(76.64544826719,-6.85,3.4));+#6944 = VECTOR('',#6945,1.);+#6945 = DIRECTION('',(0.5,0.866025403784,0.));+#6946 = PCURVE('',#5692,#6947);+#6947 = DEFINITIONAL_REPRESENTATION('',(#6948),#6952);+#6948 = LINE('',#6949,#6950);+#6949 = CARTESIAN_POINT('',(0.,-2.5));+#6950 = VECTOR('',#6951,1.);+#6951 = DIRECTION('',(1.,0.));+#6952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6953 = PCURVE('',#6344,#6954);+#6954 = DEFINITIONAL_REPRESENTATION('',(#6955),#6959);+#6955 = LINE('',#6956,#6957);+#6956 = CARTESIAN_POINT('',(1.64544826719,-2.85));+#6957 = VECTOR('',#6958,1.);+#6958 = DIRECTION('',(0.5,0.866025403784));+#6959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6960 = ORIENTED_EDGE('',*,*,#6961,.F.);+#6961 = EDGE_CURVE('',#6718,#6939,#6962,.T.);+#6962 = SURFACE_CURVE('',#6963,(#6967,#6974),.PCURVE_S1.);+#6963 = LINE('',#6964,#6965);+#6964 = CARTESIAN_POINT('',(78.290896534381,-4.,0.9));+#6965 = VECTOR('',#6966,1.);+#6966 = DIRECTION('',(0.,0.,1.));+#6967 = PCURVE('',#5692,#6968);+#6968 = DEFINITIONAL_REPRESENTATION('',(#6969),#6973);+#6969 = LINE('',#6970,#6971);+#6970 = CARTESIAN_POINT('',(3.290896534381,0.));+#6971 = VECTOR('',#6972,1.);+#6972 = DIRECTION('',(0.,-1.));+#6973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6974 = PCURVE('',#6732,#6975);+#6975 = DEFINITIONAL_REPRESENTATION('',(#6976),#6980);+#6976 = LINE('',#6977,#6978);+#6977 = CARTESIAN_POINT('',(0.,0.));+#6978 = VECTOR('',#6979,1.);+#6979 = DIRECTION('',(0.,-1.));+#6980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6981 = ORIENTED_EDGE('',*,*,#6743,.T.);+#6982 = ADVANCED_FACE('',(#6983),#5723,.T.);+#6983 = FACE_BOUND('',#6984,.T.);+#6984 = EDGE_LOOP('',(#6985,#6986,#6987,#6988));+#6985 = ORIENTED_EDGE('',*,*,#5854,.F.);+#6986 = ORIENTED_EDGE('',*,*,#6763,.T.);+#6987 = ORIENTED_EDGE('',*,*,#5735,.T.);+#6988 = ORIENTED_EDGE('',*,*,#5707,.F.);+#6989 = ADVANCED_FACE('',(#6990),#5897,.T.);+#6990 = FACE_BOUND('',#6991,.T.);+#6991 = EDGE_LOOP('',(#6992,#6993,#7016,#7044));+#6992 = ORIENTED_EDGE('',*,*,#5879,.F.);+#6993 = ORIENTED_EDGE('',*,*,#6994,.T.);+#6994 = EDGE_CURVE('',#5880,#6995,#6997,.T.);+#6995 = VERTEX_POINT('',#6996);+#6996 = CARTESIAN_POINT('',(80.,68.,9.));+#6997 = SURFACE_CURVE('',#6998,(#7002,#7009),.PCURVE_S1.);+#6998 = LINE('',#6999,#7000);+#6999 = CARTESIAN_POINT('',(69.,68.,9.));+#7000 = VECTOR('',#7001,1.);+#7001 = DIRECTION('',(1.,0.,0.));+#7002 = PCURVE('',#5897,#7003);+#7003 = DEFINITIONAL_REPRESENTATION('',(#7004),#7008);+#7004 = LINE('',#7005,#7006);+#7005 = CARTESIAN_POINT('',(0.,0.));+#7006 = VECTOR('',#7007,1.);+#7007 = DIRECTION('',(1.,0.));+#7008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7009 = PCURVE('',#5925,#7010);+#7010 = DEFINITIONAL_REPRESENTATION('',(#7011),#7015);+#7011 = LINE('',#7012,#7013);+#7012 = CARTESIAN_POINT('',(8.,0.));+#7013 = VECTOR('',#7014,1.);+#7014 = DIRECTION('',(0.,1.));+#7015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7016 = ORIENTED_EDGE('',*,*,#7017,.T.);+#7017 = EDGE_CURVE('',#6995,#7018,#7020,.T.);+#7018 = VERTEX_POINT('',#7019);+#7019 = CARTESIAN_POINT('',(80.,88.,9.));+#7020 = SURFACE_CURVE('',#7021,(#7025,#7032),.PCURVE_S1.);+#7021 = LINE('',#7022,#7023);+#7022 = CARTESIAN_POINT('',(80.,68.,9.));+#7023 = VECTOR('',#7024,1.);+#7024 = DIRECTION('',(0.,1.,0.));+#7025 = PCURVE('',#5897,#7026);+#7026 = DEFINITIONAL_REPRESENTATION('',(#7027),#7031);+#7027 = LINE('',#7028,#7029);+#7028 = CARTESIAN_POINT('',(11.,0.));+#7029 = VECTOR('',#7030,1.);+#7030 = DIRECTION('',(0.,1.));+#7031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7032 = PCURVE('',#7033,#7038);+#7033 = PLANE('',#7034);+#7034 = AXIS2_PLACEMENT_3D('',#7035,#7036,#7037);+#7035 = CARTESIAN_POINT('',(80.,68.,1.));+#7036 = DIRECTION('',(1.,0.,0.));+#7037 = DIRECTION('',(0.,0.,1.));+#7038 = DEFINITIONAL_REPRESENTATION('',(#7039),#7043);+#7039 = LINE('',#7040,#7041);+#7040 = CARTESIAN_POINT('',(8.,0.));+#7041 = VECTOR('',#7042,1.);+#7042 = DIRECTION('',(0.,-1.));+#7043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7044 = ORIENTED_EDGE('',*,*,#7045,.T.);+#7045 = EDGE_CURVE('',#7018,#5882,#7046,.T.);+#7046 = SURFACE_CURVE('',#7047,(#7051,#7057),.PCURVE_S1.);+#7047 = LINE('',#7048,#7049);+#7048 = CARTESIAN_POINT('',(68.,88.,9.));+#7049 = VECTOR('',#7050,1.);+#7050 = DIRECTION('',(-1.,0.,0.));+#7051 = PCURVE('',#5897,#7052);+#7052 = DEFINITIONAL_REPRESENTATION('',(#7053),#7056);+#7053 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7054,#7055),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-12.,-1.),.PIECEWISE_BEZIER_KNOTS.);+#7054 = CARTESIAN_POINT('',(11.,20.));+#7055 = CARTESIAN_POINT('',(0.,20.));+#7056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7057 = PCURVE('',#6163,#7058);+#7058 = DEFINITIONAL_REPRESENTATION('',(#7059),#7062);+#7059 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7060,#7061),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-12.,-1.),.PIECEWISE_BEZIER_KNOTS.);+#7060 = CARTESIAN_POINT('',(3.1,13.));+#7061 = CARTESIAN_POINT('',(3.1,2.));+#7062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7063 = ADVANCED_FACE('',(#7064),#6163,.T.);+#7064 = FACE_BOUND('',#7065,.T.);+#7065 = EDGE_LOOP('',(#7066,#7089,#7090,#7091));+#7066 = ORIENTED_EDGE('',*,*,#7067,.F.);+#7067 = EDGE_CURVE('',#6125,#7068,#7070,.T.);+#7068 = VERTEX_POINT('',#7069);+#7069 = CARTESIAN_POINT('',(80.,88.,5.9));+#7070 = SURFACE_CURVE('',#7071,(#7075,#7082),.PCURVE_S1.);+#7071 = LINE('',#7072,#7073);+#7072 = CARTESIAN_POINT('',(67.,88.,5.9));+#7073 = VECTOR('',#7074,1.);+#7074 = DIRECTION('',(1.,0.,0.));+#7075 = PCURVE('',#6163,#7076);+#7076 = DEFINITIONAL_REPRESENTATION('',(#7077),#7081);+#7077 = LINE('',#7078,#7079);+#7078 = CARTESIAN_POINT('',(0.,0.));+#7079 = VECTOR('',#7080,1.);+#7080 = DIRECTION('',(0.,1.));+#7081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7082 = PCURVE('',#6139,#7083);+#7083 = DEFINITIONAL_REPRESENTATION('',(#7084),#7088);+#7084 = LINE('',#7085,#7086);+#7085 = CARTESIAN_POINT('',(0.,0.));+#7086 = VECTOR('',#7087,1.);+#7087 = DIRECTION('',(1.,0.));+#7088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7089 = ORIENTED_EDGE('',*,*,#6150,.T.);+#7090 = ORIENTED_EDGE('',*,*,#7045,.F.);+#7091 = ORIENTED_EDGE('',*,*,#7092,.F.);+#7092 = EDGE_CURVE('',#7068,#7018,#7093,.T.);+#7093 = SURFACE_CURVE('',#7094,(#7098,#7105),.PCURVE_S1.);+#7094 = LINE('',#7095,#7096);+#7095 = CARTESIAN_POINT('',(80.,88.,5.9));+#7096 = VECTOR('',#7097,1.);+#7097 = DIRECTION('',(0.,0.,1.));+#7098 = PCURVE('',#6163,#7099);+#7099 = DEFINITIONAL_REPRESENTATION('',(#7100),#7104);+#7100 = LINE('',#7101,#7102);+#7101 = CARTESIAN_POINT('',(0.,13.));+#7102 = VECTOR('',#7103,1.);+#7103 = DIRECTION('',(1.,0.));+#7104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7105 = PCURVE('',#7033,#7106);+#7106 = DEFINITIONAL_REPRESENTATION('',(#7107),#7111);+#7107 = LINE('',#7108,#7109);+#7108 = CARTESIAN_POINT('',(4.9,-20.));+#7109 = VECTOR('',#7110,1.);+#7110 = DIRECTION('',(1.,0.));+#7111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7112 = ADVANCED_FACE('',(#7113,#7161),#6139,.T.);+#7113 = FACE_BOUND('',#7114,.T.);+#7114 = EDGE_LOOP('',(#7115,#7138,#7139,#7140));+#7115 = ORIENTED_EDGE('',*,*,#7116,.F.);+#7116 = EDGE_CURVE('',#6099,#7117,#7119,.T.);+#7117 = VERTEX_POINT('',#7118);+#7118 = CARTESIAN_POINT('',(80.,96.,5.9));+#7119 = SURFACE_CURVE('',#7120,(#7124,#7131),.PCURVE_S1.);+#7120 = LINE('',#7121,#7122);+#7121 = CARTESIAN_POINT('',(67.,96.,5.9));+#7122 = VECTOR('',#7123,1.);+#7123 = DIRECTION('',(1.,0.,0.));+#7124 = PCURVE('',#6139,#7125);+#7125 = DEFINITIONAL_REPRESENTATION('',(#7126),#7130);+#7126 = LINE('',#7127,#7128);+#7127 = CARTESIAN_POINT('',(0.,8.));+#7128 = VECTOR('',#7129,1.);+#7129 = DIRECTION('',(1.,0.));+#7130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7131 = PCURVE('',#6113,#7132);+#7132 = DEFINITIONAL_REPRESENTATION('',(#7133),#7137);+#7133 = LINE('',#7134,#7135);+#7134 = CARTESIAN_POINT('',(0.,0.));+#7135 = VECTOR('',#7136,1.);+#7136 = DIRECTION('',(0.,1.));+#7137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7138 = ORIENTED_EDGE('',*,*,#6124,.T.);+#7139 = ORIENTED_EDGE('',*,*,#7067,.T.);+#7140 = ORIENTED_EDGE('',*,*,#7141,.T.);+#7141 = EDGE_CURVE('',#7068,#7117,#7142,.T.);+#7142 = SURFACE_CURVE('',#7143,(#7147,#7154),.PCURVE_S1.);+#7143 = LINE('',#7144,#7145);+#7144 = CARTESIAN_POINT('',(80.,88.,5.9));+#7145 = VECTOR('',#7146,1.);+#7146 = DIRECTION('',(0.,1.,0.));+#7147 = PCURVE('',#6139,#7148);+#7148 = DEFINITIONAL_REPRESENTATION('',(#7149),#7153);+#7149 = LINE('',#7150,#7151);+#7150 = CARTESIAN_POINT('',(13.,0.));+#7151 = VECTOR('',#7152,1.);+#7152 = DIRECTION('',(0.,1.));+#7153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7154 = PCURVE('',#7033,#7155);+#7155 = DEFINITIONAL_REPRESENTATION('',(#7156),#7160);+#7156 = LINE('',#7157,#7158);+#7157 = CARTESIAN_POINT('',(4.9,-20.));+#7158 = VECTOR('',#7159,1.);+#7159 = DIRECTION('',(0.,-1.));+#7160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7161 = FACE_BOUND('',#7162,.T.);+#7162 = EDGE_LOOP('',(#7163));+#7163 = ORIENTED_EDGE('',*,*,#7164,.F.);+#7164 = EDGE_CURVE('',#7165,#7165,#7167,.T.);+#7165 = VERTEX_POINT('',#7166);+#7166 = CARTESIAN_POINT('',(76.7,92.,5.9));+#7167 = SURFACE_CURVE('',#7168,(#7173,#7180),.PCURVE_S1.);+#7168 = CIRCLE('',#7169,1.7);+#7169 = AXIS2_PLACEMENT_3D('',#7170,#7171,#7172);+#7170 = CARTESIAN_POINT('',(75.,92.,5.9));+#7171 = DIRECTION('',(0.,0.,1.));+#7172 = DIRECTION('',(1.,0.,-0.));+#7173 = PCURVE('',#6139,#7174);+#7174 = DEFINITIONAL_REPRESENTATION('',(#7175),#7179);+#7175 = CIRCLE('',#7176,1.7);+#7176 = AXIS2_PLACEMENT_2D('',#7177,#7178);+#7177 = CARTESIAN_POINT('',(8.,4.));+#7178 = DIRECTION('',(1.,0.));+#7179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7180 = PCURVE('',#7181,#7186);+#7181 = CYLINDRICAL_SURFACE('',#7182,1.7);+#7182 = AXIS2_PLACEMENT_3D('',#7183,#7184,#7185);+#7183 = CARTESIAN_POINT('',(75.,92.,0.));+#7184 = DIRECTION('',(0.,0.,1.));+#7185 = DIRECTION('',(1.,0.,-0.));+#7186 = DEFINITIONAL_REPRESENTATION('',(#7187),#7191);+#7187 = LINE('',#7188,#7189);+#7188 = CARTESIAN_POINT('',(0.,5.9));+#7189 = VECTOR('',#7190,1.);+#7190 = DIRECTION('',(1.,0.));+#7191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7192 = ADVANCED_FACE('',(#7193),#6113,.F.);+#7193 = FACE_BOUND('',#7194,.F.);+#7194 = EDGE_LOOP('',(#7195,#7196,#7197,#7218));+#7195 = ORIENTED_EDGE('',*,*,#7116,.F.);+#7196 = ORIENTED_EDGE('',*,*,#6098,.T.);+#7197 = ORIENTED_EDGE('',*,*,#7198,.F.);+#7198 = EDGE_CURVE('',#7199,#6071,#7201,.T.);+#7199 = VERTEX_POINT('',#7200);+#7200 = CARTESIAN_POINT('',(80.,96.,9.));+#7201 = SURFACE_CURVE('',#7202,(#7206,#7212),.PCURVE_S1.);+#7202 = LINE('',#7203,#7204);+#7203 = CARTESIAN_POINT('',(68.,96.,9.));+#7204 = VECTOR('',#7205,1.);+#7205 = DIRECTION('',(-1.,0.,0.));+#7206 = PCURVE('',#6113,#7207);+#7207 = DEFINITIONAL_REPRESENTATION('',(#7208),#7211);+#7208 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7209,#7210),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-12.,-1.),.PIECEWISE_BEZIER_KNOTS.);+#7209 = CARTESIAN_POINT('',(3.1,13.));+#7210 = CARTESIAN_POINT('',(3.1,2.));+#7211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7212 = PCURVE('',#6086,#7213);+#7213 = DEFINITIONAL_REPRESENTATION('',(#7214),#7217);+#7214 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7215,#7216),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-12.,-1.),.PIECEWISE_BEZIER_KNOTS.);+#7215 = CARTESIAN_POINT('',(11.,28.));+#7216 = CARTESIAN_POINT('',(0.,28.));+#7217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7218 = ORIENTED_EDGE('',*,*,#7219,.F.);+#7219 = EDGE_CURVE('',#7117,#7199,#7220,.T.);+#7220 = SURFACE_CURVE('',#7221,(#7225,#7232),.PCURVE_S1.);+#7221 = LINE('',#7222,#7223);+#7222 = CARTESIAN_POINT('',(80.,96.,5.9));+#7223 = VECTOR('',#7224,1.);+#7224 = DIRECTION('',(0.,0.,1.));+#7225 = PCURVE('',#6113,#7226);+#7226 = DEFINITIONAL_REPRESENTATION('',(#7227),#7231);+#7227 = LINE('',#7228,#7229);+#7228 = CARTESIAN_POINT('',(0.,13.));+#7229 = VECTOR('',#7230,1.);+#7230 = DIRECTION('',(1.,0.));+#7231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7232 = PCURVE('',#7033,#7233);+#7233 = DEFINITIONAL_REPRESENTATION('',(#7234),#7238);+#7234 = LINE('',#7235,#7236);+#7235 = CARTESIAN_POINT('',(4.9,-28.));+#7236 = VECTOR('',#7237,1.);+#7237 = DIRECTION('',(1.,0.));+#7238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7239 = ADVANCED_FACE('',(#7240),#6086,.T.);+#7240 = FACE_BOUND('',#7241,.T.);+#7241 = EDGE_LOOP('',(#7242,#7243,#7244,#7265));+#7242 = ORIENTED_EDGE('',*,*,#6070,.F.);+#7243 = ORIENTED_EDGE('',*,*,#7198,.F.);+#7244 = ORIENTED_EDGE('',*,*,#7245,.T.);+#7245 = EDGE_CURVE('',#7199,#6413,#7246,.T.);+#7246 = SURFACE_CURVE('',#7247,(#7251,#7258),.PCURVE_S1.);+#7247 = LINE('',#7248,#7249);+#7248 = CARTESIAN_POINT('',(80.,68.,9.));+#7249 = VECTOR('',#7250,1.);+#7250 = DIRECTION('',(0.,1.,0.));+#7251 = PCURVE('',#6086,#7252);+#7252 = DEFINITIONAL_REPRESENTATION('',(#7253),#7257);+#7253 = LINE('',#7254,#7255);+#7254 = CARTESIAN_POINT('',(11.,0.));+#7255 = VECTOR('',#7256,1.);+#7256 = DIRECTION('',(0.,1.));+#7257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7258 = PCURVE('',#7033,#7259);+#7259 = DEFINITIONAL_REPRESENTATION('',(#7260),#7264);+#7260 = LINE('',#7261,#7262);+#7261 = CARTESIAN_POINT('',(8.,0.));+#7262 = VECTOR('',#7263,1.);+#7263 = DIRECTION('',(0.,-1.));+#7264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7265 = ORIENTED_EDGE('',*,*,#6412,.F.);+#7266 = ADVANCED_FACE('',(#7267),#6057,.F.);+#7267 = FACE_BOUND('',#7268,.F.);+#7268 = EDGE_LOOP('',(#7269,#7270,#7298,#7319));+#7269 = ORIENTED_EDGE('',*,*,#6043,.F.);+#7270 = ORIENTED_EDGE('',*,*,#7271,.T.);+#7271 = EDGE_CURVE('',#6018,#7272,#7274,.T.);+#7272 = VERTEX_POINT('',#7273);+#7273 = CARTESIAN_POINT('',(80.,96.,1.));+#7274 = SURFACE_CURVE('',#7275,(#7279,#7286),.PCURVE_S1.);+#7275 = LINE('',#7276,#7277);+#7276 = CARTESIAN_POINT('',(67.,96.,1.));+#7277 = VECTOR('',#7278,1.);+#7278 = DIRECTION('',(1.,0.,0.));+#7279 = PCURVE('',#6057,#7280);+#7280 = DEFINITIONAL_REPRESENTATION('',(#7281),#7285);+#7281 = LINE('',#7282,#7283);+#7282 = CARTESIAN_POINT('',(-2.,28.));+#7283 = VECTOR('',#7284,1.);+#7284 = DIRECTION('',(1.,0.));+#7285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7286 = PCURVE('',#7287,#7292);+#7287 = PLANE('',#7288);+#7288 = AXIS2_PLACEMENT_3D('',#7289,#7290,#7291);+#7289 = CARTESIAN_POINT('',(69.,68.,1.));+#7290 = DIRECTION('',(0.,0.,1.));+#7291 = DIRECTION('',(1.,0.,0.));+#7292 = DEFINITIONAL_REPRESENTATION('',(#7293),#7297);+#7293 = LINE('',#7294,#7295);+#7294 = CARTESIAN_POINT('',(-2.,28.));+#7295 = VECTOR('',#7296,1.);+#7296 = DIRECTION('',(1.,0.));+#7297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7298 = ORIENTED_EDGE('',*,*,#7299,.T.);+#7299 = EDGE_CURVE('',#7272,#6569,#7300,.T.);+#7300 = SURFACE_CURVE('',#7301,(#7305,#7312),.PCURVE_S1.);+#7301 = LINE('',#7302,#7303);+#7302 = CARTESIAN_POINT('',(80.,68.,1.));+#7303 = VECTOR('',#7304,1.);+#7304 = DIRECTION('',(0.,1.,0.));+#7305 = PCURVE('',#6057,#7306);+#7306 = DEFINITIONAL_REPRESENTATION('',(#7307),#7311);+#7307 = LINE('',#7308,#7309);+#7308 = CARTESIAN_POINT('',(11.,0.));+#7309 = VECTOR('',#7310,1.);+#7310 = DIRECTION('',(0.,1.));+#7311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7312 = PCURVE('',#7033,#7313);+#7313 = DEFINITIONAL_REPRESENTATION('',(#7314),#7318);+#7314 = LINE('',#7315,#7316);+#7315 = CARTESIAN_POINT('',(0.,0.));+#7316 = VECTOR('',#7317,1.);+#7317 = DIRECTION('',(0.,-1.));+#7318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7319 = ORIENTED_EDGE('',*,*,#6568,.F.);+#7320 = ADVANCED_FACE('',(#7321),#6032,.T.);+#7321 = FACE_BOUND('',#7322,.T.);+#7322 = EDGE_LOOP('',(#7323,#7351,#7379,#7400));+#7323 = ORIENTED_EDGE('',*,*,#7324,.F.);+#7324 = EDGE_CURVE('',#7325,#6018,#7327,.T.);+#7325 = VERTEX_POINT('',#7326);+#7326 = CARTESIAN_POINT('',(67.,96.,1.));+#7327 = SURFACE_CURVE('',#7328,(#7332,#7339),.PCURVE_S1.);+#7328 = LINE('',#7329,#7330);+#7329 = CARTESIAN_POINT('',(67.,96.,1.));+#7330 = VECTOR('',#7331,1.);+#7331 = DIRECTION('',(1.,0.,0.));+#7332 = PCURVE('',#6032,#7333);+#7333 = DEFINITIONAL_REPRESENTATION('',(#7334),#7338);+#7334 = LINE('',#7335,#7336);+#7335 = CARTESIAN_POINT('',(0.,0.));+#7336 = VECTOR('',#7337,1.);+#7337 = DIRECTION('',(0.,1.));+#7338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7339 = PCURVE('',#7340,#7345);+#7340 = PLANE('',#7341);+#7341 = AXIS2_PLACEMENT_3D('',#7342,#7343,#7344);+#7342 = CARTESIAN_POINT('',(67.,88.,1.));+#7343 = DIRECTION('',(0.,0.,1.));+#7344 = DIRECTION('',(1.,0.,0.));+#7345 = DEFINITIONAL_REPRESENTATION('',(#7346),#7350);+#7346 = LINE('',#7347,#7348);+#7347 = CARTESIAN_POINT('',(0.,8.));+#7348 = VECTOR('',#7349,1.);+#7349 = DIRECTION('',(1.,0.));+#7350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7351 = ORIENTED_EDGE('',*,*,#7352,.T.);+#7352 = EDGE_CURVE('',#7325,#7353,#7355,.T.);+#7353 = VERTEX_POINT('',#7354);+#7354 = CARTESIAN_POINT('',(67.,96.,3.8));+#7355 = SURFACE_CURVE('',#7356,(#7360,#7367),.PCURVE_S1.);+#7356 = LINE('',#7357,#7358);+#7357 = CARTESIAN_POINT('',(67.,96.,1.));+#7358 = VECTOR('',#7359,1.);+#7359 = DIRECTION('',(0.,0.,1.));+#7360 = PCURVE('',#6032,#7361);+#7361 = DEFINITIONAL_REPRESENTATION('',(#7362),#7366);+#7362 = LINE('',#7363,#7364);+#7363 = CARTESIAN_POINT('',(0.,0.));+#7364 = VECTOR('',#7365,1.);+#7365 = DIRECTION('',(1.,0.));+#7366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7367 = PCURVE('',#7368,#7373);+#7368 = PLANE('',#7369);+#7369 = AXIS2_PLACEMENT_3D('',#7370,#7371,#7372);+#7370 = CARTESIAN_POINT('',(67.,88.,1.));+#7371 = DIRECTION('',(1.,0.,0.));+#7372 = DIRECTION('',(0.,0.,1.));+#7373 = DEFINITIONAL_REPRESENTATION('',(#7374),#7378);+#7374 = LINE('',#7375,#7376);+#7375 = CARTESIAN_POINT('',(0.,-8.));+#7376 = VECTOR('',#7377,1.);+#7377 = DIRECTION('',(1.,0.));+#7378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7379 = ORIENTED_EDGE('',*,*,#7380,.T.);+#7380 = EDGE_CURVE('',#7353,#5992,#7381,.T.);+#7381 = SURFACE_CURVE('',#7382,(#7386,#7393),.PCURVE_S1.);+#7382 = LINE('',#7383,#7384);+#7383 = CARTESIAN_POINT('',(67.,96.,3.8));+#7384 = VECTOR('',#7385,1.);+#7385 = DIRECTION('',(1.,0.,0.));+#7386 = PCURVE('',#6032,#7387);+#7387 = DEFINITIONAL_REPRESENTATION('',(#7388),#7392);+#7388 = LINE('',#7389,#7390);+#7389 = CARTESIAN_POINT('',(2.8,0.));+#7390 = VECTOR('',#7391,1.);+#7391 = DIRECTION('',(0.,1.));+#7392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7393 = PCURVE('',#6006,#7394);+#7394 = DEFINITIONAL_REPRESENTATION('',(#7395),#7399);+#7395 = LINE('',#7396,#7397);+#7396 = CARTESIAN_POINT('',(0.,8.));+#7397 = VECTOR('',#7398,1.);+#7398 = DIRECTION('',(1.,0.));+#7399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7400 = ORIENTED_EDGE('',*,*,#6017,.F.);+#7401 = ADVANCED_FACE('',(#7402),#6006,.T.);+#7402 = FACE_BOUND('',#7403,.T.);+#7403 = EDGE_LOOP('',(#7404,#7405,#7428,#7449));+#7404 = ORIENTED_EDGE('',*,*,#7380,.F.);+#7405 = ORIENTED_EDGE('',*,*,#7406,.F.);+#7406 = EDGE_CURVE('',#7407,#7353,#7409,.T.);+#7407 = VERTEX_POINT('',#7408);+#7408 = CARTESIAN_POINT('',(67.,88.,3.8));+#7409 = SURFACE_CURVE('',#7410,(#7414,#7421),.PCURVE_S1.);+#7410 = LINE('',#7411,#7412);+#7411 = CARTESIAN_POINT('',(67.,88.,3.8));+#7412 = VECTOR('',#7413,1.);+#7413 = DIRECTION('',(0.,1.,0.));+#7414 = PCURVE('',#6006,#7415);+#7415 = DEFINITIONAL_REPRESENTATION('',(#7416),#7420);+#7416 = LINE('',#7417,#7418);+#7417 = CARTESIAN_POINT('',(0.,0.));+#7418 = VECTOR('',#7419,1.);+#7419 = DIRECTION('',(0.,1.));+#7420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7421 = PCURVE('',#7368,#7422);+#7422 = DEFINITIONAL_REPRESENTATION('',(#7423),#7427);+#7423 = LINE('',#7424,#7425);+#7424 = CARTESIAN_POINT('',(2.8,0.));+#7425 = VECTOR('',#7426,1.);+#7426 = DIRECTION('',(0.,-1.));+#7427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7428 = ORIENTED_EDGE('',*,*,#7429,.T.);+#7429 = EDGE_CURVE('',#7407,#5966,#7430,.T.);+#7430 = SURFACE_CURVE('',#7431,(#7435,#7442),.PCURVE_S1.);+#7431 = LINE('',#7432,#7433);+#7432 = CARTESIAN_POINT('',(67.,88.,3.8));+#7433 = VECTOR('',#7434,1.);+#7434 = DIRECTION('',(1.,0.,0.));+#7435 = PCURVE('',#6006,#7436);+#7436 = DEFINITIONAL_REPRESENTATION('',(#7437),#7441);+#7437 = LINE('',#7438,#7439);+#7438 = CARTESIAN_POINT('',(0.,0.));+#7439 = VECTOR('',#7440,1.);+#7440 = DIRECTION('',(1.,0.));+#7441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7442 = PCURVE('',#5980,#7443);+#7443 = DEFINITIONAL_REPRESENTATION('',(#7444),#7448);+#7444 = LINE('',#7445,#7446);+#7445 = CARTESIAN_POINT('',(2.8,0.));+#7446 = VECTOR('',#7447,1.);+#7447 = DIRECTION('',(0.,1.));+#7448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7449 = ORIENTED_EDGE('',*,*,#5991,.F.);+#7450 = ADVANCED_FACE('',(#7451),#5980,.F.);+#7451 = FACE_BOUND('',#7452,.F.);+#7452 = EDGE_LOOP('',(#7453,#7476,#7497,#7498));+#7453 = ORIENTED_EDGE('',*,*,#7454,.F.);+#7454 = EDGE_CURVE('',#7455,#5938,#7457,.T.);+#7455 = VERTEX_POINT('',#7456);+#7456 = CARTESIAN_POINT('',(67.,88.,1.));+#7457 = SURFACE_CURVE('',#7458,(#7462,#7469),.PCURVE_S1.);+#7458 = LINE('',#7459,#7460);+#7459 = CARTESIAN_POINT('',(67.,88.,1.));+#7460 = VECTOR('',#7461,1.);+#7461 = DIRECTION('',(1.,0.,0.));+#7462 = PCURVE('',#5980,#7463);+#7463 = DEFINITIONAL_REPRESENTATION('',(#7464),#7468);+#7464 = LINE('',#7465,#7466);+#7465 = CARTESIAN_POINT('',(0.,0.));+#7466 = VECTOR('',#7467,1.);+#7467 = DIRECTION('',(0.,1.));+#7468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7469 = PCURVE('',#7340,#7470);+#7470 = DEFINITIONAL_REPRESENTATION('',(#7471),#7475);+#7471 = LINE('',#7472,#7473);+#7472 = CARTESIAN_POINT('',(0.,0.));+#7473 = VECTOR('',#7474,1.);+#7474 = DIRECTION('',(1.,0.));+#7475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7476 = ORIENTED_EDGE('',*,*,#7477,.T.);+#7477 = EDGE_CURVE('',#7455,#7407,#7478,.T.);+#7478 = SURFACE_CURVE('',#7479,(#7483,#7490),.PCURVE_S1.);+#7479 = LINE('',#7480,#7481);+#7480 = CARTESIAN_POINT('',(67.,88.,1.));+#7481 = VECTOR('',#7482,1.);+#7482 = DIRECTION('',(0.,0.,1.));+#7483 = PCURVE('',#5980,#7484);+#7484 = DEFINITIONAL_REPRESENTATION('',(#7485),#7489);+#7485 = LINE('',#7486,#7487);+#7486 = CARTESIAN_POINT('',(0.,0.));+#7487 = VECTOR('',#7488,1.);+#7488 = DIRECTION('',(1.,0.));+#7489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7490 = PCURVE('',#7368,#7491);+#7491 = DEFINITIONAL_REPRESENTATION('',(#7492),#7496);+#7492 = LINE('',#7493,#7494);+#7493 = CARTESIAN_POINT('',(0.,0.));+#7494 = VECTOR('',#7495,1.);+#7495 = DIRECTION('',(1.,0.));+#7496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7497 = ORIENTED_EDGE('',*,*,#7429,.T.);+#7498 = ORIENTED_EDGE('',*,*,#5965,.F.);+#7499 = ADVANCED_FACE('',(#7500),#5953,.F.);+#7500 = FACE_BOUND('',#7501,.F.);+#7501 = EDGE_LOOP('',(#7502,#7503,#7526,#7549));+#7502 = ORIENTED_EDGE('',*,*,#5937,.F.);+#7503 = ORIENTED_EDGE('',*,*,#7504,.T.);+#7504 = EDGE_CURVE('',#5910,#7505,#7507,.T.);+#7505 = VERTEX_POINT('',#7506);+#7506 = CARTESIAN_POINT('',(80.,68.,1.));+#7507 = SURFACE_CURVE('',#7508,(#7512,#7519),.PCURVE_S1.);+#7508 = LINE('',#7509,#7510);+#7509 = CARTESIAN_POINT('',(69.,68.,1.));+#7510 = VECTOR('',#7511,1.);+#7511 = DIRECTION('',(1.,0.,0.));+#7512 = PCURVE('',#5953,#7513);+#7513 = DEFINITIONAL_REPRESENTATION('',(#7514),#7518);+#7514 = LINE('',#7515,#7516);+#7515 = CARTESIAN_POINT('',(0.,0.));+#7516 = VECTOR('',#7517,1.);+#7517 = DIRECTION('',(1.,0.));+#7518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7519 = PCURVE('',#5925,#7520);+#7520 = DEFINITIONAL_REPRESENTATION('',(#7521),#7525);+#7521 = LINE('',#7522,#7523);+#7522 = CARTESIAN_POINT('',(0.,0.));+#7523 = VECTOR('',#7524,1.);+#7524 = DIRECTION('',(0.,1.));+#7525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7526 = ORIENTED_EDGE('',*,*,#7527,.T.);+#7527 = EDGE_CURVE('',#7505,#7528,#7530,.T.);+#7528 = VERTEX_POINT('',#7529);+#7529 = CARTESIAN_POINT('',(80.,88.,1.));+#7530 = SURFACE_CURVE('',#7531,(#7535,#7542),.PCURVE_S1.);+#7531 = LINE('',#7532,#7533);+#7532 = CARTESIAN_POINT('',(80.,68.,1.));+#7533 = VECTOR('',#7534,1.);+#7534 = DIRECTION('',(0.,1.,0.));+#7535 = PCURVE('',#5953,#7536);+#7536 = DEFINITIONAL_REPRESENTATION('',(#7537),#7541);+#7537 = LINE('',#7538,#7539);+#7538 = CARTESIAN_POINT('',(11.,0.));+#7539 = VECTOR('',#7540,1.);+#7540 = DIRECTION('',(0.,1.));+#7541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7542 = PCURVE('',#7033,#7543);+#7543 = DEFINITIONAL_REPRESENTATION('',(#7544),#7548);+#7544 = LINE('',#7545,#7546);+#7545 = CARTESIAN_POINT('',(0.,0.));+#7546 = VECTOR('',#7547,1.);+#7547 = DIRECTION('',(0.,-1.));+#7548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7549 = ORIENTED_EDGE('',*,*,#7550,.F.);+#7550 = EDGE_CURVE('',#5938,#7528,#7551,.T.);+#7551 = SURFACE_CURVE('',#7552,(#7556,#7563),.PCURVE_S1.);+#7552 = LINE('',#7553,#7554);+#7553 = CARTESIAN_POINT('',(67.,88.,1.));+#7554 = VECTOR('',#7555,1.);+#7555 = DIRECTION('',(1.,0.,0.));+#7556 = PCURVE('',#5953,#7557);+#7557 = DEFINITIONAL_REPRESENTATION('',(#7558),#7562);+#7558 = LINE('',#7559,#7560);+#7559 = CARTESIAN_POINT('',(-2.,20.));+#7560 = VECTOR('',#7561,1.);+#7561 = DIRECTION('',(1.,0.));+#7562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7563 = PCURVE('',#7287,#7564);+#7564 = DEFINITIONAL_REPRESENTATION('',(#7565),#7569);+#7565 = LINE('',#7566,#7567);+#7566 = CARTESIAN_POINT('',(-2.,20.));+#7567 = VECTOR('',#7568,1.);+#7568 = DIRECTION('',(1.,0.));+#7569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7570 = ADVANCED_FACE('',(#7571),#5925,.F.);+#7571 = FACE_BOUND('',#7572,.F.);+#7572 = EDGE_LOOP('',(#7573,#7574,#7575,#7576));+#7573 = ORIENTED_EDGE('',*,*,#7504,.F.);+#7574 = ORIENTED_EDGE('',*,*,#5909,.T.);+#7575 = ORIENTED_EDGE('',*,*,#6994,.T.);+#7576 = ORIENTED_EDGE('',*,*,#7577,.F.);+#7577 = EDGE_CURVE('',#7505,#6995,#7578,.T.);+#7578 = SURFACE_CURVE('',#7579,(#7583,#7590),.PCURVE_S1.);+#7579 = LINE('',#7580,#7581);+#7580 = CARTESIAN_POINT('',(80.,68.,1.));+#7581 = VECTOR('',#7582,1.);+#7582 = DIRECTION('',(0.,0.,1.));+#7583 = PCURVE('',#5925,#7584);+#7584 = DEFINITIONAL_REPRESENTATION('',(#7585),#7589);+#7585 = LINE('',#7586,#7587);+#7586 = CARTESIAN_POINT('',(0.,11.));+#7587 = VECTOR('',#7588,1.);+#7588 = DIRECTION('',(1.,0.));+#7589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7590 = PCURVE('',#7033,#7591);+#7591 = DEFINITIONAL_REPRESENTATION('',(#7592),#7596);+#7592 = LINE('',#7593,#7594);+#7593 = CARTESIAN_POINT('',(0.,0.));+#7594 = VECTOR('',#7595,1.);+#7595 = DIRECTION('',(1.,0.));+#7596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7597 = ADVANCED_FACE('',(#7598,#7670),#6344,.F.);+#7598 = FACE_BOUND('',#7599,.F.);+#7599 = EDGE_LOOP('',(#7600,#7623,#7646,#7667,#7668,#7669));+#7600 = ORIENTED_EDGE('',*,*,#7601,.T.);+#7601 = EDGE_CURVE('',#6939,#7602,#7604,.T.);+#7602 = VERTEX_POINT('',#7603);+#7603 = CARTESIAN_POINT('',(76.64544826719,-1.15,3.4));+#7604 = SURFACE_CURVE('',#7605,(#7609,#7616),.PCURVE_S1.);+#7605 = LINE('',#7606,#7607);+#7606 = CARTESIAN_POINT('',(78.290896534381,-4.,3.4));+#7607 = VECTOR('',#7608,1.);+#7608 = DIRECTION('',(-0.5,0.866025403784,0.));+#7609 = PCURVE('',#6344,#7610);+#7610 = DEFINITIONAL_REPRESENTATION('',(#7611),#7615);+#7611 = LINE('',#7612,#7613);+#7612 = CARTESIAN_POINT('',(3.290896534381,0.));+#7613 = VECTOR('',#7614,1.);+#7614 = DIRECTION('',(-0.5,0.866025403784));+#7615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7616 = PCURVE('',#6732,#7617);+#7617 = DEFINITIONAL_REPRESENTATION('',(#7618),#7622);+#7618 = LINE('',#7619,#7620);+#7619 = CARTESIAN_POINT('',(0.,-2.5));+#7620 = VECTOR('',#7621,1.);+#7621 = DIRECTION('',(1.,0.));+#7622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7623 = ORIENTED_EDGE('',*,*,#7624,.T.);+#7624 = EDGE_CURVE('',#7602,#7625,#7627,.T.);+#7625 = VERTEX_POINT('',#7626);+#7626 = CARTESIAN_POINT('',(73.35455173281,-1.15,3.4));+#7627 = SURFACE_CURVE('',#7628,(#7632,#7639),.PCURVE_S1.);+#7628 = LINE('',#7629,#7630);+#7629 = CARTESIAN_POINT('',(76.64544826719,-1.15,3.4));+#7630 = VECTOR('',#7631,1.);+#7631 = DIRECTION('',(-1.,1.349447499217E-16,0.));+#7632 = PCURVE('',#6344,#7633);+#7633 = DEFINITIONAL_REPRESENTATION('',(#7634),#7638);+#7634 = LINE('',#7635,#7636);+#7635 = CARTESIAN_POINT('',(1.64544826719,2.85));+#7636 = VECTOR('',#7637,1.);+#7637 = DIRECTION('',(-1.,1.349447499217E-16));+#7638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7639 = PCURVE('',#6706,#7640);+#7640 = DEFINITIONAL_REPRESENTATION('',(#7641),#7645);+#7641 = LINE('',#7642,#7643);+#7642 = CARTESIAN_POINT('',(0.,-2.5));+#7643 = VECTOR('',#7644,1.);+#7644 = DIRECTION('',(1.,0.));+#7645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7646 = ORIENTED_EDGE('',*,*,#7647,.T.);+#7647 = EDGE_CURVE('',#7625,#6790,#7648,.T.);+#7648 = SURFACE_CURVE('',#7649,(#7653,#7660),.PCURVE_S1.);+#7649 = LINE('',#7650,#7651);+#7650 = CARTESIAN_POINT('',(73.35455173281,-1.15,3.4));+#7651 = VECTOR('',#7652,1.);+#7652 = DIRECTION('',(-0.5,-0.866025403784,0.));+#7653 = PCURVE('',#6344,#7654);+#7654 = DEFINITIONAL_REPRESENTATION('',(#7655),#7659);+#7655 = LINE('',#7656,#7657);+#7656 = CARTESIAN_POINT('',(-1.64544826719,2.85));+#7657 = VECTOR('',#7658,1.);+#7658 = DIRECTION('',(-0.5,-0.866025403784));+#7659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7660 = PCURVE('',#6680,#7661);+#7661 = DEFINITIONAL_REPRESENTATION('',(#7662),#7666);+#7662 = LINE('',#7663,#7664);+#7663 = CARTESIAN_POINT('',(0.,-2.5));+#7664 = VECTOR('',#7665,1.);+#7665 = DIRECTION('',(1.,0.));+#7666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7667 = ORIENTED_EDGE('',*,*,#6812,.T.);+#7668 = ORIENTED_EDGE('',*,*,#6862,.T.);+#7669 = ORIENTED_EDGE('',*,*,#6938,.T.);+#7670 = FACE_BOUND('',#7671,.F.);+#7671 = EDGE_LOOP('',(#7672));+#7672 = ORIENTED_EDGE('',*,*,#6329,.F.);+#7673 = ADVANCED_FACE('',(#7674),#6451,.T.);+#7674 = FACE_BOUND('',#7675,.T.);+#7675 = EDGE_LOOP('',(#7676,#7677,#7698,#7699));+#7676 = ORIENTED_EDGE('',*,*,#6435,.F.);+#7677 = ORIENTED_EDGE('',*,*,#7678,.F.);+#7678 = EDGE_CURVE('',#6569,#6413,#7679,.T.);+#7679 = SURFACE_CURVE('',#7680,(#7684,#7691),.PCURVE_S1.);+#7680 = LINE('',#7681,#7682);+#7681 = CARTESIAN_POINT('',(80.,101.,1.));+#7682 = VECTOR('',#7683,1.);+#7683 = DIRECTION('',(0.,0.,1.));+#7684 = PCURVE('',#6451,#7685);+#7685 = DEFINITIONAL_REPRESENTATION('',(#7686),#7690);+#7686 = LINE('',#7687,#7688);+#7687 = CARTESIAN_POINT('',(0.,-33.));+#7688 = VECTOR('',#7689,1.);+#7689 = DIRECTION('',(1.,0.));+#7690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7691 = PCURVE('',#7033,#7692);+#7692 = DEFINITIONAL_REPRESENTATION('',(#7693),#7697);+#7693 = LINE('',#7694,#7695);+#7694 = CARTESIAN_POINT('',(0.,-33.));+#7695 = VECTOR('',#7696,1.);+#7696 = DIRECTION('',(1.,0.));+#7697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7698 = ORIENTED_EDGE('',*,*,#6591,.T.);+#7699 = ORIENTED_EDGE('',*,*,#6543,.T.);+#7700 = ADVANCED_FACE('',(#7701),#6503,.F.);+#7701 = FACE_BOUND('',#7702,.F.);+#7702 = EDGE_LOOP('',(#7703,#7704,#7725,#7726));+#7703 = ORIENTED_EDGE('',*,*,#6486,.F.);+#7704 = ORIENTED_EDGE('',*,*,#7705,.F.);+#7705 = EDGE_CURVE('',#6616,#6487,#7706,.T.);+#7706 = SEAM_CURVE('',#7707,(#7711,#7718),.PCURVE_S1.);+#7707 = LINE('',#7708,#7709);+#7708 = CARTESIAN_POINT('',(76.7,104.,0.));+#7709 = VECTOR('',#7710,1.);+#7710 = DIRECTION('',(0.,0.,1.));+#7711 = PCURVE('',#6503,#7712);+#7712 = DEFINITIONAL_REPRESENTATION('',(#7713),#7717);+#7713 = LINE('',#7714,#7715);+#7714 = CARTESIAN_POINT('',(6.28318530718,-0.));+#7715 = VECTOR('',#7716,1.);+#7716 = DIRECTION('',(0.,1.));+#7717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7718 = PCURVE('',#6503,#7719);+#7719 = DEFINITIONAL_REPRESENTATION('',(#7720),#7724);+#7720 = LINE('',#7721,#7722);+#7721 = CARTESIAN_POINT('',(0.,-0.));+#7722 = VECTOR('',#7723,1.);+#7723 = DIRECTION('',(0.,1.));+#7724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7725 = ORIENTED_EDGE('',*,*,#6615,.T.);+#7726 = ORIENTED_EDGE('',*,*,#7705,.T.);+#7727 = ADVANCED_FACE('',(#7728),#6732,.T.);+#7728 = FACE_BOUND('',#7729,.T.);+#7729 = EDGE_LOOP('',(#7730,#7731,#7732,#7733));+#7730 = ORIENTED_EDGE('',*,*,#6717,.T.);+#7731 = ORIENTED_EDGE('',*,*,#6961,.T.);+#7732 = ORIENTED_EDGE('',*,*,#7601,.T.);+#7733 = ORIENTED_EDGE('',*,*,#7734,.F.);+#7734 = EDGE_CURVE('',#6692,#7602,#7735,.T.);+#7735 = SURFACE_CURVE('',#7736,(#7740,#7747),.PCURVE_S1.);+#7736 = LINE('',#7737,#7738);+#7737 = CARTESIAN_POINT('',(76.64544826719,-1.15,0.9));+#7738 = VECTOR('',#7739,1.);+#7739 = DIRECTION('',(0.,0.,1.));+#7740 = PCURVE('',#6732,#7741);+#7741 = DEFINITIONAL_REPRESENTATION('',(#7742),#7746);+#7742 = LINE('',#7743,#7744);+#7743 = CARTESIAN_POINT('',(3.290896534381,0.));+#7744 = VECTOR('',#7745,1.);+#7745 = DIRECTION('',(0.,-1.));+#7746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7747 = PCURVE('',#6706,#7748);+#7748 = DEFINITIONAL_REPRESENTATION('',(#7749),#7753);+#7749 = LINE('',#7750,#7751);+#7750 = CARTESIAN_POINT('',(0.,0.));+#7751 = VECTOR('',#7752,1.);+#7752 = DIRECTION('',(0.,-1.));+#7753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7754 = ADVANCED_FACE('',(#7755),#6706,.T.);+#7755 = FACE_BOUND('',#7756,.T.);+#7756 = EDGE_LOOP('',(#7757,#7758,#7759,#7760));+#7757 = ORIENTED_EDGE('',*,*,#6691,.T.);+#7758 = ORIENTED_EDGE('',*,*,#7734,.T.);+#7759 = ORIENTED_EDGE('',*,*,#7624,.T.);+#7760 = ORIENTED_EDGE('',*,*,#7761,.F.);+#7761 = EDGE_CURVE('',#6666,#7625,#7762,.T.);+#7762 = SURFACE_CURVE('',#7763,(#7767,#7774),.PCURVE_S1.);+#7763 = LINE('',#7764,#7765);+#7764 = CARTESIAN_POINT('',(73.35455173281,-1.15,0.9));+#7765 = VECTOR('',#7766,1.);+#7766 = DIRECTION('',(0.,0.,1.));+#7767 = PCURVE('',#6706,#7768);+#7768 = DEFINITIONAL_REPRESENTATION('',(#7769),#7773);+#7769 = LINE('',#7770,#7771);+#7770 = CARTESIAN_POINT('',(3.290896534381,0.));+#7771 = VECTOR('',#7772,1.);+#7772 = DIRECTION('',(0.,-1.));+#7773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7774 = PCURVE('',#6680,#7775);+#7775 = DEFINITIONAL_REPRESENTATION('',(#7776),#7780);+#7776 = LINE('',#7777,#7778);+#7777 = CARTESIAN_POINT('',(0.,0.));+#7778 = VECTOR('',#7779,1.);+#7779 = DIRECTION('',(0.,-1.));+#7780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7781 = ADVANCED_FACE('',(#7782),#6680,.T.);+#7782 = FACE_BOUND('',#7783,.T.);+#7783 = EDGE_LOOP('',(#7784,#7785,#7786,#7787));+#7784 = ORIENTED_EDGE('',*,*,#6665,.T.);+#7785 = ORIENTED_EDGE('',*,*,#7761,.T.);+#7786 = ORIENTED_EDGE('',*,*,#7647,.T.);+#7787 = ORIENTED_EDGE('',*,*,#6789,.F.);+#7788 = ADVANCED_FACE('',(#7789),#7033,.T.);+#7789 = FACE_BOUND('',#7790,.T.);+#7790 = EDGE_LOOP('',(#7791,#7792,#7793,#7794,#7822,#7845,#7866,#7867,+    #7868,#7869,#7870,#7871));+#7791 = ORIENTED_EDGE('',*,*,#7017,.F.);+#7792 = ORIENTED_EDGE('',*,*,#7577,.F.);+#7793 = ORIENTED_EDGE('',*,*,#7527,.T.);+#7794 = ORIENTED_EDGE('',*,*,#7795,.T.);+#7795 = EDGE_CURVE('',#7528,#7796,#7798,.T.);+#7796 = VERTEX_POINT('',#7797);+#7797 = CARTESIAN_POINT('',(80.,88.,3.8));+#7798 = SURFACE_CURVE('',#7799,(#7803,#7810),.PCURVE_S1.);+#7799 = LINE('',#7800,#7801);+#7800 = CARTESIAN_POINT('',(80.,88.,1.));+#7801 = VECTOR('',#7802,1.);+#7802 = DIRECTION('',(0.,0.,1.));+#7803 = PCURVE('',#7033,#7804);+#7804 = DEFINITIONAL_REPRESENTATION('',(#7805),#7809);+#7805 = LINE('',#7806,#7807);+#7806 = CARTESIAN_POINT('',(0.,-20.));+#7807 = VECTOR('',#7808,1.);+#7808 = DIRECTION('',(1.,0.));+#7809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7810 = PCURVE('',#7811,#7816);+#7811 = PLANE('',#7812);+#7812 = AXIS2_PLACEMENT_3D('',#7813,#7814,#7815);+#7813 = CARTESIAN_POINT('',(80.,88.,1.));+#7814 = DIRECTION('',(1.,0.,0.));+#7815 = DIRECTION('',(0.,0.,1.));+#7816 = DEFINITIONAL_REPRESENTATION('',(#7817),#7821);+#7817 = LINE('',#7818,#7819);+#7818 = CARTESIAN_POINT('',(0.,0.));+#7819 = VECTOR('',#7820,1.);+#7820 = DIRECTION('',(1.,0.));+#7821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7822 = ORIENTED_EDGE('',*,*,#7823,.T.);+#7823 = EDGE_CURVE('',#7796,#7824,#7826,.T.);+#7824 = VERTEX_POINT('',#7825);+#7825 = CARTESIAN_POINT('',(80.,96.,3.8));+#7826 = SURFACE_CURVE('',#7827,(#7831,#7838),.PCURVE_S1.);+#7827 = LINE('',#7828,#7829);+#7828 = CARTESIAN_POINT('',(80.,88.,3.8));+#7829 = VECTOR('',#7830,1.);+#7830 = DIRECTION('',(0.,1.,0.));+#7831 = PCURVE('',#7033,#7832);+#7832 = DEFINITIONAL_REPRESENTATION('',(#7833),#7837);+#7833 = LINE('',#7834,#7835);+#7834 = CARTESIAN_POINT('',(2.8,-20.));+#7835 = VECTOR('',#7836,1.);+#7836 = DIRECTION('',(0.,-1.));+#7837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7838 = PCURVE('',#7811,#7839);+#7839 = DEFINITIONAL_REPRESENTATION('',(#7840),#7844);+#7840 = LINE('',#7841,#7842);+#7841 = CARTESIAN_POINT('',(2.8,0.));+#7842 = VECTOR('',#7843,1.);+#7843 = DIRECTION('',(0.,-1.));+#7844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7845 = ORIENTED_EDGE('',*,*,#7846,.F.);+#7846 = EDGE_CURVE('',#7272,#7824,#7847,.T.);+#7847 = SURFACE_CURVE('',#7848,(#7852,#7859),.PCURVE_S1.);+#7848 = LINE('',#7849,#7850);+#7849 = CARTESIAN_POINT('',(80.,96.,1.));+#7850 = VECTOR('',#7851,1.);+#7851 = DIRECTION('',(0.,0.,1.));+#7852 = PCURVE('',#7033,#7853);+#7853 = DEFINITIONAL_REPRESENTATION('',(#7854),#7858);+#7854 = LINE('',#7855,#7856);+#7855 = CARTESIAN_POINT('',(0.,-28.));+#7856 = VECTOR('',#7857,1.);+#7857 = DIRECTION('',(1.,0.));+#7858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7859 = PCURVE('',#7811,#7860);+#7860 = DEFINITIONAL_REPRESENTATION('',(#7861),#7865);+#7861 = LINE('',#7862,#7863);+#7862 = CARTESIAN_POINT('',(0.,-8.));+#7863 = VECTOR('',#7864,1.);+#7864 = DIRECTION('',(1.,0.));+#7865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7866 = ORIENTED_EDGE('',*,*,#7299,.T.);+#7867 = ORIENTED_EDGE('',*,*,#7678,.T.);+#7868 = ORIENTED_EDGE('',*,*,#7245,.F.);+#7869 = ORIENTED_EDGE('',*,*,#7219,.F.);+#7870 = ORIENTED_EDGE('',*,*,#7141,.F.);+#7871 = ORIENTED_EDGE('',*,*,#7092,.T.);+#7872 = ADVANCED_FACE('',(#7873),#7181,.F.);+#7873 = FACE_BOUND('',#7874,.F.);+#7874 = EDGE_LOOP('',(#7875,#7898,#7899,#7900));+#7875 = ORIENTED_EDGE('',*,*,#7876,.T.);+#7876 = EDGE_CURVE('',#7877,#7165,#7879,.T.);+#7877 = VERTEX_POINT('',#7878);+#7878 = CARTESIAN_POINT('',(76.7,92.,3.4));+#7879 = SEAM_CURVE('',#7880,(#7884,#7891),.PCURVE_S1.);+#7880 = LINE('',#7881,#7882);+#7881 = CARTESIAN_POINT('',(76.7,92.,0.));+#7882 = VECTOR('',#7883,1.);+#7883 = DIRECTION('',(0.,0.,1.));+#7884 = PCURVE('',#7181,#7885);+#7885 = DEFINITIONAL_REPRESENTATION('',(#7886),#7890);+#7886 = LINE('',#7887,#7888);+#7887 = CARTESIAN_POINT('',(6.28318530718,-0.));+#7888 = VECTOR('',#7889,1.);+#7889 = DIRECTION('',(0.,1.));+#7890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7891 = PCURVE('',#7181,#7892);+#7892 = DEFINITIONAL_REPRESENTATION('',(#7893),#7897);+#7893 = LINE('',#7894,#7895);+#7894 = CARTESIAN_POINT('',(0.,-0.));+#7895 = VECTOR('',#7896,1.);+#7896 = DIRECTION('',(0.,1.));+#7897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7898 = ORIENTED_EDGE('',*,*,#7164,.F.);+#7899 = ORIENTED_EDGE('',*,*,#7876,.F.);+#7900 = ORIENTED_EDGE('',*,*,#7901,.T.);+#7901 = EDGE_CURVE('',#7877,#7877,#7902,.T.);+#7902 = SURFACE_CURVE('',#7903,(#7908,#7915),.PCURVE_S1.);+#7903 = CIRCLE('',#7904,1.7);+#7904 = AXIS2_PLACEMENT_3D('',#7905,#7906,#7907);+#7905 = CARTESIAN_POINT('',(75.,92.,3.4));+#7906 = DIRECTION('',(0.,0.,1.));+#7907 = DIRECTION('',(1.,0.,-0.));+#7908 = PCURVE('',#7181,#7909);+#7909 = DEFINITIONAL_REPRESENTATION('',(#7910),#7914);+#7910 = LINE('',#7911,#7912);+#7911 = CARTESIAN_POINT('',(0.,3.4));+#7912 = VECTOR('',#7913,1.);+#7913 = DIRECTION('',(1.,0.));+#7914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7915 = PCURVE('',#7916,#7921);+#7916 = PLANE('',#7917);+#7917 = AXIS2_PLACEMENT_3D('',#7918,#7919,#7920);+#7918 = CARTESIAN_POINT('',(75.,92.,3.4));+#7919 = DIRECTION('',(0.,0.,1.));+#7920 = DIRECTION('',(1.,0.,-0.));+#7921 = DEFINITIONAL_REPRESENTATION('',(#7922),#7926);+#7922 = CIRCLE('',#7923,1.7);+#7923 = AXIS2_PLACEMENT_2D('',#7924,#7925);+#7924 = CARTESIAN_POINT('',(0.,0.));+#7925 = DIRECTION('',(1.,0.));+#7926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7927 = ADVANCED_FACE('',(#7928,#7974),#7287,.F.);+#7928 = FACE_BOUND('',#7929,.F.);+#7929 = EDGE_LOOP('',(#7930,#7951,#7952,#7973));+#7930 = ORIENTED_EDGE('',*,*,#7931,.F.);+#7931 = EDGE_CURVE('',#5938,#6018,#7932,.T.);+#7932 = SURFACE_CURVE('',#7933,(#7937,#7944),.PCURVE_S1.);+#7933 = LINE('',#7934,#7935);+#7934 = CARTESIAN_POINT('',(69.,68.,1.));+#7935 = VECTOR('',#7936,1.);+#7936 = DIRECTION('',(0.,1.,0.));+#7937 = PCURVE('',#7287,#7938);+#7938 = DEFINITIONAL_REPRESENTATION('',(#7939),#7943);+#7939 = LINE('',#7940,#7941);+#7940 = CARTESIAN_POINT('',(0.,0.));+#7941 = VECTOR('',#7942,1.);+#7942 = DIRECTION('',(0.,1.));+#7943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7944 = PCURVE('',#7340,#7945);+#7945 = DEFINITIONAL_REPRESENTATION('',(#7946),#7950);+#7946 = LINE('',#7947,#7948);+#7947 = CARTESIAN_POINT('',(2.,-20.));+#7948 = VECTOR('',#7949,1.);+#7949 = DIRECTION('',(0.,1.));+#7950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7951 = ORIENTED_EDGE('',*,*,#7550,.T.);+#7952 = ORIENTED_EDGE('',*,*,#7953,.T.);+#7953 = EDGE_CURVE('',#7528,#7272,#7954,.T.);+#7954 = SURFACE_CURVE('',#7955,(#7959,#7966),.PCURVE_S1.);+#7955 = LINE('',#7956,#7957);+#7956 = CARTESIAN_POINT('',(80.,88.,1.));+#7957 = VECTOR('',#7958,1.);+#7958 = DIRECTION('',(0.,1.,0.));+#7959 = PCURVE('',#7287,#7960);+#7960 = DEFINITIONAL_REPRESENTATION('',(#7961),#7965);+#7961 = LINE('',#7962,#7963);+#7962 = CARTESIAN_POINT('',(11.,20.));+#7963 = VECTOR('',#7964,1.);+#7964 = DIRECTION('',(0.,1.));+#7965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7966 = PCURVE('',#7811,#7967);+#7967 = DEFINITIONAL_REPRESENTATION('',(#7968),#7972);+#7968 = LINE('',#7969,#7970);+#7969 = CARTESIAN_POINT('',(0.,0.));+#7970 = VECTOR('',#7971,1.);+#7971 = DIRECTION('',(0.,-1.));+#7972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7973 = ORIENTED_EDGE('',*,*,#7271,.F.);+#7974 = FACE_BOUND('',#7975,.F.);+#7975 = EDGE_LOOP('',(#7976,#8004,#8030,#8056,#8082,#8108));+#7976 = ORIENTED_EDGE('',*,*,#7977,.T.);+#7977 = EDGE_CURVE('',#7978,#7980,#7982,.T.);+#7978 = VERTEX_POINT('',#7979);+#7979 = CARTESIAN_POINT('',(73.35455173281,94.85,1.));+#7980 = VERTEX_POINT('',#7981);+#7981 = CARTESIAN_POINT('',(76.64544826719,94.85,1.));+#7982 = SURFACE_CURVE('',#7983,(#7987,#7993),.PCURVE_S1.);+#7983 = LINE('',#7984,#7985);+#7984 = CARTESIAN_POINT('',(72.822724133595,94.85,1.));+#7985 = VECTOR('',#7986,1.);+#7986 = DIRECTION('',(1.,-1.349447499217E-16,0.));+#7987 = PCURVE('',#7287,#7988);+#7988 = DEFINITIONAL_REPRESENTATION('',(#7989),#7992);+#7989 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7990,#7991),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.531827599214,3.822724133595),.PIECEWISE_BEZIER_KNOTS.);+#7990 = CARTESIAN_POINT('',(4.35455173281,26.85));+#7991 = CARTESIAN_POINT('',(7.64544826719,26.85));+#7992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#7993 = PCURVE('',#7994,#7999);+#7994 = PLANE('',#7995);+#7995 = AXIS2_PLACEMENT_3D('',#7996,#7997,#7998);+#7996 = CARTESIAN_POINT('',(76.64544826719,94.85,0.9));+#7997 = DIRECTION('',(-1.349447499217E-16,-1.,0.));+#7998 = DIRECTION('',(-1.,1.349447499217E-16,0.));+#7999 = DEFINITIONAL_REPRESENTATION('',(#8000),#8003);+#8000 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8001,#8002),.UNSPECIFIED.,.F.,+  .F.,(2,2),(0.531827599214,3.822724133595),.PIECEWISE_BEZIER_KNOTS.);+#8001 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#8002 = CARTESIAN_POINT('',(0.,-1.E-01));+#8003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8004 = ORIENTED_EDGE('',*,*,#8005,.T.);+#8005 = EDGE_CURVE('',#7980,#8006,#8008,.T.);+#8006 = VERTEX_POINT('',#8007);+#8007 = CARTESIAN_POINT('',(78.290896534381,92.,1.));+#8008 = SURFACE_CURVE('',#8009,(#8013,#8019),.PCURVE_S1.);+#8009 = LINE('',#8010,#8011);+#8010 = CARTESIAN_POINT('',(82.32568689029,85.011538105677,1.));+#8011 = VECTOR('',#8012,1.);+#8012 = DIRECTION('',(0.5,-0.866025403784,0.));+#8013 = PCURVE('',#7287,#8014);+#8014 = DEFINITIONAL_REPRESENTATION('',(#8015),#8018);+#8015 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8016,#8017),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-11.36047724619,-8.069580711818),.PIECEWISE_BEZIER_KNOTS.);+#8016 = CARTESIAN_POINT('',(7.64544826719,26.85));+#8017 = CARTESIAN_POINT('',(9.290896534381,24.));+#8018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8019 = PCURVE('',#8020,#8025);+#8020 = PLANE('',#8021);+#8021 = AXIS2_PLACEMENT_3D('',#8022,#8023,#8024);+#8022 = CARTESIAN_POINT('',(78.290896534381,92.,0.9));+#8023 = DIRECTION('',(-0.866025403784,-0.5,0.));+#8024 = DIRECTION('',(-0.5,0.866025403784,0.));+#8025 = DEFINITIONAL_REPRESENTATION('',(#8026),#8029);+#8026 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8027,#8028),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-11.36047724619,-8.069580711818),.PIECEWISE_BEZIER_KNOTS.);+#8027 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#8028 = CARTESIAN_POINT('',(0.,-1.E-01));+#8029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8030 = ORIENTED_EDGE('',*,*,#8031,.T.);+#8031 = EDGE_CURVE('',#8006,#8032,#8034,.T.);+#8032 = VERTEX_POINT('',#8033);+#8033 = CARTESIAN_POINT('',(76.64544826719,89.15,1.));+#8034 = SURFACE_CURVE('',#8035,(#8039,#8045),.PCURVE_S1.);+#8035 = LINE('',#8036,#8037);+#8036 = CARTESIAN_POINT('',(71.110657911281,79.563461894323,1.));+#8037 = VECTOR('',#8038,1.);+#8038 = DIRECTION('',(-0.5,-0.866025403784,0.));+#8039 = PCURVE('',#7287,#8040);+#8040 = DEFINITIONAL_REPRESENTATION('',(#8041),#8044);+#8041 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8042,#8043),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-14.36047724619,-11.06958071181),.PIECEWISE_BEZIER_KNOTS.);+#8042 = CARTESIAN_POINT('',(9.290896534381,24.));+#8043 = CARTESIAN_POINT('',(7.64544826719,21.15));+#8044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8045 = PCURVE('',#8046,#8051);+#8046 = PLANE('',#8047);+#8047 = AXIS2_PLACEMENT_3D('',#8048,#8049,#8050);+#8048 = CARTESIAN_POINT('',(76.64544826719,89.15,0.9));+#8049 = DIRECTION('',(-0.866025403784,0.5,0.));+#8050 = DIRECTION('',(0.5,0.866025403784,0.));+#8051 = DEFINITIONAL_REPRESENTATION('',(#8052),#8055);+#8052 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8053,#8054),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-14.36047724619,-11.06958071181),.PIECEWISE_BEZIER_KNOTS.);+#8053 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#8054 = CARTESIAN_POINT('',(0.,-1.E-01));+#8055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8056 = ORIENTED_EDGE('',*,*,#8057,.T.);+#8057 = EDGE_CURVE('',#8032,#8058,#8060,.T.);+#8058 = VERTEX_POINT('',#8059);+#8059 = CARTESIAN_POINT('',(73.35455173281,89.15,1.));+#8060 = SURFACE_CURVE('',#8061,(#8065,#8071),.PCURVE_S1.);+#8061 = LINE('',#8062,#8063);+#8062 = CARTESIAN_POINT('',(71.177275866405,89.15,1.));+#8063 = VECTOR('',#8064,1.);+#8064 = DIRECTION('',(-1.,6.747237496083E-16,0.));+#8065 = PCURVE('',#7287,#8066);+#8066 = DEFINITIONAL_REPRESENTATION('',(#8067),#8070);+#8067 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8068,#8069),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-5.468172400786,-2.177275866405),.PIECEWISE_BEZIER_KNOTS.);+#8068 = CARTESIAN_POINT('',(7.64544826719,21.15));+#8069 = CARTESIAN_POINT('',(4.35455173281,21.15));+#8070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8071 = PCURVE('',#8072,#8077);+#8072 = PLANE('',#8073);+#8073 = AXIS2_PLACEMENT_3D('',#8074,#8075,#8076);+#8074 = CARTESIAN_POINT('',(73.35455173281,89.15,0.9));+#8075 = DIRECTION('',(6.747237496083E-16,1.,-0.));+#8076 = DIRECTION('',(1.,-6.747237496083E-16,0.));+#8077 = DEFINITIONAL_REPRESENTATION('',(#8078),#8081);+#8078 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8079,#8080),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-5.468172400786,-2.177275866405),.PIECEWISE_BEZIER_KNOTS.);+#8079 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#8080 = CARTESIAN_POINT('',(0.,-1.E-01));+#8081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8082 = ORIENTED_EDGE('',*,*,#8083,.T.);+#8083 = EDGE_CURVE('',#8058,#8084,#8086,.T.);+#8084 = VERTEX_POINT('',#8085);+#8085 = CARTESIAN_POINT('',(71.709103465619,92.,1.));+#8086 = SURFACE_CURVE('',#8087,(#8091,#8097),.PCURVE_S1.);+#8087 = LINE('',#8088,#8089);+#8088 = CARTESIAN_POINT('',(76.566617955123,83.586538105677,1.));+#8089 = VECTOR('',#8090,1.);+#8090 = DIRECTION('',(-0.5,0.866025403784,0.));+#8091 = PCURVE('',#7287,#8092);+#8092 = DEFINITIONAL_REPRESENTATION('',(#8093),#8096);+#8093 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8094,#8095),.UNSPECIFIED.,.F.,+  .F.,(2,2),(6.424132444628,9.715028979008),.PIECEWISE_BEZIER_KNOTS.);+#8094 = CARTESIAN_POINT('',(4.35455173281,21.15));+#8095 = CARTESIAN_POINT('',(2.709103465619,24.));+#8096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8097 = PCURVE('',#8098,#8103);+#8098 = PLANE('',#8099);+#8099 = AXIS2_PLACEMENT_3D('',#8100,#8101,#8102);+#8100 = CARTESIAN_POINT('',(71.709103465619,92.,0.9));+#8101 = DIRECTION('',(0.866025403784,0.5,-0.));+#8102 = DIRECTION('',(0.5,-0.866025403784,0.));+#8103 = DEFINITIONAL_REPRESENTATION('',(#8104),#8107);+#8104 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8105,#8106),.UNSPECIFIED.,.F.,+  .F.,(2,2),(6.424132444628,9.715028979008),.PIECEWISE_BEZIER_KNOTS.);+#8105 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#8106 = CARTESIAN_POINT('',(0.,-1.E-01));+#8107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8108 = ORIENTED_EDGE('',*,*,#8109,.T.);+#8109 = EDGE_CURVE('',#8084,#7978,#8110,.T.);+#8110 = SURFACE_CURVE('',#8111,(#8115,#8121),.PCURVE_S1.);+#8111 = LINE('',#8112,#8113);+#8112 = CARTESIAN_POINT('',(66.997037243305,83.838461894323,1.));+#8113 = VECTOR('',#8114,1.);+#8114 = DIRECTION('',(0.5,0.866025403784,-0.));+#8115 = PCURVE('',#7287,#8116);+#8116 = DEFINITIONAL_REPRESENTATION('',(#8117),#8120);+#8117 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8118,#8119),.UNSPECIFIED.,.F.,+  .F.,(2,2),(9.424132444628,12.715028979008),.PIECEWISE_BEZIER_KNOTS.);+#8118 = CARTESIAN_POINT('',(2.709103465619,24.));+#8119 = CARTESIAN_POINT('',(4.35455173281,26.85));+#8120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8121 = PCURVE('',#8122,#8127);+#8122 = PLANE('',#8123);+#8123 = AXIS2_PLACEMENT_3D('',#8124,#8125,#8126);+#8124 = CARTESIAN_POINT('',(73.35455173281,94.85,0.9));+#8125 = DIRECTION('',(0.866025403784,-0.5,0.));+#8126 = DIRECTION('',(-0.5,-0.866025403784,0.));+#8127 = DEFINITIONAL_REPRESENTATION('',(#8128),#8131);+#8128 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8129,#8130),.UNSPECIFIED.,.F.,+  .F.,(2,2),(9.424132444628,12.715028979008),.PIECEWISE_BEZIER_KNOTS.);+#8129 = CARTESIAN_POINT('',(3.290896534381,-1.E-01));+#8130 = CARTESIAN_POINT('',(0.,-1.E-01));+#8131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8132 = ADVANCED_FACE('',(#8133),#7340,.F.);+#8133 = FACE_BOUND('',#8134,.F.);+#8134 = EDGE_LOOP('',(#8135,#8136,#8157,#8158));+#8135 = ORIENTED_EDGE('',*,*,#7324,.F.);+#8136 = ORIENTED_EDGE('',*,*,#8137,.F.);+#8137 = EDGE_CURVE('',#7455,#7325,#8138,.T.);+#8138 = SURFACE_CURVE('',#8139,(#8143,#8150),.PCURVE_S1.);+#8139 = LINE('',#8140,#8141);+#8140 = CARTESIAN_POINT('',(67.,88.,1.));+#8141 = VECTOR('',#8142,1.);+#8142 = DIRECTION('',(0.,1.,0.));+#8143 = PCURVE('',#7340,#8144);+#8144 = DEFINITIONAL_REPRESENTATION('',(#8145),#8149);+#8145 = LINE('',#8146,#8147);+#8146 = CARTESIAN_POINT('',(0.,0.));+#8147 = VECTOR('',#8148,1.);+#8148 = DIRECTION('',(0.,1.));+#8149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8150 = PCURVE('',#7368,#8151);+#8151 = DEFINITIONAL_REPRESENTATION('',(#8152),#8156);+#8152 = LINE('',#8153,#8154);+#8153 = CARTESIAN_POINT('',(0.,0.));+#8154 = VECTOR('',#8155,1.);+#8155 = DIRECTION('',(0.,-1.));+#8156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8157 = ORIENTED_EDGE('',*,*,#7454,.T.);+#8158 = ORIENTED_EDGE('',*,*,#7931,.T.);+#8159 = ADVANCED_FACE('',(#8160),#7368,.F.);+#8160 = FACE_BOUND('',#8161,.F.);+#8161 = EDGE_LOOP('',(#8162,#8163,#8164,#8165));+#8162 = ORIENTED_EDGE('',*,*,#7477,.F.);+#8163 = ORIENTED_EDGE('',*,*,#8137,.T.);+#8164 = ORIENTED_EDGE('',*,*,#7352,.T.);+#8165 = ORIENTED_EDGE('',*,*,#7406,.F.);+#8166 = ADVANCED_FACE('',(#8167),#7811,.T.);+#8167 = FACE_BOUND('',#8168,.T.);+#8168 = EDGE_LOOP('',(#8169,#8170,#8171,#8172));+#8169 = ORIENTED_EDGE('',*,*,#7795,.F.);+#8170 = ORIENTED_EDGE('',*,*,#7953,.T.);+#8171 = ORIENTED_EDGE('',*,*,#7846,.T.);+#8172 = ORIENTED_EDGE('',*,*,#7823,.F.);+#8173 = ADVANCED_FACE('',(#8174,#8314),#7916,.F.);+#8174 = FACE_BOUND('',#8175,.F.);+#8175 = EDGE_LOOP('',(#8176,#8201,#8224,#8247,#8270,#8293));+#8176 = ORIENTED_EDGE('',*,*,#8177,.T.);+#8177 = EDGE_CURVE('',#8178,#8180,#8182,.T.);+#8178 = VERTEX_POINT('',#8179);+#8179 = CARTESIAN_POINT('',(78.290896534381,92.,3.4));+#8180 = VERTEX_POINT('',#8181);+#8181 = CARTESIAN_POINT('',(76.64544826719,94.85,3.4));+#8182 = SURFACE_CURVE('',#8183,(#8187,#8194),.PCURVE_S1.);+#8183 = LINE('',#8184,#8185);+#8184 = CARTESIAN_POINT('',(78.290896534381,92.,3.4));+#8185 = VECTOR('',#8186,1.);+#8186 = DIRECTION('',(-0.5,0.866025403784,0.));+#8187 = PCURVE('',#7916,#8188);+#8188 = DEFINITIONAL_REPRESENTATION('',(#8189),#8193);+#8189 = LINE('',#8190,#8191);+#8190 = CARTESIAN_POINT('',(3.290896534381,0.));+#8191 = VECTOR('',#8192,1.);+#8192 = DIRECTION('',(-0.5,0.866025403784));+#8193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8194 = PCURVE('',#8020,#8195);+#8195 = DEFINITIONAL_REPRESENTATION('',(#8196),#8200);+#8196 = LINE('',#8197,#8198);+#8197 = CARTESIAN_POINT('',(0.,-2.5));+#8198 = VECTOR('',#8199,1.);+#8199 = DIRECTION('',(1.,0.));+#8200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8201 = ORIENTED_EDGE('',*,*,#8202,.T.);+#8202 = EDGE_CURVE('',#8180,#8203,#8205,.T.);+#8203 = VERTEX_POINT('',#8204);+#8204 = CARTESIAN_POINT('',(73.35455173281,94.85,3.4));+#8205 = SURFACE_CURVE('',#8206,(#8210,#8217),.PCURVE_S1.);+#8206 = LINE('',#8207,#8208);+#8207 = CARTESIAN_POINT('',(76.64544826719,94.85,3.4));+#8208 = VECTOR('',#8209,1.);+#8209 = DIRECTION('',(-1.,1.349447499217E-16,0.));+#8210 = PCURVE('',#7916,#8211);+#8211 = DEFINITIONAL_REPRESENTATION('',(#8212),#8216);+#8212 = LINE('',#8213,#8214);+#8213 = CARTESIAN_POINT('',(1.64544826719,2.85));+#8214 = VECTOR('',#8215,1.);+#8215 = DIRECTION('',(-1.,1.349447499217E-16));+#8216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8217 = PCURVE('',#7994,#8218);+#8218 = DEFINITIONAL_REPRESENTATION('',(#8219),#8223);+#8219 = LINE('',#8220,#8221);+#8220 = CARTESIAN_POINT('',(0.,-2.5));+#8221 = VECTOR('',#8222,1.);+#8222 = DIRECTION('',(1.,0.));+#8223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8224 = ORIENTED_EDGE('',*,*,#8225,.T.);+#8225 = EDGE_CURVE('',#8203,#8226,#8228,.T.);+#8226 = VERTEX_POINT('',#8227);+#8227 = CARTESIAN_POINT('',(71.709103465619,92.,3.4));+#8228 = SURFACE_CURVE('',#8229,(#8233,#8240),.PCURVE_S1.);+#8229 = LINE('',#8230,#8231);+#8230 = CARTESIAN_POINT('',(73.35455173281,94.85,3.4));+#8231 = VECTOR('',#8232,1.);+#8232 = DIRECTION('',(-0.5,-0.866025403784,0.));+#8233 = PCURVE('',#7916,#8234);+#8234 = DEFINITIONAL_REPRESENTATION('',(#8235),#8239);+#8235 = LINE('',#8236,#8237);+#8236 = CARTESIAN_POINT('',(-1.64544826719,2.85));+#8237 = VECTOR('',#8238,1.);+#8238 = DIRECTION('',(-0.5,-0.866025403784));+#8239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8240 = PCURVE('',#8122,#8241);+#8241 = DEFINITIONAL_REPRESENTATION('',(#8242),#8246);+#8242 = LINE('',#8243,#8244);+#8243 = CARTESIAN_POINT('',(0.,-2.5));+#8244 = VECTOR('',#8245,1.);+#8245 = DIRECTION('',(1.,0.));+#8246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8247 = ORIENTED_EDGE('',*,*,#8248,.T.);+#8248 = EDGE_CURVE('',#8226,#8249,#8251,.T.);+#8249 = VERTEX_POINT('',#8250);+#8250 = CARTESIAN_POINT('',(73.35455173281,89.15,3.4));+#8251 = SURFACE_CURVE('',#8252,(#8256,#8263),.PCURVE_S1.);+#8252 = LINE('',#8253,#8254);+#8253 = CARTESIAN_POINT('',(71.709103465619,92.,3.4));+#8254 = VECTOR('',#8255,1.);+#8255 = DIRECTION('',(0.5,-0.866025403784,0.));+#8256 = PCURVE('',#7916,#8257);+#8257 = DEFINITIONAL_REPRESENTATION('',(#8258),#8262);+#8258 = LINE('',#8259,#8260);+#8259 = CARTESIAN_POINT('',(-3.290896534381,0.));+#8260 = VECTOR('',#8261,1.);+#8261 = DIRECTION('',(0.5,-0.866025403784));+#8262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8263 = PCURVE('',#8098,#8264);+#8264 = DEFINITIONAL_REPRESENTATION('',(#8265),#8269);+#8265 = LINE('',#8266,#8267);+#8266 = CARTESIAN_POINT('',(0.,-2.5));+#8267 = VECTOR('',#8268,1.);+#8268 = DIRECTION('',(1.,0.));+#8269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8270 = ORIENTED_EDGE('',*,*,#8271,.T.);+#8271 = EDGE_CURVE('',#8249,#8272,#8274,.T.);+#8272 = VERTEX_POINT('',#8273);+#8273 = CARTESIAN_POINT('',(76.64544826719,89.15,3.4));+#8274 = SURFACE_CURVE('',#8275,(#8279,#8286),.PCURVE_S1.);+#8275 = LINE('',#8276,#8277);+#8276 = CARTESIAN_POINT('',(73.35455173281,89.15,3.4));+#8277 = VECTOR('',#8278,1.);+#8278 = DIRECTION('',(1.,-6.747237496083E-16,0.));+#8279 = PCURVE('',#7916,#8280);+#8280 = DEFINITIONAL_REPRESENTATION('',(#8281),#8285);+#8281 = LINE('',#8282,#8283);+#8282 = CARTESIAN_POINT('',(-1.64544826719,-2.85));+#8283 = VECTOR('',#8284,1.);+#8284 = DIRECTION('',(1.,-6.747237496083E-16));+#8285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8286 = PCURVE('',#8072,#8287);+#8287 = DEFINITIONAL_REPRESENTATION('',(#8288),#8292);+#8288 = LINE('',#8289,#8290);+#8289 = CARTESIAN_POINT('',(0.,-2.5));+#8290 = VECTOR('',#8291,1.);+#8291 = DIRECTION('',(1.,0.));+#8292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8293 = ORIENTED_EDGE('',*,*,#8294,.T.);+#8294 = EDGE_CURVE('',#8272,#8178,#8295,.T.);+#8295 = SURFACE_CURVE('',#8296,(#8300,#8307),.PCURVE_S1.);+#8296 = LINE('',#8297,#8298);+#8297 = CARTESIAN_POINT('',(76.64544826719,89.15,3.4));+#8298 = VECTOR('',#8299,1.);+#8299 = DIRECTION('',(0.5,0.866025403784,0.));+#8300 = PCURVE('',#7916,#8301);+#8301 = DEFINITIONAL_REPRESENTATION('',(#8302),#8306);+#8302 = LINE('',#8303,#8304);+#8303 = CARTESIAN_POINT('',(1.64544826719,-2.85));+#8304 = VECTOR('',#8305,1.);+#8305 = DIRECTION('',(0.5,0.866025403784));+#8306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8307 = PCURVE('',#8046,#8308);+#8308 = DEFINITIONAL_REPRESENTATION('',(#8309),#8313);+#8309 = LINE('',#8310,#8311);+#8310 = CARTESIAN_POINT('',(0.,-2.5));+#8311 = VECTOR('',#8312,1.);+#8312 = DIRECTION('',(1.,0.));+#8313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8314 = FACE_BOUND('',#8315,.F.);+#8315 = EDGE_LOOP('',(#8316));+#8316 = ORIENTED_EDGE('',*,*,#7901,.F.);+#8317 = ADVANCED_FACE('',(#8318),#7994,.T.);+#8318 = FACE_BOUND('',#8319,.T.);+#8319 = EDGE_LOOP('',(#8320,#8321,#8342,#8343));+#8320 = ORIENTED_EDGE('',*,*,#7977,.T.);+#8321 = ORIENTED_EDGE('',*,*,#8322,.T.);+#8322 = EDGE_CURVE('',#7980,#8180,#8323,.T.);+#8323 = SURFACE_CURVE('',#8324,(#8328,#8335),.PCURVE_S1.);+#8324 = LINE('',#8325,#8326);+#8325 = CARTESIAN_POINT('',(76.64544826719,94.85,0.9));+#8326 = VECTOR('',#8327,1.);+#8327 = DIRECTION('',(0.,0.,1.));+#8328 = PCURVE('',#7994,#8329);+#8329 = DEFINITIONAL_REPRESENTATION('',(#8330),#8334);+#8330 = LINE('',#8331,#8332);+#8331 = CARTESIAN_POINT('',(0.,0.));+#8332 = VECTOR('',#8333,1.);+#8333 = DIRECTION('',(0.,-1.));+#8334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8335 = PCURVE('',#8020,#8336);+#8336 = DEFINITIONAL_REPRESENTATION('',(#8337),#8341);+#8337 = LINE('',#8338,#8339);+#8338 = CARTESIAN_POINT('',(3.290896534381,0.));+#8339 = VECTOR('',#8340,1.);+#8340 = DIRECTION('',(0.,-1.));+#8341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8342 = ORIENTED_EDGE('',*,*,#8202,.T.);+#8343 = ORIENTED_EDGE('',*,*,#8344,.F.);+#8344 = EDGE_CURVE('',#7978,#8203,#8345,.T.);+#8345 = SURFACE_CURVE('',#8346,(#8350,#8357),.PCURVE_S1.);+#8346 = LINE('',#8347,#8348);+#8347 = CARTESIAN_POINT('',(73.35455173281,94.85,0.9));+#8348 = VECTOR('',#8349,1.);+#8349 = DIRECTION('',(0.,0.,1.));+#8350 = PCURVE('',#7994,#8351);+#8351 = DEFINITIONAL_REPRESENTATION('',(#8352),#8356);+#8352 = LINE('',#8353,#8354);+#8353 = CARTESIAN_POINT('',(3.290896534381,0.));+#8354 = VECTOR('',#8355,1.);+#8355 = DIRECTION('',(0.,-1.));+#8356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8357 = PCURVE('',#8122,#8358);+#8358 = DEFINITIONAL_REPRESENTATION('',(#8359),#8363);+#8359 = LINE('',#8360,#8361);+#8360 = CARTESIAN_POINT('',(0.,0.));+#8361 = VECTOR('',#8362,1.);+#8362 = DIRECTION('',(0.,-1.));+#8363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8364 = ADVANCED_FACE('',(#8365),#8122,.T.);+#8365 = FACE_BOUND('',#8366,.T.);+#8366 = EDGE_LOOP('',(#8367,#8368,#8369,#8370));+#8367 = ORIENTED_EDGE('',*,*,#8109,.T.);+#8368 = ORIENTED_EDGE('',*,*,#8344,.T.);+#8369 = ORIENTED_EDGE('',*,*,#8225,.T.);+#8370 = ORIENTED_EDGE('',*,*,#8371,.F.);+#8371 = EDGE_CURVE('',#8084,#8226,#8372,.T.);+#8372 = SURFACE_CURVE('',#8373,(#8377,#8384),.PCURVE_S1.);+#8373 = LINE('',#8374,#8375);+#8374 = CARTESIAN_POINT('',(71.709103465619,92.,0.9));+#8375 = VECTOR('',#8376,1.);+#8376 = DIRECTION('',(0.,0.,1.));+#8377 = PCURVE('',#8122,#8378);+#8378 = DEFINITIONAL_REPRESENTATION('',(#8379),#8383);+#8379 = LINE('',#8380,#8381);+#8380 = CARTESIAN_POINT('',(3.290896534381,0.));+#8381 = VECTOR('',#8382,1.);+#8382 = DIRECTION('',(0.,-1.));+#8383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8384 = PCURVE('',#8098,#8385);+#8385 = DEFINITIONAL_REPRESENTATION('',(#8386),#8390);+#8386 = LINE('',#8387,#8388);+#8387 = CARTESIAN_POINT('',(0.,0.));+#8388 = VECTOR('',#8389,1.);+#8389 = DIRECTION('',(0.,-1.));+#8390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8391 = ADVANCED_FACE('',(#8392),#8098,.T.);+#8392 = FACE_BOUND('',#8393,.T.);+#8393 = EDGE_LOOP('',(#8394,#8395,#8396,#8397));+#8394 = ORIENTED_EDGE('',*,*,#8083,.T.);+#8395 = ORIENTED_EDGE('',*,*,#8371,.T.);+#8396 = ORIENTED_EDGE('',*,*,#8248,.T.);+#8397 = ORIENTED_EDGE('',*,*,#8398,.F.);+#8398 = EDGE_CURVE('',#8058,#8249,#8399,.T.);+#8399 = SURFACE_CURVE('',#8400,(#8404,#8411),.PCURVE_S1.);+#8400 = LINE('',#8401,#8402);+#8401 = CARTESIAN_POINT('',(73.35455173281,89.15,0.9));+#8402 = VECTOR('',#8403,1.);+#8403 = DIRECTION('',(0.,0.,1.));+#8404 = PCURVE('',#8098,#8405);+#8405 = DEFINITIONAL_REPRESENTATION('',(#8406),#8410);+#8406 = LINE('',#8407,#8408);+#8407 = CARTESIAN_POINT('',(3.290896534381,0.));+#8408 = VECTOR('',#8409,1.);+#8409 = DIRECTION('',(0.,-1.));+#8410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8411 = PCURVE('',#8072,#8412);+#8412 = DEFINITIONAL_REPRESENTATION('',(#8413),#8417);+#8413 = LINE('',#8414,#8415);+#8414 = CARTESIAN_POINT('',(0.,0.));+#8415 = VECTOR('',#8416,1.);+#8416 = DIRECTION('',(0.,-1.));+#8417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8418 = ADVANCED_FACE('',(#8419),#8072,.T.);+#8419 = FACE_BOUND('',#8420,.T.);+#8420 = EDGE_LOOP('',(#8421,#8422,#8423,#8424));+#8421 = ORIENTED_EDGE('',*,*,#8057,.T.);+#8422 = ORIENTED_EDGE('',*,*,#8398,.T.);+#8423 = ORIENTED_EDGE('',*,*,#8271,.T.);+#8424 = ORIENTED_EDGE('',*,*,#8425,.F.);+#8425 = EDGE_CURVE('',#8032,#8272,#8426,.T.);+#8426 = SURFACE_CURVE('',#8427,(#8431,#8438),.PCURVE_S1.);+#8427 = LINE('',#8428,#8429);+#8428 = CARTESIAN_POINT('',(76.64544826719,89.15,0.9));+#8429 = VECTOR('',#8430,1.);+#8430 = DIRECTION('',(0.,0.,1.));+#8431 = PCURVE('',#8072,#8432);+#8432 = DEFINITIONAL_REPRESENTATION('',(#8433),#8437);+#8433 = LINE('',#8434,#8435);+#8434 = CARTESIAN_POINT('',(3.290896534381,0.));+#8435 = VECTOR('',#8436,1.);+#8436 = DIRECTION('',(0.,-1.));+#8437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8438 = PCURVE('',#8046,#8439);+#8439 = DEFINITIONAL_REPRESENTATION('',(#8440),#8444);+#8440 = LINE('',#8441,#8442);+#8441 = CARTESIAN_POINT('',(0.,0.));+#8442 = VECTOR('',#8443,1.);+#8443 = DIRECTION('',(0.,-1.));+#8444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8445 = ADVANCED_FACE('',(#8446),#8046,.T.);+#8446 = FACE_BOUND('',#8447,.T.);+#8447 = EDGE_LOOP('',(#8448,#8449,#8450,#8451));+#8448 = ORIENTED_EDGE('',*,*,#8031,.T.);+#8449 = ORIENTED_EDGE('',*,*,#8425,.T.);+#8450 = ORIENTED_EDGE('',*,*,#8294,.T.);+#8451 = ORIENTED_EDGE('',*,*,#8452,.F.);+#8452 = EDGE_CURVE('',#8006,#8178,#8453,.T.);+#8453 = SURFACE_CURVE('',#8454,(#8458,#8465),.PCURVE_S1.);+#8454 = LINE('',#8455,#8456);+#8455 = CARTESIAN_POINT('',(78.290896534381,92.,0.9));+#8456 = VECTOR('',#8457,1.);+#8457 = DIRECTION('',(0.,0.,1.));+#8458 = PCURVE('',#8046,#8459);+#8459 = DEFINITIONAL_REPRESENTATION('',(#8460),#8464);+#8460 = LINE('',#8461,#8462);+#8461 = CARTESIAN_POINT('',(3.290896534381,0.));+#8462 = VECTOR('',#8463,1.);+#8463 = DIRECTION('',(0.,-1.));+#8464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8465 = PCURVE('',#8020,#8466);+#8466 = DEFINITIONAL_REPRESENTATION('',(#8467),#8471);+#8467 = LINE('',#8468,#8469);+#8468 = CARTESIAN_POINT('',(0.,0.));+#8469 = VECTOR('',#8470,1.);+#8470 = DIRECTION('',(0.,-1.));+#8471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#8472 = ADVANCED_FACE('',(#8473),#8020,.T.);+#8473 = FACE_BOUND('',#8474,.T.);+#8474 = EDGE_LOOP('',(#8475,#8476,#8477,#8478));+#8475 = ORIENTED_EDGE('',*,*,#8005,.T.);+#8476 = ORIENTED_EDGE('',*,*,#8452,.T.);+#8477 = ORIENTED_EDGE('',*,*,#8177,.T.);+#8478 = ORIENTED_EDGE('',*,*,#8322,.F.);+#8479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8483)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#8480,#8481,#8482)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#8480 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#8481 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#8482 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#8483 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#8480,+  'distance_accuracy_value','confusion accuracy');+#8484 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+ENDSEC;+END-ISO-10303-21;
mechanical/side-fan-r9/carrier-check.jsonadded+6
@@ -0,0 +1,6 @@+{+  "valid": true,+  "solidCount": 1,+  "volumeMm3": 35332.82352129216,+  "retentionQualified": false+}
mechanical/side-fan-r9/envelope.jsonadded+21
@@ -0,0 +1,21 @@+{+  "method": "Bounds of decoded full assembly GLB, all transformed meshes",+  "units": "mm",+  "min": [+    -15,+    -12,+    -4.75+  ],+  "max": [+    115,+    108,+    52.6+  ],+  "size": [+    130,+    120,+    57.35+  ],+  "includes": "PCB, machine pins, carrier, cooling hardware, guard and fixed harness pose",+  "limits": "Nominal model, not manufactured tolerance envelope or flexible cable sweep"+}
mechanical/side-fan-r9/fan-close-live-review.jsonadded+140
@@ -0,0 +1,140 @@+[+  {+    "phase": "off",+    "sample": {+      "housing": [+        {+          "m": {+            "0": -1000,+            "1": 2.220446049250313e-13,+            "10": 0,+            "11": 0,+            "12": 408,+            "13": 420,+            "14": 28.649999618530273,+            "15": 1,+            "2": 0,+            "3": 0,+            "4": 0,+            "5": 0,+            "6": 1000,+            "7": 0,+            "8": 2.220446049250313e-13,+            "9": 1000+          },+          "name": "Fan.Housing"+        }+      ],+      "motion": {+        "FAN1": {+          "phase": 0,+          "presentationScale": 0.01,+          "rpm": 0,+          "source": "simulated",+          "state": "off",+          "valid": true+        }+      },+      "rotor": [+        [+          0,+          0,+          0,+          1+        ]+      ]+    }+  },+  {+    "phase": "on",+    "sample": {+      "housing": [+        {+          "m": {+            "0": -1000,+            "1": 2.220446049250313e-13,+            "10": 0,+            "11": 0,+            "12": 408,+            "13": 420,+            "14": 28.649999618530273,+            "15": 1,+            "2": 0,+            "3": 0,+            "4": 0,+            "5": 0,+            "6": 1000,+            "7": 0,+            "8": 2.220446049250313e-13,+            "9": 1000+          },+          "name": "Fan.Housing"+        }+      ],+      "motion": {+        "FAN1": {+          "phase": 0.005499210847244029,+          "presentationScale": 0.01,+          "rpm": 7000,+          "source": "simulated",+          "state": "on",+          "valid": true+        }+      },+      "rotor": [+        [+          0,+          0,+          -0.01727542078798175,+          0.9998507687731044+        ]+      ]+    }+  },+  {+    "phase": "stopped",+    "sample": {+      "housing": [+        {+          "m": {+            "0": -1000,+            "1": 2.220446049250313e-13,+            "10": 0,+            "11": 0,+            "12": 408,+            "13": 420,+            "14": 28.649999618530273,+            "15": 1,+            "2": 0,+            "3": 0,+            "4": 0,+            "5": 0,+            "6": 1000,+            "7": 0,+            "8": 2.220446049250313e-13,+            "9": 1000+          },+          "name": "Fan.Housing"+        }+      ],+      "motion": {+        "FAN1": {+          "phase": 0.9868333333333226,+          "presentationScale": 0.01,+          "rpm": 0,+          "source": "simulated",+          "state": "off",+          "valid": true+        }+      },+      "rotor": [+        [+          0,+          0,+          -0.04135250800754562,+          -0.9991446191440068+        ]+      ]+    }+  }+]\ No newline at end of file
mechanical/side-fan-r9/fan-live-review.jsonadded+140
@@ -0,0 +1,140 @@+[+  {+    "phase": "off",+    "sample": {+      "housing": [+        {+          "m": {+            "0": -1000,+            "1": 2.220446049250313e-13,+            "10": 0,+            "11": 0,+            "12": 408,+            "13": 420,+            "14": 28.649999618530273,+            "15": 1,+            "2": 0,+            "3": 0,+            "4": 0,+            "5": 0,+            "6": 1000,+            "7": 0,+            "8": 2.220446049250313e-13,+            "9": 1000+          },+          "name": "Fan.Housing"+        }+      ],+      "motion": {+        "FAN1": {+          "phase": 0,+          "presentationScale": 0.01,+          "rpm": 0,+          "source": "simulated",+          "state": "off",+          "valid": true+        }+      },+      "rotor": [+        [+          0,+          0,+          0,+          1+        ]+      ]+    }+  },+  {+    "phase": "on",+    "sample": {+      "housing": [+        {+          "m": {+            "0": -1000,+            "1": 2.220446049250313e-13,+            "10": 0,+            "11": 0,+            "12": 408,+            "13": 420,+            "14": 28.649999618530273,+            "15": 1,+            "2": 0,+            "3": 0,+            "4": 0,+            "5": 0,+            "6": 1000,+            "7": 0,+            "8": 2.220446049250313e-13,+            "9": 1000+          },+          "name": "Fan.Housing"+        }+      ],+      "motion": {+        "FAN1": {+          "phase": 0.9685231820139092,+          "presentationScale": 0.01,+          "rpm": 7000,+          "source": "simulated",+          "state": "on",+          "valid": true+        }+      },+      "rotor": [+        [+          0,+          0,+          -0.0987262526510466,+          -0.9951146297639482+        ]+      ]+    }+  },+  {+    "phase": "stopped",+    "sample": {+      "housing": [+        {+          "m": {+            "0": -1000,+            "1": 2.220446049250313e-13,+            "10": 0,+            "11": 0,+            "12": 408,+            "13": 420,+            "14": 28.649999618530273,+            "15": 1,+            "2": 0,+            "3": 0,+            "4": 0,+            "5": 0,+            "6": 1000,+            "7": 0,+            "8": 2.220446049250313e-13,+            "9": 1000+          },+          "name": "Fan.Housing"+        }+      ],+      "motion": {+        "FAN1": {+          "phase": 0.9868333333333226,+          "presentationScale": 0.01,+          "rpm": 0,+          "source": "simulated",+          "state": "off",+          "valid": true+        }+      },+      "rotor": [+        [+          0,+          0,+          -0.04135250800754562,+          -0.9991446191440068+        ]+      ]+    }+  }+]\ No newline at end of file
mechanical/side-fan-r9/fan-plate.stepadded+897
@@ -0,0 +1,897 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-10-13T01:00:51',('Author'),(+    'Open CASCADE'),'Open CASCADE STEP processor 7.9','Open CASCADE 7.9'+  ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+  'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+  'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('Open CASCADE STEP translator 7.9 4',+  'Open CASCADE STEP translator 7.9 4','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#765);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = MANIFOLD_SOLID_BREP('',#16);+#16 = CLOSED_SHELL('',(#17,#292,#368,#417,#466,#493,#543,#593,#643,#693,+    #743));+#17 = ADVANCED_FACE('',(#18,#137,#168,#199,#230,#261),#32,.F.);+#18 = FACE_BOUND('',#19,.F.);+#19 = EDGE_LOOP('',(#20,#55,#83,#111));+#20 = ORIENTED_EDGE('',*,*,#21,.F.);+#21 = EDGE_CURVE('',#22,#24,#26,.T.);+#22 = VERTEX_POINT('',#23);+#23 = CARTESIAN_POINT('',(80.,0.,4.6));+#24 = VERTEX_POINT('',#25);+#25 = CARTESIAN_POINT('',(80.,0.,52.6));+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);+#27 = LINE('',#28,#29);+#28 = CARTESIAN_POINT('',(80.,0.,4.6));+#29 = VECTOR('',#30,1.);+#30 = DIRECTION('',(0.,0.,1.));+#31 = PCURVE('',#32,#37);+#32 = PLANE('',#33);+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);+#34 = CARTESIAN_POINT('',(80.,0.,4.6));+#35 = DIRECTION('',(1.,0.,0.));+#36 = DIRECTION('',(0.,0.,1.));+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);+#38 = LINE('',#39,#40);+#39 = CARTESIAN_POINT('',(0.,0.));+#40 = VECTOR('',#41,1.);+#41 = DIRECTION('',(1.,0.));+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#43 = PCURVE('',#44,#49);+#44 = PLANE('',#45);+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);+#46 = CARTESIAN_POINT('',(80.,0.,4.6));+#47 = DIRECTION('',(0.,1.,0.));+#48 = DIRECTION('',(0.,0.,1.));+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);+#50 = LINE('',#51,#52);+#51 = CARTESIAN_POINT('',(0.,0.));+#52 = VECTOR('',#53,1.);+#53 = DIRECTION('',(1.,0.));+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#55 = ORIENTED_EDGE('',*,*,#56,.T.);+#56 = EDGE_CURVE('',#22,#57,#59,.T.);+#57 = VERTEX_POINT('',#58);+#58 = CARTESIAN_POINT('',(80.,48.,4.6));+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);+#60 = LINE('',#61,#62);+#61 = CARTESIAN_POINT('',(80.,0.,4.6));+#62 = VECTOR('',#63,1.);+#63 = DIRECTION('',(0.,1.,0.));+#64 = PCURVE('',#32,#65);+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);+#66 = LINE('',#67,#68);+#67 = CARTESIAN_POINT('',(0.,0.));+#68 = VECTOR('',#69,1.);+#69 = DIRECTION('',(0.,-1.));+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#71 = PCURVE('',#72,#77);+#72 = PLANE('',#73);+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);+#74 = CARTESIAN_POINT('',(80.,0.,4.6));+#75 = DIRECTION('',(0.,0.,1.));+#76 = DIRECTION('',(1.,0.,0.));+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);+#78 = LINE('',#79,#80);+#79 = CARTESIAN_POINT('',(0.,0.));+#80 = VECTOR('',#81,1.);+#81 = DIRECTION('',(0.,1.));+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#83 = ORIENTED_EDGE('',*,*,#84,.T.);+#84 = EDGE_CURVE('',#57,#85,#87,.T.);+#85 = VERTEX_POINT('',#86);+#86 = CARTESIAN_POINT('',(80.,48.,52.6));+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);+#88 = LINE('',#89,#90);+#89 = CARTESIAN_POINT('',(80.,48.,4.6));+#90 = VECTOR('',#91,1.);+#91 = DIRECTION('',(0.,0.,1.));+#92 = PCURVE('',#32,#93);+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);+#94 = LINE('',#95,#96);+#95 = CARTESIAN_POINT('',(0.,-48.));+#96 = VECTOR('',#97,1.);+#97 = DIRECTION('',(1.,0.));+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#99 = PCURVE('',#100,#105);+#100 = PLANE('',#101);+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);+#102 = CARTESIAN_POINT('',(80.,48.,4.6));+#103 = DIRECTION('',(0.,1.,0.));+#104 = DIRECTION('',(0.,0.,1.));+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);+#106 = LINE('',#107,#108);+#107 = CARTESIAN_POINT('',(0.,0.));+#108 = VECTOR('',#109,1.);+#109 = DIRECTION('',(1.,0.));+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#111 = ORIENTED_EDGE('',*,*,#112,.F.);+#112 = EDGE_CURVE('',#24,#85,#113,.T.);+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);+#114 = LINE('',#115,#116);+#115 = CARTESIAN_POINT('',(80.,0.,52.6));+#116 = VECTOR('',#117,1.);+#117 = DIRECTION('',(0.,1.,0.));+#118 = PCURVE('',#32,#119);+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);+#120 = LINE('',#121,#122);+#121 = CARTESIAN_POINT('',(48.,0.));+#122 = VECTOR('',#123,1.);+#123 = DIRECTION('',(0.,-1.));+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#125 = PCURVE('',#126,#131);+#126 = PLANE('',#127);+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);+#128 = CARTESIAN_POINT('',(80.,0.,52.6));+#129 = DIRECTION('',(0.,0.,1.));+#130 = DIRECTION('',(1.,0.,0.));+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);+#132 = LINE('',#133,#134);+#133 = CARTESIAN_POINT('',(0.,0.));+#134 = VECTOR('',#135,1.);+#135 = DIRECTION('',(0.,1.));+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#137 = FACE_BOUND('',#138,.F.);+#138 = EDGE_LOOP('',(#139));+#139 = ORIENTED_EDGE('',*,*,#140,.F.);+#140 = EDGE_CURVE('',#141,#141,#143,.T.);+#141 = VERTEX_POINT('',#142);+#142 = CARTESIAN_POINT('',(80.,40.,14.75));+#143 = SURFACE_CURVE('',#144,(#149,#156),.PCURVE_S1.);+#144 = CIRCLE('',#145,2.15);+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);+#146 = CARTESIAN_POINT('',(80.,40.,12.6));+#147 = DIRECTION('',(1.,0.,0.));+#148 = DIRECTION('',(-0.,0.,1.));+#149 = PCURVE('',#32,#150);+#150 = DEFINITIONAL_REPRESENTATION('',(#151),#155);+#151 = CIRCLE('',#152,2.15);+#152 = AXIS2_PLACEMENT_2D('',#153,#154);+#153 = CARTESIAN_POINT('',(8.,-40.));+#154 = DIRECTION('',(1.,0.));+#155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#156 = PCURVE('',#157,#162);+#157 = CYLINDRICAL_SURFACE('',#158,2.15);+#158 = AXIS2_PLACEMENT_3D('',#159,#160,#161);+#159 = CARTESIAN_POINT('',(79.,40.,12.6));+#160 = DIRECTION('',(1.,0.,0.));+#161 = DIRECTION('',(-0.,0.,1.));+#162 = DEFINITIONAL_REPRESENTATION('',(#163),#167);+#163 = LINE('',#164,#165);+#164 = CARTESIAN_POINT('',(0.,1.));+#165 = VECTOR('',#166,1.);+#166 = DIRECTION('',(1.,0.));+#167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#168 = FACE_BOUND('',#169,.F.);+#169 = EDGE_LOOP('',(#170));+#170 = ORIENTED_EDGE('',*,*,#171,.F.);+#171 = EDGE_CURVE('',#172,#172,#174,.T.);+#172 = VERTEX_POINT('',#173);+#173 = CARTESIAN_POINT('',(80.,40.,46.75));+#174 = SURFACE_CURVE('',#175,(#180,#187),.PCURVE_S1.);+#175 = CIRCLE('',#176,2.15);+#176 = AXIS2_PLACEMENT_3D('',#177,#178,#179);+#177 = CARTESIAN_POINT('',(80.,40.,44.6));+#178 = DIRECTION('',(1.,0.,0.));+#179 = DIRECTION('',(-0.,0.,1.));+#180 = PCURVE('',#32,#181);+#181 = DEFINITIONAL_REPRESENTATION('',(#182),#186);+#182 = CIRCLE('',#183,2.15);+#183 = AXIS2_PLACEMENT_2D('',#184,#185);+#184 = CARTESIAN_POINT('',(40.,-40.));+#185 = DIRECTION('',(1.,0.));+#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#187 = PCURVE('',#188,#193);+#188 = CYLINDRICAL_SURFACE('',#189,2.15);+#189 = AXIS2_PLACEMENT_3D('',#190,#191,#192);+#190 = CARTESIAN_POINT('',(79.,40.,44.6));+#191 = DIRECTION('',(1.,0.,0.));+#192 = DIRECTION('',(-0.,0.,1.));+#193 = DEFINITIONAL_REPRESENTATION('',(#194),#198);+#194 = LINE('',#195,#196);+#195 = CARTESIAN_POINT('',(0.,1.));+#196 = VECTOR('',#197,1.);+#197 = DIRECTION('',(1.,0.));+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#199 = FACE_BOUND('',#200,.F.);+#200 = EDGE_LOOP('',(#201));+#201 = ORIENTED_EDGE('',*,*,#202,.F.);+#202 = EDGE_CURVE('',#203,#203,#205,.T.);+#203 = VERTEX_POINT('',#204);+#204 = CARTESIAN_POINT('',(80.,8.,14.75));+#205 = SURFACE_CURVE('',#206,(#211,#218),.PCURVE_S1.);+#206 = CIRCLE('',#207,2.15);+#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210);+#208 = CARTESIAN_POINT('',(80.,8.,12.6));+#209 = DIRECTION('',(1.,0.,0.));+#210 = DIRECTION('',(-0.,0.,1.));+#211 = PCURVE('',#32,#212);+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);+#213 = CIRCLE('',#214,2.15);+#214 = AXIS2_PLACEMENT_2D('',#215,#216);+#215 = CARTESIAN_POINT('',(8.,-8.));+#216 = DIRECTION('',(1.,0.));+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#218 = PCURVE('',#219,#224);+#219 = CYLINDRICAL_SURFACE('',#220,2.15);+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);+#221 = CARTESIAN_POINT('',(79.,8.,12.6));+#222 = DIRECTION('',(1.,0.,0.));+#223 = DIRECTION('',(-0.,0.,1.));+#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229);+#225 = LINE('',#226,#227);+#226 = CARTESIAN_POINT('',(0.,1.));+#227 = VECTOR('',#228,1.);+#228 = DIRECTION('',(1.,0.));+#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#230 = FACE_BOUND('',#231,.F.);+#231 = EDGE_LOOP('',(#232));+#232 = ORIENTED_EDGE('',*,*,#233,.F.);+#233 = EDGE_CURVE('',#234,#234,#236,.T.);+#234 = VERTEX_POINT('',#235);+#235 = CARTESIAN_POINT('',(80.,24.,47.6));+#236 = SURFACE_CURVE('',#237,(#242,#249),.PCURVE_S1.);+#237 = CIRCLE('',#238,19.);+#238 = AXIS2_PLACEMENT_3D('',#239,#240,#241);+#239 = CARTESIAN_POINT('',(80.,24.,28.6));+#240 = DIRECTION('',(1.,0.,0.));+#241 = DIRECTION('',(-0.,0.,1.));+#242 = PCURVE('',#32,#243);+#243 = DEFINITIONAL_REPRESENTATION('',(#244),#248);+#244 = CIRCLE('',#245,19.);+#245 = AXIS2_PLACEMENT_2D('',#246,#247);+#246 = CARTESIAN_POINT('',(24.,-24.));+#247 = DIRECTION('',(1.,0.));+#248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#249 = PCURVE('',#250,#255);+#250 = CYLINDRICAL_SURFACE('',#251,19.);+#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254);+#252 = CARTESIAN_POINT('',(79.,24.,28.6));+#253 = DIRECTION('',(1.,0.,0.));+#254 = DIRECTION('',(-0.,0.,1.));+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);+#256 = LINE('',#257,#258);+#257 = CARTESIAN_POINT('',(0.,1.));+#258 = VECTOR('',#259,1.);+#259 = DIRECTION('',(1.,0.));+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#261 = FACE_BOUND('',#262,.F.);+#262 = EDGE_LOOP('',(#263));+#263 = ORIENTED_EDGE('',*,*,#264,.F.);+#264 = EDGE_CURVE('',#265,#265,#267,.T.);+#265 = VERTEX_POINT('',#266);+#266 = CARTESIAN_POINT('',(80.,8.,46.75));+#267 = SURFACE_CURVE('',#268,(#273,#280),.PCURVE_S1.);+#268 = CIRCLE('',#269,2.15);+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);+#270 = CARTESIAN_POINT('',(80.,8.,44.6));+#271 = DIRECTION('',(1.,0.,0.));+#272 = DIRECTION('',(-0.,0.,1.));+#273 = PCURVE('',#32,#274);+#274 = DEFINITIONAL_REPRESENTATION('',(#275),#279);+#275 = CIRCLE('',#276,2.15);+#276 = AXIS2_PLACEMENT_2D('',#277,#278);+#277 = CARTESIAN_POINT('',(40.,-8.));+#278 = DIRECTION('',(1.,0.));+#279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#280 = PCURVE('',#281,#286);+#281 = CYLINDRICAL_SURFACE('',#282,2.15);+#282 = AXIS2_PLACEMENT_3D('',#283,#284,#285);+#283 = CARTESIAN_POINT('',(79.,8.,44.6));+#284 = DIRECTION('',(1.,0.,0.));+#285 = DIRECTION('',(-0.,0.,1.));+#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291);+#287 = LINE('',#288,#289);+#288 = CARTESIAN_POINT('',(0.,1.));+#289 = VECTOR('',#290,1.);+#290 = DIRECTION('',(1.,0.));+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#292 = ADVANCED_FACE('',(#293),#44,.F.);+#293 = FACE_BOUND('',#294,.F.);+#294 = EDGE_LOOP('',(#295,#318,#319,#342));+#295 = ORIENTED_EDGE('',*,*,#296,.F.);+#296 = EDGE_CURVE('',#22,#297,#299,.T.);+#297 = VERTEX_POINT('',#298);+#298 = CARTESIAN_POINT('',(84.,0.,4.6));+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);+#300 = LINE('',#301,#302);+#301 = CARTESIAN_POINT('',(80.,0.,4.6));+#302 = VECTOR('',#303,1.);+#303 = DIRECTION('',(1.,0.,0.));+#304 = PCURVE('',#44,#305);+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);+#306 = LINE('',#307,#308);+#307 = CARTESIAN_POINT('',(0.,0.));+#308 = VECTOR('',#309,1.);+#309 = DIRECTION('',(0.,1.));+#310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#311 = PCURVE('',#72,#312);+#312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);+#313 = LINE('',#314,#315);+#314 = CARTESIAN_POINT('',(0.,0.));+#315 = VECTOR('',#316,1.);+#316 = DIRECTION('',(1.,0.));+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#318 = ORIENTED_EDGE('',*,*,#21,.T.);+#319 = ORIENTED_EDGE('',*,*,#320,.T.);+#320 = EDGE_CURVE('',#24,#321,#323,.T.);+#321 = VERTEX_POINT('',#322);+#322 = CARTESIAN_POINT('',(84.,0.,52.6));+#323 = SURFACE_CURVE('',#324,(#328,#335),.PCURVE_S1.);+#324 = LINE('',#325,#326);+#325 = CARTESIAN_POINT('',(80.,0.,52.6));+#326 = VECTOR('',#327,1.);+#327 = DIRECTION('',(1.,0.,0.));+#328 = PCURVE('',#44,#329);+#329 = DEFINITIONAL_REPRESENTATION('',(#330),#334);+#330 = LINE('',#331,#332);+#331 = CARTESIAN_POINT('',(48.,0.));+#332 = VECTOR('',#333,1.);+#333 = DIRECTION('',(0.,1.));+#334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#335 = PCURVE('',#126,#336);+#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341);+#337 = LINE('',#338,#339);+#338 = CARTESIAN_POINT('',(0.,0.));+#339 = VECTOR('',#340,1.);+#340 = DIRECTION('',(1.,0.));+#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#342 = ORIENTED_EDGE('',*,*,#343,.F.);+#343 = EDGE_CURVE('',#297,#321,#344,.T.);+#344 = SURFACE_CURVE('',#345,(#349,#356),.PCURVE_S1.);+#345 = LINE('',#346,#347);+#346 = CARTESIAN_POINT('',(84.,0.,4.6));+#347 = VECTOR('',#348,1.);+#348 = DIRECTION('',(0.,0.,1.));+#349 = PCURVE('',#44,#350);+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);+#351 = LINE('',#352,#353);+#352 = CARTESIAN_POINT('',(0.,4.));+#353 = VECTOR('',#354,1.);+#354 = DIRECTION('',(1.,0.));+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#356 = PCURVE('',#357,#362);+#357 = PLANE('',#358);+#358 = AXIS2_PLACEMENT_3D('',#359,#360,#361);+#359 = CARTESIAN_POINT('',(84.,0.,4.6));+#360 = DIRECTION('',(1.,0.,0.));+#361 = DIRECTION('',(0.,0.,1.));+#362 = DEFINITIONAL_REPRESENTATION('',(#363),#367);+#363 = LINE('',#364,#365);+#364 = CARTESIAN_POINT('',(0.,0.));+#365 = VECTOR('',#366,1.);+#366 = DIRECTION('',(1.,0.));+#367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#368 = ADVANCED_FACE('',(#369),#126,.T.);+#369 = FACE_BOUND('',#370,.T.);+#370 = EDGE_LOOP('',(#371,#372,#373,#396));+#371 = ORIENTED_EDGE('',*,*,#112,.F.);+#372 = ORIENTED_EDGE('',*,*,#320,.T.);+#373 = ORIENTED_EDGE('',*,*,#374,.T.);+#374 = EDGE_CURVE('',#321,#375,#377,.T.);+#375 = VERTEX_POINT('',#376);+#376 = CARTESIAN_POINT('',(84.,48.,52.6));+#377 = SURFACE_CURVE('',#378,(#382,#389),.PCURVE_S1.);+#378 = LINE('',#379,#380);+#379 = CARTESIAN_POINT('',(84.,0.,52.6));+#380 = VECTOR('',#381,1.);+#381 = DIRECTION('',(0.,1.,0.));+#382 = PCURVE('',#126,#383);+#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388);+#384 = LINE('',#385,#386);+#385 = CARTESIAN_POINT('',(4.,0.));+#386 = VECTOR('',#387,1.);+#387 = DIRECTION('',(0.,1.));+#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#389 = PCURVE('',#357,#390);+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);+#391 = LINE('',#392,#393);+#392 = CARTESIAN_POINT('',(48.,0.));+#393 = VECTOR('',#394,1.);+#394 = DIRECTION('',(0.,-1.));+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#396 = ORIENTED_EDGE('',*,*,#397,.F.);+#397 = EDGE_CURVE('',#85,#375,#398,.T.);+#398 = SURFACE_CURVE('',#399,(#403,#410),.PCURVE_S1.);+#399 = LINE('',#400,#401);+#400 = CARTESIAN_POINT('',(80.,48.,52.6));+#401 = VECTOR('',#402,1.);+#402 = DIRECTION('',(1.,0.,0.));+#403 = PCURVE('',#126,#404);+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);+#405 = LINE('',#406,#407);+#406 = CARTESIAN_POINT('',(0.,48.));+#407 = VECTOR('',#408,1.);+#408 = DIRECTION('',(1.,0.));+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#410 = PCURVE('',#100,#411);+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);+#412 = LINE('',#413,#414);+#413 = CARTESIAN_POINT('',(48.,0.));+#414 = VECTOR('',#415,1.);+#415 = DIRECTION('',(0.,1.));+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#417 = ADVANCED_FACE('',(#418),#72,.F.);+#418 = FACE_BOUND('',#419,.F.);+#419 = EDGE_LOOP('',(#420,#421,#422,#445));+#420 = ORIENTED_EDGE('',*,*,#56,.F.);+#421 = ORIENTED_EDGE('',*,*,#296,.T.);+#422 = ORIENTED_EDGE('',*,*,#423,.T.);+#423 = EDGE_CURVE('',#297,#424,#426,.T.);+#424 = VERTEX_POINT('',#425);+#425 = CARTESIAN_POINT('',(84.,48.,4.6));+#426 = SURFACE_CURVE('',#427,(#431,#438),.PCURVE_S1.);+#427 = LINE('',#428,#429);+#428 = CARTESIAN_POINT('',(84.,0.,4.6));+#429 = VECTOR('',#430,1.);+#430 = DIRECTION('',(0.,1.,0.));+#431 = PCURVE('',#72,#432);+#432 = DEFINITIONAL_REPRESENTATION('',(#433),#437);+#433 = LINE('',#434,#435);+#434 = CARTESIAN_POINT('',(4.,0.));+#435 = VECTOR('',#436,1.);+#436 = DIRECTION('',(0.,1.));+#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#438 = PCURVE('',#357,#439);+#439 = DEFINITIONAL_REPRESENTATION('',(#440),#444);+#440 = LINE('',#441,#442);+#441 = CARTESIAN_POINT('',(0.,0.));+#442 = VECTOR('',#443,1.);+#443 = DIRECTION('',(0.,-1.));+#444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#445 = ORIENTED_EDGE('',*,*,#446,.F.);+#446 = EDGE_CURVE('',#57,#424,#447,.T.);+#447 = SURFACE_CURVE('',#448,(#452,#459),.PCURVE_S1.);+#448 = LINE('',#449,#450);+#449 = CARTESIAN_POINT('',(80.,48.,4.6));+#450 = VECTOR('',#451,1.);+#451 = DIRECTION('',(1.,0.,0.));+#452 = PCURVE('',#72,#453);+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);+#454 = LINE('',#455,#456);+#455 = CARTESIAN_POINT('',(0.,48.));+#456 = VECTOR('',#457,1.);+#457 = DIRECTION('',(1.,0.));+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#459 = PCURVE('',#100,#460);+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);+#461 = LINE('',#462,#463);+#462 = CARTESIAN_POINT('',(0.,0.));+#463 = VECTOR('',#464,1.);+#464 = DIRECTION('',(0.,1.));+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#466 = ADVANCED_FACE('',(#467),#100,.T.);+#467 = FACE_BOUND('',#468,.T.);+#468 = EDGE_LOOP('',(#469,#470,#471,#472));+#469 = ORIENTED_EDGE('',*,*,#446,.F.);+#470 = ORIENTED_EDGE('',*,*,#84,.T.);+#471 = ORIENTED_EDGE('',*,*,#397,.T.);+#472 = ORIENTED_EDGE('',*,*,#473,.F.);+#473 = EDGE_CURVE('',#424,#375,#474,.T.);+#474 = SURFACE_CURVE('',#475,(#479,#486),.PCURVE_S1.);+#475 = LINE('',#476,#477);+#476 = CARTESIAN_POINT('',(84.,48.,4.6));+#477 = VECTOR('',#478,1.);+#478 = DIRECTION('',(0.,0.,1.));+#479 = PCURVE('',#100,#480);+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);+#481 = LINE('',#482,#483);+#482 = CARTESIAN_POINT('',(0.,4.));+#483 = VECTOR('',#484,1.);+#484 = DIRECTION('',(1.,0.));+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#486 = PCURVE('',#357,#487);+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);+#488 = LINE('',#489,#490);+#489 = CARTESIAN_POINT('',(0.,-48.));+#490 = VECTOR('',#491,1.);+#491 = DIRECTION('',(1.,0.));+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#493 = ADVANCED_FACE('',(#494),#157,.F.);+#494 = FACE_BOUND('',#495,.F.);+#495 = EDGE_LOOP('',(#496,#520,#541,#542));+#496 = ORIENTED_EDGE('',*,*,#497,.F.);+#497 = EDGE_CURVE('',#498,#498,#500,.T.);+#498 = VERTEX_POINT('',#499);+#499 = CARTESIAN_POINT('',(84.,40.,14.75));+#500 = SURFACE_CURVE('',#501,(#506,#513),.PCURVE_S1.);+#501 = CIRCLE('',#502,2.15);+#502 = AXIS2_PLACEMENT_3D('',#503,#504,#505);+#503 = CARTESIAN_POINT('',(84.,40.,12.6));+#504 = DIRECTION('',(1.,0.,0.));+#505 = DIRECTION('',(-0.,0.,1.));+#506 = PCURVE('',#157,#507);+#507 = DEFINITIONAL_REPRESENTATION('',(#508),#512);+#508 = LINE('',#509,#510);+#509 = CARTESIAN_POINT('',(0.,5.));+#510 = VECTOR('',#511,1.);+#511 = DIRECTION('',(1.,0.));+#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#513 = PCURVE('',#357,#514);+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);+#515 = CIRCLE('',#516,2.15);+#516 = AXIS2_PLACEMENT_2D('',#517,#518);+#517 = CARTESIAN_POINT('',(8.,-40.));+#518 = DIRECTION('',(1.,0.));+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#520 = ORIENTED_EDGE('',*,*,#521,.F.);+#521 = EDGE_CURVE('',#141,#498,#522,.T.);+#522 = SEAM_CURVE('',#523,(#527,#534),.PCURVE_S1.);+#523 = LINE('',#524,#525);+#524 = CARTESIAN_POINT('',(79.,40.,14.75));+#525 = VECTOR('',#526,1.);+#526 = DIRECTION('',(1.,0.,0.));+#527 = PCURVE('',#157,#528);+#528 = DEFINITIONAL_REPRESENTATION('',(#529),#533);+#529 = LINE('',#530,#531);+#530 = CARTESIAN_POINT('',(6.28318530718,-0.));+#531 = VECTOR('',#532,1.);+#532 = DIRECTION('',(0.,1.));+#533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#534 = PCURVE('',#157,#535);+#535 = DEFINITIONAL_REPRESENTATION('',(#536),#540);+#536 = LINE('',#537,#538);+#537 = CARTESIAN_POINT('',(0.,-0.));+#538 = VECTOR('',#539,1.);+#539 = DIRECTION('',(0.,1.));+#540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#541 = ORIENTED_EDGE('',*,*,#140,.T.);+#542 = ORIENTED_EDGE('',*,*,#521,.T.);+#543 = ADVANCED_FACE('',(#544),#188,.F.);+#544 = FACE_BOUND('',#545,.F.);+#545 = EDGE_LOOP('',(#546,#570,#591,#592));+#546 = ORIENTED_EDGE('',*,*,#547,.F.);+#547 = EDGE_CURVE('',#548,#548,#550,.T.);+#548 = VERTEX_POINT('',#549);+#549 = CARTESIAN_POINT('',(84.,40.,46.75));+#550 = SURFACE_CURVE('',#551,(#556,#563),.PCURVE_S1.);+#551 = CIRCLE('',#552,2.15);+#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555);+#553 = CARTESIAN_POINT('',(84.,40.,44.6));+#554 = DIRECTION('',(1.,0.,0.));+#555 = DIRECTION('',(-0.,0.,1.));+#556 = PCURVE('',#188,#557);+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);+#558 = LINE('',#559,#560);+#559 = CARTESIAN_POINT('',(0.,5.));+#560 = VECTOR('',#561,1.);+#561 = DIRECTION('',(1.,0.));+#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#563 = PCURVE('',#357,#564);+#564 = DEFINITIONAL_REPRESENTATION('',(#565),#569);+#565 = CIRCLE('',#566,2.15);+#566 = AXIS2_PLACEMENT_2D('',#567,#568);+#567 = CARTESIAN_POINT('',(40.,-40.));+#568 = DIRECTION('',(1.,0.));+#569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#570 = ORIENTED_EDGE('',*,*,#571,.F.);+#571 = EDGE_CURVE('',#172,#548,#572,.T.);+#572 = SEAM_CURVE('',#573,(#577,#584),.PCURVE_S1.);+#573 = LINE('',#574,#575);+#574 = CARTESIAN_POINT('',(79.,40.,46.75));+#575 = VECTOR('',#576,1.);+#576 = DIRECTION('',(1.,0.,0.));+#577 = PCURVE('',#188,#578);+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);+#579 = LINE('',#580,#581);+#580 = CARTESIAN_POINT('',(6.28318530718,-0.));+#581 = VECTOR('',#582,1.);+#582 = DIRECTION('',(0.,1.));+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#584 = PCURVE('',#188,#585);+#585 = DEFINITIONAL_REPRESENTATION('',(#586),#590);+#586 = LINE('',#587,#588);+#587 = CARTESIAN_POINT('',(0.,-0.));+#588 = VECTOR('',#589,1.);+#589 = DIRECTION('',(0.,1.));+#590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#591 = ORIENTED_EDGE('',*,*,#171,.T.);+#592 = ORIENTED_EDGE('',*,*,#571,.T.);+#593 = ADVANCED_FACE('',(#594),#219,.F.);+#594 = FACE_BOUND('',#595,.F.);+#595 = EDGE_LOOP('',(#596,#620,#641,#642));+#596 = ORIENTED_EDGE('',*,*,#597,.F.);+#597 = EDGE_CURVE('',#598,#598,#600,.T.);+#598 = VERTEX_POINT('',#599);+#599 = CARTESIAN_POINT('',(84.,8.,14.75));+#600 = SURFACE_CURVE('',#601,(#606,#613),.PCURVE_S1.);+#601 = CIRCLE('',#602,2.15);+#602 = AXIS2_PLACEMENT_3D('',#603,#604,#605);+#603 = CARTESIAN_POINT('',(84.,8.,12.6));+#604 = DIRECTION('',(1.,0.,0.));+#605 = DIRECTION('',(-0.,0.,1.));+#606 = PCURVE('',#219,#607);+#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612);+#608 = LINE('',#609,#610);+#609 = CARTESIAN_POINT('',(0.,5.));+#610 = VECTOR('',#611,1.);+#611 = DIRECTION('',(1.,0.));+#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#613 = PCURVE('',#357,#614);+#614 = DEFINITIONAL_REPRESENTATION('',(#615),#619);+#615 = CIRCLE('',#616,2.15);+#616 = AXIS2_PLACEMENT_2D('',#617,#618);+#617 = CARTESIAN_POINT('',(8.,-8.));+#618 = DIRECTION('',(1.,0.));+#619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#620 = ORIENTED_EDGE('',*,*,#621,.F.);+#621 = EDGE_CURVE('',#203,#598,#622,.T.);+#622 = SEAM_CURVE('',#623,(#627,#634),.PCURVE_S1.);+#623 = LINE('',#624,#625);+#624 = CARTESIAN_POINT('',(79.,8.,14.75));+#625 = VECTOR('',#626,1.);+#626 = DIRECTION('',(1.,0.,0.));+#627 = PCURVE('',#219,#628);+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);+#629 = LINE('',#630,#631);+#630 = CARTESIAN_POINT('',(6.28318530718,-0.));+#631 = VECTOR('',#632,1.);+#632 = DIRECTION('',(0.,1.));+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#634 = PCURVE('',#219,#635);+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);+#636 = LINE('',#637,#638);+#637 = CARTESIAN_POINT('',(0.,-0.));+#638 = VECTOR('',#639,1.);+#639 = DIRECTION('',(0.,1.));+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#641 = ORIENTED_EDGE('',*,*,#202,.T.);+#642 = ORIENTED_EDGE('',*,*,#621,.T.);+#643 = ADVANCED_FACE('',(#644),#250,.F.);+#644 = FACE_BOUND('',#645,.F.);+#645 = EDGE_LOOP('',(#646,#670,#691,#692));+#646 = ORIENTED_EDGE('',*,*,#647,.F.);+#647 = EDGE_CURVE('',#648,#648,#650,.T.);+#648 = VERTEX_POINT('',#649);+#649 = CARTESIAN_POINT('',(84.,24.,47.6));+#650 = SURFACE_CURVE('',#651,(#656,#663),.PCURVE_S1.);+#651 = CIRCLE('',#652,19.);+#652 = AXIS2_PLACEMENT_3D('',#653,#654,#655);+#653 = CARTESIAN_POINT('',(84.,24.,28.6));+#654 = DIRECTION('',(1.,0.,0.));+#655 = DIRECTION('',(-0.,0.,1.));+#656 = PCURVE('',#250,#657);+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);+#658 = LINE('',#659,#660);+#659 = CARTESIAN_POINT('',(0.,5.));+#660 = VECTOR('',#661,1.);+#661 = DIRECTION('',(1.,0.));+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#663 = PCURVE('',#357,#664);+#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669);+#665 = CIRCLE('',#666,19.);+#666 = AXIS2_PLACEMENT_2D('',#667,#668);+#667 = CARTESIAN_POINT('',(24.,-24.));+#668 = DIRECTION('',(1.,0.));+#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#670 = ORIENTED_EDGE('',*,*,#671,.F.);+#671 = EDGE_CURVE('',#234,#648,#672,.T.);+#672 = SEAM_CURVE('',#673,(#677,#684),.PCURVE_S1.);+#673 = LINE('',#674,#675);+#674 = CARTESIAN_POINT('',(79.,24.,47.6));+#675 = VECTOR('',#676,1.);+#676 = DIRECTION('',(1.,0.,0.));+#677 = PCURVE('',#250,#678);+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);+#679 = LINE('',#680,#681);+#680 = CARTESIAN_POINT('',(6.28318530718,-0.));+#681 = VECTOR('',#682,1.);+#682 = DIRECTION('',(0.,1.));+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#684 = PCURVE('',#250,#685);+#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690);+#686 = LINE('',#687,#688);+#687 = CARTESIAN_POINT('',(0.,-0.));+#688 = VECTOR('',#689,1.);+#689 = DIRECTION('',(0.,1.));+#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#691 = ORIENTED_EDGE('',*,*,#233,.T.);+#692 = ORIENTED_EDGE('',*,*,#671,.T.);+#693 = ADVANCED_FACE('',(#694),#281,.F.);+#694 = FACE_BOUND('',#695,.F.);+#695 = EDGE_LOOP('',(#696,#720,#741,#742));+#696 = ORIENTED_EDGE('',*,*,#697,.F.);+#697 = EDGE_CURVE('',#698,#698,#700,.T.);+#698 = VERTEX_POINT('',#699);+#699 = CARTESIAN_POINT('',(84.,8.,46.75));+#700 = SURFACE_CURVE('',#701,(#706,#713),.PCURVE_S1.);+#701 = CIRCLE('',#702,2.15);+#702 = AXIS2_PLACEMENT_3D('',#703,#704,#705);+#703 = CARTESIAN_POINT('',(84.,8.,44.6));+#704 = DIRECTION('',(1.,0.,0.));+#705 = DIRECTION('',(-0.,0.,1.));+#706 = PCURVE('',#281,#707);+#707 = DEFINITIONAL_REPRESENTATION('',(#708),#712);+#708 = LINE('',#709,#710);+#709 = CARTESIAN_POINT('',(0.,5.));+#710 = VECTOR('',#711,1.);+#711 = DIRECTION('',(1.,0.));+#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#713 = PCURVE('',#357,#714);+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);+#715 = CIRCLE('',#716,2.15);+#716 = AXIS2_PLACEMENT_2D('',#717,#718);+#717 = CARTESIAN_POINT('',(40.,-8.));+#718 = DIRECTION('',(1.,0.));+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#720 = ORIENTED_EDGE('',*,*,#721,.F.);+#721 = EDGE_CURVE('',#265,#698,#722,.T.);+#722 = SEAM_CURVE('',#723,(#727,#734),.PCURVE_S1.);+#723 = LINE('',#724,#725);+#724 = CARTESIAN_POINT('',(79.,8.,46.75));+#725 = VECTOR('',#726,1.);+#726 = DIRECTION('',(1.,0.,0.));+#727 = PCURVE('',#281,#728);+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#733);+#729 = LINE('',#730,#731);+#730 = CARTESIAN_POINT('',(6.28318530718,-0.));+#731 = VECTOR('',#732,1.);+#732 = DIRECTION('',(0.,1.));+#733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#734 = PCURVE('',#281,#735);+#735 = DEFINITIONAL_REPRESENTATION('',(#736),#740);+#736 = LINE('',#737,#738);+#737 = CARTESIAN_POINT('',(0.,-0.));+#738 = VECTOR('',#739,1.);+#739 = DIRECTION('',(0.,1.));+#740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#741 = ORIENTED_EDGE('',*,*,#264,.T.);+#742 = ORIENTED_EDGE('',*,*,#721,.T.);+#743 = ADVANCED_FACE('',(#744,#750,#753,#756,#759,#762),#357,.T.);+#744 = FACE_BOUND('',#745,.T.);+#745 = EDGE_LOOP('',(#746,#747,#748,#749));+#746 = ORIENTED_EDGE('',*,*,#343,.F.);+#747 = ORIENTED_EDGE('',*,*,#423,.T.);+#748 = ORIENTED_EDGE('',*,*,#473,.T.);+#749 = ORIENTED_EDGE('',*,*,#374,.F.);+#750 = FACE_BOUND('',#751,.T.);+#751 = EDGE_LOOP('',(#752));+#752 = ORIENTED_EDGE('',*,*,#497,.F.);+#753 = FACE_BOUND('',#754,.T.);+#754 = EDGE_LOOP('',(#755));+#755 = ORIENTED_EDGE('',*,*,#547,.F.);+#756 = FACE_BOUND('',#757,.T.);+#757 = EDGE_LOOP('',(#758));+#758 = ORIENTED_EDGE('',*,*,#597,.F.);+#759 = FACE_BOUND('',#760,.T.);+#760 = EDGE_LOOP('',(#761));+#761 = ORIENTED_EDGE('',*,*,#647,.F.);+#762 = FACE_BOUND('',#763,.T.);+#763 = EDGE_LOOP('',(#764));+#764 = ORIENTED_EDGE('',*,*,#697,.F.);+#765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#769)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#766,#767,#768)) REPRESENTATION_CONTEXT('Context #1',+  '3D Context with UNIT and UNCERTAINTY') );+#766 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#767 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#768 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#769 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#766,+  'distance_accuracy_value','confusion accuracy');+#770 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+ENDSEC;+END-ISO-10303-21;
mechanical/side-fan-r9/finish-check.jsonadded+57
@@ -0,0 +1,57 @@+{+ "gate": {+  "gate": "adom-aiflow board-glb check",+  "glb": "mechanical/side-fan-r9/side-fan-assembly.glb",+  "board": "aiflow/run/board-34.kicad_pcb",+  "finish": "copper",+  "ok": true,+  "errors": [],+  "notes": [+   "mask open at all 301 exposed pad centres"+  ],+  "exposedPads": 301,+  "barePads": [+   "MP2:1:0",+   "J6:1:0",+   "MP3:1:0",+   "MP1:1:0",+   "J5:1:0",+   "J2:1:0",+   "TP14:1:0",+   "J4:1:0",+   "TP15:1:0",+   "TP13:1:0",+   "J9:1:0",+   "J9:2:1",+   "J9:3:2",+   "MP4:1:0",+   "TP11:1:0",+   "TP6:1:0",+   "TP7:1:0",+   "Q1::0",+   "Q1:1:1",+   "Q1:2:2",+   "Q1:3:3",+   "TP4:1:0",+   "TP3:1:0",+   "J3:1:0",+   "TP2:1:0",+   "TP1:1:0",+   "TP16:1:0",+   "J11:1:0",+   "J11:2:1",+   "J11:3:2",+   "J11:4:3",+   "J11:5:4",+   "TP9:1:0",+   "J7:1:0",+   "J8::0",+   "J8::1",+   "TP5:1:0",+   "TP10:1:0",+   "TP8:1:0",+   "TP12:1:0",+   "J1:1:0"+  ]+ }+}\ No newline at end of file
mechanical/side-fan-r9/generator-snapshot.pyadded+176
@@ -0,0 +1,176 @@+#!/usr/bin/env python3+"""Original nominal CAD for side-fan cooling; preserves baseline and marks open qualifications."""+from pathlib import Path+import copy, json, math, hashlib, struct+import cadquery as cq+from glb_shape_helpers import read_glb,write_glb,add_shape+R=Path(__file__).resolve().parents[1]+import argparse+parser=argparse.ArgumentParser()+parser.add_argument('--board-glb',default='probing-flow/design-candidate/probing-board.glb')+parser.add_argument('--board',default='probing-flow/design-candidate/interface-candidate.kicad_pcb')+parser.add_argument('--out',default='mechanical/side-fan-r1')+parser.add_argument('--clear-board34-bodies',action='store_true')+parser.add_argument('--rear-sink-support',action='store_true',help='Leave the front contact/test bank open; rear cantilever candidate')+args=parser.parse_args()+O=R/args.out;O.mkdir(exist_ok=True)+g,blob=read_glb(R/args.board_glb)+# Join source fan buffers while retaining the rotor-only animation and its hierarchy.+def join(path):+ s,b=read_glb(path);keys=['bufferViews','accessors','materials','meshes','nodes','animations'];off={k:len(g.get(k,[])) for k in keys}+ blob.extend(b'\0'*(-len(blob)%4));bo=len(blob);blob.extend(b)+ for v in s.get('bufferViews',[]):v['byteOffset']=v.get('byteOffset',0)+bo+ for a in s.get('accessors',[]):+  if 'bufferView' in a:a['bufferView']+=off['bufferViews']+ for m in s.get('meshes',[]):+  for p in m['primitives']:+   p['attributes']={k:v+off['accessors'] for k,v in p['attributes'].items()}+   if 'indices' in p:p['indices']+=off['accessors']+   if 'material' in p:p['material']+=off['materials']+   if 'KHR_draco_mesh_compression' in p.get('extensions',{}):p['extensions']['KHR_draco_mesh_compression']['bufferView']+=off['bufferViews']+ for n in s['nodes']:+  if 'mesh' in n:n['mesh']+=off['meshes']+  if 'children' in n:n['children']=[i+off['nodes'] for i in n['children']]+ for a in s.get('animations',[]):+  for t in a['samplers']:t['input']+=off['accessors'];t['output']+=off['accessors']+  for t in a['channels']:t['target']['node']+=off['nodes']+ for k in keys:g.setdefault(k,[]).extend(s.get(k,[]))+ for k in ['extensionsUsed','extensionsRequired']:g[k]=sorted(set(g.get(k,[])+s.get(k,[])))+ roots=[i+off['nodes'] for i in s['scenes'][s.get('scene',0)]['nodes']];g['scenes'][g.get('scene',0)]['nodes'].extend(roots)+ return roots+roots=join(R/'mechanical/scaffold-stack-study/fan/source/fan-animated.glb')+# Source fan local Z becomes board +X; fan entirely outside the PCB outline.+g['nodes'][roots[0]]['matrix']=[0,1,0,0,0,0,1,0,1,0,0,0,.084,.024,.0286,1]+root=len(g['nodes']);g['nodes'].append({'name':'SideFan.CoolingCandidate','children':[]});g['scenes'][0]['nodes'].append(root)+assy=cq.Assembly(name='SideFan_Candidate_mm');parts=[]+def box(x,y,z,X,Y,Z):return cq.Workplane('XY').box(X-x,Y-y,Z-z,centered=(False,False,False)).translate((x,y,z)).val()+def cyl(rad,h,x,y,z,axis=(0,0,1)):return cq.Solid.makeCylinder(rad,h,cq.Vector(x,y,z),cq.Vector(*axis))+def add(name,s,c,kind='structure'):+ assert s.isValid(),name+ add_shape(g,blob,s,name,c,root,name+' | nominal candidate; not fabrication qualified');assy.add(s,name=name.replace('.','_'),color=cq.Color(*c));parts.append((name,s,kind))+# Outboard perimeter beams, with a clear USB cable lane at board-local y=57.+# Lower shoes are separate through-bolted clamps, never load-bearing thin snap tabs.+teal=(.08,.40,.43);steel=(.55,.59,.62);blue=(.10,.28,.53)+left=box(-15,-12,1.0,-5,108,9.0)+right=box(69,-12,1.0,80,48,9.0).fuse(box(69,68,1.0,80,108,9.0))+front=box(-15,-12,1.0,80,-5,9.0)+rear=box(-15,101,1.0,80,108,9.0)+base=left.fuse(right).fuse(front).fuse(rear)+# Outboard bolt holes through substantial bosses, with washers and nuts rather than printed threads.+for x in [-10,75]:+ for y in [-8,104]:base=base.cut(cyl(1.7,12,x,y,0))++# Four clamping feet engage only the outermost 1 mm of the PCB edge; not the pin head.+for i,(x,y,side) in enumerate([(-10,4,'left'),(-10,92,'left'),(75,4,'right'),(75,92,'right')]):+ xlo,xhi=(-15,-3) if side=='left' else (67,80)+ # Front fan-side clamp bolt sits ahead of the gusset, on an extended clamp ear.+ by=y-8 if i==2 else y; ylo=y-12 if i==2 else y-4+ lower=box(xlo,ylo,1,xhi,y+4,3.8).cut(cyl(1.7,12,x,by,0))+ upper=box(xlo,ylo,5.9,xhi,y+4,9.9).cut(cyl(1.7,12,x,by,0))+ if i==2:upper=upper.cut(cyl(3.8,4.7,75.4,8,12.6,(1,0,0)))+ base=base.fuse(lower).cut(box(xlo,ylo,5.9,xhi,y+4,10.0)).cut(cyl(1.7,14,x,by,0))+ # Captive M3 nut loaded from below; 2.4 mm nut, 2.5 mm material above pocket.+ pocket=cq.Workplane('XY').polygon(6,5.7/math.cos(math.pi/6)).extrude(2.5).translate((x,by,.9)).val()+ base=base.cut(pocket)+ add(f'Carrier.ClampCap{i}',upper,(.13,.48,.5))+ px0,px1=(-4,-3) if side=='left' else (67,68)+ add(f'Carrier.CompliantLowerPad{i}',box(px0,y-4,3.8,px1,y+4,4.0),(.15,.15,.17),'pad')+ add(f'Carrier.CompliantUpperPad{i}',box(px0,y-4,5.6,px1,y+4,5.9),(.15,.15,.17),'pad')+ add(f'Carrier.M3x10_ClampBolt{i}',cyl(1.5,10,x,by,.4).fuse(cyl(2.75,3,x,by,10.4)),steel,'fastener')+ add(f'Carrier.M3_ClampWasher{i}',cyl(3.5,.5,x,by,9.9).cut(cyl(1.6,.7,x,by,9.8)),steel,'fastener')+ nut=cq.Workplane('XY').polygon(6,5.5/math.cos(math.pi/6)).extrude(2.4).translate((x,by,1)).val().cut(cyl(1.5,2.6,x,by,.9))+ add(f'Carrier.M3_CaptiveNut{i}',nut,steel,'fastener')+add('Carrier.Perimeter_8mm_ribs',base,teal)+# Sunon D04114960G-01 p6: four 4.3 mm holes on 32 mm pitch, M4 screws.+# Keep Q1's insulated M3 hardware separate from this fan mounting specification.+plate=box(80,0,4.6,84,48,52.6).cut(cyl(19,6,79,24,28.6,(1,0,0)))+for y in [8,40]:+ for z in [12.6,44.6]:plate=plate.cut(cyl(2.15,6,79,y,z,(1,0,0)))+add('Carrier.FanPlate_4mm',plate,teal)+# Triangular side webs: 6 mm thick, 28 mm deep, support both top and bottom plate corners.+for y in [0,42]:+ s=cq.Workplane('XZ').polyline([((69 if args.clear_board34_bodies else 60),9),(84,9),(84,48)]).close().extrude(6).val()+ b=s.BoundingBox();s=s.translate((0,y-b.ymin,0))+ for hy in [8,40]:s=s.cut(cyl(3.8,4.7,75.4,hy,12.6,(1,0,0)))+ add('Carrier.Gusset_'+str(y),s,teal)+# Nominal ATS 50x50x25 envelope. Base thickness and individual fin details are original approximations.+hole=cyl(1.7,45,27.46,34.66,0)+sink=box(20,10,12.85,70,60,15.85).cut(hole)+# Crosscut field; omit corner mounting/tool zones and Q1 fastener tool corridor.+for x in [21+i*4.5 for i in range(11)]:+ for y in [11+i*5.2 for i in range(9)]:+  if any(math.hypot(x+1-hx,y+1.4-hy)<4 for hx,hy in [(23.5,13.5),(66.5,13.5),(23.5,56.5),(66.5,56.5),(27.46,34.66)]):continue+  sink=sink.fuse(box(x,y,15.85,min(x+2,70),min(y+2.8,60),37.85))+for x in [23.5,66.5]:+ for y in [13.5,56.5]:sink=sink.cut(cyl(1.7,30,x,y,12))+add('Heatsink.ATS_50x50x25_NOMINAL',sink,blue,'heatsink')+# Independent support: two substantial side saddles into right beam; left foot on front perimeter.+for i,y in enumerate([14]):+ add(f'Carrier.SinkSaddle{i}',box(68,y,9,80,y+4,12.85),teal)+add('Carrier.SinkRearCrossbeam',box((-9 if args.clear_board34_bodies else -5),52,(9 if args.clear_board34_bodies else 5),24,60,12.85),teal)+# Front cantilever has 8x10 section; its contact only supports the sink's edge.+if args.rear_sink_support:+ # Long section is 8x8mm; only the final 10mm tip steps down to the sink base.+ support=box(40,68,9,48,108,17).fuse(box(40,58,9,48,68,12.85)).fuse(box(40,101,1,48,108,17))+ add('Carrier.SinkRearCantilever',support,teal)+else:+ add('Carrier.SinkFrontSupport',box(17,-8,8,25,12,12.85).fuse(box(17,-12,1,25,-5,12.85)),teal)+# Preserve known tab-up Q1 interface Z datum: ceramic then copper spacer, no air gap.+x,y=27.46,34.66;tab=10.055+aln=box(x-7,y-15,tab+.02,x+7,y+5,tab+.655).cut(hole)+cu=box(x-7,y-15,tab+.675,x+7,y+5,12.83).cut(hole)+add('Q1.AlN_0_635mm',aln,(.86,.86,.81),'interface');add('Q1.CopperSpreader_2_10mm',cu,(.68,.36,.18),'interface')+# A proposed insulated through-fastener, not a blind tap in an unspecified thin sink base.+add('Q1.PEEK_M3x10_proposed',cyl(1.5,10,x,y,8.785).fuse(cyl(2.75,2,x,y,6.785)),(.5,.34,.18),'fastener')+nut=cq.Workplane('XY').polygon(6,5.5/math.cos(math.pi/6)).extrude(2.4).translate((x,y,15.85)).val().cut(cyl(1.5,3,x,y,15.6));add('Q1.ProposedNut_tool_corridor',nut,steel,'fastener')+# Fan guard and bolts on the outer face, away from the probes. Nominal ring shape only.+for rad in [8,14,18]:+ ring=cq.Solid.makeTorus(rad,.8,cq.Vector(105,24,28.6),cq.Vector(1,0,0));add('Fan.GuardRing'+str(rad),ring,steel,'guard')+for dy,dz in [(-16,-16),(-16,16),(16,-16),(16,16)]:+ length=math.hypot(dy,dz);spoke=cq.Solid.makeCylinder(.8,length,cq.Vector(105,24,28.6),cq.Vector(0,dy/length,dz/length));add('Fan.GuardSpoke_'+str(dy)+'_'+str(dz),spoke,steel,'guard')+ # Nominal M4x35 through bolt: 5.2 mm extends beyond the nut (M4x30 left only .2 mm).+ by,bz=24+dy,28.6+dz+ add('Fan.M4x35_Bolt_'+str(dy)+'_'+str(dz),cyl(2,35,80,by,bz,(1,0,0)).fuse(cyl(3.5,4,76,by,bz,(1,0,0))),steel,'fastener')+ washer=cyl(4.5,.8,105.8,by,bz,(1,0,0)).cut(cyl(2.15,1,105.7,by,bz,(1,0,0)))+ add('Fan.M4_Washer_'+str(dy)+'_'+str(dz),washer,steel,'fastener')+ nut=cq.Workplane('YZ').polygon(6,7/math.cos(math.pi/6)).extrude(3.2).val().translate((106.6,by,bz)).cut(cyl(2,3.4,106.5,by,bz,(1,0,0)))+ add('Fan.M4_Nut_'+str(dy)+'_'+str(dz),nut,steel,'fastener')+# Bind the harness and mating plug to the actual J9 placement in this PCB.+import sexp+pcb=sexp.parse((R/args.board).read_text())+j9=next(f for f in sexp.find(pcb,'footprint') if any(q[1:3]==['Reference','J9'] for q in sexp.find(f,'property')))+ja=sexp.first(j9,'at');jx,jy=float(ja[1])-100,100-float(ja[2]);ja=float(ja[3]) if len(ja)>3 else 0+jdelta=ja-(-90);jr=math.radians(jdelta)+def mate_point(x,y,z):+ dx,dy=x-54.6,y-2+ return (jx+dx*math.cos(jr)-dy*math.sin(jr),jy+dx*math.sin(jr)+dy*math.cos(jr),z)+# Three guarded spline leads routed at the front perimeter into the mating plug.+for i,(sig,c) in enumerate([('5V',(.7,.04,.025)),('GND',(.06,.06,.07)),('TACH',(.9,.7,.03))]):+ end=mate_point(54.6-i*2.54,2,22.14)+ pts=[(94,7,16+i*1.5),(85,-1-i*2,17),(73,-2-i*2,18),(end[0]+2.5,end[1]-2.5,20),end]+ e=cq.Edge.makeSpline([cq.Vector(*p) for p in pts]);wire=cq.Workplane(cq.Plane(origin=cq.Vector(*pts[0]),normal=e.tangentAt(0))).circle(.6).sweep(cq.Wire.assembleEdges([e]),isFrenet=True).val();add('Fan.Harness.'+sig,wire,c,'wire')+# Reuse real mating geometry; omit the old over-board fan and old long wire path.+from step_geometry import load_step+old=load_step(R/'mechanical/scaffold-stack-study/fan/installed-connection.step').Solids()+for i,s in enumerate(old[3:]):add('Fan.HarwinMate.'+str(i),s.rotate((54.6,2,0),(54.6,2,1),jdelta).translate((jx-54.6,jy-2,2.8)),(.18,.19,.20),'connector')+# Structural geometry reports and a reproducible beam sensitivity, not material qualification.+rows=[]+for n,s,k in parts:+ b=s.BoundingBox();rows.append({'name':n,'kind':k,'boundsMm':[b.xmin,b.ymin,b.zmin,b.xmax,b.ymax,b.zmax],'volumeMm3':s.Volume(),'valid':s.isValid()})+g['asset']['extras']['scope']='Side fan cooling study, original nominal ATS sink model, reinforced carrier; not a released board or print design'+from style_assembly_glb import style+style(g)+from batch_glb_primitives import batch+blob, batching_report = batch(g,blob)+write_glb(O/'side-fan-assembly.glb',g,blob);assy.save(str(O/'mechanical-candidate.step'))+carrier=base+for n,s,k in parts:+ if k=='structure' and n!='Carrier.Perimeter_8mm_ribs' and 'ClampCap' not in n:carrier=carrier.fuse(s)+assert carrier.isValid()+assert len(carrier.Solids()) == 1, 'Carrier must be one connected printable solid; clamp caps are separate parts'+cq.exporters.export(carrier,str(O/'reinforced-carrier.step'))+cq.exporters.export(carrier,str(O/'reinforced-carrier.stl'))+# Save separate printable trial geometry, explicitly unqualified; one-piece base and separate fan plate.+for name,s in [('carrier-base',base),('fan-plate',plate)]:cq.exporters.export(s,str(O/(name+'.step')))+review={'status':'candidate-only-not-adopted','board':args.board,'boardSha256':hashlib.sha256((R/args.board).read_bytes()).hexdigest(),'rearSinkSupport':args.rear_sink_support,'clearBoard34Bodies':args.clear_board34_bodies,'fanConnector':{'ref':'J9','nativeXY':[jx+100,100-jy],'nativeRotationDeg':ja,'matingPoseFollowsBoard':True},'fanAxis':'board +X; physical airflow direction must be verified','fanEnvelopeMm':[84,4,8.6,104,44,48.6],'boardEnvelopeMm':[-4,-4,4,68,100,5.6],'sideClearanceMm':16,'heatsink':'ATS-CPX050050025-124-C1-R0 candidate; original nominal model, 50x50x25 envelope/43mm hole pitch sourced; fin/base details illustrative','source':'https://www.qats.com/DataSheet/ATS-CPX050050025-124-C1-R0','sinkRequiresQ1Machining':True,'parts':rows,'thermal':{'powerGuardW':5.5,'ambientC':40,'caseLimitC':55,'assumedCaseSinkKperW':.6728,'additionalConservativeSeriesAllowanceKperW':.42,'requiredSinkKperW':15/5.5-.6728-.42,'catalogUnductedKperW':{'0.5mps':3.2,'1.0mps':1.8,'1.5mps':1.5},'installedAirflowQualified':False,'status':'open; old passive cooling acceptance invalid for this candidate'},'structural':{'loadCaseAssumedN':10,'leverArmMm':(43 if args.rear_sink_support else 24),'sectionMm':[8,8],'nominalBendingStressMPa':6*10*(43 if args.rear_sink_support else 24)/(8*8**2),'oldTowerSectionMm':[3,4],'qualification':'Not FEA or print strength acceptance; material, anisotropy, creep, bolt preload and clamp retention require physical qualification'},'limitations':['No fabrication release. Sink modification, exact fin tooling corridor, TIM tolerances and preload need design review.','Side fan and frame enlarge footprint. Full probe-head/tether collision checks pending.','Carrier lower feet are 2.8mm thick; caps through-bolted. Board edge clamp width 1mm requires tolerance/retention validation.','No commanded fan RPM or airflow claim; existing tach interlock unchanged.','No manufacturer CAD redistributed; sink is original nominal geometry, not a complete supplier digital twin.']}+(O/'review.json').write_text(json.dumps(review,indent=2)+'\n');print(json.dumps({k:v for k,v in review.items() if k!='parts'},indent=2))
mechanical/side-fan-r9/geometry-screen.jsonadded+181
@@ -0,0 +1,181 @@+{+  "status": "screen-only-not-acceptance",+  "bodyBoxCandidates": [+    {+      "part": "Q1.AlN_0_635mm",+      "reference": "Q1",+      "bounds": [+        22.317499999999995,+        17.772499999999994,+        2.9999999999999996,+        32.60249999999999,+        37.519999999999996,+        12.175+      ],+      "partBounds": [+        20.459999899999985,+        19.65999989999998,+        10.073288113120228,+        34.460000100000016,+        39.66000010000001,+        10.71171188687977+      ]+    },+    {+      "part": "Q1.CopperSpreader_2_10mm",+      "reference": "Q1",+      "bounds": [+        22.317499999999995,+        17.772499999999994,+        2.9999999999999996,+        32.60249999999999,+        37.519999999999996,+        12.175+      ],+      "partBounds": [+        20.459999899999985,+        19.65999989999998,+        10.728288113120229,+        34.460000100000016,+        39.66000010000001,+        12.831711886879772+      ]+    },+    {+      "part": "Q1.PEEK_M3x10_proposed",+      "reference": "Q1",+      "bounds": [+        22.317499999999995,+        17.772499999999994,+        2.9999999999999996,+        32.60249999999999,+        37.519999999999996,+        12.175+      ],+      "partBounds": [+        24.70723083298861,+        31.909999899999992,+        6.78223083298861,+        30.21276916701139,+        37.4100001,+        18.786510500188033+      ]+    },+    {+      "part": "Fan.HarwinMate.0",+      "reference": "J9",+      "bounds": [+        56.22999999999999,+        0.730000000000004,+        2.5999999999999996,+        58.77000000000001,+        8.349999999999994,+        14.24+      ],+      "partBounds": [+        56.24999989999999,+        0.6299998999999946,+        8.139999899999992,+        58.750000100000015,+        8.450000100000011,+        22.14000010000001+      ]+    },+    {+      "part": "Fan.HarwinMate.1",+      "reference": "J9",+      "bounds": [+        56.22999999999999,+        0.730000000000004,+        2.5999999999999996,+        58.77000000000001,+        8.349999999999994,+        14.24+      ],+      "partBounds": [+        57.074999899999995,+        1.5749998999999957,+        12.139999899999994,+        57.92500010000001,+        2.425000100000011,+        21.14000010000001+      ]+    },+    {+      "part": "Fan.HarwinMate.2",+      "reference": "J9",+      "bounds": [+        56.22999999999999,+        0.730000000000004,+        2.5999999999999996,+        58.77000000000001,+        8.349999999999994,+        14.24+      ],+      "partBounds": [+        57.074999899999995,+        4.114999899999995,+        12.139999899999994,+        57.92500010000001,+        4.965000100000011,+        21.14000010000001+      ]+    },+    {+      "part": "Fan.HarwinMate.3",+      "reference": "J9",+      "bounds": [+        56.22999999999999,+        0.730000000000004,+        2.5999999999999996,+        58.77000000000001,+        8.349999999999994,+        14.24+      ],+      "partBounds": [+        57.074999899999995,+        6.654999899999994,+        12.139999899999994,+        57.92500010000001,+        7.50500010000001,+        21.14000010000001+      ]+    }+  ],+  "unexpectedBodyIntersections": [],+  "q1ExactSolidChecks": [+    {+      "part": "Q1.AlN_0_635mm",+      "overlapMm3": 0.0,+      "gapMm": 0.019999999999999574+    },+    {+      "part": "Q1.CopperSpreader_2_10mm",+      "overlapMm3": 0.0,+      "gapMm": 0.6750000000000007+    },+    {+      "part": "Q1.PEEK_M3x10_proposed",+      "overlapMm3": 0.0,+      "gapMm": 0.0+    },+    {+      "part": "Q1.ProposedNut_tool_corridor",+      "overlapMm3": 0.0,+      "gapMm": 5.795+    }+  ],+  "carrier": {+    "valid": true,+    "solidCount": 1,+    "volumeMm3": 35332.82352129216,+    "retentionQualified": false+  },+  "method": "New actual solids intersect conservative existing body boxes",+  "boardSha256": "74f8ac20cba6b95db26c40f5369156efec80cb80e35388fe064f6891ff78ff11",+  "sourceBodyAudit": "mechanical/side-fan-r5/board34-body-audit.json",+  "provenance": "Exact saved-board fitted-body bounds transformed to large-pin datum. Conservative boxes cannot resolve actual solids.",+  "fanOutsideBoard": true,+  "fanBoardHorizontalGapMm": 16,+  "fullProbeAcceptance": "requires matching full probing run; this report does not certify pincer or tether clearance"+}
mechanical/side-fan-r9/hardware-intersections.jsonadded+1
@@ -0,0 +1 @@+[]\ No newline at end of file
mechanical/side-fan-r9/mechanical-candidate.stepadded+7746
@@ -0,0 +1,76045 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-10-13T01:00:50',('Author'),(+    'Open CASCADE'),'Open CASCADE STEP processor 7.9','Open CASCADE 7.9'+  ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+  'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+  'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('SideFan_Candidate_mm','SideFan_Candidate_mm','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39,#43,#47,+    #51,#55,#59,#63,#67,#71,#75,#79,#83,#87,#91,#95,#99,#103,#107,#111,+    #115,#119,#123,#127,#131,#135,#139,#143,#147,#151,#155,#159,#163,+    #167,#171,#175,#179,#183,#187,#191,#195,#199,#203,#207,#211,#215,+    #219,#223,#227,#231,#235,#239,#243,#247,#251,#255,#259),#263);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);+#16 = CARTESIAN_POINT('',(0.,0.,0.));+#17 = DIRECTION('',(0.,0.,1.));+#18 = DIRECTION('',(1.,0.,-0.));+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);+#20 = CARTESIAN_POINT('',(0.,0.,0.));+#21 = DIRECTION('',(0.,0.,1.));+#22 = DIRECTION('',(1.,0.,-0.));+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);+#24 = CARTESIAN_POINT('',(0.,0.,0.));+#25 = DIRECTION('',(0.,0.,1.));+#26 = DIRECTION('',(1.,0.,-0.));+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);+#28 = CARTESIAN_POINT('',(0.,0.,0.));+#29 = DIRECTION('',(0.,0.,1.));+#30 = DIRECTION('',(1.,0.,-0.));+#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34);+#32 = CARTESIAN_POINT('',(0.,0.,0.));+#33 = DIRECTION('',(0.,0.,1.));+#34 = DIRECTION('',(1.,0.,-0.));+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);+#36 = CARTESIAN_POINT('',(0.,0.,0.));+#37 = DIRECTION('',(0.,0.,1.));+#38 = DIRECTION('',(1.,0.,-0.));+#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42);+#40 = CARTESIAN_POINT('',(0.,0.,0.));+#41 = DIRECTION('',(0.,0.,1.));+#42 = DIRECTION('',(1.,0.,-0.));+#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46);+#44 = CARTESIAN_POINT('',(0.,0.,0.));+#45 = DIRECTION('',(0.,0.,1.));+#46 = DIRECTION('',(1.,0.,-0.));+#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50);+#48 = CARTESIAN_POINT('',(0.,0.,0.));+#49 = DIRECTION('',(0.,0.,1.));+#50 = DIRECTION('',(1.,0.,-0.));+#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54);+#52 = CARTESIAN_POINT('',(0.,0.,0.));+#53 = DIRECTION('',(0.,0.,1.));+#54 = DIRECTION('',(1.,0.,-0.));+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);+#56 = CARTESIAN_POINT('',(0.,0.,0.));+#57 = DIRECTION('',(0.,0.,1.));+#58 = DIRECTION('',(1.,0.,-0.));+#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62);+#60 = CARTESIAN_POINT('',(0.,0.,0.));+#61 = DIRECTION('',(0.,0.,1.));+#62 = DIRECTION('',(1.,0.,-0.));+#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66);+#64 = CARTESIAN_POINT('',(0.,0.,0.));+#65 = DIRECTION('',(0.,0.,1.));+#66 = DIRECTION('',(1.,0.,-0.));+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);+#68 = CARTESIAN_POINT('',(0.,0.,0.));+#69 = DIRECTION('',(0.,0.,1.));+#70 = DIRECTION('',(1.,0.,-0.));+#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74);+#72 = CARTESIAN_POINT('',(0.,0.,0.));+#73 = DIRECTION('',(0.,0.,1.));+#74 = DIRECTION('',(1.,0.,-0.));+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);+#76 = CARTESIAN_POINT('',(0.,0.,0.));+#77 = DIRECTION('',(0.,0.,1.));+#78 = DIRECTION('',(1.,0.,-0.));+#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82);+#80 = CARTESIAN_POINT('',(0.,0.,0.));+#81 = DIRECTION('',(0.,0.,1.));+#82 = DIRECTION('',(1.,0.,-0.));+#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);+#84 = CARTESIAN_POINT('',(0.,0.,0.));+#85 = DIRECTION('',(0.,0.,1.));+#86 = DIRECTION('',(1.,0.,-0.));+#87 = AXIS2_PLACEMENT_3D('',#88,#89,#90);+#88 = CARTESIAN_POINT('',(0.,0.,0.));+#89 = DIRECTION('',(0.,0.,1.));+#90 = DIRECTION('',(1.,0.,-0.));+#91 = AXIS2_PLACEMENT_3D('',#92,#93,#94);+#92 = CARTESIAN_POINT('',(0.,0.,0.));+#93 = DIRECTION('',(0.,0.,1.));+#94 = DIRECTION('',(1.,0.,-0.));+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);+#96 = CARTESIAN_POINT('',(0.,0.,0.));+#97 = DIRECTION('',(0.,0.,1.));+#98 = DIRECTION('',(1.,0.,-0.));+#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102);+#100 = CARTESIAN_POINT('',(0.,0.,0.));+#101 = DIRECTION('',(0.,0.,1.));+#102 = DIRECTION('',(1.,0.,-0.));+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);+#104 = CARTESIAN_POINT('',(0.,0.,0.));+#105 = DIRECTION('',(0.,0.,1.));+#106 = DIRECTION('',(1.,0.,-0.));+#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110);+#108 = CARTESIAN_POINT('',(0.,0.,0.));+#109 = DIRECTION('',(0.,0.,1.));+#110 = DIRECTION('',(1.,0.,-0.));+#111 = AXIS2_PLACEMENT_3D('',#112,#113,#114);+#112 = CARTESIAN_POINT('',(0.,0.,0.));+#113 = DIRECTION('',(0.,0.,1.));+#114 = DIRECTION('',(1.,0.,-0.));+#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);+#116 = CARTESIAN_POINT('',(0.,0.,0.));+#117 = DIRECTION('',(0.,0.,1.));+#118 = DIRECTION('',(1.,0.,-0.));+#119 = AXIS2_PLACEMENT_3D('',#120,#121,#122);+#120 = CARTESIAN_POINT('',(0.,0.,0.));+#121 = DIRECTION('',(0.,0.,1.));+#122 = DIRECTION('',(1.,0.,-0.));+#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126);+#124 = CARTESIAN_POINT('',(0.,0.,0.));+#125 = DIRECTION('',(0.,0.,1.));+#126 = DIRECTION('',(1.,0.,-0.));+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);+#128 = CARTESIAN_POINT('',(0.,0.,0.));+#129 = DIRECTION('',(0.,0.,1.));+#130 = DIRECTION('',(1.,0.,-0.));+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);+#132 = CARTESIAN_POINT('',(0.,0.,0.));+#133 = DIRECTION('',(0.,0.,1.));+#134 = DIRECTION('',(1.,0.,-0.));+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);+#136 = CARTESIAN_POINT('',(0.,0.,0.));+#137 = DIRECTION('',(0.,0.,1.));+#138 = DIRECTION('',(1.,0.,-0.));+#139 = AXIS2_PLACEMENT_3D('',#140,#141,#142);+#140 = CARTESIAN_POINT('',(0.,0.,0.));+#141 = DIRECTION('',(0.,0.,1.));+#142 = DIRECTION('',(1.,0.,-0.));+#143 = AXIS2_PLACEMENT_3D('',#144,#145,#146);+#144 = CARTESIAN_POINT('',(0.,0.,0.));+#145 = DIRECTION('',(0.,0.,1.));+#146 = DIRECTION('',(1.,0.,-0.));+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);+#148 = CARTESIAN_POINT('',(0.,0.,0.));+#149 = DIRECTION('',(0.,0.,1.));+#150 = DIRECTION('',(1.,0.,-0.));+#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154);+#152 = CARTESIAN_POINT('',(0.,0.,0.));+#153 = DIRECTION('',(0.,0.,1.));+#154 = DIRECTION('',(1.,0.,-0.));+#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158);+#156 = CARTESIAN_POINT('',(0.,0.,0.));+#157 = DIRECTION('',(0.,0.,1.));+#158 = DIRECTION('',(1.,0.,-0.));+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);+#160 = CARTESIAN_POINT('',(0.,0.,0.));+#161 = DIRECTION('',(0.,0.,1.));+#162 = DIRECTION('',(1.,0.,-0.));+#163 = AXIS2_PLACEMENT_3D('',#164,#165,#166);+#164 = CARTESIAN_POINT('',(0.,0.,0.));+#165 = DIRECTION('',(0.,0.,1.));+#166 = DIRECTION('',(1.,0.,-0.));+#167 = AXIS2_PLACEMENT_3D('',#168,#169,#170);+#168 = CARTESIAN_POINT('',(0.,0.,0.));+#169 = DIRECTION('',(0.,0.,1.));+#170 = DIRECTION('',(1.,0.,-0.));+#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174);+#172 = CARTESIAN_POINT('',(0.,0.,0.));+#173 = DIRECTION('',(0.,0.,1.));+#174 = DIRECTION('',(1.,0.,-0.));+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);+#176 = CARTESIAN_POINT('',(0.,0.,0.));+#177 = DIRECTION('',(0.,0.,1.));+#178 = DIRECTION('',(1.,0.,-0.));+#179 = AXIS2_PLACEMENT_3D('',#180,#181,#182);+#180 = CARTESIAN_POINT('',(0.,0.,0.));+#181 = DIRECTION('',(0.,0.,1.));+#182 = DIRECTION('',(1.,0.,-0.));+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);+#184 = CARTESIAN_POINT('',(0.,0.,0.));+#185 = DIRECTION('',(0.,0.,1.));+#186 = DIRECTION('',(1.,0.,-0.));+#187 = AXIS2_PLACEMENT_3D('',#188,#189,#190);+#188 = CARTESIAN_POINT('',(0.,0.,0.));+#189 = DIRECTION('',(0.,0.,1.));+#190 = DIRECTION('',(1.,0.,-0.));+#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194);+#192 = CARTESIAN_POINT('',(0.,0.,0.));+#193 = DIRECTION('',(0.,0.,1.));+#194 = DIRECTION('',(1.,0.,-0.));+#195 = AXIS2_PLACEMENT_3D('',#196,#197,#198);+#196 = CARTESIAN_POINT('',(0.,0.,0.));+#197 = DIRECTION('',(0.,0.,1.));+#198 = DIRECTION('',(1.,0.,-0.));+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);+#200 = CARTESIAN_POINT('',(0.,0.,0.));+#201 = DIRECTION('',(0.,0.,1.));+#202 = DIRECTION('',(1.,0.,-0.));+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);+#204 = CARTESIAN_POINT('',(0.,0.,0.));+#205 = DIRECTION('',(0.,0.,1.));+#206 = DIRECTION('',(1.,0.,-0.));+#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210);+#208 = CARTESIAN_POINT('',(0.,0.,0.));+#209 = DIRECTION('',(0.,0.,1.));+#210 = DIRECTION('',(1.,0.,-0.));+#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214);+#212 = CARTESIAN_POINT('',(0.,0.,0.));+#213 = DIRECTION('',(0.,0.,1.));+#214 = DIRECTION('',(1.,0.,-0.));+#215 = AXIS2_PLACEMENT_3D('',#216,#217,#218);+#216 = CARTESIAN_POINT('',(0.,0.,0.));+#217 = DIRECTION('',(0.,0.,1.));+#218 = DIRECTION('',(1.,0.,-0.));+#219 = AXIS2_PLACEMENT_3D('',#220,#221,#222);+#220 = CARTESIAN_POINT('',(0.,0.,0.));+#221 = DIRECTION('',(0.,0.,1.));+#222 = DIRECTION('',(1.,0.,-0.));+#223 = AXIS2_PLACEMENT_3D('',#224,#225,#226);+#224 = CARTESIAN_POINT('',(0.,0.,0.));+#225 = DIRECTION('',(0.,0.,1.));+#226 = DIRECTION('',(1.,0.,-0.));+#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230);+#228 = CARTESIAN_POINT('',(0.,0.,0.));+#229 = DIRECTION('',(0.,0.,1.));+#230 = DIRECTION('',(1.,0.,-0.));+#231 = AXIS2_PLACEMENT_3D('',#232,#233,#234);+#232 = CARTESIAN_POINT('',(0.,0.,0.));+#233 = DIRECTION('',(0.,0.,1.));+#234 = DIRECTION('',(1.,0.,-0.));+#235 = AXIS2_PLACEMENT_3D('',#236,#237,#238);+#236 = CARTESIAN_POINT('',(0.,0.,0.));+#237 = DIRECTION('',(0.,0.,1.));+#238 = DIRECTION('',(1.,0.,-0.));+#239 = AXIS2_PLACEMENT_3D('',#240,#241,#242);+#240 = CARTESIAN_POINT('',(0.,0.,0.));+#241 = DIRECTION('',(0.,0.,1.));+#242 = DIRECTION('',(1.,0.,-0.));+#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);+#244 = CARTESIAN_POINT('',(0.,0.,0.));+#245 = DIRECTION('',(0.,0.,1.));+#246 = DIRECTION('',(1.,0.,-0.));+#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250);+#248 = CARTESIAN_POINT('',(0.,0.,0.));+#249 = DIRECTION('',(0.,0.,1.));+#250 = DIRECTION('',(1.,0.,-0.));+#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254);+#252 = CARTESIAN_POINT('',(0.,0.,0.));+#253 = DIRECTION('',(0.,0.,1.));+#254 = DIRECTION('',(1.,0.,-0.));+#255 = AXIS2_PLACEMENT_3D('',#256,#257,#258);+#256 = CARTESIAN_POINT('',(0.,0.,0.));+#257 = DIRECTION('',(0.,0.,1.));+#258 = DIRECTION('',(1.,0.,-0.));+#259 = AXIS2_PLACEMENT_3D('',#260,#261,#262);+#260 = CARTESIAN_POINT('',(0.,0.,0.));+#261 = DIRECTION('',(0.,0.,1.));+#262 = DIRECTION('',(1.,0.,-0.));+#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#267)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#264,#265,#266)) REPRESENTATION_CONTEXT('Context #1',+  '3D Context with UNIT and UNCERTAINTY') );+#264 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#265 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#266 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#267 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-07),#264,+  'distance_accuracy_value','confusion accuracy');+#268 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#269 = SHAPE_DEFINITION_REPRESENTATION(#270,#276);+#270 = PRODUCT_DEFINITION_SHAPE('','',#271);+#271 = PRODUCT_DEFINITION('design','',#272,#275);+#272 = PRODUCT_DEFINITION_FORMATION('','',#273);+#273 = PRODUCT('Carrier_ClampCap0','Carrier_ClampCap0','',(#274));+#274 = PRODUCT_CONTEXT('',#2,'mechanical');+#275 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#276 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#277),#691);+#277 = MANIFOLD_SOLID_BREP('',#278);+#278 = CLOSED_SHELL('',(#279,#399,#475,#555,#604,#657,#664));+#279 = ADVANCED_FACE('',(#280),#294,.F.);+#280 = FACE_BOUND('',#281,.F.);+#281 = EDGE_LOOP('',(#282,#317,#345,#373));+#282 = ORIENTED_EDGE('',*,*,#283,.F.);+#283 = EDGE_CURVE('',#284,#286,#288,.T.);+#284 = VERTEX_POINT('',#285);+#285 = CARTESIAN_POINT('',(-15.,0.,5.9));+#286 = VERTEX_POINT('',#287);+#287 = CARTESIAN_POINT('',(-15.,0.,9.9));+#288 = SURFACE_CURVE('',#289,(#293,#305),.PCURVE_S1.);+#289 = LINE('',#290,#291);+#290 = CARTESIAN_POINT('',(-15.,0.,5.9));+#291 = VECTOR('',#292,1.);+#292 = DIRECTION('',(0.,0.,1.));+#293 = PCURVE('',#294,#299);+#294 = PLANE('',#295);+#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298);+#296 = CARTESIAN_POINT('',(-15.,0.,5.9));+#297 = DIRECTION('',(1.,0.,0.));+#298 = DIRECTION('',(0.,0.,1.));+#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304);+#300 = LINE('',#301,#302);+#301 = CARTESIAN_POINT('',(0.,0.));+#302 = VECTOR('',#303,1.);+#303 = DIRECTION('',(1.,0.));+#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#305 = PCURVE('',#306,#311);+#306 = PLANE('',#307);+#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310);+#308 = CARTESIAN_POINT('',(-15.,0.,5.9));+#309 = DIRECTION('',(0.,1.,0.));+#310 = DIRECTION('',(0.,0.,1.));+#311 = DEFINITIONAL_REPRESENTATION('',(#312),#316);+#312 = LINE('',#313,#314);+#313 = CARTESIAN_POINT('',(0.,0.));+#314 = VECTOR('',#315,1.);+#315 = DIRECTION('',(1.,0.));+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#317 = ORIENTED_EDGE('',*,*,#318,.T.);+#318 = EDGE_CURVE('',#284,#319,#321,.T.);+#319 = VERTEX_POINT('',#320);+#320 = CARTESIAN_POINT('',(-15.,8.,5.9));+#321 = SURFACE_CURVE('',#322,(#326,#333),.PCURVE_S1.);+#322 = LINE('',#323,#324);+#323 = CARTESIAN_POINT('',(-15.,0.,5.9));+#324 = VECTOR('',#325,1.);+#325 = DIRECTION('',(0.,1.,0.));+#326 = PCURVE('',#294,#327);+#327 = DEFINITIONAL_REPRESENTATION('',(#328),#332);+#328 = LINE('',#329,#330);+#329 = CARTESIAN_POINT('',(0.,0.));+#330 = VECTOR('',#331,1.);+#331 = DIRECTION('',(0.,-1.));+#332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#333 = PCURVE('',#334,#339);+#334 = PLANE('',#335);+#335 = AXIS2_PLACEMENT_3D('',#336,#337,#338);+#336 = CARTESIAN_POINT('',(-15.,0.,5.9));+#337 = DIRECTION('',(0.,0.,1.));+#338 = DIRECTION('',(1.,0.,0.));+#339 = DEFINITIONAL_REPRESENTATION('',(#340),#344);+#340 = LINE('',#341,#342);+#341 = CARTESIAN_POINT('',(0.,0.));+#342 = VECTOR('',#343,1.);+#343 = DIRECTION('',(0.,1.));+#344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#345 = ORIENTED_EDGE('',*,*,#346,.T.);+#346 = EDGE_CURVE('',#319,#347,#349,.T.);+#347 = VERTEX_POINT('',#348);+#348 = CARTESIAN_POINT('',(-15.,8.,9.9));+#349 = SURFACE_CURVE('',#350,(#354,#361),.PCURVE_S1.);+#350 = LINE('',#351,#352);+#351 = CARTESIAN_POINT('',(-15.,8.,5.9));+#352 = VECTOR('',#353,1.);+#353 = DIRECTION('',(0.,0.,1.));+#354 = PCURVE('',#294,#355);+#355 = DEFINITIONAL_REPRESENTATION('',(#356),#360);+#356 = LINE('',#357,#358);+#357 = CARTESIAN_POINT('',(0.,-8.));+#358 = VECTOR('',#359,1.);+#359 = DIRECTION('',(1.,0.));+#360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#361 = PCURVE('',#362,#367);+#362 = PLANE('',#363);+#363 = AXIS2_PLACEMENT_3D('',#364,#365,#366);+#364 = CARTESIAN_POINT('',(-15.,8.,5.9));+#365 = DIRECTION('',(0.,1.,0.));+#366 = DIRECTION('',(0.,0.,1.));+#367 = DEFINITIONAL_REPRESENTATION('',(#368),#372);+#368 = LINE('',#369,#370);+#369 = CARTESIAN_POINT('',(0.,0.));+#370 = VECTOR('',#371,1.);+#371 = DIRECTION('',(1.,0.));+#372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#373 = ORIENTED_EDGE('',*,*,#374,.F.);+#374 = EDGE_CURVE('',#286,#347,#375,.T.);+#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);+#376 = LINE('',#377,#378);+#377 = CARTESIAN_POINT('',(-15.,0.,9.9));+#378 = VECTOR('',#379,1.);+#379 = DIRECTION('',(0.,1.,0.));+#380 = PCURVE('',#294,#381);+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);+#382 = LINE('',#383,#384);+#383 = CARTESIAN_POINT('',(4.,0.));+#384 = VECTOR('',#385,1.);+#385 = DIRECTION('',(0.,-1.));+#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#387 = PCURVE('',#388,#393);+#388 = PLANE('',#389);+#389 = AXIS2_PLACEMENT_3D('',#390,#391,#392);+#390 = CARTESIAN_POINT('',(-15.,0.,9.9));+#391 = DIRECTION('',(0.,0.,1.));+#392 = DIRECTION('',(1.,0.,0.));+#393 = DEFINITIONAL_REPRESENTATION('',(#394),#398);+#394 = LINE('',#395,#396);+#395 = CARTESIAN_POINT('',(0.,0.));+#396 = VECTOR('',#397,1.);+#397 = DIRECTION('',(0.,1.));+#398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#399 = ADVANCED_FACE('',(#400),#306,.F.);+#400 = FACE_BOUND('',#401,.F.);+#401 = EDGE_LOOP('',(#402,#425,#426,#449));+#402 = ORIENTED_EDGE('',*,*,#403,.F.);+#403 = EDGE_CURVE('',#284,#404,#406,.T.);+#404 = VERTEX_POINT('',#405);+#405 = CARTESIAN_POINT('',(-3.,0.,5.9));+#406 = SURFACE_CURVE('',#407,(#411,#418),.PCURVE_S1.);+#407 = LINE('',#408,#409);+#408 = CARTESIAN_POINT('',(-15.,0.,5.9));+#409 = VECTOR('',#410,1.);+#410 = DIRECTION('',(1.,0.,0.));+#411 = PCURVE('',#306,#412);+#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417);+#413 = LINE('',#414,#415);+#414 = CARTESIAN_POINT('',(0.,0.));+#415 = VECTOR('',#416,1.);+#416 = DIRECTION('',(0.,1.));+#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#418 = PCURVE('',#334,#419);+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);+#420 = LINE('',#421,#422);+#421 = CARTESIAN_POINT('',(0.,0.));+#422 = VECTOR('',#423,1.);+#423 = DIRECTION('',(1.,0.));+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#425 = ORIENTED_EDGE('',*,*,#283,.T.);+#426 = ORIENTED_EDGE('',*,*,#427,.T.);+#427 = EDGE_CURVE('',#286,#428,#430,.T.);+#428 = VERTEX_POINT('',#429);+#429 = CARTESIAN_POINT('',(-3.,0.,9.9));+#430 = SURFACE_CURVE('',#431,(#435,#442),.PCURVE_S1.);+#431 = LINE('',#432,#433);+#432 = CARTESIAN_POINT('',(-15.,0.,9.9));+#433 = VECTOR('',#434,1.);+#434 = DIRECTION('',(1.,0.,0.));+#435 = PCURVE('',#306,#436);+#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441);+#437 = LINE('',#438,#439);+#438 = CARTESIAN_POINT('',(4.,0.));+#439 = VECTOR('',#440,1.);+#440 = DIRECTION('',(0.,1.));+#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#442 = PCURVE('',#388,#443);+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);+#444 = LINE('',#445,#446);+#445 = CARTESIAN_POINT('',(0.,0.));+#446 = VECTOR('',#447,1.);+#447 = DIRECTION('',(1.,0.));+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#449 = ORIENTED_EDGE('',*,*,#450,.F.);+#450 = EDGE_CURVE('',#404,#428,#451,.T.);+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);+#452 = LINE('',#453,#454);+#453 = CARTESIAN_POINT('',(-3.,0.,5.9));+#454 = VECTOR('',#455,1.);+#455 = DIRECTION('',(0.,0.,1.));+#456 = PCURVE('',#306,#457);+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);+#458 = LINE('',#459,#460);+#459 = CARTESIAN_POINT('',(0.,12.));+#460 = VECTOR('',#461,1.);+#461 = DIRECTION('',(1.,0.));+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#463 = PCURVE('',#464,#469);+#464 = PLANE('',#465);+#465 = AXIS2_PLACEMENT_3D('',#466,#467,#468);+#466 = CARTESIAN_POINT('',(-3.,0.,5.9));+#467 = DIRECTION('',(1.,0.,0.));+#468 = DIRECTION('',(0.,0.,1.));+#469 = DEFINITIONAL_REPRESENTATION('',(#470),#474);+#470 = LINE('',#471,#472);+#471 = CARTESIAN_POINT('',(0.,0.));+#472 = VECTOR('',#473,1.);+#473 = DIRECTION('',(1.,0.));+#474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#475 = ADVANCED_FACE('',(#476,#524),#388,.T.);+#476 = FACE_BOUND('',#477,.T.);+#477 = EDGE_LOOP('',(#478,#479,#480,#503));+#478 = ORIENTED_EDGE('',*,*,#374,.F.);+#479 = ORIENTED_EDGE('',*,*,#427,.T.);+#480 = ORIENTED_EDGE('',*,*,#481,.T.);+#481 = EDGE_CURVE('',#428,#482,#484,.T.);+#482 = VERTEX_POINT('',#483);+#483 = CARTESIAN_POINT('',(-3.,8.,9.9));+#484 = SURFACE_CURVE('',#485,(#489,#496),.PCURVE_S1.);+#485 = LINE('',#486,#487);+#486 = CARTESIAN_POINT('',(-3.,0.,9.9));+#487 = VECTOR('',#488,1.);+#488 = DIRECTION('',(0.,1.,0.));+#489 = PCURVE('',#388,#490);+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);+#491 = LINE('',#492,#493);+#492 = CARTESIAN_POINT('',(12.,0.));+#493 = VECTOR('',#494,1.);+#494 = DIRECTION('',(0.,1.));+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#496 = PCURVE('',#464,#497);+#497 = DEFINITIONAL_REPRESENTATION('',(#498),#502);+#498 = LINE('',#499,#500);+#499 = CARTESIAN_POINT('',(4.,0.));+#500 = VECTOR('',#501,1.);+#501 = DIRECTION('',(0.,-1.));+#502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#503 = ORIENTED_EDGE('',*,*,#504,.F.);+#504 = EDGE_CURVE('',#347,#482,#505,.T.);+#505 = SURFACE_CURVE('',#506,(#510,#517),.PCURVE_S1.);+#506 = LINE('',#507,#508);+#507 = CARTESIAN_POINT('',(-15.,8.,9.9));+#508 = VECTOR('',#509,1.);+#509 = DIRECTION('',(1.,0.,0.));+#510 = PCURVE('',#388,#511);+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);+#512 = LINE('',#513,#514);+#513 = CARTESIAN_POINT('',(0.,8.));+#514 = VECTOR('',#515,1.);+#515 = DIRECTION('',(1.,0.));+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#517 = PCURVE('',#362,#518);+#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523);+#519 = LINE('',#520,#521);+#520 = CARTESIAN_POINT('',(4.,0.));+#521 = VECTOR('',#522,1.);+#522 = DIRECTION('',(0.,1.));+#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#524 = FACE_BOUND('',#525,.T.);+#525 = EDGE_LOOP('',(#526));+#526 = ORIENTED_EDGE('',*,*,#527,.F.);+#527 = EDGE_CURVE('',#528,#528,#530,.T.);+#528 = VERTEX_POINT('',#529);+#529 = CARTESIAN_POINT('',(-8.3,4.,9.9));+#530 = SURFACE_CURVE('',#531,(#536,#543),.PCURVE_S1.);+#531 = CIRCLE('',#532,1.7);+#532 = AXIS2_PLACEMENT_3D('',#533,#534,#535);+#533 = CARTESIAN_POINT('',(-10.,4.,9.9));+#534 = DIRECTION('',(0.,0.,1.));+#535 = DIRECTION('',(1.,0.,-0.));+#536 = PCURVE('',#388,#537);+#537 = DEFINITIONAL_REPRESENTATION('',(#538),#542);+#538 = CIRCLE('',#539,1.7);+#539 = AXIS2_PLACEMENT_2D('',#540,#541);+#540 = CARTESIAN_POINT('',(5.,4.));+#541 = DIRECTION('',(1.,0.));+#542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#543 = PCURVE('',#544,#549);+#544 = CYLINDRICAL_SURFACE('',#545,1.7);+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);+#546 = CARTESIAN_POINT('',(-10.,4.,0.));+#547 = DIRECTION('',(0.,0.,1.));+#548 = DIRECTION('',(1.,0.,-0.));+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#554);+#550 = LINE('',#551,#552);+#551 = CARTESIAN_POINT('',(0.,9.9));+#552 = VECTOR('',#553,1.);+#553 = DIRECTION('',(1.,0.));+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#555 = ADVANCED_FACE('',(#556),#362,.T.);+#556 = FACE_BOUND('',#557,.T.);+#557 = EDGE_LOOP('',(#558,#581,#582,#583));+#558 = ORIENTED_EDGE('',*,*,#559,.F.);+#559 = EDGE_CURVE('',#319,#560,#562,.T.);+#560 = VERTEX_POINT('',#561);+#561 = CARTESIAN_POINT('',(-3.,8.,5.9));+#562 = SURFACE_CURVE('',#563,(#567,#574),.PCURVE_S1.);+#563 = LINE('',#564,#565);+#564 = CARTESIAN_POINT('',(-15.,8.,5.9));+#565 = VECTOR('',#566,1.);+#566 = DIRECTION('',(1.,0.,0.));+#567 = PCURVE('',#362,#568);+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);+#569 = LINE('',#570,#571);+#570 = CARTESIAN_POINT('',(0.,0.));+#571 = VECTOR('',#572,1.);+#572 = DIRECTION('',(0.,1.));+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#574 = PCURVE('',#334,#575);+#575 = DEFINITIONAL_REPRESENTATION('',(#576),#580);+#576 = LINE('',#577,#578);+#577 = CARTESIAN_POINT('',(0.,8.));+#578 = VECTOR('',#579,1.);+#579 = DIRECTION('',(1.,0.));+#580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#581 = ORIENTED_EDGE('',*,*,#346,.T.);+#582 = ORIENTED_EDGE('',*,*,#504,.T.);+#583 = ORIENTED_EDGE('',*,*,#584,.F.);+#584 = EDGE_CURVE('',#560,#482,#585,.T.);+#585 = SURFACE_CURVE('',#586,(#590,#597),.PCURVE_S1.);+#586 = LINE('',#587,#588);+#587 = CARTESIAN_POINT('',(-3.,8.,5.9));+#588 = VECTOR('',#589,1.);+#589 = DIRECTION('',(0.,0.,1.));+#590 = PCURVE('',#362,#591);+#591 = DEFINITIONAL_REPRESENTATION('',(#592),#596);+#592 = LINE('',#593,#594);+#593 = CARTESIAN_POINT('',(0.,12.));+#594 = VECTOR('',#595,1.);+#595 = DIRECTION('',(1.,0.));+#596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#597 = PCURVE('',#464,#598);+#598 = DEFINITIONAL_REPRESENTATION('',(#599),#603);+#599 = LINE('',#600,#601);+#600 = CARTESIAN_POINT('',(0.,-8.));+#601 = VECTOR('',#602,1.);+#602 = DIRECTION('',(1.,0.));+#603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#604 = ADVANCED_FACE('',(#605,#631),#334,.F.);+#605 = FACE_BOUND('',#606,.F.);+#606 = EDGE_LOOP('',(#607,#608,#609,#630));+#607 = ORIENTED_EDGE('',*,*,#318,.F.);+#608 = ORIENTED_EDGE('',*,*,#403,.T.);+#609 = ORIENTED_EDGE('',*,*,#610,.T.);+#610 = EDGE_CURVE('',#404,#560,#611,.T.);+#611 = SURFACE_CURVE('',#612,(#616,#623),.PCURVE_S1.);+#612 = LINE('',#613,#614);+#613 = CARTESIAN_POINT('',(-3.,0.,5.9));+#614 = VECTOR('',#615,1.);+#615 = DIRECTION('',(0.,1.,0.));+#616 = PCURVE('',#334,#617);+#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622);+#618 = LINE('',#619,#620);+#619 = CARTESIAN_POINT('',(12.,0.));+#620 = VECTOR('',#621,1.);+#621 = DIRECTION('',(0.,1.));+#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#623 = PCURVE('',#464,#624);+#624 = DEFINITIONAL_REPRESENTATION('',(#625),#629);+#625 = LINE('',#626,#627);+#626 = CARTESIAN_POINT('',(0.,0.));+#627 = VECTOR('',#628,1.);+#628 = DIRECTION('',(0.,-1.));+#629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#630 = ORIENTED_EDGE('',*,*,#559,.F.);+#631 = FACE_BOUND('',#632,.F.);+#632 = EDGE_LOOP('',(#633));+#633 = ORIENTED_EDGE('',*,*,#634,.F.);+#634 = EDGE_CURVE('',#635,#635,#637,.T.);+#635 = VERTEX_POINT('',#636);+#636 = CARTESIAN_POINT('',(-8.3,4.,5.9));+#637 = SURFACE_CURVE('',#638,(#643,#650),.PCURVE_S1.);+#638 = CIRCLE('',#639,1.7);+#639 = AXIS2_PLACEMENT_3D('',#640,#641,#642);+#640 = CARTESIAN_POINT('',(-10.,4.,5.9));+#641 = DIRECTION('',(0.,0.,1.));+#642 = DIRECTION('',(1.,0.,-0.));+#643 = PCURVE('',#334,#644);+#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649);+#645 = CIRCLE('',#646,1.7);+#646 = AXIS2_PLACEMENT_2D('',#647,#648);+#647 = CARTESIAN_POINT('',(5.,4.));+#648 = DIRECTION('',(1.,0.));+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#650 = PCURVE('',#544,#651);+#651 = DEFINITIONAL_REPRESENTATION('',(#652),#656);+#652 = LINE('',#653,#654);+#653 = CARTESIAN_POINT('',(0.,5.9));+#654 = VECTOR('',#655,1.);+#655 = DIRECTION('',(1.,0.));+#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#657 = ADVANCED_FACE('',(#658),#464,.T.);+#658 = FACE_BOUND('',#659,.T.);+#659 = EDGE_LOOP('',(#660,#661,#662,#663));+#660 = ORIENTED_EDGE('',*,*,#450,.F.);+#661 = ORIENTED_EDGE('',*,*,#610,.T.);+#662 = ORIENTED_EDGE('',*,*,#584,.T.);+#663 = ORIENTED_EDGE('',*,*,#481,.F.);+#664 = ADVANCED_FACE('',(#665),#544,.F.);+#665 = FACE_BOUND('',#666,.F.);+#666 = EDGE_LOOP('',(#667,#668,#689,#690));+#667 = ORIENTED_EDGE('',*,*,#527,.F.);+#668 = ORIENTED_EDGE('',*,*,#669,.F.);+#669 = EDGE_CURVE('',#635,#528,#670,.T.);+#670 = SEAM_CURVE('',#671,(#675,#682),.PCURVE_S1.);+#671 = LINE('',#672,#673);+#672 = CARTESIAN_POINT('',(-8.3,4.,0.));+#673 = VECTOR('',#674,1.);+#674 = DIRECTION('',(0.,0.,1.));+#675 = PCURVE('',#544,#676);+#676 = DEFINITIONAL_REPRESENTATION('',(#677),#681);+#677 = LINE('',#678,#679);+#678 = CARTESIAN_POINT('',(6.28318530718,-0.));+#679 = VECTOR('',#680,1.);+#680 = DIRECTION('',(0.,1.));+#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#682 = PCURVE('',#544,#683);+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#688);+#684 = LINE('',#685,#686);+#685 = CARTESIAN_POINT('',(0.,-0.));+#686 = VECTOR('',#687,1.);+#687 = DIRECTION('',(0.,1.));+#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#689 = ORIENTED_EDGE('',*,*,#634,.T.);+#690 = ORIENTED_EDGE('',*,*,#669,.T.);+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#695)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#692,#693,#694)) REPRESENTATION_CONTEXT('Context #1',+  '3D Context with UNIT and UNCERTAINTY') );+#692 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#693 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#694 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#695 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#692,+  'distance_accuracy_value','confusion accuracy');+#696 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#697,#699);+#697 = ( REPRESENTATION_RELATIONSHIP('','',#276,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#698) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#698 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);+#699 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#700+  );+#700 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Carrier_ClampCap0','',#5,#271+  ,$);+#701 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#273));+#702 = SHAPE_DEFINITION_REPRESENTATION(#703,#709);+#703 = PRODUCT_DEFINITION_SHAPE('','',#704);+#704 = PRODUCT_DEFINITION('design','',#705,#708);+#705 = PRODUCT_DEFINITION_FORMATION('','',#706);+#706 = PRODUCT('Carrier_CompliantLowerPad0','Carrier_CompliantLowerPad0'+  ,'',(#707));+#707 = PRODUCT_CONTEXT('',#2,'mechanical');+#708 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#709 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#710),#1040);+#710 = MANIFOLD_SOLID_BREP('',#711);+#711 = CLOSED_SHELL('',(#712,#832,#932,#979,#1026,#1033));+#712 = ADVANCED_FACE('',(#713),#727,.F.);+#713 = FACE_BOUND('',#714,.F.);+#714 = EDGE_LOOP('',(#715,#750,#778,#806));+#715 = ORIENTED_EDGE('',*,*,#716,.F.);+#716 = EDGE_CURVE('',#717,#719,#721,.T.);+#717 = VERTEX_POINT('',#718);+#718 = CARTESIAN_POINT('',(-4.,0.,3.8));+#719 = VERTEX_POINT('',#720);+#720 = CARTESIAN_POINT('',(-4.,0.,4.));+#721 = SURFACE_CURVE('',#722,(#726,#738),.PCURVE_S1.);+#722 = LINE('',#723,#724);+#723 = CARTESIAN_POINT('',(-4.,0.,3.8));+#724 = VECTOR('',#725,1.);+#725 = DIRECTION('',(0.,0.,1.));+#726 = PCURVE('',#727,#732);+#727 = PLANE('',#728);+#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731);+#729 = CARTESIAN_POINT('',(-4.,0.,3.8));+#730 = DIRECTION('',(1.,0.,0.));+#731 = DIRECTION('',(0.,0.,1.));+#732 = DEFINITIONAL_REPRESENTATION('',(#733),#737);+#733 = LINE('',#734,#735);+#734 = CARTESIAN_POINT('',(0.,0.));+#735 = VECTOR('',#736,1.);+#736 = DIRECTION('',(1.,0.));+#737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#738 = PCURVE('',#739,#744);+#739 = PLANE('',#740);+#740 = AXIS2_PLACEMENT_3D('',#741,#742,#743);+#741 = CARTESIAN_POINT('',(-4.,0.,3.8));+#742 = DIRECTION('',(0.,1.,0.));+#743 = DIRECTION('',(0.,0.,1.));+#744 = DEFINITIONAL_REPRESENTATION('',(#745),#749);+#745 = LINE('',#746,#747);+#746 = CARTESIAN_POINT('',(0.,0.));+#747 = VECTOR('',#748,1.);+#748 = DIRECTION('',(1.,0.));+#749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#750 = ORIENTED_EDGE('',*,*,#751,.T.);+#751 = EDGE_CURVE('',#717,#752,#754,.T.);+#752 = VERTEX_POINT('',#753);+#753 = CARTESIAN_POINT('',(-4.,8.,3.8));+#754 = SURFACE_CURVE('',#755,(#759,#766),.PCURVE_S1.);+#755 = LINE('',#756,#757);+#756 = CARTESIAN_POINT('',(-4.,0.,3.8));+#757 = VECTOR('',#758,1.);+#758 = DIRECTION('',(0.,1.,0.));+#759 = PCURVE('',#727,#760);+#760 = DEFINITIONAL_REPRESENTATION('',(#761),#765);+#761 = LINE('',#762,#763);+#762 = CARTESIAN_POINT('',(0.,0.));+#763 = VECTOR('',#764,1.);+#764 = DIRECTION('',(0.,-1.));+#765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#766 = PCURVE('',#767,#772);+#767 = PLANE('',#768);+#768 = AXIS2_PLACEMENT_3D('',#769,#770,#771);+#769 = CARTESIAN_POINT('',(-4.,0.,3.8));+#770 = DIRECTION('',(0.,0.,1.));+#771 = DIRECTION('',(1.,0.,0.));+#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777);+#773 = LINE('',#774,#775);+#774 = CARTESIAN_POINT('',(0.,0.));+#775 = VECTOR('',#776,1.);+#776 = DIRECTION('',(0.,1.));+#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#778 = ORIENTED_EDGE('',*,*,#779,.T.);+#779 = EDGE_CURVE('',#752,#780,#782,.T.);+#780 = VERTEX_POINT('',#781);+#781 = CARTESIAN_POINT('',(-4.,8.,4.));+#782 = SURFACE_CURVE('',#783,(#787,#794),.PCURVE_S1.);+#783 = LINE('',#784,#785);+#784 = CARTESIAN_POINT('',(-4.,8.,3.8));+#785 = VECTOR('',#786,1.);+#786 = DIRECTION('',(0.,0.,1.));+#787 = PCURVE('',#727,#788);+#788 = DEFINITIONAL_REPRESENTATION('',(#789),#793);+#789 = LINE('',#790,#791);+#790 = CARTESIAN_POINT('',(0.,-8.));+#791 = VECTOR('',#792,1.);+#792 = DIRECTION('',(1.,0.));+#793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#794 = PCURVE('',#795,#800);+#795 = PLANE('',#796);+#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799);+#797 = CARTESIAN_POINT('',(-4.,8.,3.8));+#798 = DIRECTION('',(0.,1.,0.));+#799 = DIRECTION('',(0.,0.,1.));+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);+#801 = LINE('',#802,#803);+#802 = CARTESIAN_POINT('',(0.,0.));+#803 = VECTOR('',#804,1.);+#804 = DIRECTION('',(1.,0.));+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#806 = ORIENTED_EDGE('',*,*,#807,.F.);+#807 = EDGE_CURVE('',#719,#780,#808,.T.);+#808 = SURFACE_CURVE('',#809,(#813,#820),.PCURVE_S1.);+#809 = LINE('',#810,#811);+#810 = CARTESIAN_POINT('',(-4.,0.,4.));+#811 = VECTOR('',#812,1.);+#812 = DIRECTION('',(0.,1.,0.));+#813 = PCURVE('',#727,#814);+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);+#815 = LINE('',#816,#817);+#816 = CARTESIAN_POINT('',(0.2,0.));+#817 = VECTOR('',#818,1.);+#818 = DIRECTION('',(0.,-1.));+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#820 = PCURVE('',#821,#826);+#821 = PLANE('',#822);+#822 = AXIS2_PLACEMENT_3D('',#823,#824,#825);+#823 = CARTESIAN_POINT('',(-4.,0.,4.));+#824 = DIRECTION('',(0.,0.,1.));+#825 = DIRECTION('',(1.,0.,0.));+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);+#827 = LINE('',#828,#829);+#828 = CARTESIAN_POINT('',(0.,0.));+#829 = VECTOR('',#830,1.);+#830 = DIRECTION('',(0.,1.));+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#832 = ADVANCED_FACE('',(#833),#847,.T.);+#833 = FACE_BOUND('',#834,.T.);+#834 = EDGE_LOOP('',(#835,#865,#888,#911));+#835 = ORIENTED_EDGE('',*,*,#836,.F.);+#836 = EDGE_CURVE('',#837,#839,#841,.T.);+#837 = VERTEX_POINT('',#838);+#838 = CARTESIAN_POINT('',(-3.,0.,3.8));+#839 = VERTEX_POINT('',#840);+#840 = CARTESIAN_POINT('',(-3.,0.,4.));+#841 = SURFACE_CURVE('',#842,(#846,#858),.PCURVE_S1.);+#842 = LINE('',#843,#844);+#843 = CARTESIAN_POINT('',(-3.,0.,3.8));+#844 = VECTOR('',#845,1.);+#845 = DIRECTION('',(0.,0.,1.));+#846 = PCURVE('',#847,#852);+#847 = PLANE('',#848);+#848 = AXIS2_PLACEMENT_3D('',#849,#850,#851);+#849 = CARTESIAN_POINT('',(-3.,0.,3.8));+#850 = DIRECTION('',(1.,0.,0.));+#851 = DIRECTION('',(0.,0.,1.));+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);+#853 = LINE('',#854,#855);+#854 = CARTESIAN_POINT('',(0.,0.));+#855 = VECTOR('',#856,1.);+#856 = DIRECTION('',(1.,0.));+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#858 = PCURVE('',#739,#859);+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);+#860 = LINE('',#861,#862);+#861 = CARTESIAN_POINT('',(0.,1.));+#862 = VECTOR('',#863,1.);+#863 = DIRECTION('',(1.,0.));+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#865 = ORIENTED_EDGE('',*,*,#866,.T.);+#866 = EDGE_CURVE('',#837,#867,#869,.T.);+#867 = VERTEX_POINT('',#868);+#868 = CARTESIAN_POINT('',(-3.,8.,3.8));+#869 = SURFACE_CURVE('',#870,(#874,#881),.PCURVE_S1.);+#870 = LINE('',#871,#872);+#871 = CARTESIAN_POINT('',(-3.,0.,3.8));+#872 = VECTOR('',#873,1.);+#873 = DIRECTION('',(0.,1.,0.));+#874 = PCURVE('',#847,#875);+#875 = DEFINITIONAL_REPRESENTATION('',(#876),#880);+#876 = LINE('',#877,#878);+#877 = CARTESIAN_POINT('',(0.,0.));+#878 = VECTOR('',#879,1.);+#879 = DIRECTION('',(0.,-1.));+#880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#881 = PCURVE('',#767,#882);+#882 = DEFINITIONAL_REPRESENTATION('',(#883),#887);+#883 = LINE('',#884,#885);+#884 = CARTESIAN_POINT('',(1.,0.));+#885 = VECTOR('',#886,1.);+#886 = DIRECTION('',(0.,1.));+#887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#888 = ORIENTED_EDGE('',*,*,#889,.T.);+#889 = EDGE_CURVE('',#867,#890,#892,.T.);+#890 = VERTEX_POINT('',#891);+#891 = CARTESIAN_POINT('',(-3.,8.,4.));+#892 = SURFACE_CURVE('',#893,(#897,#904),.PCURVE_S1.);+#893 = LINE('',#894,#895);+#894 = CARTESIAN_POINT('',(-3.,8.,3.8));+#895 = VECTOR('',#896,1.);+#896 = DIRECTION('',(0.,0.,1.));+#897 = PCURVE('',#847,#898);+#898 = DEFINITIONAL_REPRESENTATION('',(#899),#903);+#899 = LINE('',#900,#901);+#900 = CARTESIAN_POINT('',(0.,-8.));+#901 = VECTOR('',#902,1.);+#902 = DIRECTION('',(1.,0.));+#903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#904 = PCURVE('',#795,#905);+#905 = DEFINITIONAL_REPRESENTATION('',(#906),#910);+#906 = LINE('',#907,#908);+#907 = CARTESIAN_POINT('',(0.,1.));+#908 = VECTOR('',#909,1.);+#909 = DIRECTION('',(1.,0.));+#910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#911 = ORIENTED_EDGE('',*,*,#912,.F.);+#912 = EDGE_CURVE('',#839,#890,#913,.T.);+#913 = SURFACE_CURVE('',#914,(#918,#925),.PCURVE_S1.);+#914 = LINE('',#915,#916);+#915 = CARTESIAN_POINT('',(-3.,0.,4.));+#916 = VECTOR('',#917,1.);+#917 = DIRECTION('',(0.,1.,0.));+#918 = PCURVE('',#847,#919);+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#924);+#920 = LINE('',#921,#922);+#921 = CARTESIAN_POINT('',(0.2,0.));+#922 = VECTOR('',#923,1.);+#923 = DIRECTION('',(0.,-1.));+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#925 = PCURVE('',#821,#926);+#926 = DEFINITIONAL_REPRESENTATION('',(#927),#931);+#927 = LINE('',#928,#929);+#928 = CARTESIAN_POINT('',(1.,0.));+#929 = VECTOR('',#930,1.);+#930 = DIRECTION('',(0.,1.));+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#932 = ADVANCED_FACE('',(#933),#739,.F.);+#933 = FACE_BOUND('',#934,.F.);+#934 = EDGE_LOOP('',(#935,#956,#957,#978));+#935 = ORIENTED_EDGE('',*,*,#936,.F.);+#936 = EDGE_CURVE('',#717,#837,#937,.T.);+#937 = SURFACE_CURVE('',#938,(#942,#949),.PCURVE_S1.);+#938 = LINE('',#939,#940);+#939 = CARTESIAN_POINT('',(-4.,0.,3.8));+#940 = VECTOR('',#941,1.);+#941 = DIRECTION('',(1.,0.,0.));+#942 = PCURVE('',#739,#943);+#943 = DEFINITIONAL_REPRESENTATION('',(#944),#948);+#944 = LINE('',#945,#946);+#945 = CARTESIAN_POINT('',(0.,0.));+#946 = VECTOR('',#947,1.);+#947 = DIRECTION('',(0.,1.));+#948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#949 = PCURVE('',#767,#950);+#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955);+#951 = LINE('',#952,#953);+#952 = CARTESIAN_POINT('',(0.,0.));+#953 = VECTOR('',#954,1.);+#954 = DIRECTION('',(1.,0.));+#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#956 = ORIENTED_EDGE('',*,*,#716,.T.);+#957 = ORIENTED_EDGE('',*,*,#958,.T.);+#958 = EDGE_CURVE('',#719,#839,#959,.T.);+#959 = SURFACE_CURVE('',#960,(#964,#971),.PCURVE_S1.);+#960 = LINE('',#961,#962);+#961 = CARTESIAN_POINT('',(-4.,0.,4.));+#962 = VECTOR('',#963,1.);+#963 = DIRECTION('',(1.,0.,0.));+#964 = PCURVE('',#739,#965);+#965 = DEFINITIONAL_REPRESENTATION('',(#966),#970);+#966 = LINE('',#967,#968);+#967 = CARTESIAN_POINT('',(0.2,0.));+#968 = VECTOR('',#969,1.);+#969 = DIRECTION('',(0.,1.));+#970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#971 = PCURVE('',#821,#972);+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#977);+#973 = LINE('',#974,#975);+#974 = CARTESIAN_POINT('',(0.,0.));+#975 = VECTOR('',#976,1.);+#976 = DIRECTION('',(1.,0.));+#977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#978 = ORIENTED_EDGE('',*,*,#836,.F.);+#979 = ADVANCED_FACE('',(#980),#795,.T.);+#980 = FACE_BOUND('',#981,.T.);+#981 = EDGE_LOOP('',(#982,#1003,#1004,#1025));+#982 = ORIENTED_EDGE('',*,*,#983,.F.);+#983 = EDGE_CURVE('',#752,#867,#984,.T.);+#984 = SURFACE_CURVE('',#985,(#989,#996),.PCURVE_S1.);+#985 = LINE('',#986,#987);+#986 = CARTESIAN_POINT('',(-4.,8.,3.8));+#987 = VECTOR('',#988,1.);+#988 = DIRECTION('',(1.,0.,0.));+#989 = PCURVE('',#795,#990);+#990 = DEFINITIONAL_REPRESENTATION('',(#991),#995);+#991 = LINE('',#992,#993);+#992 = CARTESIAN_POINT('',(0.,0.));+#993 = VECTOR('',#994,1.);+#994 = DIRECTION('',(0.,1.));+#995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#996 = PCURVE('',#767,#997);+#997 = DEFINITIONAL_REPRESENTATION('',(#998),#1002);+#998 = LINE('',#999,#1000);+#999 = CARTESIAN_POINT('',(0.,8.));+#1000 = VECTOR('',#1001,1.);+#1001 = DIRECTION('',(1.,0.));+#1002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1003 = ORIENTED_EDGE('',*,*,#779,.T.);+#1004 = ORIENTED_EDGE('',*,*,#1005,.T.);+#1005 = EDGE_CURVE('',#780,#890,#1006,.T.);+#1006 = SURFACE_CURVE('',#1007,(#1011,#1018),.PCURVE_S1.);+#1007 = LINE('',#1008,#1009);+#1008 = CARTESIAN_POINT('',(-4.,8.,4.));+#1009 = VECTOR('',#1010,1.);+#1010 = DIRECTION('',(1.,0.,0.));+#1011 = PCURVE('',#795,#1012);+#1012 = DEFINITIONAL_REPRESENTATION('',(#1013),#1017);+#1013 = LINE('',#1014,#1015);+#1014 = CARTESIAN_POINT('',(0.2,0.));+#1015 = VECTOR('',#1016,1.);+#1016 = DIRECTION('',(0.,1.));+#1017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1018 = PCURVE('',#821,#1019);+#1019 = DEFINITIONAL_REPRESENTATION('',(#1020),#1024);+#1020 = LINE('',#1021,#1022);+#1021 = CARTESIAN_POINT('',(0.,8.));+#1022 = VECTOR('',#1023,1.);+#1023 = DIRECTION('',(1.,0.));+#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1025 = ORIENTED_EDGE('',*,*,#889,.F.);+#1026 = ADVANCED_FACE('',(#1027),#767,.F.);+#1027 = FACE_BOUND('',#1028,.F.);+#1028 = EDGE_LOOP('',(#1029,#1030,#1031,#1032));+#1029 = ORIENTED_EDGE('',*,*,#751,.F.);+#1030 = ORIENTED_EDGE('',*,*,#936,.T.);+#1031 = ORIENTED_EDGE('',*,*,#866,.T.);+#1032 = ORIENTED_EDGE('',*,*,#983,.F.);+#1033 = ADVANCED_FACE('',(#1034),#821,.T.);+#1034 = FACE_BOUND('',#1035,.T.);+#1035 = EDGE_LOOP('',(#1036,#1037,#1038,#1039));+#1036 = ORIENTED_EDGE('',*,*,#807,.F.);+#1037 = ORIENTED_EDGE('',*,*,#958,.T.);+#1038 = ORIENTED_EDGE('',*,*,#912,.T.);+#1039 = ORIENTED_EDGE('',*,*,#1005,.F.);+#1040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1044)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1041,#1042,#1043)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1041 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1042 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1043 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1044 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1041,+  'distance_accuracy_value','confusion accuracy');+#1045 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1046,#1048);+#1046 = ( REPRESENTATION_RELATIONSHIP('','',#709,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1047) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1047 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);+#1048 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #1049);+#1049 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Carrier_CompliantLowerPad0',+  '',#5,#704,$);+#1050 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#706));+#1051 = SHAPE_DEFINITION_REPRESENTATION(#1052,#1058);+#1052 = PRODUCT_DEFINITION_SHAPE('','',#1053);+#1053 = PRODUCT_DEFINITION('design','',#1054,#1057);+#1054 = PRODUCT_DEFINITION_FORMATION('','',#1055);+#1055 = PRODUCT('Carrier_CompliantUpperPad0',+  'Carrier_CompliantUpperPad0','',(#1056));+#1056 = PRODUCT_CONTEXT('',#2,'mechanical');+#1057 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1058 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1059),#1389);+#1059 = MANIFOLD_SOLID_BREP('',#1060);+#1060 = CLOSED_SHELL('',(#1061,#1181,#1281,#1328,#1375,#1382));+#1061 = ADVANCED_FACE('',(#1062),#1076,.F.);+#1062 = FACE_BOUND('',#1063,.F.);+#1063 = EDGE_LOOP('',(#1064,#1099,#1127,#1155));+#1064 = ORIENTED_EDGE('',*,*,#1065,.F.);+#1065 = EDGE_CURVE('',#1066,#1068,#1070,.T.);+#1066 = VERTEX_POINT('',#1067);+#1067 = CARTESIAN_POINT('',(-4.,0.,5.6));+#1068 = VERTEX_POINT('',#1069);+#1069 = CARTESIAN_POINT('',(-4.,0.,5.9));+#1070 = SURFACE_CURVE('',#1071,(#1075,#1087),.PCURVE_S1.);+#1071 = LINE('',#1072,#1073);+#1072 = CARTESIAN_POINT('',(-4.,0.,5.6));+#1073 = VECTOR('',#1074,1.);+#1074 = DIRECTION('',(0.,0.,1.));+#1075 = PCURVE('',#1076,#1081);+#1076 = PLANE('',#1077);+#1077 = AXIS2_PLACEMENT_3D('',#1078,#1079,#1080);+#1078 = CARTESIAN_POINT('',(-4.,0.,5.6));+#1079 = DIRECTION('',(1.,0.,0.));+#1080 = DIRECTION('',(0.,0.,1.));+#1081 = DEFINITIONAL_REPRESENTATION('',(#1082),#1086);+#1082 = LINE('',#1083,#1084);+#1083 = CARTESIAN_POINT('',(0.,0.));+#1084 = VECTOR('',#1085,1.);+#1085 = DIRECTION('',(1.,0.));+#1086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1087 = PCURVE('',#1088,#1093);+#1088 = PLANE('',#1089);+#1089 = AXIS2_PLACEMENT_3D('',#1090,#1091,#1092);+#1090 = CARTESIAN_POINT('',(-4.,0.,5.6));+#1091 = DIRECTION('',(0.,1.,0.));+#1092 = DIRECTION('',(0.,0.,1.));+#1093 = DEFINITIONAL_REPRESENTATION('',(#1094),#1098);+#1094 = LINE('',#1095,#1096);+#1095 = CARTESIAN_POINT('',(0.,0.));+#1096 = VECTOR('',#1097,1.);+#1097 = DIRECTION('',(1.,0.));+#1098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1099 = ORIENTED_EDGE('',*,*,#1100,.T.);+#1100 = EDGE_CURVE('',#1066,#1101,#1103,.T.);+#1101 = VERTEX_POINT('',#1102);+#1102 = CARTESIAN_POINT('',(-4.,8.,5.6));+#1103 = SURFACE_CURVE('',#1104,(#1108,#1115),.PCURVE_S1.);+#1104 = LINE('',#1105,#1106);+#1105 = CARTESIAN_POINT('',(-4.,0.,5.6));+#1106 = VECTOR('',#1107,1.);+#1107 = DIRECTION('',(0.,1.,0.));+#1108 = PCURVE('',#1076,#1109);+#1109 = DEFINITIONAL_REPRESENTATION('',(#1110),#1114);+#1110 = LINE('',#1111,#1112);+#1111 = CARTESIAN_POINT('',(0.,0.));+#1112 = VECTOR('',#1113,1.);+#1113 = DIRECTION('',(0.,-1.));+#1114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1115 = PCURVE('',#1116,#1121);+#1116 = PLANE('',#1117);+#1117 = AXIS2_PLACEMENT_3D('',#1118,#1119,#1120);+#1118 = CARTESIAN_POINT('',(-4.,0.,5.6));+#1119 = DIRECTION('',(0.,0.,1.));+#1120 = DIRECTION('',(1.,0.,0.));+#1121 = DEFINITIONAL_REPRESENTATION('',(#1122),#1126);+#1122 = LINE('',#1123,#1124);+#1123 = CARTESIAN_POINT('',(0.,0.));+#1124 = VECTOR('',#1125,1.);+#1125 = DIRECTION('',(0.,1.));+#1126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1127 = ORIENTED_EDGE('',*,*,#1128,.T.);+#1128 = EDGE_CURVE('',#1101,#1129,#1131,.T.);+#1129 = VERTEX_POINT('',#1130);+#1130 = CARTESIAN_POINT('',(-4.,8.,5.9));+#1131 = SURFACE_CURVE('',#1132,(#1136,#1143),.PCURVE_S1.);+#1132 = LINE('',#1133,#1134);+#1133 = CARTESIAN_POINT('',(-4.,8.,5.6));+#1134 = VECTOR('',#1135,1.);+#1135 = DIRECTION('',(0.,0.,1.));+#1136 = PCURVE('',#1076,#1137);+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);+#1138 = LINE('',#1139,#1140);+#1139 = CARTESIAN_POINT('',(0.,-8.));+#1140 = VECTOR('',#1141,1.);+#1141 = DIRECTION('',(1.,0.));+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1143 = PCURVE('',#1144,#1149);+#1144 = PLANE('',#1145);+#1145 = AXIS2_PLACEMENT_3D('',#1146,#1147,#1148);+#1146 = CARTESIAN_POINT('',(-4.,8.,5.6));+#1147 = DIRECTION('',(0.,1.,0.));+#1148 = DIRECTION('',(0.,0.,1.));+#1149 = DEFINITIONAL_REPRESENTATION('',(#1150),#1154);+#1150 = LINE('',#1151,#1152);+#1151 = CARTESIAN_POINT('',(0.,0.));+#1152 = VECTOR('',#1153,1.);+#1153 = DIRECTION('',(1.,0.));+#1154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1155 = ORIENTED_EDGE('',*,*,#1156,.F.);+#1156 = EDGE_CURVE('',#1068,#1129,#1157,.T.);+#1157 = SURFACE_CURVE('',#1158,(#1162,#1169),.PCURVE_S1.);+#1158 = LINE('',#1159,#1160);+#1159 = CARTESIAN_POINT('',(-4.,0.,5.9));+#1160 = VECTOR('',#1161,1.);+#1161 = DIRECTION('',(0.,1.,0.));+#1162 = PCURVE('',#1076,#1163);+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);+#1164 = LINE('',#1165,#1166);+#1165 = CARTESIAN_POINT('',(0.3,0.));+#1166 = VECTOR('',#1167,1.);+#1167 = DIRECTION('',(0.,-1.));+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1169 = PCURVE('',#1170,#1175);+#1170 = PLANE('',#1171);+#1171 = AXIS2_PLACEMENT_3D('',#1172,#1173,#1174);+#1172 = CARTESIAN_POINT('',(-4.,0.,5.9));+#1173 = DIRECTION('',(0.,0.,1.));+#1174 = DIRECTION('',(1.,0.,0.));+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180);+#1176 = LINE('',#1177,#1178);+#1177 = CARTESIAN_POINT('',(0.,0.));+#1178 = VECTOR('',#1179,1.);+#1179 = DIRECTION('',(0.,1.));+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1181 = ADVANCED_FACE('',(#1182),#1196,.T.);+#1182 = FACE_BOUND('',#1183,.T.);+#1183 = EDGE_LOOP('',(#1184,#1214,#1237,#1260));+#1184 = ORIENTED_EDGE('',*,*,#1185,.F.);+#1185 = EDGE_CURVE('',#1186,#1188,#1190,.T.);+#1186 = VERTEX_POINT('',#1187);+#1187 = CARTESIAN_POINT('',(-3.,0.,5.6));+#1188 = VERTEX_POINT('',#1189);+#1189 = CARTESIAN_POINT('',(-3.,0.,5.9));+#1190 = SURFACE_CURVE('',#1191,(#1195,#1207),.PCURVE_S1.);+#1191 = LINE('',#1192,#1193);+#1192 = CARTESIAN_POINT('',(-3.,0.,5.6));+#1193 = VECTOR('',#1194,1.);+#1194 = DIRECTION('',(0.,0.,1.));+#1195 = PCURVE('',#1196,#1201);+#1196 = PLANE('',#1197);+#1197 = AXIS2_PLACEMENT_3D('',#1198,#1199,#1200);+#1198 = CARTESIAN_POINT('',(-3.,0.,5.6));+#1199 = DIRECTION('',(1.,0.,0.));+#1200 = DIRECTION('',(0.,0.,1.));+#1201 = DEFINITIONAL_REPRESENTATION('',(#1202),#1206);+#1202 = LINE('',#1203,#1204);+#1203 = CARTESIAN_POINT('',(0.,0.));+#1204 = VECTOR('',#1205,1.);+#1205 = DIRECTION('',(1.,0.));+#1206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1207 = PCURVE('',#1088,#1208);+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1213);+#1209 = LINE('',#1210,#1211);+#1210 = CARTESIAN_POINT('',(0.,1.));+#1211 = VECTOR('',#1212,1.);+#1212 = DIRECTION('',(1.,0.));+#1213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1214 = ORIENTED_EDGE('',*,*,#1215,.T.);+#1215 = EDGE_CURVE('',#1186,#1216,#1218,.T.);+#1216 = VERTEX_POINT('',#1217);+#1217 = CARTESIAN_POINT('',(-3.,8.,5.6));+#1218 = SURFACE_CURVE('',#1219,(#1223,#1230),.PCURVE_S1.);+#1219 = LINE('',#1220,#1221);+#1220 = CARTESIAN_POINT('',(-3.,0.,5.6));+#1221 = VECTOR('',#1222,1.);+#1222 = DIRECTION('',(0.,1.,0.));+#1223 = PCURVE('',#1196,#1224);+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);+#1225 = LINE('',#1226,#1227);+#1226 = CARTESIAN_POINT('',(0.,0.));+#1227 = VECTOR('',#1228,1.);+#1228 = DIRECTION('',(0.,-1.));+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1230 = PCURVE('',#1116,#1231);+#1231 = DEFINITIONAL_REPRESENTATION('',(#1232),#1236);+#1232 = LINE('',#1233,#1234);+#1233 = CARTESIAN_POINT('',(1.,0.));+#1234 = VECTOR('',#1235,1.);+#1235 = DIRECTION('',(0.,1.));+#1236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1237 = ORIENTED_EDGE('',*,*,#1238,.T.);+#1238 = EDGE_CURVE('',#1216,#1239,#1241,.T.);+#1239 = VERTEX_POINT('',#1240);+#1240 = CARTESIAN_POINT('',(-3.,8.,5.9));+#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.);+#1242 = LINE('',#1243,#1244);+#1243 = CARTESIAN_POINT('',(-3.,8.,5.6));+#1244 = VECTOR('',#1245,1.);+#1245 = DIRECTION('',(0.,0.,1.));+#1246 = PCURVE('',#1196,#1247);+#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252);+#1248 = LINE('',#1249,#1250);+#1249 = CARTESIAN_POINT('',(0.,-8.));+#1250 = VECTOR('',#1251,1.);+#1251 = DIRECTION('',(1.,0.));+#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1253 = PCURVE('',#1144,#1254);+#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259);+#1255 = LINE('',#1256,#1257);+#1256 = CARTESIAN_POINT('',(0.,1.));+#1257 = VECTOR('',#1258,1.);+#1258 = DIRECTION('',(1.,0.));+#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1260 = ORIENTED_EDGE('',*,*,#1261,.F.);+#1261 = EDGE_CURVE('',#1188,#1239,#1262,.T.);+#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);+#1263 = LINE('',#1264,#1265);+#1264 = CARTESIAN_POINT('',(-3.,0.,5.9));+#1265 = VECTOR('',#1266,1.);+#1266 = DIRECTION('',(0.,1.,0.));+#1267 = PCURVE('',#1196,#1268);+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);+#1269 = LINE('',#1270,#1271);+#1270 = CARTESIAN_POINT('',(0.3,0.));+#1271 = VECTOR('',#1272,1.);+#1272 = DIRECTION('',(0.,-1.));+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1274 = PCURVE('',#1170,#1275);+#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280);+#1276 = LINE('',#1277,#1278);+#1277 = CARTESIAN_POINT('',(1.,0.));+#1278 = VECTOR('',#1279,1.);+#1279 = DIRECTION('',(0.,1.));+#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1281 = ADVANCED_FACE('',(#1282),#1088,.F.);+#1282 = FACE_BOUND('',#1283,.F.);+#1283 = EDGE_LOOP('',(#1284,#1305,#1306,#1327));+#1284 = ORIENTED_EDGE('',*,*,#1285,.F.);+#1285 = EDGE_CURVE('',#1066,#1186,#1286,.T.);+#1286 = SURFACE_CURVE('',#1287,(#1291,#1298),.PCURVE_S1.);+#1287 = LINE('',#1288,#1289);+#1288 = CARTESIAN_POINT('',(-4.,0.,5.6));+#1289 = VECTOR('',#1290,1.);+#1290 = DIRECTION('',(1.,0.,0.));+#1291 = PCURVE('',#1088,#1292);+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1297);+#1293 = LINE('',#1294,#1295);+#1294 = CARTESIAN_POINT('',(0.,0.));+#1295 = VECTOR('',#1296,1.);+#1296 = DIRECTION('',(0.,1.));+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1298 = PCURVE('',#1116,#1299);+#1299 = DEFINITIONAL_REPRESENTATION('',(#1300),#1304);+#1300 = LINE('',#1301,#1302);+#1301 = CARTESIAN_POINT('',(0.,0.));+#1302 = VECTOR('',#1303,1.);+#1303 = DIRECTION('',(1.,0.));+#1304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1305 = ORIENTED_EDGE('',*,*,#1065,.T.);+#1306 = ORIENTED_EDGE('',*,*,#1307,.T.);+#1307 = EDGE_CURVE('',#1068,#1188,#1308,.T.);+#1308 = SURFACE_CURVE('',#1309,(#1313,#1320),.PCURVE_S1.);+#1309 = LINE('',#1310,#1311);+#1310 = CARTESIAN_POINT('',(-4.,0.,5.9));+#1311 = VECTOR('',#1312,1.);+#1312 = DIRECTION('',(1.,0.,0.));+#1313 = PCURVE('',#1088,#1314);+#1314 = DEFINITIONAL_REPRESENTATION('',(#1315),#1319);+#1315 = LINE('',#1316,#1317);+#1316 = CARTESIAN_POINT('',(0.3,0.));+#1317 = VECTOR('',#1318,1.);+#1318 = DIRECTION('',(0.,1.));+#1319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1320 = PCURVE('',#1170,#1321);+#1321 = DEFINITIONAL_REPRESENTATION('',(#1322),#1326);+#1322 = LINE('',#1323,#1324);+#1323 = CARTESIAN_POINT('',(0.,0.));+#1324 = VECTOR('',#1325,1.);+#1325 = DIRECTION('',(1.,0.));+#1326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1327 = ORIENTED_EDGE('',*,*,#1185,.F.);+#1328 = ADVANCED_FACE('',(#1329),#1144,.T.);+#1329 = FACE_BOUND('',#1330,.T.);+#1330 = EDGE_LOOP('',(#1331,#1352,#1353,#1374));+#1331 = ORIENTED_EDGE('',*,*,#1332,.F.);+#1332 = EDGE_CURVE('',#1101,#1216,#1333,.T.);+#1333 = SURFACE_CURVE('',#1334,(#1338,#1345),.PCURVE_S1.);+#1334 = LINE('',#1335,#1336);+#1335 = CARTESIAN_POINT('',(-4.,8.,5.6));+#1336 = VECTOR('',#1337,1.);+#1337 = DIRECTION('',(1.,0.,0.));+#1338 = PCURVE('',#1144,#1339);+#1339 = DEFINITIONAL_REPRESENTATION('',(#1340),#1344);+#1340 = LINE('',#1341,#1342);+#1341 = CARTESIAN_POINT('',(0.,0.));+#1342 = VECTOR('',#1343,1.);+#1343 = DIRECTION('',(0.,1.));+#1344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1345 = PCURVE('',#1116,#1346);+#1346 = DEFINITIONAL_REPRESENTATION('',(#1347),#1351);+#1347 = LINE('',#1348,#1349);+#1348 = CARTESIAN_POINT('',(0.,8.));+#1349 = VECTOR('',#1350,1.);+#1350 = DIRECTION('',(1.,0.));+#1351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1352 = ORIENTED_EDGE('',*,*,#1128,.T.);+#1353 = ORIENTED_EDGE('',*,*,#1354,.T.);+#1354 = EDGE_CURVE('',#1129,#1239,#1355,.T.);+#1355 = SURFACE_CURVE('',#1356,(#1360,#1367),.PCURVE_S1.);+#1356 = LINE('',#1357,#1358);+#1357 = CARTESIAN_POINT('',(-4.,8.,5.9));+#1358 = VECTOR('',#1359,1.);+#1359 = DIRECTION('',(1.,0.,0.));+#1360 = PCURVE('',#1144,#1361);+#1361 = DEFINITIONAL_REPRESENTATION('',(#1362),#1366);+#1362 = LINE('',#1363,#1364);+#1363 = CARTESIAN_POINT('',(0.3,0.));+#1364 = VECTOR('',#1365,1.);+#1365 = DIRECTION('',(0.,1.));+#1366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1367 = PCURVE('',#1170,#1368);+#1368 = DEFINITIONAL_REPRESENTATION('',(#1369),#1373);+#1369 = LINE('',#1370,#1371);+#1370 = CARTESIAN_POINT('',(0.,8.));+#1371 = VECTOR('',#1372,1.);+#1372 = DIRECTION('',(1.,0.));+#1373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1374 = ORIENTED_EDGE('',*,*,#1238,.F.);+#1375 = ADVANCED_FACE('',(#1376),#1116,.F.);+#1376 = FACE_BOUND('',#1377,.F.);+#1377 = EDGE_LOOP('',(#1378,#1379,#1380,#1381));+#1378 = ORIENTED_EDGE('',*,*,#1100,.F.);+#1379 = ORIENTED_EDGE('',*,*,#1285,.T.);+#1380 = ORIENTED_EDGE('',*,*,#1215,.T.);+#1381 = ORIENTED_EDGE('',*,*,#1332,.F.);+#1382 = ADVANCED_FACE('',(#1383),#1170,.T.);+#1383 = FACE_BOUND('',#1384,.T.);+#1384 = EDGE_LOOP('',(#1385,#1386,#1387,#1388));+#1385 = ORIENTED_EDGE('',*,*,#1156,.F.);+#1386 = ORIENTED_EDGE('',*,*,#1307,.T.);+#1387 = ORIENTED_EDGE('',*,*,#1261,.T.);+#1388 = ORIENTED_EDGE('',*,*,#1354,.F.);+#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1393)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1390,#1391,#1392)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1390 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1391 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1392 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1393 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1390,+  'distance_accuracy_value','confusion accuracy');+#1394 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1395,#1397);+#1395 = ( REPRESENTATION_RELATIONSHIP('','',#1058,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1396) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1396 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);+#1397 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #1398);+#1398 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Carrier_CompliantUpperPad0',+  '',#5,#1053,$);+#1399 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1055));+#1400 = SHAPE_DEFINITION_REPRESENTATION(#1401,#1407);+#1401 = PRODUCT_DEFINITION_SHAPE('','',#1402);+#1402 = PRODUCT_DEFINITION('design','',#1403,#1406);+#1403 = PRODUCT_DEFINITION_FORMATION('','',#1404);+#1404 = PRODUCT('Carrier_M3x10_ClampBolt0','Carrier_M3x10_ClampBolt0',''+  ,(#1405));+#1405 = PRODUCT_CONTEXT('',#2,'mechanical');+#1406 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1407 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1408),#1596);+#1408 = MANIFOLD_SOLID_BREP('',#1409);+#1409 = CLOSED_SHELL('',(#1410,#1498,#1502,#1537,#1592));+#1410 = ADVANCED_FACE('',(#1411),#1424,.T.);+#1411 = FACE_BOUND('',#1412,.T.);+#1412 = EDGE_LOOP('',(#1413,#1447,#1470,#1497));+#1413 = ORIENTED_EDGE('',*,*,#1414,.F.);+#1414 = EDGE_CURVE('',#1415,#1415,#1417,.T.);+#1415 = VERTEX_POINT('',#1416);+#1416 = CARTESIAN_POINT('',(-7.25,4.,13.4));+#1417 = SURFACE_CURVE('',#1418,(#1423,#1435),.PCURVE_S1.);+#1418 = CIRCLE('',#1419,2.75);+#1419 = AXIS2_PLACEMENT_3D('',#1420,#1421,#1422);+#1420 = CARTESIAN_POINT('',(-10.,4.,13.4));+#1421 = DIRECTION('',(0.,0.,1.));+#1422 = DIRECTION('',(1.,0.,-0.));+#1423 = PCURVE('',#1424,#1429);+#1424 = CYLINDRICAL_SURFACE('',#1425,2.75);+#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428);+#1426 = CARTESIAN_POINT('',(-10.,4.,10.4));+#1427 = DIRECTION('',(0.,0.,1.));+#1428 = DIRECTION('',(1.,0.,-0.));+#1429 = DEFINITIONAL_REPRESENTATION('',(#1430),#1434);+#1430 = LINE('',#1431,#1432);+#1431 = CARTESIAN_POINT('',(0.,3.));+#1432 = VECTOR('',#1433,1.);+#1433 = DIRECTION('',(1.,0.));+#1434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1435 = PCURVE('',#1436,#1441);+#1436 = PLANE('',#1437);+#1437 = AXIS2_PLACEMENT_3D('',#1438,#1439,#1440);+#1438 = CARTESIAN_POINT('',(-10.,4.,13.4));+#1439 = DIRECTION('',(0.,0.,1.));+#1440 = DIRECTION('',(1.,0.,-0.));+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);+#1442 = CIRCLE('',#1443,2.75);+#1443 = AXIS2_PLACEMENT_2D('',#1444,#1445);+#1444 = CARTESIAN_POINT('',(0.,0.));+#1445 = DIRECTION('',(1.,0.));+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1447 = ORIENTED_EDGE('',*,*,#1448,.F.);+#1448 = EDGE_CURVE('',#1449,#1415,#1451,.T.);+#1449 = VERTEX_POINT('',#1450);+#1450 = CARTESIAN_POINT('',(-7.25,4.,10.4));+#1451 = SEAM_CURVE('',#1452,(#1456,#1463),.PCURVE_S1.);+#1452 = LINE('',#1453,#1454);+#1453 = CARTESIAN_POINT('',(-7.25,4.,10.4));+#1454 = VECTOR('',#1455,1.);+#1455 = DIRECTION('',(0.,0.,1.));+#1456 = PCURVE('',#1424,#1457);+#1457 = DEFINITIONAL_REPRESENTATION('',(#1458),#1462);+#1458 = LINE('',#1459,#1460);+#1459 = CARTESIAN_POINT('',(6.28318530718,-0.));+#1460 = VECTOR('',#1461,1.);+#1461 = DIRECTION('',(0.,1.));+#1462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1463 = PCURVE('',#1424,#1464);+#1464 = DEFINITIONAL_REPRESENTATION('',(#1465),#1469);+#1465 = LINE('',#1466,#1467);+#1466 = CARTESIAN_POINT('',(0.,-0.));+#1467 = VECTOR('',#1468,1.);+#1468 = DIRECTION('',(0.,1.));+#1469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1470 = ORIENTED_EDGE('',*,*,#1471,.T.);+#1471 = EDGE_CURVE('',#1449,#1449,#1472,.T.);+#1472 = SURFACE_CURVE('',#1473,(#1478,#1485),.PCURVE_S1.);+#1473 = CIRCLE('',#1474,2.75);+#1474 = AXIS2_PLACEMENT_3D('',#1475,#1476,#1477);+#1475 = CARTESIAN_POINT('',(-10.,4.,10.4));+#1476 = DIRECTION('',(0.,0.,1.));+#1477 = DIRECTION('',(1.,0.,-0.));+#1478 = PCURVE('',#1424,#1479);+#1479 = DEFINITIONAL_REPRESENTATION('',(#1480),#1484);+#1480 = LINE('',#1481,#1482);+#1481 = CARTESIAN_POINT('',(0.,0.));+#1482 = VECTOR('',#1483,1.);+#1483 = DIRECTION('',(1.,0.));+#1484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1485 = PCURVE('',#1486,#1491);+#1486 = PLANE('',#1487);+#1487 = AXIS2_PLACEMENT_3D('',#1488,#1489,#1490);+#1488 = CARTESIAN_POINT('',(-10.,4.,10.4));+#1489 = DIRECTION('',(0.,0.,1.));+#1490 = DIRECTION('',(1.,0.,-0.));+#1491 = DEFINITIONAL_REPRESENTATION('',(#1492),#1496);+#1492 = CIRCLE('',#1493,2.75);+#1493 = AXIS2_PLACEMENT_2D('',#1494,#1495);+#1494 = CARTESIAN_POINT('',(0.,0.));+#1495 = DIRECTION('',(1.,0.));+#1496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1497 = ORIENTED_EDGE('',*,*,#1448,.T.);+#1498 = ADVANCED_FACE('',(#1499),#1436,.T.);+#1499 = FACE_BOUND('',#1500,.T.);+#1500 = EDGE_LOOP('',(#1501));+#1501 = ORIENTED_EDGE('',*,*,#1414,.T.);+#1502 = ADVANCED_FACE('',(#1503,#1506),#1486,.F.);+#1503 = FACE_BOUND('',#1504,.F.);+#1504 = EDGE_LOOP('',(#1505));+#1505 = ORIENTED_EDGE('',*,*,#1471,.T.);+#1506 = FACE_BOUND('',#1507,.F.);+#1507 = EDGE_LOOP('',(#1508));+#1508 = ORIENTED_EDGE('',*,*,#1509,.F.);+#1509 = EDGE_CURVE('',#1510,#1510,#1512,.T.);+#1510 = VERTEX_POINT('',#1511);+#1511 = CARTESIAN_POINT('',(-8.5,4.,10.4));+#1512 = SURFACE_CURVE('',#1513,(#1518,#1525),.PCURVE_S1.);+#1513 = CIRCLE('',#1514,1.5);+#1514 = AXIS2_PLACEMENT_3D('',#1515,#1516,#1517);+#1515 = CARTESIAN_POINT('',(-10.,4.,10.4));+#1516 = DIRECTION('',(0.,0.,1.));+#1517 = DIRECTION('',(1.,0.,-0.));+#1518 = PCURVE('',#1486,#1519);+#1519 = DEFINITIONAL_REPRESENTATION('',(#1520),#1524);+#1520 = CIRCLE('',#1521,1.5);+#1521 = AXIS2_PLACEMENT_2D('',#1522,#1523);+#1522 = CARTESIAN_POINT('',(0.,0.));+#1523 = DIRECTION('',(1.,0.));+#1524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1525 = PCURVE('',#1526,#1531);+#1526 = CYLINDRICAL_SURFACE('',#1527,1.5);+#1527 = AXIS2_PLACEMENT_3D('',#1528,#1529,#1530);+#1528 = CARTESIAN_POINT('',(-10.,4.,0.4));+#1529 = DIRECTION('',(0.,0.,1.));+#1530 = DIRECTION('',(1.,0.,-0.));+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1536);+#1532 = LINE('',#1533,#1534);+#1533 = CARTESIAN_POINT('',(0.,10.));+#1534 = VECTOR('',#1535,1.);+#1535 = DIRECTION('',(1.,0.));+#1536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1537 = ADVANCED_FACE('',(#1538),#1526,.T.);+#1538 = FACE_BOUND('',#1539,.T.);+#1539 = EDGE_LOOP('',(#1540,#1541,#1564,#1591));+#1540 = ORIENTED_EDGE('',*,*,#1509,.F.);+#1541 = ORIENTED_EDGE('',*,*,#1542,.F.);+#1542 = EDGE_CURVE('',#1543,#1510,#1545,.T.);+#1543 = VERTEX_POINT('',#1544);+#1544 = CARTESIAN_POINT('',(-8.5,4.,0.4));+#1545 = SEAM_CURVE('',#1546,(#1550,#1557),.PCURVE_S1.);+#1546 = LINE('',#1547,#1548);+#1547 = CARTESIAN_POINT('',(-8.5,4.,0.4));+#1548 = VECTOR('',#1549,1.);+#1549 = DIRECTION('',(0.,0.,1.));+#1550 = PCURVE('',#1526,#1551);+#1551 = DEFINITIONAL_REPRESENTATION('',(#1552),#1556);+#1552 = LINE('',#1553,#1554);+#1553 = CARTESIAN_POINT('',(6.28318530718,-0.));+#1554 = VECTOR('',#1555,1.);+#1555 = DIRECTION('',(0.,1.));+#1556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1557 = PCURVE('',#1526,#1558);+#1558 = DEFINITIONAL_REPRESENTATION('',(#1559),#1563);+#1559 = LINE('',#1560,#1561);+#1560 = CARTESIAN_POINT('',(0.,-0.));+#1561 = VECTOR('',#1562,1.);+#1562 = DIRECTION('',(0.,1.));+#1563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1564 = ORIENTED_EDGE('',*,*,#1565,.T.);+#1565 = EDGE_CURVE('',#1543,#1543,#1566,.T.);+#1566 = SURFACE_CURVE('',#1567,(#1572,#1579),.PCURVE_S1.);+#1567 = CIRCLE('',#1568,1.5);+#1568 = AXIS2_PLACEMENT_3D('',#1569,#1570,#1571);+#1569 = CARTESIAN_POINT('',(-10.,4.,0.4));+#1570 = DIRECTION('',(0.,0.,1.));+#1571 = DIRECTION('',(1.,0.,-0.));+#1572 = PCURVE('',#1526,#1573);+#1573 = DEFINITIONAL_REPRESENTATION('',(#1574),#1578);+#1574 = LINE('',#1575,#1576);+#1575 = CARTESIAN_POINT('',(0.,0.));+#1576 = VECTOR('',#1577,1.);+#1577 = DIRECTION('',(1.,0.));+#1578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1579 = PCURVE('',#1580,#1585);+#1580 = PLANE('',#1581);+#1581 = AXIS2_PLACEMENT_3D('',#1582,#1583,#1584);+#1582 = CARTESIAN_POINT('',(-10.,4.,0.4));+#1583 = DIRECTION('',(0.,0.,1.));+#1584 = DIRECTION('',(1.,0.,-0.));+#1585 = DEFINITIONAL_REPRESENTATION('',(#1586),#1590);+#1586 = CIRCLE('',#1587,1.5);+#1587 = AXIS2_PLACEMENT_2D('',#1588,#1589);+#1588 = CARTESIAN_POINT('',(0.,0.));+#1589 = DIRECTION('',(1.,0.));+#1590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1591 = ORIENTED_EDGE('',*,*,#1542,.T.);+#1592 = ADVANCED_FACE('',(#1593),#1580,.F.);+#1593 = FACE_BOUND('',#1594,.T.);+#1594 = EDGE_LOOP('',(#1595));+#1595 = ORIENTED_EDGE('',*,*,#1565,.F.);+#1596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1600)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1597,#1598,#1599)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1597 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1598 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1599 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1600 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1597,+  'distance_accuracy_value','confusion accuracy');+#1601 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1602,#1604);+#1602 = ( REPRESENTATION_RELATIONSHIP('','',#1407,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1603) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1603 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);+#1604 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #1605);+#1605 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Carrier_M3x10_ClampBolt0',''+  ,#5,#1402,$);+#1606 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1404));+#1607 = SHAPE_DEFINITION_REPRESENTATION(#1608,#1614);+#1608 = PRODUCT_DEFINITION_SHAPE('','',#1609);+#1609 = PRODUCT_DEFINITION('design','',#1610,#1613);+#1610 = PRODUCT_DEFINITION_FORMATION('','',#1611);+#1611 = PRODUCT('Carrier_M3_ClampWasher0','Carrier_M3_ClampWasher0','',(+    #1612));+#1612 = PRODUCT_CONTEXT('',#2,'mechanical');+#1613 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1614 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1615),#1797);+#1615 = MANIFOLD_SOLID_BREP('',#1616);+#1616 = CLOSED_SHELL('',(#1617,#1705,#1740,#1770));+#1617 = ADVANCED_FACE('',(#1618),#1631,.T.);+#1618 = FACE_BOUND('',#1619,.T.);+#1619 = EDGE_LOOP('',(#1620,#1654,#1677,#1704));+#1620 = ORIENTED_EDGE('',*,*,#1621,.F.);+#1621 = EDGE_CURVE('',#1622,#1622,#1624,.T.);+#1622 = VERTEX_POINT('',#1623);+#1623 = CARTESIAN_POINT('',(-6.5,4.,10.4));+#1624 = SURFACE_CURVE('',#1625,(#1630,#1642),.PCURVE_S1.);+#1625 = CIRCLE('',#1626,3.5);+#1626 = AXIS2_PLACEMENT_3D('',#1627,#1628,#1629);+#1627 = CARTESIAN_POINT('',(-10.,4.,10.4));+#1628 = DIRECTION('',(0.,0.,1.));+#1629 = DIRECTION('',(1.,0.,-0.));+#1630 = PCURVE('',#1631,#1636);+#1631 = CYLINDRICAL_SURFACE('',#1632,3.5);+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);+#1633 = CARTESIAN_POINT('',(-10.,4.,9.9));+#1634 = DIRECTION('',(0.,0.,1.));+#1635 = DIRECTION('',(1.,0.,-0.));+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);+#1637 = LINE('',#1638,#1639);+#1638 = CARTESIAN_POINT('',(0.,0.5));+#1639 = VECTOR('',#1640,1.);+#1640 = DIRECTION('',(1.,0.));+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1642 = PCURVE('',#1643,#1648);+#1643 = PLANE('',#1644);+#1644 = AXIS2_PLACEMENT_3D('',#1645,#1646,#1647);+#1645 = CARTESIAN_POINT('',(-10.,4.,10.4));+#1646 = DIRECTION('',(0.,0.,1.));+#1647 = DIRECTION('',(1.,0.,-0.));+#1648 = DEFINITIONAL_REPRESENTATION('',(#1649),#1653);+#1649 = CIRCLE('',#1650,3.5);+#1650 = AXIS2_PLACEMENT_2D('',#1651,#1652);+#1651 = CARTESIAN_POINT('',(0.,0.));+#1652 = DIRECTION('',(1.,0.));+#1653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1654 = ORIENTED_EDGE('',*,*,#1655,.F.);+#1655 = EDGE_CURVE('',#1656,#1622,#1658,.T.);+#1656 = VERTEX_POINT('',#1657);+#1657 = CARTESIAN_POINT('',(-6.5,4.,9.9));+#1658 = SEAM_CURVE('',#1659,(#1663,#1670),.PCURVE_S1.);+#1659 = LINE('',#1660,#1661);+#1660 = CARTESIAN_POINT('',(-6.5,4.,9.9));+#1661 = VECTOR('',#1662,1.);+#1662 = DIRECTION('',(0.,0.,1.));+#1663 = PCURVE('',#1631,#1664);+#1664 = DEFINITIONAL_REPRESENTATION('',(#1665),#1669);+#1665 = LINE('',#1666,#1667);+#1666 = CARTESIAN_POINT('',(6.28318530718,-0.));+#1667 = VECTOR('',#1668,1.);+#1668 = DIRECTION('',(0.,1.));+#1669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1670 = PCURVE('',#1631,#1671);+#1671 = DEFINITIONAL_REPRESENTATION('',(#1672),#1676);+#1672 = LINE('',#1673,#1674);+#1673 = CARTESIAN_POINT('',(0.,-0.));+#1674 = VECTOR('',#1675,1.);+#1675 = DIRECTION('',(0.,1.));+#1676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1677 = ORIENTED_EDGE('',*,*,#1678,.T.);+#1678 = EDGE_CURVE('',#1656,#1656,#1679,.T.);+#1679 = SURFACE_CURVE('',#1680,(#1685,#1692),.PCURVE_S1.);+#1680 = CIRCLE('',#1681,3.5);+#1681 = AXIS2_PLACEMENT_3D('',#1682,#1683,#1684);+#1682 = CARTESIAN_POINT('',(-10.,4.,9.9));+#1683 = DIRECTION('',(0.,0.,1.));+#1684 = DIRECTION('',(1.,0.,-0.));+#1685 = PCURVE('',#1631,#1686);+#1686 = DEFINITIONAL_REPRESENTATION('',(#1687),#1691);+#1687 = LINE('',#1688,#1689);+#1688 = CARTESIAN_POINT('',(0.,0.));+#1689 = VECTOR('',#1690,1.);+#1690 = DIRECTION('',(1.,0.));+#1691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1692 = PCURVE('',#1693,#1698);+#1693 = PLANE('',#1694);+#1694 = AXIS2_PLACEMENT_3D('',#1695,#1696,#1697);+#1695 = CARTESIAN_POINT('',(-10.,4.,9.9));+#1696 = DIRECTION('',(0.,0.,1.));+#1697 = DIRECTION('',(1.,0.,-0.));+#1698 = DEFINITIONAL_REPRESENTATION('',(#1699),#1703);+#1699 = CIRCLE('',#1700,3.5);+#1700 = AXIS2_PLACEMENT_2D('',#1701,#1702);+#1701 = CARTESIAN_POINT('',(0.,0.));+#1702 = DIRECTION('',(1.,0.));+#1703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1704 = ORIENTED_EDGE('',*,*,#1655,.T.);+#1705 = ADVANCED_FACE('',(#1706,#1709),#1643,.T.);+#1706 = FACE_BOUND('',#1707,.T.);+#1707 = EDGE_LOOP('',(#1708));+#1708 = ORIENTED_EDGE('',*,*,#1621,.T.);+#1709 = FACE_BOUND('',#1710,.T.);+#1710 = EDGE_LOOP('',(#1711));+#1711 = ORIENTED_EDGE('',*,*,#1712,.F.);+#1712 = EDGE_CURVE('',#1713,#1713,#1715,.T.);+#1713 = VERTEX_POINT('',#1714);+#1714 = CARTESIAN_POINT('',(-8.4,4.,10.4));+#1715 = SURFACE_CURVE('',#1716,(#1721,#1728),.PCURVE_S1.);+#1716 = CIRCLE('',#1717,1.6);+#1717 = AXIS2_PLACEMENT_3D('',#1718,#1719,#1720);+#1718 = CARTESIAN_POINT('',(-10.,4.,10.4));+#1719 = DIRECTION('',(0.,0.,1.));+#1720 = DIRECTION('',(1.,0.,-0.));+#1721 = PCURVE('',#1643,#1722);+#1722 = DEFINITIONAL_REPRESENTATION('',(#1723),#1727);+#1723 = CIRCLE('',#1724,1.6);+#1724 = AXIS2_PLACEMENT_2D('',#1725,#1726);+#1725 = CARTESIAN_POINT('',(0.,0.));+#1726 = DIRECTION('',(1.,0.));+#1727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1728 = PCURVE('',#1729,#1734);+#1729 = CYLINDRICAL_SURFACE('',#1730,1.6);+#1730 = AXIS2_PLACEMENT_3D('',#1731,#1732,#1733);+#1731 = CARTESIAN_POINT('',(-10.,4.,9.8));+#1732 = DIRECTION('',(0.,0.,1.));+#1733 = DIRECTION('',(1.,0.,-0.));+#1734 = DEFINITIONAL_REPRESENTATION('',(#1735),#1739);+#1735 = LINE('',#1736,#1737);+#1736 = CARTESIAN_POINT('',(0.,0.6));+#1737 = VECTOR('',#1738,1.);+#1738 = DIRECTION('',(1.,0.));+#1739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1740 = ADVANCED_FACE('',(#1741,#1744),#1693,.F.);+#1741 = FACE_BOUND('',#1742,.F.);+#1742 = EDGE_LOOP('',(#1743));+#1743 = ORIENTED_EDGE('',*,*,#1678,.T.);+#1744 = FACE_BOUND('',#1745,.F.);+#1745 = EDGE_LOOP('',(#1746));+#1746 = ORIENTED_EDGE('',*,*,#1747,.F.);+#1747 = EDGE_CURVE('',#1748,#1748,#1750,.T.);+#1748 = VERTEX_POINT('',#1749);+#1749 = CARTESIAN_POINT('',(-8.4,4.,9.9));+#1750 = SURFACE_CURVE('',#1751,(#1756,#1763),.PCURVE_S1.);+#1751 = CIRCLE('',#1752,1.6);+#1752 = AXIS2_PLACEMENT_3D('',#1753,#1754,#1755);+#1753 = CARTESIAN_POINT('',(-10.,4.,9.9));+#1754 = DIRECTION('',(0.,0.,1.));+#1755 = DIRECTION('',(1.,0.,-0.));+#1756 = PCURVE('',#1693,#1757);+#1757 = DEFINITIONAL_REPRESENTATION('',(#1758),#1762);+#1758 = CIRCLE('',#1759,1.6);+#1759 = AXIS2_PLACEMENT_2D('',#1760,#1761);+#1760 = CARTESIAN_POINT('',(0.,0.));+#1761 = DIRECTION('',(1.,0.));+#1762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1763 = PCURVE('',#1729,#1764);+#1764 = DEFINITIONAL_REPRESENTATION('',(#1765),#1769);+#1765 = LINE('',#1766,#1767);+#1766 = CARTESIAN_POINT('',(0.,1.E-01));+#1767 = VECTOR('',#1768,1.);+#1768 = DIRECTION('',(1.,0.));+#1769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1770 = ADVANCED_FACE('',(#1771),#1729,.F.);+#1771 = FACE_BOUND('',#1772,.F.);+#1772 = EDGE_LOOP('',(#1773,#1774,#1795,#1796));+#1773 = ORIENTED_EDGE('',*,*,#1712,.F.);+#1774 = ORIENTED_EDGE('',*,*,#1775,.F.);+#1775 = EDGE_CURVE('',#1748,#1713,#1776,.T.);+#1776 = SEAM_CURVE('',#1777,(#1781,#1788),.PCURVE_S1.);+#1777 = LINE('',#1778,#1779);+#1778 = CARTESIAN_POINT('',(-8.4,4.,9.8));+#1779 = VECTOR('',#1780,1.);+#1780 = DIRECTION('',(0.,0.,1.));+#1781 = PCURVE('',#1729,#1782);+#1782 = DEFINITIONAL_REPRESENTATION('',(#1783),#1787);+#1783 = LINE('',#1784,#1785);+#1784 = CARTESIAN_POINT('',(6.28318530718,-0.));+#1785 = VECTOR('',#1786,1.);+#1786 = DIRECTION('',(0.,1.));+#1787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1788 = PCURVE('',#1729,#1789);+#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794);+#1790 = LINE('',#1791,#1792);+#1791 = CARTESIAN_POINT('',(0.,-0.));+#1792 = VECTOR('',#1793,1.);+#1793 = DIRECTION('',(0.,1.));+#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1795 = ORIENTED_EDGE('',*,*,#1747,.T.);+#1796 = ORIENTED_EDGE('',*,*,#1775,.T.);+#1797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1801)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1798,#1799,#1800)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1798 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1799 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1800 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1801 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1798,+  'distance_accuracy_value','confusion accuracy');+#1802 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1803,#1805);+#1803 = ( REPRESENTATION_RELATIONSHIP('','',#1614,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1804) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1804 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31);+#1805 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #1806);+#1806 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Carrier_M3_ClampWasher0','',+  #5,#1609,$);+#1807 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1611));+#1808 = SHAPE_DEFINITION_REPRESENTATION(#1809,#1815);+#1809 = PRODUCT_DEFINITION_SHAPE('','',#1810);+#1810 = PRODUCT_DEFINITION('design','',#1811,#1814);+#1811 = PRODUCT_DEFINITION_FORMATION('','',#1812);+#1812 = PRODUCT('Carrier_M3_CaptiveNut0','Carrier_M3_CaptiveNut0','',(+    #1813));+#1813 = PRODUCT_CONTEXT('',#2,'mechanical');+#1814 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1815 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1816),#2386);+#1816 = MANIFOLD_SOLID_BREP('',#1817);+#1817 = CLOSED_SHELL('',(#1818,#1938,#2014,#2090,#2199,#2298,#2325,#2352+    ,#2359));+#1818 = ADVANCED_FACE('',(#1819),#1833,.F.);+#1819 = FACE_BOUND('',#1820,.F.);+#1820 = EDGE_LOOP('',(#1821,#1856,#1884,#1912));+#1821 = ORIENTED_EDGE('',*,*,#1822,.T.);+#1822 = EDGE_CURVE('',#1823,#1825,#1827,.T.);+#1823 = VERTEX_POINT('',#1824);+#1824 = CARTESIAN_POINT('',(-6.824573519457,4.,1.));+#1825 = VERTEX_POINT('',#1826);+#1826 = CARTESIAN_POINT('',(-6.824573519457,4.,3.4));+#1827 = SURFACE_CURVE('',#1828,(#1832,#1844),.PCURVE_S1.);+#1828 = LINE('',#1829,#1830);+#1829 = CARTESIAN_POINT('',(-6.824573519457,4.,1.));+#1830 = VECTOR('',#1831,1.);+#1831 = DIRECTION('',(0.,0.,1.));+#1832 = PCURVE('',#1833,#1838);+#1833 = PLANE('',#1834);+#1834 = AXIS2_PLACEMENT_3D('',#1835,#1836,#1837);+#1835 = CARTESIAN_POINT('',(-6.824573519457,4.,1.));+#1836 = DIRECTION('',(-0.866025403784,-0.5,0.));+#1837 = DIRECTION('',(-0.5,0.866025403784,0.));+#1838 = DEFINITIONAL_REPRESENTATION('',(#1839),#1843);+#1839 = LINE('',#1840,#1841);+#1840 = CARTESIAN_POINT('',(0.,0.));+#1841 = VECTOR('',#1842,1.);+#1842 = DIRECTION('',(0.,-1.));+#1843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1844 = PCURVE('',#1845,#1850);+#1845 = PLANE('',#1846);+#1846 = AXIS2_PLACEMENT_3D('',#1847,#1848,#1849);+#1847 = CARTESIAN_POINT('',(-8.412286759729,1.25,1.));+#1848 = DIRECTION('',(-0.866025403784,0.5,0.));+#1849 = DIRECTION('',(0.5,0.866025403784,0.));+#1850 = DEFINITIONAL_REPRESENTATION('',(#1851),#1855);+#1851 = LINE('',#1852,#1853);+#1852 = CARTESIAN_POINT('',(3.175426480543,0.));+#1853 = VECTOR('',#1854,1.);+#1854 = DIRECTION('',(0.,-1.));+#1855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1856 = ORIENTED_EDGE('',*,*,#1857,.T.);+#1857 = EDGE_CURVE('',#1825,#1858,#1860,.T.);+#1858 = VERTEX_POINT('',#1859);+#1859 = CARTESIAN_POINT('',(-8.412286759729,6.75,3.4));+#1860 = SURFACE_CURVE('',#1861,(#1865,#1872),.PCURVE_S1.);+#1861 = LINE('',#1862,#1863);+#1862 = CARTESIAN_POINT('',(-6.824573519457,4.,3.4));+#1863 = VECTOR('',#1864,1.);+#1864 = DIRECTION('',(-0.5,0.866025403784,0.));+#1865 = PCURVE('',#1833,#1866);+#1866 = DEFINITIONAL_REPRESENTATION('',(#1867),#1871);+#1867 = LINE('',#1868,#1869);+#1868 = CARTESIAN_POINT('',(0.,-2.4));+#1869 = VECTOR('',#1870,1.);+#1870 = DIRECTION('',(1.,0.));+#1871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1872 = PCURVE('',#1873,#1878);+#1873 = PLANE('',#1874);+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);+#1875 = CARTESIAN_POINT('',(-10.,4.,3.4));+#1876 = DIRECTION('',(0.,0.,1.));+#1877 = DIRECTION('',(1.,0.,-0.));+#1878 = DEFINITIONAL_REPRESENTATION('',(#1879),#1883);+#1879 = LINE('',#1880,#1881);+#1880 = CARTESIAN_POINT('',(3.175426480543,0.));+#1881 = VECTOR('',#1882,1.);+#1882 = DIRECTION('',(-0.5,0.866025403784));+#1883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1884 = ORIENTED_EDGE('',*,*,#1885,.F.);+#1885 = EDGE_CURVE('',#1886,#1858,#1888,.T.);+#1886 = VERTEX_POINT('',#1887);+#1887 = CARTESIAN_POINT('',(-8.412286759729,6.75,1.));+#1888 = SURFACE_CURVE('',#1889,(#1893,#1900),.PCURVE_S1.);+#1889 = LINE('',#1890,#1891);+#1890 = CARTESIAN_POINT('',(-8.412286759729,6.75,1.));+#1891 = VECTOR('',#1892,1.);+#1892 = DIRECTION('',(0.,0.,1.));+#1893 = PCURVE('',#1833,#1894);+#1894 = DEFINITIONAL_REPRESENTATION('',(#1895),#1899);+#1895 = LINE('',#1896,#1897);+#1896 = CARTESIAN_POINT('',(3.175426480543,0.));+#1897 = VECTOR('',#1898,1.);+#1898 = DIRECTION('',(0.,-1.));+#1899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1900 = PCURVE('',#1901,#1906);+#1901 = PLANE('',#1902);+#1902 = AXIS2_PLACEMENT_3D('',#1903,#1904,#1905);+#1903 = CARTESIAN_POINT('',(-8.412286759729,6.75,1.));+#1904 = DIRECTION('',(-1.39851831737E-16,-1.,0.));+#1905 = DIRECTION('',(-1.,1.39851831737E-16,0.));+#1906 = DEFINITIONAL_REPRESENTATION('',(#1907),#1911);+#1907 = LINE('',#1908,#1909);+#1908 = CARTESIAN_POINT('',(0.,0.));+#1909 = VECTOR('',#1910,1.);+#1910 = DIRECTION('',(0.,-1.));+#1911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1912 = ORIENTED_EDGE('',*,*,#1913,.F.);+#1913 = EDGE_CURVE('',#1823,#1886,#1914,.T.);+#1914 = SURFACE_CURVE('',#1915,(#1919,#1926),.PCURVE_S1.);+#1915 = LINE('',#1916,#1917);+#1916 = CARTESIAN_POINT('',(-6.824573519457,4.,1.));+#1917 = VECTOR('',#1918,1.);+#1918 = DIRECTION('',(-0.5,0.866025403784,0.));+#1919 = PCURVE('',#1833,#1920);+#1920 = DEFINITIONAL_REPRESENTATION('',(#1921),#1925);+#1921 = LINE('',#1922,#1923);+#1922 = CARTESIAN_POINT('',(0.,0.));+#1923 = VECTOR('',#1924,1.);+#1924 = DIRECTION('',(1.,0.));+#1925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1926 = PCURVE('',#1927,#1932);+#1927 = PLANE('',#1928);+#1928 = AXIS2_PLACEMENT_3D('',#1929,#1930,#1931);+#1929 = CARTESIAN_POINT('',(-10.,4.,1.));+#1930 = DIRECTION('',(0.,0.,1.));+#1931 = DIRECTION('',(1.,0.,-0.));+#1932 = DEFINITIONAL_REPRESENTATION('',(#1933),#1937);+#1933 = LINE('',#1934,#1935);+#1934 = CARTESIAN_POINT('',(3.175426480543,0.));+#1935 = VECTOR('',#1936,1.);+#1936 = DIRECTION('',(-0.5,0.866025403784));+#1937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1938 = ADVANCED_FACE('',(#1939),#1845,.F.);+#1939 = FACE_BOUND('',#1940,.F.);+#1940 = EDGE_LOOP('',(#1941,#1971,#1992,#1993));+#1941 = ORIENTED_EDGE('',*,*,#1942,.T.);+#1942 = EDGE_CURVE('',#1943,#1945,#1947,.T.);+#1943 = VERTEX_POINT('',#1944);+#1944 = CARTESIAN_POINT('',(-8.412286759729,1.25,1.));+#1945 = VERTEX_POINT('',#1946);+#1946 = CARTESIAN_POINT('',(-8.412286759729,1.25,3.4));+#1947 = SURFACE_CURVE('',#1948,(#1952,#1959),.PCURVE_S1.);+#1948 = LINE('',#1949,#1950);+#1949 = CARTESIAN_POINT('',(-8.412286759729,1.25,1.));+#1950 = VECTOR('',#1951,1.);+#1951 = DIRECTION('',(0.,0.,1.));+#1952 = PCURVE('',#1845,#1953);+#1953 = DEFINITIONAL_REPRESENTATION('',(#1954),#1958);+#1954 = LINE('',#1955,#1956);+#1955 = CARTESIAN_POINT('',(0.,0.));+#1956 = VECTOR('',#1957,1.);+#1957 = DIRECTION('',(0.,-1.));+#1958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1959 = PCURVE('',#1960,#1965);+#1960 = PLANE('',#1961);+#1961 = AXIS2_PLACEMENT_3D('',#1962,#1963,#1964);+#1962 = CARTESIAN_POINT('',(-11.58771324027,1.25,1.));+#1963 = DIRECTION('',(6.992591586849E-16,1.,-0.));+#1964 = DIRECTION('',(1.,-6.992591586849E-16,0.));+#1965 = DEFINITIONAL_REPRESENTATION('',(#1966),#1970);+#1966 = LINE('',#1967,#1968);+#1967 = CARTESIAN_POINT('',(3.175426480543,0.));+#1968 = VECTOR('',#1969,1.);+#1969 = DIRECTION('',(0.,-1.));+#1970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1971 = ORIENTED_EDGE('',*,*,#1972,.T.);+#1972 = EDGE_CURVE('',#1945,#1825,#1973,.T.);+#1973 = SURFACE_CURVE('',#1974,(#1978,#1985),.PCURVE_S1.);+#1974 = LINE('',#1975,#1976);+#1975 = CARTESIAN_POINT('',(-8.412286759729,1.25,3.4));+#1976 = VECTOR('',#1977,1.);+#1977 = DIRECTION('',(0.5,0.866025403784,0.));+#1978 = PCURVE('',#1845,#1979);+#1979 = DEFINITIONAL_REPRESENTATION('',(#1980),#1984);+#1980 = LINE('',#1981,#1982);+#1981 = CARTESIAN_POINT('',(0.,-2.4));+#1982 = VECTOR('',#1983,1.);+#1983 = DIRECTION('',(1.,0.));+#1984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1985 = PCURVE('',#1873,#1986);+#1986 = DEFINITIONAL_REPRESENTATION('',(#1987),#1991);+#1987 = LINE('',#1988,#1989);+#1988 = CARTESIAN_POINT('',(1.587713240271,-2.75));+#1989 = VECTOR('',#1990,1.);+#1990 = DIRECTION('',(0.5,0.866025403784));+#1991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#1992 = ORIENTED_EDGE('',*,*,#1822,.F.);+#1993 = ORIENTED_EDGE('',*,*,#1994,.F.);+#1994 = EDGE_CURVE('',#1943,#1823,#1995,.T.);+#1995 = SURFACE_CURVE('',#1996,(#2000,#2007),.PCURVE_S1.);+#1996 = LINE('',#1997,#1998);+#1997 = CARTESIAN_POINT('',(-8.412286759729,1.25,1.));+#1998 = VECTOR('',#1999,1.);+#1999 = DIRECTION('',(0.5,0.866025403784,0.));+#2000 = PCURVE('',#1845,#2001);+#2001 = DEFINITIONAL_REPRESENTATION('',(#2002),#2006);+#2002 = LINE('',#2003,#2004);+#2003 = CARTESIAN_POINT('',(0.,0.));+#2004 = VECTOR('',#2005,1.);+#2005 = DIRECTION('',(1.,0.));+#2006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2007 = PCURVE('',#1927,#2008);+#2008 = DEFINITIONAL_REPRESENTATION('',(#2009),#2013);+#2009 = LINE('',#2010,#2011);+#2010 = CARTESIAN_POINT('',(1.587713240271,-2.75));+#2011 = VECTOR('',#2012,1.);+#2012 = DIRECTION('',(0.5,0.866025403784));+#2013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2014 = ADVANCED_FACE('',(#2015),#1901,.F.);+#2015 = FACE_BOUND('',#2016,.F.);+#2016 = EDGE_LOOP('',(#2017,#2018,#2041,#2069));+#2017 = ORIENTED_EDGE('',*,*,#1885,.T.);+#2018 = ORIENTED_EDGE('',*,*,#2019,.T.);+#2019 = EDGE_CURVE('',#1858,#2020,#2022,.T.);+#2020 = VERTEX_POINT('',#2021);+#2021 = CARTESIAN_POINT('',(-11.58771324027,6.75,3.4));+#2022 = SURFACE_CURVE('',#2023,(#2027,#2034),.PCURVE_S1.);+#2023 = LINE('',#2024,#2025);+#2024 = CARTESIAN_POINT('',(-8.412286759729,6.75,3.4));+#2025 = VECTOR('',#2026,1.);+#2026 = DIRECTION('',(-1.,1.39851831737E-16,0.));+#2027 = PCURVE('',#1901,#2028);+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);+#2029 = LINE('',#2030,#2031);+#2030 = CARTESIAN_POINT('',(0.,-2.4));+#2031 = VECTOR('',#2032,1.);+#2032 = DIRECTION('',(1.,0.));+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2034 = PCURVE('',#1873,#2035);+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);+#2036 = LINE('',#2037,#2038);+#2037 = CARTESIAN_POINT('',(1.587713240271,2.75));+#2038 = VECTOR('',#2039,1.);+#2039 = DIRECTION('',(-1.,1.39851831737E-16));+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2041 = ORIENTED_EDGE('',*,*,#2042,.F.);+#2042 = EDGE_CURVE('',#2043,#2020,#2045,.T.);+#2043 = VERTEX_POINT('',#2044);+#2044 = CARTESIAN_POINT('',(-11.58771324027,6.75,1.));+#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.);+#2046 = LINE('',#2047,#2048);+#2047 = CARTESIAN_POINT('',(-11.58771324027,6.75,1.));+#2048 = VECTOR('',#2049,1.);+#2049 = DIRECTION('',(0.,0.,1.));+#2050 = PCURVE('',#1901,#2051);+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);+#2052 = LINE('',#2053,#2054);+#2053 = CARTESIAN_POINT('',(3.175426480543,0.));+#2054 = VECTOR('',#2055,1.);+#2055 = DIRECTION('',(0.,-1.));+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2057 = PCURVE('',#2058,#2063);+#2058 = PLANE('',#2059);+#2059 = AXIS2_PLACEMENT_3D('',#2060,#2061,#2062);+#2060 = CARTESIAN_POINT('',(-11.58771324027,6.75,1.));+#2061 = DIRECTION('',(0.866025403784,-0.5,0.));+#2062 = DIRECTION('',(-0.5,-0.866025403784,0.));+#2063 = DEFINITIONAL_REPRESENTATION('',(#2064),#2068);+#2064 = LINE('',#2065,#2066);+#2065 = CARTESIAN_POINT('',(0.,0.));+#2066 = VECTOR('',#2067,1.);+#2067 = DIRECTION('',(0.,-1.));+#2068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2069 = ORIENTED_EDGE('',*,*,#2070,.F.);+#2070 = EDGE_CURVE('',#1886,#2043,#2071,.T.);+#2071 = SURFACE_CURVE('',#2072,(#2076,#2083),.PCURVE_S1.);+#2072 = LINE('',#2073,#2074);+#2073 = CARTESIAN_POINT('',(-8.412286759729,6.75,1.));+#2074 = VECTOR('',#2075,1.);+#2075 = DIRECTION('',(-1.,1.39851831737E-16,0.));+#2076 = PCURVE('',#1901,#2077);+#2077 = DEFINITIONAL_REPRESENTATION('',(#2078),#2082);+#2078 = LINE('',#2079,#2080);+#2079 = CARTESIAN_POINT('',(0.,0.));+#2080 = VECTOR('',#2081,1.);+#2081 = DIRECTION('',(1.,0.));+#2082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2083 = PCURVE('',#1927,#2084);+#2084 = DEFINITIONAL_REPRESENTATION('',(#2085),#2089);+#2085 = LINE('',#2086,#2087);+#2086 = CARTESIAN_POINT('',(1.587713240271,2.75));+#2087 = VECTOR('',#2088,1.);+#2088 = DIRECTION('',(-1.,1.39851831737E-16));+#2089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2090 = ADVANCED_FACE('',(#2091,#2168),#1927,.F.);+#2091 = FACE_BOUND('',#2092,.F.);+#2092 = EDGE_LOOP('',(#2093,#2094,#2095,#2118,#2146,#2167));+#2093 = ORIENTED_EDGE('',*,*,#1913,.T.);+#2094 = ORIENTED_EDGE('',*,*,#2070,.T.);+#2095 = ORIENTED_EDGE('',*,*,#2096,.T.);+#2096 = EDGE_CURVE('',#2043,#2097,#2099,.T.);+#2097 = VERTEX_POINT('',#2098);+#2098 = CARTESIAN_POINT('',(-13.17542648054,4.,1.));+#2099 = SURFACE_CURVE('',#2100,(#2104,#2111),.PCURVE_S1.);+#2100 = LINE('',#2101,#2102);+#2101 = CARTESIAN_POINT('',(-11.58771324027,6.75,1.));+#2102 = VECTOR('',#2103,1.);+#2103 = DIRECTION('',(-0.5,-0.866025403784,0.));+#2104 = PCURVE('',#1927,#2105);+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);+#2106 = LINE('',#2107,#2108);+#2107 = CARTESIAN_POINT('',(-1.587713240271,2.75));+#2108 = VECTOR('',#2109,1.);+#2109 = DIRECTION('',(-0.5,-0.866025403784));+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2111 = PCURVE('',#2058,#2112);+#2112 = DEFINITIONAL_REPRESENTATION('',(#2113),#2117);+#2113 = LINE('',#2114,#2115);+#2114 = CARTESIAN_POINT('',(0.,0.));+#2115 = VECTOR('',#2116,1.);+#2116 = DIRECTION('',(1.,0.));+#2117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2118 = ORIENTED_EDGE('',*,*,#2119,.T.);+#2119 = EDGE_CURVE('',#2097,#2120,#2122,.T.);+#2120 = VERTEX_POINT('',#2121);+#2121 = CARTESIAN_POINT('',(-11.58771324027,1.25,1.));+#2122 = SURFACE_CURVE('',#2123,(#2127,#2134),.PCURVE_S1.);+#2123 = LINE('',#2124,#2125);+#2124 = CARTESIAN_POINT('',(-13.17542648054,4.,1.));+#2125 = VECTOR('',#2126,1.);+#2126 = DIRECTION('',(0.5,-0.866025403784,0.));+#2127 = PCURVE('',#1927,#2128);+#2128 = DEFINITIONAL_REPRESENTATION('',(#2129),#2133);+#2129 = LINE('',#2130,#2131);+#2130 = CARTESIAN_POINT('',(-3.175426480543,0.));+#2131 = VECTOR('',#2132,1.);+#2132 = DIRECTION('',(0.5,-0.866025403784));+#2133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2134 = PCURVE('',#2135,#2140);+#2135 = PLANE('',#2136);+#2136 = AXIS2_PLACEMENT_3D('',#2137,#2138,#2139);+#2137 = CARTESIAN_POINT('',(-13.17542648054,4.,1.));+#2138 = DIRECTION('',(0.866025403784,0.5,-0.));+#2139 = DIRECTION('',(0.5,-0.866025403784,0.));+#2140 = DEFINITIONAL_REPRESENTATION('',(#2141),#2145);+#2141 = LINE('',#2142,#2143);+#2142 = CARTESIAN_POINT('',(0.,0.));+#2143 = VECTOR('',#2144,1.);+#2144 = DIRECTION('',(1.,0.));+#2145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2146 = ORIENTED_EDGE('',*,*,#2147,.T.);+#2147 = EDGE_CURVE('',#2120,#1943,#2148,.T.);+#2148 = SURFACE_CURVE('',#2149,(#2153,#2160),.PCURVE_S1.);+#2149 = LINE('',#2150,#2151);+#2150 = CARTESIAN_POINT('',(-11.58771324027,1.25,1.));+#2151 = VECTOR('',#2152,1.);+#2152 = DIRECTION('',(1.,-6.992591586849E-16,0.));+#2153 = PCURVE('',#1927,#2154);+#2154 = DEFINITIONAL_REPRESENTATION('',(#2155),#2159);+#2155 = LINE('',#2156,#2157);+#2156 = CARTESIAN_POINT('',(-1.587713240271,-2.75));+#2157 = VECTOR('',#2158,1.);+#2158 = DIRECTION('',(1.,-6.992591586849E-16));+#2159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2160 = PCURVE('',#1960,#2161);+#2161 = DEFINITIONAL_REPRESENTATION('',(#2162),#2166);+#2162 = LINE('',#2163,#2164);+#2163 = CARTESIAN_POINT('',(0.,0.));+#2164 = VECTOR('',#2165,1.);+#2165 = DIRECTION('',(1.,0.));+#2166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2167 = ORIENTED_EDGE('',*,*,#1994,.T.);+#2168 = FACE_BOUND('',#2169,.F.);+#2169 = EDGE_LOOP('',(#2170));+#2170 = ORIENTED_EDGE('',*,*,#2171,.F.);+#2171 = EDGE_CURVE('',#2172,#2172,#2174,.T.);+#2172 = VERTEX_POINT('',#2173);+#2173 = CARTESIAN_POINT('',(-8.5,4.,1.));+#2174 = SURFACE_CURVE('',#2175,(#2180,#2187),.PCURVE_S1.);+#2175 = CIRCLE('',#2176,1.5);+#2176 = AXIS2_PLACEMENT_3D('',#2177,#2178,#2179);+#2177 = CARTESIAN_POINT('',(-10.,4.,1.));+#2178 = DIRECTION('',(0.,0.,1.));+#2179 = DIRECTION('',(1.,0.,-0.));+#2180 = PCURVE('',#1927,#2181);+#2181 = DEFINITIONAL_REPRESENTATION('',(#2182),#2186);+#2182 = CIRCLE('',#2183,1.5);+#2183 = AXIS2_PLACEMENT_2D('',#2184,#2185);+#2184 = CARTESIAN_POINT('',(0.,0.));+#2185 = DIRECTION('',(1.,0.));+#2186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2187 = PCURVE('',#2188,#2193);+#2188 = CYLINDRICAL_SURFACE('',#2189,1.5);+#2189 = AXIS2_PLACEMENT_3D('',#2190,#2191,#2192);+#2190 = CARTESIAN_POINT('',(-10.,4.,0.9));+#2191 = DIRECTION('',(0.,0.,1.));+#2192 = DIRECTION('',(1.,0.,-0.));+#2193 = DEFINITIONAL_REPRESENTATION('',(#2194),#2198);+#2194 = LINE('',#2195,#2196);+#2195 = CARTESIAN_POINT('',(0.,1.E-01));+#2196 = VECTOR('',#2197,1.);+#2197 = DIRECTION('',(1.,0.));+#2198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2199 = ADVANCED_FACE('',(#2200,#2272),#1873,.T.);+#2200 = FACE_BOUND('',#2201,.T.);+#2201 = EDGE_LOOP('',(#2202,#2203,#2204,#2227,#2250,#2271));+#2202 = ORIENTED_EDGE('',*,*,#1857,.T.);+#2203 = ORIENTED_EDGE('',*,*,#2019,.T.);+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);+#2205 = EDGE_CURVE('',#2020,#2206,#2208,.T.);+#2206 = VERTEX_POINT('',#2207);+#2207 = CARTESIAN_POINT('',(-13.17542648054,4.,3.4));+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);+#2209 = LINE('',#2210,#2211);+#2210 = CARTESIAN_POINT('',(-11.58771324027,6.75,3.4));+#2211 = VECTOR('',#2212,1.);+#2212 = DIRECTION('',(-0.5,-0.866025403784,0.));+#2213 = PCURVE('',#1873,#2214);+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);+#2215 = LINE('',#2216,#2217);+#2216 = CARTESIAN_POINT('',(-1.587713240271,2.75));+#2217 = VECTOR('',#2218,1.);+#2218 = DIRECTION('',(-0.5,-0.866025403784));+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2220 = PCURVE('',#2058,#2221);+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);+#2222 = LINE('',#2223,#2224);+#2223 = CARTESIAN_POINT('',(0.,-2.4));+#2224 = VECTOR('',#2225,1.);+#2225 = DIRECTION('',(1.,0.));+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);+#2228 = EDGE_CURVE('',#2206,#2229,#2231,.T.);+#2229 = VERTEX_POINT('',#2230);+#2230 = CARTESIAN_POINT('',(-11.58771324027,1.25,3.4));+#2231 = SURFACE_CURVE('',#2232,(#2236,#2243),.PCURVE_S1.);+#2232 = LINE('',#2233,#2234);+#2233 = CARTESIAN_POINT('',(-13.17542648054,4.,3.4));+#2234 = VECTOR('',#2235,1.);+#2235 = DIRECTION('',(0.5,-0.866025403784,0.));+#2236 = PCURVE('',#1873,#2237);+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);+#2238 = LINE('',#2239,#2240);+#2239 = CARTESIAN_POINT('',(-3.175426480543,0.));+#2240 = VECTOR('',#2241,1.);+#2241 = DIRECTION('',(0.5,-0.866025403784));+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2243 = PCURVE('',#2135,#2244);+#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2249);+#2245 = LINE('',#2246,#2247);+#2246 = CARTESIAN_POINT('',(0.,-2.4));+#2247 = VECTOR('',#2248,1.);+#2248 = DIRECTION('',(1.,0.));+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);+#2251 = EDGE_CURVE('',#2229,#1945,#2252,.T.);+#2252 = SURFACE_CURVE('',#2253,(#2257,#2264),.PCURVE_S1.);+#2253 = LINE('',#2254,#2255);+#2254 = CARTESIAN_POINT('',(-11.58771324027,1.25,3.4));+#2255 = VECTOR('',#2256,1.);+#2256 = DIRECTION('',(1.,-6.992591586849E-16,0.));+#2257 = PCURVE('',#1873,#2258);+#2258 = DEFINITIONAL_REPRESENTATION('',(#2259),#2263);+#2259 = LINE('',#2260,#2261);+#2260 = CARTESIAN_POINT('',(-1.587713240271,-2.75));+#2261 = VECTOR('',#2262,1.);+#2262 = DIRECTION('',(1.,-6.992591586849E-16));+#2263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2264 = PCURVE('',#1960,#2265);+#2265 = DEFINITIONAL_REPRESENTATION('',(#2266),#2270);+#2266 = LINE('',#2267,#2268);+#2267 = CARTESIAN_POINT('',(0.,-2.4));+#2268 = VECTOR('',#2269,1.);+#2269 = DIRECTION('',(1.,0.));+#2270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2271 = ORIENTED_EDGE('',*,*,#1972,.T.);+#2272 = FACE_BOUND('',#2273,.T.);+#2273 = EDGE_LOOP('',(#2274));+#2274 = ORIENTED_EDGE('',*,*,#2275,.F.);+#2275 = EDGE_CURVE('',#2276,#2276,#2278,.T.);+#2276 = VERTEX_POINT('',#2277);+#2277 = CARTESIAN_POINT('',(-8.5,4.,3.4));+#2278 = SURFACE_CURVE('',#2279,(#2284,#2291),.PCURVE_S1.);+#2279 = CIRCLE('',#2280,1.5);+#2280 = AXIS2_PLACEMENT_3D('',#2281,#2282,#2283);+#2281 = CARTESIAN_POINT('',(-10.,4.,3.4));+#2282 = DIRECTION('',(0.,0.,1.));+#2283 = DIRECTION('',(1.,0.,-0.));+#2284 = PCURVE('',#1873,#2285);+#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2290);+#2286 = CIRCLE('',#2287,1.5);+#2287 = AXIS2_PLACEMENT_2D('',#2288,#2289);+#2288 = CARTESIAN_POINT('',(0.,0.));+#2289 = DIRECTION('',(1.,0.));+#2290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2291 = PCURVE('',#2188,#2292);+#2292 = DEFINITIONAL_REPRESENTATION('',(#2293),#2297);+#2293 = LINE('',#2294,#2295);+#2294 = CARTESIAN_POINT('',(0.,2.5));+#2295 = VECTOR('',#2296,1.);+#2296 = DIRECTION('',(1.,0.));+#2297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2298 = ADVANCED_FACE('',(#2299),#1960,.F.);+#2299 = FACE_BOUND('',#2300,.F.);+#2300 = EDGE_LOOP('',(#2301,#2322,#2323,#2324));+#2301 = ORIENTED_EDGE('',*,*,#2302,.T.);+#2302 = EDGE_CURVE('',#2120,#2229,#2303,.T.);+#2303 = SURFACE_CURVE('',#2304,(#2308,#2315),.PCURVE_S1.);+#2304 = LINE('',#2305,#2306);+#2305 = CARTESIAN_POINT('',(-11.58771324027,1.25,1.));+#2306 = VECTOR('',#2307,1.);+#2307 = DIRECTION('',(0.,0.,1.));+#2308 = PCURVE('',#1960,#2309);+#2309 = DEFINITIONAL_REPRESENTATION('',(#2310),#2314);+#2310 = LINE('',#2311,#2312);+#2311 = CARTESIAN_POINT('',(0.,0.));+#2312 = VECTOR('',#2313,1.);+#2313 = DIRECTION('',(0.,-1.));+#2314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2315 = PCURVE('',#2135,#2316);+#2316 = DEFINITIONAL_REPRESENTATION('',(#2317),#2321);+#2317 = LINE('',#2318,#2319);+#2318 = CARTESIAN_POINT('',(3.175426480543,0.));+#2319 = VECTOR('',#2320,1.);+#2320 = DIRECTION('',(0.,-1.));+#2321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2322 = ORIENTED_EDGE('',*,*,#2251,.T.);+#2323 = ORIENTED_EDGE('',*,*,#1942,.F.);+#2324 = ORIENTED_EDGE('',*,*,#2147,.F.);+#2325 = ADVANCED_FACE('',(#2326),#2058,.F.);+#2326 = FACE_BOUND('',#2327,.F.);+#2327 = EDGE_LOOP('',(#2328,#2329,#2330,#2351));+#2328 = ORIENTED_EDGE('',*,*,#2042,.T.);+#2329 = ORIENTED_EDGE('',*,*,#2205,.T.);+#2330 = ORIENTED_EDGE('',*,*,#2331,.F.);+#2331 = EDGE_CURVE('',#2097,#2206,#2332,.T.);+#2332 = SURFACE_CURVE('',#2333,(#2337,#2344),.PCURVE_S1.);+#2333 = LINE('',#2334,#2335);+#2334 = CARTESIAN_POINT('',(-13.17542648054,4.,1.));+#2335 = VECTOR('',#2336,1.);+#2336 = DIRECTION('',(0.,0.,1.));+#2337 = PCURVE('',#2058,#2338);+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);+#2339 = LINE('',#2340,#2341);+#2340 = CARTESIAN_POINT('',(3.175426480543,0.));+#2341 = VECTOR('',#2342,1.);+#2342 = DIRECTION('',(0.,-1.));+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2344 = PCURVE('',#2135,#2345);+#2345 = DEFINITIONAL_REPRESENTATION('',(#2346),#2350);+#2346 = LINE('',#2347,#2348);+#2347 = CARTESIAN_POINT('',(0.,0.));+#2348 = VECTOR('',#2349,1.);+#2349 = DIRECTION('',(0.,-1.));+#2350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2351 = ORIENTED_EDGE('',*,*,#2096,.F.);+#2352 = ADVANCED_FACE('',(#2353),#2135,.F.);+#2353 = FACE_BOUND('',#2354,.F.);+#2354 = EDGE_LOOP('',(#2355,#2356,#2357,#2358));+#2355 = ORIENTED_EDGE('',*,*,#2331,.T.);+#2356 = ORIENTED_EDGE('',*,*,#2228,.T.);+#2357 = ORIENTED_EDGE('',*,*,#2302,.F.);+#2358 = ORIENTED_EDGE('',*,*,#2119,.F.);+#2359 = ADVANCED_FACE('',(#2360),#2188,.F.);+#2360 = FACE_BOUND('',#2361,.F.);+#2361 = EDGE_LOOP('',(#2362,#2363,#2384,#2385));+#2362 = ORIENTED_EDGE('',*,*,#2275,.F.);+#2363 = ORIENTED_EDGE('',*,*,#2364,.F.);+#2364 = EDGE_CURVE('',#2172,#2276,#2365,.T.);+#2365 = SEAM_CURVE('',#2366,(#2370,#2377),.PCURVE_S1.);+#2366 = LINE('',#2367,#2368);+#2367 = CARTESIAN_POINT('',(-8.5,4.,0.9));+#2368 = VECTOR('',#2369,1.);+#2369 = DIRECTION('',(0.,0.,1.));+#2370 = PCURVE('',#2188,#2371);+#2371 = DEFINITIONAL_REPRESENTATION('',(#2372),#2376);+#2372 = LINE('',#2373,#2374);+#2373 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2374 = VECTOR('',#2375,1.);+#2375 = DIRECTION('',(0.,1.));+#2376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2377 = PCURVE('',#2188,#2378);+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2383);+#2379 = LINE('',#2380,#2381);+#2380 = CARTESIAN_POINT('',(0.,-0.));+#2381 = VECTOR('',#2382,1.);+#2382 = DIRECTION('',(0.,1.));+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2384 = ORIENTED_EDGE('',*,*,#2171,.T.);+#2385 = ORIENTED_EDGE('',*,*,#2364,.T.);+#2386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2390)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2387,#2388,#2389)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#2387 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#2388 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#2389 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#2390 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2387,+  'distance_accuracy_value','confusion accuracy');+#2391 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2392,#2394);+#2392 = ( REPRESENTATION_RELATIONSHIP('','',#1815,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2393) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#2393 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35);+#2394 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #2395);+#2395 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Carrier_M3_CaptiveNut0','',+  #5,#1810,$);+#2396 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1812));+#2397 = SHAPE_DEFINITION_REPRESENTATION(#2398,#2404);+#2398 = PRODUCT_DEFINITION_SHAPE('','',#2399);+#2399 = PRODUCT_DEFINITION('design','',#2400,#2403);+#2400 = PRODUCT_DEFINITION_FORMATION('','',#2401);+#2401 = PRODUCT('Carrier_ClampCap1','Carrier_ClampCap1','',(#2402));+#2402 = PRODUCT_CONTEXT('',#2,'mechanical');+#2403 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#2404 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2405),#2819);+#2405 = MANIFOLD_SOLID_BREP('',#2406);+#2406 = CLOSED_SHELL('',(#2407,#2527,#2603,#2683,#2732,#2785,#2792));+#2407 = ADVANCED_FACE('',(#2408),#2422,.F.);+#2408 = FACE_BOUND('',#2409,.F.);+#2409 = EDGE_LOOP('',(#2410,#2445,#2473,#2501));+#2410 = ORIENTED_EDGE('',*,*,#2411,.F.);+#2411 = EDGE_CURVE('',#2412,#2414,#2416,.T.);+#2412 = VERTEX_POINT('',#2413);+#2413 = CARTESIAN_POINT('',(-15.,88.,5.9));+#2414 = VERTEX_POINT('',#2415);+#2415 = CARTESIAN_POINT('',(-15.,88.,9.9));+#2416 = SURFACE_CURVE('',#2417,(#2421,#2433),.PCURVE_S1.);+#2417 = LINE('',#2418,#2419);+#2418 = CARTESIAN_POINT('',(-15.,88.,5.9));+#2419 = VECTOR('',#2420,1.);+#2420 = DIRECTION('',(0.,0.,1.));+#2421 = PCURVE('',#2422,#2427);+#2422 = PLANE('',#2423);+#2423 = AXIS2_PLACEMENT_3D('',#2424,#2425,#2426);+#2424 = CARTESIAN_POINT('',(-15.,88.,5.9));+#2425 = DIRECTION('',(1.,0.,0.));+#2426 = DIRECTION('',(0.,0.,1.));+#2427 = DEFINITIONAL_REPRESENTATION('',(#2428),#2432);+#2428 = LINE('',#2429,#2430);+#2429 = CARTESIAN_POINT('',(0.,0.));+#2430 = VECTOR('',#2431,1.);+#2431 = DIRECTION('',(1.,0.));+#2432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2433 = PCURVE('',#2434,#2439);+#2434 = PLANE('',#2435);+#2435 = AXIS2_PLACEMENT_3D('',#2436,#2437,#2438);+#2436 = CARTESIAN_POINT('',(-15.,88.,5.9));+#2437 = DIRECTION('',(0.,1.,0.));+#2438 = DIRECTION('',(0.,0.,1.));+#2439 = DEFINITIONAL_REPRESENTATION('',(#2440),#2444);+#2440 = LINE('',#2441,#2442);+#2441 = CARTESIAN_POINT('',(0.,0.));+#2442 = VECTOR('',#2443,1.);+#2443 = DIRECTION('',(1.,0.));+#2444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2445 = ORIENTED_EDGE('',*,*,#2446,.T.);+#2446 = EDGE_CURVE('',#2412,#2447,#2449,.T.);+#2447 = VERTEX_POINT('',#2448);+#2448 = CARTESIAN_POINT('',(-15.,96.,5.9));+#2449 = SURFACE_CURVE('',#2450,(#2454,#2461),.PCURVE_S1.);+#2450 = LINE('',#2451,#2452);+#2451 = CARTESIAN_POINT('',(-15.,88.,5.9));+#2452 = VECTOR('',#2453,1.);+#2453 = DIRECTION('',(0.,1.,0.));+#2454 = PCURVE('',#2422,#2455);+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);+#2456 = LINE('',#2457,#2458);+#2457 = CARTESIAN_POINT('',(0.,0.));+#2458 = VECTOR('',#2459,1.);+#2459 = DIRECTION('',(0.,-1.));+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2461 = PCURVE('',#2462,#2467);+#2462 = PLANE('',#2463);+#2463 = AXIS2_PLACEMENT_3D('',#2464,#2465,#2466);+#2464 = CARTESIAN_POINT('',(-15.,88.,5.9));+#2465 = DIRECTION('',(0.,0.,1.));+#2466 = DIRECTION('',(1.,0.,0.));+#2467 = DEFINITIONAL_REPRESENTATION('',(#2468),#2472);+#2468 = LINE('',#2469,#2470);+#2469 = CARTESIAN_POINT('',(0.,0.));+#2470 = VECTOR('',#2471,1.);+#2471 = DIRECTION('',(0.,1.));+#2472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2473 = ORIENTED_EDGE('',*,*,#2474,.T.);+#2474 = EDGE_CURVE('',#2447,#2475,#2477,.T.);+#2475 = VERTEX_POINT('',#2476);+#2476 = CARTESIAN_POINT('',(-15.,96.,9.9));+#2477 = SURFACE_CURVE('',#2478,(#2482,#2489),.PCURVE_S1.);+#2478 = LINE('',#2479,#2480);+#2479 = CARTESIAN_POINT('',(-15.,96.,5.9));+#2480 = VECTOR('',#2481,1.);+#2481 = DIRECTION('',(0.,0.,1.));+#2482 = PCURVE('',#2422,#2483);+#2483 = DEFINITIONAL_REPRESENTATION('',(#2484),#2488);+#2484 = LINE('',#2485,#2486);+#2485 = CARTESIAN_POINT('',(0.,-8.));+#2486 = VECTOR('',#2487,1.);+#2487 = DIRECTION('',(1.,0.));+#2488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2489 = PCURVE('',#2490,#2495);+#2490 = PLANE('',#2491);+#2491 = AXIS2_PLACEMENT_3D('',#2492,#2493,#2494);+#2492 = CARTESIAN_POINT('',(-15.,96.,5.9));+#2493 = DIRECTION('',(0.,1.,0.));+#2494 = DIRECTION('',(0.,0.,1.));+#2495 = DEFINITIONAL_REPRESENTATION('',(#2496),#2500);+#2496 = LINE('',#2497,#2498);+#2497 = CARTESIAN_POINT('',(0.,0.));+#2498 = VECTOR('',#2499,1.);+#2499 = DIRECTION('',(1.,0.));+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2501 = ORIENTED_EDGE('',*,*,#2502,.F.);+#2502 = EDGE_CURVE('',#2414,#2475,#2503,.T.);+#2503 = SURFACE_CURVE('',#2504,(#2508,#2515),.PCURVE_S1.);+#2504 = LINE('',#2505,#2506);+#2505 = CARTESIAN_POINT('',(-15.,88.,9.9));+#2506 = VECTOR('',#2507,1.);+#2507 = DIRECTION('',(0.,1.,0.));+#2508 = PCURVE('',#2422,#2509);+#2509 = DEFINITIONAL_REPRESENTATION('',(#2510),#2514);+#2510 = LINE('',#2511,#2512);+#2511 = CARTESIAN_POINT('',(4.,0.));+#2512 = VECTOR('',#2513,1.);+#2513 = DIRECTION('',(0.,-1.));+#2514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2515 = PCURVE('',#2516,#2521);+#2516 = PLANE('',#2517);+#2517 = AXIS2_PLACEMENT_3D('',#2518,#2519,#2520);+#2518 = CARTESIAN_POINT('',(-15.,88.,9.9));+#2519 = DIRECTION('',(0.,0.,1.));+#2520 = DIRECTION('',(1.,0.,0.));+#2521 = DEFINITIONAL_REPRESENTATION('',(#2522),#2526);+#2522 = LINE('',#2523,#2524);+#2523 = CARTESIAN_POINT('',(0.,0.));+#2524 = VECTOR('',#2525,1.);+#2525 = DIRECTION('',(0.,1.));+#2526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2527 = ADVANCED_FACE('',(#2528),#2434,.F.);+#2528 = FACE_BOUND('',#2529,.F.);+#2529 = EDGE_LOOP('',(#2530,#2553,#2554,#2577));+#2530 = ORIENTED_EDGE('',*,*,#2531,.F.);+#2531 = EDGE_CURVE('',#2412,#2532,#2534,.T.);+#2532 = VERTEX_POINT('',#2533);+#2533 = CARTESIAN_POINT('',(-3.,88.,5.9));+#2534 = SURFACE_CURVE('',#2535,(#2539,#2546),.PCURVE_S1.);+#2535 = LINE('',#2536,#2537);+#2536 = CARTESIAN_POINT('',(-15.,88.,5.9));+#2537 = VECTOR('',#2538,1.);+#2538 = DIRECTION('',(1.,0.,0.));+#2539 = PCURVE('',#2434,#2540);+#2540 = DEFINITIONAL_REPRESENTATION('',(#2541),#2545);+#2541 = LINE('',#2542,#2543);+#2542 = CARTESIAN_POINT('',(0.,0.));+#2543 = VECTOR('',#2544,1.);+#2544 = DIRECTION('',(0.,1.));+#2545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2546 = PCURVE('',#2462,#2547);+#2547 = DEFINITIONAL_REPRESENTATION('',(#2548),#2552);+#2548 = LINE('',#2549,#2550);+#2549 = CARTESIAN_POINT('',(0.,0.));+#2550 = VECTOR('',#2551,1.);+#2551 = DIRECTION('',(1.,0.));+#2552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2553 = ORIENTED_EDGE('',*,*,#2411,.T.);+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);+#2555 = EDGE_CURVE('',#2414,#2556,#2558,.T.);+#2556 = VERTEX_POINT('',#2557);+#2557 = CARTESIAN_POINT('',(-3.,88.,9.9));+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);+#2559 = LINE('',#2560,#2561);+#2560 = CARTESIAN_POINT('',(-15.,88.,9.9));+#2561 = VECTOR('',#2562,1.);+#2562 = DIRECTION('',(1.,0.,0.));+#2563 = PCURVE('',#2434,#2564);+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);+#2565 = LINE('',#2566,#2567);+#2566 = CARTESIAN_POINT('',(4.,0.));+#2567 = VECTOR('',#2568,1.);+#2568 = DIRECTION('',(0.,1.));+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2570 = PCURVE('',#2516,#2571);+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);+#2572 = LINE('',#2573,#2574);+#2573 = CARTESIAN_POINT('',(0.,0.));+#2574 = VECTOR('',#2575,1.);+#2575 = DIRECTION('',(1.,0.));+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);+#2578 = EDGE_CURVE('',#2532,#2556,#2579,.T.);+#2579 = SURFACE_CURVE('',#2580,(#2584,#2591),.PCURVE_S1.);+#2580 = LINE('',#2581,#2582);+#2581 = CARTESIAN_POINT('',(-3.,88.,5.9));+#2582 = VECTOR('',#2583,1.);+#2583 = DIRECTION('',(0.,0.,1.));+#2584 = PCURVE('',#2434,#2585);+#2585 = DEFINITIONAL_REPRESENTATION('',(#2586),#2590);+#2586 = LINE('',#2587,#2588);+#2587 = CARTESIAN_POINT('',(0.,12.));+#2588 = VECTOR('',#2589,1.);+#2589 = DIRECTION('',(1.,0.));+#2590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2591 = PCURVE('',#2592,#2597);+#2592 = PLANE('',#2593);+#2593 = AXIS2_PLACEMENT_3D('',#2594,#2595,#2596);+#2594 = CARTESIAN_POINT('',(-3.,88.,5.9));+#2595 = DIRECTION('',(1.,0.,0.));+#2596 = DIRECTION('',(0.,0.,1.));+#2597 = DEFINITIONAL_REPRESENTATION('',(#2598),#2602);+#2598 = LINE('',#2599,#2600);+#2599 = CARTESIAN_POINT('',(0.,0.));+#2600 = VECTOR('',#2601,1.);+#2601 = DIRECTION('',(1.,0.));+#2602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2603 = ADVANCED_FACE('',(#2604,#2652),#2516,.T.);+#2604 = FACE_BOUND('',#2605,.T.);+#2605 = EDGE_LOOP('',(#2606,#2607,#2608,#2631));+#2606 = ORIENTED_EDGE('',*,*,#2502,.F.);+#2607 = ORIENTED_EDGE('',*,*,#2555,.T.);+#2608 = ORIENTED_EDGE('',*,*,#2609,.T.);+#2609 = EDGE_CURVE('',#2556,#2610,#2612,.T.);+#2610 = VERTEX_POINT('',#2611);+#2611 = CARTESIAN_POINT('',(-3.,96.,9.9));+#2612 = SURFACE_CURVE('',#2613,(#2617,#2624),.PCURVE_S1.);+#2613 = LINE('',#2614,#2615);+#2614 = CARTESIAN_POINT('',(-3.,88.,9.9));+#2615 = VECTOR('',#2616,1.);+#2616 = DIRECTION('',(0.,1.,0.));+#2617 = PCURVE('',#2516,#2618);+#2618 = DEFINITIONAL_REPRESENTATION('',(#2619),#2623);+#2619 = LINE('',#2620,#2621);+#2620 = CARTESIAN_POINT('',(12.,0.));+#2621 = VECTOR('',#2622,1.);+#2622 = DIRECTION('',(0.,1.));+#2623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2624 = PCURVE('',#2592,#2625);+#2625 = DEFINITIONAL_REPRESENTATION('',(#2626),#2630);+#2626 = LINE('',#2627,#2628);+#2627 = CARTESIAN_POINT('',(4.,0.));+#2628 = VECTOR('',#2629,1.);+#2629 = DIRECTION('',(0.,-1.));+#2630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2631 = ORIENTED_EDGE('',*,*,#2632,.F.);+#2632 = EDGE_CURVE('',#2475,#2610,#2633,.T.);+#2633 = SURFACE_CURVE('',#2634,(#2638,#2645),.PCURVE_S1.);+#2634 = LINE('',#2635,#2636);+#2635 = CARTESIAN_POINT('',(-15.,96.,9.9));+#2636 = VECTOR('',#2637,1.);+#2637 = DIRECTION('',(1.,0.,0.));+#2638 = PCURVE('',#2516,#2639);+#2639 = DEFINITIONAL_REPRESENTATION('',(#2640),#2644);+#2640 = LINE('',#2641,#2642);+#2641 = CARTESIAN_POINT('',(0.,8.));+#2642 = VECTOR('',#2643,1.);+#2643 = DIRECTION('',(1.,0.));+#2644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2645 = PCURVE('',#2490,#2646);+#2646 = DEFINITIONAL_REPRESENTATION('',(#2647),#2651);+#2647 = LINE('',#2648,#2649);+#2648 = CARTESIAN_POINT('',(4.,0.));+#2649 = VECTOR('',#2650,1.);+#2650 = DIRECTION('',(0.,1.));+#2651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2652 = FACE_BOUND('',#2653,.T.);+#2653 = EDGE_LOOP('',(#2654));+#2654 = ORIENTED_EDGE('',*,*,#2655,.F.);+#2655 = EDGE_CURVE('',#2656,#2656,#2658,.T.);+#2656 = VERTEX_POINT('',#2657);+#2657 = CARTESIAN_POINT('',(-8.3,92.,9.9));+#2658 = SURFACE_CURVE('',#2659,(#2664,#2671),.PCURVE_S1.);+#2659 = CIRCLE('',#2660,1.7);+#2660 = AXIS2_PLACEMENT_3D('',#2661,#2662,#2663);+#2661 = CARTESIAN_POINT('',(-10.,92.,9.9));+#2662 = DIRECTION('',(0.,0.,1.));+#2663 = DIRECTION('',(1.,0.,-0.));+#2664 = PCURVE('',#2516,#2665);+#2665 = DEFINITIONAL_REPRESENTATION('',(#2666),#2670);+#2666 = CIRCLE('',#2667,1.7);+#2667 = AXIS2_PLACEMENT_2D('',#2668,#2669);+#2668 = CARTESIAN_POINT('',(5.,4.));+#2669 = DIRECTION('',(1.,0.));+#2670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2671 = PCURVE('',#2672,#2677);+#2672 = CYLINDRICAL_SURFACE('',#2673,1.7);+#2673 = AXIS2_PLACEMENT_3D('',#2674,#2675,#2676);+#2674 = CARTESIAN_POINT('',(-10.,92.,0.));+#2675 = DIRECTION('',(0.,0.,1.));+#2676 = DIRECTION('',(1.,0.,-0.));+#2677 = DEFINITIONAL_REPRESENTATION('',(#2678),#2682);+#2678 = LINE('',#2679,#2680);+#2679 = CARTESIAN_POINT('',(0.,9.9));+#2680 = VECTOR('',#2681,1.);+#2681 = DIRECTION('',(1.,0.));+#2682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2683 = ADVANCED_FACE('',(#2684),#2490,.T.);+#2684 = FACE_BOUND('',#2685,.T.);+#2685 = EDGE_LOOP('',(#2686,#2709,#2710,#2711));+#2686 = ORIENTED_EDGE('',*,*,#2687,.F.);+#2687 = EDGE_CURVE('',#2447,#2688,#2690,.T.);+#2688 = VERTEX_POINT('',#2689);+#2689 = CARTESIAN_POINT('',(-3.,96.,5.9));+#2690 = SURFACE_CURVE('',#2691,(#2695,#2702),.PCURVE_S1.);+#2691 = LINE('',#2692,#2693);+#2692 = CARTESIAN_POINT('',(-15.,96.,5.9));+#2693 = VECTOR('',#2694,1.);+#2694 = DIRECTION('',(1.,0.,0.));+#2695 = PCURVE('',#2490,#2696);+#2696 = DEFINITIONAL_REPRESENTATION('',(#2697),#2701);+#2697 = LINE('',#2698,#2699);+#2698 = CARTESIAN_POINT('',(0.,0.));+#2699 = VECTOR('',#2700,1.);+#2700 = DIRECTION('',(0.,1.));+#2701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2702 = PCURVE('',#2462,#2703);+#2703 = DEFINITIONAL_REPRESENTATION('',(#2704),#2708);+#2704 = LINE('',#2705,#2706);+#2705 = CARTESIAN_POINT('',(0.,8.));+#2706 = VECTOR('',#2707,1.);+#2707 = DIRECTION('',(1.,0.));+#2708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2709 = ORIENTED_EDGE('',*,*,#2474,.T.);+#2710 = ORIENTED_EDGE('',*,*,#2632,.T.);+#2711 = ORIENTED_EDGE('',*,*,#2712,.F.);+#2712 = EDGE_CURVE('',#2688,#2610,#2713,.T.);+#2713 = SURFACE_CURVE('',#2714,(#2718,#2725),.PCURVE_S1.);+#2714 = LINE('',#2715,#2716);+#2715 = CARTESIAN_POINT('',(-3.,96.,5.9));+#2716 = VECTOR('',#2717,1.);+#2717 = DIRECTION('',(0.,0.,1.));+#2718 = PCURVE('',#2490,#2719);+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);+#2720 = LINE('',#2721,#2722);+#2721 = CARTESIAN_POINT('',(0.,12.));+#2722 = VECTOR('',#2723,1.);+#2723 = DIRECTION('',(1.,0.));+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2725 = PCURVE('',#2592,#2726);+#2726 = DEFINITIONAL_REPRESENTATION('',(#2727),#2731);+#2727 = LINE('',#2728,#2729);+#2728 = CARTESIAN_POINT('',(0.,-8.));+#2729 = VECTOR('',#2730,1.);+#2730 = DIRECTION('',(1.,0.));+#2731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2732 = ADVANCED_FACE('',(#2733,#2759),#2462,.F.);+#2733 = FACE_BOUND('',#2734,.F.);+#2734 = EDGE_LOOP('',(#2735,#2736,#2737,#2758));+#2735 = ORIENTED_EDGE('',*,*,#2446,.F.);+#2736 = ORIENTED_EDGE('',*,*,#2531,.T.);+#2737 = ORIENTED_EDGE('',*,*,#2738,.T.);+#2738 = EDGE_CURVE('',#2532,#2688,#2739,.T.);+#2739 = SURFACE_CURVE('',#2740,(#2744,#2751),.PCURVE_S1.);+#2740 = LINE('',#2741,#2742);+#2741 = CARTESIAN_POINT('',(-3.,88.,5.9));+#2742 = VECTOR('',#2743,1.);+#2743 = DIRECTION('',(0.,1.,0.));+#2744 = PCURVE('',#2462,#2745);+#2745 = DEFINITIONAL_REPRESENTATION('',(#2746),#2750);+#2746 = LINE('',#2747,#2748);+#2747 = CARTESIAN_POINT('',(12.,0.));+#2748 = VECTOR('',#2749,1.);+#2749 = DIRECTION('',(0.,1.));+#2750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2751 = PCURVE('',#2592,#2752);+#2752 = DEFINITIONAL_REPRESENTATION('',(#2753),#2757);+#2753 = LINE('',#2754,#2755);+#2754 = CARTESIAN_POINT('',(0.,0.));+#2755 = VECTOR('',#2756,1.);+#2756 = DIRECTION('',(0.,-1.));+#2757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2758 = ORIENTED_EDGE('',*,*,#2687,.F.);+#2759 = FACE_BOUND('',#2760,.F.);+#2760 = EDGE_LOOP('',(#2761));+#2761 = ORIENTED_EDGE('',*,*,#2762,.F.);+#2762 = EDGE_CURVE('',#2763,#2763,#2765,.T.);+#2763 = VERTEX_POINT('',#2764);+#2764 = CARTESIAN_POINT('',(-8.3,92.,5.9));+#2765 = SURFACE_CURVE('',#2766,(#2771,#2778),.PCURVE_S1.);+#2766 = CIRCLE('',#2767,1.7);+#2767 = AXIS2_PLACEMENT_3D('',#2768,#2769,#2770);+#2768 = CARTESIAN_POINT('',(-10.,92.,5.9));+#2769 = DIRECTION('',(0.,0.,1.));+#2770 = DIRECTION('',(1.,0.,-0.));+#2771 = PCURVE('',#2462,#2772);+#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2777);+#2773 = CIRCLE('',#2774,1.7);+#2774 = AXIS2_PLACEMENT_2D('',#2775,#2776);+#2775 = CARTESIAN_POINT('',(5.,4.));+#2776 = DIRECTION('',(1.,0.));+#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2778 = PCURVE('',#2672,#2779);+#2779 = DEFINITIONAL_REPRESENTATION('',(#2780),#2784);+#2780 = LINE('',#2781,#2782);+#2781 = CARTESIAN_POINT('',(0.,5.9));+#2782 = VECTOR('',#2783,1.);+#2783 = DIRECTION('',(1.,0.));+#2784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2785 = ADVANCED_FACE('',(#2786),#2592,.T.);+#2786 = FACE_BOUND('',#2787,.T.);+#2787 = EDGE_LOOP('',(#2788,#2789,#2790,#2791));+#2788 = ORIENTED_EDGE('',*,*,#2578,.F.);+#2789 = ORIENTED_EDGE('',*,*,#2738,.T.);+#2790 = ORIENTED_EDGE('',*,*,#2712,.T.);+#2791 = ORIENTED_EDGE('',*,*,#2609,.F.);+#2792 = ADVANCED_FACE('',(#2793),#2672,.F.);+#2793 = FACE_BOUND('',#2794,.F.);+#2794 = EDGE_LOOP('',(#2795,#2796,#2817,#2818));+#2795 = ORIENTED_EDGE('',*,*,#2655,.F.);+#2796 = ORIENTED_EDGE('',*,*,#2797,.F.);+#2797 = EDGE_CURVE('',#2763,#2656,#2798,.T.);+#2798 = SEAM_CURVE('',#2799,(#2803,#2810),.PCURVE_S1.);+#2799 = LINE('',#2800,#2801);+#2800 = CARTESIAN_POINT('',(-8.3,92.,0.));+#2801 = VECTOR('',#2802,1.);+#2802 = DIRECTION('',(0.,0.,1.));+#2803 = PCURVE('',#2672,#2804);+#2804 = DEFINITIONAL_REPRESENTATION('',(#2805),#2809);+#2805 = LINE('',#2806,#2807);+#2806 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2807 = VECTOR('',#2808,1.);+#2808 = DIRECTION('',(0.,1.));+#2809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2810 = PCURVE('',#2672,#2811);+#2811 = DEFINITIONAL_REPRESENTATION('',(#2812),#2816);+#2812 = LINE('',#2813,#2814);+#2813 = CARTESIAN_POINT('',(0.,-0.));+#2814 = VECTOR('',#2815,1.);+#2815 = DIRECTION('',(0.,1.));+#2816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2817 = ORIENTED_EDGE('',*,*,#2762,.T.);+#2818 = ORIENTED_EDGE('',*,*,#2797,.T.);+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2823)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2820,#2821,#2822)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#2820 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#2821 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#2822 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#2823 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2820,+  'distance_accuracy_value','confusion accuracy');+#2824 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2825,#2827);+#2825 = ( REPRESENTATION_RELATIONSHIP('','',#2404,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2826) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#2826 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39);+#2827 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #2828);+#2828 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Carrier_ClampCap1','',#5,+  #2399,$);+#2829 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2401));+#2830 = SHAPE_DEFINITION_REPRESENTATION(#2831,#2837);+#2831 = PRODUCT_DEFINITION_SHAPE('','',#2832);+#2832 = PRODUCT_DEFINITION('design','',#2833,#2836);+#2833 = PRODUCT_DEFINITION_FORMATION('','',#2834);+#2834 = PRODUCT('Carrier_CompliantLowerPad1',+  'Carrier_CompliantLowerPad1','',(#2835));+#2835 = PRODUCT_CONTEXT('',#2,'mechanical');+#2836 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#2837 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2838),#3168);+#2838 = MANIFOLD_SOLID_BREP('',#2839);+#2839 = CLOSED_SHELL('',(#2840,#2960,#3060,#3107,#3154,#3161));+#2840 = ADVANCED_FACE('',(#2841),#2855,.F.);+#2841 = FACE_BOUND('',#2842,.F.);+#2842 = EDGE_LOOP('',(#2843,#2878,#2906,#2934));+#2843 = ORIENTED_EDGE('',*,*,#2844,.F.);+#2844 = EDGE_CURVE('',#2845,#2847,#2849,.T.);+#2845 = VERTEX_POINT('',#2846);+#2846 = CARTESIAN_POINT('',(-4.,88.,3.8));+#2847 = VERTEX_POINT('',#2848);+#2848 = CARTESIAN_POINT('',(-4.,88.,4.));+#2849 = SURFACE_CURVE('',#2850,(#2854,#2866),.PCURVE_S1.);+#2850 = LINE('',#2851,#2852);+#2851 = CARTESIAN_POINT('',(-4.,88.,3.8));+#2852 = VECTOR('',#2853,1.);+#2853 = DIRECTION('',(0.,0.,1.));+#2854 = PCURVE('',#2855,#2860);+#2855 = PLANE('',#2856);+#2856 = AXIS2_PLACEMENT_3D('',#2857,#2858,#2859);+#2857 = CARTESIAN_POINT('',(-4.,88.,3.8));+#2858 = DIRECTION('',(1.,0.,0.));+#2859 = DIRECTION('',(0.,0.,1.));+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);+#2861 = LINE('',#2862,#2863);+#2862 = CARTESIAN_POINT('',(0.,0.));+#2863 = VECTOR('',#2864,1.);+#2864 = DIRECTION('',(1.,0.));+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2866 = PCURVE('',#2867,#2872);+#2867 = PLANE('',#2868);+#2868 = AXIS2_PLACEMENT_3D('',#2869,#2870,#2871);+#2869 = CARTESIAN_POINT('',(-4.,88.,3.8));+#2870 = DIRECTION('',(0.,1.,0.));+#2871 = DIRECTION('',(0.,0.,1.));+#2872 = DEFINITIONAL_REPRESENTATION('',(#2873),#2877);+#2873 = LINE('',#2874,#2875);+#2874 = CARTESIAN_POINT('',(0.,0.));+#2875 = VECTOR('',#2876,1.);+#2876 = DIRECTION('',(1.,0.));+#2877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2878 = ORIENTED_EDGE('',*,*,#2879,.T.);+#2879 = EDGE_CURVE('',#2845,#2880,#2882,.T.);+#2880 = VERTEX_POINT('',#2881);+#2881 = CARTESIAN_POINT('',(-4.,96.,3.8));+#2882 = SURFACE_CURVE('',#2883,(#2887,#2894),.PCURVE_S1.);+#2883 = LINE('',#2884,#2885);+#2884 = CARTESIAN_POINT('',(-4.,88.,3.8));+#2885 = VECTOR('',#2886,1.);+#2886 = DIRECTION('',(0.,1.,0.));+#2887 = PCURVE('',#2855,#2888);+#2888 = DEFINITIONAL_REPRESENTATION('',(#2889),#2893);+#2889 = LINE('',#2890,#2891);+#2890 = CARTESIAN_POINT('',(0.,0.));+#2891 = VECTOR('',#2892,1.);+#2892 = DIRECTION('',(0.,-1.));+#2893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2894 = PCURVE('',#2895,#2900);+#2895 = PLANE('',#2896);+#2896 = AXIS2_PLACEMENT_3D('',#2897,#2898,#2899);+#2897 = CARTESIAN_POINT('',(-4.,88.,3.8));+#2898 = DIRECTION('',(0.,0.,1.));+#2899 = DIRECTION('',(1.,0.,0.));+#2900 = DEFINITIONAL_REPRESENTATION('',(#2901),#2905);+#2901 = LINE('',#2902,#2903);+#2902 = CARTESIAN_POINT('',(0.,0.));+#2903 = VECTOR('',#2904,1.);+#2904 = DIRECTION('',(0.,1.));+#2905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2906 = ORIENTED_EDGE('',*,*,#2907,.T.);+#2907 = EDGE_CURVE('',#2880,#2908,#2910,.T.);+#2908 = VERTEX_POINT('',#2909);+#2909 = CARTESIAN_POINT('',(-4.,96.,4.));+#2910 = SURFACE_CURVE('',#2911,(#2915,#2922),.PCURVE_S1.);+#2911 = LINE('',#2912,#2913);+#2912 = CARTESIAN_POINT('',(-4.,96.,3.8));+#2913 = VECTOR('',#2914,1.);+#2914 = DIRECTION('',(0.,0.,1.));+#2915 = PCURVE('',#2855,#2916);+#2916 = DEFINITIONAL_REPRESENTATION('',(#2917),#2921);+#2917 = LINE('',#2918,#2919);+#2918 = CARTESIAN_POINT('',(0.,-8.));+#2919 = VECTOR('',#2920,1.);+#2920 = DIRECTION('',(1.,0.));+#2921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2922 = PCURVE('',#2923,#2928);+#2923 = PLANE('',#2924);+#2924 = AXIS2_PLACEMENT_3D('',#2925,#2926,#2927);+#2925 = CARTESIAN_POINT('',(-4.,96.,3.8));+#2926 = DIRECTION('',(0.,1.,0.));+#2927 = DIRECTION('',(0.,0.,1.));+#2928 = DEFINITIONAL_REPRESENTATION('',(#2929),#2933);+#2929 = LINE('',#2930,#2931);+#2930 = CARTESIAN_POINT('',(0.,0.));+#2931 = VECTOR('',#2932,1.);+#2932 = DIRECTION('',(1.,0.));+#2933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2934 = ORIENTED_EDGE('',*,*,#2935,.F.);+#2935 = EDGE_CURVE('',#2847,#2908,#2936,.T.);+#2936 = SURFACE_CURVE('',#2937,(#2941,#2948),.PCURVE_S1.);+#2937 = LINE('',#2938,#2939);+#2938 = CARTESIAN_POINT('',(-4.,88.,4.));+#2939 = VECTOR('',#2940,1.);+#2940 = DIRECTION('',(0.,1.,0.));+#2941 = PCURVE('',#2855,#2942);+#2942 = DEFINITIONAL_REPRESENTATION('',(#2943),#2947);+#2943 = LINE('',#2944,#2945);+#2944 = CARTESIAN_POINT('',(0.2,0.));+#2945 = VECTOR('',#2946,1.);+#2946 = DIRECTION('',(0.,-1.));+#2947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2948 = PCURVE('',#2949,#2954);+#2949 = PLANE('',#2950);+#2950 = AXIS2_PLACEMENT_3D('',#2951,#2952,#2953);+#2951 = CARTESIAN_POINT('',(-4.,88.,4.));+#2952 = DIRECTION('',(0.,0.,1.));+#2953 = DIRECTION('',(1.,0.,0.));+#2954 = DEFINITIONAL_REPRESENTATION('',(#2955),#2959);+#2955 = LINE('',#2956,#2957);+#2956 = CARTESIAN_POINT('',(0.,0.));+#2957 = VECTOR('',#2958,1.);+#2958 = DIRECTION('',(0.,1.));+#2959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2960 = ADVANCED_FACE('',(#2961),#2975,.T.);+#2961 = FACE_BOUND('',#2962,.T.);+#2962 = EDGE_LOOP('',(#2963,#2993,#3016,#3039));+#2963 = ORIENTED_EDGE('',*,*,#2964,.F.);+#2964 = EDGE_CURVE('',#2965,#2967,#2969,.T.);+#2965 = VERTEX_POINT('',#2966);+#2966 = CARTESIAN_POINT('',(-3.,88.,3.8));+#2967 = VERTEX_POINT('',#2968);+#2968 = CARTESIAN_POINT('',(-3.,88.,4.));+#2969 = SURFACE_CURVE('',#2970,(#2974,#2986),.PCURVE_S1.);+#2970 = LINE('',#2971,#2972);+#2971 = CARTESIAN_POINT('',(-3.,88.,3.8));+#2972 = VECTOR('',#2973,1.);+#2973 = DIRECTION('',(0.,0.,1.));+#2974 = PCURVE('',#2975,#2980);+#2975 = PLANE('',#2976);+#2976 = AXIS2_PLACEMENT_3D('',#2977,#2978,#2979);+#2977 = CARTESIAN_POINT('',(-3.,88.,3.8));+#2978 = DIRECTION('',(1.,0.,0.));+#2979 = DIRECTION('',(0.,0.,1.));+#2980 = DEFINITIONAL_REPRESENTATION('',(#2981),#2985);+#2981 = LINE('',#2982,#2983);+#2982 = CARTESIAN_POINT('',(0.,0.));+#2983 = VECTOR('',#2984,1.);+#2984 = DIRECTION('',(1.,0.));+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2986 = PCURVE('',#2867,#2987);+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);+#2988 = LINE('',#2989,#2990);+#2989 = CARTESIAN_POINT('',(0.,1.));+#2990 = VECTOR('',#2991,1.);+#2991 = DIRECTION('',(1.,0.));+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#2993 = ORIENTED_EDGE('',*,*,#2994,.T.);+#2994 = EDGE_CURVE('',#2965,#2995,#2997,.T.);+#2995 = VERTEX_POINT('',#2996);+#2996 = CARTESIAN_POINT('',(-3.,96.,3.8));+#2997 = SURFACE_CURVE('',#2998,(#3002,#3009),.PCURVE_S1.);+#2998 = LINE('',#2999,#3000);+#2999 = CARTESIAN_POINT('',(-3.,88.,3.8));+#3000 = VECTOR('',#3001,1.);+#3001 = DIRECTION('',(0.,1.,0.));+#3002 = PCURVE('',#2975,#3003);+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);+#3004 = LINE('',#3005,#3006);+#3005 = CARTESIAN_POINT('',(0.,0.));+#3006 = VECTOR('',#3007,1.);+#3007 = DIRECTION('',(0.,-1.));+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3009 = PCURVE('',#2895,#3010);+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);+#3011 = LINE('',#3012,#3013);+#3012 = CARTESIAN_POINT('',(1.,0.));+#3013 = VECTOR('',#3014,1.);+#3014 = DIRECTION('',(0.,1.));+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3016 = ORIENTED_EDGE('',*,*,#3017,.T.);+#3017 = EDGE_CURVE('',#2995,#3018,#3020,.T.);+#3018 = VERTEX_POINT('',#3019);+#3019 = CARTESIAN_POINT('',(-3.,96.,4.));+#3020 = SURFACE_CURVE('',#3021,(#3025,#3032),.PCURVE_S1.);+#3021 = LINE('',#3022,#3023);+#3022 = CARTESIAN_POINT('',(-3.,96.,3.8));+#3023 = VECTOR('',#3024,1.);+#3024 = DIRECTION('',(0.,0.,1.));+#3025 = PCURVE('',#2975,#3026);+#3026 = DEFINITIONAL_REPRESENTATION('',(#3027),#3031);+#3027 = LINE('',#3028,#3029);+#3028 = CARTESIAN_POINT('',(0.,-8.));+#3029 = VECTOR('',#3030,1.);+#3030 = DIRECTION('',(1.,0.));+#3031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3032 = PCURVE('',#2923,#3033);+#3033 = DEFINITIONAL_REPRESENTATION('',(#3034),#3038);+#3034 = LINE('',#3035,#3036);+#3035 = CARTESIAN_POINT('',(0.,1.));+#3036 = VECTOR('',#3037,1.);+#3037 = DIRECTION('',(1.,0.));+#3038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3039 = ORIENTED_EDGE('',*,*,#3040,.F.);+#3040 = EDGE_CURVE('',#2967,#3018,#3041,.T.);+#3041 = SURFACE_CURVE('',#3042,(#3046,#3053),.PCURVE_S1.);+#3042 = LINE('',#3043,#3044);+#3043 = CARTESIAN_POINT('',(-3.,88.,4.));+#3044 = VECTOR('',#3045,1.);+#3045 = DIRECTION('',(0.,1.,0.));+#3046 = PCURVE('',#2975,#3047);+#3047 = DEFINITIONAL_REPRESENTATION('',(#3048),#3052);+#3048 = LINE('',#3049,#3050);+#3049 = CARTESIAN_POINT('',(0.2,0.));+#3050 = VECTOR('',#3051,1.);+#3051 = DIRECTION('',(0.,-1.));+#3052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3053 = PCURVE('',#2949,#3054);+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3059);+#3055 = LINE('',#3056,#3057);+#3056 = CARTESIAN_POINT('',(1.,0.));+#3057 = VECTOR('',#3058,1.);+#3058 = DIRECTION('',(0.,1.));+#3059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3060 = ADVANCED_FACE('',(#3061),#2867,.F.);+#3061 = FACE_BOUND('',#3062,.F.);+#3062 = EDGE_LOOP('',(#3063,#3084,#3085,#3106));+#3063 = ORIENTED_EDGE('',*,*,#3064,.F.);+#3064 = EDGE_CURVE('',#2845,#2965,#3065,.T.);+#3065 = SURFACE_CURVE('',#3066,(#3070,#3077),.PCURVE_S1.);+#3066 = LINE('',#3067,#3068);+#3067 = CARTESIAN_POINT('',(-4.,88.,3.8));+#3068 = VECTOR('',#3069,1.);+#3069 = DIRECTION('',(1.,0.,0.));+#3070 = PCURVE('',#2867,#3071);+#3071 = DEFINITIONAL_REPRESENTATION('',(#3072),#3076);+#3072 = LINE('',#3073,#3074);+#3073 = CARTESIAN_POINT('',(0.,0.));+#3074 = VECTOR('',#3075,1.);+#3075 = DIRECTION('',(0.,1.));+#3076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3077 = PCURVE('',#2895,#3078);+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3083);+#3079 = LINE('',#3080,#3081);+#3080 = CARTESIAN_POINT('',(0.,0.));+#3081 = VECTOR('',#3082,1.);+#3082 = DIRECTION('',(1.,0.));+#3083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3084 = ORIENTED_EDGE('',*,*,#2844,.T.);+#3085 = ORIENTED_EDGE('',*,*,#3086,.T.);+#3086 = EDGE_CURVE('',#2847,#2967,#3087,.T.);+#3087 = SURFACE_CURVE('',#3088,(#3092,#3099),.PCURVE_S1.);+#3088 = LINE('',#3089,#3090);+#3089 = CARTESIAN_POINT('',(-4.,88.,4.));+#3090 = VECTOR('',#3091,1.);+#3091 = DIRECTION('',(1.,0.,0.));+#3092 = PCURVE('',#2867,#3093);+#3093 = DEFINITIONAL_REPRESENTATION('',(#3094),#3098);+#3094 = LINE('',#3095,#3096);+#3095 = CARTESIAN_POINT('',(0.2,0.));+#3096 = VECTOR('',#3097,1.);+#3097 = DIRECTION('',(0.,1.));+#3098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3099 = PCURVE('',#2949,#3100);+#3100 = DEFINITIONAL_REPRESENTATION('',(#3101),#3105);+#3101 = LINE('',#3102,#3103);+#3102 = CARTESIAN_POINT('',(0.,0.));+#3103 = VECTOR('',#3104,1.);+#3104 = DIRECTION('',(1.,0.));+#3105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3106 = ORIENTED_EDGE('',*,*,#2964,.F.);+#3107 = ADVANCED_FACE('',(#3108),#2923,.T.);+#3108 = FACE_BOUND('',#3109,.T.);+#3109 = EDGE_LOOP('',(#3110,#3131,#3132,#3153));+#3110 = ORIENTED_EDGE('',*,*,#3111,.F.);+#3111 = EDGE_CURVE('',#2880,#2995,#3112,.T.);+#3112 = SURFACE_CURVE('',#3113,(#3117,#3124),.PCURVE_S1.);+#3113 = LINE('',#3114,#3115);+#3114 = CARTESIAN_POINT('',(-4.,96.,3.8));+#3115 = VECTOR('',#3116,1.);+#3116 = DIRECTION('',(1.,0.,0.));+#3117 = PCURVE('',#2923,#3118);+#3118 = DEFINITIONAL_REPRESENTATION('',(#3119),#3123);+#3119 = LINE('',#3120,#3121);+#3120 = CARTESIAN_POINT('',(0.,0.));+#3121 = VECTOR('',#3122,1.);+#3122 = DIRECTION('',(0.,1.));+#3123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3124 = PCURVE('',#2895,#3125);+#3125 = DEFINITIONAL_REPRESENTATION('',(#3126),#3130);+#3126 = LINE('',#3127,#3128);+#3127 = CARTESIAN_POINT('',(0.,8.));+#3128 = VECTOR('',#3129,1.);+#3129 = DIRECTION('',(1.,0.));+#3130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3131 = ORIENTED_EDGE('',*,*,#2907,.T.);+#3132 = ORIENTED_EDGE('',*,*,#3133,.T.);+#3133 = EDGE_CURVE('',#2908,#3018,#3134,.T.);+#3134 = SURFACE_CURVE('',#3135,(#3139,#3146),.PCURVE_S1.);+#3135 = LINE('',#3136,#3137);+#3136 = CARTESIAN_POINT('',(-4.,96.,4.));+#3137 = VECTOR('',#3138,1.);+#3138 = DIRECTION('',(1.,0.,0.));+#3139 = PCURVE('',#2923,#3140);+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);+#3141 = LINE('',#3142,#3143);+#3142 = CARTESIAN_POINT('',(0.2,0.));+#3143 = VECTOR('',#3144,1.);+#3144 = DIRECTION('',(0.,1.));+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3146 = PCURVE('',#2949,#3147);+#3147 = DEFINITIONAL_REPRESENTATION('',(#3148),#3152);+#3148 = LINE('',#3149,#3150);+#3149 = CARTESIAN_POINT('',(0.,8.));+#3150 = VECTOR('',#3151,1.);+#3151 = DIRECTION('',(1.,0.));+#3152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3153 = ORIENTED_EDGE('',*,*,#3017,.F.);+#3154 = ADVANCED_FACE('',(#3155),#2895,.F.);+#3155 = FACE_BOUND('',#3156,.F.);+#3156 = EDGE_LOOP('',(#3157,#3158,#3159,#3160));+#3157 = ORIENTED_EDGE('',*,*,#2879,.F.);+#3158 = ORIENTED_EDGE('',*,*,#3064,.T.);+#3159 = ORIENTED_EDGE('',*,*,#2994,.T.);+#3160 = ORIENTED_EDGE('',*,*,#3111,.F.);+#3161 = ADVANCED_FACE('',(#3162),#2949,.T.);+#3162 = FACE_BOUND('',#3163,.T.);+#3163 = EDGE_LOOP('',(#3164,#3165,#3166,#3167));+#3164 = ORIENTED_EDGE('',*,*,#2935,.F.);+#3165 = ORIENTED_EDGE('',*,*,#3086,.T.);+#3166 = ORIENTED_EDGE('',*,*,#3040,.T.);+#3167 = ORIENTED_EDGE('',*,*,#3133,.F.);+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3172)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3169,#3170,#3171)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3169 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3170 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3171 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3172 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3169,+  'distance_accuracy_value','confusion accuracy');+#3173 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3174,#3176);+#3174 = ( REPRESENTATION_RELATIONSHIP('','',#2837,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3175) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3175 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43);+#3176 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #3177);+#3177 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','Carrier_CompliantLowerPad1',+  '',#5,#2832,$);+#3178 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2834));+#3179 = SHAPE_DEFINITION_REPRESENTATION(#3180,#3186);+#3180 = PRODUCT_DEFINITION_SHAPE('','',#3181);+#3181 = PRODUCT_DEFINITION('design','',#3182,#3185);+#3182 = PRODUCT_DEFINITION_FORMATION('','',#3183);+#3183 = PRODUCT('Carrier_CompliantUpperPad1',+  'Carrier_CompliantUpperPad1','',(#3184));+#3184 = PRODUCT_CONTEXT('',#2,'mechanical');+#3185 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#3186 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3187),#3517);+#3187 = MANIFOLD_SOLID_BREP('',#3188);+#3188 = CLOSED_SHELL('',(#3189,#3309,#3409,#3456,#3503,#3510));+#3189 = ADVANCED_FACE('',(#3190),#3204,.F.);+#3190 = FACE_BOUND('',#3191,.F.);+#3191 = EDGE_LOOP('',(#3192,#3227,#3255,#3283));+#3192 = ORIENTED_EDGE('',*,*,#3193,.F.);+#3193 = EDGE_CURVE('',#3194,#3196,#3198,.T.);+#3194 = VERTEX_POINT('',#3195);+#3195 = CARTESIAN_POINT('',(-4.,88.,5.6));+#3196 = VERTEX_POINT('',#3197);+#3197 = CARTESIAN_POINT('',(-4.,88.,5.9));+#3198 = SURFACE_CURVE('',#3199,(#3203,#3215),.PCURVE_S1.);+#3199 = LINE('',#3200,#3201);+#3200 = CARTESIAN_POINT('',(-4.,88.,5.6));+#3201 = VECTOR('',#3202,1.);+#3202 = DIRECTION('',(0.,0.,1.));+#3203 = PCURVE('',#3204,#3209);+#3204 = PLANE('',#3205);+#3205 = AXIS2_PLACEMENT_3D('',#3206,#3207,#3208);+#3206 = CARTESIAN_POINT('',(-4.,88.,5.6));+#3207 = DIRECTION('',(1.,0.,0.));+#3208 = DIRECTION('',(0.,0.,1.));+#3209 = DEFINITIONAL_REPRESENTATION('',(#3210),#3214);+#3210 = LINE('',#3211,#3212);+#3211 = CARTESIAN_POINT('',(0.,0.));+#3212 = VECTOR('',#3213,1.);+#3213 = DIRECTION('',(1.,0.));+#3214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3215 = PCURVE('',#3216,#3221);+#3216 = PLANE('',#3217);+#3217 = AXIS2_PLACEMENT_3D('',#3218,#3219,#3220);+#3218 = CARTESIAN_POINT('',(-4.,88.,5.6));+#3219 = DIRECTION('',(0.,1.,0.));+#3220 = DIRECTION('',(0.,0.,1.));+#3221 = DEFINITIONAL_REPRESENTATION('',(#3222),#3226);+#3222 = LINE('',#3223,#3224);+#3223 = CARTESIAN_POINT('',(0.,0.));+#3224 = VECTOR('',#3225,1.);+#3225 = DIRECTION('',(1.,0.));+#3226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3227 = ORIENTED_EDGE('',*,*,#3228,.T.);+#3228 = EDGE_CURVE('',#3194,#3229,#3231,.T.);+#3229 = VERTEX_POINT('',#3230);+#3230 = CARTESIAN_POINT('',(-4.,96.,5.6));+#3231 = SURFACE_CURVE('',#3232,(#3236,#3243),.PCURVE_S1.);+#3232 = LINE('',#3233,#3234);+#3233 = CARTESIAN_POINT('',(-4.,88.,5.6));+#3234 = VECTOR('',#3235,1.);+#3235 = DIRECTION('',(0.,1.,0.));+#3236 = PCURVE('',#3204,#3237);+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);+#3238 = LINE('',#3239,#3240);+#3239 = CARTESIAN_POINT('',(0.,0.));+#3240 = VECTOR('',#3241,1.);+#3241 = DIRECTION('',(0.,-1.));+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3243 = PCURVE('',#3244,#3249);+#3244 = PLANE('',#3245);+#3245 = AXIS2_PLACEMENT_3D('',#3246,#3247,#3248);+#3246 = CARTESIAN_POINT('',(-4.,88.,5.6));+#3247 = DIRECTION('',(0.,0.,1.));+#3248 = DIRECTION('',(1.,0.,0.));+#3249 = DEFINITIONAL_REPRESENTATION('',(#3250),#3254);+#3250 = LINE('',#3251,#3252);+#3251 = CARTESIAN_POINT('',(0.,0.));+#3252 = VECTOR('',#3253,1.);+#3253 = DIRECTION('',(0.,1.));+#3254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3255 = ORIENTED_EDGE('',*,*,#3256,.T.);+#3256 = EDGE_CURVE('',#3229,#3257,#3259,.T.);+#3257 = VERTEX_POINT('',#3258);+#3258 = CARTESIAN_POINT('',(-4.,96.,5.9));+#3259 = SURFACE_CURVE('',#3260,(#3264,#3271),.PCURVE_S1.);+#3260 = LINE('',#3261,#3262);+#3261 = CARTESIAN_POINT('',(-4.,96.,5.6));+#3262 = VECTOR('',#3263,1.);+#3263 = DIRECTION('',(0.,0.,1.));+#3264 = PCURVE('',#3204,#3265);+#3265 = DEFINITIONAL_REPRESENTATION('',(#3266),#3270);+#3266 = LINE('',#3267,#3268);+#3267 = CARTESIAN_POINT('',(0.,-8.));+#3268 = VECTOR('',#3269,1.);+#3269 = DIRECTION('',(1.,0.));+#3270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3271 = PCURVE('',#3272,#3277);+#3272 = PLANE('',#3273);+#3273 = AXIS2_PLACEMENT_3D('',#3274,#3275,#3276);+#3274 = CARTESIAN_POINT('',(-4.,96.,5.6));+#3275 = DIRECTION('',(0.,1.,0.));+#3276 = DIRECTION('',(0.,0.,1.));+#3277 = DEFINITIONAL_REPRESENTATION('',(#3278),#3282);+#3278 = LINE('',#3279,#3280);+#3279 = CARTESIAN_POINT('',(0.,0.));+#3280 = VECTOR('',#3281,1.);+#3281 = DIRECTION('',(1.,0.));+#3282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3283 = ORIENTED_EDGE('',*,*,#3284,.F.);+#3284 = EDGE_CURVE('',#3196,#3257,#3285,.T.);+#3285 = SURFACE_CURVE('',#3286,(#3290,#3297),.PCURVE_S1.);+#3286 = LINE('',#3287,#3288);+#3287 = CARTESIAN_POINT('',(-4.,88.,5.9));+#3288 = VECTOR('',#3289,1.);+#3289 = DIRECTION('',(0.,1.,0.));+#3290 = PCURVE('',#3204,#3291);+#3291 = DEFINITIONAL_REPRESENTATION('',(#3292),#3296);+#3292 = LINE('',#3293,#3294);+#3293 = CARTESIAN_POINT('',(0.3,0.));+#3294 = VECTOR('',#3295,1.);+#3295 = DIRECTION('',(0.,-1.));+#3296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3297 = PCURVE('',#3298,#3303);+#3298 = PLANE('',#3299);+#3299 = AXIS2_PLACEMENT_3D('',#3300,#3301,#3302);+#3300 = CARTESIAN_POINT('',(-4.,88.,5.9));+#3301 = DIRECTION('',(0.,0.,1.));+#3302 = DIRECTION('',(1.,0.,0.));+#3303 = DEFINITIONAL_REPRESENTATION('',(#3304),#3308);+#3304 = LINE('',#3305,#3306);+#3305 = CARTESIAN_POINT('',(0.,0.));+#3306 = VECTOR('',#3307,1.);+#3307 = DIRECTION('',(0.,1.));+#3308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3309 = ADVANCED_FACE('',(#3310),#3324,.T.);+#3310 = FACE_BOUND('',#3311,.T.);+#3311 = EDGE_LOOP('',(#3312,#3342,#3365,#3388));+#3312 = ORIENTED_EDGE('',*,*,#3313,.F.);+#3313 = EDGE_CURVE('',#3314,#3316,#3318,.T.);+#3314 = VERTEX_POINT('',#3315);+#3315 = CARTESIAN_POINT('',(-3.,88.,5.6));+#3316 = VERTEX_POINT('',#3317);+#3317 = CARTESIAN_POINT('',(-3.,88.,5.9));+#3318 = SURFACE_CURVE('',#3319,(#3323,#3335),.PCURVE_S1.);+#3319 = LINE('',#3320,#3321);+#3320 = CARTESIAN_POINT('',(-3.,88.,5.6));+#3321 = VECTOR('',#3322,1.);+#3322 = DIRECTION('',(0.,0.,1.));+#3323 = PCURVE('',#3324,#3329);+#3324 = PLANE('',#3325);+#3325 = AXIS2_PLACEMENT_3D('',#3326,#3327,#3328);+#3326 = CARTESIAN_POINT('',(-3.,88.,5.6));+#3327 = DIRECTION('',(1.,0.,0.));+#3328 = DIRECTION('',(0.,0.,1.));+#3329 = DEFINITIONAL_REPRESENTATION('',(#3330),#3334);+#3330 = LINE('',#3331,#3332);+#3331 = CARTESIAN_POINT('',(0.,0.));+#3332 = VECTOR('',#3333,1.);+#3333 = DIRECTION('',(1.,0.));+#3334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3335 = PCURVE('',#3216,#3336);+#3336 = DEFINITIONAL_REPRESENTATION('',(#3337),#3341);+#3337 = LINE('',#3338,#3339);+#3338 = CARTESIAN_POINT('',(0.,1.));+#3339 = VECTOR('',#3340,1.);+#3340 = DIRECTION('',(1.,0.));+#3341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3342 = ORIENTED_EDGE('',*,*,#3343,.T.);+#3343 = EDGE_CURVE('',#3314,#3344,#3346,.T.);+#3344 = VERTEX_POINT('',#3345);+#3345 = CARTESIAN_POINT('',(-3.,96.,5.6));+#3346 = SURFACE_CURVE('',#3347,(#3351,#3358),.PCURVE_S1.);+#3347 = LINE('',#3348,#3349);+#3348 = CARTESIAN_POINT('',(-3.,88.,5.6));+#3349 = VECTOR('',#3350,1.);+#3350 = DIRECTION('',(0.,1.,0.));+#3351 = PCURVE('',#3324,#3352);+#3352 = DEFINITIONAL_REPRESENTATION('',(#3353),#3357);+#3353 = LINE('',#3354,#3355);+#3354 = CARTESIAN_POINT('',(0.,0.));+#3355 = VECTOR('',#3356,1.);+#3356 = DIRECTION('',(0.,-1.));+#3357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3358 = PCURVE('',#3244,#3359);+#3359 = DEFINITIONAL_REPRESENTATION('',(#3360),#3364);+#3360 = LINE('',#3361,#3362);+#3361 = CARTESIAN_POINT('',(1.,0.));+#3362 = VECTOR('',#3363,1.);+#3363 = DIRECTION('',(0.,1.));+#3364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3365 = ORIENTED_EDGE('',*,*,#3366,.T.);+#3366 = EDGE_CURVE('',#3344,#3367,#3369,.T.);+#3367 = VERTEX_POINT('',#3368);+#3368 = CARTESIAN_POINT('',(-3.,96.,5.9));+#3369 = SURFACE_CURVE('',#3370,(#3374,#3381),.PCURVE_S1.);+#3370 = LINE('',#3371,#3372);+#3371 = CARTESIAN_POINT('',(-3.,96.,5.6));+#3372 = VECTOR('',#3373,1.);+#3373 = DIRECTION('',(0.,0.,1.));+#3374 = PCURVE('',#3324,#3375);+#3375 = DEFINITIONAL_REPRESENTATION('',(#3376),#3380);+#3376 = LINE('',#3377,#3378);+#3377 = CARTESIAN_POINT('',(0.,-8.));+#3378 = VECTOR('',#3379,1.);+#3379 = DIRECTION('',(1.,0.));+#3380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3381 = PCURVE('',#3272,#3382);+#3382 = DEFINITIONAL_REPRESENTATION('',(#3383),#3387);+#3383 = LINE('',#3384,#3385);+#3384 = CARTESIAN_POINT('',(0.,1.));+#3385 = VECTOR('',#3386,1.);+#3386 = DIRECTION('',(1.,0.));+#3387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3388 = ORIENTED_EDGE('',*,*,#3389,.F.);+#3389 = EDGE_CURVE('',#3316,#3367,#3390,.T.);+#3390 = SURFACE_CURVE('',#3391,(#3395,#3402),.PCURVE_S1.);+#3391 = LINE('',#3392,#3393);+#3392 = CARTESIAN_POINT('',(-3.,88.,5.9));+#3393 = VECTOR('',#3394,1.);+#3394 = DIRECTION('',(0.,1.,0.));+#3395 = PCURVE('',#3324,#3396);+#3396 = DEFINITIONAL_REPRESENTATION('',(#3397),#3401);+#3397 = LINE('',#3398,#3399);+#3398 = CARTESIAN_POINT('',(0.3,0.));+#3399 = VECTOR('',#3400,1.);+#3400 = DIRECTION('',(0.,-1.));+#3401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3402 = PCURVE('',#3298,#3403);+#3403 = DEFINITIONAL_REPRESENTATION('',(#3404),#3408);+#3404 = LINE('',#3405,#3406);+#3405 = CARTESIAN_POINT('',(1.,0.));+#3406 = VECTOR('',#3407,1.);+#3407 = DIRECTION('',(0.,1.));+#3408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3409 = ADVANCED_FACE('',(#3410),#3216,.F.);+#3410 = FACE_BOUND('',#3411,.F.);+#3411 = EDGE_LOOP('',(#3412,#3433,#3434,#3455));+#3412 = ORIENTED_EDGE('',*,*,#3413,.F.);+#3413 = EDGE_CURVE('',#3194,#3314,#3414,.T.);+#3414 = SURFACE_CURVE('',#3415,(#3419,#3426),.PCURVE_S1.);+#3415 = LINE('',#3416,#3417);+#3416 = CARTESIAN_POINT('',(-4.,88.,5.6));+#3417 = VECTOR('',#3418,1.);+#3418 = DIRECTION('',(1.,0.,0.));+#3419 = PCURVE('',#3216,#3420);+#3420 = DEFINITIONAL_REPRESENTATION('',(#3421),#3425);+#3421 = LINE('',#3422,#3423);+#3422 = CARTESIAN_POINT('',(0.,0.));+#3423 = VECTOR('',#3424,1.);+#3424 = DIRECTION('',(0.,1.));+#3425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3426 = PCURVE('',#3244,#3427);+#3427 = DEFINITIONAL_REPRESENTATION('',(#3428),#3432);+#3428 = LINE('',#3429,#3430);+#3429 = CARTESIAN_POINT('',(0.,0.));+#3430 = VECTOR('',#3431,1.);+#3431 = DIRECTION('',(1.,0.));+#3432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3433 = ORIENTED_EDGE('',*,*,#3193,.T.);+#3434 = ORIENTED_EDGE('',*,*,#3435,.T.);+#3435 = EDGE_CURVE('',#3196,#3316,#3436,.T.);+#3436 = SURFACE_CURVE('',#3437,(#3441,#3448),.PCURVE_S1.);+#3437 = LINE('',#3438,#3439);+#3438 = CARTESIAN_POINT('',(-4.,88.,5.9));+#3439 = VECTOR('',#3440,1.);+#3440 = DIRECTION('',(1.,0.,0.));+#3441 = PCURVE('',#3216,#3442);+#3442 = DEFINITIONAL_REPRESENTATION('',(#3443),#3447);+#3443 = LINE('',#3444,#3445);+#3444 = CARTESIAN_POINT('',(0.3,0.));+#3445 = VECTOR('',#3446,1.);+#3446 = DIRECTION('',(0.,1.));+#3447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3448 = PCURVE('',#3298,#3449);+#3449 = DEFINITIONAL_REPRESENTATION('',(#3450),#3454);+#3450 = LINE('',#3451,#3452);+#3451 = CARTESIAN_POINT('',(0.,0.));+#3452 = VECTOR('',#3453,1.);+#3453 = DIRECTION('',(1.,0.));+#3454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3455 = ORIENTED_EDGE('',*,*,#3313,.F.);+#3456 = ADVANCED_FACE('',(#3457),#3272,.T.);+#3457 = FACE_BOUND('',#3458,.T.);+#3458 = EDGE_LOOP('',(#3459,#3480,#3481,#3502));+#3459 = ORIENTED_EDGE('',*,*,#3460,.F.);+#3460 = EDGE_CURVE('',#3229,#3344,#3461,.T.);+#3461 = SURFACE_CURVE('',#3462,(#3466,#3473),.PCURVE_S1.);+#3462 = LINE('',#3463,#3464);+#3463 = CARTESIAN_POINT('',(-4.,96.,5.6));+#3464 = VECTOR('',#3465,1.);+#3465 = DIRECTION('',(1.,0.,0.));+#3466 = PCURVE('',#3272,#3467);+#3467 = DEFINITIONAL_REPRESENTATION('',(#3468),#3472);+#3468 = LINE('',#3469,#3470);+#3469 = CARTESIAN_POINT('',(0.,0.));+#3470 = VECTOR('',#3471,1.);+#3471 = DIRECTION('',(0.,1.));+#3472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3473 = PCURVE('',#3244,#3474);+#3474 = DEFINITIONAL_REPRESENTATION('',(#3475),#3479);+#3475 = LINE('',#3476,#3477);+#3476 = CARTESIAN_POINT('',(0.,8.));+#3477 = VECTOR('',#3478,1.);+#3478 = DIRECTION('',(1.,0.));+#3479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3480 = ORIENTED_EDGE('',*,*,#3256,.T.);+#3481 = ORIENTED_EDGE('',*,*,#3482,.T.);+#3482 = EDGE_CURVE('',#3257,#3367,#3483,.T.);+#3483 = SURFACE_CURVE('',#3484,(#3488,#3495),.PCURVE_S1.);+#3484 = LINE('',#3485,#3486);+#3485 = CARTESIAN_POINT('',(-4.,96.,5.9));+#3486 = VECTOR('',#3487,1.);+#3487 = DIRECTION('',(1.,0.,0.));+#3488 = PCURVE('',#3272,#3489);+#3489 = DEFINITIONAL_REPRESENTATION('',(#3490),#3494);+#3490 = LINE('',#3491,#3492);+#3491 = CARTESIAN_POINT('',(0.3,0.));+#3492 = VECTOR('',#3493,1.);+#3493 = DIRECTION('',(0.,1.));+#3494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3495 = PCURVE('',#3298,#3496);+#3496 = DEFINITIONAL_REPRESENTATION('',(#3497),#3501);+#3497 = LINE('',#3498,#3499);+#3498 = CARTESIAN_POINT('',(0.,8.));+#3499 = VECTOR('',#3500,1.);+#3500 = DIRECTION('',(1.,0.));+#3501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3502 = ORIENTED_EDGE('',*,*,#3366,.F.);+#3503 = ADVANCED_FACE('',(#3504),#3244,.F.);+#3504 = FACE_BOUND('',#3505,.F.);+#3505 = EDGE_LOOP('',(#3506,#3507,#3508,#3509));+#3506 = ORIENTED_EDGE('',*,*,#3228,.F.);+#3507 = ORIENTED_EDGE('',*,*,#3413,.T.);+#3508 = ORIENTED_EDGE('',*,*,#3343,.T.);+#3509 = ORIENTED_EDGE('',*,*,#3460,.F.);+#3510 = ADVANCED_FACE('',(#3511),#3298,.T.);+#3511 = FACE_BOUND('',#3512,.T.);+#3512 = EDGE_LOOP('',(#3513,#3514,#3515,#3516));+#3513 = ORIENTED_EDGE('',*,*,#3284,.F.);+#3514 = ORIENTED_EDGE('',*,*,#3435,.T.);+#3515 = ORIENTED_EDGE('',*,*,#3389,.T.);+#3516 = ORIENTED_EDGE('',*,*,#3482,.F.);+#3517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3521)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3518,#3519,#3520)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3518 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3519 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3520 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3521 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3518,+  'distance_accuracy_value','confusion accuracy');+#3522 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3523,#3525);+#3523 = ( REPRESENTATION_RELATIONSHIP('','',#3186,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3524) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3524 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47);+#3525 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #3526);+#3526 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','Carrier_CompliantUpperPad1',+  '',#5,#3181,$);+#3527 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3183));+#3528 = SHAPE_DEFINITION_REPRESENTATION(#3529,#3535);+#3529 = PRODUCT_DEFINITION_SHAPE('','',#3530);+#3530 = PRODUCT_DEFINITION('design','',#3531,#3534);+#3531 = PRODUCT_DEFINITION_FORMATION('','',#3532);+#3532 = PRODUCT('Carrier_M3x10_ClampBolt1','Carrier_M3x10_ClampBolt1',''+  ,(#3533));+#3533 = PRODUCT_CONTEXT('',#2,'mechanical');+#3534 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#3535 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3536),#3724);+#3536 = MANIFOLD_SOLID_BREP('',#3537);+#3537 = CLOSED_SHELL('',(#3538,#3626,#3630,#3665,#3720));+#3538 = ADVANCED_FACE('',(#3539),#3552,.T.);+#3539 = FACE_BOUND('',#3540,.T.);+#3540 = EDGE_LOOP('',(#3541,#3575,#3598,#3625));+#3541 = ORIENTED_EDGE('',*,*,#3542,.F.);+#3542 = EDGE_CURVE('',#3543,#3543,#3545,.T.);+#3543 = VERTEX_POINT('',#3544);+#3544 = CARTESIAN_POINT('',(-7.25,92.,13.4));+#3545 = SURFACE_CURVE('',#3546,(#3551,#3563),.PCURVE_S1.);+#3546 = CIRCLE('',#3547,2.75);+#3547 = AXIS2_PLACEMENT_3D('',#3548,#3549,#3550);+#3548 = CARTESIAN_POINT('',(-10.,92.,13.4));+#3549 = DIRECTION('',(0.,0.,1.));+#3550 = DIRECTION('',(1.,0.,-0.));+#3551 = PCURVE('',#3552,#3557);+#3552 = CYLINDRICAL_SURFACE('',#3553,2.75);+#3553 = AXIS2_PLACEMENT_3D('',#3554,#3555,#3556);+#3554 = CARTESIAN_POINT('',(-10.,92.,10.4));+#3555 = DIRECTION('',(0.,0.,1.));+#3556 = DIRECTION('',(1.,0.,-0.));+#3557 = DEFINITIONAL_REPRESENTATION('',(#3558),#3562);+#3558 = LINE('',#3559,#3560);+#3559 = CARTESIAN_POINT('',(0.,3.));+#3560 = VECTOR('',#3561,1.);+#3561 = DIRECTION('',(1.,0.));+#3562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3563 = PCURVE('',#3564,#3569);+#3564 = PLANE('',#3565);+#3565 = AXIS2_PLACEMENT_3D('',#3566,#3567,#3568);+#3566 = CARTESIAN_POINT('',(-10.,92.,13.4));+#3567 = DIRECTION('',(0.,0.,1.));+#3568 = DIRECTION('',(1.,0.,-0.));+#3569 = DEFINITIONAL_REPRESENTATION('',(#3570),#3574);+#3570 = CIRCLE('',#3571,2.75);+#3571 = AXIS2_PLACEMENT_2D('',#3572,#3573);+#3572 = CARTESIAN_POINT('',(0.,0.));+#3573 = DIRECTION('',(1.,0.));+#3574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3575 = ORIENTED_EDGE('',*,*,#3576,.F.);+#3576 = EDGE_CURVE('',#3577,#3543,#3579,.T.);+#3577 = VERTEX_POINT('',#3578);+#3578 = CARTESIAN_POINT('',(-7.25,92.,10.4));+#3579 = SEAM_CURVE('',#3580,(#3584,#3591),.PCURVE_S1.);+#3580 = LINE('',#3581,#3582);+#3581 = CARTESIAN_POINT('',(-7.25,92.,10.4));+#3582 = VECTOR('',#3583,1.);+#3583 = DIRECTION('',(0.,0.,1.));+#3584 = PCURVE('',#3552,#3585);+#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3590);+#3586 = LINE('',#3587,#3588);+#3587 = CARTESIAN_POINT('',(6.28318530718,-0.));+#3588 = VECTOR('',#3589,1.);+#3589 = DIRECTION('',(0.,1.));+#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3591 = PCURVE('',#3552,#3592);+#3592 = DEFINITIONAL_REPRESENTATION('',(#3593),#3597);+#3593 = LINE('',#3594,#3595);+#3594 = CARTESIAN_POINT('',(0.,-0.));+#3595 = VECTOR('',#3596,1.);+#3596 = DIRECTION('',(0.,1.));+#3597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3598 = ORIENTED_EDGE('',*,*,#3599,.T.);+#3599 = EDGE_CURVE('',#3577,#3577,#3600,.T.);+#3600 = SURFACE_CURVE('',#3601,(#3606,#3613),.PCURVE_S1.);+#3601 = CIRCLE('',#3602,2.75);+#3602 = AXIS2_PLACEMENT_3D('',#3603,#3604,#3605);+#3603 = CARTESIAN_POINT('',(-10.,92.,10.4));+#3604 = DIRECTION('',(0.,0.,1.));+#3605 = DIRECTION('',(1.,0.,-0.));+#3606 = PCURVE('',#3552,#3607);+#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612);+#3608 = LINE('',#3609,#3610);+#3609 = CARTESIAN_POINT('',(0.,0.));+#3610 = VECTOR('',#3611,1.);+#3611 = DIRECTION('',(1.,0.));+#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3613 = PCURVE('',#3614,#3619);+#3614 = PLANE('',#3615);+#3615 = AXIS2_PLACEMENT_3D('',#3616,#3617,#3618);+#3616 = CARTESIAN_POINT('',(-10.,92.,10.4));+#3617 = DIRECTION('',(0.,0.,1.));+#3618 = DIRECTION('',(1.,0.,-0.));+#3619 = DEFINITIONAL_REPRESENTATION('',(#3620),#3624);+#3620 = CIRCLE('',#3621,2.75);+#3621 = AXIS2_PLACEMENT_2D('',#3622,#3623);+#3622 = CARTESIAN_POINT('',(0.,0.));+#3623 = DIRECTION('',(1.,0.));+#3624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3625 = ORIENTED_EDGE('',*,*,#3576,.T.);+#3626 = ADVANCED_FACE('',(#3627),#3564,.T.);+#3627 = FACE_BOUND('',#3628,.T.);+#3628 = EDGE_LOOP('',(#3629));+#3629 = ORIENTED_EDGE('',*,*,#3542,.T.);+#3630 = ADVANCED_FACE('',(#3631,#3634),#3614,.F.);+#3631 = FACE_BOUND('',#3632,.F.);+#3632 = EDGE_LOOP('',(#3633));+#3633 = ORIENTED_EDGE('',*,*,#3599,.T.);+#3634 = FACE_BOUND('',#3635,.F.);+#3635 = EDGE_LOOP('',(#3636));+#3636 = ORIENTED_EDGE('',*,*,#3637,.F.);+#3637 = EDGE_CURVE('',#3638,#3638,#3640,.T.);+#3638 = VERTEX_POINT('',#3639);+#3639 = CARTESIAN_POINT('',(-8.5,92.,10.4));+#3640 = SURFACE_CURVE('',#3641,(#3646,#3653),.PCURVE_S1.);+#3641 = CIRCLE('',#3642,1.5);+#3642 = AXIS2_PLACEMENT_3D('',#3643,#3644,#3645);+#3643 = CARTESIAN_POINT('',(-10.,92.,10.4));+#3644 = DIRECTION('',(0.,0.,1.));+#3645 = DIRECTION('',(1.,0.,-0.));+#3646 = PCURVE('',#3614,#3647);+#3647 = DEFINITIONAL_REPRESENTATION('',(#3648),#3652);+#3648 = CIRCLE('',#3649,1.5);+#3649 = AXIS2_PLACEMENT_2D('',#3650,#3651);+#3650 = CARTESIAN_POINT('',(0.,0.));+#3651 = DIRECTION('',(1.,0.));+#3652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3653 = PCURVE('',#3654,#3659);+#3654 = CYLINDRICAL_SURFACE('',#3655,1.5);+#3655 = AXIS2_PLACEMENT_3D('',#3656,#3657,#3658);+#3656 = CARTESIAN_POINT('',(-10.,92.,0.4));+#3657 = DIRECTION('',(0.,0.,1.));+#3658 = DIRECTION('',(1.,0.,-0.));+#3659 = DEFINITIONAL_REPRESENTATION('',(#3660),#3664);+#3660 = LINE('',#3661,#3662);+#3661 = CARTESIAN_POINT('',(0.,10.));+#3662 = VECTOR('',#3663,1.);+#3663 = DIRECTION('',(1.,0.));+#3664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3665 = ADVANCED_FACE('',(#3666),#3654,.T.);+#3666 = FACE_BOUND('',#3667,.T.);+#3667 = EDGE_LOOP('',(#3668,#3669,#3692,#3719));+#3668 = ORIENTED_EDGE('',*,*,#3637,.F.);+#3669 = ORIENTED_EDGE('',*,*,#3670,.F.);+#3670 = EDGE_CURVE('',#3671,#3638,#3673,.T.);+#3671 = VERTEX_POINT('',#3672);+#3672 = CARTESIAN_POINT('',(-8.5,92.,0.4));+#3673 = SEAM_CURVE('',#3674,(#3678,#3685),.PCURVE_S1.);+#3674 = LINE('',#3675,#3676);+#3675 = CARTESIAN_POINT('',(-8.5,92.,0.4));+#3676 = VECTOR('',#3677,1.);+#3677 = DIRECTION('',(0.,0.,1.));+#3678 = PCURVE('',#3654,#3679);+#3679 = DEFINITIONAL_REPRESENTATION('',(#3680),#3684);+#3680 = LINE('',#3681,#3682);+#3681 = CARTESIAN_POINT('',(6.28318530718,-0.));+#3682 = VECTOR('',#3683,1.);+#3683 = DIRECTION('',(0.,1.));+#3684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3685 = PCURVE('',#3654,#3686);+#3686 = DEFINITIONAL_REPRESENTATION('',(#3687),#3691);+#3687 = LINE('',#3688,#3689);+#3688 = CARTESIAN_POINT('',(0.,-0.));+#3689 = VECTOR('',#3690,1.);+#3690 = DIRECTION('',(0.,1.));+#3691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3692 = ORIENTED_EDGE('',*,*,#3693,.T.);+#3693 = EDGE_CURVE('',#3671,#3671,#3694,.T.);+#3694 = SURFACE_CURVE('',#3695,(#3700,#3707),.PCURVE_S1.);+#3695 = CIRCLE('',#3696,1.5);+#3696 = AXIS2_PLACEMENT_3D('',#3697,#3698,#3699);+#3697 = CARTESIAN_POINT('',(-10.,92.,0.4));+#3698 = DIRECTION('',(0.,0.,1.));+#3699 = DIRECTION('',(1.,0.,-0.));+#3700 = PCURVE('',#3654,#3701);+#3701 = DEFINITIONAL_REPRESENTATION('',(#3702),#3706);+#3702 = LINE('',#3703,#3704);+#3703 = CARTESIAN_POINT('',(0.,0.));+#3704 = VECTOR('',#3705,1.);+#3705 = DIRECTION('',(1.,0.));+#3706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3707 = PCURVE('',#3708,#3713);+#3708 = PLANE('',#3709);+#3709 = AXIS2_PLACEMENT_3D('',#3710,#3711,#3712);+#3710 = CARTESIAN_POINT('',(-10.,92.,0.4));+#3711 = DIRECTION('',(0.,0.,1.));+#3712 = DIRECTION('',(1.,0.,-0.));+#3713 = DEFINITIONAL_REPRESENTATION('',(#3714),#3718);+#3714 = CIRCLE('',#3715,1.5);+#3715 = AXIS2_PLACEMENT_2D('',#3716,#3717);+#3716 = CARTESIAN_POINT('',(0.,0.));+#3717 = DIRECTION('',(1.,0.));+#3718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3719 = ORIENTED_EDGE('',*,*,#3670,.T.);+#3720 = ADVANCED_FACE('',(#3721),#3708,.F.);+#3721 = FACE_BOUND('',#3722,.T.);+#3722 = EDGE_LOOP('',(#3723));+#3723 = ORIENTED_EDGE('',*,*,#3693,.F.);+#3724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3728)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3725,#3726,#3727)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3725 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3726 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3727 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3728 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3725,+  'distance_accuracy_value','confusion accuracy');+#3729 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3730,#3732);+#3730 = ( REPRESENTATION_RELATIONSHIP('','',#3535,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3731) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3731 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51);+#3732 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #3733);+#3733 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','Carrier_M3x10_ClampBolt1',+  '',#5,#3530,$);+#3734 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3532));+#3735 = SHAPE_DEFINITION_REPRESENTATION(#3736,#3742);+#3736 = PRODUCT_DEFINITION_SHAPE('','',#3737);+#3737 = PRODUCT_DEFINITION('design','',#3738,#3741);+#3738 = PRODUCT_DEFINITION_FORMATION('','',#3739);+#3739 = PRODUCT('Carrier_M3_ClampWasher1','Carrier_M3_ClampWasher1','',(+    #3740));+#3740 = PRODUCT_CONTEXT('',#2,'mechanical');+#3741 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#3742 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3743),#3925);+#3743 = MANIFOLD_SOLID_BREP('',#3744);+#3744 = CLOSED_SHELL('',(#3745,#3833,#3868,#3898));+#3745 = ADVANCED_FACE('',(#3746),#3759,.T.);+#3746 = FACE_BOUND('',#3747,.T.);+#3747 = EDGE_LOOP('',(#3748,#3782,#3805,#3832));+#3748 = ORIENTED_EDGE('',*,*,#3749,.F.);+#3749 = EDGE_CURVE('',#3750,#3750,#3752,.T.);+#3750 = VERTEX_POINT('',#3751);+#3751 = CARTESIAN_POINT('',(-6.5,92.,10.4));+#3752 = SURFACE_CURVE('',#3753,(#3758,#3770),.PCURVE_S1.);+#3753 = CIRCLE('',#3754,3.5);+#3754 = AXIS2_PLACEMENT_3D('',#3755,#3756,#3757);+#3755 = CARTESIAN_POINT('',(-10.,92.,10.4));+#3756 = DIRECTION('',(0.,0.,1.));+#3757 = DIRECTION('',(1.,0.,-0.));+#3758 = PCURVE('',#3759,#3764);+#3759 = CYLINDRICAL_SURFACE('',#3760,3.5);+#3760 = AXIS2_PLACEMENT_3D('',#3761,#3762,#3763);+#3761 = CARTESIAN_POINT('',(-10.,92.,9.9));+#3762 = DIRECTION('',(0.,0.,1.));+#3763 = DIRECTION('',(1.,0.,-0.));+#3764 = DEFINITIONAL_REPRESENTATION('',(#3765),#3769);+#3765 = LINE('',#3766,#3767);+#3766 = CARTESIAN_POINT('',(0.,0.5));+#3767 = VECTOR('',#3768,1.);+#3768 = DIRECTION('',(1.,0.));+#3769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3770 = PCURVE('',#3771,#3776);+#3771 = PLANE('',#3772);+#3772 = AXIS2_PLACEMENT_3D('',#3773,#3774,#3775);+#3773 = CARTESIAN_POINT('',(-10.,92.,10.4));+#3774 = DIRECTION('',(0.,0.,1.));+#3775 = DIRECTION('',(1.,0.,-0.));+#3776 = DEFINITIONAL_REPRESENTATION('',(#3777),#3781);+#3777 = CIRCLE('',#3778,3.5);+#3778 = AXIS2_PLACEMENT_2D('',#3779,#3780);+#3779 = CARTESIAN_POINT('',(0.,0.));+#3780 = DIRECTION('',(1.,0.));+#3781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3782 = ORIENTED_EDGE('',*,*,#3783,.F.);+#3783 = EDGE_CURVE('',#3784,#3750,#3786,.T.);+#3784 = VERTEX_POINT('',#3785);+#3785 = CARTESIAN_POINT('',(-6.5,92.,9.9));+#3786 = SEAM_CURVE('',#3787,(#3791,#3798),.PCURVE_S1.);+#3787 = LINE('',#3788,#3789);+#3788 = CARTESIAN_POINT('',(-6.5,92.,9.9));+#3789 = VECTOR('',#3790,1.);+#3790 = DIRECTION('',(0.,0.,1.));+#3791 = PCURVE('',#3759,#3792);+#3792 = DEFINITIONAL_REPRESENTATION('',(#3793),#3797);+#3793 = LINE('',#3794,#3795);+#3794 = CARTESIAN_POINT('',(6.28318530718,-0.));+#3795 = VECTOR('',#3796,1.);+#3796 = DIRECTION('',(0.,1.));+#3797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3798 = PCURVE('',#3759,#3799);+#3799 = DEFINITIONAL_REPRESENTATION('',(#3800),#3804);+#3800 = LINE('',#3801,#3802);+#3801 = CARTESIAN_POINT('',(0.,-0.));+#3802 = VECTOR('',#3803,1.);+#3803 = DIRECTION('',(0.,1.));+#3804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3805 = ORIENTED_EDGE('',*,*,#3806,.T.);+#3806 = EDGE_CURVE('',#3784,#3784,#3807,.T.);+#3807 = SURFACE_CURVE('',#3808,(#3813,#3820),.PCURVE_S1.);+#3808 = CIRCLE('',#3809,3.5);+#3809 = AXIS2_PLACEMENT_3D('',#3810,#3811,#3812);+#3810 = CARTESIAN_POINT('',(-10.,92.,9.9));+#3811 = DIRECTION('',(0.,0.,1.));+#3812 = DIRECTION('',(1.,0.,-0.));+#3813 = PCURVE('',#3759,#3814);+#3814 = DEFINITIONAL_REPRESENTATION('',(#3815),#3819);+#3815 = LINE('',#3816,#3817);+#3816 = CARTESIAN_POINT('',(0.,0.));+#3817 = VECTOR('',#3818,1.);+#3818 = DIRECTION('',(1.,0.));+#3819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3820 = PCURVE('',#3821,#3826);+#3821 = PLANE('',#3822);+#3822 = AXIS2_PLACEMENT_3D('',#3823,#3824,#3825);+#3823 = CARTESIAN_POINT('',(-10.,92.,9.9));+#3824 = DIRECTION('',(0.,0.,1.));+#3825 = DIRECTION('',(1.,0.,-0.));+#3826 = DEFINITIONAL_REPRESENTATION('',(#3827),#3831);+#3827 = CIRCLE('',#3828,3.5);+#3828 = AXIS2_PLACEMENT_2D('',#3829,#3830);+#3829 = CARTESIAN_POINT('',(0.,0.));+#3830 = DIRECTION('',(1.,0.));+#3831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3832 = ORIENTED_EDGE('',*,*,#3783,.T.);+#3833 = ADVANCED_FACE('',(#3834,#3837),#3771,.T.);+#3834 = FACE_BOUND('',#3835,.T.);+#3835 = EDGE_LOOP('',(#3836));+#3836 = ORIENTED_EDGE('',*,*,#3749,.T.);+#3837 = FACE_BOUND('',#3838,.T.);+#3838 = EDGE_LOOP('',(#3839));+#3839 = ORIENTED_EDGE('',*,*,#3840,.F.);+#3840 = EDGE_CURVE('',#3841,#3841,#3843,.T.);+#3841 = VERTEX_POINT('',#3842);+#3842 = CARTESIAN_POINT('',(-8.4,92.,10.4));+#3843 = SURFACE_CURVE('',#3844,(#3849,#3856),.PCURVE_S1.);+#3844 = CIRCLE('',#3845,1.6);+#3845 = AXIS2_PLACEMENT_3D('',#3846,#3847,#3848);+#3846 = CARTESIAN_POINT('',(-10.,92.,10.4));+#3847 = DIRECTION('',(0.,0.,1.));+#3848 = DIRECTION('',(1.,0.,-0.));+#3849 = PCURVE('',#3771,#3850);+#3850 = DEFINITIONAL_REPRESENTATION('',(#3851),#3855);+#3851 = CIRCLE('',#3852,1.6);+#3852 = AXIS2_PLACEMENT_2D('',#3853,#3854);+#3853 = CARTESIAN_POINT('',(0.,0.));+#3854 = DIRECTION('',(1.,0.));+#3855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3856 = PCURVE('',#3857,#3862);+#3857 = CYLINDRICAL_SURFACE('',#3858,1.6);+#3858 = AXIS2_PLACEMENT_3D('',#3859,#3860,#3861);+#3859 = CARTESIAN_POINT('',(-10.,92.,9.8));+#3860 = DIRECTION('',(0.,0.,1.));+#3861 = DIRECTION('',(1.,0.,-0.));+#3862 = DEFINITIONAL_REPRESENTATION('',(#3863),#3867);+#3863 = LINE('',#3864,#3865);+#3864 = CARTESIAN_POINT('',(0.,0.6));+#3865 = VECTOR('',#3866,1.);+#3866 = DIRECTION('',(1.,0.));+#3867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3868 = ADVANCED_FACE('',(#3869,#3872),#3821,.F.);+#3869 = FACE_BOUND('',#3870,.F.);+#3870 = EDGE_LOOP('',(#3871));+#3871 = ORIENTED_EDGE('',*,*,#3806,.T.);+#3872 = FACE_BOUND('',#3873,.F.);+#3873 = EDGE_LOOP('',(#3874));+#3874 = ORIENTED_EDGE('',*,*,#3875,.F.);+#3875 = EDGE_CURVE('',#3876,#3876,#3878,.T.);+#3876 = VERTEX_POINT('',#3877);+#3877 = CARTESIAN_POINT('',(-8.4,92.,9.9));+#3878 = SURFACE_CURVE('',#3879,(#3884,#3891),.PCURVE_S1.);+#3879 = CIRCLE('',#3880,1.6);+#3880 = AXIS2_PLACEMENT_3D('',#3881,#3882,#3883);+#3881 = CARTESIAN_POINT('',(-10.,92.,9.9));+#3882 = DIRECTION('',(0.,0.,1.));+#3883 = DIRECTION('',(1.,0.,-0.));+#3884 = PCURVE('',#3821,#3885);+#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890);+#3886 = CIRCLE('',#3887,1.6);+#3887 = AXIS2_PLACEMENT_2D('',#3888,#3889);+#3888 = CARTESIAN_POINT('',(0.,0.));+#3889 = DIRECTION('',(1.,0.));+#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3891 = PCURVE('',#3857,#3892);+#3892 = DEFINITIONAL_REPRESENTATION('',(#3893),#3897);+#3893 = LINE('',#3894,#3895);+#3894 = CARTESIAN_POINT('',(0.,1.E-01));+#3895 = VECTOR('',#3896,1.);+#3896 = DIRECTION('',(1.,0.));+#3897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3898 = ADVANCED_FACE('',(#3899),#3857,.F.);+#3899 = FACE_BOUND('',#3900,.F.);+#3900 = EDGE_LOOP('',(#3901,#3902,#3923,#3924));+#3901 = ORIENTED_EDGE('',*,*,#3840,.F.);+#3902 = ORIENTED_EDGE('',*,*,#3903,.F.);+#3903 = EDGE_CURVE('',#3876,#3841,#3904,.T.);+#3904 = SEAM_CURVE('',#3905,(#3909,#3916),.PCURVE_S1.);+#3905 = LINE('',#3906,#3907);+#3906 = CARTESIAN_POINT('',(-8.4,92.,9.8));+#3907 = VECTOR('',#3908,1.);+#3908 = DIRECTION('',(0.,0.,1.));+#3909 = PCURVE('',#3857,#3910);+#3910 = DEFINITIONAL_REPRESENTATION('',(#3911),#3915);+#3911 = LINE('',#3912,#3913);+#3912 = CARTESIAN_POINT('',(6.28318530718,-0.));+#3913 = VECTOR('',#3914,1.);+#3914 = DIRECTION('',(0.,1.));+#3915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3916 = PCURVE('',#3857,#3917);+#3917 = DEFINITIONAL_REPRESENTATION('',(#3918),#3922);+#3918 = LINE('',#3919,#3920);+#3919 = CARTESIAN_POINT('',(0.,-0.));+#3920 = VECTOR('',#3921,1.);+#3921 = DIRECTION('',(0.,1.));+#3922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3923 = ORIENTED_EDGE('',*,*,#3875,.T.);+#3924 = ORIENTED_EDGE('',*,*,#3903,.T.);+#3925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3929)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3926,#3927,#3928)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3926 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3927 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3928 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3929 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3926,+  'distance_accuracy_value','confusion accuracy');+#3930 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3931,#3933);+#3931 = ( REPRESENTATION_RELATIONSHIP('','',#3742,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3932) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3932 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55);+#3933 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #3934);+#3934 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','Carrier_M3_ClampWasher1',''+  ,#5,#3737,$);+#3935 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3739));+#3936 = SHAPE_DEFINITION_REPRESENTATION(#3937,#3943);+#3937 = PRODUCT_DEFINITION_SHAPE('','',#3938);+#3938 = PRODUCT_DEFINITION('design','',#3939,#3942);+#3939 = PRODUCT_DEFINITION_FORMATION('','',#3940);+#3940 = PRODUCT('Carrier_M3_CaptiveNut1','Carrier_M3_CaptiveNut1','',(+    #3941));+#3941 = PRODUCT_CONTEXT('',#2,'mechanical');+#3942 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#3943 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3944),#4514);+#3944 = MANIFOLD_SOLID_BREP('',#3945);+#3945 = CLOSED_SHELL('',(#3946,#4066,#4142,#4218,#4327,#4426,#4453,#4480+    ,#4487));+#3946 = ADVANCED_FACE('',(#3947),#3961,.F.);+#3947 = FACE_BOUND('',#3948,.F.);+#3948 = EDGE_LOOP('',(#3949,#3984,#4012,#4040));+#3949 = ORIENTED_EDGE('',*,*,#3950,.T.);+#3950 = EDGE_CURVE('',#3951,#3953,#3955,.T.);+#3951 = VERTEX_POINT('',#3952);+#3952 = CARTESIAN_POINT('',(-6.824573519457,92.,1.));+#3953 = VERTEX_POINT('',#3954);+#3954 = CARTESIAN_POINT('',(-6.824573519457,92.,3.4));+#3955 = SURFACE_CURVE('',#3956,(#3960,#3972),.PCURVE_S1.);+#3956 = LINE('',#3957,#3958);+#3957 = CARTESIAN_POINT('',(-6.824573519457,92.,1.));+#3958 = VECTOR('',#3959,1.);+#3959 = DIRECTION('',(0.,0.,1.));+#3960 = PCURVE('',#3961,#3966);+#3961 = PLANE('',#3962);+#3962 = AXIS2_PLACEMENT_3D('',#3963,#3964,#3965);+#3963 = CARTESIAN_POINT('',(-6.824573519457,92.,1.));+#3964 = DIRECTION('',(-0.866025403784,-0.5,0.));+#3965 = DIRECTION('',(-0.5,0.866025403784,0.));+#3966 = DEFINITIONAL_REPRESENTATION('',(#3967),#3971);+#3967 = LINE('',#3968,#3969);+#3968 = CARTESIAN_POINT('',(0.,0.));+#3969 = VECTOR('',#3970,1.);+#3970 = DIRECTION('',(0.,-1.));+#3971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3972 = PCURVE('',#3973,#3978);+#3973 = PLANE('',#3974);+#3974 = AXIS2_PLACEMENT_3D('',#3975,#3976,#3977);+#3975 = CARTESIAN_POINT('',(-8.412286759729,89.25,1.));+#3976 = DIRECTION('',(-0.866025403784,0.5,0.));+#3977 = DIRECTION('',(0.5,0.866025403784,0.));+#3978 = DEFINITIONAL_REPRESENTATION('',(#3979),#3983);+#3979 = LINE('',#3980,#3981);+#3980 = CARTESIAN_POINT('',(3.175426480543,0.));+#3981 = VECTOR('',#3982,1.);+#3982 = DIRECTION('',(0.,-1.));+#3983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#3984 = ORIENTED_EDGE('',*,*,#3985,.T.);+#3985 = EDGE_CURVE('',#3953,#3986,#3988,.T.);+#3986 = VERTEX_POINT('',#3987);+#3987 = CARTESIAN_POINT('',(-8.412286759729,94.75,3.4));+#3988 = SURFACE_CURVE('',#3989,(#3993,#4000),.PCURVE_S1.);+#3989 = LINE('',#3990,#3991);+#3990 = CARTESIAN_POINT('',(-6.824573519457,92.,3.4));+#3991 = VECTOR('',#3992,1.);+#3992 = DIRECTION('',(-0.5,0.866025403784,0.));+#3993 = PCURVE('',#3961,#3994);+#3994 = DEFINITIONAL_REPRESENTATION('',(#3995),#3999);+#3995 = LINE('',#3996,#3997);+#3996 = CARTESIAN_POINT('',(0.,-2.4));+#3997 = VECTOR('',#3998,1.);+#3998 = DIRECTION('',(1.,0.));+#3999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4000 = PCURVE('',#4001,#4006);+#4001 = PLANE('',#4002);+#4002 = AXIS2_PLACEMENT_3D('',#4003,#4004,#4005);+#4003 = CARTESIAN_POINT('',(-10.,92.,3.4));+#4004 = DIRECTION('',(0.,0.,1.));+#4005 = DIRECTION('',(1.,0.,-0.));+#4006 = DEFINITIONAL_REPRESENTATION('',(#4007),#4011);+#4007 = LINE('',#4008,#4009);+#4008 = CARTESIAN_POINT('',(3.175426480543,0.));+#4009 = VECTOR('',#4010,1.);+#4010 = DIRECTION('',(-0.5,0.866025403784));+#4011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4012 = ORIENTED_EDGE('',*,*,#4013,.F.);+#4013 = EDGE_CURVE('',#4014,#3986,#4016,.T.);+#4014 = VERTEX_POINT('',#4015);+#4015 = CARTESIAN_POINT('',(-8.412286759729,94.75,1.));+#4016 = SURFACE_CURVE('',#4017,(#4021,#4028),.PCURVE_S1.);+#4017 = LINE('',#4018,#4019);+#4018 = CARTESIAN_POINT('',(-8.412286759729,94.75,1.));+#4019 = VECTOR('',#4020,1.);+#4020 = DIRECTION('',(0.,0.,1.));+#4021 = PCURVE('',#3961,#4022);+#4022 = DEFINITIONAL_REPRESENTATION('',(#4023),#4027);+#4023 = LINE('',#4024,#4025);+#4024 = CARTESIAN_POINT('',(3.175426480543,0.));+#4025 = VECTOR('',#4026,1.);+#4026 = DIRECTION('',(0.,-1.));+#4027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4028 = PCURVE('',#4029,#4034);+#4029 = PLANE('',#4030);+#4030 = AXIS2_PLACEMENT_3D('',#4031,#4032,#4033);+#4031 = CARTESIAN_POINT('',(-8.412286759729,94.75,1.));+#4032 = DIRECTION('',(-1.39851831737E-16,-1.,0.));+#4033 = DIRECTION('',(-1.,1.39851831737E-16,0.));+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);+#4035 = LINE('',#4036,#4037);+#4036 = CARTESIAN_POINT('',(0.,0.));+#4037 = VECTOR('',#4038,1.);+#4038 = DIRECTION('',(0.,-1.));+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4040 = ORIENTED_EDGE('',*,*,#4041,.F.);+#4041 = EDGE_CURVE('',#3951,#4014,#4042,.T.);+#4042 = SURFACE_CURVE('',#4043,(#4047,#4054),.PCURVE_S1.);+#4043 = LINE('',#4044,#4045);+#4044 = CARTESIAN_POINT('',(-6.824573519457,92.,1.));+#4045 = VECTOR('',#4046,1.);+#4046 = DIRECTION('',(-0.5,0.866025403784,0.));+#4047 = PCURVE('',#3961,#4048);+#4048 = DEFINITIONAL_REPRESENTATION('',(#4049),#4053);+#4049 = LINE('',#4050,#4051);+#4050 = CARTESIAN_POINT('',(0.,0.));+#4051 = VECTOR('',#4052,1.);+#4052 = DIRECTION('',(1.,0.));+#4053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4054 = PCURVE('',#4055,#4060);+#4055 = PLANE('',#4056);+#4056 = AXIS2_PLACEMENT_3D('',#4057,#4058,#4059);+#4057 = CARTESIAN_POINT('',(-10.,92.,1.));+#4058 = DIRECTION('',(0.,0.,1.));+#4059 = DIRECTION('',(1.,0.,-0.));+#4060 = DEFINITIONAL_REPRESENTATION('',(#4061),#4065);+#4061 = LINE('',#4062,#4063);+#4062 = CARTESIAN_POINT('',(3.175426480543,0.));+#4063 = VECTOR('',#4064,1.);+#4064 = DIRECTION('',(-0.5,0.866025403784));+#4065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4066 = ADVANCED_FACE('',(#4067),#3973,.F.);+#4067 = FACE_BOUND('',#4068,.F.);+#4068 = EDGE_LOOP('',(#4069,#4099,#4120,#4121));+#4069 = ORIENTED_EDGE('',*,*,#4070,.T.);+#4070 = EDGE_CURVE('',#4071,#4073,#4075,.T.);+#4071 = VERTEX_POINT('',#4072);+#4072 = CARTESIAN_POINT('',(-8.412286759729,89.25,1.));+#4073 = VERTEX_POINT('',#4074);+#4074 = CARTESIAN_POINT('',(-8.412286759729,89.25,3.4));+#4075 = SURFACE_CURVE('',#4076,(#4080,#4087),.PCURVE_S1.);+#4076 = LINE('',#4077,#4078);+#4077 = CARTESIAN_POINT('',(-8.412286759729,89.25,1.));+#4078 = VECTOR('',#4079,1.);+#4079 = DIRECTION('',(0.,0.,1.));+#4080 = PCURVE('',#3973,#4081);+#4081 = DEFINITIONAL_REPRESENTATION('',(#4082),#4086);+#4082 = LINE('',#4083,#4084);+#4083 = CARTESIAN_POINT('',(0.,0.));+#4084 = VECTOR('',#4085,1.);+#4085 = DIRECTION('',(0.,-1.));+#4086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4087 = PCURVE('',#4088,#4093);+#4088 = PLANE('',#4089);+#4089 = AXIS2_PLACEMENT_3D('',#4090,#4091,#4092);+#4090 = CARTESIAN_POINT('',(-11.58771324027,89.25,1.));+#4091 = DIRECTION('',(6.992591586849E-16,1.,-0.));+#4092 = DIRECTION('',(1.,-6.992591586849E-16,0.));+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4098);+#4094 = LINE('',#4095,#4096);+#4095 = CARTESIAN_POINT('',(3.175426480543,0.));+#4096 = VECTOR('',#4097,1.);+#4097 = DIRECTION('',(0.,-1.));+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4099 = ORIENTED_EDGE('',*,*,#4100,.T.);+#4100 = EDGE_CURVE('',#4073,#3953,#4101,.T.);+#4101 = SURFACE_CURVE('',#4102,(#4106,#4113),.PCURVE_S1.);+#4102 = LINE('',#4103,#4104);+#4103 = CARTESIAN_POINT('',(-8.412286759729,89.25,3.4));+#4104 = VECTOR('',#4105,1.);+#4105 = DIRECTION('',(0.5,0.866025403784,0.));+#4106 = PCURVE('',#3973,#4107);+#4107 = DEFINITIONAL_REPRESENTATION('',(#4108),#4112);+#4108 = LINE('',#4109,#4110);+#4109 = CARTESIAN_POINT('',(0.,-2.4));+#4110 = VECTOR('',#4111,1.);+#4111 = DIRECTION('',(1.,0.));+#4112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4113 = PCURVE('',#4001,#4114);+#4114 = DEFINITIONAL_REPRESENTATION('',(#4115),#4119);+#4115 = LINE('',#4116,#4117);+#4116 = CARTESIAN_POINT('',(1.587713240271,-2.75));+#4117 = VECTOR('',#4118,1.);+#4118 = DIRECTION('',(0.5,0.866025403784));+#4119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4120 = ORIENTED_EDGE('',*,*,#3950,.F.);+#4121 = ORIENTED_EDGE('',*,*,#4122,.F.);+#4122 = EDGE_CURVE('',#4071,#3951,#4123,.T.);+#4123 = SURFACE_CURVE('',#4124,(#4128,#4135),.PCURVE_S1.);+#4124 = LINE('',#4125,#4126);+#4125 = CARTESIAN_POINT('',(-8.412286759729,89.25,1.));+#4126 = VECTOR('',#4127,1.);+#4127 = DIRECTION('',(0.5,0.866025403784,0.));+#4128 = PCURVE('',#3973,#4129);+#4129 = DEFINITIONAL_REPRESENTATION('',(#4130),#4134);+#4130 = LINE('',#4131,#4132);+#4131 = CARTESIAN_POINT('',(0.,0.));+#4132 = VECTOR('',#4133,1.);+#4133 = DIRECTION('',(1.,0.));+#4134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4135 = PCURVE('',#4055,#4136);+#4136 = DEFINITIONAL_REPRESENTATION('',(#4137),#4141);+#4137 = LINE('',#4138,#4139);+#4138 = CARTESIAN_POINT('',(1.587713240271,-2.75));+#4139 = VECTOR('',#4140,1.);+#4140 = DIRECTION('',(0.5,0.866025403784));+#4141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4142 = ADVANCED_FACE('',(#4143),#4029,.F.);+#4143 = FACE_BOUND('',#4144,.F.);+#4144 = EDGE_LOOP('',(#4145,#4146,#4169,#4197));+#4145 = ORIENTED_EDGE('',*,*,#4013,.T.);+#4146 = ORIENTED_EDGE('',*,*,#4147,.T.);+#4147 = EDGE_CURVE('',#3986,#4148,#4150,.T.);+#4148 = VERTEX_POINT('',#4149);+#4149 = CARTESIAN_POINT('',(-11.58771324027,94.75,3.4));+#4150 = SURFACE_CURVE('',#4151,(#4155,#4162),.PCURVE_S1.);+#4151 = LINE('',#4152,#4153);+#4152 = CARTESIAN_POINT('',(-8.412286759729,94.75,3.4));+#4153 = VECTOR('',#4154,1.);+#4154 = DIRECTION('',(-1.,1.39851831737E-16,0.));+#4155 = PCURVE('',#4029,#4156);+#4156 = DEFINITIONAL_REPRESENTATION('',(#4157),#4161);+#4157 = LINE('',#4158,#4159);+#4158 = CARTESIAN_POINT('',(0.,-2.4));+#4159 = VECTOR('',#4160,1.);+#4160 = DIRECTION('',(1.,0.));+#4161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4162 = PCURVE('',#4001,#4163);+#4163 = DEFINITIONAL_REPRESENTATION('',(#4164),#4168);+#4164 = LINE('',#4165,#4166);+#4165 = CARTESIAN_POINT('',(1.587713240271,2.75));+#4166 = VECTOR('',#4167,1.);+#4167 = DIRECTION('',(-1.,1.39851831737E-16));+#4168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4169 = ORIENTED_EDGE('',*,*,#4170,.F.);+#4170 = EDGE_CURVE('',#4171,#4148,#4173,.T.);+#4171 = VERTEX_POINT('',#4172);+#4172 = CARTESIAN_POINT('',(-11.58771324027,94.75,1.));+#4173 = SURFACE_CURVE('',#4174,(#4178,#4185),.PCURVE_S1.);+#4174 = LINE('',#4175,#4176);+#4175 = CARTESIAN_POINT('',(-11.58771324027,94.75,1.));+#4176 = VECTOR('',#4177,1.);+#4177 = DIRECTION('',(0.,0.,1.));+#4178 = PCURVE('',#4029,#4179);+#4179 = DEFINITIONAL_REPRESENTATION('',(#4180),#4184);+#4180 = LINE('',#4181,#4182);+#4181 = CARTESIAN_POINT('',(3.175426480543,0.));+#4182 = VECTOR('',#4183,1.);+#4183 = DIRECTION('',(0.,-1.));+#4184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4185 = PCURVE('',#4186,#4191);+#4186 = PLANE('',#4187);+#4187 = AXIS2_PLACEMENT_3D('',#4188,#4189,#4190);+#4188 = CARTESIAN_POINT('',(-11.58771324027,94.75,1.));+#4189 = DIRECTION('',(0.866025403784,-0.5,0.));+#4190 = DIRECTION('',(-0.5,-0.866025403784,0.));+#4191 = DEFINITIONAL_REPRESENTATION('',(#4192),#4196);+#4192 = LINE('',#4193,#4194);+#4193 = CARTESIAN_POINT('',(0.,0.));+#4194 = VECTOR('',#4195,1.);+#4195 = DIRECTION('',(0.,-1.));+#4196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4197 = ORIENTED_EDGE('',*,*,#4198,.F.);+#4198 = EDGE_CURVE('',#4014,#4171,#4199,.T.);+#4199 = SURFACE_CURVE('',#4200,(#4204,#4211),.PCURVE_S1.);+#4200 = LINE('',#4201,#4202);+#4201 = CARTESIAN_POINT('',(-8.412286759729,94.75,1.));+#4202 = VECTOR('',#4203,1.);+#4203 = DIRECTION('',(-1.,1.39851831737E-16,0.));+#4204 = PCURVE('',#4029,#4205);+#4205 = DEFINITIONAL_REPRESENTATION('',(#4206),#4210);+#4206 = LINE('',#4207,#4208);+#4207 = CARTESIAN_POINT('',(0.,0.));+#4208 = VECTOR('',#4209,1.);+#4209 = DIRECTION('',(1.,0.));+#4210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4211 = PCURVE('',#4055,#4212);+#4212 = DEFINITIONAL_REPRESENTATION('',(#4213),#4217);+#4213 = LINE('',#4214,#4215);+#4214 = CARTESIAN_POINT('',(1.587713240271,2.75));+#4215 = VECTOR('',#4216,1.);+#4216 = DIRECTION('',(-1.,1.39851831737E-16));+#4217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4218 = ADVANCED_FACE('',(#4219,#4296),#4055,.F.);+#4219 = FACE_BOUND('',#4220,.F.);+#4220 = EDGE_LOOP('',(#4221,#4222,#4223,#4246,#4274,#4295));+#4221 = ORIENTED_EDGE('',*,*,#4041,.T.);+#4222 = ORIENTED_EDGE('',*,*,#4198,.T.);+#4223 = ORIENTED_EDGE('',*,*,#4224,.T.);+#4224 = EDGE_CURVE('',#4171,#4225,#4227,.T.);+#4225 = VERTEX_POINT('',#4226);+#4226 = CARTESIAN_POINT('',(-13.17542648054,92.,1.));+#4227 = SURFACE_CURVE('',#4228,(#4232,#4239),.PCURVE_S1.);+#4228 = LINE('',#4229,#4230);+#4229 = CARTESIAN_POINT('',(-11.58771324027,94.75,1.));+#4230 = VECTOR('',#4231,1.);+#4231 = DIRECTION('',(-0.5,-0.866025403784,0.));+#4232 = PCURVE('',#4055,#4233);+#4233 = DEFINITIONAL_REPRESENTATION('',(#4234),#4238);+#4234 = LINE('',#4235,#4236);+#4235 = CARTESIAN_POINT('',(-1.587713240271,2.75));+#4236 = VECTOR('',#4237,1.);+#4237 = DIRECTION('',(-0.5,-0.866025403784));+#4238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4239 = PCURVE('',#4186,#4240);+#4240 = DEFINITIONAL_REPRESENTATION('',(#4241),#4245);+#4241 = LINE('',#4242,#4243);+#4242 = CARTESIAN_POINT('',(0.,0.));+#4243 = VECTOR('',#4244,1.);+#4244 = DIRECTION('',(1.,0.));+#4245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4246 = ORIENTED_EDGE('',*,*,#4247,.T.);+#4247 = EDGE_CURVE('',#4225,#4248,#4250,.T.);+#4248 = VERTEX_POINT('',#4249);+#4249 = CARTESIAN_POINT('',(-11.58771324027,89.25,1.));+#4250 = SURFACE_CURVE('',#4251,(#4255,#4262),.PCURVE_S1.);+#4251 = LINE('',#4252,#4253);+#4252 = CARTESIAN_POINT('',(-13.17542648054,92.,1.));+#4253 = VECTOR('',#4254,1.);+#4254 = DIRECTION('',(0.5,-0.866025403784,0.));+#4255 = PCURVE('',#4055,#4256);+#4256 = DEFINITIONAL_REPRESENTATION('',(#4257),#4261);+#4257 = LINE('',#4258,#4259);+#4258 = CARTESIAN_POINT('',(-3.175426480543,0.));+#4259 = VECTOR('',#4260,1.);+#4260 = DIRECTION('',(0.5,-0.866025403784));+#4261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4262 = PCURVE('',#4263,#4268);+#4263 = PLANE('',#4264);+#4264 = AXIS2_PLACEMENT_3D('',#4265,#4266,#4267);+#4265 = CARTESIAN_POINT('',(-13.17542648054,92.,1.));+#4266 = DIRECTION('',(0.866025403784,0.5,-0.));+#4267 = DIRECTION('',(0.5,-0.866025403784,0.));+#4268 = DEFINITIONAL_REPRESENTATION('',(#4269),#4273);+#4269 = LINE('',#4270,#4271);+#4270 = CARTESIAN_POINT('',(0.,0.));+#4271 = VECTOR('',#4272,1.);+#4272 = DIRECTION('',(1.,0.));+#4273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4274 = ORIENTED_EDGE('',*,*,#4275,.T.);+#4275 = EDGE_CURVE('',#4248,#4071,#4276,.T.);+#4276 = SURFACE_CURVE('',#4277,(#4281,#4288),.PCURVE_S1.);+#4277 = LINE('',#4278,#4279);+#4278 = CARTESIAN_POINT('',(-11.58771324027,89.25,1.));+#4279 = VECTOR('',#4280,1.);+#4280 = DIRECTION('',(1.,-6.992591586849E-16,0.));+#4281 = PCURVE('',#4055,#4282);+#4282 = DEFINITIONAL_REPRESENTATION('',(#4283),#4287);+#4283 = LINE('',#4284,#4285);+#4284 = CARTESIAN_POINT('',(-1.587713240271,-2.75));+#4285 = VECTOR('',#4286,1.);+#4286 = DIRECTION('',(1.,-6.992591586849E-16));+#4287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4288 = PCURVE('',#4088,#4289);+#4289 = DEFINITIONAL_REPRESENTATION('',(#4290),#4294);+#4290 = LINE('',#4291,#4292);+#4291 = CARTESIAN_POINT('',(0.,0.));+#4292 = VECTOR('',#4293,1.);+#4293 = DIRECTION('',(1.,0.));+#4294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4295 = ORIENTED_EDGE('',*,*,#4122,.T.);+#4296 = FACE_BOUND('',#4297,.F.);+#4297 = EDGE_LOOP('',(#4298));+#4298 = ORIENTED_EDGE('',*,*,#4299,.F.);+#4299 = EDGE_CURVE('',#4300,#4300,#4302,.T.);+#4300 = VERTEX_POINT('',#4301);+#4301 = CARTESIAN_POINT('',(-8.5,92.,1.));+#4302 = SURFACE_CURVE('',#4303,(#4308,#4315),.PCURVE_S1.);+#4303 = CIRCLE('',#4304,1.5);+#4304 = AXIS2_PLACEMENT_3D('',#4305,#4306,#4307);+#4305 = CARTESIAN_POINT('',(-10.,92.,1.));+#4306 = DIRECTION('',(0.,0.,1.));+#4307 = DIRECTION('',(1.,0.,-0.));+#4308 = PCURVE('',#4055,#4309);+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);+#4310 = CIRCLE('',#4311,1.5);+#4311 = AXIS2_PLACEMENT_2D('',#4312,#4313);+#4312 = CARTESIAN_POINT('',(0.,0.));+#4313 = DIRECTION('',(1.,0.));+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4315 = PCURVE('',#4316,#4321);+#4316 = CYLINDRICAL_SURFACE('',#4317,1.5);+#4317 = AXIS2_PLACEMENT_3D('',#4318,#4319,#4320);+#4318 = CARTESIAN_POINT('',(-10.,92.,0.9));+#4319 = DIRECTION('',(0.,0.,1.));+#4320 = DIRECTION('',(1.,0.,-0.));+#4321 = DEFINITIONAL_REPRESENTATION('',(#4322),#4326);+#4322 = LINE('',#4323,#4324);+#4323 = CARTESIAN_POINT('',(0.,1.E-01));+#4324 = VECTOR('',#4325,1.);+#4325 = DIRECTION('',(1.,0.));+#4326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4327 = ADVANCED_FACE('',(#4328,#4400),#4001,.T.);+#4328 = FACE_BOUND('',#4329,.T.);+#4329 = EDGE_LOOP('',(#4330,#4331,#4332,#4355,#4378,#4399));+#4330 = ORIENTED_EDGE('',*,*,#3985,.T.);+#4331 = ORIENTED_EDGE('',*,*,#4147,.T.);+#4332 = ORIENTED_EDGE('',*,*,#4333,.T.);+#4333 = EDGE_CURVE('',#4148,#4334,#4336,.T.);+#4334 = VERTEX_POINT('',#4335);+#4335 = CARTESIAN_POINT('',(-13.17542648054,92.,3.4));+#4336 = SURFACE_CURVE('',#4337,(#4341,#4348),.PCURVE_S1.);+#4337 = LINE('',#4338,#4339);+#4338 = CARTESIAN_POINT('',(-11.58771324027,94.75,3.4));+#4339 = VECTOR('',#4340,1.);+#4340 = DIRECTION('',(-0.5,-0.866025403784,0.));+#4341 = PCURVE('',#4001,#4342);+#4342 = DEFINITIONAL_REPRESENTATION('',(#4343),#4347);+#4343 = LINE('',#4344,#4345);+#4344 = CARTESIAN_POINT('',(-1.587713240271,2.75));+#4345 = VECTOR('',#4346,1.);+#4346 = DIRECTION('',(-0.5,-0.866025403784));+#4347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4348 = PCURVE('',#4186,#4349);+#4349 = DEFINITIONAL_REPRESENTATION('',(#4350),#4354);+#4350 = LINE('',#4351,#4352);+#4351 = CARTESIAN_POINT('',(0.,-2.4));+#4352 = VECTOR('',#4353,1.);+#4353 = DIRECTION('',(1.,0.));+#4354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4355 = ORIENTED_EDGE('',*,*,#4356,.T.);+#4356 = EDGE_CURVE('',#4334,#4357,#4359,.T.);+#4357 = VERTEX_POINT('',#4358);+#4358 = CARTESIAN_POINT('',(-11.58771324027,89.25,3.4));+#4359 = SURFACE_CURVE('',#4360,(#4364,#4371),.PCURVE_S1.);+#4360 = LINE('',#4361,#4362);+#4361 = CARTESIAN_POINT('',(-13.17542648054,92.,3.4));+#4362 = VECTOR('',#4363,1.);+#4363 = DIRECTION('',(0.5,-0.866025403784,0.));+#4364 = PCURVE('',#4001,#4365);+#4365 = DEFINITIONAL_REPRESENTATION('',(#4366),#4370);+#4366 = LINE('',#4367,#4368);+#4367 = CARTESIAN_POINT('',(-3.175426480543,0.));+#4368 = VECTOR('',#4369,1.);+#4369 = DIRECTION('',(0.5,-0.866025403784));+#4370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4371 = PCURVE('',#4263,#4372);+#4372 = DEFINITIONAL_REPRESENTATION('',(#4373),#4377);+#4373 = LINE('',#4374,#4375);+#4374 = CARTESIAN_POINT('',(0.,-2.4));+#4375 = VECTOR('',#4376,1.);+#4376 = DIRECTION('',(1.,0.));+#4377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4378 = ORIENTED_EDGE('',*,*,#4379,.T.);+#4379 = EDGE_CURVE('',#4357,#4073,#4380,.T.);+#4380 = SURFACE_CURVE('',#4381,(#4385,#4392),.PCURVE_S1.);+#4381 = LINE('',#4382,#4383);+#4382 = CARTESIAN_POINT('',(-11.58771324027,89.25,3.4));+#4383 = VECTOR('',#4384,1.);+#4384 = DIRECTION('',(1.,-6.992591586849E-16,0.));+#4385 = PCURVE('',#4001,#4386);+#4386 = DEFINITIONAL_REPRESENTATION('',(#4387),#4391);+#4387 = LINE('',#4388,#4389);+#4388 = CARTESIAN_POINT('',(-1.587713240271,-2.75));+#4389 = VECTOR('',#4390,1.);+#4390 = DIRECTION('',(1.,-6.992591586849E-16));+#4391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4392 = PCURVE('',#4088,#4393);+#4393 = DEFINITIONAL_REPRESENTATION('',(#4394),#4398);+#4394 = LINE('',#4395,#4396);+#4395 = CARTESIAN_POINT('',(0.,-2.4));+#4396 = VECTOR('',#4397,1.);+#4397 = DIRECTION('',(1.,0.));+#4398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4399 = ORIENTED_EDGE('',*,*,#4100,.T.);+#4400 = FACE_BOUND('',#4401,.T.);+#4401 = EDGE_LOOP('',(#4402));+#4402 = ORIENTED_EDGE('',*,*,#4403,.F.);+#4403 = EDGE_CURVE('',#4404,#4404,#4406,.T.);+#4404 = VERTEX_POINT('',#4405);+#4405 = CARTESIAN_POINT('',(-8.5,92.,3.4));+#4406 = SURFACE_CURVE('',#4407,(#4412,#4419),.PCURVE_S1.);+#4407 = CIRCLE('',#4408,1.5);+#4408 = AXIS2_PLACEMENT_3D('',#4409,#4410,#4411);+#4409 = CARTESIAN_POINT('',(-10.,92.,3.4));+#4410 = DIRECTION('',(0.,0.,1.));+#4411 = DIRECTION('',(1.,0.,-0.));+#4412 = PCURVE('',#4001,#4413);+#4413 = DEFINITIONAL_REPRESENTATION('',(#4414),#4418);+#4414 = CIRCLE('',#4415,1.5);+#4415 = AXIS2_PLACEMENT_2D('',#4416,#4417);+#4416 = CARTESIAN_POINT('',(0.,0.));+#4417 = DIRECTION('',(1.,0.));+#4418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4419 = PCURVE('',#4316,#4420);+#4420 = DEFINITIONAL_REPRESENTATION('',(#4421),#4425);+#4421 = LINE('',#4422,#4423);+#4422 = CARTESIAN_POINT('',(0.,2.5));+#4423 = VECTOR('',#4424,1.);+#4424 = DIRECTION('',(1.,0.));+#4425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4426 = ADVANCED_FACE('',(#4427),#4088,.F.);+#4427 = FACE_BOUND('',#4428,.F.);+#4428 = EDGE_LOOP('',(#4429,#4450,#4451,#4452));+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);+#4430 = EDGE_CURVE('',#4248,#4357,#4431,.T.);+#4431 = SURFACE_CURVE('',#4432,(#4436,#4443),.PCURVE_S1.);+#4432 = LINE('',#4433,#4434);+#4433 = CARTESIAN_POINT('',(-11.58771324027,89.25,1.));+#4434 = VECTOR('',#4435,1.);+#4435 = DIRECTION('',(0.,0.,1.));+#4436 = PCURVE('',#4088,#4437);+#4437 = DEFINITIONAL_REPRESENTATION('',(#4438),#4442);+#4438 = LINE('',#4439,#4440);+#4439 = CARTESIAN_POINT('',(0.,0.));+#4440 = VECTOR('',#4441,1.);+#4441 = DIRECTION('',(0.,-1.));+#4442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4443 = PCURVE('',#4263,#4444);+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);+#4445 = LINE('',#4446,#4447);+#4446 = CARTESIAN_POINT('',(3.175426480543,0.));+#4447 = VECTOR('',#4448,1.);+#4448 = DIRECTION('',(0.,-1.));+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4450 = ORIENTED_EDGE('',*,*,#4379,.T.);+#4451 = ORIENTED_EDGE('',*,*,#4070,.F.);+#4452 = ORIENTED_EDGE('',*,*,#4275,.F.);+#4453 = ADVANCED_FACE('',(#4454),#4186,.F.);+#4454 = FACE_BOUND('',#4455,.F.);+#4455 = EDGE_LOOP('',(#4456,#4457,#4458,#4479));+#4456 = ORIENTED_EDGE('',*,*,#4170,.T.);+#4457 = ORIENTED_EDGE('',*,*,#4333,.T.);+#4458 = ORIENTED_EDGE('',*,*,#4459,.F.);+#4459 = EDGE_CURVE('',#4225,#4334,#4460,.T.);+#4460 = SURFACE_CURVE('',#4461,(#4465,#4472),.PCURVE_S1.);+#4461 = LINE('',#4462,#4463);+#4462 = CARTESIAN_POINT('',(-13.17542648054,92.,1.));+#4463 = VECTOR('',#4464,1.);+#4464 = DIRECTION('',(0.,0.,1.));+#4465 = PCURVE('',#4186,#4466);+#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);+#4467 = LINE('',#4468,#4469);+#4468 = CARTESIAN_POINT('',(3.175426480543,0.));+#4469 = VECTOR('',#4470,1.);+#4470 = DIRECTION('',(0.,-1.));+#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4472 = PCURVE('',#4263,#4473);+#4473 = DEFINITIONAL_REPRESENTATION('',(#4474),#4478);+#4474 = LINE('',#4475,#4476);+#4475 = CARTESIAN_POINT('',(0.,0.));+#4476 = VECTOR('',#4477,1.);+#4477 = DIRECTION('',(0.,-1.));+#4478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4479 = ORIENTED_EDGE('',*,*,#4224,.F.);+#4480 = ADVANCED_FACE('',(#4481),#4263,.F.);+#4481 = FACE_BOUND('',#4482,.F.);+#4482 = EDGE_LOOP('',(#4483,#4484,#4485,#4486));+#4483 = ORIENTED_EDGE('',*,*,#4459,.T.);+#4484 = ORIENTED_EDGE('',*,*,#4356,.T.);+#4485 = ORIENTED_EDGE('',*,*,#4430,.F.);+#4486 = ORIENTED_EDGE('',*,*,#4247,.F.);+#4487 = ADVANCED_FACE('',(#4488),#4316,.F.);+#4488 = FACE_BOUND('',#4489,.F.);+#4489 = EDGE_LOOP('',(#4490,#4491,#4512,#4513));+#4490 = ORIENTED_EDGE('',*,*,#4403,.F.);+#4491 = ORIENTED_EDGE('',*,*,#4492,.F.);+#4492 = EDGE_CURVE('',#4300,#4404,#4493,.T.);+#4493 = SEAM_CURVE('',#4494,(#4498,#4505),.PCURVE_S1.);+#4494 = LINE('',#4495,#4496);+#4495 = CARTESIAN_POINT('',(-8.5,92.,0.9));+#4496 = VECTOR('',#4497,1.);+#4497 = DIRECTION('',(0.,0.,1.));+#4498 = PCURVE('',#4316,#4499);+#4499 = DEFINITIONAL_REPRESENTATION('',(#4500),#4504);+#4500 = LINE('',#4501,#4502);+#4501 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4502 = VECTOR('',#4503,1.);+#4503 = DIRECTION('',(0.,1.));+#4504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4505 = PCURVE('',#4316,#4506);+#4506 = DEFINITIONAL_REPRESENTATION('',(#4507),#4511);+#4507 = LINE('',#4508,#4509);+#4508 = CARTESIAN_POINT('',(0.,-0.));+#4509 = VECTOR('',#4510,1.);+#4510 = DIRECTION('',(0.,1.));+#4511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4512 = ORIENTED_EDGE('',*,*,#4299,.T.);+#4513 = ORIENTED_EDGE('',*,*,#4492,.T.);+#4514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4518)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4515,#4516,#4517)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#4515 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#4516 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#4517 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#4518 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4515,+  'distance_accuracy_value','confusion accuracy');+#4519 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4520,#4522);+#4520 = ( REPRESENTATION_RELATIONSHIP('','',#3943,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4521) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#4521 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59);+#4522 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #4523);+#4523 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','Carrier_M3_CaptiveNut1','',+  #5,#3938,$);+#4524 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3940));+#4525 = SHAPE_DEFINITION_REPRESENTATION(#4526,#4532);+#4526 = PRODUCT_DEFINITION_SHAPE('','',#4527);+#4527 = PRODUCT_DEFINITION('design','',#4528,#4531);+#4528 = PRODUCT_DEFINITION_FORMATION('','',#4529);+#4529 = PRODUCT('Carrier_ClampCap2','Carrier_ClampCap2','',(#4530));+#4530 = PRODUCT_CONTEXT('',#2,'mechanical');+#4531 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#4532 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4533),#5097);+#4533 = MANIFOLD_SOLID_BREP('',#4534);+#4534 = CLOSED_SHELL('',(#4535,#4655,#4731,#4863,#4954,#5007,#5036,#5063+    ,#5070));+#4535 = ADVANCED_FACE('',(#4536),#4550,.F.);+#4536 = FACE_BOUND('',#4537,.F.);+#4537 = EDGE_LOOP('',(#4538,#4573,#4601,#4629));+#4538 = ORIENTED_EDGE('',*,*,#4539,.F.);+#4539 = EDGE_CURVE('',#4540,#4542,#4544,.T.);+#4540 = VERTEX_POINT('',#4541);+#4541 = CARTESIAN_POINT('',(67.,-8.,5.9));+#4542 = VERTEX_POINT('',#4543);+#4543 = CARTESIAN_POINT('',(67.,-8.,9.9));+#4544 = SURFACE_CURVE('',#4545,(#4549,#4561),.PCURVE_S1.);+#4545 = LINE('',#4546,#4547);+#4546 = CARTESIAN_POINT('',(67.,-8.,5.9));+#4547 = VECTOR('',#4548,1.);+#4548 = DIRECTION('',(0.,0.,1.));+#4549 = PCURVE('',#4550,#4555);+#4550 = PLANE('',#4551);+#4551 = AXIS2_PLACEMENT_3D('',#4552,#4553,#4554);+#4552 = CARTESIAN_POINT('',(67.,-8.,5.9));+#4553 = DIRECTION('',(1.,0.,0.));+#4554 = DIRECTION('',(0.,0.,1.));+#4555 = DEFINITIONAL_REPRESENTATION('',(#4556),#4560);+#4556 = LINE('',#4557,#4558);+#4557 = CARTESIAN_POINT('',(0.,0.));+#4558 = VECTOR('',#4559,1.);+#4559 = DIRECTION('',(1.,0.));+#4560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4561 = PCURVE('',#4562,#4567);+#4562 = PLANE('',#4563);+#4563 = AXIS2_PLACEMENT_3D('',#4564,#4565,#4566);+#4564 = CARTESIAN_POINT('',(67.,-8.,5.9));+#4565 = DIRECTION('',(0.,1.,0.));+#4566 = DIRECTION('',(0.,0.,1.));+#4567 = DEFINITIONAL_REPRESENTATION('',(#4568),#4572);+#4568 = LINE('',#4569,#4570);+#4569 = CARTESIAN_POINT('',(0.,0.));+#4570 = VECTOR('',#4571,1.);+#4571 = DIRECTION('',(1.,0.));+#4572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4573 = ORIENTED_EDGE('',*,*,#4574,.T.);+#4574 = EDGE_CURVE('',#4540,#4575,#4577,.T.);+#4575 = VERTEX_POINT('',#4576);+#4576 = CARTESIAN_POINT('',(67.,8.,5.9));+#4577 = SURFACE_CURVE('',#4578,(#4582,#4589),.PCURVE_S1.);+#4578 = LINE('',#4579,#4580);+#4579 = CARTESIAN_POINT('',(67.,-8.,5.9));+#4580 = VECTOR('',#4581,1.);+#4581 = DIRECTION('',(0.,1.,0.));+#4582 = PCURVE('',#4550,#4583);+#4583 = DEFINITIONAL_REPRESENTATION('',(#4584),#4588);+#4584 = LINE('',#4585,#4586);+#4585 = CARTESIAN_POINT('',(0.,0.));+#4586 = VECTOR('',#4587,1.);+#4587 = DIRECTION('',(0.,-1.));+#4588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4589 = PCURVE('',#4590,#4595);+#4590 = PLANE('',#4591);+#4591 = AXIS2_PLACEMENT_3D('',#4592,#4593,#4594);+#4592 = CARTESIAN_POINT('',(67.,-8.,5.9));+#4593 = DIRECTION('',(0.,0.,1.));+#4594 = DIRECTION('',(1.,0.,0.));+#4595 = DEFINITIONAL_REPRESENTATION('',(#4596),#4600);+#4596 = LINE('',#4597,#4598);+#4597 = CARTESIAN_POINT('',(0.,0.));+#4598 = VECTOR('',#4599,1.);+#4599 = DIRECTION('',(0.,1.));+#4600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4601 = ORIENTED_EDGE('',*,*,#4602,.T.);+#4602 = EDGE_CURVE('',#4575,#4603,#4605,.T.);+#4603 = VERTEX_POINT('',#4604);+#4604 = CARTESIAN_POINT('',(67.,8.,9.9));+#4605 = SURFACE_CURVE('',#4606,(#4610,#4617),.PCURVE_S1.);+#4606 = LINE('',#4607,#4608);+#4607 = CARTESIAN_POINT('',(67.,8.,5.9));+#4608 = VECTOR('',#4609,1.);+#4609 = DIRECTION('',(0.,0.,1.));+#4610 = PCURVE('',#4550,#4611);+#4611 = DEFINITIONAL_REPRESENTATION('',(#4612),#4616);+#4612 = LINE('',#4613,#4614);+#4613 = CARTESIAN_POINT('',(0.,-16.));+#4614 = VECTOR('',#4615,1.);+#4615 = DIRECTION('',(1.,0.));+#4616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4617 = PCURVE('',#4618,#4623);+#4618 = PLANE('',#4619);+#4619 = AXIS2_PLACEMENT_3D('',#4620,#4621,#4622);+#4620 = CARTESIAN_POINT('',(67.,8.,5.9));+#4621 = DIRECTION('',(0.,1.,0.));+#4622 = DIRECTION('',(0.,0.,1.));+#4623 = DEFINITIONAL_REPRESENTATION('',(#4624),#4628);+#4624 = LINE('',#4625,#4626);+#4625 = CARTESIAN_POINT('',(0.,0.));+#4626 = VECTOR('',#4627,1.);+#4627 = DIRECTION('',(1.,0.));+#4628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4629 = ORIENTED_EDGE('',*,*,#4630,.F.);+#4630 = EDGE_CURVE('',#4542,#4603,#4631,.T.);+#4631 = SURFACE_CURVE('',#4632,(#4636,#4643),.PCURVE_S1.);+#4632 = LINE('',#4633,#4634);+#4633 = CARTESIAN_POINT('',(67.,-8.,9.9));+#4634 = VECTOR('',#4635,1.);+#4635 = DIRECTION('',(0.,1.,0.));+#4636 = PCURVE('',#4550,#4637);+#4637 = DEFINITIONAL_REPRESENTATION('',(#4638),#4642);+#4638 = LINE('',#4639,#4640);+#4639 = CARTESIAN_POINT('',(4.,0.));+#4640 = VECTOR('',#4641,1.);+#4641 = DIRECTION('',(0.,-1.));+#4642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4643 = PCURVE('',#4644,#4649);+#4644 = PLANE('',#4645);+#4645 = AXIS2_PLACEMENT_3D('',#4646,#4647,#4648);+#4646 = CARTESIAN_POINT('',(67.,-8.,9.9));+#4647 = DIRECTION('',(0.,0.,1.));+#4648 = DIRECTION('',(1.,0.,0.));+#4649 = DEFINITIONAL_REPRESENTATION('',(#4650),#4654);+#4650 = LINE('',#4651,#4652);+#4651 = CARTESIAN_POINT('',(0.,0.));+#4652 = VECTOR('',#4653,1.);+#4653 = DIRECTION('',(0.,1.));+#4654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4655 = ADVANCED_FACE('',(#4656),#4562,.F.);+#4656 = FACE_BOUND('',#4657,.F.);+#4657 = EDGE_LOOP('',(#4658,#4681,#4682,#4705));+#4658 = ORIENTED_EDGE('',*,*,#4659,.F.);+#4659 = EDGE_CURVE('',#4540,#4660,#4662,.T.);+#4660 = VERTEX_POINT('',#4661);+#4661 = CARTESIAN_POINT('',(80.,-8.,5.9));+#4662 = SURFACE_CURVE('',#4663,(#4667,#4674),.PCURVE_S1.);+#4663 = LINE('',#4664,#4665);+#4664 = CARTESIAN_POINT('',(67.,-8.,5.9));+#4665 = VECTOR('',#4666,1.);+#4666 = DIRECTION('',(1.,0.,0.));+#4667 = PCURVE('',#4562,#4668);+#4668 = DEFINITIONAL_REPRESENTATION('',(#4669),#4673);+#4669 = LINE('',#4670,#4671);+#4670 = CARTESIAN_POINT('',(0.,0.));+#4671 = VECTOR('',#4672,1.);+#4672 = DIRECTION('',(0.,1.));+#4673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4674 = PCURVE('',#4590,#4675);+#4675 = DEFINITIONAL_REPRESENTATION('',(#4676),#4680);+#4676 = LINE('',#4677,#4678);+#4677 = CARTESIAN_POINT('',(0.,0.));+#4678 = VECTOR('',#4679,1.);+#4679 = DIRECTION('',(1.,0.));+#4680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4681 = ORIENTED_EDGE('',*,*,#4539,.T.);+#4682 = ORIENTED_EDGE('',*,*,#4683,.T.);+#4683 = EDGE_CURVE('',#4542,#4684,#4686,.T.);+#4684 = VERTEX_POINT('',#4685);+#4685 = CARTESIAN_POINT('',(80.,-8.,9.9));+#4686 = SURFACE_CURVE('',#4687,(#4691,#4698),.PCURVE_S1.);+#4687 = LINE('',#4688,#4689);+#4688 = CARTESIAN_POINT('',(67.,-8.,9.9));+#4689 = VECTOR('',#4690,1.);+#4690 = DIRECTION('',(1.,0.,0.));+#4691 = PCURVE('',#4562,#4692);+#4692 = DEFINITIONAL_REPRESENTATION('',(#4693),#4697);+#4693 = LINE('',#4694,#4695);+#4694 = CARTESIAN_POINT('',(4.,0.));+#4695 = VECTOR('',#4696,1.);+#4696 = DIRECTION('',(0.,1.));+#4697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4698 = PCURVE('',#4644,#4699);+#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4704);+#4700 = LINE('',#4701,#4702);+#4701 = CARTESIAN_POINT('',(0.,0.));+#4702 = VECTOR('',#4703,1.);+#4703 = DIRECTION('',(1.,0.));+#4704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4705 = ORIENTED_EDGE('',*,*,#4706,.F.);+#4706 = EDGE_CURVE('',#4660,#4684,#4707,.T.);+#4707 = SURFACE_CURVE('',#4708,(#4712,#4719),.PCURVE_S1.);+#4708 = LINE('',#4709,#4710);+#4709 = CARTESIAN_POINT('',(80.,-8.,5.9));+#4710 = VECTOR('',#4711,1.);+#4711 = DIRECTION('',(0.,0.,1.));+#4712 = PCURVE('',#4562,#4713);+#4713 = DEFINITIONAL_REPRESENTATION('',(#4714),#4718);+#4714 = LINE('',#4715,#4716);+#4715 = CARTESIAN_POINT('',(0.,13.));+#4716 = VECTOR('',#4717,1.);+#4717 = DIRECTION('',(1.,0.));+#4718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4719 = PCURVE('',#4720,#4725);+#4720 = PLANE('',#4721);+#4721 = AXIS2_PLACEMENT_3D('',#4722,#4723,#4724);+#4722 = CARTESIAN_POINT('',(80.,-8.,5.9));+#4723 = DIRECTION('',(1.,0.,0.));+#4724 = DIRECTION('',(0.,0.,1.));+#4725 = DEFINITIONAL_REPRESENTATION('',(#4726),#4730);+#4726 = LINE('',#4727,#4728);+#4727 = CARTESIAN_POINT('',(0.,0.));+#4728 = VECTOR('',#4729,1.);+#4729 = DIRECTION('',(1.,0.));+#4730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4731 = ADVANCED_FACE('',(#4732,#4832),#4644,.T.);+#4732 = FACE_BOUND('',#4733,.T.);+#4733 = EDGE_LOOP('',(#4734,#4757,#4758,#4759,#4782,#4808));+#4734 = ORIENTED_EDGE('',*,*,#4735,.F.);+#4735 = EDGE_CURVE('',#4603,#4736,#4738,.T.);+#4736 = VERTEX_POINT('',#4737);+#4737 = CARTESIAN_POINT('',(75.4,8.,9.9));+#4738 = SURFACE_CURVE('',#4739,(#4743,#4750),.PCURVE_S1.);+#4739 = LINE('',#4740,#4741);+#4740 = CARTESIAN_POINT('',(67.,8.,9.9));+#4741 = VECTOR('',#4742,1.);+#4742 = DIRECTION('',(1.,0.,0.));+#4743 = PCURVE('',#4644,#4744);+#4744 = DEFINITIONAL_REPRESENTATION('',(#4745),#4749);+#4745 = LINE('',#4746,#4747);+#4746 = CARTESIAN_POINT('',(0.,16.));+#4747 = VECTOR('',#4748,1.);+#4748 = DIRECTION('',(1.,0.));+#4749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4750 = PCURVE('',#4618,#4751);+#4751 = DEFINITIONAL_REPRESENTATION('',(#4752),#4756);+#4752 = LINE('',#4753,#4754);+#4753 = CARTESIAN_POINT('',(4.,0.));+#4754 = VECTOR('',#4755,1.);+#4755 = DIRECTION('',(0.,1.));+#4756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4757 = ORIENTED_EDGE('',*,*,#4630,.F.);+#4758 = ORIENTED_EDGE('',*,*,#4683,.T.);+#4759 = ORIENTED_EDGE('',*,*,#4760,.T.);+#4760 = EDGE_CURVE('',#4684,#4761,#4763,.T.);+#4761 = VERTEX_POINT('',#4762);+#4762 = CARTESIAN_POINT('',(80.,5.326051608576,9.9));+#4763 = SURFACE_CURVE('',#4764,(#4768,#4775),.PCURVE_S1.);+#4764 = LINE('',#4765,#4766);+#4765 = CARTESIAN_POINT('',(80.,-8.,9.9));+#4766 = VECTOR('',#4767,1.);+#4767 = DIRECTION('',(0.,1.,0.));+#4768 = PCURVE('',#4644,#4769);+#4769 = DEFINITIONAL_REPRESENTATION('',(#4770),#4774);+#4770 = LINE('',#4771,#4772);+#4771 = CARTESIAN_POINT('',(13.,0.));+#4772 = VECTOR('',#4773,1.);+#4773 = DIRECTION('',(0.,1.));+#4774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4775 = PCURVE('',#4720,#4776);+#4776 = DEFINITIONAL_REPRESENTATION('',(#4777),#4781);+#4777 = LINE('',#4778,#4779);+#4778 = CARTESIAN_POINT('',(4.,0.));+#4779 = VECTOR('',#4780,1.);+#4780 = DIRECTION('',(0.,-1.));+#4781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4782 = ORIENTED_EDGE('',*,*,#4783,.F.);+#4783 = EDGE_CURVE('',#4784,#4761,#4786,.T.);+#4784 = VERTEX_POINT('',#4785);+#4785 = CARTESIAN_POINT('',(75.4,5.326051608576,9.9));+#4786 = SURFACE_CURVE('',#4787,(#4791,#4797),.PCURVE_S1.);+#4787 = LINE('',#4788,#4789);+#4788 = CARTESIAN_POINT('',(75.4,5.326051608576,9.9));+#4789 = VECTOR('',#4790,1.);+#4790 = DIRECTION('',(1.,0.,0.));+#4791 = PCURVE('',#4644,#4792);+#4792 = DEFINITIONAL_REPRESENTATION('',(#4793),#4796);+#4793 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4794,#4795),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-6.000000070117E-07,4.7000006),.PIECEWISE_BEZIER_KNOTS.);+#4794 = CARTESIAN_POINT('',(8.3999994,13.326051608576));+#4795 = CARTESIAN_POINT('',(13.1000006,13.326051608576));+#4796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4797 = PCURVE('',#4798,#4803);+#4798 = CYLINDRICAL_SURFACE('',#4799,3.8);+#4799 = AXIS2_PLACEMENT_3D('',#4800,#4801,#4802);+#4800 = CARTESIAN_POINT('',(75.4,8.,12.6));+#4801 = DIRECTION('',(1.,0.,0.));+#4802 = DIRECTION('',(-0.,0.,1.));+#4803 = DEFINITIONAL_REPRESENTATION('',(#4804),#4807);+#4804 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4805,#4806),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-6.000000070117E-07,4.7000006),.PIECEWISE_BEZIER_KNOTS.);+#4805 = CARTESIAN_POINT('',(2.36104221157,-6.000000070117E-07));+#4806 = CARTESIAN_POINT('',(2.36104221157,4.7000006));+#4807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4808 = ORIENTED_EDGE('',*,*,#4809,.T.);+#4809 = EDGE_CURVE('',#4784,#4736,#4810,.T.);+#4810 = SURFACE_CURVE('',#4811,(#4815,#4821),.PCURVE_S1.);+#4811 = LINE('',#4812,#4813);+#4812 = CARTESIAN_POINT('',(75.4,0.,9.9));+#4813 = VECTOR('',#4814,1.);+#4814 = DIRECTION('',(0.,1.,0.));+#4815 = PCURVE('',#4644,#4816);+#4816 = DEFINITIONAL_REPRESENTATION('',(#4817),#4820);+#4817 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4818,#4819),.UNSPECIFIED.,.F.,+  .F.,(2,2),(4.2,8.),.PIECEWISE_BEZIER_KNOTS.);+#4818 = CARTESIAN_POINT('',(8.4,12.2));+#4819 = CARTESIAN_POINT('',(8.4,16.));+#4820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4821 = PCURVE('',#4822,#4827);+#4822 = PLANE('',#4823);+#4823 = AXIS2_PLACEMENT_3D('',#4824,#4825,#4826);+#4824 = CARTESIAN_POINT('',(75.4,8.,12.6));+#4825 = DIRECTION('',(1.,0.,0.));+#4826 = DIRECTION('',(-0.,0.,1.));+#4827 = DEFINITIONAL_REPRESENTATION('',(#4828),#4831);+#4828 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4829,#4830),.UNSPECIFIED.,.F.,+  .F.,(2,2),(4.2,8.),.PIECEWISE_BEZIER_KNOTS.);+#4829 = CARTESIAN_POINT('',(-2.7,3.8));+#4830 = CARTESIAN_POINT('',(-2.7,0.));+#4831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4832 = FACE_BOUND('',#4833,.T.);+#4833 = EDGE_LOOP('',(#4834));+#4834 = ORIENTED_EDGE('',*,*,#4835,.F.);+#4835 = EDGE_CURVE('',#4836,#4836,#4838,.T.);+#4836 = VERTEX_POINT('',#4837);+#4837 = CARTESIAN_POINT('',(76.7,-4.,9.9));+#4838 = SURFACE_CURVE('',#4839,(#4844,#4851),.PCURVE_S1.);+#4839 = CIRCLE('',#4840,1.7);+#4840 = AXIS2_PLACEMENT_3D('',#4841,#4842,#4843);+#4841 = CARTESIAN_POINT('',(75.,-4.,9.9));+#4842 = DIRECTION('',(0.,0.,1.));+#4843 = DIRECTION('',(1.,0.,-0.));+#4844 = PCURVE('',#4644,#4845);+#4845 = DEFINITIONAL_REPRESENTATION('',(#4846),#4850);+#4846 = CIRCLE('',#4847,1.7);+#4847 = AXIS2_PLACEMENT_2D('',#4848,#4849);+#4848 = CARTESIAN_POINT('',(8.,4.));+#4849 = DIRECTION('',(1.,0.));+#4850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4851 = PCURVE('',#4852,#4857);+#4852 = CYLINDRICAL_SURFACE('',#4853,1.7);+#4853 = AXIS2_PLACEMENT_3D('',#4854,#4855,#4856);+#4854 = CARTESIAN_POINT('',(75.,-4.,0.));+#4855 = DIRECTION('',(0.,0.,1.));+#4856 = DIRECTION('',(1.,0.,-0.));+#4857 = DEFINITIONAL_REPRESENTATION('',(#4858),#4862);+#4858 = LINE('',#4859,#4860);+#4859 = CARTESIAN_POINT('',(0.,9.9));+#4860 = VECTOR('',#4861,1.);+#4861 = DIRECTION('',(1.,0.));+#4862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4863 = ADVANCED_FACE('',(#4864),#4618,.T.);+#4864 = FACE_BOUND('',#4865,.T.);+#4865 = EDGE_LOOP('',(#4866,#4891,#4912,#4913,#4914,#4935));+#4866 = ORIENTED_EDGE('',*,*,#4867,.F.);+#4867 = EDGE_CURVE('',#4868,#4870,#4872,.T.);+#4868 = VERTEX_POINT('',#4869);+#4869 = CARTESIAN_POINT('',(80.,8.,5.9));+#4870 = VERTEX_POINT('',#4871);+#4871 = CARTESIAN_POINT('',(80.,8.,8.8));+#4872 = SURFACE_CURVE('',#4873,(#4877,#4884),.PCURVE_S1.);+#4873 = LINE('',#4874,#4875);+#4874 = CARTESIAN_POINT('',(80.,8.,5.9));+#4875 = VECTOR('',#4876,1.);+#4876 = DIRECTION('',(0.,0.,1.));+#4877 = PCURVE('',#4618,#4878);+#4878 = DEFINITIONAL_REPRESENTATION('',(#4879),#4883);+#4879 = LINE('',#4880,#4881);+#4880 = CARTESIAN_POINT('',(0.,13.));+#4881 = VECTOR('',#4882,1.);+#4882 = DIRECTION('',(1.,0.));+#4883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4884 = PCURVE('',#4720,#4885);+#4885 = DEFINITIONAL_REPRESENTATION('',(#4886),#4890);+#4886 = LINE('',#4887,#4888);+#4887 = CARTESIAN_POINT('',(0.,-16.));+#4888 = VECTOR('',#4889,1.);+#4889 = DIRECTION('',(1.,0.));+#4890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4891 = ORIENTED_EDGE('',*,*,#4892,.F.);+#4892 = EDGE_CURVE('',#4575,#4868,#4893,.T.);+#4893 = SURFACE_CURVE('',#4894,(#4898,#4905),.PCURVE_S1.);+#4894 = LINE('',#4895,#4896);+#4895 = CARTESIAN_POINT('',(67.,8.,5.9));+#4896 = VECTOR('',#4897,1.);+#4897 = DIRECTION('',(1.,0.,0.));+#4898 = PCURVE('',#4618,#4899);+#4899 = DEFINITIONAL_REPRESENTATION('',(#4900),#4904);+#4900 = LINE('',#4901,#4902);+#4901 = CARTESIAN_POINT('',(0.,0.));+#4902 = VECTOR('',#4903,1.);+#4903 = DIRECTION('',(0.,1.));+#4904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4905 = PCURVE('',#4590,#4906);+#4906 = DEFINITIONAL_REPRESENTATION('',(#4907),#4911);+#4907 = LINE('',#4908,#4909);+#4908 = CARTESIAN_POINT('',(0.,16.));+#4909 = VECTOR('',#4910,1.);+#4910 = DIRECTION('',(1.,0.));+#4911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4912 = ORIENTED_EDGE('',*,*,#4602,.T.);+#4913 = ORIENTED_EDGE('',*,*,#4735,.T.);+#4914 = ORIENTED_EDGE('',*,*,#4915,.T.);+#4915 = EDGE_CURVE('',#4736,#4916,#4918,.T.);+#4916 = VERTEX_POINT('',#4917);+#4917 = CARTESIAN_POINT('',(75.4,8.,8.8));+#4918 = SURFACE_CURVE('',#4919,(#4923,#4929),.PCURVE_S1.);+#4919 = LINE('',#4920,#4921);+#4920 = CARTESIAN_POINT('',(75.4,8.,9.25));+#4921 = VECTOR('',#4922,1.);+#4922 = DIRECTION('',(0.,0.,-1.));+#4923 = PCURVE('',#4618,#4924);+#4924 = DEFINITIONAL_REPRESENTATION('',(#4925),#4928);+#4925 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4926,#4927),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-0.65,0.45),.PIECEWISE_BEZIER_KNOTS.);+#4926 = CARTESIAN_POINT('',(4.,8.4));+#4927 = CARTESIAN_POINT('',(2.9,8.4));+#4928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4929 = PCURVE('',#4822,#4930);+#4930 = DEFINITIONAL_REPRESENTATION('',(#4931),#4934);+#4931 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4932,#4933),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-0.65,0.45),.PIECEWISE_BEZIER_KNOTS.);+#4932 = CARTESIAN_POINT('',(-2.7,0.));+#4933 = CARTESIAN_POINT('',(-3.8,0.));+#4934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4935 = ORIENTED_EDGE('',*,*,#4936,.T.);+#4936 = EDGE_CURVE('',#4916,#4870,#4937,.T.);+#4937 = SURFACE_CURVE('',#4938,(#4942,#4948),.PCURVE_S1.);+#4938 = LINE('',#4939,#4940);+#4939 = CARTESIAN_POINT('',(75.4,8.,8.8));+#4940 = VECTOR('',#4941,1.);+#4941 = DIRECTION('',(1.,0.,0.));+#4942 = PCURVE('',#4618,#4943);+#4943 = DEFINITIONAL_REPRESENTATION('',(#4944),#4947);+#4944 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4945,#4946),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-6.000000070117E-07,4.7000006),.PIECEWISE_BEZIER_KNOTS.);+#4945 = CARTESIAN_POINT('',(2.9,8.3999994));+#4946 = CARTESIAN_POINT('',(2.9,13.1000006));+#4947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4948 = PCURVE('',#4798,#4949);+#4949 = DEFINITIONAL_REPRESENTATION('',(#4950),#4953);+#4950 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4951,#4952),.UNSPECIFIED.,.F.,+  .F.,(2,2),(-6.000000070117E-07,4.7000006),.PIECEWISE_BEZIER_KNOTS.);+#4951 = CARTESIAN_POINT('',(3.14159265359,-6.000000070117E-07));+#4952 = CARTESIAN_POINT('',(3.14159265359,4.7000006));+#4953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4954 = ADVANCED_FACE('',(#4955,#4981),#4590,.F.);+#4955 = FACE_BOUND('',#4956,.F.);+#4956 = EDGE_LOOP('',(#4957,#4958,#4959,#4980));+#4957 = ORIENTED_EDGE('',*,*,#4574,.F.);+#4958 = ORIENTED_EDGE('',*,*,#4659,.T.);+#4959 = ORIENTED_EDGE('',*,*,#4960,.T.);+#4960 = EDGE_CURVE('',#4660,#4868,#4961,.T.);+#4961 = SURFACE_CURVE('',#4962,(#4966,#4973),.PCURVE_S1.);+#4962 = LINE('',#4963,#4964);+#4963 = CARTESIAN_POINT('',(80.,-8.,5.9));+#4964 = VECTOR('',#4965,1.);+#4965 = DIRECTION('',(0.,1.,0.));+#4966 = PCURVE('',#4590,#4967);+#4967 = DEFINITIONAL_REPRESENTATION('',(#4968),#4972);+#4968 = LINE('',#4969,#4970);+#4969 = CARTESIAN_POINT('',(13.,0.));+#4970 = VECTOR('',#4971,1.);+#4971 = DIRECTION('',(0.,1.));+#4972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4973 = PCURVE('',#4720,#4974);+#4974 = DEFINITIONAL_REPRESENTATION('',(#4975),#4979);+#4975 = LINE('',#4976,#4977);+#4976 = CARTESIAN_POINT('',(0.,0.));+#4977 = VECTOR('',#4978,1.);+#4978 = DIRECTION('',(0.,-1.));+#4979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#4980 = ORIENTED_EDGE('',*,*,#4892,.F.);+#4981 = FACE_BOUND('',#4982,.F.);+#4982 = EDGE_LOOP('',(#4983));+#4983 = ORIENTED_EDGE('',*,*,#4984,.F.);+#4984 = EDGE_CURVE('',#4985,#4985,#4987,.T.);+#4985 = VERTEX_POINT('',#4986);+#4986 = CARTESIAN_POINT('',(76.7,-4.,5.9));+#4987 = SURFACE_CURVE('',#4988,(#4993,#5000),.PCURVE_S1.);+#4988 = CIRCLE('',#4989,1.7);+#4989 = AXIS2_PLACEMENT_3D('',#4990,#4991,#4992);+#4990 = CARTESIAN_POINT('',(75.,-4.,5.9));+#4991 = DIRECTION('',(0.,0.,1.));+#4992 = DIRECTION('',(1.,0.,-0.));+#4993 = PCURVE('',#4590,#4994);+#4994 = DEFINITIONAL_REPRESENTATION('',(#4995),#4999);+#4995 = CIRCLE('',#4996,1.7);+#4996 = AXIS2_PLACEMENT_2D('',#4997,#4998);+#4997 = CARTESIAN_POINT('',(8.,4.));+#4998 = DIRECTION('',(1.,0.));+#4999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5000 = PCURVE('',#4852,#5001);+#5001 = DEFINITIONAL_REPRESENTATION('',(#5002),#5006);+#5002 = LINE('',#5003,#5004);+#5003 = CARTESIAN_POINT('',(0.,5.9));+#5004 = VECTOR('',#5005,1.);+#5005 = DIRECTION('',(1.,0.));+#5006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5007 = ADVANCED_FACE('',(#5008),#4720,.T.);+#5008 = FACE_BOUND('',#5009,.T.);+#5009 = EDGE_LOOP('',(#5010,#5011,#5012,#5013,#5014));+#5010 = ORIENTED_EDGE('',*,*,#4760,.F.);+#5011 = ORIENTED_EDGE('',*,*,#4706,.F.);+#5012 = ORIENTED_EDGE('',*,*,#4960,.T.);+#5013 = ORIENTED_EDGE('',*,*,#4867,.T.);+#5014 = ORIENTED_EDGE('',*,*,#5015,.F.);+#5015 = EDGE_CURVE('',#4761,#4870,#5016,.T.);+#5016 = SURFACE_CURVE('',#5017,(#5022,#5029),.PCURVE_S1.);+#5017 = CIRCLE('',#5018,3.8);+#5018 = AXIS2_PLACEMENT_3D('',#5019,#5020,#5021);+#5019 = CARTESIAN_POINT('',(80.,8.,12.6));+#5020 = DIRECTION('',(1.,0.,0.));+#5021 = DIRECTION('',(-0.,0.,1.));+#5022 = PCURVE('',#4720,#5023);+#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028);+#5024 = CIRCLE('',#5025,3.8);+#5025 = AXIS2_PLACEMENT_2D('',#5026,#5027);+#5026 = CARTESIAN_POINT('',(6.7,-16.));+#5027 = DIRECTION('',(1.,0.));+#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5029 = PCURVE('',#4798,#5030);+#5030 = DEFINITIONAL_REPRESENTATION('',(#5031),#5035);+#5031 = LINE('',#5032,#5033);+#5032 = CARTESIAN_POINT('',(0.,4.6));+#5033 = VECTOR('',#5034,1.);+#5034 = DIRECTION('',(1.,0.));+#5035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5036 = ADVANCED_FACE('',(#5037),#4822,.T.);+#5037 = FACE_BOUND('',#5038,.T.);+#5038 = EDGE_LOOP('',(#5039,#5040,#5062));+#5039 = ORIENTED_EDGE('',*,*,#4809,.F.);+#5040 = ORIENTED_EDGE('',*,*,#5041,.T.);+#5041 = EDGE_CURVE('',#4784,#4916,#5042,.T.);+#5042 = SURFACE_CURVE('',#5043,(#5048,#5055),.PCURVE_S1.);+#5043 = CIRCLE('',#5044,3.8);+#5044 = AXIS2_PLACEMENT_3D('',#5045,#5046,#5047);+#5045 = CARTESIAN_POINT('',(75.4,8.,12.6));+#5046 = DIRECTION('',(1.,0.,0.));+#5047 = DIRECTION('',(-0.,0.,1.));+#5048 = PCURVE('',#4822,#5049);+#5049 = DEFINITIONAL_REPRESENTATION('',(#5050),#5054);+#5050 = CIRCLE('',#5051,3.8);+#5051 = AXIS2_PLACEMENT_2D('',#5052,#5053);+#5052 = CARTESIAN_POINT('',(0.,0.));+#5053 = DIRECTION('',(1.,0.));+#5054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5055 = PCURVE('',#4798,#5056);+#5056 = DEFINITIONAL_REPRESENTATION('',(#5057),#5061);+#5057 = LINE('',#5058,#5059);+#5058 = CARTESIAN_POINT('',(0.,0.));+#5059 = VECTOR('',#5060,1.);+#5060 = DIRECTION('',(1.,0.));+#5061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5062 = ORIENTED_EDGE('',*,*,#4915,.F.);+#5063 = ADVANCED_FACE('',(#5064),#4798,.F.);+#5064 = FACE_BOUND('',#5065,.F.);+#5065 = EDGE_LOOP('',(#5066,#5067,#5068,#5069));+#5066 = ORIENTED_EDGE('',*,*,#4783,.F.);+#5067 = ORIENTED_EDGE('',*,*,#5041,.T.);+#5068 = ORIENTED_EDGE('',*,*,#4936,.T.);+#5069 = ORIENTED_EDGE('',*,*,#5015,.F.);+#5070 = ADVANCED_FACE('',(#5071),#4852,.F.);+#5071 = FACE_BOUND('',#5072,.F.);+#5072 = EDGE_LOOP('',(#5073,#5074,#5095,#5096));+#5073 = ORIENTED_EDGE('',*,*,#4835,.F.);+#5074 = ORIENTED_EDGE('',*,*,#5075,.F.);+#5075 = EDGE_CURVE('',#4985,#4836,#5076,.T.);+#5076 = SEAM_CURVE('',#5077,(#5081,#5088),.PCURVE_S1.);+#5077 = LINE('',#5078,#5079);+#5078 = CARTESIAN_POINT('',(76.7,-4.,0.));+#5079 = VECTOR('',#5080,1.);+#5080 = DIRECTION('',(0.,0.,1.));+#5081 = PCURVE('',#4852,#5082);+#5082 = DEFINITIONAL_REPRESENTATION('',(#5083),#5087);+#5083 = LINE('',#5084,#5085);+#5084 = CARTESIAN_POINT('',(6.28318530718,-0.));+#5085 = VECTOR('',#5086,1.);+#5086 = DIRECTION('',(0.,1.));+#5087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5088 = PCURVE('',#4852,#5089);+#5089 = DEFINITIONAL_REPRESENTATION('',(#5090),#5094);+#5090 = LINE('',#5091,#5092);+#5091 = CARTESIAN_POINT('',(0.,-0.));+#5092 = VECTOR('',#5093,1.);+#5093 = DIRECTION('',(0.,1.));+#5094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5095 = ORIENTED_EDGE('',*,*,#4984,.T.);+#5096 = ORIENTED_EDGE('',*,*,#5075,.T.);+#5097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5101)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5098,#5099,#5100)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#5098 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#5099 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#5100 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#5101 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5098,+  'distance_accuracy_value','confusion accuracy');+#5102 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5103,#5105);+#5103 = ( REPRESENTATION_RELATIONSHIP('','',#4532,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5104) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#5104 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63);+#5105 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #5106);+#5106 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','Carrier_ClampCap2','',#5,+  #4527,$);+#5107 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4529));+#5108 = SHAPE_DEFINITION_REPRESENTATION(#5109,#5115);+#5109 = PRODUCT_DEFINITION_SHAPE('','',#5110);+#5110 = PRODUCT_DEFINITION('design','',#5111,#5114);+#5111 = PRODUCT_DEFINITION_FORMATION('','',#5112);+#5112 = PRODUCT('Carrier_CompliantLowerPad2',+  'Carrier_CompliantLowerPad2','',(#5113));+#5113 = PRODUCT_CONTEXT('',#2,'mechanical');+#5114 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#5115 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#5116),#5446);+#5116 = MANIFOLD_SOLID_BREP('',#5117);+#5117 = CLOSED_SHELL('',(#5118,#5238,#5338,#5385,#5432,#5439));+#5118 = ADVANCED_FACE('',(#5119),#5133,.F.);+#5119 = FACE_BOUND('',#5120,.F.);+#5120 = EDGE_LOOP('',(#5121,#5156,#5184,#5212));+#5121 = ORIENTED_EDGE('',*,*,#5122,.F.);+#5122 = EDGE_CURVE('',#5123,#5125,#5127,.T.);+#5123 = VERTEX_POINT('',#5124);+#5124 = CARTESIAN_POINT('',(67.,0.,3.8));+#5125 = VERTEX_POINT('',#5126);+#5126 = CARTESIAN_POINT('',(67.,0.,4.));+#5127 = SURFACE_CURVE('',#5128,(#5132,#5144),.PCURVE_S1.);+#5128 = LINE('',#5129,#5130);+#5129 = CARTESIAN_POINT('',(67.,0.,3.8));+#5130 = VECTOR('',#5131,1.);+#5131 = DIRECTION('',(0.,0.,1.));+#5132 = PCURVE('',#5133,#5138);+#5133 = PLANE('',#5134);+#5134 = AXIS2_PLACEMENT_3D('',#5135,#5136,#5137);+#5135 = CARTESIAN_POINT('',(67.,0.,3.8));+#5136 = DIRECTION('',(1.,0.,0.));+#5137 = DIRECTION('',(0.,0.,1.));+#5138 = DEFINITIONAL_REPRESENTATION('',(#5139),#5143);+#5139 = LINE('',#5140,#5141);+#5140 = CARTESIAN_POINT('',(0.,0.));+#5141 = VECTOR('',#5142,1.);+#5142 = DIRECTION('',(1.,0.));+#5143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5144 = PCURVE('',#5145,#5150);+#5145 = PLANE('',#5146);+#5146 = AXIS2_PLACEMENT_3D('',#5147,#5148,#5149);+#5147 = CARTESIAN_POINT('',(67.,0.,3.8));+#5148 = DIRECTION('',(0.,1.,0.));+#5149 = DIRECTION('',(0.,0.,1.));+#5150 = DEFINITIONAL_REPRESENTATION('',(#5151),#5155);+#5151 = LINE('',#5152,#5153);+#5152 = CARTESIAN_POINT('',(0.,0.));+#5153 = VECTOR('',#5154,1.);+#5154 = DIRECTION('',(1.,0.));+#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5156 = ORIENTED_EDGE('',*,*,#5157,.T.);+#5157 = EDGE_CURVE('',#5123,#5158,#5160,.T.);+#5158 = VERTEX_POINT('',#5159);+#5159 = CARTESIAN_POINT('',(67.,8.,3.8));+#5160 = SURFACE_CURVE('',#5161,(#5165,#5172),.PCURVE_S1.);+#5161 = LINE('',#5162,#5163);+#5162 = CARTESIAN_POINT('',(67.,0.,3.8));+#5163 = VECTOR('',#5164,1.);+#5164 = DIRECTION('',(0.,1.,0.));+#5165 = PCURVE('',#5133,#5166);+#5166 = DEFINITIONAL_REPRESENTATION('',(#5167),#5171);+#5167 = LINE('',#5168,#5169);+#5168 = CARTESIAN_POINT('',(0.,0.));+#5169 = VECTOR('',#5170,1.);+#5170 = DIRECTION('',(0.,-1.));+#5171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5172 = PCURVE('',#5173,#5178);+#5173 = PLANE('',#5174);+#5174 = AXIS2_PLACEMENT_3D('',#5175,#5176,#5177);+#5175 = CARTESIAN_POINT('',(67.,0.,3.8));+#5176 = DIRECTION('',(0.,0.,1.));+#5177 = DIRECTION('',(1.,0.,0.));+#5178 = DEFINITIONAL_REPRESENTATION('',(#5179),#5183);+#5179 = LINE('',#5180,#5181);+#5180 = CARTESIAN_POINT('',(0.,0.));+#5181 = VECTOR('',#5182,1.);+#5182 = DIRECTION('',(0.,1.));+#5183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5184 = ORIENTED_EDGE('',*,*,#5185,.T.);+#5185 = EDGE_CURVE('',#5158,#5186,#5188,.T.);+#5186 = VERTEX_POINT('',#5187);+#5187 = CARTESIAN_POINT('',(67.,8.,4.));+#5188 = SURFACE_CURVE('',#5189,(#5193,#5200),.PCURVE_S1.);+#5189 = LINE('',#5190,#5191);+#5190 = CARTESIAN_POINT('',(67.,8.,3.8));+#5191 = VECTOR('',#5192,1.);+#5192 = DIRECTION('',(0.,0.,1.));+#5193 = PCURVE('',#5133,#5194);+#5194 = DEFINITIONAL_REPRESENTATION('',(#5195),#5199);+#5195 = LINE('',#5196,#5197);+#5196 = CARTESIAN_POINT('',(0.,-8.));+#5197 = VECTOR('',#5198,1.);+#5198 = DIRECTION('',(1.,0.));+#5199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5200 = PCURVE('',#5201,#5206);+#5201 = PLANE('',#5202);+#5202 = AXIS2_PLACEMENT_3D('',#5203,#5204,#5205);+#5203 = CARTESIAN_POINT('',(67.,8.,3.8));+#5204 = DIRECTION('',(0.,1.,0.));+#5205 = DIRECTION('',(0.,0.,1.));+#5206 = DEFINITIONAL_REPRESENTATION('',(#5207),#5211);+#5207 = LINE('',#5208,#5209);+#5208 = CARTESIAN_POINT('',(0.,0.));+#5209 = VECTOR('',#5210,1.);+#5210 = DIRECTION('',(1.,0.));+#5211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5212 = ORIENTED_EDGE('',*,*,#5213,.F.);+#5213 = EDGE_CURVE('',#5125,#5186,#5214,.T.);+#5214 = SURFACE_CURVE('',#5215,(#5219,#5226),.PCURVE_S1.);+#5215 = LINE('',#5216,#5217);+#5216 = CARTESIAN_POINT('',(67.,0.,4.));+#5217 = VECTOR('',#5218,1.);+#5218 = DIRECTION('',(0.,1.,0.));+#5219 = PCURVE('',#5133,#5220);+#5220 = DEFINITIONAL_REPRESENTATION('',(#5221),#5225);+#5221 = LINE('',#5222,#5223);+#5222 = CARTESIAN_POINT('',(0.2,0.));+#5223 = VECTOR('',#5224,1.);+#5224 = DIRECTION('',(0.,-1.));+#5225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5226 = PCURVE('',#5227,#5232);+#5227 = PLANE('',#5228);+#5228 = AXIS2_PLACEMENT_3D('',#5229,#5230,#5231);+#5229 = CARTESIAN_POINT('',(67.,0.,4.));+#5230 = DIRECTION('',(0.,0.,1.));+#5231 = DIRECTION('',(1.,0.,0.));+#5232 = DEFINITIONAL_REPRESENTATION('',(#5233),#5237);+#5233 = LINE('',#5234,#5235);+#5234 = CARTESIAN_POINT('',(0.,0.));+#5235 = VECTOR('',#5236,1.);+#5236 = DIRECTION('',(0.,1.));+#5237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5238 = ADVANCED_FACE('',(#5239),#5253,.T.);+#5239 = FACE_BOUND('',#5240,.T.);+#5240 = EDGE_LOOP('',(#5241,#5271,#5294,#5317));+#5241 = ORIENTED_EDGE('',*,*,#5242,.F.);+#5242 = EDGE_CURVE('',#5243,#5245,#5247,.T.);+#5243 = VERTEX_POINT('',#5244);+#5244 = CARTESIAN_POINT('',(68.,0.,3.8));+#5245 = VERTEX_POINT('',#5246);+#5246 = CARTESIAN_POINT('',(68.,0.,4.));+#5247 = SURFACE_CURVE('',#5248,(#5252,#5264),.PCURVE_S1.);+#5248 = LINE('',#5249,#5250);+#5249 = CARTESIAN_POINT('',(68.,0.,3.8));+#5250 = VECTOR('',#5251,1.);+#5251 = DIRECTION('',(0.,0.,1.));+#5252 = PCURVE('',#5253,#5258);+#5253 = PLANE('',#5254);+#5254 = AXIS2_PLACEMENT_3D('',#5255,#5256,#5257);+#5255 = CARTESIAN_POINT('',(68.,0.,3.8));+#5256 = DIRECTION('',(1.,0.,0.));+#5257 = DIRECTION('',(0.,0.,1.));+#5258 = DEFINITIONAL_REPRESENTATION('',(#5259),#5263);+#5259 = LINE('',#5260,#5261);+#5260 = CARTESIAN_POINT('',(0.,0.));+#5261 = VECTOR('',#5262,1.);+#5262 = DIRECTION('',(1.,0.));+#5263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5264 = PCURVE('',#5145,#5265);+#5265 = DEFINITIONAL_REPRESENTATION('',(#5266),#5270);+#5266 = LINE('',#5267,#5268);+#5267 = CARTESIAN_POINT('',(0.,1.));+#5268 = VECTOR('',#5269,1.);+#5269 = DIRECTION('',(1.,0.));+#5270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5271 = ORIENTED_EDGE('',*,*,#5272,.T.);+#5272 = EDGE_CURVE('',#5243,#5273,#5275,.T.);+#5273 = VERTEX_POINT('',#5274);+#5274 = CARTESIAN_POINT('',(68.,8.,3.8));+#5275 = SURFACE_CURVE('',#5276,(#5280,#5287),.PCURVE_S1.);+#5276 = LINE('',#5277,#5278);+#5277 = CARTESIAN_POINT('',(68.,0.,3.8));+#5278 = VECTOR('',#5279,1.);+#5279 = DIRECTION('',(0.,1.,0.));+#5280 = PCURVE('',#5253,#5281);+#5281 = DEFINITIONAL_REPRESENTATION('',(#5282),#5286);+#5282 = LINE('',#5283,#5284);+#5283 = CARTESIAN_POINT('',(0.,0.));+#5284 = VECTOR('',#5285,1.);+#5285 = DIRECTION('',(0.,-1.));+#5286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5287 = PCURVE('',#5173,#5288);+#5288 = DEFINITIONAL_REPRESENTATION('',(#5289),#5293);+#5289 = LINE('',#5290,#5291);+#5290 = CARTESIAN_POINT('',(1.,0.));+#5291 = VECTOR('',#5292,1.);+#5292 = DIRECTION('',(0.,1.));+#5293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5294 = ORIENTED_EDGE('',*,*,#5295,.T.);+#5295 = EDGE_CURVE('',#5273,#5296,#5298,.T.);+#5296 = VERTEX_POINT('',#5297);+#5297 = CARTESIAN_POINT('',(68.,8.,4.));+#5298 = SURFACE_CURVE('',#5299,(#5303,#5310),.PCURVE_S1.);+#5299 = LINE('',#5300,#5301);+#5300 = CARTESIAN_POINT('',(68.,8.,3.8));+#5301 = VECTOR('',#5302,1.);+#5302 = DIRECTION('',(0.,0.,1.));+#5303 = PCURVE('',#5253,#5304);+#5304 = DEFINITIONAL_REPRESENTATION('',(#5305),#5309);+#5305 = LINE('',#5306,#5307);+#5306 = CARTESIAN_POINT('',(0.,-8.));+#5307 = VECTOR('',#5308,1.);+#5308 = DIRECTION('',(1.,0.));+#5309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5310 = PCURVE('',#5201,#5311);+#5311 = DEFINITIONAL_REPRESENTATION('',(#5312),#5316);+#5312 = LINE('',#5313,#5314);+#5313 = CARTESIAN_POINT('',(0.,1.));+#5314 = VECTOR('',#5315,1.);+#5315 = DIRECTION('',(1.,0.));+#5316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5317 = ORIENTED_EDGE('',*,*,#5318,.F.);+#5318 = EDGE_CURVE('',#5245,#5296,#5319,.T.);+#5319 = SURFACE_CURVE('',#5320,(#5324,#5331),.PCURVE_S1.);+#5320 = LINE('',#5321,#5322);+#5321 = CARTESIAN_POINT('',(68.,0.,4.));+#5322 = VECTOR('',#5323,1.);+#5323 = DIRECTION('',(0.,1.,0.));+#5324 = PCURVE('',#5253,#5325);+#5325 = DEFINITIONAL_REPRESENTATION('',(#5326),#5330);+#5326 = LINE('',#5327,#5328);+#5327 = CARTESIAN_POINT('',(0.2,0.));+#5328 = VECTOR('',#5329,1.);+#5329 = DIRECTION('',(0.,-1.));+#5330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5331 = PCURVE('',#5227,#5332);+#5332 = DEFINITIONAL_REPRESENTATION('',(#5333),#5337);+#5333 = LINE('',#5334,#5335);+#5334 = CARTESIAN_POINT('',(1.,0.));+#5335 = VECTOR('',#5336,1.);+#5336 = DIRECTION('',(0.,1.));+#5337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5338 = ADVANCED_FACE('',(#5339),#5145,.F.);+#5339 = FACE_BOUND('',#5340,.F.);+#5340 = EDGE_LOOP('',(#5341,#5362,#5363,#5384));+#5341 = ORIENTED_EDGE('',*,*,#5342,.F.);+#5342 = EDGE_CURVE('',#5123,#5243,#5343,.T.);+#5343 = SURFACE_CURVE('',#5344,(#5348,#5355),.PCURVE_S1.);+#5344 = LINE('',#5345,#5346);+#5345 = CARTESIAN_POINT('',(67.,0.,3.8));+#5346 = VECTOR('',#5347,1.);+#5347 = DIRECTION('',(1.,0.,0.));+#5348 = PCURVE('',#5145,#5349);+#5349 = DEFINITIONAL_REPRESENTATION('',(#5350),#5354);+#5350 = LINE('',#5351,#5352);+#5351 = CARTESIAN_POINT('',(0.,0.));+#5352 = VECTOR('',#5353,1.);+#5353 = DIRECTION('',(0.,1.));+#5354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5355 = PCURVE('',#5173,#5356);+#5356 = DEFINITIONAL_REPRESENTATION('',(#5357),#5361);+#5357 = LINE('',#5358,#5359);+#5358 = CARTESIAN_POINT('',(0.,0.));+#5359 = VECTOR('',#5360,1.);+#5360 = DIRECTION('',(1.,0.));+#5361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5362 = ORIENTED_EDGE('',*,*,#5122,.T.);+#5363 = ORIENTED_EDGE('',*,*,#5364,.T.);+#5364 = EDGE_CURVE('',#5125,#5245,#5365,.T.);+#5365 = SURFACE_CURVE('',#5366,(#5370,#5377),.PCURVE_S1.);+#5366 = LINE('',#5367,#5368);+#5367 = CARTESIAN_POINT('',(67.,0.,4.));+#5368 = VECTOR('',#5369,1.);+#5369 = DIRECTION('',(1.,0.,0.));+#5370 = PCURVE('',#5145,#5371);+#5371 = DEFINITIONAL_REPRESENTATION('',(#5372),#5376);+#5372 = LINE('',#5373,#5374);+#5373 = CARTESIAN_POINT('',(0.2,0.));+#5374 = VECTOR('',#5375,1.);+#5375 = DIRECTION('',(0.,1.));+#5376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5377 = PCURVE('',#5227,#5378);+#5378 = DEFINITIONAL_REPRESENTATION('',(#5379),#5383);+#5379 = LINE('',#5380,#5381);+#5380 = CARTESIAN_POINT('',(0.,0.));+#5381 = VECTOR('',#5382,1.);+#5382 = DIRECTION('',(1.,0.));+#5383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5384 = ORIENTED_EDGE('',*,*,#5242,.F.);+#5385 = ADVANCED_FACE('',(#5386),#5201,.T.);+#5386 = FACE_BOUND('',#5387,.T.);+#5387 = EDGE_LOOP('',(#5388,#5409,#5410,#5431));+#5388 = ORIENTED_EDGE('',*,*,#5389,.F.);+#5389 = EDGE_CURVE('',#5158,#5273,#5390,.T.);+#5390 = SURFACE_CURVE('',#5391,(#5395,#5402),.PCURVE_S1.);+#5391 = LINE('',#5392,#5393);+#5392 = CARTESIAN_POINT('',(67.,8.,3.8));+#5393 = VECTOR('',#5394,1.);+#5394 = DIRECTION('',(1.,0.,0.));+#5395 = PCURVE('',#5201,#5396);+#5396 = DEFINITIONAL_REPRESENTATION('',(#5397),#5401);+#5397 = LINE('',#5398,#5399);+#5398 = CARTESIAN_POINT('',(0.,0.));+#5399 = VECTOR('',#5400,1.);+#5400 = DIRECTION('',(0.,1.));+#5401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5402 = PCURVE('',#5173,#5403);+#5403 = DEFINITIONAL_REPRESENTATION('',(#5404),#5408);+#5404 = LINE('',#5405,#5406);+#5405 = CARTESIAN_POINT('',(0.,8.));+#5406 = VECTOR('',#5407,1.);+#5407 = DIRECTION('',(1.,0.));+#5408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5409 = ORIENTED_EDGE('',*,*,#5185,.T.);+#5410 = ORIENTED_EDGE('',*,*,#5411,.T.);+#5411 = EDGE_CURVE('',#5186,#5296,#5412,.T.);+#5412 = SURFACE_CURVE('',#5413,(#5417,#5424),.PCURVE_S1.);+#5413 = LINE('',#5414,#5415);+#5414 = CARTESIAN_POINT('',(67.,8.,4.));+#5415 = VECTOR('',#5416,1.);+#5416 = DIRECTION('',(1.,0.,0.));+#5417 = PCURVE('',#5201,#5418);+#5418 = DEFINITIONAL_REPRESENTATION('',(#5419),#5423);+#5419 = LINE('',#5420,#5421);+#5420 = CARTESIAN_POINT('',(0.2,0.));+#5421 = VECTOR('',#5422,1.);+#5422 = DIRECTION('',(0.,1.));+#5423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5424 = PCURVE('',#5227,#5425);+#5425 = DEFINITIONAL_REPRESENTATION('',(#5426),#5430);+#5426 = LINE('',#5427,#5428);+#5427 = CARTESIAN_POINT('',(0.,8.));+#5428 = VECTOR('',#5429,1.);+#5429 = DIRECTION('',(1.,0.));+#5430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5431 = ORIENTED_EDGE('',*,*,#5295,.F.);+#5432 = ADVANCED_FACE('',(#5433),#5173,.F.);+#5433 = FACE_BOUND('',#5434,.F.);+#5434 = EDGE_LOOP('',(#5435,#5436,#5437,#5438));+#5435 = ORIENTED_EDGE('',*,*,#5157,.F.);+#5436 = ORIENTED_EDGE('',*,*,#5342,.T.);+#5437 = ORIENTED_EDGE('',*,*,#5272,.T.);+#5438 = ORIENTED_EDGE('',*,*,#5389,.F.);+#5439 = ADVANCED_FACE('',(#5440),#5227,.T.);+#5440 = FACE_BOUND('',#5441,.T.);+#5441 = EDGE_LOOP('',(#5442,#5443,#5444,#5445));+#5442 = ORIENTED_EDGE('',*,*,#5213,.F.);+#5443 = ORIENTED_EDGE('',*,*,#5364,.T.);+#5444 = ORIENTED_EDGE('',*,*,#5318,.T.);+#5445 = ORIENTED_EDGE('',*,*,#5411,.F.);+#5446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5450)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5447,#5448,#5449)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#5447 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#5448 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#5449 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#5450 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5447,+  'distance_accuracy_value','confusion accuracy');+#5451 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5452,#5454);+#5452 = ( REPRESENTATION_RELATIONSHIP('','',#5115,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5453) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#5453 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67);+#5454 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #5455);+#5455 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('14','Carrier_CompliantLowerPad2'+  ,'',#5,#5110,$);+#5456 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5112));+#5457 = SHAPE_DEFINITION_REPRESENTATION(#5458,#5464);+#5458 = PRODUCT_DEFINITION_SHAPE('','',#5459);+#5459 = PRODUCT_DEFINITION('design','',#5460,#5463);+#5460 = PRODUCT_DEFINITION_FORMATION('','',#5461);+#5461 = PRODUCT('Carrier_CompliantUpperPad2',+  'Carrier_CompliantUpperPad2','',(#5462));+#5462 = PRODUCT_CONTEXT('',#2,'mechanical');+#5463 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#5464 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#5465),#5795);+#5465 = MANIFOLD_SOLID_BREP('',#5466);+#5466 = CLOSED_SHELL('',(#5467,#5587,#5687,#5734,#5781,#5788));+#5467 = ADVANCED_FACE('',(#5468),#5482,.F.);+#5468 = FACE_BOUND('',#5469,.F.);+#5469 = EDGE_LOOP('',(#5470,#5505,#5533,#5561));+#5470 = ORIENTED_EDGE('',*,*,#5471,.F.);+#5471 = EDGE_CURVE('',#5472,#5474,#5476,.T.);+#5472 = VERTEX_POINT('',#5473);+#5473 = CARTESIAN_POINT('',(67.,0.,5.6));+#5474 = VERTEX_POINT('',#5475);+#5475 = CARTESIAN_POINT('',(67.,0.,5.9));+#5476 = SURFACE_CURVE('',#5477,(#5481,#5493),.PCURVE_S1.);+#5477 = LINE('',#5478,#5479);+#5478 = CARTESIAN_POINT('',(67.,0.,5.6));+#5479 = VECTOR('',#5480,1.);+#5480 = DIRECTION('',(0.,0.,1.));+#5481 = PCURVE('',#5482,#5487);+#5482 = PLANE('',#5483);+#5483 = AXIS2_PLACEMENT_3D('',#5484,#5485,#5486);+#5484 = CARTESIAN_POINT('',(67.,0.,5.6));+#5485 = DIRECTION('',(1.,0.,0.));+#5486 = DIRECTION('',(0.,0.,1.));+#5487 = DEFINITIONAL_REPRESENTATION('',(#5488),#5492);+#5488 = LINE('',#5489,#5490);+#5489 = CARTESIAN_POINT('',(0.,0.));+#5490 = VECTOR('',#5491,1.);+#5491 = DIRECTION('',(1.,0.));+#5492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5493 = PCURVE('',#5494,#5499);+#5494 = PLANE('',#5495);+#5495 = AXIS2_PLACEMENT_3D('',#5496,#5497,#5498);+#5496 = CARTESIAN_POINT('',(67.,0.,5.6));+#5497 = DIRECTION('',(0.,1.,0.));+#5498 = DIRECTION('',(0.,0.,1.));+#5499 = DEFINITIONAL_REPRESENTATION('',(#5500),#5504);+#5500 = LINE('',#5501,#5502);+#5501 = CARTESIAN_POINT('',(0.,0.));+#5502 = VECTOR('',#5503,1.);+#5503 = DIRECTION('',(1.,0.));+#5504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5505 = ORIENTED_EDGE('',*,*,#5506,.T.);+#5506 = EDGE_CURVE('',#5472,#5507,#5509,.T.);+#5507 = VERTEX_POINT('',#5508);+#5508 = CARTESIAN_POINT('',(67.,8.,5.6));+#5509 = SURFACE_CURVE('',#5510,(#5514,#5521),.PCURVE_S1.);+#5510 = LINE('',#5511,#5512);+#5511 = CARTESIAN_POINT('',(67.,0.,5.6));+#5512 = VECTOR('',#5513,1.);+#5513 = DIRECTION('',(0.,1.,0.));+#5514 = PCURVE('',#5482,#5515);+#5515 = DEFINITIONAL_REPRESENTATION('',(#5516),#5520);+#5516 = LINE('',#5517,#5518);+#5517 = CARTESIAN_POINT('',(0.,0.));+#5518 = VECTOR('',#5519,1.);+#5519 = DIRECTION('',(0.,-1.));+#5520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5521 = PCURVE('',#5522,#5527);+#5522 = PLANE('',#5523);+#5523 = AXIS2_PLACEMENT_3D('',#5524,#5525,#5526);+#5524 = CARTESIAN_POINT('',(67.,0.,5.6));+#5525 = DIRECTION('',(0.,0.,1.));+#5526 = DIRECTION('',(1.,0.,0.));+#5527 = DEFINITIONAL_REPRESENTATION('',(#5528),#5532);+#5528 = LINE('',#5529,#5530);+#5529 = CARTESIAN_POINT('',(0.,0.));+#5530 = VECTOR('',#5531,1.);+#5531 = DIRECTION('',(0.,1.));+#5532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5533 = ORIENTED_EDGE('',*,*,#5534,.T.);+#5534 = EDGE_CURVE('',#5507,#5535,#5537,.T.);+#5535 = VERTEX_POINT('',#5536);+#5536 = CARTESIAN_POINT('',(67.,8.,5.9));+#5537 = SURFACE_CURVE('',#5538,(#5542,#5549),.PCURVE_S1.);+#5538 = LINE('',#5539,#5540);+#5539 = CARTESIAN_POINT('',(67.,8.,5.6));+#5540 = VECTOR('',#5541,1.);+#5541 = DIRECTION('',(0.,0.,1.));+#5542 = PCURVE('',#5482,#5543);+#5543 = DEFINITIONAL_REPRESENTATION('',(#5544),#5548);+#5544 = LINE('',#5545,#5546);+#5545 = CARTESIAN_POINT('',(0.,-8.));+#5546 = VECTOR('',#5547,1.);+#5547 = DIRECTION('',(1.,0.));+#5548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5549 = PCURVE('',#5550,#5555);+#5550 = PLANE('',#5551);+#5551 = AXIS2_PLACEMENT_3D('',#5552,#5553,#5554);+#5552 = CARTESIAN_POINT('',(67.,8.,5.6));+#5553 = DIRECTION('',(0.,1.,0.));+#5554 = DIRECTION('',(0.,0.,1.));+#5555 = DEFINITIONAL_REPRESENTATION('',(#5556),#5560);+#5556 = LINE('',#5557,#5558);+#5557 = CARTESIAN_POINT('',(0.,0.));+#5558 = VECTOR('',#5559,1.);+#5559 = DIRECTION('',(1.,0.));+#5560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5561 = ORIENTED_EDGE('',*,*,#5562,.F.);+#5562 = EDGE_CURVE('',#5474,#5535,#5563,.T.);+#5563 = SURFACE_CURVE('',#5564,(#5568,#5575),.PCURVE_S1.);+#5564 = LINE('',#5565,#5566);+#5565 = CARTESIAN_POINT('',(67.,0.,5.9));+#5566 = VECTOR('',#5567,1.);+#5567 = DIRECTION('',(0.,1.,0.));+#5568 = PCURVE('',#5482,#5569);+#5569 = DEFINITIONAL_REPRESENTATION('',(#5570),#5574);+#5570 = LINE('',#5571,#5572);+#5571 = CARTESIAN_POINT('',(0.3,0.));+#5572 = VECTOR('',#5573,1.);+#5573 = DIRECTION('',(0.,-1.));+#5574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5575 = PCURVE('',#5576,#5581);+#5576 = PLANE('',#5577);+#5577 = AXIS2_PLACEMENT_3D('',#5578,#5579,#5580);+#5578 = CARTESIAN_POINT('',(67.,0.,5.9));+#5579 = DIRECTION('',(0.,0.,1.));+#5580 = DIRECTION('',(1.,0.,0.));+#5581 = DEFINITIONAL_REPRESENTATION('',(#5582),#5586);+#5582 = LINE('',#5583,#5584);+#5583 = CARTESIAN_POINT('',(0.,0.));+#5584 = VECTOR('',#5585,1.);+#5585 = DIRECTION('',(0.,1.));+#5586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5587 = ADVANCED_FACE('',(#5588),#5602,.T.);+#5588 = FACE_BOUND('',#5589,.T.);+#5589 = EDGE_LOOP('',(#5590,#5620,#5643,#5666));+#5590 = ORIENTED_EDGE('',*,*,#5591,.F.);+#5591 = EDGE_CURVE('',#5592,#5594,#5596,.T.);+#5592 = VERTEX_POINT('',#5593);+#5593 = CARTESIAN_POINT('',(68.,0.,5.6));+#5594 = VERTEX_POINT('',#5595);+#5595 = CARTESIAN_POINT('',(68.,0.,5.9));+#5596 = SURFACE_CURVE('',#5597,(#5601,#5613),.PCURVE_S1.);+#5597 = LINE('',#5598,#5599);+#5598 = CARTESIAN_POINT('',(68.,0.,5.6));+#5599 = VECTOR('',#5600,1.);+#5600 = DIRECTION('',(0.,0.,1.));+#5601 = PCURVE('',#5602,#5607);+#5602 = PLANE('',#5603);+#5603 = AXIS2_PLACEMENT_3D('',#5604,#5605,#5606);+#5604 = CARTESIAN_POINT('',(68.,0.,5.6));+#5605 = DIRECTION('',(1.,0.,0.));+#5606 = DIRECTION('',(0.,0.,1.));+#5607 = DEFINITIONAL_REPRESENTATION('',(#5608),#5612);+#5608 = LINE('',#5609,#5610);+#5609 = CARTESIAN_POINT('',(0.,0.));+#5610 = VECTOR('',#5611,1.);+#5611 = DIRECTION('',(1.,0.));+#5612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5613 = PCURVE('',#5494,#5614);+#5614 = DEFINITIONAL_REPRESENTATION('',(#5615),#5619);+#5615 = LINE('',#5616,#5617);+#5616 = CARTESIAN_POINT('',(0.,1.));+#5617 = VECTOR('',#5618,1.);+#5618 = DIRECTION('',(1.,0.));+#5619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5620 = ORIENTED_EDGE('',*,*,#5621,.T.);+#5621 = EDGE_CURVE('',#5592,#5622,#5624,.T.);+#5622 = VERTEX_POINT('',#5623);+#5623 = CARTESIAN_POINT('',(68.,8.,5.6));+#5624 = SURFACE_CURVE('',#5625,(#5629,#5636),.PCURVE_S1.);+#5625 = LINE('',#5626,#5627);+#5626 = CARTESIAN_POINT('',(68.,0.,5.6));+#5627 = VECTOR('',#5628,1.);+#5628 = DIRECTION('',(0.,1.,0.));+#5629 = PCURVE('',#5602,#5630);+#5630 = DEFINITIONAL_REPRESENTATION('',(#5631),#5635);+#5631 = LINE('',#5632,#5633);+#5632 = CARTESIAN_POINT('',(0.,0.));+#5633 = VECTOR('',#5634,1.);+#5634 = DIRECTION('',(0.,-1.));+#5635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5636 = PCURVE('',#5522,#5637);+#5637 = DEFINITIONAL_REPRESENTATION('',(#5638),#5642);+#5638 = LINE('',#5639,#5640);+#5639 = CARTESIAN_POINT('',(1.,0.));+#5640 = VECTOR('',#5641,1.);+#5641 = DIRECTION('',(0.,1.));+#5642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5643 = ORIENTED_EDGE('',*,*,#5644,.T.);+#5644 = EDGE_CURVE('',#5622,#5645,#5647,.T.);+#5645 = VERTEX_POINT('',#5646);+#5646 = CARTESIAN_POINT('',(68.,8.,5.9));+#5647 = SURFACE_CURVE('',#5648,(#5652,#5659),.PCURVE_S1.);+#5648 = LINE('',#5649,#5650);+#5649 = CARTESIAN_POINT('',(68.,8.,5.6));+#5650 = VECTOR('',#5651,1.);+#5651 = DIRECTION('',(0.,0.,1.));+#5652 = PCURVE('',#5602,#5653);+#5653 = DEFINITIONAL_REPRESENTATION('',(#5654),#5658);+#5654 = LINE('',#5655,#5656);+#5655 = CARTESIAN_POINT('',(0.,-8.));+#5656 = VECTOR('',#5657,1.);+#5657 = DIRECTION('',(1.,0.));+#5658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5659 = PCURVE('',#5550,#5660);+#5660 = DEFINITIONAL_REPRESENTATION('',(#5661),#5665);+#5661 = LINE('',#5662,#5663);+#5662 = CARTESIAN_POINT('',(0.,1.));+#5663 = VECTOR('',#5664,1.);+#5664 = DIRECTION('',(1.,0.));+#5665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5666 = ORIENTED_EDGE('',*,*,#5667,.F.);+#5667 = EDGE_CURVE('',#5594,#5645,#5668,.T.);+#5668 = SURFACE_CURVE('',#5669,(#5673,#5680),.PCURVE_S1.);+#5669 = LINE('',#5670,#5671);+#5670 = CARTESIAN_POINT('',(68.,0.,5.9));+#5671 = VECTOR('',#5672,1.);+#5672 = DIRECTION('',(0.,1.,0.));+#5673 = PCURVE('',#5602,#5674);+#5674 = DEFINITIONAL_REPRESENTATION('',(#5675),#5679);+#5675 = LINE('',#5676,#5677);+#5676 = CARTESIAN_POINT('',(0.3,0.));+#5677 = VECTOR('',#5678,1.);+#5678 = DIRECTION('',(0.,-1.));+#5679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5680 = PCURVE('',#5576,#5681);+#5681 = DEFINITIONAL_REPRESENTATION('',(#5682),#5686);+#5682 = LINE('',#5683,#5684);+#5683 = CARTESIAN_POINT('',(1.,0.));+#5684 = VECTOR('',#5685,1.);+#5685 = DIRECTION('',(0.,1.));+#5686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5687 = ADVANCED_FACE('',(#5688),#5494,.F.);+#5688 = FACE_BOUND('',#5689,.F.);+#5689 = EDGE_LOOP('',(#5690,#5711,#5712,#5733));+#5690 = ORIENTED_EDGE('',*,*,#5691,.F.);+#5691 = EDGE_CURVE('',#5472,#5592,#5692,.T.);+#5692 = SURFACE_CURVE('',#5693,(#5697,#5704),.PCURVE_S1.);+#5693 = LINE('',#5694,#5695);+#5694 = CARTESIAN_POINT('',(67.,0.,5.6));+#5695 = VECTOR('',#5696,1.);+#5696 = DIRECTION('',(1.,0.,0.));+#5697 = PCURVE('',#5494,#5698);+#5698 = DEFINITIONAL_REPRESENTATION('',(#5699),#5703);+#5699 = LINE('',#5700,#5701);+#5700 = CARTESIAN_POINT('',(0.,0.));+#5701 = VECTOR('',#5702,1.);+#5702 = DIRECTION('',(0.,1.));+#5703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5704 = PCURVE('',#5522,#5705);+#5705 = DEFINITIONAL_REPRESENTATION('',(#5706),#5710);+#5706 = LINE('',#5707,#5708);+#5707 = CARTESIAN_POINT('',(0.,0.));+#5708 = VECTOR('',#5709,1.);+#5709 = DIRECTION('',(1.,0.));+#5710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5711 = ORIENTED_EDGE('',*,*,#5471,.T.);+#5712 = ORIENTED_EDGE('',*,*,#5713,.T.);+#5713 = EDGE_CURVE('',#5474,#5594,#5714,.T.);+#5714 = SURFACE_CURVE('',#5715,(#5719,#5726),.PCURVE_S1.);+#5715 = LINE('',#5716,#5717);+#5716 = CARTESIAN_POINT('',(67.,0.,5.9));+#5717 = VECTOR('',#5718,1.);+#5718 = DIRECTION('',(1.,0.,0.));+#5719 = PCURVE('',#5494,#5720);+#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725);+#5721 = LINE('',#5722,#5723);+#5722 = CARTESIAN_POINT('',(0.3,0.));+#5723 = VECTOR('',#5724,1.);+#5724 = DIRECTION('',(0.,1.));+#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5726 = PCURVE('',#5576,#5727);+#5727 = DEFINITIONAL_REPRESENTATION('',(#5728),#5732);+#5728 = LINE('',#5729,#5730);+#5729 = CARTESIAN_POINT('',(0.,0.));+#5730 = VECTOR('',#5731,1.);+#5731 = DIRECTION('',(1.,0.));+#5732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5733 = ORIENTED_EDGE('',*,*,#5591,.F.);+#5734 = ADVANCED_FACE('',(#5735),#5550,.T.);+#5735 = FACE_BOUND('',#5736,.T.);+#5736 = EDGE_LOOP('',(#5737,#5758,#5759,#5780));+#5737 = ORIENTED_EDGE('',*,*,#5738,.F.);+#5738 = EDGE_CURVE('',#5507,#5622,#5739,.T.);+#5739 = SURFACE_CURVE('',#5740,(#5744,#5751),.PCURVE_S1.);+#5740 = LINE('',#5741,#5742);+#5741 = CARTESIAN_POINT('',(67.,8.,5.6));+#5742 = VECTOR('',#5743,1.);+#5743 = DIRECTION('',(1.,0.,0.));+#5744 = PCURVE('',#5550,#5745);+#5745 = DEFINITIONAL_REPRESENTATION('',(#5746),#5750);+#5746 = LINE('',#5747,#5748);+#5747 = CARTESIAN_POINT('',(0.,0.));+#5748 = VECTOR('',#5749,1.);+#5749 = DIRECTION('',(0.,1.));+#5750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5751 = PCURVE('',#5522,#5752);+#5752 = DEFINITIONAL_REPRESENTATION('',(#5753),#5757);+#5753 = LINE('',#5754,#5755);+#5754 = CARTESIAN_POINT('',(0.,8.));+#5755 = VECTOR('',#5756,1.);+#5756 = DIRECTION('',(1.,0.));+#5757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5758 = ORIENTED_EDGE('',*,*,#5534,.T.);+#5759 = ORIENTED_EDGE('',*,*,#5760,.T.);+#5760 = EDGE_CURVE('',#5535,#5645,#5761,.T.);+#5761 = SURFACE_CURVE('',#5762,(#5766,#5773),.PCURVE_S1.);+#5762 = LINE('',#5763,#5764);+#5763 = CARTESIAN_POINT('',(67.,8.,5.9));+#5764 = VECTOR('',#5765,1.);+#5765 = DIRECTION('',(1.,0.,0.));+#5766 = PCURVE('',#5550,#5767);+#5767 = DEFINITIONAL_REPRESENTATION('',(#5768),#5772);+#5768 = LINE('',#5769,#5770);+#5769 = CARTESIAN_POINT('',(0.3,0.));+#5770 = VECTOR('',#5771,1.);+#5771 = DIRECTION('',(0.,1.));+#5772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5773 = PCURVE('',#5576,#5774);+#5774 = DEFINITIONAL_REPRESENTATION('',(#5775),#5779);+#5775 = LINE('',#5776,#5777);+#5776 = CARTESIAN_POINT('',(0.,8.));+#5777 = VECTOR('',#5778,1.);+#5778 = DIRECTION('',(1.,0.));+#5779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5780 = ORIENTED_EDGE('',*,*,#5644,.F.);+#5781 = ADVANCED_FACE('',(#5782),#5522,.F.);+#5782 = FACE_BOUND('',#5783,.F.);+#5783 = EDGE_LOOP('',(#5784,#5785,#5786,#5787));+#5784 = ORIENTED_EDGE('',*,*,#5506,.F.);+#5785 = ORIENTED_EDGE('',*,*,#5691,.T.);+#5786 = ORIENTED_EDGE('',*,*,#5621,.T.);+#5787 = ORIENTED_EDGE('',*,*,#5738,.F.);+#5788 = ADVANCED_FACE('',(#5789),#5576,.T.);+#5789 = FACE_BOUND('',#5790,.T.);+#5790 = EDGE_LOOP('',(#5791,#5792,#5793,#5794));+#5791 = ORIENTED_EDGE('',*,*,#5562,.F.);+#5792 = ORIENTED_EDGE('',*,*,#5713,.T.);+#5793 = ORIENTED_EDGE('',*,*,#5667,.T.);+#5794 = ORIENTED_EDGE('',*,*,#5760,.F.);+#5795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5799)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5796,#5797,#5798)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#5796 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#5797 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#5798 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#5799 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5796,+  'distance_accuracy_value','confusion accuracy');+#5800 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5801,#5803);+#5801 = ( REPRESENTATION_RELATIONSHIP('','',#5464,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5802) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#5802 = ITEM_DEFINED_TRANSFORMATION('','',#11,#71);+#5803 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #5804);+#5804 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','Carrier_CompliantUpperPad2'+  ,'',#5,#5459,$);+#5805 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5461));+#5806 = SHAPE_DEFINITION_REPRESENTATION(#5807,#5813);+#5807 = PRODUCT_DEFINITION_SHAPE('','',#5808);+#5808 = PRODUCT_DEFINITION('design','',#5809,#5812);+#5809 = PRODUCT_DEFINITION_FORMATION('','',#5810);+#5810 = PRODUCT('Carrier_M3x10_ClampBolt2','Carrier_M3x10_ClampBolt2',''+  ,(#5811));+#5811 = PRODUCT_CONTEXT('',#2,'mechanical');+#5812 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#5813 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#5814),#6002);+#5814 = MANIFOLD_SOLID_BREP('',#5815);+#5815 = CLOSED_SHELL('',(#5816,#5904,#5908,#5943,#5998));+#5816 = ADVANCED_FACE('',(#5817),#5830,.T.);+#5817 = FACE_BOUND('',#5818,.T.);+#5818 = EDGE_LOOP('',(#5819,#5853,#5876,#5903));+#5819 = ORIENTED_EDGE('',*,*,#5820,.F.);+#5820 = EDGE_CURVE('',#5821,#5821,#5823,.T.);+#5821 = VERTEX_POINT('',#5822);+#5822 = CARTESIAN_POINT('',(77.75,-4.,13.4));+#5823 = SURFACE_CURVE('',#5824,(#5829,#5841),.PCURVE_S1.);+#5824 = CIRCLE('',#5825,2.75);+#5825 = AXIS2_PLACEMENT_3D('',#5826,#5827,#5828);+#5826 = CARTESIAN_POINT('',(75.,-4.,13.4));+#5827 = DIRECTION('',(0.,0.,1.));+#5828 = DIRECTION('',(1.,0.,-0.));+#5829 = PCURVE('',#5830,#5835);+#5830 = CYLINDRICAL_SURFACE('',#5831,2.75);+#5831 = AXIS2_PLACEMENT_3D('',#5832,#5833,#5834);+#5832 = CARTESIAN_POINT('',(75.,-4.,10.4));+#5833 = DIRECTION('',(0.,0.,1.));+#5834 = DIRECTION('',(1.,0.,-0.));+#5835 = DEFINITIONAL_REPRESENTATION('',(#5836),#5840);+#5836 = LINE('',#5837,#5838);+#5837 = CARTESIAN_POINT('',(0.,3.));+#5838 = VECTOR('',#5839,1.);+#5839 = DIRECTION('',(1.,0.));+#5840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5841 = PCURVE('',#5842,#5847);+#5842 = PLANE('',#5843);+#5843 = AXIS2_PLACEMENT_3D('',#5844,#5845,#5846);+#5844 = CARTESIAN_POINT('',(75.,-4.,13.4));+#5845 = DIRECTION('',(0.,0.,1.));+#5846 = DIRECTION('',(1.,0.,-0.));+#5847 = DEFINITIONAL_REPRESENTATION('',(#5848),#5852);+#5848 = CIRCLE('',#5849,2.75);+#5849 = AXIS2_PLACEMENT_2D('',#5850,#5851);+#5850 = CARTESIAN_POINT('',(0.,0.));+#5851 = DIRECTION('',(1.,0.));+#5852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5853 = ORIENTED_EDGE('',*,*,#5854,.F.);+#5854 = EDGE_CURVE('',#5855,#5821,#5857,.T.);+#5855 = VERTEX_POINT('',#5856);+#5856 = CARTESIAN_POINT('',(77.75,-4.,10.4));+#5857 = SEAM_CURVE('',#5858,(#5862,#5869),.PCURVE_S1.);+#5858 = LINE('',#5859,#5860);+#5859 = CARTESIAN_POINT('',(77.75,-4.,10.4));+#5860 = VECTOR('',#5861,1.);+#5861 = DIRECTION('',(0.,0.,1.));+#5862 = PCURVE('',#5830,#5863);+#5863 = DEFINITIONAL_REPRESENTATION('',(#5864),#5868);+#5864 = LINE('',#5865,#5866);+#5865 = CARTESIAN_POINT('',(6.28318530718,-0.));+#5866 = VECTOR('',#5867,1.);+#5867 = DIRECTION('',(0.,1.));+#5868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5869 = PCURVE('',#5830,#5870);+#5870 = DEFINITIONAL_REPRESENTATION('',(#5871),#5875);+#5871 = LINE('',#5872,#5873);+#5872 = CARTESIAN_POINT('',(0.,-0.));+#5873 = VECTOR('',#5874,1.);+#5874 = DIRECTION('',(0.,1.));+#5875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5876 = ORIENTED_EDGE('',*,*,#5877,.T.);+#5877 = EDGE_CURVE('',#5855,#5855,#5878,.T.);+#5878 = SURFACE_CURVE('',#5879,(#5884,#5891),.PCURVE_S1.);+#5879 = CIRCLE('',#5880,2.75);+#5880 = AXIS2_PLACEMENT_3D('',#5881,#5882,#5883);+#5881 = CARTESIAN_POINT('',(75.,-4.,10.4));+#5882 = DIRECTION('',(0.,0.,1.));+#5883 = DIRECTION('',(1.,0.,-0.));+#5884 = PCURVE('',#5830,#5885);+#5885 = DEFINITIONAL_REPRESENTATION('',(#5886),#5890);+#5886 = LINE('',#5887,#5888);+#5887 = CARTESIAN_POINT('',(0.,0.));+#5888 = VECTOR('',#5889,1.);+#5889 = DIRECTION('',(1.,0.));+#5890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5891 = PCURVE('',#5892,#5897);+#5892 = PLANE('',#5893);+#5893 = AXIS2_PLACEMENT_3D('',#5894,#5895,#5896);+#5894 = CARTESIAN_POINT('',(75.,-4.,10.4));+#5895 = DIRECTION('',(0.,0.,1.));+#5896 = DIRECTION('',(1.,0.,-0.));+#5897 = DEFINITIONAL_REPRESENTATION('',(#5898),#5902);+#5898 = CIRCLE('',#5899,2.75);+#5899 = AXIS2_PLACEMENT_2D('',#5900,#5901);+#5900 = CARTESIAN_POINT('',(0.,0.));+#5901 = DIRECTION('',(1.,0.));+#5902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5903 = ORIENTED_EDGE('',*,*,#5854,.T.);+#5904 = ADVANCED_FACE('',(#5905),#5842,.T.);+#5905 = FACE_BOUND('',#5906,.T.);+#5906 = EDGE_LOOP('',(#5907));+#5907 = ORIENTED_EDGE('',*,*,#5820,.T.);+#5908 = ADVANCED_FACE('',(#5909,#5912),#5892,.F.);+#5909 = FACE_BOUND('',#5910,.F.);+#5910 = EDGE_LOOP('',(#5911));+#5911 = ORIENTED_EDGE('',*,*,#5877,.T.);+#5912 = FACE_BOUND('',#5913,.F.);+#5913 = EDGE_LOOP('',(#5914));+#5914 = ORIENTED_EDGE('',*,*,#5915,.F.);+#5915 = EDGE_CURVE('',#5916,#5916,#5918,.T.);+#5916 = VERTEX_POINT('',#5917);+#5917 = CARTESIAN_POINT('',(76.5,-4.,10.4));+#5918 = SURFACE_CURVE('',#5919,(#5924,#5931),.PCURVE_S1.);+#5919 = CIRCLE('',#5920,1.5);+#5920 = AXIS2_PLACEMENT_3D('',#5921,#5922,#5923);+#5921 = CARTESIAN_POINT('',(75.,-4.,10.4));+#5922 = DIRECTION('',(0.,0.,1.));+#5923 = DIRECTION('',(1.,0.,-0.));+#5924 = PCURVE('',#5892,#5925);+#5925 = DEFINITIONAL_REPRESENTATION('',(#5926),#5930);+#5926 = CIRCLE('',#5927,1.5);+#5927 = AXIS2_PLACEMENT_2D('',#5928,#5929);+#5928 = CARTESIAN_POINT('',(0.,0.));+#5929 = DIRECTION('',(1.,0.));+#5930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5931 = PCURVE('',#5932,#5937);+#5932 = CYLINDRICAL_SURFACE('',#5933,1.5);+#5933 = AXIS2_PLACEMENT_3D('',#5934,#5935,#5936);+#5934 = CARTESIAN_POINT('',(75.,-4.,0.4));+#5935 = DIRECTION('',(0.,0.,1.));+#5936 = DIRECTION('',(1.,0.,-0.));+#5937 = DEFINITIONAL_REPRESENTATION('',(#5938),#5942);+#5938 = LINE('',#5939,#5940);+#5939 = CARTESIAN_POINT('',(0.,10.));+#5940 = VECTOR('',#5941,1.);+#5941 = DIRECTION('',(1.,0.));+#5942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5943 = ADVANCED_FACE('',(#5944),#5932,.T.);+#5944 = FACE_BOUND('',#5945,.T.);+#5945 = EDGE_LOOP('',(#5946,#5947,#5970,#5997));+#5946 = ORIENTED_EDGE('',*,*,#5915,.F.);+#5947 = ORIENTED_EDGE('',*,*,#5948,.F.);+#5948 = EDGE_CURVE('',#5949,#5916,#5951,.T.);+#5949 = VERTEX_POINT('',#5950);+#5950 = CARTESIAN_POINT('',(76.5,-4.,0.4));+#5951 = SEAM_CURVE('',#5952,(#5956,#5963),.PCURVE_S1.);+#5952 = LINE('',#5953,#5954);+#5953 = CARTESIAN_POINT('',(76.5,-4.,0.4));+#5954 = VECTOR('',#5955,1.);+#5955 = DIRECTION('',(0.,0.,1.));+#5956 = PCURVE('',#5932,#5957);+#5957 = DEFINITIONAL_REPRESENTATION('',(#5958),#5962);+#5958 = LINE('',#5959,#5960);+#5959 = CARTESIAN_POINT('',(6.28318530718,-0.));+#5960 = VECTOR('',#5961,1.);+#5961 = DIRECTION('',(0.,1.));+#5962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5963 = PCURVE('',#5932,#5964);+#5964 = DEFINITIONAL_REPRESENTATION('',(#5965),#5969);+#5965 = LINE('',#5966,#5967);+#5966 = CARTESIAN_POINT('',(0.,-0.));+#5967 = VECTOR('',#5968,1.);+#5968 = DIRECTION('',(0.,1.));+#5969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5970 = ORIENTED_EDGE('',*,*,#5971,.T.);+#5971 = EDGE_CURVE('',#5949,#5949,#5972,.T.);+#5972 = SURFACE_CURVE('',#5973,(#5978,#5985),.PCURVE_S1.);+#5973 = CIRCLE('',#5974,1.5);+#5974 = AXIS2_PLACEMENT_3D('',#5975,#5976,#5977);+#5975 = CARTESIAN_POINT('',(75.,-4.,0.4));+#5976 = DIRECTION('',(0.,0.,1.));+#5977 = DIRECTION('',(1.,0.,-0.));+#5978 = PCURVE('',#5932,#5979);+#5979 = DEFINITIONAL_REPRESENTATION('',(#5980),#5984);+#5980 = LINE('',#5981,#5982);+#5981 = CARTESIAN_POINT('',(0.,0.));+#5982 = VECTOR('',#5983,1.);+#5983 = DIRECTION('',(1.,0.));+#5984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5985 = PCURVE('',#5986,#5991);+#5986 = PLANE('',#5987);+#5987 = AXIS2_PLACEMENT_3D('',#5988,#5989,#5990);+#5988 = CARTESIAN_POINT('',(75.,-4.,0.4));+#5989 = DIRECTION('',(0.,0.,1.));+#5990 = DIRECTION('',(1.,0.,-0.));+#5991 = DEFINITIONAL_REPRESENTATION('',(#5992),#5996);+#5992 = CIRCLE('',#5993,1.5);+#5993 = AXIS2_PLACEMENT_2D('',#5994,#5995);+#5994 = CARTESIAN_POINT('',(0.,0.));+#5995 = DIRECTION('',(1.,0.));+#5996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#5997 = ORIENTED_EDGE('',*,*,#5948,.T.);+#5998 = ADVANCED_FACE('',(#5999),#5986,.F.);+#5999 = FACE_BOUND('',#6000,.T.);+#6000 = EDGE_LOOP('',(#6001));+#6001 = ORIENTED_EDGE('',*,*,#5971,.F.);+#6002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#6006)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#6003,#6004,#6005)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#6003 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#6004 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#6005 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#6006 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#6003,+  'distance_accuracy_value','confusion accuracy');+#6007 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6008,#6010);+#6008 = ( REPRESENTATION_RELATIONSHIP('','',#5813,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6009) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#6009 = ITEM_DEFINED_TRANSFORMATION('','',#11,#75);+#6010 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #6011);+#6011 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('16','Carrier_M3x10_ClampBolt2',+  '',#5,#5808,$);+#6012 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5810));+#6013 = SHAPE_DEFINITION_REPRESENTATION(#6014,#6020);+#6014 = PRODUCT_DEFINITION_SHAPE('','',#6015);+#6015 = PRODUCT_DEFINITION('design','',#6016,#6019);+#6016 = PRODUCT_DEFINITION_FORMATION('','',#6017);+#6017 = PRODUCT('Carrier_M3_ClampWasher2','Carrier_M3_ClampWasher2','',(+    #6018));+#6018 = PRODUCT_CONTEXT('',#2,'mechanical');+#6019 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#6020 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#6021),#6203);+#6021 = MANIFOLD_SOLID_BREP('',#6022);+#6022 = CLOSED_SHELL('',(#6023,#6111,#6146,#6176));+#6023 = ADVANCED_FACE('',(#6024),#6037,.T.);+#6024 = FACE_BOUND('',#6025,.T.);+#6025 = EDGE_LOOP('',(#6026,#6060,#6083,#6110));+#6026 = ORIENTED_EDGE('',*,*,#6027,.F.);+#6027 = EDGE_CURVE('',#6028,#6028,#6030,.T.);+#6028 = VERTEX_POINT('',#6029);+#6029 = CARTESIAN_POINT('',(78.5,-4.,10.4));+#6030 = SURFACE_CURVE('',#6031,(#6036,#6048),.PCURVE_S1.);+#6031 = CIRCLE('',#6032,3.5);+#6032 = AXIS2_PLACEMENT_3D('',#6033,#6034,#6035);+#6033 = CARTESIAN_POINT('',(75.,-4.,10.4));+#6034 = DIRECTION('',(0.,0.,1.));+#6035 = DIRECTION('',(1.,0.,-0.));+#6036 = PCURVE('',#6037,#6042);+#6037 = CYLINDRICAL_SURFACE('',#6038,3.5);+#6038 = AXIS2_PLACEMENT_3D('',#6039,#6040,#6041);+#6039 = CARTESIAN_POINT('',(75.,-4.,9.9));+#6040 = DIRECTION('',(0.,0.,1.));+#6041 = DIRECTION('',(1.,0.,-0.));+#6042 = DEFINITIONAL_REPRESENTATION('',(#6043),#6047);+#6043 = LINE('',#6044,#6045);+#6044 = CARTESIAN_POINT('',(0.,0.5));+#6045 = VECTOR('',#6046,1.);+#6046 = DIRECTION('',(1.,0.));+#6047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6048 = PCURVE('',#6049,#6054);+#6049 = PLANE('',#6050);+#6050 = AXIS2_PLACEMENT_3D('',#6051,#6052,#6053);+#6051 = CARTESIAN_POINT('',(75.,-4.,10.4));+#6052 = DIRECTION('',(0.,0.,1.));+#6053 = DIRECTION('',(1.,0.,-0.));+#6054 = DEFINITIONAL_REPRESENTATION('',(#6055),#6059);+#6055 = CIRCLE('',#6056,3.5);+#6056 = AXIS2_PLACEMENT_2D('',#6057,#6058);+#6057 = CARTESIAN_POINT('',(0.,0.));+#6058 = DIRECTION('',(1.,0.));+#6059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6060 = ORIENTED_EDGE('',*,*,#6061,.F.);+#6061 = EDGE_CURVE('',#6062,#6028,#6064,.T.);+#6062 = VERTEX_POINT('',#6063);+#6063 = CARTESIAN_POINT('',(78.5,-4.,9.9));+#6064 = SEAM_CURVE('',#6065,(#6069,#6076),.PCURVE_S1.);+#6065 = LINE('',#6066,#6067);+#6066 = CARTESIAN_POINT('',(78.5,-4.,9.9));+#6067 = VECTOR('',#6068,1.);+#6068 = DIRECTION('',(0.,0.,1.));+#6069 = PCURVE('',#6037,#6070);+#6070 = DEFINITIONAL_REPRESENTATION('',(#6071),#6075);+#6071 = LINE('',#6072,#6073);+#6072 = CARTESIAN_POINT('',(6.28318530718,-0.));+#6073 = VECTOR('',#6074,1.);+#6074 = DIRECTION('',(0.,1.));+#6075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6076 = PCURVE('',#6037,#6077);+#6077 = DEFINITIONAL_REPRESENTATION('',(#6078),#6082);+#6078 = LINE('',#6079,#6080);+#6079 = CARTESIAN_POINT('',(0.,-0.));+#6080 = VECTOR('',#6081,1.);+#6081 = DIRECTION('',(0.,1.));+#6082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6083 = ORIENTED_EDGE('',*,*,#6084,.T.);+#6084 = EDGE_CURVE('',#6062,#6062,#6085,.T.);+#6085 = SURFACE_CURVE('',#6086,(#6091,#6098),.PCURVE_S1.);+#6086 = CIRCLE('',#6087,3.5);+#6087 = AXIS2_PLACEMENT_3D('',#6088,#6089,#6090);+#6088 = CARTESIAN_POINT('',(75.,-4.,9.9));+#6089 = DIRECTION('',(0.,0.,1.));+#6090 = DIRECTION('',(1.,0.,-0.));+#6091 = PCURVE('',#6037,#6092);+#6092 = DEFINITIONAL_REPRESENTATION('',(#6093),#6097);+#6093 = LINE('',#6094,#6095);+#6094 = CARTESIAN_POINT('',(0.,0.));+#6095 = VECTOR('',#6096,1.);+#6096 = DIRECTION('',(1.,0.));+#6097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6098 = PCURVE('',#6099,#6104);+#6099 = PLANE('',#6100);+#6100 = AXIS2_PLACEMENT_3D('',#6101,#6102,#6103);+#6101 = CARTESIAN_POINT('',(75.,-4.,9.9));+#6102 = DIRECTION('',(0.,0.,1.));+#6103 = DIRECTION('',(1.,0.,-0.));+#6104 = DEFINITIONAL_REPRESENTATION('',(#6105),#6109);+#6105 = CIRCLE('',#6106,3.5);+#6106 = AXIS2_PLACEMENT_2D('',#6107,#6108);+#6107 = CARTESIAN_POINT('',(0.,0.));+#6108 = DIRECTION('',(1.,0.));+#6109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6110 = ORIENTED_EDGE('',*,*,#6061,.T.);+#6111 = ADVANCED_FACE('',(#6112,#6115),#6049,.T.);+#6112 = FACE_BOUND('',#6113,.T.);+#6113 = EDGE_LOOP('',(#6114));+#6114 = ORIENTED_EDGE('',*,*,#6027,.T.);+#6115 = FACE_BOUND('',#6116,.T.);+#6116 = EDGE_LOOP('',(#6117));+#6117 = ORIENTED_EDGE('',*,*,#6118,.F.);+#6118 = EDGE_CURVE('',#6119,#6119,#6121,.T.);+#6119 = VERTEX_POINT('',#6120);+#6120 = CARTESIAN_POINT('',(76.6,-4.,10.4));+#6121 = SURFACE_CURVE('',#6122,(#6127,#6134),.PCURVE_S1.);+#6122 = CIRCLE('',#6123,1.6);+#6123 = AXIS2_PLACEMENT_3D('',#6124,#6125,#6126);+#6124 = CARTESIAN_POINT('',(75.,-4.,10.4));+#6125 = DIRECTION('',(0.,0.,1.));+#6126 = DIRECTION('',(1.,0.,-0.));+#6127 = PCURVE('',#6049,#6128);+#6128 = DEFINITIONAL_REPRESENTATION('',(#6129),#6133);+#6129 = CIRCLE('',#6130,1.6);+#6130 = AXIS2_PLACEMENT_2D('',#6131,#6132);+#6131 = CARTESIAN_POINT('',(0.,0.));+#6132 = DIRECTION('',(1.,0.));+#6133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6134 = PCURVE('',#6135,#6140);+#6135 = CYLINDRICAL_SURFACE('',#6136,1.6);+#6136 = AXIS2_PLACEMENT_3D('',#6137,#6138,#6139);+#6137 = CARTESIAN_POINT('',(75.,-4.,9.8));+#6138 = DIRECTION('',(0.,0.,1.));+#6139 = DIRECTION('',(1.,0.,-0.));+#6140 = DEFINITIONAL_REPRESENTATION('',(#6141),#6145);+#6141 = LINE('',#6142,#6143);+#6142 = CARTESIAN_POINT('',(0.,0.6));+#6143 = VECTOR('',#6144,1.);+#6144 = DIRECTION('',(1.,0.));+#6145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6146 = ADVANCED_FACE('',(#6147,#6150),#6099,.F.);+#6147 = FACE_BOUND('',#6148,.F.);+#6148 = EDGE_LOOP('',(#6149));+#6149 = ORIENTED_EDGE('',*,*,#6084,.T.);+#6150 = FACE_BOUND('',#6151,.F.);+#6151 = EDGE_LOOP('',(#6152));+#6152 = ORIENTED_EDGE('',*,*,#6153,.F.);+#6153 = EDGE_CURVE('',#6154,#6154,#6156,.T.);+#6154 = VERTEX_POINT('',#6155);+#6155 = CARTESIAN_POINT('',(76.6,-4.,9.9));+#6156 = SURFACE_CURVE('',#6157,(#6162,#6169),.PCURVE_S1.);+#6157 = CIRCLE('',#6158,1.6);+#6158 = AXIS2_PLACEMENT_3D('',#6159,#6160,#6161);+#6159 = CARTESIAN_POINT('',(75.,-4.,9.9));+#6160 = DIRECTION('',(0.,0.,1.));+#6161 = DIRECTION('',(1.,0.,-0.));+#6162 = PCURVE('',#6099,#6163);+#6163 = DEFINITIONAL_REPRESENTATION('',(#6164),#6168);+#6164 = CIRCLE('',#6165,1.6);+#6165 = AXIS2_PLACEMENT_2D('',#6166,#6167);+#6166 = CARTESIAN_POINT('',(0.,0.));+#6167 = DIRECTION('',(1.,0.));+#6168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6169 = PCURVE('',#6135,#6170);+#6170 = DEFINITIONAL_REPRESENTATION('',(#6171),#6175);+#6171 = LINE('',#6172,#6173);+#6172 = CARTESIAN_POINT('',(0.,1.E-01));+#6173 = VECTOR('',#6174,1.);+#6174 = DIRECTION('',(1.,0.));+#6175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6176 = ADVANCED_FACE('',(#6177),#6135,.F.);+#6177 = FACE_BOUND('',#6178,.F.);+#6178 = EDGE_LOOP('',(#6179,#6180,#6201,#6202));+#6179 = ORIENTED_EDGE('',*,*,#6118,.F.);+#6180 = ORIENTED_EDGE('',*,*,#6181,.F.);+#6181 = EDGE_CURVE('',#6154,#6119,#6182,.T.);+#6182 = SEAM_CURVE('',#6183,(#6187,#6194),.PCURVE_S1.);+#6183 = LINE('',#6184,#6185);+#6184 = CARTESIAN_POINT('',(76.6,-4.,9.8));+#6185 = VECTOR('',#6186,1.);+#6186 = DIRECTION('',(0.,0.,1.));+#6187 = PCURVE('',#6135,#6188);+#6188 = DEFINITIONAL_REPRESENTATION('',(#6189),#6193);+#6189 = LINE('',#6190,#6191);+#6190 = CARTESIAN_POINT('',(6.28318530718,-0.));+#6191 = VECTOR('',#6192,1.);+#6192 = DIRECTION('',(0.,1.));+#6193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6194 = PCURVE('',#6135,#6195);+#6195 = DEFINITIONAL_REPRESENTATION('',(#6196),#6200);+#6196 = LINE('',#6197,#6198);+#6197 = CARTESIAN_POINT('',(0.,-0.));+#6198 = VECTOR('',#6199,1.);+#6199 = DIRECTION('',(0.,1.));+#6200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6201 = ORIENTED_EDGE('',*,*,#6153,.T.);+#6202 = ORIENTED_EDGE('',*,*,#6181,.T.);+#6203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#6207)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#6204,#6205,#6206)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#6204 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#6205 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#6206 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#6207 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#6204,+  'distance_accuracy_value','confusion accuracy');+#6208 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6209,#6211);+#6209 = ( REPRESENTATION_RELATIONSHIP('','',#6020,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6210) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#6210 = ITEM_DEFINED_TRANSFORMATION('','',#11,#79);+#6211 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+  #6212);+#6212 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','Carrier_M3_ClampWasher2',''+  ,#5,#6015,$);+#6213 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#6017));+#6214 = SHAPE_DEFINITION_REPRESENTATION(#6215,#6221);+#6215 = PRODUCT_DEFINITION_SHAPE('','',#6216);+#6216 = PRODUCT_DEFINITION('design','',#6217,#6220);+#6217 = PRODUCT_DEFINITION_FORMATION('','',#6218);+#6218 = PRODUCT('Carrier_M3_CaptiveNut2','Carrier_M3_CaptiveNut2','',(+    #6219));+#6219 = PRODUCT_CONTEXT('',#2,'mechanical');+#6220 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#6221 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#6222),#6792);+#6222 = MANIFOLD_SOLID_BREP('',#6223);+#6223 = CLOSED_SHELL('',(#6224,#6344,#6420,#6496,#6605,#6704,#6731,#6758+    ,#6765));+#6224 = ADVANCED_FACE('',(#6225),#6239,.F.);+#6225 = FACE_BOUND('',#6226,.F.);+#6226 = EDGE_LOOP('',(#6227,#6262,#6290,#6318));+#6227 = ORIENTED_EDGE('',*,*,#6228,.T.);+#6228 = EDGE_CURVE('',#6229,#6231,#6233,.T.);+#6229 = VERTEX_POINT('',#6230);+#6230 = CARTESIAN_POINT('',(78.175426480543,-4.,1.));+#6231 = VERTEX_POINT('',#6232);+#6232 = CARTESIAN_POINT('',(78.175426480543,-4.,3.4));+#6233 = SURFACE_CURVE('',#6234,(#6238,#6250),.PCURVE_S1.);+#6234 = LINE('',#6235,#6236);+#6235 = CARTESIAN_POINT('',(78.175426480543,-4.,1.));+#6236 = VECTOR('',#6237,1.);+#6237 = DIRECTION('',(0.,0.,1.));+#6238 = PCURVE('',#6239,#6244);+#6239 = PLANE('',#6240);+#6240 = AXIS2_PLACEMENT_3D('',#6241,#6242,#6243);+#6241 = CARTESIAN_POINT('',(78.175426480543,-4.,1.));+#6242 = DIRECTION('',(-0.866025403784,-0.5,0.));+#6243 = DIRECTION('',(-0.5,0.866025403784,0.));+#6244 = DEFINITIONAL_REPRESENTATION('',(#6245),#6249);+#6245 = LINE('',#6246,#6247);+#6246 = CARTESIAN_POINT('',(0.,0.));+#6247 = VECTOR('',#6248,1.);+#6248 = DIRECTION('',(0.,-1.));+#6249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6250 = PCURVE('',#6251,#6256);+#6251 = PLANE('',#6252);+#6252 = AXIS2_PLACEMENT_3D('',#6253,#6254,#6255);+#6253 = CARTESIAN_POINT('',(76.587713240271,-6.75,1.));+#6254 = DIRECTION('',(-0.866025403784,0.5,0.));+#6255 = DIRECTION('',(0.5,0.866025403784,0.));+#6256 = DEFINITIONAL_REPRESENTATION('',(#6257),#6261);+#6257 = LINE('',#6258,#6259);+#6258 = CARTESIAN_POINT('',(3.175426480543,0.));+#6259 = VECTOR('',#6260,1.);+#6260 = DIRECTION('',(0.,-1.));+#6261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6262 = ORIENTED_EDGE('',*,*,#6263,.T.);+#6263 = EDGE_CURVE('',#6231,#6264,#6266,.T.);+#6264 = VERTEX_POINT('',#6265);+#6265 = CARTESIAN_POINT('',(76.587713240271,-1.25,3.4));+#6266 = SURFACE_CURVE('',#6267,(#6271,#6278),.PCURVE_S1.);+#6267 = LINE('',#6268,#6269);+#6268 = CARTESIAN_POINT('',(78.175426480543,-4.,3.4));+#6269 = VECTOR('',#6270,1.);+#6270 = DIRECTION('',(-0.5,0.866025403784,0.));+#6271 = PCURVE('',#6239,#6272);+#6272 = DEFINITIONAL_REPRESENTATION('',(#6273),#6277);+#6273 = LINE('',#6274,#6275);+#6274 = CARTESIAN_POINT('',(0.,-2.4));+#6275 = VECTOR('',#6276,1.);+#6276 = DIRECTION('',(1.,0.));+#6277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6278 = PCURVE('',#6279,#6284);+#6279 = PLANE('',#6280);+#6280 = AXIS2_PLACEMENT_3D('',#6281,#6282,#6283);+#6281 = CARTESIAN_POINT('',(75.,-4.,3.4));+#6282 = DIRECTION('',(0.,0.,1.));+#6283 = DIRECTION('',(1.,0.,-0.));+#6284 = DEFINITIONAL_REPRESENTATION('',(#6285),#6289);+#6285 = LINE('',#6286,#6287);+#6286 = CARTESIAN_POINT('',(3.175426480543,0.));+#6287 = VECTOR('',#6288,1.);+#6288 = DIRECTION('',(-0.5,0.866025403784));+#6289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6290 = ORIENTED_EDGE('',*,*,#6291,.F.);+#6291 = EDGE_CURVE('',#6292,#6264,#6294,.T.);+#6292 = VERTEX_POINT('',#6293);+#6293 = CARTESIAN_POINT('',(76.587713240271,-1.25,1.));+#6294 = SURFACE_CURVE('',#6295,(#6299,#6306),.PCURVE_S1.);+#6295 = LINE('',#6296,#6297);+#6296 = CARTESIAN_POINT('',(76.587713240271,-1.25,1.));+#6297 = VECTOR('',#6298,1.);+#6298 = DIRECTION('',(0.,0.,1.));+#6299 = PCURVE('',#6239,#6300);+#6300 = DEFINITIONAL_REPRESENTATION('',(#6301),#6305);+#6301 = LINE('',#6302,#6303);+#6302 = CARTESIAN_POINT('',(3.175426480543,0.));+#6303 = VECTOR('',#6304,1.);+#6304 = DIRECTION('',(0.,-1.));+#6305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6306 = PCURVE('',#6307,#6312);+#6307 = PLANE('',#6308);+#6308 = AXIS2_PLACEMENT_3D('',#6309,#6310,#6311);+#6309 = CARTESIAN_POINT('',(76.587713240271,-1.25,1.));+#6310 = DIRECTION('',(-1.39851831737E-16,-1.,0.));+#6311 = DIRECTION('',(-1.,1.39851831737E-16,0.));+#6312 = DEFINITIONAL_REPRESENTATION('',(#6313),#6317);+#6313 = LINE('',#6314,#6315);+#6314 = CARTESIAN_POINT('',(0.,0.));+#6315 = VECTOR('',#6316,1.);+#6316 = DIRECTION('',(0.,-1.));+#6317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6318 = ORIENTED_EDGE('',*,*,#6319,.F.);+#6319 = EDGE_CURVE('',#6229,#6292,#6320,.T.);+#6320 = SURFACE_CURVE('',#6321,(#6325,#6332),.PCURVE_S1.);+#6321 = LINE('',#6322,#6323);+#6322 = CARTESIAN_POINT('',(78.175426480543,-4.,1.));+#6323 = VECTOR('',#6324,1.);+#6324 = DIRECTION('',(-0.5,0.866025403784,0.));+#6325 = PCURVE('',#6239,#6326);+#6326 = DEFINITIONAL_REPRESENTATION('',(#6327),#6331);+#6327 = LINE('',#6328,#6329);+#6328 = CARTESIAN_POINT('',(0.,0.));+#6329 = VECTOR('',#6330,1.);+#6330 = DIRECTION('',(1.,0.));+#6331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6332 = PCURVE('',#6333,#6338);+#6333 = PLANE('',#6334);+#6334 = AXIS2_PLACEMENT_3D('',#6335,#6336,#6337);+#6335 = CARTESIAN_POINT('',(75.,-4.,1.));+#6336 = DIRECTION('',(0.,0.,1.));+#6337 = DIRECTION('',(1.,0.,-0.));+#6338 = DEFINITIONAL_REPRESENTATION('',(#6339),#6343);+#6339 = LINE('',#6340,#6341);+#6340 = CARTESIAN_POINT('',(3.175426480543,0.));+#6341 = VECTOR('',#6342,1.);+#6342 = DIRECTION('',(-0.5,0.866025403784));+#6343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6344 = ADVANCED_FACE('',(#6345),#6251,.F.);+#6345 = FACE_BOUND('',#6346,.F.);+#6346 = EDGE_LOOP('',(#6347,#6377,#6398,#6399));+#6347 = ORIENTED_EDGE('',*,*,#6348,.T.);+#6348 = EDGE_CURVE('',#6349,#6351,#6353,.T.);+#6349 = VERTEX_POINT('',#6350);+#6350 = CARTESIAN_POINT('',(76.587713240271,-6.75,1.));+#6351 = VERTEX_POINT('',#6352);+#6352 = CARTESIAN_POINT('',(76.587713240271,-6.75,3.4));+#6353 = SURFACE_CURVE('',#6354,(#6358,#6365),.PCURVE_S1.);+#6354 = LINE('',#6355,#6356);+#6355 = CARTESIAN_POINT('',(76.587713240271,-6.75,1.));+#6356 = VECTOR('',#6357,1.);+#6357 = DIRECTION('',(0.,0.,1.));+#6358 = PCURVE('',#6251,#6359);+#6359 = DEFINITIONAL_REPRESENTATION('',(#6360),#6364);+#6360 = LINE('',#6361,#6362);+#6361 = CARTESIAN_POINT('',(0.,0.));+#6362 = VECTOR('',#6363,1.);+#6363 = DIRECTION('',(0.,-1.));+#6364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6365 = PCURVE('',#6366,#6371);+#6366 = PLANE('',#6367);+#6367 = AXIS2_PLACEMENT_3D('',#6368,#6369,#6370);+#6368 = CARTESIAN_POINT('',(73.412286759729,-6.75,1.));+#6369 = DIRECTION('',(6.992591586849E-16,1.,-0.));+#6370 = DIRECTION('',(1.,-6.992591586849E-16,0.));+#6371 = DEFINITIONAL_REPRESENTATION('',(#6372),#6376);+#6372 = LINE('',#6373,#6374);+#6373 = CARTESIAN_POINT('',(3.175426480543,0.));+#6374 = VECTOR('',#6375,1.);+#6375 = DIRECTION('',(0.,-1.));+#6376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6377 = ORIENTED_EDGE('',*,*,#6378,.T.);+#6378 = EDGE_CURVE('',#6351,#6231,#6379,.T.);+#6379 = SURFACE_CURVE('',#6380,(#6384,#6391),.PCURVE_S1.);+#6380 = LINE('',#6381,#6382);+#6381 = CARTESIAN_POINT('',(76.587713240271,-6.75,3.4));+#6382 = VECTOR('',#6383,1.);+#6383 = DIRECTION('',(0.5,0.866025403784,0.));+#6384 = PCURVE('',#6251,#6385);+#6385 = DEFINITIONAL_REPRESENTATION('',(#6386),#6390);+#6386 = LINE('',#6387,#6388);+#6387 = CARTESIAN_POINT('',(0.,-2.4));+#6388 = VECTOR('',#6389,1.);+#6389 = DIRECTION('',(1.,0.));+#6390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6391 = PCURVE('',#6279,#6392);+#6392 = DEFINITIONAL_REPRESENTATION('',(#6393),#6397);+#6393 = LINE('',#6394,#6395);+#6394 = CARTESIAN_POINT('',(1.587713240271,-2.75));+#6395 = VECTOR('',#6396,1.);+#6396 = DIRECTION('',(0.5,0.866025403784));+#6397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6398 = ORIENTED_EDGE('',*,*,#6228,.F.);+#6399 = ORIENTED_EDGE('',*,*,#6400,.F.);+#6400 = EDGE_CURVE('',#6349,#6229,#6401,.T.);+#6401 = SURFACE_CURVE('',#6402,(#6406,#6413),.PCURVE_S1.);+#6402 = LINE('',#6403,#6404);+#6403 = CARTESIAN_POINT('',(76.587713240271,-6.75,1.));+#6404 = VECTOR('',#6405,1.);+#6405 = DIRECTION('',(0.5,0.866025403784,0.));+#6406 = PCURVE('',#6251,#6407);+#6407 = DEFINITIONAL_REPRESENTATION('',(#6408),#6412);+#6408 = LINE('',#6409,#6410);+#6409 = CARTESIAN_POINT('',(0.,0.));+#6410 = VECTOR('',#6411,1.);+#6411 = DIRECTION('',(1.,0.));+#6412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6413 = PCURVE('',#6333,#6414);+#6414 = DEFINITIONAL_REPRESENTATION('',(#6415),#6419);+#6415 = LINE('',#6416,#6417);+#6416 = CARTESIAN_POINT('',(1.587713240271,-2.75));+#6417 = VECTOR('',#6418,1.);+#6418 = DIRECTION('',(0.5,0.866025403784));+#6419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6420 = ADVANCED_FACE('',(#6421),#6307,.F.);+#6421 = FACE_BOUND('',#6422,.F.);+#6422 = EDGE_LOOP('',(#6423,#6424,#6447,#6475));+#6423 = ORIENTED_EDGE('',*,*,#6291,.T.);+#6424 = ORIENTED_EDGE('',*,*,#6425,.T.);+#6425 = EDGE_CURVE('',#6264,#6426,#6428,.T.);+#6426 = VERTEX_POINT('',#6427);+#6427 = CARTESIAN_POINT('',(73.412286759729,-1.25,3.4));+#6428 = SURFACE_CURVE('',#6429,(#6433,#6440),.PCURVE_S1.);+#6429 = LINE('',#6430,#6431);+#6430 = CARTESIAN_POINT('',(76.587713240271,-1.25,3.4));+#6431 = VECTOR('',#6432,1.);+#6432 = DIRECTION('',(-1.,1.39851831737E-16,0.));+#6433 = PCURVE('',#6307,#6434);+#6434 = DEFINITIONAL_REPRESENTATION('',(#6435),#6439);+#6435 = LINE('',#6436,#6437);+#6436 = CARTESIAN_POINT('',(0.,-2.4));+#6437 = VECTOR('',#6438,1.);+#6438 = DIRECTION('',(1.,0.));+#6439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6440 = PCURVE('',#6279,#6441);+#6441 = DEFINITIONAL_REPRESENTATION('',(#6442),#6446);+#6442 = LINE('',#6443,#6444);+#6443 = CARTESIAN_POINT('',(1.587713240271,2.75));+#6444 = VECTOR('',#6445,1.);+#6445 = DIRECTION('',(-1.,1.39851831737E-16));+#6446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6447 = ORIENTED_EDGE('',*,*,#6448,.F.);+#6448 = EDGE_CURVE('',#6449,#6426,#6451,.T.);+#6449 = VERTEX_POINT('',#6450);+#6450 = CARTESIAN_POINT('',(73.412286759729,-1.25,1.));+#6451 = SURFACE_CURVE('',#6452,(#6456,#6463),.PCURVE_S1.);+#6452 = LINE('',#6453,#6454);+#6453 = CARTESIAN_POINT('',(73.412286759729,-1.25,1.));+#6454 = VECTOR('',#6455,1.);+#6455 = DIRECTION('',(0.,0.,1.));+#6456 = PCURVE('',#6307,#6457);+#6457 = DEFINITIONAL_REPRESENTATION('',(#6458),#6462);+#6458 = LINE('',#6459,#6460);+#6459 = CARTESIAN_POINT('',(3.175426480543,0.));+#6460 = VECTOR('',#6461,1.);+#6461 = DIRECTION('',(0.,-1.));+#6462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6463 = PCURVE('',#6464,#6469);+#6464 = PLANE('',#6465);+#6465 = AXIS2_PLACEMENT_3D('',#6466,#6467,#6468);+#6466 = CARTESIAN_POINT('',(73.412286759729,-1.25,1.));+#6467 = DIRECTION('',(0.866025403784,-0.5,0.));+#6468 = DIRECTION('',(-0.5,-0.866025403784,0.));+#6469 = DEFINITIONAL_REPRESENTATION('',(#6470),#6474);+#6470 = LINE('',#6471,#6472);+#6471 = CARTESIAN_POINT('',(0.,0.));+#6472 = VECTOR('',#6473,1.);+#6473 = DIRECTION('',(0.,-1.));+#6474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6475 = ORIENTED_EDGE('',*,*,#6476,.F.);+#6476 = EDGE_CURVE('',#6292,#6449,#6477,.T.);+#6477 = SURFACE_CURVE('',#6478,(#6482,#6489),.PCURVE_S1.);+#6478 = LINE('',#6479,#6480);+#6479 = CARTESIAN_POINT('',(76.587713240271,-1.25,1.));+#6480 = VECTOR('',#6481,1.);+#6481 = DIRECTION('',(-1.,1.39851831737E-16,0.));+#6482 = PCURVE('',#6307,#6483);+#6483 = DEFINITIONAL_REPRESENTATION('',(#6484),#6488);+#6484 = LINE('',#6485,#6486);+#6485 = CARTESIAN_POINT('',(0.,0.));+#6486 = VECTOR('',#6487,1.);+#6487 = DIRECTION('',(1.,0.));+#6488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6489 = PCURVE('',#6333,#6490);+#6490 = DEFINITIONAL_REPRESENTATION('',(#6491),#6495);+#6491 = LINE('',#6492,#6493);+#6492 = CARTESIAN_POINT('',(1.587713240271,2.75));+#6493 = VECTOR('',#6494,1.);+#6494 = DIRECTION('',(-1.,1.39851831737E-16));+#6495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6496 = ADVANCED_FACE('',(#6497,#6574),#6333,.F.);+#6497 = FACE_BOUND('',#6498,.F.);+#6498 = EDGE_LOOP('',(#6499,#6500,#6501,#6524,#6552,#6573));+#6499 = ORIENTED_EDGE('',*,*,#6319,.T.);+#6500 = ORIENTED_EDGE('',*,*,#6476,.T.);+#6501 = ORIENTED_EDGE('',*,*,#6502,.T.);+#6502 = EDGE_CURVE('',#6449,#6503,#6505,.T.);+#6503 = VERTEX_POINT('',#6504);+#6504 = CARTESIAN_POINT('',(71.824573519457,-4.,1.));+#6505 = SURFACE_CURVE('',#6506,(#6510,#6517),.PCURVE_S1.);+#6506 = LINE('',#6507,#6508);+#6507 = CARTESIAN_POINT('',(73.412286759729,-1.25,1.));+#6508 = VECTOR('',#6509,1.);+#6509 = DIRECTION('',(-0.5,-0.866025403784,0.));+#6510 = PCURVE('',#6333,#6511);+#6511 = DEFINITIONAL_REPRESENTATION('',(#6512),#6516);+#6512 = LINE('',#6513,#6514);+#6513 = CARTESIAN_POINT('',(-1.587713240271,2.75));+#6514 = VECTOR('',#6515,1.);+#6515 = DIRECTION('',(-0.5,-0.866025403784));+#6516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6517 = PCURVE('',#6464,#6518);+#6518 = DEFINITIONAL_REPRESENTATION('',(#6519),#6523);+#6519 = LINE('',#6520,#6521);+#6520 = CARTESIAN_POINT('',(0.,0.));+#6521 = VECTOR('',#6522,1.);+#6522 = DIRECTION('',(1.,0.));+#6523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6524 = ORIENTED_EDGE('',*,*,#6525,.T.);+#6525 = EDGE_CURVE('',#6503,#6526,#6528,.T.);+#6526 = VERTEX_POINT('',#6527);+#6527 = CARTESIAN_POINT('',(73.412286759729,-6.75,1.));+#6528 = SURFACE_CURVE('',#6529,(#6533,#6540),.PCURVE_S1.);+#6529 = LINE('',#6530,#6531);+#6530 = CARTESIAN_POINT('',(71.824573519457,-4.,1.));+#6531 = VECTOR('',#6532,1.);+#6532 = DIRECTION('',(0.5,-0.866025403784,0.));+#6533 = PCURVE('',#6333,#6534);+#6534 = DEFINITIONAL_REPRESENTATION('',(#6535),#6539);+#6535 = LINE('',#6536,#6537);+#6536 = CARTESIAN_POINT('',(-3.175426480543,4.440892098501E-16));+#6537 = VECTOR('',#6538,1.);+#6538 = DIRECTION('',(0.5,-0.866025403784));+#6539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6540 = PCURVE('',#6541,#6546);+#6541 = PLANE('',#6542);+#6542 = AXIS2_PLACEMENT_3D('',#6543,#6544,#6545);+#6543 = CARTESIAN_POINT('',(71.824573519457,-4.,1.));+#6544 = DIRECTION('',(0.866025403784,0.5,-0.));+#6545 = DIRECTION('',(0.5,-0.866025403784,0.));+#6546 = DEFINITIONAL_REPRESENTATION('',(#6547),#6551);+#6547 = LINE('',#6548,#6549);+#6548 = CARTESIAN_POINT('',(0.,0.));+#6549 = VECTOR('',#6550,1.);+#6550 = DIRECTION('',(1.,0.));+#6551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6552 = ORIENTED_EDGE('',*,*,#6553,.T.);+#6553 = EDGE_CURVE('',#6526,#6349,#6554,.T.);+#6554 = SURFACE_CURVE('',#6555,(#6559,#6566),.PCURVE_S1.);+#6555 = LINE('',#6556,#6557);+#6556 = CARTESIAN_POINT('',(73.412286759729,-6.75,1.));+#6557 = VECTOR('',#6558,1.);+#6558 = DIRECTION('',(1.,-6.992591586849E-16,0.));+#6559 = PCURVE('',#6333,#6560);+#6560 = DEFINITIONAL_REPRESENTATION('',(#6561),#6565);+#6561 = LINE('',#6562,#6563);+#6562 = CARTESIAN_POINT('',(-1.587713240271,-2.75));+#6563 = VECTOR('',#6564,1.);+#6564 = DIRECTION('',(1.,-6.992591586849E-16));+#6565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6566 = PCURVE('',#6366,#6567);+#6567 = DEFINITIONAL_REPRESENTATION('',(#6568),#6572);+#6568 = LINE('',#6569,#6570);+#6569 = CARTESIAN_POINT('',(0.,0.));+#6570 = VECTOR('',#6571,1.);+#6571 = DIRECTION('',(1.,0.));+#6572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6573 = ORIENTED_EDGE('',*,*,#6400,.T.);+#6574 = FACE_BOUND('',#6575,.F.);+#6575 = EDGE_LOOP('',(#6576));+#6576 = ORIENTED_EDGE('',*,*,#6577,.F.);+#6577 = EDGE_CURVE('',#6578,#6578,#6580,.T.);+#6578 = VERTEX_POINT('',#6579);+#6579 = CARTESIAN_POINT('',(76.5,-4.,1.));+#6580 = SURFACE_CURVE('',#6581,(#6586,#6593),.PCURVE_S1.);+#6581 = CIRCLE('',#6582,1.5);+#6582 = AXIS2_PLACEMENT_3D('',#6583,#6584,#6585);+#6583 = CARTESIAN_POINT('',(75.,-4.,1.));+#6584 = DIRECTION('',(0.,0.,1.));+#6585 = DIRECTION('',(1.,0.,-0.));+#6586 = PCURVE('',#6333,#6587);+#6587 = DEFINITIONAL_REPRESENTATION('',(#6588),#6592);+#6588 = CIRCLE('',#6589,1.5);+#6589 = AXIS2_PLACEMENT_2D('',#6590,#6591);+#6590 = CARTESIAN_POINT('',(0.,0.));+#6591 = DIRECTION('',(1.,0.));+#6592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6593 = PCURVE('',#6594,#6599);+#6594 = CYLINDRICAL_SURFACE('',#6595,1.5);+#6595 = AXIS2_PLACEMENT_3D('',#6596,#6597,#6598);+#6596 = CARTESIAN_POINT('',(75.,-4.,0.9));+#6597 = DIRECTION('',(0.,0.,1.));+#6598 = DIRECTION('',(1.,0.,-0.));+#6599 = DEFINITIONAL_REPRESENTATION('',(#6600),#6604);+#6600 = LINE('',#6601,#6602);+#6601 = CARTESIAN_POINT('',(0.,1.E-01));+#6602 = VECTOR('',#6603,1.);+#6603 = DIRECTION('',(1.,0.));+#6604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6605 = ADVANCED_FACE('',(#6606,#6678),#6279,.T.);+#6606 = FACE_BOUND('',#6607,.T.);+#6607 = EDGE_LOOP('',(#6608,#6609,#6610,#6633,#6656,#6677));+#6608 = ORIENTED_EDGE('',*,*,#6263,.T.);+#6609 = ORIENTED_EDGE('',*,*,#6425,.T.);+#6610 = ORIENTED_EDGE('',*,*,#6611,.T.);+#6611 = EDGE_CURVE('',#6426,#6612,#6614,.T.);+#6612 = VERTEX_POINT('',#6613);+#6613 = CARTESIAN_POINT('',(71.824573519457,-4.,3.4));+#6614 = SURFACE_CURVE('',#6615,(#6619,#6626),.PCURVE_S1.);+#6615 = LINE('',#6616,#6617);+#6616 = CARTESIAN_POINT('',(73.412286759729,-1.25,3.4));+#6617 = VECTOR('',#6618,1.);+#6618 = DIRECTION('',(-0.5,-0.866025403784,0.));+#6619 = PCURVE('',#6279,#6620);+#6620 = DEFINITIONAL_REPRESENTATION('',(#6621),#6625);+#6621 = LINE('',#6622,#6623);+#6622 = CARTESIAN_POINT('',(-1.587713240271,2.75));+#6623 = VECTOR('',#6624,1.);+#6624 = DIRECTION('',(-0.5,-0.866025403784));+#6625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6626 = PCURVE('',#6464,#6627);+#6627 = DEFINITIONAL_REPRESENTATION('',(#6628),#6632);+#6628 = LINE('',#6629,#6630);+#6629 = CARTESIAN_POINT('',(0.,-2.4));+#6630 = VECTOR('',#6631,1.);+#6631 = DIRECTION('',(1.,0.));+#6632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6633 = ORIENTED_EDGE('',*,*,#6634,.T.);+#6634 = EDGE_CURVE('',#6612,#6635,#6637,.T.);+#6635 = VERTEX_POINT('',#6636);+#6636 = CARTESIAN_POINT('',(73.412286759729,-6.75,3.4));+#6637 = SURFACE_CURVE('',#6638,(#6642,#6649),.PCURVE_S1.);+#6638 = LINE('',#6639,#6640);+#6639 = CARTESIAN_POINT('',(71.824573519457,-4.,3.4));+#6640 = VECTOR('',#6641,1.);+#6641 = DIRECTION('',(0.5,-0.866025403784,0.));+#6642 = PCURVE('',#6279,#6643);+#6643 = DEFINITIONAL_REPRESENTATION('',(#6644),#6648);+#6644 = LINE('',#6645,#6646);+#6645 = CARTESIAN_POINT('',(-3.175426480543,4.440892098501E-16));+#6646 = VECTOR('',#6647,1.);+#6647 = DIRECTION('',(0.5,-0.866025403784));+#6648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6649 = PCURVE('',#6541,#6650);+#6650 = DEFINITIONAL_REPRESENTATION('',(#6651),#6655);+#6651 = LINE('',#6652,#6653);+#6652 = CARTESIAN_POINT('',(0.,-2.4));+#6653 = VECTOR('',#6654,1.);+#6654 = DIRECTION('',(1.,0.));+#6655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6656 = ORIENTED_EDGE('',*,*,#6657,.T.);+#6657 = EDGE_CURVE('',#6635,#6351,#6658,.T.);+#6658 = SURFACE_CURVE('',#6659,(#6663,#6670),.PCURVE_S1.);+#6659 = LINE('',#6660,#6661);+#6660 = CARTESIAN_POINT('',(73.412286759729,-6.75,3.4));+#6661 = VECTOR('',#6662,1.);+#6662 = DIRECTION('',(1.,-6.992591586849E-16,0.));+#6663 = PCURVE('',#6279,#6664);+#6664 = DEFINITIONAL_REPRESENTATION('',(#6665),#6669);+#6665 = LINE('',#6666,#6667);+#6666 = CARTESIAN_POINT('',(-1.587713240271,-2.75));+#6667 = VECTOR('',#6668,1.);+#6668 = DIRECTION('',(1.,-6.992591586849E-16));+#6669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6670 = PCURVE('',#6366,#6671);+#6671 = DEFINITIONAL_REPRESENTATION('',(#6672),#6676);+#6672 = LINE('',#6673,#6674);+#6673 = CARTESIAN_POINT('',(0.,-2.4));+#6674 = VECTOR('',#6675,1.);+#6675 = DIRECTION('',(1.,0.));+#6676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+  ) );+#6677 = ORIENTED_EDGE('',*,*,#6378,.T.);+#6678 = FACE_BOUND('',#6679,.T.);+#6679 = EDGE_LOOP('',(#6680));+#6680 = ORIENTED_EDGE('',*,*,#6681,.F.);+#6681 = EDGE_CURVE('',#6682,#6682,#6684,.T.);+#6682 = VERTEX_POINT('',#6683);+#6683 = CARTESIAN_POINT('',(76.5,-4.,3.4));+#6684 = SURFACE_CURVE('',#6685,(#6690,#6697),.PCURVE_S1.);+#6685 = CIRCLE('',#6686,1.5);+#6686 = AXIS2_PLACEMENT_3D('',#6687,#6688,#6689);+#6687 = CARTESIAN_POINT('',(75.,-4.,3.4));+#6688 = DIRECTION('',(0.,0.,1.));+#6689 = DIRECTION('',(1.,0.,-0.));+#6690 = PCURVE('',#6279,#6691);+#6691 = DEFINITIONAL_REPRESENTATION('',(#6692),#6696);+#6692 = CIRCLE('',#6693,1.5);