component
T527I107M006ATE100
Public Made by Adomby adom
KEMET Tantalum Capacitors, I (EIA 3216-10). Polarised capacitor: pin 1 is + by the KiCad polarised-footprint convention, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.3
13 files changed
+2838−1524
README.md+30−20docs/hero.pngpackage.json+63−29page.json+62−27t527i107m006ate100-hero.glbt527i107m006ate100-hero.overlay.json+34−26t527i107m006ate100.glbt527i107m006ate100.kicad_mod+66−22t527i107m006ate100.kicad_sym+185−20t527i107m006ate100.lbr+43−25t527i107m006ate100.step+2353−1080viewers/footprint.html+1−210viewers/symbol.html+1−65README.md+30−20@@ -1,22 +1,22 @@ # T527I107M006ATE100 -**KEMET** · Tantalum Capacitors · 1206+**KEMET** · Tantalum Capacitors · I (EIA 3216-10) -T527I107M006ATE100 from KEMET, in a 1206. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.+T527I107M006ATE100 from KEMET, in a I (EIA 3216-10). Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model). Symbol and footprint from KiCad-official CAD; the 3D model is generated from the datasheet's package dimensions. ## Pinout | Pin | Name | Type | Function | |---|---|---|---|-| 1 | 1 | passive | Terminal 1 of a POLARISED capacitor (Capacitors / Tantalum Capacitors). Which terminal is the anode (+) is not yet recorded on this page: read it from the maker's datasheet before placing. |-| 2 | 2 | passive | Terminal 2 of a POLARISED capacitor (Capacitors / Tantalum Capacitors). Which terminal is the anode (+) is not yet recorded on this page: read it from the maker's datasheet before placing. |+| 1 | + | passive | Positive terminal; pad 1 of the KiCad polarised-capacitor footprint (CP_, pad 1 = +). |+| 2 | - | passive | Negative terminal. | ## Key specifications | Parameter | Value | |---|---| | Manufacturer | KEMET |-| Package | 1206 |+| Package | I (EIA 3216-10) | | Category | Capacitors | | Pins | 2 | @@ -26,15 +26,25 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries | Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page | |---|---|---|---|---|---|---|---|-| DC leakage current | DCL | | | 63 | µA | 25°C, maximum after 5 minutes | 17 |-| Dissipation factor | DF | | | 8 | % | 25°C, 120 Hz; DF measurement 0.5 Vrms / 1.5 V DC bias (footnote *) | 17 |-| ESR | ESR | | | 100 | mΩ | 25°C, 100 kHz | 17 |-| Maximum allowable ripple current (rms) | | | | 775 | mA | +45°C, 100 kHz | 17 |-| Reflow temperature | | | | 260 | °C | | 17 |-| Rated voltage | UR | | | 6.3 | VDC | At 105°C (rated temperature) | 17 |-| Operating temperature range | TA | -55 | | 105 | °C | Maximum operating temperature 105°C for this part (105°C rated) | 4 |-| Rated capacitance | C | | 100 | | µF | 120 Hz/25°C | 4 |-| Capacitance tolerance | | -20 | | 20 | % | M tolerance (±20%), per part-number tolerance code M | 3 |+| Rated capacitance | C | | 100 | | µF | at 120 Hz/25°C | 17 |+| Capacitance tolerance (M = ±20%) | | -20 | | 20 | % | M suffix in part number | 10 |+| Rated voltage | UR | | | 6.3 | VDC | VDC at 105°C (Table 1, 6.3 V row) | 17 |+| DC leakage current | DCL | | | 63 | µA | at 25°C, maximum/5 minutes | 17 |+| Dissipation factor | DF | | | 8 | % | at 25°C, 120 Hz; DF measurement condition 120 Hz/0.5 Vrms/1.5 V DC Bias | 17 |+| ESR | ESR | | | 100 | mΩ | at 25°C, 100 kHz, maximum | 17 |+| Maximum allowable ripple current (rms) | | | | 775 | mA | at +45°C, 100 kHz | 17 |+| Operating temperature range | T | -55 | | 105 | °C | −55°C to 105°C maximum rated temperature for this part (105°C rated, Table 1) | 4 |+| Reflow temperature | | | | 260 | °C | Reflow temp ≤ 260°C (Table 1 column) | 17 |+| Endurance capacitance change (T527) | ΔC/C | -20 | | 20 | % | Endurance 105°C, 1.0 x rated voltage, 1,000 h for T527; within −20/+20% of initial value | 5 |+| Endurance DF (T527) | DF | | | 1.5 | x initial limit | Endurance, T527/T529/TF08A: within 1.5 x initial limits | 5 |+| Endurance DC leakage (T527) | DCL | | | 1 | x initial limit | Endurance, T527/TF08A: within initial limits | 5 |+| Humidity capacitance change (T527) | ΔC/C | -20 | | 30 | % | Humidity 60°C, 90% RH, no load, 500 h; T527/T529/TF08A: −20% to +30% of initial DC/C limit | 5 |+| Humidity DF (T527) | DF | | | 1.5 | x initial limit | Humidity 60°C, 90% RH, 500 h; T527/T529/TF08A: within 1.5 x initial limits | 5 |+| Humidity DC leakage (T527) | DCL | | | 1 | x initial limit | Humidity 60°C, 90% RH, 500 h; T527/TF08A: within initial limits | 5 |+| Surge capacitance change (T527) | ΔC/C | -20 | | 20 | % | Surge 1.32 x rated voltage, 1,000 cycles, 85°C for T527; within −20/+20% of initial value | 5 |+| Surge DF (T527) | DF | | | 1 | x initial limit | Surge voltage test, 1,000 cycles; within initial limits | 5 |+| Surge DC leakage (T527) | DCL | | | 1 | x initial limit | Surge voltage test, 1,000 cycles; within initial limits | 5 |+| Mechanical shock/vibration capacitance change | ΔC/C | -10 | | 10 | % | MIL-STD-202 Method 213 Condition I, 100 G peak; within ±10% of initial value | 5 | ## Materials and finish @@ -44,19 +54,19 @@ As the datasheet states them (page.json `metadata.appearance`; the 3D model's co |---|---|---|---|---| | contacts | | tin | H*** = Tin/lead (SnPb) solder coated | 3 | -## CAD (KiCad official)+## CAD (land: KiCad; 3D: generated from the datasheet) - Symbol: `T527I107M006ATE100`-- Footprint: `Capacitor_SMD:C_1206_3216Metric`-- 3D model: 1206 (KiCad packages3D, STEP)+- Footprint: `Capacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I`+- 3D model: I (EIA 3216-10), generated on the KiCad land (body 3.2 x 1.6 mm, terminals on the pads, 0.9 mm tall, datasheet A, nominal). KiCad's stock model for this land is taller than the datasheet allows, so the model is generated from the datasheet drawing; the dimensions come from the datasheet drawing where it was read and are defaults otherwise (see provenance.model_3d_generated), not the manufacturer's CAD (STEP) - 3D model files: `t527i107m006ate100-etched.step` / `t527i107m006ate100-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `t527i107m006ate100.step` / `t527i107m006ate100.glb` are the bare package body. ## Provenance Data extracted from the manufacturer datasheet, not a distributor listing: -- **Datasheet:** [KEMET datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588926592516542464) (44 pp, sha256 `6fd8efcb12dcdc80`, retrieved 2026-11-07, tier: lcsc)-- **Extractor:** parts-factory `2.0.0` / `extract_pins`, primary `two-terminal convention` (convention), consensus `off` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.-- **CAD:** KiCad official libraries (CC-BY-SA 4.0).+- **Datasheet:** [KEMET datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588926592516542464) (44 pp, sha256 `6fd8efcb12dcdc80`, retrieved 2026-11-12, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins`, primary `polarised-capacitor convention` (convention), consensus `off` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** land: KiCad official libraries (CC-BY-SA 4.0); 3D: generated from the datasheet's package dimensions (provenance.model_3d_generated). [Datasheet PDF](docs/t527i107m006ate100-datasheet.pdf)
docs/hero.png⋯ 1 unchanged line ⋯
package.json+63−29@@ -1,14 +1,15 @@ { "slug": "t527i107m006ate100",- "version": "0.1.2",+ "version": "0.1.3", "type": "component",- "description": "KEMET Tantalum Capacitors, 1206. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.",+ "description": "KEMET Tantalum Capacitors, I (EIA 3216-10). Polarised capacitor: pin 1 is + by the KiCad polarised-footprint convention, KiCad symbol/footprint/3D.", "tags": [ "component", "capacitors", "t527i107m006ate100", "factory-2.0.0",- "extractor-text"+ "extractor-text",+ "1206" ], "dependencies": {}, "hero": {@@ -28,14 +29,12 @@ "viewers/symbol.html", "viewers/footprint.html", "t527i107m006ate100-hero.glb",- "t527i107m006ate100-hero.overlay.json",- "t527i107m006ate100-etched.glb",- "t527i107m006ate100-etched.step"+ "t527i107m006ate100-hero.overlay.json" ], "component": { "mpn": "T527I107M006ATE100", "manufacturer": "KEMET",- "package": "1206",+ "package": "I (EIA 3216-10)", "pin_count": 2, "category": "Capacitors", "subcategory": "Tantalum Capacitors",@@ -44,7 +43,7 @@ "symbol": "t527i107m006ate100.kicad_sym", "footprint": "t527i107m006ate100.kicad_mod", "model_3d": "t527i107m006ate100-hero.glb",- "model_3d_plain": "t527i107m006ate100-etched.glb",+ "model_3d_plain": "t527i107m006ate100.glb", "model_3d_step": "t527i107m006ate100-etched.step", "model_3d_step_plain": "t527i107m006ate100.step", "lbr": "t527i107m006ate100.lbr"@@ -55,7 +54,7 @@ "mouser": "80-T527I107M06ATE100" }, "distributor_check": {- "checked_at": "2026-11-07T18:49:04Z",+ "checked_at": "2026-11-12T20:25:10Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": "399-10528-2-ND",@@ -69,15 +68,15 @@ "pins": [ { "number": "1",- "name": "1",+ "name": "+", "type": "passive",- "description": "Terminal 1 of a POLARISED capacitor (Capacitors / Tantalum Capacitors). Which terminal is the anode (+) is not yet recorded on this page: read it from the maker's datasheet before placing."+ "description": "Positive terminal; pad 1 of the KiCad polarised-capacitor footprint (CP_, pad 1 = +)." }, { "number": "2",- "name": "2",+ "name": "-", "type": "passive",- "description": "Terminal 2 of a POLARISED capacitor (Capacitors / Tantalum Capacitors). Which terminal is the anode (+) is not yet recorded on this page: read it from the maker's datasheet before placing."+ "description": "Negative terminal." } ], "provenance": {@@ -85,7 +84,7 @@ "factory_chain": { "factory": "2.0.0", "extractor": "extract_pins",- "primary_model": "two-terminal convention",+ "primary_model": "polarised-capacitor convention", "primary_mode": "convention", "consensus_model": null, "consensus": "agreed",@@ -94,8 +93,8 @@ "vision extraction: provenance cannot be text-verified; needs consensus" ], "pages_sent": 44,- "cost_usd": 0.4073,- "at": "2026-11-07T18:48:57"+ "cost_usd": 0.0013,+ "at": "2026-11-12T20:24:59" }, "datasheet": { "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588926592516542464",@@ -103,7 +102,14 @@ "sha256": "6fd8efcb12dcdc80", "source_tier": "lcsc" },- "cad": "KiCad official (CC-BY-SA 4.0)",+ "cad": "land: KiCad official (CC-BY-SA 4.0); 3D: generated from the datasheet",+ "model_3d_generated": {+ "generator": "factory/gen_pkg3d.py",+ "family": "CP_EIA",+ "height_mm": 0.9,+ "height_basis": "datasheet A, nominal",+ "standoff_mm": 0.0+ }, "pins": { "total": 2, "described": 2,@@ -126,13 +132,13 @@ "extents_mm": [ 3.2, 1.6,- 1.6+ 0.91 ], "zmin_mm": 0.0, "centre_offset_mm": 0.0, "footprint_binding": "identity",- "sha256": "11e948c72c90e2b6322436b72745f40ff4e8ba0da64fb2a0df943dfa61e89c1a",- "checked": "2026-11-07",+ "sha256": "be91a6093eba5f15e15c0617cae042d5ad540b99c438afba1edf75809c2e9b4a",+ "checked": "2026-11-12", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }, {@@ -145,21 +151,49 @@ "extents_mm": [ 3.2, 1.6,- 1.6+ 0.91 ], "zmin_mm": 0.0, "centre_offset_mm": 0.0, "footprint_binding": "identity",- "sha256": "d0631a839ce46171a3b1a674c2bc35ed342f5f7fcbb145fac917cd48050dc58c",- "checked": "2026-11-07",+ "sha256": "3f11d92ca0dbaf8122b438b7653a6a74d8a6efb9397735705681816b56845a45",+ "checked": "2026-11-12", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" } ],- "polarity_status": {- "state": "not recorded",- "why": "polarised part; the anode is to be read from the maker drawing",- "set": "2026-11-11T19:10:40Z"+ "package_dims": {+ "package_code": "I (3216-10)",+ "source_page": 9,+ "D": {+ "nom_mm": 3.2,+ "range_mm": [+ 3.0,+ 3.4+ ]+ },+ "E1": {+ "nom_mm": 1.6,+ "range_mm": [+ 1.4,+ 1.8+ ]+ },+ "A": {+ "nom_mm": 0.9,+ "range_mm": [+ 0.8,+ 1.0+ ]+ },+ "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",+ "model_check": {+ "file": "t527i107m006ate100.step",+ "verdict": "PASS",+ "reasons": [+ "height within the datasheet's package drawing"+ ],+ "by": "factory/package_fit.py"+ } }- },- "visibility": "public"+ } }
page.json+62−27@@ -4,19 +4,20 @@ "slug": "t527i107m006ate100", "title": "T527I107M006ATE100", "brief": "KEMET Tantalum Capacitors, 1206. Polarised capacitor: the anode is not yet recorded on this page; see the maker's datasheet.",- "version": "0.1.2",+ "version": "0.1.3", "license": "CC-BY-SA-4.0", "tags": [ "component", "capacitors", "t527i107m006ate100", "factory-2.0.0",- "extractor-text"+ "extractor-text",+ "1206" ], "component": { "mpn": "T527I107M006ATE100", "manufacturer": "KEMET",- "package": "1206",+ "package": "I (EIA 3216-10)", "pin_count": 2, "category": "Capacitors", "subcategory": "Tantalum Capacitors",@@ -25,7 +26,7 @@ "symbol": "t527i107m006ate100.kicad_sym", "footprint": "t527i107m006ate100.kicad_mod", "model_3d": "t527i107m006ate100-hero.glb",- "model_3d_plain": "t527i107m006ate100-etched.glb",+ "model_3d_plain": "t527i107m006ate100.glb", "model_3d_step": "t527i107m006ate100-etched.step", "model_3d_step_plain": "t527i107m006ate100.step", "lbr": "t527i107m006ate100.lbr"@@ -36,7 +37,7 @@ "mouser": "80-T527I107M06ATE100" }, "distributor_check": {- "checked_at": "2026-11-07T18:49:04Z",+ "checked_at": "2026-11-12T20:25:10Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": "399-10528-2-ND",@@ -50,15 +51,15 @@ "pins": [ { "number": "1",- "name": "1",+ "name": "+", "type": "passive",- "description": "Terminal 1 of a POLARISED capacitor (Capacitors / Tantalum Capacitors). Which terminal is the anode (+) is not yet recorded on this page: read it from the maker's datasheet before placing."+ "description": "Positive terminal; pad 1 of the KiCad polarised-capacitor footprint (CP_, pad 1 = +)." }, { "number": "2",- "name": "2",+ "name": "-", "type": "passive",- "description": "Terminal 2 of a POLARISED capacitor (Capacitors / Tantalum Capacitors). Which terminal is the anode (+) is not yet recorded on this page: read it from the maker's datasheet before placing."+ "description": "Negative terminal." } ], "provenance": {@@ -66,7 +67,7 @@ "factory_chain": { "factory": "2.0.0", "extractor": "extract_pins",- "primary_model": "two-terminal convention",+ "primary_model": "polarised-capacitor convention", "primary_mode": "convention", "consensus_model": null, "consensus": "agreed",@@ -75,8 +76,8 @@ "vision extraction: provenance cannot be text-verified; needs consensus" ], "pages_sent": 44,- "cost_usd": 0.4073,- "at": "2026-11-07T18:48:57"+ "cost_usd": 0.0013,+ "at": "2026-11-12T20:24:59" }, "datasheet": { "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588926592516542464",@@ -84,7 +85,14 @@ "sha256": "6fd8efcb12dcdc80", "source_tier": "lcsc" },- "cad": "KiCad official (CC-BY-SA 4.0)",+ "cad": "land: KiCad official (CC-BY-SA 4.0); 3D: generated from the datasheet",+ "model_3d_generated": {+ "generator": "factory/gen_pkg3d.py",+ "family": "CP_EIA",+ "height_mm": 0.9,+ "height_basis": "datasheet A, nominal",+ "standoff_mm": 0+ }, "pins": { "total": 2, "described": 2,@@ -107,13 +115,13 @@ "extents_mm": [ 3.2, 1.6,- 1.6+ 0.91 ], "zmin_mm": 0, "centre_offset_mm": 0, "footprint_binding": "identity",- "sha256": "11e948c72c90e2b6322436b72745f40ff4e8ba0da64fb2a0df943dfa61e89c1a",- "checked": "2026-11-07",+ "sha256": "be91a6093eba5f15e15c0617cae042d5ad540b99c438afba1edf75809c2e9b4a",+ "checked": "2026-11-12", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }, {@@ -126,20 +134,49 @@ "extents_mm": [ 3.2, 1.6,- 1.6+ 0.91 ], "zmin_mm": 0, "centre_offset_mm": 0, "footprint_binding": "identity",- "sha256": "d0631a839ce46171a3b1a674c2bc35ed342f5f7fcbb145fac917cd48050dc58c",- "checked": "2026-11-07",+ "sha256": "3f11d92ca0dbaf8122b438b7653a6a74d8a6efb9397735705681816b56845a45",+ "checked": "2026-11-12", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" } ],- "polarity_status": {- "state": "not recorded",- "why": "polarised part; the anode is to be read from the maker drawing",- "set": "2026-11-11T19:10:40Z"+ "package_dims": {+ "package_code": "I (3216-10)",+ "source_page": 9,+ "D": {+ "nom_mm": 3.2,+ "range_mm": [+ 3,+ 3.4+ ]+ },+ "E1": {+ "nom_mm": 1.6,+ "range_mm": [+ 1.4,+ 1.8+ ]+ },+ "A": {+ "nom_mm": 0.9,+ "range_mm": [+ 0.8,+ 1+ ]+ },+ "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",+ "model_check": {+ "file": "t527i107m006ate100.step",+ "verdict": "PASS",+ "reasons": [+ "height within the datasheet's package drawing"+ ],+ "by": "factory/package_fit.py"+ } } }, "metadata": {@@ -309,11 +346,9 @@ "viewers/symbol.html", "viewers/footprint.html", "t527i107m006ate100-hero.glb",- "t527i107m006ate100-hero.overlay.json",- "t527i107m006ate100-etched.glb",- "t527i107m006ate100-etched.step"+ "t527i107m006ate100-hero.overlay.json" ], "visibility": "public",- "description": "KEMET Tantalum Capacitors, 1206. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.",+ "description": "KEMET Tantalum Capacitors, I (EIA 3216-10). Polarised capacitor: pin 1 is + by the KiCad polarised-footprint convention, KiCad symbol/footprint/3D.", "org": "adom" }
t527i107m006ate100-hero.glb⋯ 1 unchanged line ⋯
t527i107m006ate100-hero.overlay.json+34−26@@ -16,7 +16,7 @@ 0.5 ], "pads": 2,- "span_mm": 4.1,+ "span_mm": 4.12, "dash_mm": 0.12, "gap_mm": 0.072, "pad_stroke_mm": 0.03@@ -29,8 +29,16 @@ 1.0, 0.3 ],- "footprint_items": 2,- "pin1": null+ "footprint_items": 3,+ "pin1": {+ "source": "added dot (AI)",+ "pad": "1",+ "center_mm": [+ -2.566,+ 0.0+ ],+ "r_mm": 0.306+ } }, "signal_names": { "material": "Signal names - 50 percent opacity",@@ -43,42 +51,42 @@ "font": "DejaVu Sans Mono", "labels": 2, "sides": "top + mirrored underside (single-sided)",- "fallback_to_pad_number": 2+ "fallback_to_pad_number": 0 } }, "align": { "ok": true, "centre_offset_mm": 0.0,- "tolerance_mm": 0.328,+ "tolerance_mm": 0.33, "orientation_flipped": false, "contacts_bbox_mm": [ -1.6, 1.6,- -0.8,- 0.8+ -0.625,+ 0.625 ], "pads_bbox_mm": [- -2.05,- 2.05,- -0.9,- 0.9+ -2.06,+ 2.06,+ -0.695,+ 0.695 ],- "seating_z_mm": -0.0+ "seating_z_mm": 0.0 }, "sources": { "glb": "t527i107m006ate100-etched.glb",- "glb_sha256": "0ca8d98beeef1cf1640746892997fe8520040fcece7dd3f470a161b3e686ecb8",+ "glb_sha256": "07a2413ac9c784284525c2a90c5e73bc80a893a62459779d528a076235b10ec3", "footprint": "t527i107m006ate100.kicad_mod",- "footprint_sha256": "b2e4a08e3aaf40bc587090190c0e3969e962d7ae962c172cce0581ae8327651c",+ "footprint_sha256": "eb63147308bd8c0add73002eb0cadb540c26c15f1afea07cd8a8f0e6738f51a6", "pins": "page.json component.pins",- "pins_sha256": "f89b6cef1dd40bf094bc57ef23dc246a408922a81bfac75b8bc341584ea4e214"+ "pins_sha256": "4cf40a1456a7d19b417e474eac68c758a3607c3c4ac5878b9f23c0eff3c13a99" },- "generator": "adom-wiki 1.8.14 (component_hero)",+ "generator": "adom-wiki 1.8.23 (component_hero)", "labels": [ { "pad": "1",- "text": "1",- "x": -2.2,+ "text": "+",+ "x": -3.022, "y": 0.0, "align": "right", "vertical": false,@@ -86,8 +94,8 @@ }, { "pad": "2",- "text": "2",- "x": 2.2,+ "text": "-",+ "x": 2.21, "y": 0.0, "align": "left", "vertical": false,@@ -99,12 +107,12 @@ "number": "1", "shape": "roundrect", "center_mm": [- -1.475,+ -1.3525, 0.0 ], "size_mm": [- 1.15,- 1.8+ 1.415,+ 1.39 ], "rot": 0.0 },@@ -112,12 +120,12 @@ "number": "2", "shape": "roundrect", "center_mm": [- 1.475,+ 1.3525, 0.0 ], "size_mm": [- 1.15,- 1.8+ 1.415,+ 1.39 ], "rot": 0.0 }
t527i107m006ate100.glb⋯ 1 unchanged line ⋯
t527i107m006ate100.kicad_mod+66−22@@ -1,11 +1,11 @@-(footprint "C_1206_3216Metric"+(footprint "CP_EIA-3216-10_Kemet-I" (version 20260206) (generator "kicad-footprint-generator") (layer "F.Cu")- (descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")- (tags "capacitor")+ (descr "Tantalum Capacitor SMD Kemet-I (3216-10 Metric), IPC-7352 nominal, (Body size from: http://www.kemet.com/Lists/ProductCatalog/Attachments/253/KEM_TC101_STD.pdf)")+ (tags "capacitor tantalum") (property "Reference" "REF**"- (at 0 -1.85 0)+ (at 0 -1.75 0) (layer "F.SilkS") (effects (font@@ -14,8 +14,8 @@ ) ) )- (property "Value" "C_1206_3216Metric"- (at 0 1.85 0)+ (property "Value" "CP_EIA-3216-10_Kemet-I"+ (at 0 1.75 0) (layer "F.Fab") (effects (font@@ -38,8 +38,8 @@ (attr smd) (duplicate_pad_numbers_are_jumpers no) (fp_line- (start -0.711252 -0.91)- (end 0.711252 -0.91)+ (start -2.32 -0.955)+ (end -2.32 0.955) (stroke (width 0.12) (type solid)@@ -47,8 +47,17 @@ (layer "F.SilkS") ) (fp_line- (start -0.711252 0.91)- (end 0.711252 0.91)+ (start -2.32 0.955)+ (end 1.6 0.955)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 1.6 -0.955)+ (end -2.32 -0.955) (stroke (width 0.12) (type solid)@@ -56,8 +65,8 @@ (layer "F.SilkS") ) (fp_rect- (start -2.3 -1.15)- (end 2.3 1.15)+ (start -2.31 -1.05)+ (end 2.31 1.05) (stroke (width 0.05) (type solid)@@ -65,14 +74,49 @@ (fill no) (layer "F.CrtYd") )- (fp_rect- (start -1.6 -0.8)+ (fp_line+ (start -1.6 -0.4)+ (end -1.6 0.8)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -1.6 0.8) (end 1.6 0.8) (stroke (width 0.1) (type solid) )- (fill no)+ (layer "F.Fab")+ )+ (fp_line+ (start -1.2 -0.8)+ (end -1.6 -0.4)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start 1.6 -0.8)+ (end -1.2 -0.8)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start 1.6 0.8)+ (end 1.6 -0.8)+ (stroke+ (width 0.1)+ (type solid)+ ) (layer "F.Fab") ) (fp_text user "${REFERENCE}"@@ -86,19 +130,19 @@ ) ) (pad "1" smd roundrect- (at -1.475 0)- (size 1.15 1.8)+ (at -1.3525 0)+ (size 1.415 1.39) (layers "F.Cu" "F.Mask" "F.Paste")- (roundrect_rratio 0.217391)+ (roundrect_rratio 0.179856) ) (pad "2" smd roundrect- (at 1.475 0)- (size 1.15 1.8)+ (at 1.3525 0)+ (size 1.415 1.39) (layers "F.Cu" "F.Mask" "F.Paste")- (roundrect_rratio 0.217391)+ (roundrect_rratio 0.179856) ) (embedded_fonts no)- (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_1206_3216Metric.step"+ (model "${KICAD10_3DMODEL_DIR}/Capacitor_Tantalum_SMD.3dshapes/CP_EIA-3216-10_Kemet-I.step" (offset (xyz 0 0 0) )
t527i107m006ate100.kicad_sym+185−20@@ -1,21 +1,186 @@-(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)- (symbol "T527I107M006ATE100" (in_bom yes) (on_board yes)- (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))- (property "Value" "T527I107M006ATE100" (at 0 -5.08 0) (effects (font (size 1.27 1.27))))- (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))- (symbol "T527I107M006ATE100_0_1"- (rectangle (start -12.70 2.54) (end 12.70 -2.54)- (stroke (width 0.254) (type default)) (fill (type background)))- )- (symbol "T527I107M006ATE100_1_1"- (pin passive line (at -17.78 0.00 0) (length 5.08)- (name "1" (effects (font (size 1.27 1.27))))- (number "1" (effects (font (size 1.27 1.27))))- )- (pin passive line (at 17.78 0.00 180) (length 5.08)- (name "2" (effects (font (size 1.27 1.27))))- (number "2" (effects (font (size 1.27 1.27))))- )- )- )+(kicad_symbol_lib+ (version 20251024)+ (generator "kicad_symbol_editor")+ (generator_version "10.0")+(symbol "T527I107M006ATE100"+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 0.254)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "C"+ (at 0.635 2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Value" "T527I107M006ATE100"+ (at 0.635 -2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ (justify left)+ )+ )+ (property "Footprint" ""+ (at 0.9652 -3.81 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588926592516542464"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Polarized capacitor"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "cap capacitor"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_fp_filters" "CP_*"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "MPN" "T527I107M006ATE100" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (property "LCSC" "C2158911" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (property "DigiKey" "399-10528-2-ND" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (property "Mouser" "80-T527I107M06ATE100" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (symbol "T527I107M006ATE100_0_1"+ (rectangle+ (start -2.286 0.508)+ (end 2.286 1.016)+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -1.778 2.286) (xy -0.762 2.286)+ )+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy -1.27 2.794) (xy -1.27 1.778)+ )+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (rectangle+ (start 2.286 -0.508)+ (end -2.286 -1.016)+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type outline)+ )+ )+ )+ (symbol "T527I107M006ATE100_1_1"+ (pin passive line+ (at 0 3.81 270)+ (length 2.794)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at 0 -3.81 90)+ (length 2.794)+ (name ""+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ ) )
t527i107m006ate100.lbr+43−25@@ -50,47 +50,65 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description></description>+<description>KEMET Tantalum Capacitors, I (EIA 3216-10). Polarised capacitor: pin 1 is + by the KiCad polarised-footprint convention</description> <packages>-<package name="C_1206_3216Metric">- <description>2 pads, 4.1 x 1.8 mm. Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC-7351 nominal</description>- <smd name="1" x="-1.4750" y="-0.0000" dx="1.1500" dy="1.8000" layer="1" roundness="43"/>- <smd name="2" x="1.4750" y="-0.0000" dx="1.1500" dy="1.8000" layer="1" roundness="43"/>- <wire x1="-1.6000" y1="0.8000" x2="1.6000" y2="0.8000" width="0.1000" layer="51"/>- <wire x1="1.6000" y1="0.8000" x2="1.6000" y2="-0.8000" width="0.1000" layer="51"/>- <wire x1="1.6000" y1="-0.8000" x2="-1.6000" y2="-0.8000" width="0.1000" layer="51"/>- <wire x1="-1.6000" y1="-0.8000" x2="-1.6000" y2="0.8000" width="0.1000" layer="51"/>- <wire x1="-0.7113" y1="0.9100" x2="0.7113" y2="0.9100" width="0.1200" layer="21"/>- <wire x1="-0.7113" y1="-0.9100" x2="0.7113" y2="-0.9100" width="0.1200" layer="21"/>- <text x="0" y="1.510" size="1.27" layer="25" align="bottom-center">>NAME</text>- <text x="0" y="-1.510" size="1.27" layer="27" align="top-center">>VALUE</text>+<package name="CP_EIA-3216-10_Kemet-I">+ <description>2 pads, 4.1 x 1.4 mm. Tantalum Capacitor SMD Kemet-I (3216-10 Metric), IPC-7352 nominal</description>+ <smd name="1" x="-1.3525" y="-0.0000" dx="1.4150" dy="1.3900" layer="1" roundness="36"/>+ <smd name="2" x="1.3525" y="-0.0000" dx="1.4150" dy="1.3900" layer="1" roundness="36"/>+ <wire x1="-2.3200" y1="0.9550" x2="-2.3200" y2="-0.9550" width="0.1200" layer="21"/>+ <wire x1="-2.3200" y1="-0.9550" x2="1.6000" y2="-0.9550" width="0.1200" layer="21"/>+ <wire x1="1.6000" y1="0.9550" x2="-2.3200" y2="0.9550" width="0.1200" layer="21"/>+ <wire x1="-1.6000" y1="0.4000" x2="-1.6000" y2="-0.8000" width="0.1000" layer="51"/>+ <wire x1="-1.6000" y1="-0.8000" x2="1.6000" y2="-0.8000" width="0.1000" layer="51"/>+ <wire x1="-1.2000" y1="0.8000" x2="-1.6000" y2="0.4000" width="0.1000" layer="51"/>+ <wire x1="1.6000" y1="0.8000" x2="-1.2000" y2="0.8000" width="0.1000" layer="51"/>+ <wire x1="1.6000" y1="-0.8000" x2="1.6000" y2="0.8000" width="0.1000" layer="51"/>+ <text x="0" y="1.555" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-1.555" size="1.27" layer="27" align="top-center">>VALUE</text> </package> </packages> <symbols> <symbol name="T527I107M006ATE100">- <wire x1="-12.7" y1="2.54" x2="12.7" y2="2.54" width="0.254" layer="94"/>- <wire x1="12.7" y1="2.54" x2="12.7" y2="-2.54" width="0.254" layer="94"/>- <wire x1="12.7" y1="-2.54" x2="-12.7" y2="-2.54" width="0.254" layer="94"/>- <wire x1="-12.7" y1="-2.54" x2="-12.7" y2="2.54" width="0.254" layer="94"/>- <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">>NAME</text>- <text x="0.0000" y="-5.0800" size="1.27" layer="96" align="center">>VALUE</text>- <pin name="1" x="-17.78" y="0" length="middle" direction="pas"/>- <pin name="2" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+ <description>KEMET Tantalum Capacitors, I (EIA 3216-10). Polarised capacitor: pin 1 is + by the KiCad polarised-footprint convention</description>+ <wire x1="-2.286" y1="0.508" x2="2.286" y2="0.508" width="0.254" layer="94"/>+ <wire x1="2.286" y1="0.508" x2="2.286" y2="1.016" width="0.254" layer="94"/>+ <wire x1="2.286" y1="1.016" x2="-2.286" y2="1.016" width="0.254" layer="94"/>+ <wire x1="-2.286" y1="1.016" x2="-2.286" y2="0.508" width="0.254" layer="94"/>+ <rectangle x1="2.2860" y1="-0.5080" x2="-2.2860" y2="-1.0160" layer="94"/>+ <wire x1="-1.7780" y1="2.2860" x2="-0.7620" y2="2.2860" width="0.1524" layer="94"/>+ <wire x1="-1.2700" y1="2.7940" x2="-1.2700" y2="1.7780" width="0.1524" layer="94"/>+ <text x="0.6350" y="2.5400" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.6350" y="-2.5400" size="1.27" layer="96" align="center">>VALUE</text>+ <wire x1="0.0000" y1="3.8100" x2="0.0000" y2="1.0160" width="0.254" layer="94"/>+ <pin name="1" x="0" y="3.81" length="point" direction="pas" rot="R270" visible="pad"/>+ <wire x1="0.0000" y1="-3.8100" x2="0.0000" y2="-1.0160" width="0.254" layer="94"/>+ <pin name="2" x="0" y="-3.81" length="point" direction="pas" rot="R90" visible="pad"/> </symbol> </symbols> <devicesets>-<deviceset name="T527I107M006ATE100" prefix="U">- <description></description>+<deviceset name="T527I107M006ATE100" prefix="C">+ <description>KEMET Tantalum Capacitors, I (EIA 3216-10). Polarised capacitor: pin 1 is + by the KiCad polarised-footprint convention</description> <gates> <gate name="G$1" symbol="T527I107M006ATE100" x="0" y="0"/> </gates> <devices>- <device name="" package="C_1206_3216Metric">+ <device name="" package="CP_EIA-3216-10_Kemet-I"> <connects> <connect gate="G$1" pin="1" pad="1"/> <connect gate="G$1" pin="2" pad="2"/> </connects>- <technologies><technology name=""/></technologies>+ <technologies>+ <technology name="">+ <attribute name="MPN" value="T527I107M006ATE100" constant="no"/>+ <attribute name="MANUFACTURER" value="KEMET" constant="no"/>+ <attribute name="DATASHEET" value="https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588926592516542464" constant="no"/>+ <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/t527i107m006ate100" constant="no"/>+ <attribute name="MOUSER_PN" value="80-T527I107M06ATE100" constant="no"/>+ <attribute name="DIGIKEY_PN" value="399-10528-2-ND" constant="no"/>+ <attribute name="LCSC_PN" value="C2158911" constant="no"/>+ </technology>+ </technologies> </device> </devices> </deviceset>
t527i107m006ate100.step+2353−1080@@ -1,1123 +1,2396 @@ ISO-10303-21; HEADER;-/* C_1206_3216Metric.step 3D STEP model for use in ECAD systems- * Copyright (C) 2017, kicad StepUp- * - * This work is licensed under the [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode), - * with the following exception:- * To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material', - * then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided - * as part of the 'Licensed Material'.- * You are free to use the library data in your own projects without the obligation to share your project files under this or any other license agreement.- * However, if you wish to redistribute these libraries, or parts thereof (including in modified form) as a collection then the exception above does not apply. - * Please refer to https://github.com/KiCad/kicad-packages3D/blob/master/LICENSE.md for further clarification of the exception.- * Disclaimer of Warranties and Limitation of Liability.- * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.- * *USE 3D CAD DATA AT YOUR OWN RISK*- * *DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.*- * - */--FILE_DESCRIPTION(-/* description */ ('model of C_1206_3216Metric'),-/* implementation_level */ '2;1');--FILE_NAME(-/* name */ 'C_1206_3216Metric.step',-/* time_stamp */ '2017-12-10T01:08:41',-/* author */ ('kicad StepUp','ksu'),-/* organization */ ('FreeCAD'),-/* preprocessor_version */ 'OCC',-/* originating_system */ 'kicad StepUp',-/* authorisation */ '');-+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-11-12T20:25:03',('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);+ 'automotive_design',2000,#2); #2 = APPLICATION_CONTEXT(-'core data for automotive mechanical design processes');+ '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('C_1206_3216Metric','C_1206_3216Metric','',(#8));+#7 = PRODUCT('T527I107M006ATE100','T527I107M006ATE100','',(#8)); #8 = PRODUCT_CONTEXT('',#2,'mechanical'); #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');-#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#869);+#10 = SHAPE_REPRESENTATION('',(#11,#15,#561,#1047,#1533),#1863); #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); #12 = CARTESIAN_POINT('',(0.,0.,0.)); #13 = DIRECTION('',(0.,0.,1.)); #14 = DIRECTION('',(1.,0.,-0.)); #15 = MANIFOLD_SOLID_BREP('',#16);-#16 = CLOSED_SHELL('',(#17,#93,#124,#149,#174,#198,#222,#247,#272,#289,-#375,#407,#431,#456,#480,#505,#529,#554,#571,#657,#688,#713,#738,-#762,#786,#811,#836,#853));-#17 = ADVANCED_FACE('',(#18),#88,.F.);+#16 = CLOSED_SHELL('',(#17,#137,#218,#299,#348,#397,#429,#478,#527,#554)+ );+#17 = ADVANCED_FACE('',(#18),#32,.F.); #18 = FACE_BOUND('',#19,.F.);-#19 = EDGE_LOOP('',(#20,#30,#39,#47,#56,#64,#73,#81));+#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('',(-1.6,-0.8,4.E-02));+#23 = CARTESIAN_POINT('',(-1.5,-0.8,0.1)); #24 = VERTEX_POINT('',#25);-#25 = CARTESIAN_POINT('',(-1.6,-0.8,1.56));-#26 = LINE('',#27,#28);-#27 = CARTESIAN_POINT('',(-1.6,-0.8,0.));-#28 = VECTOR('',#29,1.);-#29 = DIRECTION('',(0.,0.,1.));-#30 = ORIENTED_EDGE('',*,*,#31,.T.);-#31 = EDGE_CURVE('',#22,#32,#34,.T.);-#32 = VERTEX_POINT('',#33);-#33 = CARTESIAN_POINT('',(-1.6,-0.76,0.));-#34 = CIRCLE('',#35,4.E-02);-#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);-#36 = CARTESIAN_POINT('',(-1.6,-0.76,4.E-02));-#37 = DIRECTION('',(1.,0.,-0.));-#38 = DIRECTION('',(0.,0.,1.));-#39 = ORIENTED_EDGE('',*,*,#40,.T.);-#40 = EDGE_CURVE('',#32,#41,#43,.T.);-#41 = VERTEX_POINT('',#42);-#42 = CARTESIAN_POINT('',(-1.6,0.76,0.));-#43 = LINE('',#44,#45);-#44 = CARTESIAN_POINT('',(-1.6,-0.8,0.));-#45 = VECTOR('',#46,1.);-#46 = DIRECTION('',(0.,1.,0.));-#47 = ORIENTED_EDGE('',*,*,#48,.F.);-#48 = EDGE_CURVE('',#49,#41,#51,.T.);-#49 = VERTEX_POINT('',#50);-#50 = CARTESIAN_POINT('',(-1.6,0.8,4.E-02));-#51 = CIRCLE('',#52,4.E-02);-#52 = AXIS2_PLACEMENT_3D('',#53,#54,#55);-#53 = CARTESIAN_POINT('',(-1.6,0.76,4.E-02));-#54 = DIRECTION('',(-1.,0.,0.));-#55 = DIRECTION('',(0.,0.,1.));-#56 = ORIENTED_EDGE('',*,*,#57,.T.);-#57 = EDGE_CURVE('',#49,#58,#60,.T.);-#58 = VERTEX_POINT('',#59);-#59 = CARTESIAN_POINT('',(-1.6,0.8,1.56));+#25 = CARTESIAN_POINT('',(-1.5,-0.8,0.82));+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);+#27 = LINE('',#28,#29);+#28 = CARTESIAN_POINT('',(-1.5,-0.8,0.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('',(-1.5,-0.8,0.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('',(-1.5,-0.8,0.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('',(-1.5,0.8,0.1));+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.); #60 = LINE('',#61,#62);-#61 = CARTESIAN_POINT('',(-1.6,0.8,0.));+#61 = CARTESIAN_POINT('',(-1.5,-0.8,0.1)); #62 = VECTOR('',#63,1.);-#63 = DIRECTION('',(0.,0.,1.));-#64 = ORIENTED_EDGE('',*,*,#65,.T.);-#65 = EDGE_CURVE('',#58,#66,#68,.T.);-#66 = VERTEX_POINT('',#67);-#67 = CARTESIAN_POINT('',(-1.6,0.76,1.6));-#68 = CIRCLE('',#69,4.E-02);-#69 = AXIS2_PLACEMENT_3D('',#70,#71,#72);-#70 = CARTESIAN_POINT('',(-1.6,0.76,1.56));-#71 = DIRECTION('',(1.,0.,-0.));-#72 = DIRECTION('',(0.,0.,1.));-#73 = ORIENTED_EDGE('',*,*,#74,.F.);-#74 = EDGE_CURVE('',#75,#66,#77,.T.);-#75 = VERTEX_POINT('',#76);-#76 = CARTESIAN_POINT('',(-1.6,-0.76,1.6));-#77 = LINE('',#78,#79);-#78 = CARTESIAN_POINT('',(-1.6,-0.8,1.6));-#79 = VECTOR('',#80,1.);-#80 = DIRECTION('',(0.,1.,0.));-#81 = ORIENTED_EDGE('',*,*,#82,.F.);-#82 = EDGE_CURVE('',#24,#75,#83,.T.);-#83 = CIRCLE('',#84,4.E-02);-#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);-#85 = CARTESIAN_POINT('',(-1.6,-0.76,1.56));-#86 = DIRECTION('',(-1.,0.,0.));-#87 = DIRECTION('',(0.,0.,1.));-#88 = PLANE('',#89);-#89 = AXIS2_PLACEMENT_3D('',#90,#91,#92);-#90 = CARTESIAN_POINT('',(-1.6,-0.8,0.));-#91 = DIRECTION('',(1.,0.,0.));-#92 = DIRECTION('',(0.,0.,1.));-#93 = ADVANCED_FACE('',(#94),#119,.F.);-#94 = FACE_BOUND('',#95,.F.);-#95 = EDGE_LOOP('',(#96,#106,#112,#113));-#96 = ORIENTED_EDGE('',*,*,#97,.F.);-#97 = EDGE_CURVE('',#98,#100,#102,.T.);-#98 = VERTEX_POINT('',#99);-#99 = CARTESIAN_POINT('',(-1.2,-0.8,4.E-02));-#100 = VERTEX_POINT('',#101);-#101 = CARTESIAN_POINT('',(-1.2,-0.8,1.56));-#102 = LINE('',#103,#104);-#103 = CARTESIAN_POINT('',(-1.2,-0.8,0.));-#104 = VECTOR('',#105,1.);-#105 = DIRECTION('',(0.,0.,1.));-#106 = ORIENTED_EDGE('',*,*,#107,.F.);-#107 = EDGE_CURVE('',#22,#98,#108,.T.);-#108 = LINE('',#109,#110);-#109 = CARTESIAN_POINT('',(-1.6,-0.8,4.E-02));-#110 = VECTOR('',#111,1.);-#111 = DIRECTION('',(1.,0.,0.));-#112 = ORIENTED_EDGE('',*,*,#21,.T.);-#113 = ORIENTED_EDGE('',*,*,#114,.T.);-#114 = EDGE_CURVE('',#24,#100,#115,.T.);-#115 = LINE('',#116,#117);-#116 = CARTESIAN_POINT('',(-1.6,-0.8,1.56));-#117 = VECTOR('',#118,1.);-#118 = DIRECTION('',(1.,0.,0.));-#119 = PLANE('',#120);-#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123);-#121 = CARTESIAN_POINT('',(-1.6,-0.8,0.));-#122 = DIRECTION('',(0.,1.,0.));-#123 = DIRECTION('',(0.,0.,1.));-#124 = ADVANCED_FACE('',(#125),#144,.T.);-#125 = FACE_BOUND('',#126,.T.);-#126 = EDGE_LOOP('',(#127,#128,#136,#143));-#127 = ORIENTED_EDGE('',*,*,#31,.T.);-#128 = ORIENTED_EDGE('',*,*,#129,.T.);-#129 = EDGE_CURVE('',#32,#130,#132,.T.);-#130 = VERTEX_POINT('',#131);-#131 = CARTESIAN_POINT('',(-1.2,-0.76,0.));+#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('',(-1.5,-0.8,0.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('',(-1.5,0.8,0.82));+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);+#88 = LINE('',#89,#90);+#89 = CARTESIAN_POINT('',(-1.5,0.8,0.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.,-1.6));+#96 = VECTOR('',#97,1.);+#97 = DIRECTION('',(1.,0.));+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#99 = PCURVE('',#100,#105);+#100 = PLANE('',#101);+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);+#102 = CARTESIAN_POINT('',(-1.5,0.8,0.1));+#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('',(-1.5,-0.8,0.82));+#116 = VECTOR('',#117,1.);+#117 = DIRECTION('',(0.,1.,0.));+#118 = PCURVE('',#32,#119);+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);+#120 = LINE('',#121,#122);+#121 = CARTESIAN_POINT('',(0.72,0.));+#122 = VECTOR('',#123,1.);+#123 = DIRECTION('',(0.,-1.));+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#125 = PCURVE('',#126,#131);+#126 = PLANE('',#127);+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);+#128 = CARTESIAN_POINT('',(-1.46,-0.8,0.86));+#129 = DIRECTION('',(0.707106781187,8.674172473628E-19,-0.707106781187)+ );+#130 = DIRECTION('',(-6.133566177284E-19,1.,6.133566177284E-19));+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136); #132 = LINE('',#133,#134);-#133 = CARTESIAN_POINT('',(-1.6,-0.76,0.));+#133 = CARTESIAN_POINT('',(0.,-5.656854249492E-02)); #134 = VECTOR('',#135,1.);-#135 = DIRECTION('',(1.,0.,0.));-#136 = ORIENTED_EDGE('',*,*,#137,.F.);-#137 = EDGE_CURVE('',#98,#130,#138,.T.);-#138 = CIRCLE('',#139,4.E-02);-#139 = AXIS2_PLACEMENT_3D('',#140,#141,#142);-#140 = CARTESIAN_POINT('',(-1.2,-0.76,4.E-02));-#141 = DIRECTION('',(1.,0.,-0.));-#142 = DIRECTION('',(0.,0.,1.));-#143 = ORIENTED_EDGE('',*,*,#107,.F.);-#144 = CYLINDRICAL_SURFACE('',#145,4.E-02);-#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);-#146 = CARTESIAN_POINT('',(-1.6,-0.76,4.E-02));-#147 = DIRECTION('',(1.,0.,0.));-#148 = DIRECTION('',(0.,-1.,0.));-#149 = ADVANCED_FACE('',(#150),#169,.T.);-#150 = FACE_BOUND('',#151,.F.);-#151 = EDGE_LOOP('',(#152,#153,#161,#168));-#152 = ORIENTED_EDGE('',*,*,#82,.T.);-#153 = ORIENTED_EDGE('',*,*,#154,.T.);-#154 = EDGE_CURVE('',#75,#155,#157,.T.);-#155 = VERTEX_POINT('',#156);-#156 = CARTESIAN_POINT('',(-1.2,-0.76,1.6));-#157 = LINE('',#158,#159);-#158 = CARTESIAN_POINT('',(-1.6,-0.76,1.6));-#159 = VECTOR('',#160,1.);-#160 = DIRECTION('',(1.,0.,0.));-#161 = ORIENTED_EDGE('',*,*,#162,.F.);-#162 = EDGE_CURVE('',#100,#155,#163,.T.);-#163 = CIRCLE('',#164,4.E-02);-#164 = AXIS2_PLACEMENT_3D('',#165,#166,#167);-#165 = CARTESIAN_POINT('',(-1.2,-0.76,1.56));-#166 = DIRECTION('',(-1.,0.,0.));-#167 = DIRECTION('',(0.,0.,1.));-#168 = ORIENTED_EDGE('',*,*,#114,.F.);-#169 = CYLINDRICAL_SURFACE('',#170,4.E-02);-#170 = AXIS2_PLACEMENT_3D('',#171,#172,#173);-#171 = CARTESIAN_POINT('',(-1.6,-0.76,1.56));-#172 = DIRECTION('',(1.,0.,0.));-#173 = DIRECTION('',(0.,-1.,0.));-#174 = ADVANCED_FACE('',(#175),#193,.F.);-#175 = FACE_BOUND('',#176,.F.);-#176 = EDGE_LOOP('',(#177,#178,#179,#187));-#177 = ORIENTED_EDGE('',*,*,#40,.F.);-#178 = ORIENTED_EDGE('',*,*,#129,.T.);-#179 = ORIENTED_EDGE('',*,*,#180,.T.);-#180 = EDGE_CURVE('',#130,#181,#183,.T.);-#181 = VERTEX_POINT('',#182);-#182 = CARTESIAN_POINT('',(-1.2,0.76,0.));-#183 = LINE('',#184,#185);-#184 = CARTESIAN_POINT('',(-1.2,-0.8,0.));-#185 = VECTOR('',#186,1.);-#186 = DIRECTION('',(0.,1.,0.));-#187 = ORIENTED_EDGE('',*,*,#188,.F.);-#188 = EDGE_CURVE('',#41,#181,#189,.T.);-#189 = LINE('',#190,#191);-#190 = CARTESIAN_POINT('',(-1.6,0.76,0.));-#191 = VECTOR('',#192,1.);-#192 = DIRECTION('',(1.,0.,0.));-#193 = PLANE('',#194);-#194 = AXIS2_PLACEMENT_3D('',#195,#196,#197);-#195 = CARTESIAN_POINT('',(-1.6,-0.8,0.));-#196 = DIRECTION('',(0.,0.,1.));-#197 = DIRECTION('',(1.,0.,0.));-#198 = ADVANCED_FACE('',(#199),#217,.T.);-#199 = FACE_BOUND('',#200,.T.);-#200 = EDGE_LOOP('',(#201,#202,#203,#211));-#201 = ORIENTED_EDGE('',*,*,#74,.F.);-#202 = ORIENTED_EDGE('',*,*,#154,.T.);-#203 = ORIENTED_EDGE('',*,*,#204,.T.);-#204 = EDGE_CURVE('',#155,#205,#207,.T.);-#205 = VERTEX_POINT('',#206);-#206 = CARTESIAN_POINT('',(-1.2,0.76,1.6));-#207 = LINE('',#208,#209);-#208 = CARTESIAN_POINT('',(-1.2,-0.8,1.6));-#209 = VECTOR('',#210,1.);-#210 = DIRECTION('',(0.,1.,0.));-#211 = ORIENTED_EDGE('',*,*,#212,.F.);-#212 = EDGE_CURVE('',#66,#205,#213,.T.);+#135 = DIRECTION('',(1.,0.));+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#137 = ADVANCED_FACE('',(#138),#44,.F.);+#138 = FACE_BOUND('',#139,.F.);+#139 = EDGE_LOOP('',(#140,#170,#191,#192));+#140 = ORIENTED_EDGE('',*,*,#141,.F.);+#141 = EDGE_CURVE('',#142,#144,#146,.T.);+#142 = VERTEX_POINT('',#143);+#143 = CARTESIAN_POINT('',(1.5,-0.8,0.1));+#144 = VERTEX_POINT('',#145);+#145 = CARTESIAN_POINT('',(1.5,-0.8,0.82));+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);+#147 = LINE('',#148,#149);+#148 = CARTESIAN_POINT('',(1.5,-0.8,0.1));+#149 = VECTOR('',#150,1.);+#150 = DIRECTION('',(0.,0.,1.));+#151 = PCURVE('',#44,#152);+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);+#153 = LINE('',#154,#155);+#154 = CARTESIAN_POINT('',(0.,3.));+#155 = VECTOR('',#156,1.);+#156 = DIRECTION('',(1.,0.));+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#158 = PCURVE('',#159,#164);+#159 = PLANE('',#160);+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);+#161 = CARTESIAN_POINT('',(1.5,-0.8,0.1));+#162 = DIRECTION('',(1.,0.,0.));+#163 = DIRECTION('',(0.,0.,1.));+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);+#165 = LINE('',#166,#167);+#166 = CARTESIAN_POINT('',(0.,0.));+#167 = VECTOR('',#168,1.);+#168 = DIRECTION('',(1.,0.));+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#170 = ORIENTED_EDGE('',*,*,#171,.F.);+#171 = EDGE_CURVE('',#22,#142,#172,.T.);+#172 = SURFACE_CURVE('',#173,(#177,#184),.PCURVE_S1.);+#173 = LINE('',#174,#175);+#174 = CARTESIAN_POINT('',(-1.5,-0.8,0.1));+#175 = VECTOR('',#176,1.);+#176 = DIRECTION('',(1.,0.,0.));+#177 = PCURVE('',#44,#178);+#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183);+#179 = LINE('',#180,#181);+#180 = CARTESIAN_POINT('',(0.,0.));+#181 = VECTOR('',#182,1.);+#182 = DIRECTION('',(0.,1.));+#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#184 = PCURVE('',#72,#185);+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);+#186 = LINE('',#187,#188);+#187 = CARTESIAN_POINT('',(0.,0.));+#188 = VECTOR('',#189,1.);+#189 = DIRECTION('',(1.,0.));+#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#191 = ORIENTED_EDGE('',*,*,#21,.T.);+#192 = ORIENTED_EDGE('',*,*,#193,.T.);+#193 = EDGE_CURVE('',#24,#144,#194,.T.);+#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.);+#195 = LINE('',#196,#197);+#196 = CARTESIAN_POINT('',(-1.5,-0.8,0.82));+#197 = VECTOR('',#198,1.);+#198 = DIRECTION('',(1.,0.,0.));+#199 = PCURVE('',#44,#200);+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);+#201 = LINE('',#202,#203);+#202 = CARTESIAN_POINT('',(0.72,0.));+#203 = VECTOR('',#204,1.);+#204 = DIRECTION('',(0.,1.));+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#206 = PCURVE('',#207,#212);+#207 = PLANE('',#208);+#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);+#209 = CARTESIAN_POINT('',(-1.5,-0.76,0.86));+#210 = DIRECTION('',(0.,0.707106781187,-0.707106781187));+#211 = DIRECTION('',(-1.,0.,0.));+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217); #213 = LINE('',#214,#215);-#214 = CARTESIAN_POINT('',(-1.6,0.76,1.6));+#214 = CARTESIAN_POINT('',(0.,-5.656854249492E-02)); #215 = VECTOR('',#216,1.);-#216 = DIRECTION('',(1.,0.,0.));-#217 = PLANE('',#218);-#218 = AXIS2_PLACEMENT_3D('',#219,#220,#221);-#219 = CARTESIAN_POINT('',(-1.6,-0.8,1.6));-#220 = DIRECTION('',(0.,0.,1.));-#221 = DIRECTION('',(1.,0.,0.));-#222 = ADVANCED_FACE('',(#223),#242,.T.);-#223 = FACE_BOUND('',#224,.F.);-#224 = EDGE_LOOP('',(#225,#226,#227,#236));-#225 = ORIENTED_EDGE('',*,*,#48,.T.);-#226 = ORIENTED_EDGE('',*,*,#188,.T.);-#227 = ORIENTED_EDGE('',*,*,#228,.F.);-#228 = EDGE_CURVE('',#229,#181,#231,.T.);-#229 = VERTEX_POINT('',#230);-#230 = CARTESIAN_POINT('',(-1.2,0.8,4.E-02));-#231 = CIRCLE('',#232,4.E-02);-#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235);-#233 = CARTESIAN_POINT('',(-1.2,0.76,4.E-02));-#234 = DIRECTION('',(-1.,0.,0.));-#235 = DIRECTION('',(0.,0.,1.));-#236 = ORIENTED_EDGE('',*,*,#237,.F.);-#237 = EDGE_CURVE('',#49,#229,#238,.T.);-#238 = LINE('',#239,#240);-#239 = CARTESIAN_POINT('',(-1.6,0.8,4.E-02));-#240 = VECTOR('',#241,1.);-#241 = DIRECTION('',(1.,0.,0.));-#242 = CYLINDRICAL_SURFACE('',#243,4.E-02);-#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);-#244 = CARTESIAN_POINT('',(-1.6,0.76,4.E-02));-#245 = DIRECTION('',(1.,0.,0.));-#246 = DIRECTION('',(0.,1.,0.));-#247 = ADVANCED_FACE('',(#248),#267,.T.);-#248 = FACE_BOUND('',#249,.T.);-#249 = EDGE_LOOP('',(#250,#251,#252,#261));-#250 = ORIENTED_EDGE('',*,*,#65,.T.);-#251 = ORIENTED_EDGE('',*,*,#212,.T.);-#252 = ORIENTED_EDGE('',*,*,#253,.F.);-#253 = EDGE_CURVE('',#254,#205,#256,.T.);-#254 = VERTEX_POINT('',#255);-#255 = CARTESIAN_POINT('',(-1.2,0.8,1.56));-#256 = CIRCLE('',#257,4.E-02);-#257 = AXIS2_PLACEMENT_3D('',#258,#259,#260);-#258 = CARTESIAN_POINT('',(-1.2,0.76,1.56));-#259 = DIRECTION('',(1.,0.,-0.));-#260 = DIRECTION('',(0.,0.,1.));-#261 = ORIENTED_EDGE('',*,*,#262,.F.);-#262 = EDGE_CURVE('',#58,#254,#263,.T.);-#263 = LINE('',#264,#265);-#264 = CARTESIAN_POINT('',(-1.6,0.8,1.56));-#265 = VECTOR('',#266,1.);-#266 = DIRECTION('',(1.,0.,0.));-#267 = CYLINDRICAL_SURFACE('',#268,4.E-02);-#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271);-#269 = CARTESIAN_POINT('',(-1.6,0.76,1.56));-#270 = DIRECTION('',(1.,0.,0.));-#271 = DIRECTION('',(0.,1.,0.));-#272 = ADVANCED_FACE('',(#273),#284,.T.);-#273 = FACE_BOUND('',#274,.T.);-#274 = EDGE_LOOP('',(#275,#281,#282,#283));-#275 = ORIENTED_EDGE('',*,*,#276,.F.);-#276 = EDGE_CURVE('',#229,#254,#277,.T.);-#277 = LINE('',#278,#279);-#278 = CARTESIAN_POINT('',(-1.2,0.8,0.));-#279 = VECTOR('',#280,1.);-#280 = DIRECTION('',(0.,0.,1.));-#281 = ORIENTED_EDGE('',*,*,#237,.F.);-#282 = ORIENTED_EDGE('',*,*,#57,.T.);-#283 = ORIENTED_EDGE('',*,*,#262,.T.);-#284 = PLANE('',#285);-#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);-#286 = CARTESIAN_POINT('',(-1.6,0.8,0.));-#287 = DIRECTION('',(0.,1.,0.));-#288 = DIRECTION('',(0.,0.,1.));-#289 = ADVANCED_FACE('',(#290,#300),#370,.T.);-#290 = FACE_BOUND('',#291,.T.);-#291 = EDGE_LOOP('',(#292,#293,#294,#295,#296,#297,#298,#299));-#292 = ORIENTED_EDGE('',*,*,#97,.F.);-#293 = ORIENTED_EDGE('',*,*,#137,.T.);-#294 = ORIENTED_EDGE('',*,*,#180,.T.);-#295 = ORIENTED_EDGE('',*,*,#228,.F.);-#296 = ORIENTED_EDGE('',*,*,#276,.T.);-#297 = ORIENTED_EDGE('',*,*,#253,.T.);-#298 = ORIENTED_EDGE('',*,*,#204,.F.);-#299 = ORIENTED_EDGE('',*,*,#162,.F.);-#300 = FACE_BOUND('',#301,.T.);-#301 = EDGE_LOOP('',(#302,#313,#321,#330,#338,#347,#355,#364));-#302 = ORIENTED_EDGE('',*,*,#303,.F.);-#303 = EDGE_CURVE('',#304,#306,#308,.T.);-#304 = VERTEX_POINT('',#305);-#305 = CARTESIAN_POINT('',(-1.2,-0.76,8.E-02));+#216 = DIRECTION('',(-1.,0.));+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#218 = ADVANCED_FACE('',(#219),#126,.F.);+#219 = FACE_BOUND('',#220,.F.);+#220 = EDGE_LOOP('',(#221,#244,#245,#273));+#221 = ORIENTED_EDGE('',*,*,#222,.F.);+#222 = EDGE_CURVE('',#24,#223,#225,.T.);+#223 = VERTEX_POINT('',#224);+#224 = CARTESIAN_POINT('',(-1.42,-0.72,0.9));+#225 = SURFACE_CURVE('',#226,(#230,#237),.PCURVE_S1.);+#226 = LINE('',#227,#228);+#227 = CARTESIAN_POINT('',(-1.473333333333,-0.773333333333,+ 0.846666666667));+#228 = VECTOR('',#229,1.);+#229 = DIRECTION('',(0.57735026919,0.57735026919,0.57735026919));+#230 = PCURVE('',#126,#231);+#231 = DEFINITIONAL_REPRESENTATION('',(#232),#236);+#232 = LINE('',#233,#234);+#233 = CARTESIAN_POINT('',(2.6666666667E-02,-1.885618083117E-02));+#234 = VECTOR('',#235,1.);+#235 = DIRECTION('',(0.57735026919,0.816496580928));+#236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#237 = PCURVE('',#207,#238);+#238 = DEFINITIONAL_REPRESENTATION('',(#239),#243);+#239 = LINE('',#240,#241);+#240 = CARTESIAN_POINT('',(-2.6666666667E-02,-1.885618083117E-02));+#241 = VECTOR('',#242,1.);+#242 = DIRECTION('',(-0.57735026919,0.816496580928));+#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#244 = ORIENTED_EDGE('',*,*,#112,.T.);+#245 = ORIENTED_EDGE('',*,*,#246,.T.);+#246 = EDGE_CURVE('',#85,#247,#249,.T.);+#247 = VERTEX_POINT('',#248);+#248 = CARTESIAN_POINT('',(-1.42,0.72,0.9));+#249 = SURFACE_CURVE('',#250,(#254,#261),.PCURVE_S1.);+#250 = LINE('',#251,#252);+#251 = CARTESIAN_POINT('',(-1.206666666667,0.506666666667,1.113333333333+ ));+#252 = VECTOR('',#253,1.);+#253 = DIRECTION('',(0.57735026919,-0.57735026919,0.57735026919));+#254 = PCURVE('',#126,#255);+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);+#256 = LINE('',#257,#258);+#257 = CARTESIAN_POINT('',(1.306666666667,0.358267435801));+#258 = VECTOR('',#259,1.);+#259 = DIRECTION('',(-0.57735026919,0.816496580928));+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#261 = PCURVE('',#262,#267);+#262 = PLANE('',#263);+#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266);+#264 = CARTESIAN_POINT('',(-1.5,0.76,0.86));+#265 = DIRECTION('',(0.,0.707106781187,0.707106781187));+#266 = DIRECTION('',(-1.,0.,0.));+#267 = DEFINITIONAL_REPRESENTATION('',(#268),#272);+#268 = LINE('',#269,#270);+#269 = CARTESIAN_POINT('',(-0.293333333333,0.358267435801));+#270 = VECTOR('',#271,1.);+#271 = DIRECTION('',(-0.57735026919,0.816496580928));+#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#273 = ORIENTED_EDGE('',*,*,#274,.F.);+#274 = EDGE_CURVE('',#223,#247,#275,.T.);+#275 = SURFACE_CURVE('',#276,(#280,#287),.PCURVE_S1.);+#276 = LINE('',#277,#278);+#277 = CARTESIAN_POINT('',(-1.42,-0.8,0.9));+#278 = VECTOR('',#279,1.);+#279 = DIRECTION('',(0.,1.,0.));+#280 = PCURVE('',#126,#281);+#281 = DEFINITIONAL_REPRESENTATION('',(#282),#286);+#282 = LINE('',#283,#284);+#283 = CARTESIAN_POINT('',(0.,5.656854249492E-02));+#284 = VECTOR('',#285,1.);+#285 = DIRECTION('',(1.,0.));+#286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#287 = PCURVE('',#288,#293);+#288 = PLANE('',#289);+#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292);+#290 = CARTESIAN_POINT('',(-1.5,-0.8,0.9));+#291 = DIRECTION('',(0.,0.,1.));+#292 = DIRECTION('',(1.,0.,0.));+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);+#294 = LINE('',#295,#296);+#295 = CARTESIAN_POINT('',(8.E-02,0.));+#296 = VECTOR('',#297,1.);+#297 = DIRECTION('',(0.,1.));+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#299 = ADVANCED_FACE('',(#300),#72,.F.);+#300 = FACE_BOUND('',#301,.F.);+#301 = EDGE_LOOP('',(#302,#303,#304,#327));+#302 = ORIENTED_EDGE('',*,*,#56,.F.);+#303 = ORIENTED_EDGE('',*,*,#171,.T.);+#304 = ORIENTED_EDGE('',*,*,#305,.T.);+#305 = EDGE_CURVE('',#142,#306,#308,.T.); #306 = VERTEX_POINT('',#307);-#307 = CARTESIAN_POINT('',(-1.2,-0.72,4.E-02));-#308 = CIRCLE('',#309,4.E-02);-#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);-#310 = CARTESIAN_POINT('',(-1.2,-0.72,8.E-02));-#311 = DIRECTION('',(1.,0.,-0.));-#312 = DIRECTION('',(0.,0.,1.));-#313 = ORIENTED_EDGE('',*,*,#314,.T.);-#314 = EDGE_CURVE('',#304,#315,#317,.T.);-#315 = VERTEX_POINT('',#316);-#316 = CARTESIAN_POINT('',(-1.2,-0.76,1.52));-#317 = LINE('',#318,#319);-#318 = CARTESIAN_POINT('',(-1.2,-0.76,4.E-02));-#319 = VECTOR('',#320,1.);-#320 = DIRECTION('',(0.,0.,1.));-#321 = ORIENTED_EDGE('',*,*,#322,.T.);-#322 = EDGE_CURVE('',#315,#323,#325,.T.);-#323 = VERTEX_POINT('',#324);-#324 = CARTESIAN_POINT('',(-1.2,-0.72,1.56));-#325 = CIRCLE('',#326,4.E-02);-#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);-#327 = CARTESIAN_POINT('',(-1.2,-0.72,1.52));-#328 = DIRECTION('',(-1.,0.,0.));-#329 = DIRECTION('',(0.,0.,1.));-#330 = ORIENTED_EDGE('',*,*,#331,.T.);-#331 = EDGE_CURVE('',#323,#332,#334,.T.);-#332 = VERTEX_POINT('',#333);-#333 = CARTESIAN_POINT('',(-1.2,0.72,1.56));-#334 = LINE('',#335,#336);-#335 = CARTESIAN_POINT('',(-1.2,-0.76,1.56));-#336 = VECTOR('',#337,1.);-#337 = DIRECTION('',(0.,1.,0.));-#338 = ORIENTED_EDGE('',*,*,#339,.F.);-#339 = EDGE_CURVE('',#340,#332,#342,.T.);-#340 = VERTEX_POINT('',#341);-#341 = CARTESIAN_POINT('',(-1.2,0.76,1.52));-#342 = CIRCLE('',#343,4.E-02);-#343 = AXIS2_PLACEMENT_3D('',#344,#345,#346);-#344 = CARTESIAN_POINT('',(-1.2,0.72,1.52));-#345 = DIRECTION('',(1.,0.,-0.));-#346 = DIRECTION('',(0.,0.,1.));-#347 = ORIENTED_EDGE('',*,*,#348,.F.);-#348 = EDGE_CURVE('',#349,#340,#351,.T.);-#349 = VERTEX_POINT('',#350);-#350 = CARTESIAN_POINT('',(-1.2,0.76,8.E-02));-#351 = LINE('',#352,#353);-#352 = CARTESIAN_POINT('',(-1.2,0.76,4.E-02));-#353 = VECTOR('',#354,1.);-#354 = DIRECTION('',(0.,0.,1.));-#355 = ORIENTED_EDGE('',*,*,#356,.T.);-#356 = EDGE_CURVE('',#349,#357,#359,.T.);-#357 = VERTEX_POINT('',#358);-#358 = CARTESIAN_POINT('',(-1.2,0.72,4.E-02));-#359 = CIRCLE('',#360,4.E-02);-#360 = AXIS2_PLACEMENT_3D('',#361,#362,#363);-#361 = CARTESIAN_POINT('',(-1.2,0.72,8.E-02));-#362 = DIRECTION('',(-1.,0.,0.));-#363 = DIRECTION('',(0.,0.,1.));-#364 = ORIENTED_EDGE('',*,*,#365,.F.);-#365 = EDGE_CURVE('',#306,#357,#366,.T.);-#366 = LINE('',#367,#368);-#367 = CARTESIAN_POINT('',(-1.2,-0.76,4.E-02));-#368 = VECTOR('',#369,1.);-#369 = DIRECTION('',(0.,1.,0.));-#370 = PLANE('',#371);-#371 = AXIS2_PLACEMENT_3D('',#372,#373,#374);-#372 = CARTESIAN_POINT('',(-1.2,-0.8,0.));-#373 = DIRECTION('',(1.,0.,0.));-#374 = DIRECTION('',(0.,0.,1.));-#375 = ADVANCED_FACE('',(#376),#402,.T.);-#376 = FACE_BOUND('',#377,.T.);-#377 = EDGE_LOOP('',(#378,#379,#387,#396));-#378 = ORIENTED_EDGE('',*,*,#303,.T.);-#379 = ORIENTED_EDGE('',*,*,#380,.T.);-#380 = EDGE_CURVE('',#306,#381,#383,.T.);-#381 = VERTEX_POINT('',#382);-#382 = CARTESIAN_POINT('',(1.2,-0.72,4.E-02));-#383 = LINE('',#384,#385);-#384 = CARTESIAN_POINT('',(-1.2,-0.72,4.E-02));-#385 = VECTOR('',#386,1.);-#386 = DIRECTION('',(1.,0.,0.));-#387 = ORIENTED_EDGE('',*,*,#388,.F.);-#388 = EDGE_CURVE('',#389,#381,#391,.T.);-#389 = VERTEX_POINT('',#390);-#390 = CARTESIAN_POINT('',(1.2,-0.76,8.E-02));-#391 = CIRCLE('',#392,4.E-02);-#392 = AXIS2_PLACEMENT_3D('',#393,#394,#395);-#393 = CARTESIAN_POINT('',(1.2,-0.72,8.E-02));-#394 = DIRECTION('',(1.,0.,-0.));-#395 = DIRECTION('',(0.,0.,1.));-#396 = ORIENTED_EDGE('',*,*,#397,.F.);-#397 = EDGE_CURVE('',#304,#389,#398,.T.);-#398 = LINE('',#399,#400);-#399 = CARTESIAN_POINT('',(-1.2,-0.76,8.E-02));-#400 = VECTOR('',#401,1.);-#401 = DIRECTION('',(1.,0.,0.));-#402 = CYLINDRICAL_SURFACE('',#403,4.E-02);-#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406);-#404 = CARTESIAN_POINT('',(-1.2,-0.72,8.E-02));-#405 = DIRECTION('',(1.,0.,0.));-#406 = DIRECTION('',(0.,-1.,0.));-#407 = ADVANCED_FACE('',(#408),#426,.F.);-#408 = FACE_BOUND('',#409,.F.);-#409 = EDGE_LOOP('',(#410,#411,#412,#420));-#410 = ORIENTED_EDGE('',*,*,#365,.F.);-#411 = ORIENTED_EDGE('',*,*,#380,.T.);-#412 = ORIENTED_EDGE('',*,*,#413,.T.);-#413 = EDGE_CURVE('',#381,#414,#416,.T.);-#414 = VERTEX_POINT('',#415);-#415 = CARTESIAN_POINT('',(1.2,0.72,4.E-02));-#416 = LINE('',#417,#418);-#417 = CARTESIAN_POINT('',(1.2,-0.76,4.E-02));-#418 = VECTOR('',#419,1.);-#419 = DIRECTION('',(0.,1.,0.));-#420 = ORIENTED_EDGE('',*,*,#421,.F.);-#421 = EDGE_CURVE('',#357,#414,#422,.T.);-#422 = LINE('',#423,#424);-#423 = CARTESIAN_POINT('',(-1.2,0.72,4.E-02));-#424 = VECTOR('',#425,1.);-#425 = DIRECTION('',(1.,0.,0.));-#426 = PLANE('',#427);-#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);-#428 = CARTESIAN_POINT('',(-1.2,-0.76,4.E-02));-#429 = DIRECTION('',(0.,0.,1.));-#430 = DIRECTION('',(1.,0.,0.));-#431 = ADVANCED_FACE('',(#432),#451,.T.);-#432 = FACE_BOUND('',#433,.F.);-#433 = EDGE_LOOP('',(#434,#435,#436,#445));-#434 = ORIENTED_EDGE('',*,*,#356,.T.);-#435 = ORIENTED_EDGE('',*,*,#421,.T.);-#436 = ORIENTED_EDGE('',*,*,#437,.F.);-#437 = EDGE_CURVE('',#438,#414,#440,.T.);-#438 = VERTEX_POINT('',#439);-#439 = CARTESIAN_POINT('',(1.2,0.76,8.E-02));-#440 = CIRCLE('',#441,4.E-02);-#441 = AXIS2_PLACEMENT_3D('',#442,#443,#444);-#442 = CARTESIAN_POINT('',(1.2,0.72,8.E-02));-#443 = DIRECTION('',(-1.,0.,0.));-#444 = DIRECTION('',(0.,0.,1.));-#445 = ORIENTED_EDGE('',*,*,#446,.F.);-#446 = EDGE_CURVE('',#349,#438,#447,.T.);-#447 = LINE('',#448,#449);-#448 = CARTESIAN_POINT('',(-1.2,0.76,8.E-02));-#449 = VECTOR('',#450,1.);-#450 = DIRECTION('',(1.,0.,0.));-#451 = CYLINDRICAL_SURFACE('',#452,4.E-02);-#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);-#453 = CARTESIAN_POINT('',(-1.2,0.72,8.E-02));-#454 = DIRECTION('',(1.,0.,0.));-#455 = DIRECTION('',(0.,1.,0.));-#456 = ADVANCED_FACE('',(#457),#475,.T.);-#457 = FACE_BOUND('',#458,.T.);-#458 = EDGE_LOOP('',(#459,#467,#468,#469));-#459 = ORIENTED_EDGE('',*,*,#460,.F.);-#460 = EDGE_CURVE('',#438,#461,#463,.T.);-#461 = VERTEX_POINT('',#462);-#462 = CARTESIAN_POINT('',(1.2,0.76,1.52));-#463 = LINE('',#464,#465);-#464 = CARTESIAN_POINT('',(1.2,0.76,4.E-02));-#465 = VECTOR('',#466,1.);-#466 = DIRECTION('',(0.,0.,1.));-#467 = ORIENTED_EDGE('',*,*,#446,.F.);-#468 = ORIENTED_EDGE('',*,*,#348,.T.);-#469 = ORIENTED_EDGE('',*,*,#470,.T.);-#470 = EDGE_CURVE('',#340,#461,#471,.T.);-#471 = LINE('',#472,#473);-#472 = CARTESIAN_POINT('',(-1.2,0.76,1.52));-#473 = VECTOR('',#474,1.);-#474 = DIRECTION('',(1.,0.,0.));-#475 = PLANE('',#476);-#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479);-#477 = CARTESIAN_POINT('',(-1.2,0.76,4.E-02));-#478 = DIRECTION('',(0.,1.,0.));-#479 = DIRECTION('',(0.,0.,1.));-#480 = ADVANCED_FACE('',(#481),#500,.T.);-#481 = FACE_BOUND('',#482,.T.);-#482 = EDGE_LOOP('',(#483,#484,#492,#499));-#483 = ORIENTED_EDGE('',*,*,#339,.T.);-#484 = ORIENTED_EDGE('',*,*,#485,.T.);-#485 = EDGE_CURVE('',#332,#486,#488,.T.);-#486 = VERTEX_POINT('',#487);-#487 = CARTESIAN_POINT('',(1.2,0.72,1.56));+#307 = CARTESIAN_POINT('',(1.5,0.8,0.1));+#308 = SURFACE_CURVE('',#309,(#313,#320),.PCURVE_S1.);+#309 = LINE('',#310,#311);+#310 = CARTESIAN_POINT('',(1.5,-0.8,0.1));+#311 = VECTOR('',#312,1.);+#312 = DIRECTION('',(0.,1.,0.));+#313 = PCURVE('',#72,#314);+#314 = DEFINITIONAL_REPRESENTATION('',(#315),#319);+#315 = LINE('',#316,#317);+#316 = CARTESIAN_POINT('',(3.,0.));+#317 = VECTOR('',#318,1.);+#318 = DIRECTION('',(0.,1.));+#319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#320 = PCURVE('',#159,#321);+#321 = DEFINITIONAL_REPRESENTATION('',(#322),#326);+#322 = LINE('',#323,#324);+#323 = CARTESIAN_POINT('',(0.,0.));+#324 = VECTOR('',#325,1.);+#325 = DIRECTION('',(0.,-1.));+#326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#327 = ORIENTED_EDGE('',*,*,#328,.F.);+#328 = EDGE_CURVE('',#57,#306,#329,.T.);+#329 = SURFACE_CURVE('',#330,(#334,#341),.PCURVE_S1.);+#330 = LINE('',#331,#332);+#331 = CARTESIAN_POINT('',(-1.5,0.8,0.1));+#332 = VECTOR('',#333,1.);+#333 = DIRECTION('',(1.,0.,0.));+#334 = PCURVE('',#72,#335);+#335 = DEFINITIONAL_REPRESENTATION('',(#336),#340);+#336 = LINE('',#337,#338);+#337 = CARTESIAN_POINT('',(0.,1.6));+#338 = VECTOR('',#339,1.);+#339 = DIRECTION('',(1.,0.));+#340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#341 = PCURVE('',#100,#342);+#342 = DEFINITIONAL_REPRESENTATION('',(#343),#347);+#343 = LINE('',#344,#345);+#344 = CARTESIAN_POINT('',(0.,0.));+#345 = VECTOR('',#346,1.);+#346 = DIRECTION('',(0.,1.));+#347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#348 = ADVANCED_FACE('',(#349),#100,.T.);+#349 = FACE_BOUND('',#350,.T.);+#350 = EDGE_LOOP('',(#351,#374,#375,#376));+#351 = ORIENTED_EDGE('',*,*,#352,.F.);+#352 = EDGE_CURVE('',#306,#353,#355,.T.);+#353 = VERTEX_POINT('',#354);+#354 = CARTESIAN_POINT('',(1.5,0.8,0.82));+#355 = SURFACE_CURVE('',#356,(#360,#367),.PCURVE_S1.);+#356 = LINE('',#357,#358);+#357 = CARTESIAN_POINT('',(1.5,0.8,0.1));+#358 = VECTOR('',#359,1.);+#359 = DIRECTION('',(0.,0.,1.));+#360 = PCURVE('',#100,#361);+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);+#362 = LINE('',#363,#364);+#363 = CARTESIAN_POINT('',(0.,3.));+#364 = VECTOR('',#365,1.);+#365 = DIRECTION('',(1.,0.));+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#367 = PCURVE('',#159,#368);+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);+#369 = LINE('',#370,#371);+#370 = CARTESIAN_POINT('',(0.,-1.6));+#371 = VECTOR('',#372,1.);+#372 = DIRECTION('',(1.,0.));+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#374 = ORIENTED_EDGE('',*,*,#328,.F.);+#375 = ORIENTED_EDGE('',*,*,#84,.T.);+#376 = ORIENTED_EDGE('',*,*,#377,.T.);+#377 = EDGE_CURVE('',#85,#353,#378,.T.);+#378 = SURFACE_CURVE('',#379,(#383,#390),.PCURVE_S1.);+#379 = LINE('',#380,#381);+#380 = CARTESIAN_POINT('',(-1.5,0.8,0.82));+#381 = VECTOR('',#382,1.);+#382 = DIRECTION('',(1.,0.,0.));+#383 = PCURVE('',#100,#384);+#384 = DEFINITIONAL_REPRESENTATION('',(#385),#389);+#385 = LINE('',#386,#387);+#386 = CARTESIAN_POINT('',(0.72,0.));+#387 = VECTOR('',#388,1.);+#388 = DIRECTION('',(0.,1.));+#389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#390 = PCURVE('',#262,#391);+#391 = DEFINITIONAL_REPRESENTATION('',(#392),#396);+#392 = LINE('',#393,#394);+#393 = CARTESIAN_POINT('',(0.,-5.656854249492E-02));+#394 = VECTOR('',#395,1.);+#395 = DIRECTION('',(-1.,0.));+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#397 = ADVANCED_FACE('',(#398),#159,.T.);+#398 = FACE_BOUND('',#399,.T.);+#399 = EDGE_LOOP('',(#400,#401,#402,#403));+#400 = ORIENTED_EDGE('',*,*,#141,.F.);+#401 = ORIENTED_EDGE('',*,*,#305,.T.);+#402 = ORIENTED_EDGE('',*,*,#352,.T.);+#403 = ORIENTED_EDGE('',*,*,#404,.F.);+#404 = EDGE_CURVE('',#144,#353,#405,.T.);+#405 = SURFACE_CURVE('',#406,(#410,#417),.PCURVE_S1.);+#406 = LINE('',#407,#408);+#407 = CARTESIAN_POINT('',(1.5,-0.8,0.82));+#408 = VECTOR('',#409,1.);+#409 = DIRECTION('',(0.,1.,0.));+#410 = PCURVE('',#159,#411);+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);+#412 = LINE('',#413,#414);+#413 = CARTESIAN_POINT('',(0.72,0.));+#414 = VECTOR('',#415,1.);+#415 = DIRECTION('',(0.,-1.));+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#417 = PCURVE('',#418,#423);+#418 = PLANE('',#419);+#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422);+#420 = CARTESIAN_POINT('',(1.46,-0.8,0.86));+#421 = DIRECTION('',(0.707106781187,-8.674172473628E-19,0.707106781187)+ );+#422 = DIRECTION('',(6.133566177284E-19,1.,6.133566177284E-19));+#423 = DEFINITIONAL_REPRESENTATION('',(#424),#428);+#424 = LINE('',#425,#426);+#425 = CARTESIAN_POINT('',(0.,-5.656854249492E-02));+#426 = VECTOR('',#427,1.);+#427 = DIRECTION('',(1.,0.));+#428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#429 = ADVANCED_FACE('',(#430),#207,.F.);+#430 = FACE_BOUND('',#431,.T.);+#431 = EDGE_LOOP('',(#432,#433,#434,#457));+#432 = ORIENTED_EDGE('',*,*,#222,.F.);+#433 = ORIENTED_EDGE('',*,*,#193,.T.);+#434 = ORIENTED_EDGE('',*,*,#435,.T.);+#435 = EDGE_CURVE('',#144,#436,#438,.T.);+#436 = VERTEX_POINT('',#437);+#437 = CARTESIAN_POINT('',(1.42,-0.72,0.9));+#438 = SURFACE_CURVE('',#439,(#443,#450),.PCURVE_S1.);+#439 = LINE('',#440,#441);+#440 = CARTESIAN_POINT('',(0.973333333333,-0.273333333333,1.346666666667+ ));+#441 = VECTOR('',#442,1.);+#442 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));+#443 = PCURVE('',#207,#444);+#444 = DEFINITIONAL_REPRESENTATION('',(#445),#449);+#445 = LINE('',#446,#447);+#446 = CARTESIAN_POINT('',(-2.473333333333,0.688250600355));+#447 = VECTOR('',#448,1.);+#448 = DIRECTION('',(0.57735026919,0.816496580928));+#449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#450 = PCURVE('',#418,#451);+#451 = DEFINITIONAL_REPRESENTATION('',(#452),#456);+#452 = LINE('',#453,#454);+#453 = CARTESIAN_POINT('',(0.526666666667,0.688250600355));+#454 = VECTOR('',#455,1.);+#455 = DIRECTION('',(0.57735026919,0.816496580928));+#456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#457 = ORIENTED_EDGE('',*,*,#458,.F.);+#458 = EDGE_CURVE('',#223,#436,#459,.T.);+#459 = SURFACE_CURVE('',#460,(#464,#471),.PCURVE_S1.);+#460 = LINE('',#461,#462);+#461 = CARTESIAN_POINT('',(-1.5,-0.72,0.9));+#462 = VECTOR('',#463,1.);+#463 = DIRECTION('',(1.,0.,0.));+#464 = PCURVE('',#207,#465);+#465 = DEFINITIONAL_REPRESENTATION('',(#466),#470);+#466 = LINE('',#467,#468);+#467 = CARTESIAN_POINT('',(0.,5.656854249492E-02));+#468 = VECTOR('',#469,1.);+#469 = DIRECTION('',(-1.,0.));+#470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#471 = PCURVE('',#288,#472);+#472 = DEFINITIONAL_REPRESENTATION('',(#473),#477);+#473 = LINE('',#474,#475);+#474 = CARTESIAN_POINT('',(0.,8.E-02));+#475 = VECTOR('',#476,1.);+#476 = DIRECTION('',(1.,0.));+#477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#478 = ADVANCED_FACE('',(#479),#288,.T.);+#479 = FACE_BOUND('',#480,.T.);+#480 = EDGE_LOOP('',(#481,#482,#483,#506));+#481 = ORIENTED_EDGE('',*,*,#274,.F.);+#482 = ORIENTED_EDGE('',*,*,#458,.T.);+#483 = ORIENTED_EDGE('',*,*,#484,.T.);+#484 = EDGE_CURVE('',#436,#485,#487,.T.);+#485 = VERTEX_POINT('',#486);+#486 = CARTESIAN_POINT('',(1.42,0.72,0.9));+#487 = SURFACE_CURVE('',#488,(#492,#499),.PCURVE_S1.); #488 = LINE('',#489,#490);-#489 = CARTESIAN_POINT('',(-1.2,0.72,1.56));+#489 = CARTESIAN_POINT('',(1.42,-0.8,0.9)); #490 = VECTOR('',#491,1.);-#491 = DIRECTION('',(1.,0.,0.));-#492 = ORIENTED_EDGE('',*,*,#493,.F.);-#493 = EDGE_CURVE('',#461,#486,#494,.T.);-#494 = CIRCLE('',#495,4.E-02);-#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);-#496 = CARTESIAN_POINT('',(1.2,0.72,1.52));-#497 = DIRECTION('',(1.,0.,-0.));-#498 = DIRECTION('',(0.,0.,1.));-#499 = ORIENTED_EDGE('',*,*,#470,.F.);-#500 = CYLINDRICAL_SURFACE('',#501,4.E-02);-#501 = AXIS2_PLACEMENT_3D('',#502,#503,#504);-#502 = CARTESIAN_POINT('',(-1.2,0.72,1.52));-#503 = DIRECTION('',(1.,0.,0.));-#504 = DIRECTION('',(0.,1.,0.));-#505 = ADVANCED_FACE('',(#506),#524,.T.);-#506 = FACE_BOUND('',#507,.T.);-#507 = EDGE_LOOP('',(#508,#509,#517,#523));-#508 = ORIENTED_EDGE('',*,*,#331,.F.);-#509 = ORIENTED_EDGE('',*,*,#510,.T.);-#510 = EDGE_CURVE('',#323,#511,#513,.T.);-#511 = VERTEX_POINT('',#512);-#512 = CARTESIAN_POINT('',(1.2,-0.72,1.56));-#513 = LINE('',#514,#515);-#514 = CARTESIAN_POINT('',(-1.2,-0.72,1.56));-#515 = VECTOR('',#516,1.);-#516 = DIRECTION('',(1.,0.,0.));-#517 = ORIENTED_EDGE('',*,*,#518,.T.);-#518 = EDGE_CURVE('',#511,#486,#519,.T.);-#519 = LINE('',#520,#521);-#520 = CARTESIAN_POINT('',(1.2,-0.76,1.56));-#521 = VECTOR('',#522,1.);-#522 = DIRECTION('',(0.,1.,0.));-#523 = ORIENTED_EDGE('',*,*,#485,.F.);-#524 = PLANE('',#525);-#525 = AXIS2_PLACEMENT_3D('',#526,#527,#528);-#526 = CARTESIAN_POINT('',(-1.2,-0.76,1.56));-#527 = DIRECTION('',(0.,0.,1.));-#528 = DIRECTION('',(1.,0.,0.));-#529 = ADVANCED_FACE('',(#530),#549,.T.);-#530 = FACE_BOUND('',#531,.F.);-#531 = EDGE_LOOP('',(#532,#533,#534,#543));-#532 = ORIENTED_EDGE('',*,*,#322,.T.);-#533 = ORIENTED_EDGE('',*,*,#510,.T.);-#534 = ORIENTED_EDGE('',*,*,#535,.F.);-#535 = EDGE_CURVE('',#536,#511,#538,.T.);-#536 = VERTEX_POINT('',#537);-#537 = CARTESIAN_POINT('',(1.2,-0.76,1.52));-#538 = CIRCLE('',#539,4.E-02);-#539 = AXIS2_PLACEMENT_3D('',#540,#541,#542);-#540 = CARTESIAN_POINT('',(1.2,-0.72,1.52));-#541 = DIRECTION('',(-1.,0.,0.));-#542 = DIRECTION('',(0.,0.,1.));-#543 = ORIENTED_EDGE('',*,*,#544,.F.);-#544 = EDGE_CURVE('',#315,#536,#545,.T.);-#545 = LINE('',#546,#547);-#546 = CARTESIAN_POINT('',(-1.2,-0.76,1.52));-#547 = VECTOR('',#548,1.);-#548 = DIRECTION('',(1.,0.,0.));-#549 = CYLINDRICAL_SURFACE('',#550,4.E-02);-#550 = AXIS2_PLACEMENT_3D('',#551,#552,#553);-#551 = CARTESIAN_POINT('',(-1.2,-0.72,1.52));-#552 = DIRECTION('',(1.,0.,0.));-#553 = DIRECTION('',(0.,-1.,0.));-#554 = ADVANCED_FACE('',(#555),#566,.F.);-#555 = FACE_BOUND('',#556,.F.);-#556 = EDGE_LOOP('',(#557,#563,#564,#565));-#557 = ORIENTED_EDGE('',*,*,#558,.F.);-#558 = EDGE_CURVE('',#389,#536,#559,.T.);-#559 = LINE('',#560,#561);-#560 = CARTESIAN_POINT('',(1.2,-0.76,4.E-02));-#561 = VECTOR('',#562,1.);-#562 = DIRECTION('',(0.,0.,1.));-#563 = ORIENTED_EDGE('',*,*,#397,.F.);-#564 = ORIENTED_EDGE('',*,*,#314,.T.);-#565 = ORIENTED_EDGE('',*,*,#544,.T.);-#566 = PLANE('',#567);-#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);-#568 = CARTESIAN_POINT('',(-1.2,-0.76,4.E-02));-#569 = DIRECTION('',(0.,1.,0.));-#570 = DIRECTION('',(0.,0.,1.));-#571 = ADVANCED_FACE('',(#572,#642),#652,.F.);-#572 = FACE_BOUND('',#573,.F.);-#573 = EDGE_LOOP('',(#574,#584,#593,#601,#610,#618,#627,#635));-#574 = ORIENTED_EDGE('',*,*,#575,.F.);-#575 = EDGE_CURVE('',#576,#578,#580,.T.);-#576 = VERTEX_POINT('',#577);-#577 = CARTESIAN_POINT('',(1.2,-0.8,4.E-02));-#578 = VERTEX_POINT('',#579);-#579 = CARTESIAN_POINT('',(1.2,-0.8,1.56));-#580 = LINE('',#581,#582);-#581 = CARTESIAN_POINT('',(1.2,-0.8,0.));-#582 = VECTOR('',#583,1.);-#583 = DIRECTION('',(0.,0.,1.));-#584 = ORIENTED_EDGE('',*,*,#585,.T.);-#585 = EDGE_CURVE('',#576,#586,#588,.T.);-#586 = VERTEX_POINT('',#587);-#587 = CARTESIAN_POINT('',(1.2,-0.76,0.));-#588 = CIRCLE('',#589,4.E-02);-#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592);-#590 = CARTESIAN_POINT('',(1.2,-0.76,4.E-02));-#591 = DIRECTION('',(1.,0.,-0.));-#592 = DIRECTION('',(0.,0.,1.));-#593 = ORIENTED_EDGE('',*,*,#594,.T.);-#594 = EDGE_CURVE('',#586,#595,#597,.T.);-#595 = VERTEX_POINT('',#596);-#596 = CARTESIAN_POINT('',(1.2,0.76,0.));-#597 = LINE('',#598,#599);-#598 = CARTESIAN_POINT('',(1.2,-0.8,0.));-#599 = VECTOR('',#600,1.);-#600 = DIRECTION('',(0.,1.,0.));-#601 = ORIENTED_EDGE('',*,*,#602,.F.);-#602 = EDGE_CURVE('',#603,#595,#605,.T.);+#491 = DIRECTION('',(0.,1.,0.));+#492 = PCURVE('',#288,#493);+#493 = DEFINITIONAL_REPRESENTATION('',(#494),#498);+#494 = LINE('',#495,#496);+#495 = CARTESIAN_POINT('',(2.92,0.));+#496 = VECTOR('',#497,1.);+#497 = DIRECTION('',(0.,1.));+#498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#499 = PCURVE('',#418,#500);+#500 = DEFINITIONAL_REPRESENTATION('',(#501),#505);+#501 = LINE('',#502,#503);+#502 = CARTESIAN_POINT('',(0.,5.656854249492E-02));+#503 = VECTOR('',#504,1.);+#504 = DIRECTION('',(1.,0.));+#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#506 = ORIENTED_EDGE('',*,*,#507,.F.);+#507 = EDGE_CURVE('',#247,#485,#508,.T.);+#508 = SURFACE_CURVE('',#509,(#513,#520),.PCURVE_S1.);+#509 = LINE('',#510,#511);+#510 = CARTESIAN_POINT('',(-1.5,0.72,0.9));+#511 = VECTOR('',#512,1.);+#512 = DIRECTION('',(1.,0.,0.));+#513 = PCURVE('',#288,#514);+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);+#515 = LINE('',#516,#517);+#516 = CARTESIAN_POINT('',(0.,1.52));+#517 = VECTOR('',#518,1.);+#518 = DIRECTION('',(1.,0.));+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#520 = PCURVE('',#262,#521);+#521 = DEFINITIONAL_REPRESENTATION('',(#522),#526);+#522 = LINE('',#523,#524);+#523 = CARTESIAN_POINT('',(0.,5.656854249492E-02));+#524 = VECTOR('',#525,1.);+#525 = DIRECTION('',(-1.,0.));+#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#527 = ADVANCED_FACE('',(#528),#262,.T.);+#528 = FACE_BOUND('',#529,.F.);+#529 = EDGE_LOOP('',(#530,#531,#532,#553));+#530 = ORIENTED_EDGE('',*,*,#246,.F.);+#531 = ORIENTED_EDGE('',*,*,#377,.T.);+#532 = ORIENTED_EDGE('',*,*,#533,.T.);+#533 = EDGE_CURVE('',#353,#485,#534,.T.);+#534 = SURFACE_CURVE('',#535,(#539,#546),.PCURVE_S1.);+#535 = LINE('',#536,#537);+#536 = CARTESIAN_POINT('',(0.706666666667,6.666666666667E-03,+ 1.613333333333));+#537 = VECTOR('',#538,1.);+#538 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));+#539 = PCURVE('',#262,#540);+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);+#541 = LINE('',#542,#543);+#542 = CARTESIAN_POINT('',(-2.206666666667,1.065374216987));+#543 = VECTOR('',#544,1.);+#544 = DIRECTION('',(0.57735026919,0.816496580928));+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#546 = PCURVE('',#418,#547);+#547 = DEFINITIONAL_REPRESENTATION('',(#548),#552);+#548 = LINE('',#549,#550);+#549 = CARTESIAN_POINT('',(0.806666666667,1.065374216987));+#550 = VECTOR('',#551,1.);+#551 = DIRECTION('',(-0.57735026919,0.816496580928));+#552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#553 = ORIENTED_EDGE('',*,*,#507,.F.);+#554 = ADVANCED_FACE('',(#555),#418,.T.);+#555 = FACE_BOUND('',#556,.T.);+#556 = EDGE_LOOP('',(#557,#558,#559,#560));+#557 = ORIENTED_EDGE('',*,*,#435,.F.);+#558 = ORIENTED_EDGE('',*,*,#404,.T.);+#559 = ORIENTED_EDGE('',*,*,#533,.T.);+#560 = ORIENTED_EDGE('',*,*,#484,.F.);+#561 = MANIFOLD_SOLID_BREP('',#562);+#562 = CLOSED_SHELL('',(#563,#683,#759,#835,#911,#982,#1011,#1038));+#563 = ADVANCED_FACE('',(#564),#578,.F.);+#564 = FACE_BOUND('',#565,.F.);+#565 = EDGE_LOOP('',(#566,#601,#629,#657));+#566 = ORIENTED_EDGE('',*,*,#567,.F.);+#567 = EDGE_CURVE('',#568,#570,#572,.T.);+#568 = VERTEX_POINT('',#569);+#569 = CARTESIAN_POINT('',(-1.6,-0.6255,0.));+#570 = VERTEX_POINT('',#571);+#571 = CARTESIAN_POINT('',(-1.6,-0.6255,0.45));+#572 = SURFACE_CURVE('',#573,(#577,#589),.PCURVE_S1.);+#573 = LINE('',#574,#575);+#574 = CARTESIAN_POINT('',(-1.6,-0.6255,0.));+#575 = VECTOR('',#576,1.);+#576 = DIRECTION('',(0.,0.,1.));+#577 = PCURVE('',#578,#583);+#578 = PLANE('',#579);+#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582);+#580 = CARTESIAN_POINT('',(-1.6,-0.6255,0.));+#581 = DIRECTION('',(1.,0.,0.));+#582 = DIRECTION('',(0.,0.,1.));+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#588);+#584 = LINE('',#585,#586);+#585 = CARTESIAN_POINT('',(0.,0.));+#586 = VECTOR('',#587,1.);+#587 = DIRECTION('',(1.,0.));+#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#589 = PCURVE('',#590,#595);+#590 = PLANE('',#591);+#591 = AXIS2_PLACEMENT_3D('',#592,#593,#594);+#592 = CARTESIAN_POINT('',(-1.6,-0.6255,0.));+#593 = DIRECTION('',(0.,1.,0.));+#594 = DIRECTION('',(0.,0.,1.));+#595 = DEFINITIONAL_REPRESENTATION('',(#596),#600);+#596 = LINE('',#597,#598);+#597 = CARTESIAN_POINT('',(0.,0.));+#598 = VECTOR('',#599,1.);+#599 = DIRECTION('',(1.,0.));+#600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#601 = ORIENTED_EDGE('',*,*,#602,.T.);+#602 = EDGE_CURVE('',#568,#603,#605,.T.); #603 = VERTEX_POINT('',#604);-#604 = CARTESIAN_POINT('',(1.2,0.8,4.E-02));-#605 = CIRCLE('',#606,4.E-02);-#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609);-#607 = CARTESIAN_POINT('',(1.2,0.76,4.E-02));-#608 = DIRECTION('',(-1.,0.,0.));-#609 = DIRECTION('',(0.,0.,1.));-#610 = ORIENTED_EDGE('',*,*,#611,.T.);-#611 = EDGE_CURVE('',#603,#612,#614,.T.);-#612 = VERTEX_POINT('',#613);-#613 = CARTESIAN_POINT('',(1.2,0.8,1.56));-#614 = LINE('',#615,#616);-#615 = CARTESIAN_POINT('',(1.2,0.8,0.));-#616 = VECTOR('',#617,1.);-#617 = DIRECTION('',(0.,0.,1.));-#618 = ORIENTED_EDGE('',*,*,#619,.T.);-#619 = EDGE_CURVE('',#612,#620,#622,.T.);-#620 = VERTEX_POINT('',#621);-#621 = CARTESIAN_POINT('',(1.2,0.76,1.6));-#622 = CIRCLE('',#623,4.E-02);-#623 = AXIS2_PLACEMENT_3D('',#624,#625,#626);-#624 = CARTESIAN_POINT('',(1.2,0.76,1.56));-#625 = DIRECTION('',(1.,0.,-0.));-#626 = DIRECTION('',(0.,0.,1.));-#627 = ORIENTED_EDGE('',*,*,#628,.F.);-#628 = EDGE_CURVE('',#629,#620,#631,.T.);-#629 = VERTEX_POINT('',#630);-#630 = CARTESIAN_POINT('',(1.2,-0.76,1.6));-#631 = LINE('',#632,#633);-#632 = CARTESIAN_POINT('',(1.2,-0.8,1.6));-#633 = VECTOR('',#634,1.);-#634 = DIRECTION('',(0.,1.,0.));-#635 = ORIENTED_EDGE('',*,*,#636,.F.);-#636 = EDGE_CURVE('',#578,#629,#637,.T.);-#637 = CIRCLE('',#638,4.E-02);-#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641);-#639 = CARTESIAN_POINT('',(1.2,-0.76,1.56));-#640 = DIRECTION('',(-1.,0.,0.));-#641 = DIRECTION('',(0.,0.,1.));-#642 = FACE_BOUND('',#643,.F.);-#643 = EDGE_LOOP('',(#644,#645,#646,#647,#648,#649,#650,#651));-#644 = ORIENTED_EDGE('',*,*,#388,.F.);-#645 = ORIENTED_EDGE('',*,*,#558,.T.);-#646 = ORIENTED_EDGE('',*,*,#535,.T.);-#647 = ORIENTED_EDGE('',*,*,#518,.T.);-#648 = ORIENTED_EDGE('',*,*,#493,.F.);-#649 = ORIENTED_EDGE('',*,*,#460,.F.);-#650 = ORIENTED_EDGE('',*,*,#437,.T.);-#651 = ORIENTED_EDGE('',*,*,#413,.F.);-#652 = PLANE('',#653);-#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);-#654 = CARTESIAN_POINT('',(1.2,-0.8,0.));-#655 = DIRECTION('',(1.,0.,0.));-#656 = DIRECTION('',(0.,0.,1.));-#657 = ADVANCED_FACE('',(#658),#683,.F.);-#658 = FACE_BOUND('',#659,.F.);-#659 = EDGE_LOOP('',(#660,#670,#676,#677));-#660 = ORIENTED_EDGE('',*,*,#661,.F.);-#661 = EDGE_CURVE('',#662,#664,#666,.T.);-#662 = VERTEX_POINT('',#663);-#663 = CARTESIAN_POINT('',(1.6,-0.8,4.E-02));-#664 = VERTEX_POINT('',#665);-#665 = CARTESIAN_POINT('',(1.6,-0.8,1.56));+#604 = CARTESIAN_POINT('',(-1.6,0.6255,0.));+#605 = SURFACE_CURVE('',#606,(#610,#617),.PCURVE_S1.);+#606 = LINE('',#607,#608);+#607 = CARTESIAN_POINT('',(-1.6,-0.6255,0.));+#608 = VECTOR('',#609,1.);+#609 = DIRECTION('',(0.,1.,0.));+#610 = PCURVE('',#578,#611);+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);+#612 = LINE('',#613,#614);+#613 = CARTESIAN_POINT('',(0.,0.));+#614 = VECTOR('',#615,1.);+#615 = DIRECTION('',(0.,-1.));+#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#617 = PCURVE('',#618,#623);+#618 = PLANE('',#619);+#619 = AXIS2_PLACEMENT_3D('',#620,#621,#622);+#620 = CARTESIAN_POINT('',(-1.6,-0.6255,0.));+#621 = DIRECTION('',(0.,0.,1.));+#622 = DIRECTION('',(1.,0.,0.));+#623 = DEFINITIONAL_REPRESENTATION('',(#624),#628);+#624 = LINE('',#625,#626);+#625 = CARTESIAN_POINT('',(0.,0.));+#626 = VECTOR('',#627,1.);+#627 = DIRECTION('',(0.,1.));+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#629 = ORIENTED_EDGE('',*,*,#630,.F.);+#630 = EDGE_CURVE('',#631,#603,#633,.T.);+#631 = VERTEX_POINT('',#632);+#632 = CARTESIAN_POINT('',(-1.6,0.6255,0.45));+#633 = SURFACE_CURVE('',#634,(#638,#645),.PCURVE_S1.);+#634 = LINE('',#635,#636);+#635 = CARTESIAN_POINT('',(-1.6,0.6255,0.45));+#636 = VECTOR('',#637,1.);+#637 = DIRECTION('',(0.,0.,-1.));+#638 = PCURVE('',#578,#639);+#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644);+#640 = LINE('',#641,#642);+#641 = CARTESIAN_POINT('',(0.45,-1.251));+#642 = VECTOR('',#643,1.);+#643 = DIRECTION('',(-1.,0.));+#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#645 = PCURVE('',#646,#651);+#646 = PLANE('',#647);+#647 = AXIS2_PLACEMENT_3D('',#648,#649,#650);+#648 = CARTESIAN_POINT('',(-1.6,0.6255,0.));+#649 = DIRECTION('',(0.,1.,0.));+#650 = DIRECTION('',(0.,0.,1.));+#651 = DEFINITIONAL_REPRESENTATION('',(#652),#656);+#652 = LINE('',#653,#654);+#653 = CARTESIAN_POINT('',(0.45,0.));+#654 = VECTOR('',#655,1.);+#655 = DIRECTION('',(-1.,0.));+#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#657 = ORIENTED_EDGE('',*,*,#658,.F.);+#658 = EDGE_CURVE('',#570,#631,#659,.T.);+#659 = SURFACE_CURVE('',#660,(#664,#671),.PCURVE_S1.);+#660 = LINE('',#661,#662);+#661 = CARTESIAN_POINT('',(-1.6,-0.6255,0.45));+#662 = VECTOR('',#663,1.);+#663 = DIRECTION('',(0.,1.,0.));+#664 = PCURVE('',#578,#665);+#665 = DEFINITIONAL_REPRESENTATION('',(#666),#670); #666 = LINE('',#667,#668);-#667 = CARTESIAN_POINT('',(1.6,-0.8,0.));+#667 = CARTESIAN_POINT('',(0.45,0.)); #668 = VECTOR('',#669,1.);-#669 = DIRECTION('',(0.,0.,1.));-#670 = ORIENTED_EDGE('',*,*,#671,.F.);-#671 = EDGE_CURVE('',#576,#662,#672,.T.);-#672 = LINE('',#673,#674);-#673 = CARTESIAN_POINT('',(1.2,-0.8,4.E-02));-#674 = VECTOR('',#675,1.);-#675 = DIRECTION('',(1.,0.,0.));-#676 = ORIENTED_EDGE('',*,*,#575,.T.);-#677 = ORIENTED_EDGE('',*,*,#678,.T.);-#678 = EDGE_CURVE('',#578,#664,#679,.T.);-#679 = LINE('',#680,#681);-#680 = CARTESIAN_POINT('',(1.2,-0.8,1.56));-#681 = VECTOR('',#682,1.);-#682 = DIRECTION('',(1.,0.,0.));-#683 = PLANE('',#684);-#684 = AXIS2_PLACEMENT_3D('',#685,#686,#687);-#685 = CARTESIAN_POINT('',(1.2,-0.8,0.));-#686 = DIRECTION('',(0.,1.,0.));-#687 = DIRECTION('',(0.,0.,1.));-#688 = ADVANCED_FACE('',(#689),#708,.T.);-#689 = FACE_BOUND('',#690,.T.);-#690 = EDGE_LOOP('',(#691,#692,#700,#707));-#691 = ORIENTED_EDGE('',*,*,#585,.T.);-#692 = ORIENTED_EDGE('',*,*,#693,.T.);-#693 = EDGE_CURVE('',#586,#694,#696,.T.);-#694 = VERTEX_POINT('',#695);-#695 = CARTESIAN_POINT('',(1.6,-0.76,0.));-#696 = LINE('',#697,#698);-#697 = CARTESIAN_POINT('',(1.2,-0.76,0.));-#698 = VECTOR('',#699,1.);-#699 = DIRECTION('',(1.,0.,0.));-#700 = ORIENTED_EDGE('',*,*,#701,.F.);-#701 = EDGE_CURVE('',#662,#694,#702,.T.);-#702 = CIRCLE('',#703,4.E-02);-#703 = AXIS2_PLACEMENT_3D('',#704,#705,#706);-#704 = CARTESIAN_POINT('',(1.6,-0.76,4.E-02));-#705 = DIRECTION('',(1.,0.,-0.));-#706 = DIRECTION('',(0.,0.,1.));-#707 = ORIENTED_EDGE('',*,*,#671,.F.);-#708 = CYLINDRICAL_SURFACE('',#709,4.E-02);-#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712);-#710 = CARTESIAN_POINT('',(1.2,-0.76,4.E-02));-#711 = DIRECTION('',(1.,0.,0.));-#712 = DIRECTION('',(0.,-1.,0.));-#713 = ADVANCED_FACE('',(#714),#733,.T.);-#714 = FACE_BOUND('',#715,.F.);-#715 = EDGE_LOOP('',(#716,#717,#725,#732));-#716 = ORIENTED_EDGE('',*,*,#636,.T.);-#717 = ORIENTED_EDGE('',*,*,#718,.T.);-#718 = EDGE_CURVE('',#629,#719,#721,.T.);-#719 = VERTEX_POINT('',#720);-#720 = CARTESIAN_POINT('',(1.6,-0.76,1.6));+#669 = DIRECTION('',(0.,-1.));+#670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#671 = PCURVE('',#672,#677);+#672 = PLANE('',#673);+#673 = AXIS2_PLACEMENT_3D('',#674,#675,#676);+#674 = CARTESIAN_POINT('',(-1.6,-0.6255,0.45));+#675 = DIRECTION('',(0.,0.,1.));+#676 = DIRECTION('',(1.,0.,0.));+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);+#678 = LINE('',#679,#680);+#679 = CARTESIAN_POINT('',(0.,0.));+#680 = VECTOR('',#681,1.);+#681 = DIRECTION('',(0.,1.));+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#683 = ADVANCED_FACE('',(#684),#672,.T.);+#684 = FACE_BOUND('',#685,.T.);+#685 = EDGE_LOOP('',(#686,#687,#710,#738));+#686 = ORIENTED_EDGE('',*,*,#658,.F.);+#687 = ORIENTED_EDGE('',*,*,#688,.T.);+#688 = EDGE_CURVE('',#570,#689,#691,.T.);+#689 = VERTEX_POINT('',#690);+#690 = CARTESIAN_POINT('',(-1.5,-0.6255,0.45));+#691 = SURFACE_CURVE('',#692,(#696,#703),.PCURVE_S1.);+#692 = LINE('',#693,#694);+#693 = CARTESIAN_POINT('',(-1.6,-0.6255,0.45));+#694 = VECTOR('',#695,1.);+#695 = DIRECTION('',(1.,0.,0.));+#696 = PCURVE('',#672,#697);+#697 = DEFINITIONAL_REPRESENTATION('',(#698),#702);+#698 = LINE('',#699,#700);+#699 = CARTESIAN_POINT('',(0.,0.));+#700 = VECTOR('',#701,1.);+#701 = DIRECTION('',(1.,0.));+#702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#703 = PCURVE('',#590,#704);+#704 = DEFINITIONAL_REPRESENTATION('',(#705),#709);+#705 = LINE('',#706,#707);+#706 = CARTESIAN_POINT('',(0.45,0.));+#707 = VECTOR('',#708,1.);+#708 = DIRECTION('',(0.,1.));+#709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#710 = ORIENTED_EDGE('',*,*,#711,.T.);+#711 = EDGE_CURVE('',#689,#712,#714,.T.);+#712 = VERTEX_POINT('',#713);+#713 = CARTESIAN_POINT('',(-1.5,0.6255,0.45));+#714 = SURFACE_CURVE('',#715,(#719,#726),.PCURVE_S1.);+#715 = LINE('',#716,#717);+#716 = CARTESIAN_POINT('',(-1.5,-0.6255,0.45));+#717 = VECTOR('',#718,1.);+#718 = DIRECTION('',(0.,1.,0.));+#719 = PCURVE('',#672,#720);+#720 = DEFINITIONAL_REPRESENTATION('',(#721),#725); #721 = LINE('',#722,#723);-#722 = CARTESIAN_POINT('',(1.2,-0.76,1.6));+#722 = CARTESIAN_POINT('',(0.1,0.)); #723 = VECTOR('',#724,1.);-#724 = DIRECTION('',(1.,0.,0.));-#725 = ORIENTED_EDGE('',*,*,#726,.F.);-#726 = EDGE_CURVE('',#664,#719,#727,.T.);-#727 = CIRCLE('',#728,4.E-02);+#724 = DIRECTION('',(0.,1.));+#725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#726 = PCURVE('',#727,#732);+#727 = PLANE('',#728); #728 = AXIS2_PLACEMENT_3D('',#729,#730,#731);-#729 = CARTESIAN_POINT('',(1.6,-0.76,1.56));-#730 = DIRECTION('',(-1.,0.,0.));+#729 = CARTESIAN_POINT('',(-1.5,-0.6255,0.));+#730 = DIRECTION('',(1.,0.,0.)); #731 = DIRECTION('',(0.,0.,1.));-#732 = ORIENTED_EDGE('',*,*,#678,.F.);-#733 = CYLINDRICAL_SURFACE('',#734,4.E-02);-#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);-#735 = CARTESIAN_POINT('',(1.2,-0.76,1.56));-#736 = DIRECTION('',(1.,0.,0.));-#737 = DIRECTION('',(0.,-1.,0.));-#738 = ADVANCED_FACE('',(#739),#757,.F.);-#739 = FACE_BOUND('',#740,.F.);-#740 = EDGE_LOOP('',(#741,#742,#743,#751));-#741 = ORIENTED_EDGE('',*,*,#594,.F.);-#742 = ORIENTED_EDGE('',*,*,#693,.T.);-#743 = ORIENTED_EDGE('',*,*,#744,.T.);-#744 = EDGE_CURVE('',#694,#745,#747,.T.);-#745 = VERTEX_POINT('',#746);-#746 = CARTESIAN_POINT('',(1.6,0.76,0.));+#732 = DEFINITIONAL_REPRESENTATION('',(#733),#737);+#733 = LINE('',#734,#735);+#734 = CARTESIAN_POINT('',(0.45,0.));+#735 = VECTOR('',#736,1.);+#736 = DIRECTION('',(0.,-1.));+#737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#738 = ORIENTED_EDGE('',*,*,#739,.F.);+#739 = EDGE_CURVE('',#631,#712,#740,.T.);+#740 = SURFACE_CURVE('',#741,(#745,#752),.PCURVE_S1.);+#741 = LINE('',#742,#743);+#742 = CARTESIAN_POINT('',(-1.6,0.6255,0.45));+#743 = VECTOR('',#744,1.);+#744 = DIRECTION('',(1.,0.,0.));+#745 = PCURVE('',#672,#746);+#746 = DEFINITIONAL_REPRESENTATION('',(#747),#751); #747 = LINE('',#748,#749);-#748 = CARTESIAN_POINT('',(1.6,-0.8,0.));+#748 = CARTESIAN_POINT('',(0.,1.251)); #749 = VECTOR('',#750,1.);-#750 = DIRECTION('',(0.,1.,0.));-#751 = ORIENTED_EDGE('',*,*,#752,.F.);-#752 = EDGE_CURVE('',#595,#745,#753,.T.);-#753 = LINE('',#754,#755);-#754 = CARTESIAN_POINT('',(1.2,0.76,0.));-#755 = VECTOR('',#756,1.);-#756 = DIRECTION('',(1.,0.,0.));-#757 = PLANE('',#758);-#758 = AXIS2_PLACEMENT_3D('',#759,#760,#761);-#759 = CARTESIAN_POINT('',(1.2,-0.8,0.));-#760 = DIRECTION('',(0.,0.,1.));-#761 = DIRECTION('',(1.,0.,0.));-#762 = ADVANCED_FACE('',(#763),#781,.T.);-#763 = FACE_BOUND('',#764,.T.);-#764 = EDGE_LOOP('',(#765,#766,#767,#775));-#765 = ORIENTED_EDGE('',*,*,#628,.F.);-#766 = ORIENTED_EDGE('',*,*,#718,.T.);-#767 = ORIENTED_EDGE('',*,*,#768,.T.);-#768 = EDGE_CURVE('',#719,#769,#771,.T.);-#769 = VERTEX_POINT('',#770);-#770 = CARTESIAN_POINT('',(1.6,0.76,1.6));-#771 = LINE('',#772,#773);-#772 = CARTESIAN_POINT('',(1.6,-0.8,1.6));-#773 = VECTOR('',#774,1.);-#774 = DIRECTION('',(0.,1.,0.));-#775 = ORIENTED_EDGE('',*,*,#776,.F.);-#776 = EDGE_CURVE('',#620,#769,#777,.T.);-#777 = LINE('',#778,#779);-#778 = CARTESIAN_POINT('',(1.2,0.76,1.6));-#779 = VECTOR('',#780,1.);-#780 = DIRECTION('',(1.,0.,0.));-#781 = PLANE('',#782);-#782 = AXIS2_PLACEMENT_3D('',#783,#784,#785);-#783 = CARTESIAN_POINT('',(1.2,-0.8,1.6));-#784 = DIRECTION('',(0.,0.,1.));-#785 = DIRECTION('',(1.,0.,0.));-#786 = ADVANCED_FACE('',(#787),#806,.T.);-#787 = FACE_BOUND('',#788,.F.);-#788 = EDGE_LOOP('',(#789,#790,#791,#800));-#789 = ORIENTED_EDGE('',*,*,#602,.T.);-#790 = ORIENTED_EDGE('',*,*,#752,.T.);-#791 = ORIENTED_EDGE('',*,*,#792,.F.);-#792 = EDGE_CURVE('',#793,#745,#795,.T.);-#793 = VERTEX_POINT('',#794);-#794 = CARTESIAN_POINT('',(1.6,0.8,4.E-02));-#795 = CIRCLE('',#796,4.E-02);-#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799);-#797 = CARTESIAN_POINT('',(1.6,0.76,4.E-02));-#798 = DIRECTION('',(-1.,0.,0.));-#799 = DIRECTION('',(0.,0.,1.));-#800 = ORIENTED_EDGE('',*,*,#801,.F.);-#801 = EDGE_CURVE('',#603,#793,#802,.T.);-#802 = LINE('',#803,#804);-#803 = CARTESIAN_POINT('',(1.2,0.8,4.E-02));-#804 = VECTOR('',#805,1.);-#805 = DIRECTION('',(1.,0.,0.));-#806 = CYLINDRICAL_SURFACE('',#807,4.E-02);-#807 = AXIS2_PLACEMENT_3D('',#808,#809,#810);-#808 = CARTESIAN_POINT('',(1.2,0.76,4.E-02));-#809 = DIRECTION('',(1.,0.,0.));-#810 = DIRECTION('',(0.,1.,0.));-#811 = ADVANCED_FACE('',(#812),#831,.T.);-#812 = FACE_BOUND('',#813,.T.);-#813 = EDGE_LOOP('',(#814,#815,#816,#825));-#814 = ORIENTED_EDGE('',*,*,#619,.T.);-#815 = ORIENTED_EDGE('',*,*,#776,.T.);-#816 = ORIENTED_EDGE('',*,*,#817,.F.);-#817 = EDGE_CURVE('',#818,#769,#820,.T.);-#818 = VERTEX_POINT('',#819);-#819 = CARTESIAN_POINT('',(1.6,0.8,1.56));-#820 = CIRCLE('',#821,4.E-02);-#821 = AXIS2_PLACEMENT_3D('',#822,#823,#824);-#822 = CARTESIAN_POINT('',(1.6,0.76,1.56));-#823 = DIRECTION('',(1.,0.,-0.));-#824 = DIRECTION('',(0.,0.,1.));-#825 = ORIENTED_EDGE('',*,*,#826,.F.);-#826 = EDGE_CURVE('',#612,#818,#827,.T.);-#827 = LINE('',#828,#829);-#828 = CARTESIAN_POINT('',(1.2,0.8,1.56));-#829 = VECTOR('',#830,1.);-#830 = DIRECTION('',(1.,0.,0.));-#831 = CYLINDRICAL_SURFACE('',#832,4.E-02);-#832 = AXIS2_PLACEMENT_3D('',#833,#834,#835);-#833 = CARTESIAN_POINT('',(1.2,0.76,1.56));-#834 = DIRECTION('',(1.,0.,0.));-#835 = DIRECTION('',(0.,1.,0.));-#836 = ADVANCED_FACE('',(#837),#848,.T.);-#837 = FACE_BOUND('',#838,.T.);-#838 = EDGE_LOOP('',(#839,#845,#846,#847));-#839 = ORIENTED_EDGE('',*,*,#840,.F.);-#840 = EDGE_CURVE('',#793,#818,#841,.T.);-#841 = LINE('',#842,#843);-#842 = CARTESIAN_POINT('',(1.6,0.8,0.));-#843 = VECTOR('',#844,1.);-#844 = DIRECTION('',(0.,0.,1.));-#845 = ORIENTED_EDGE('',*,*,#801,.F.);-#846 = ORIENTED_EDGE('',*,*,#611,.T.);-#847 = ORIENTED_EDGE('',*,*,#826,.T.);-#848 = PLANE('',#849);-#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852);-#850 = CARTESIAN_POINT('',(1.2,0.8,0.));-#851 = DIRECTION('',(0.,1.,0.));-#852 = DIRECTION('',(0.,0.,1.));-#853 = ADVANCED_FACE('',(#854),#864,.T.);-#854 = FACE_BOUND('',#855,.T.);-#855 = EDGE_LOOP('',(#856,#857,#858,#859,#860,#861,#862,#863));-#856 = ORIENTED_EDGE('',*,*,#661,.F.);-#857 = ORIENTED_EDGE('',*,*,#701,.T.);-#858 = ORIENTED_EDGE('',*,*,#744,.T.);-#859 = ORIENTED_EDGE('',*,*,#792,.F.);-#860 = ORIENTED_EDGE('',*,*,#840,.T.);-#861 = ORIENTED_EDGE('',*,*,#817,.T.);-#862 = ORIENTED_EDGE('',*,*,#768,.F.);-#863 = ORIENTED_EDGE('',*,*,#726,.F.);-#864 = PLANE('',#865);-#865 = AXIS2_PLACEMENT_3D('',#866,#867,#868);-#866 = CARTESIAN_POINT('',(1.6,-0.8,0.));-#867 = DIRECTION('',(1.,0.,0.));-#868 = DIRECTION('',(0.,0.,1.));-#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#873)) GLOBAL_UNIT_ASSIGNED_CONTEXT-((#870,#871,#872)) REPRESENTATION_CONTEXT('Context #1',-'3D Context with UNIT and UNCERTAINTY') );-#870 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );-#871 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );-#872 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );-#873 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#870,-'distance_accuracy_value','confusion accuracy');-#874 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));-#875 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#876,-#884,#891,#898,#905,#912,#919,#926,#933,#940,#947,#955,#962,#969,-#976,#983,#990,#997,#1004,#1011,#1018,#1025,#1032,#1039,#1046,#1053,-#1060,#1067),#869);-#876 = STYLED_ITEM('color',(#877),#17);-#877 = PRESENTATION_STYLE_ASSIGNMENT((#878));-#878 = SURFACE_STYLE_USAGE(.BOTH.,#879);-#879 = SURFACE_SIDE_STYLE('',(#880));-#880 = SURFACE_STYLE_FILL_AREA(#881);-#881 = FILL_AREA_STYLE('',(#882));-#882 = FILL_AREA_STYLE_COLOUR('',#883);-#883 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);-#884 = STYLED_ITEM('color',(#885),#93);-#885 = PRESENTATION_STYLE_ASSIGNMENT((#886));-#886 = SURFACE_STYLE_USAGE(.BOTH.,#887);-#887 = SURFACE_SIDE_STYLE('',(#888));-#888 = SURFACE_STYLE_FILL_AREA(#889);-#889 = FILL_AREA_STYLE('',(#890));-#890 = FILL_AREA_STYLE_COLOUR('',#883);-#891 = STYLED_ITEM('color',(#892),#124);-#892 = PRESENTATION_STYLE_ASSIGNMENT((#893));-#893 = SURFACE_STYLE_USAGE(.BOTH.,#894);-#894 = SURFACE_SIDE_STYLE('',(#895));-#895 = SURFACE_STYLE_FILL_AREA(#896);-#896 = FILL_AREA_STYLE('',(#897));-#897 = FILL_AREA_STYLE_COLOUR('',#883);-#898 = STYLED_ITEM('color',(#899),#149);-#899 = PRESENTATION_STYLE_ASSIGNMENT((#900));-#900 = SURFACE_STYLE_USAGE(.BOTH.,#901);-#901 = SURFACE_SIDE_STYLE('',(#902));-#902 = SURFACE_STYLE_FILL_AREA(#903);-#903 = FILL_AREA_STYLE('',(#904));-#904 = FILL_AREA_STYLE_COLOUR('',#883);-#905 = STYLED_ITEM('color',(#906),#174);-#906 = PRESENTATION_STYLE_ASSIGNMENT((#907));-#907 = SURFACE_STYLE_USAGE(.BOTH.,#908);-#908 = SURFACE_SIDE_STYLE('',(#909));-#909 = SURFACE_STYLE_FILL_AREA(#910);-#910 = FILL_AREA_STYLE('',(#911));-#911 = FILL_AREA_STYLE_COLOUR('',#883);-#912 = STYLED_ITEM('color',(#913),#198);-#913 = PRESENTATION_STYLE_ASSIGNMENT((#914));-#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);-#915 = SURFACE_SIDE_STYLE('',(#916));-#916 = SURFACE_STYLE_FILL_AREA(#917);-#917 = FILL_AREA_STYLE('',(#918));-#918 = FILL_AREA_STYLE_COLOUR('',#883);-#919 = STYLED_ITEM('color',(#920),#222);-#920 = PRESENTATION_STYLE_ASSIGNMENT((#921));-#921 = SURFACE_STYLE_USAGE(.BOTH.,#922);-#922 = SURFACE_SIDE_STYLE('',(#923));-#923 = SURFACE_STYLE_FILL_AREA(#924);-#924 = FILL_AREA_STYLE('',(#925));-#925 = FILL_AREA_STYLE_COLOUR('',#883);-#926 = STYLED_ITEM('color',(#927),#247);-#927 = PRESENTATION_STYLE_ASSIGNMENT((#928));-#928 = SURFACE_STYLE_USAGE(.BOTH.,#929);-#929 = SURFACE_SIDE_STYLE('',(#930));-#930 = SURFACE_STYLE_FILL_AREA(#931);-#931 = FILL_AREA_STYLE('',(#932));-#932 = FILL_AREA_STYLE_COLOUR('',#883);-#933 = STYLED_ITEM('color',(#934),#272);-#934 = PRESENTATION_STYLE_ASSIGNMENT((#935));-#935 = SURFACE_STYLE_USAGE(.BOTH.,#936);-#936 = SURFACE_SIDE_STYLE('',(#937));-#937 = SURFACE_STYLE_FILL_AREA(#938);-#938 = FILL_AREA_STYLE('',(#939));-#939 = FILL_AREA_STYLE_COLOUR('',#883);-#940 = STYLED_ITEM('color',(#941),#289);-#941 = PRESENTATION_STYLE_ASSIGNMENT((#942));-#942 = SURFACE_STYLE_USAGE(.BOTH.,#943);-#943 = SURFACE_SIDE_STYLE('',(#944));-#944 = SURFACE_STYLE_FILL_AREA(#945);-#945 = FILL_AREA_STYLE('',(#946));-#946 = FILL_AREA_STYLE_COLOUR('',#883);-#947 = STYLED_ITEM('color',(#948),#375);-#948 = PRESENTATION_STYLE_ASSIGNMENT((#949));-#949 = SURFACE_STYLE_USAGE(.BOTH.,#950);-#950 = SURFACE_SIDE_STYLE('',(#951));-#951 = SURFACE_STYLE_FILL_AREA(#952);-#952 = FILL_AREA_STYLE('',(#953));-#953 = FILL_AREA_STYLE_COLOUR('',#954);-#954 = COLOUR_RGB('',0.379000008106,0.270000010729,0.215000003576);-#955 = STYLED_ITEM('color',(#956),#407);-#956 = PRESENTATION_STYLE_ASSIGNMENT((#957));-#957 = SURFACE_STYLE_USAGE(.BOTH.,#958);-#958 = SURFACE_SIDE_STYLE('',(#959));-#959 = SURFACE_STYLE_FILL_AREA(#960);-#960 = FILL_AREA_STYLE('',(#961));-#961 = FILL_AREA_STYLE_COLOUR('',#954);-#962 = STYLED_ITEM('color',(#963),#431);-#963 = PRESENTATION_STYLE_ASSIGNMENT((#964));-#964 = SURFACE_STYLE_USAGE(.BOTH.,#965);-#965 = SURFACE_SIDE_STYLE('',(#966));-#966 = SURFACE_STYLE_FILL_AREA(#967);-#967 = FILL_AREA_STYLE('',(#968));-#968 = FILL_AREA_STYLE_COLOUR('',#954);-#969 = STYLED_ITEM('color',(#970),#456);-#970 = PRESENTATION_STYLE_ASSIGNMENT((#971));-#971 = SURFACE_STYLE_USAGE(.BOTH.,#972);-#972 = SURFACE_SIDE_STYLE('',(#973));-#973 = SURFACE_STYLE_FILL_AREA(#974);-#974 = FILL_AREA_STYLE('',(#975));-#975 = FILL_AREA_STYLE_COLOUR('',#954);-#976 = STYLED_ITEM('color',(#977),#480);-#977 = PRESENTATION_STYLE_ASSIGNMENT((#978));-#978 = SURFACE_STYLE_USAGE(.BOTH.,#979);-#979 = SURFACE_SIDE_STYLE('',(#980));-#980 = SURFACE_STYLE_FILL_AREA(#981);-#981 = FILL_AREA_STYLE('',(#982));-#982 = FILL_AREA_STYLE_COLOUR('',#954);-#983 = STYLED_ITEM('color',(#984),#505);-#984 = PRESENTATION_STYLE_ASSIGNMENT((#985));-#985 = SURFACE_STYLE_USAGE(.BOTH.,#986);-#986 = SURFACE_SIDE_STYLE('',(#987));-#987 = SURFACE_STYLE_FILL_AREA(#988);-#988 = FILL_AREA_STYLE('',(#989));-#989 = FILL_AREA_STYLE_COLOUR('',#954);-#990 = STYLED_ITEM('color',(#991),#529);-#991 = PRESENTATION_STYLE_ASSIGNMENT((#992));-#992 = SURFACE_STYLE_USAGE(.BOTH.,#993);-#993 = SURFACE_SIDE_STYLE('',(#994));-#994 = SURFACE_STYLE_FILL_AREA(#995);-#995 = FILL_AREA_STYLE('',(#996));-#996 = FILL_AREA_STYLE_COLOUR('',#954);-#997 = STYLED_ITEM('color',(#998),#554);-#998 = PRESENTATION_STYLE_ASSIGNMENT((#999));-#999 = SURFACE_STYLE_USAGE(.BOTH.,#1000);-#1000 = SURFACE_SIDE_STYLE('',(#1001));-#1001 = SURFACE_STYLE_FILL_AREA(#1002);-#1002 = FILL_AREA_STYLE('',(#1003));-#1003 = FILL_AREA_STYLE_COLOUR('',#954);-#1004 = STYLED_ITEM('color',(#1005),#571);-#1005 = PRESENTATION_STYLE_ASSIGNMENT((#1006));-#1006 = SURFACE_STYLE_USAGE(.BOTH.,#1007);-#1007 = SURFACE_SIDE_STYLE('',(#1008));-#1008 = SURFACE_STYLE_FILL_AREA(#1009);-#1009 = FILL_AREA_STYLE('',(#1010));-#1010 = FILL_AREA_STYLE_COLOUR('',#883);-#1011 = STYLED_ITEM('color',(#1012),#657);-#1012 = PRESENTATION_STYLE_ASSIGNMENT((#1013));-#1013 = SURFACE_STYLE_USAGE(.BOTH.,#1014);-#1014 = SURFACE_SIDE_STYLE('',(#1015));-#1015 = SURFACE_STYLE_FILL_AREA(#1016);-#1016 = FILL_AREA_STYLE('',(#1017));-#1017 = FILL_AREA_STYLE_COLOUR('',#883);-#1018 = STYLED_ITEM('color',(#1019),#688);-#1019 = PRESENTATION_STYLE_ASSIGNMENT((#1020));-#1020 = SURFACE_STYLE_USAGE(.BOTH.,#1021);-#1021 = SURFACE_SIDE_STYLE('',(#1022));-#1022 = SURFACE_STYLE_FILL_AREA(#1023);-#1023 = FILL_AREA_STYLE('',(#1024));-#1024 = FILL_AREA_STYLE_COLOUR('',#883);-#1025 = STYLED_ITEM('color',(#1026),#713);-#1026 = PRESENTATION_STYLE_ASSIGNMENT((#1027));-#1027 = SURFACE_STYLE_USAGE(.BOTH.,#1028);-#1028 = SURFACE_SIDE_STYLE('',(#1029));-#1029 = SURFACE_STYLE_FILL_AREA(#1030);-#1030 = FILL_AREA_STYLE('',(#1031));-#1031 = FILL_AREA_STYLE_COLOUR('',#883);-#1032 = STYLED_ITEM('color',(#1033),#738);-#1033 = PRESENTATION_STYLE_ASSIGNMENT((#1034));-#1034 = SURFACE_STYLE_USAGE(.BOTH.,#1035);-#1035 = SURFACE_SIDE_STYLE('',(#1036));-#1036 = SURFACE_STYLE_FILL_AREA(#1037);-#1037 = FILL_AREA_STYLE('',(#1038));-#1038 = FILL_AREA_STYLE_COLOUR('',#883);-#1039 = STYLED_ITEM('color',(#1040),#762);-#1040 = PRESENTATION_STYLE_ASSIGNMENT((#1041));-#1041 = SURFACE_STYLE_USAGE(.BOTH.,#1042);-#1042 = SURFACE_SIDE_STYLE('',(#1043));-#1043 = SURFACE_STYLE_FILL_AREA(#1044);-#1044 = FILL_AREA_STYLE('',(#1045));-#1045 = FILL_AREA_STYLE_COLOUR('',#883);-#1046 = STYLED_ITEM('color',(#1047),#786);-#1047 = PRESENTATION_STYLE_ASSIGNMENT((#1048));-#1048 = SURFACE_STYLE_USAGE(.BOTH.,#1049);-#1049 = SURFACE_SIDE_STYLE('',(#1050));-#1050 = SURFACE_STYLE_FILL_AREA(#1051);-#1051 = FILL_AREA_STYLE('',(#1052));-#1052 = FILL_AREA_STYLE_COLOUR('',#883);-#1053 = STYLED_ITEM('color',(#1054),#811);-#1054 = PRESENTATION_STYLE_ASSIGNMENT((#1055));-#1055 = SURFACE_STYLE_USAGE(.BOTH.,#1056);-#1056 = SURFACE_SIDE_STYLE('',(#1057));-#1057 = SURFACE_STYLE_FILL_AREA(#1058);-#1058 = FILL_AREA_STYLE('',(#1059));-#1059 = FILL_AREA_STYLE_COLOUR('',#883);-#1060 = STYLED_ITEM('color',(#1061),#836);-#1061 = PRESENTATION_STYLE_ASSIGNMENT((#1062));-#1062 = SURFACE_STYLE_USAGE(.BOTH.,#1063);-#1063 = SURFACE_SIDE_STYLE('',(#1064));-#1064 = SURFACE_STYLE_FILL_AREA(#1065);-#1065 = FILL_AREA_STYLE('',(#1066));-#1066 = FILL_AREA_STYLE_COLOUR('',#883);-#1067 = STYLED_ITEM('color',(#1068),#853);-#1068 = PRESENTATION_STYLE_ASSIGNMENT((#1069));-#1069 = SURFACE_STYLE_USAGE(.BOTH.,#1070);-#1070 = SURFACE_SIDE_STYLE('',(#1071));-#1071 = SURFACE_STYLE_FILL_AREA(#1072);-#1072 = FILL_AREA_STYLE('',(#1073));-#1073 = FILL_AREA_STYLE_COLOUR('',#883);+#750 = DIRECTION('',(1.,0.));+#751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#752 = PCURVE('',#646,#753);+#753 = DEFINITIONAL_REPRESENTATION('',(#754),#758);+#754 = LINE('',#755,#756);+#755 = CARTESIAN_POINT('',(0.45,0.));+#756 = VECTOR('',#757,1.);+#757 = DIRECTION('',(0.,1.));+#758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#759 = ADVANCED_FACE('',(#760),#727,.T.);+#760 = FACE_BOUND('',#761,.T.);+#761 = EDGE_LOOP('',(#762,#785,#813,#834));+#762 = ORIENTED_EDGE('',*,*,#763,.F.);+#763 = EDGE_CURVE('',#764,#689,#766,.T.);+#764 = VERTEX_POINT('',#765);+#765 = CARTESIAN_POINT('',(-1.5,-0.6255,0.1));+#766 = SURFACE_CURVE('',#767,(#771,#778),.PCURVE_S1.);+#767 = LINE('',#768,#769);+#768 = CARTESIAN_POINT('',(-1.5,-0.6255,0.));+#769 = VECTOR('',#770,1.);+#770 = DIRECTION('',(0.,0.,1.));+#771 = PCURVE('',#727,#772);+#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777);+#773 = LINE('',#774,#775);+#774 = CARTESIAN_POINT('',(0.,0.));+#775 = VECTOR('',#776,1.);+#776 = DIRECTION('',(1.,0.));+#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#778 = PCURVE('',#590,#779);+#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784);+#780 = LINE('',#781,#782);+#781 = CARTESIAN_POINT('',(0.,0.1));+#782 = VECTOR('',#783,1.);+#783 = DIRECTION('',(1.,0.));+#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#785 = ORIENTED_EDGE('',*,*,#786,.T.);+#786 = EDGE_CURVE('',#764,#787,#789,.T.);+#787 = VERTEX_POINT('',#788);+#788 = CARTESIAN_POINT('',(-1.5,0.6255,0.1));+#789 = SURFACE_CURVE('',#790,(#794,#801),.PCURVE_S1.);+#790 = LINE('',#791,#792);+#791 = CARTESIAN_POINT('',(-1.5,-0.6255,0.1));+#792 = VECTOR('',#793,1.);+#793 = DIRECTION('',(0.,1.,0.));+#794 = PCURVE('',#727,#795);+#795 = DEFINITIONAL_REPRESENTATION('',(#796),#800);+#796 = LINE('',#797,#798);+#797 = CARTESIAN_POINT('',(0.1,0.));+#798 = VECTOR('',#799,1.);+#799 = DIRECTION('',(0.,-1.));+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#801 = PCURVE('',#802,#807);+#802 = PLANE('',#803);+#803 = AXIS2_PLACEMENT_3D('',#804,#805,#806);+#804 = CARTESIAN_POINT('',(-1.6,-0.6255,0.1));+#805 = DIRECTION('',(0.,0.,1.));+#806 = DIRECTION('',(1.,0.,0.));+#807 = DEFINITIONAL_REPRESENTATION('',(#808),#812);+#808 = LINE('',#809,#810);+#809 = CARTESIAN_POINT('',(0.1,0.));+#810 = VECTOR('',#811,1.);+#811 = DIRECTION('',(0.,1.));+#812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#813 = ORIENTED_EDGE('',*,*,#814,.T.);+#814 = EDGE_CURVE('',#787,#712,#815,.T.);+#815 = SURFACE_CURVE('',#816,(#820,#827),.PCURVE_S1.);+#816 = LINE('',#817,#818);+#817 = CARTESIAN_POINT('',(-1.5,0.6255,0.));+#818 = VECTOR('',#819,1.);+#819 = DIRECTION('',(0.,0.,1.));+#820 = PCURVE('',#727,#821);+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);+#822 = LINE('',#823,#824);+#823 = CARTESIAN_POINT('',(0.,-1.251));+#824 = VECTOR('',#825,1.);+#825 = DIRECTION('',(1.,0.));+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#827 = PCURVE('',#646,#828);+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);+#829 = LINE('',#830,#831);+#830 = CARTESIAN_POINT('',(0.,0.1));+#831 = VECTOR('',#832,1.);+#832 = DIRECTION('',(1.,0.));+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#834 = ORIENTED_EDGE('',*,*,#711,.F.);+#835 = ADVANCED_FACE('',(#836),#802,.T.);+#836 = FACE_BOUND('',#837,.T.);+#837 = EDGE_LOOP('',(#838,#861,#862,#885));+#838 = ORIENTED_EDGE('',*,*,#839,.F.);+#839 = EDGE_CURVE('',#787,#840,#842,.T.);+#840 = VERTEX_POINT('',#841);+#841 = CARTESIAN_POINT('',(-0.645,0.6255,0.1));+#842 = SURFACE_CURVE('',#843,(#847,#854),.PCURVE_S1.);+#843 = LINE('',#844,#845);+#844 = CARTESIAN_POINT('',(-1.6,0.6255,0.1));+#845 = VECTOR('',#846,1.);+#846 = DIRECTION('',(1.,0.,0.));+#847 = PCURVE('',#802,#848);+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);+#849 = LINE('',#850,#851);+#850 = CARTESIAN_POINT('',(0.,1.251));+#851 = VECTOR('',#852,1.);+#852 = DIRECTION('',(1.,0.));+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#854 = PCURVE('',#646,#855);+#855 = DEFINITIONAL_REPRESENTATION('',(#856),#860);+#856 = LINE('',#857,#858);+#857 = CARTESIAN_POINT('',(0.1,0.));+#858 = VECTOR('',#859,1.);+#859 = DIRECTION('',(0.,1.));+#860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#861 = ORIENTED_EDGE('',*,*,#786,.F.);+#862 = ORIENTED_EDGE('',*,*,#863,.T.);+#863 = EDGE_CURVE('',#764,#864,#866,.T.);+#864 = VERTEX_POINT('',#865);+#865 = CARTESIAN_POINT('',(-0.645,-0.6255,0.1));+#866 = SURFACE_CURVE('',#867,(#871,#878),.PCURVE_S1.);+#867 = LINE('',#868,#869);+#868 = CARTESIAN_POINT('',(-1.6,-0.6255,0.1));+#869 = VECTOR('',#870,1.);+#870 = DIRECTION('',(1.,0.,0.));+#871 = PCURVE('',#802,#872);+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);+#873 = LINE('',#874,#875);+#874 = CARTESIAN_POINT('',(0.,0.));+#875 = VECTOR('',#876,1.);+#876 = DIRECTION('',(1.,0.));+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#878 = PCURVE('',#590,#879);+#879 = DEFINITIONAL_REPRESENTATION('',(#880),#884);+#880 = LINE('',#881,#882);+#881 = CARTESIAN_POINT('',(0.1,0.));+#882 = VECTOR('',#883,1.);+#883 = DIRECTION('',(0.,1.));+#884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#885 = ORIENTED_EDGE('',*,*,#886,.T.);+#886 = EDGE_CURVE('',#864,#840,#887,.T.);+#887 = SURFACE_CURVE('',#888,(#892,#899),.PCURVE_S1.);+#888 = LINE('',#889,#890);+#889 = CARTESIAN_POINT('',(-0.645,-0.6255,0.1));+#890 = VECTOR('',#891,1.);+#891 = DIRECTION('',(0.,1.,0.));+#892 = PCURVE('',#802,#893);+#893 = DEFINITIONAL_REPRESENTATION('',(#894),#898);+#894 = LINE('',#895,#896);+#895 = CARTESIAN_POINT('',(0.955,0.));+#896 = VECTOR('',#897,1.);+#897 = DIRECTION('',(0.,1.));+#898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#899 = PCURVE('',#900,#905);+#900 = PLANE('',#901);+#901 = AXIS2_PLACEMENT_3D('',#902,#903,#904);+#902 = CARTESIAN_POINT('',(-0.645,-0.6255,0.));+#903 = DIRECTION('',(1.,0.,0.));+#904 = DIRECTION('',(0.,0.,1.));+#905 = DEFINITIONAL_REPRESENTATION('',(#906),#910);+#906 = LINE('',#907,#908);+#907 = CARTESIAN_POINT('',(0.1,0.));+#908 = VECTOR('',#909,1.);+#909 = DIRECTION('',(0.,-1.));+#910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#911 = ADVANCED_FACE('',(#912),#900,.T.);+#912 = FACE_BOUND('',#913,.T.);+#913 = EDGE_LOOP('',(#914,#937,#960,#981));+#914 = ORIENTED_EDGE('',*,*,#915,.F.);+#915 = EDGE_CURVE('',#916,#864,#918,.T.);+#916 = VERTEX_POINT('',#917);+#917 = CARTESIAN_POINT('',(-0.645,-0.6255,0.));+#918 = SURFACE_CURVE('',#919,(#923,#930),.PCURVE_S1.);+#919 = LINE('',#920,#921);+#920 = CARTESIAN_POINT('',(-0.645,-0.6255,0.));+#921 = VECTOR('',#922,1.);+#922 = DIRECTION('',(0.,0.,1.));+#923 = PCURVE('',#900,#924);+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);+#925 = LINE('',#926,#927);+#926 = CARTESIAN_POINT('',(0.,0.));+#927 = VECTOR('',#928,1.);+#928 = DIRECTION('',(1.,0.));+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#930 = PCURVE('',#590,#931);+#931 = DEFINITIONAL_REPRESENTATION('',(#932),#936);+#932 = LINE('',#933,#934);+#933 = CARTESIAN_POINT('',(0.,0.955));+#934 = VECTOR('',#935,1.);+#935 = DIRECTION('',(1.,0.));+#936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#937 = ORIENTED_EDGE('',*,*,#938,.T.);+#938 = EDGE_CURVE('',#916,#939,#941,.T.);+#939 = VERTEX_POINT('',#940);+#940 = CARTESIAN_POINT('',(-0.645,0.6255,0.));+#941 = SURFACE_CURVE('',#942,(#946,#953),.PCURVE_S1.);+#942 = LINE('',#943,#944);+#943 = CARTESIAN_POINT('',(-0.645,-0.6255,0.));+#944 = VECTOR('',#945,1.);+#945 = DIRECTION('',(0.,1.,0.));+#946 = PCURVE('',#900,#947);+#947 = DEFINITIONAL_REPRESENTATION('',(#948),#952);+#948 = LINE('',#949,#950);+#949 = CARTESIAN_POINT('',(0.,0.));+#950 = VECTOR('',#951,1.);+#951 = DIRECTION('',(0.,-1.));+#952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#953 = PCURVE('',#618,#954);+#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959);+#955 = LINE('',#956,#957);+#956 = CARTESIAN_POINT('',(0.955,0.));+#957 = VECTOR('',#958,1.);+#958 = DIRECTION('',(0.,1.));+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#960 = ORIENTED_EDGE('',*,*,#961,.T.);+#961 = EDGE_CURVE('',#939,#840,#962,.T.);+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);+#963 = LINE('',#964,#965);+#964 = CARTESIAN_POINT('',(-0.645,0.6255,0.));+#965 = VECTOR('',#966,1.);+#966 = DIRECTION('',(0.,0.,1.));+#967 = PCURVE('',#900,#968);+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);+#969 = LINE('',#970,#971);+#970 = CARTESIAN_POINT('',(0.,-1.251));+#971 = VECTOR('',#972,1.);+#972 = DIRECTION('',(1.,0.));+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#974 = PCURVE('',#646,#975);+#975 = DEFINITIONAL_REPRESENTATION('',(#976),#980);+#976 = LINE('',#977,#978);+#977 = CARTESIAN_POINT('',(0.,0.955));+#978 = VECTOR('',#979,1.);+#979 = DIRECTION('',(1.,0.));+#980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#981 = ORIENTED_EDGE('',*,*,#886,.F.);+#982 = ADVANCED_FACE('',(#983),#646,.T.);+#983 = FACE_BOUND('',#984,.T.);+#984 = EDGE_LOOP('',(#985,#986,#987,#988,#989,#990));+#985 = ORIENTED_EDGE('',*,*,#630,.F.);+#986 = ORIENTED_EDGE('',*,*,#739,.T.);+#987 = ORIENTED_EDGE('',*,*,#814,.F.);+#988 = ORIENTED_EDGE('',*,*,#839,.T.);+#989 = ORIENTED_EDGE('',*,*,#961,.F.);+#990 = ORIENTED_EDGE('',*,*,#991,.T.);+#991 = EDGE_CURVE('',#939,#603,#992,.T.);+#992 = SURFACE_CURVE('',#993,(#997,#1004),.PCURVE_S1.);+#993 = LINE('',#994,#995);+#994 = CARTESIAN_POINT('',(-0.645,0.6255,0.));+#995 = VECTOR('',#996,1.);+#996 = DIRECTION('',(-1.,0.,0.));+#997 = PCURVE('',#646,#998);+#998 = DEFINITIONAL_REPRESENTATION('',(#999),#1003);+#999 = LINE('',#1000,#1001);+#1000 = CARTESIAN_POINT('',(0.,0.955));+#1001 = VECTOR('',#1002,1.);+#1002 = DIRECTION('',(0.,-1.));+#1003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1004 = PCURVE('',#618,#1005);+#1005 = DEFINITIONAL_REPRESENTATION('',(#1006),#1010);+#1006 = LINE('',#1007,#1008);+#1007 = CARTESIAN_POINT('',(0.955,1.251));+#1008 = VECTOR('',#1009,1.);+#1009 = DIRECTION('',(-1.,0.));+#1010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1011 = ADVANCED_FACE('',(#1012),#618,.F.);+#1012 = FACE_BOUND('',#1013,.F.);+#1013 = EDGE_LOOP('',(#1014,#1015,#1036,#1037));+#1014 = ORIENTED_EDGE('',*,*,#602,.F.);+#1015 = ORIENTED_EDGE('',*,*,#1016,.T.);+#1016 = EDGE_CURVE('',#568,#916,#1017,.T.);+#1017 = SURFACE_CURVE('',#1018,(#1022,#1029),.PCURVE_S1.);+#1018 = LINE('',#1019,#1020);+#1019 = CARTESIAN_POINT('',(-1.6,-0.6255,0.));+#1020 = VECTOR('',#1021,1.);+#1021 = DIRECTION('',(1.,0.,0.));+#1022 = PCURVE('',#618,#1023);+#1023 = DEFINITIONAL_REPRESENTATION('',(#1024),#1028);+#1024 = LINE('',#1025,#1026);+#1025 = CARTESIAN_POINT('',(0.,0.));+#1026 = VECTOR('',#1027,1.);+#1027 = DIRECTION('',(1.,0.));+#1028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1029 = PCURVE('',#590,#1030);+#1030 = DEFINITIONAL_REPRESENTATION('',(#1031),#1035);+#1031 = LINE('',#1032,#1033);+#1032 = CARTESIAN_POINT('',(0.,0.));+#1033 = VECTOR('',#1034,1.);+#1034 = DIRECTION('',(0.,1.));+#1035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1036 = ORIENTED_EDGE('',*,*,#938,.T.);+#1037 = ORIENTED_EDGE('',*,*,#991,.T.);+#1038 = ADVANCED_FACE('',(#1039),#590,.F.);+#1039 = FACE_BOUND('',#1040,.F.);+#1040 = EDGE_LOOP('',(#1041,#1042,#1043,#1044,#1045,#1046));+#1041 = ORIENTED_EDGE('',*,*,#1016,.F.);+#1042 = ORIENTED_EDGE('',*,*,#567,.T.);+#1043 = ORIENTED_EDGE('',*,*,#688,.T.);+#1044 = ORIENTED_EDGE('',*,*,#763,.F.);+#1045 = ORIENTED_EDGE('',*,*,#863,.T.);+#1046 = ORIENTED_EDGE('',*,*,#915,.F.);+#1047 = MANIFOLD_SOLID_BREP('',#1048);+#1048 = CLOSED_SHELL('',(#1049,#1169,#1245,#1321,#1397,#1468,#1497,#1524+ ));+#1049 = ADVANCED_FACE('',(#1050),#1064,.F.);+#1050 = FACE_BOUND('',#1051,.F.);+#1051 = EDGE_LOOP('',(#1052,#1087,#1115,#1143));+#1052 = ORIENTED_EDGE('',*,*,#1053,.F.);+#1053 = EDGE_CURVE('',#1054,#1056,#1058,.T.);+#1054 = VERTEX_POINT('',#1055);+#1055 = CARTESIAN_POINT('',(0.645,-0.6255,0.));+#1056 = VERTEX_POINT('',#1057);+#1057 = CARTESIAN_POINT('',(0.645,-0.6255,0.1));+#1058 = SURFACE_CURVE('',#1059,(#1063,#1075),.PCURVE_S1.);+#1059 = LINE('',#1060,#1061);+#1060 = CARTESIAN_POINT('',(0.645,-0.6255,0.));+#1061 = VECTOR('',#1062,1.);+#1062 = DIRECTION('',(0.,0.,1.));+#1063 = PCURVE('',#1064,#1069);+#1064 = PLANE('',#1065);+#1065 = AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);+#1066 = CARTESIAN_POINT('',(0.645,-0.6255,0.));+#1067 = DIRECTION('',(1.,0.,0.));+#1068 = DIRECTION('',(0.,0.,1.));+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);+#1070 = LINE('',#1071,#1072);+#1071 = CARTESIAN_POINT('',(0.,0.));+#1072 = VECTOR('',#1073,1.);+#1073 = DIRECTION('',(1.,0.));+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1075 = PCURVE('',#1076,#1081);+#1076 = PLANE('',#1077);+#1077 = AXIS2_PLACEMENT_3D('',#1078,#1079,#1080);+#1078 = CARTESIAN_POINT('',(0.645,-0.6255,0.));+#1079 = DIRECTION('',(0.,1.,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 = ORIENTED_EDGE('',*,*,#1088,.T.);+#1088 = EDGE_CURVE('',#1054,#1089,#1091,.T.);+#1089 = VERTEX_POINT('',#1090);+#1090 = CARTESIAN_POINT('',(0.645,0.6255,0.));+#1091 = SURFACE_CURVE('',#1092,(#1096,#1103),.PCURVE_S1.);+#1092 = LINE('',#1093,#1094);+#1093 = CARTESIAN_POINT('',(0.645,-0.6255,0.));+#1094 = VECTOR('',#1095,1.);+#1095 = DIRECTION('',(0.,1.,0.));+#1096 = PCURVE('',#1064,#1097);+#1097 = DEFINITIONAL_REPRESENTATION('',(#1098),#1102);+#1098 = LINE('',#1099,#1100);+#1099 = CARTESIAN_POINT('',(0.,0.));+#1100 = VECTOR('',#1101,1.);+#1101 = DIRECTION('',(0.,-1.));+#1102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1103 = PCURVE('',#1104,#1109);+#1104 = PLANE('',#1105);+#1105 = AXIS2_PLACEMENT_3D('',#1106,#1107,#1108);+#1106 = CARTESIAN_POINT('',(0.645,-0.6255,0.));+#1107 = DIRECTION('',(0.,0.,1.));+#1108 = DIRECTION('',(1.,0.,0.));+#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 = ORIENTED_EDGE('',*,*,#1116,.T.);+#1116 = EDGE_CURVE('',#1089,#1117,#1119,.T.);+#1117 = VERTEX_POINT('',#1118);+#1118 = CARTESIAN_POINT('',(0.645,0.6255,0.1));+#1119 = SURFACE_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.);+#1120 = LINE('',#1121,#1122);+#1121 = CARTESIAN_POINT('',(0.645,0.6255,0.));+#1122 = VECTOR('',#1123,1.);+#1123 = DIRECTION('',(0.,0.,1.));+#1124 = PCURVE('',#1064,#1125);+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);+#1126 = LINE('',#1127,#1128);+#1127 = CARTESIAN_POINT('',(0.,-1.251));+#1128 = VECTOR('',#1129,1.);+#1129 = DIRECTION('',(1.,0.));+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1131 = PCURVE('',#1132,#1137);+#1132 = PLANE('',#1133);+#1133 = AXIS2_PLACEMENT_3D('',#1134,#1135,#1136);+#1134 = CARTESIAN_POINT('',(0.645,0.6255,0.));+#1135 = DIRECTION('',(0.,1.,0.));+#1136 = DIRECTION('',(0.,0.,1.));+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);+#1138 = LINE('',#1139,#1140);+#1139 = CARTESIAN_POINT('',(0.,0.));+#1140 = VECTOR('',#1141,1.);+#1141 = DIRECTION('',(1.,0.));+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1143 = ORIENTED_EDGE('',*,*,#1144,.F.);+#1144 = EDGE_CURVE('',#1056,#1117,#1145,.T.);+#1145 = SURFACE_CURVE('',#1146,(#1150,#1157),.PCURVE_S1.);+#1146 = LINE('',#1147,#1148);+#1147 = CARTESIAN_POINT('',(0.645,-0.6255,0.1));+#1148 = VECTOR('',#1149,1.);+#1149 = DIRECTION('',(0.,1.,0.));+#1150 = PCURVE('',#1064,#1151);+#1151 = DEFINITIONAL_REPRESENTATION('',(#1152),#1156);+#1152 = LINE('',#1153,#1154);+#1153 = CARTESIAN_POINT('',(0.1,0.));+#1154 = VECTOR('',#1155,1.);+#1155 = DIRECTION('',(0.,-1.));+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1157 = PCURVE('',#1158,#1163);+#1158 = PLANE('',#1159);+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);+#1160 = CARTESIAN_POINT('',(0.645,-0.6255,0.1));+#1161 = DIRECTION('',(0.,0.,1.));+#1162 = DIRECTION('',(1.,0.,0.));+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);+#1164 = LINE('',#1165,#1166);+#1165 = CARTESIAN_POINT('',(0.,0.));+#1166 = VECTOR('',#1167,1.);+#1167 = DIRECTION('',(0.,1.));+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1169 = ADVANCED_FACE('',(#1170),#1104,.F.);+#1170 = FACE_BOUND('',#1171,.F.);+#1171 = EDGE_LOOP('',(#1172,#1173,#1196,#1224));+#1172 = ORIENTED_EDGE('',*,*,#1088,.F.);+#1173 = ORIENTED_EDGE('',*,*,#1174,.T.);+#1174 = EDGE_CURVE('',#1054,#1175,#1177,.T.);+#1175 = VERTEX_POINT('',#1176);+#1176 = CARTESIAN_POINT('',(1.6,-0.6255,0.));+#1177 = SURFACE_CURVE('',#1178,(#1182,#1189),.PCURVE_S1.);+#1178 = LINE('',#1179,#1180);+#1179 = CARTESIAN_POINT('',(0.645,-0.6255,0.));+#1180 = VECTOR('',#1181,1.);+#1181 = DIRECTION('',(1.,0.,0.));+#1182 = PCURVE('',#1104,#1183);+#1183 = DEFINITIONAL_REPRESENTATION('',(#1184),#1188);+#1184 = LINE('',#1185,#1186);+#1185 = CARTESIAN_POINT('',(0.,0.));+#1186 = VECTOR('',#1187,1.);+#1187 = DIRECTION('',(1.,0.));+#1188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1189 = PCURVE('',#1076,#1190);+#1190 = DEFINITIONAL_REPRESENTATION('',(#1191),#1195);+#1191 = LINE('',#1192,#1193);+#1192 = CARTESIAN_POINT('',(0.,0.));+#1193 = VECTOR('',#1194,1.);+#1194 = DIRECTION('',(0.,1.));+#1195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1196 = ORIENTED_EDGE('',*,*,#1197,.T.);+#1197 = EDGE_CURVE('',#1175,#1198,#1200,.T.);+#1198 = VERTEX_POINT('',#1199);+#1199 = CARTESIAN_POINT('',(1.6,0.6255,0.));+#1200 = SURFACE_CURVE('',#1201,(#1205,#1212),.PCURVE_S1.);+#1201 = LINE('',#1202,#1203);+#1202 = CARTESIAN_POINT('',(1.6,-0.6255,0.));+#1203 = VECTOR('',#1204,1.);+#1204 = DIRECTION('',(0.,1.,0.));+#1205 = PCURVE('',#1104,#1206);+#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1211);+#1207 = LINE('',#1208,#1209);+#1208 = CARTESIAN_POINT('',(0.955,0.));+#1209 = VECTOR('',#1210,1.);+#1210 = DIRECTION('',(0.,1.));+#1211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1212 = PCURVE('',#1213,#1218);+#1213 = PLANE('',#1214);+#1214 = AXIS2_PLACEMENT_3D('',#1215,#1216,#1217);+#1215 = CARTESIAN_POINT('',(1.6,-0.6255,0.));+#1216 = DIRECTION('',(1.,0.,0.));+#1217 = DIRECTION('',(0.,0.,1.));+#1218 = DEFINITIONAL_REPRESENTATION('',(#1219),#1223);+#1219 = LINE('',#1220,#1221);+#1220 = CARTESIAN_POINT('',(0.,0.));+#1221 = VECTOR('',#1222,1.);+#1222 = DIRECTION('',(0.,-1.));+#1223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1224 = ORIENTED_EDGE('',*,*,#1225,.T.);+#1225 = EDGE_CURVE('',#1198,#1089,#1226,.T.);+#1226 = SURFACE_CURVE('',#1227,(#1231,#1238),.PCURVE_S1.);+#1227 = LINE('',#1228,#1229);+#1228 = CARTESIAN_POINT('',(1.6,0.6255,0.));+#1229 = VECTOR('',#1230,1.);+#1230 = DIRECTION('',(-1.,0.,0.));+#1231 = PCURVE('',#1104,#1232);+#1232 = DEFINITIONAL_REPRESENTATION('',(#1233),#1237);+#1233 = LINE('',#1234,#1235);+#1234 = CARTESIAN_POINT('',(0.955,1.251));+#1235 = VECTOR('',#1236,1.);+#1236 = DIRECTION('',(-1.,0.));+#1237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1238 = PCURVE('',#1132,#1239);+#1239 = DEFINITIONAL_REPRESENTATION('',(#1240),#1244);+#1240 = LINE('',#1241,#1242);+#1241 = CARTESIAN_POINT('',(0.,0.955));+#1242 = VECTOR('',#1243,1.);+#1243 = DIRECTION('',(0.,-1.));+#1244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1245 = ADVANCED_FACE('',(#1246),#1213,.T.);+#1246 = FACE_BOUND('',#1247,.T.);+#1247 = EDGE_LOOP('',(#1248,#1271,#1272,#1295));+#1248 = ORIENTED_EDGE('',*,*,#1249,.F.);+#1249 = EDGE_CURVE('',#1175,#1250,#1252,.T.);+#1250 = VERTEX_POINT('',#1251);+#1251 = CARTESIAN_POINT('',(1.6,-0.6255,0.45));+#1252 = SURFACE_CURVE('',#1253,(#1257,#1264),.PCURVE_S1.);+#1253 = LINE('',#1254,#1255);+#1254 = CARTESIAN_POINT('',(1.6,-0.6255,0.));+#1255 = VECTOR('',#1256,1.);+#1256 = DIRECTION('',(0.,0.,1.));+#1257 = PCURVE('',#1213,#1258);+#1258 = DEFINITIONAL_REPRESENTATION('',(#1259),#1263);+#1259 = LINE('',#1260,#1261);+#1260 = CARTESIAN_POINT('',(0.,0.));+#1261 = VECTOR('',#1262,1.);+#1262 = DIRECTION('',(1.,0.));+#1263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1264 = PCURVE('',#1076,#1265);+#1265 = DEFINITIONAL_REPRESENTATION('',(#1266),#1270);+#1266 = LINE('',#1267,#1268);+#1267 = CARTESIAN_POINT('',(0.,0.955));+#1268 = VECTOR('',#1269,1.);+#1269 = DIRECTION('',(1.,0.));+#1270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1271 = ORIENTED_EDGE('',*,*,#1197,.T.);+#1272 = ORIENTED_EDGE('',*,*,#1273,.F.);+#1273 = EDGE_CURVE('',#1274,#1198,#1276,.T.);+#1274 = VERTEX_POINT('',#1275);+#1275 = CARTESIAN_POINT('',(1.6,0.6255,0.45));+#1276 = SURFACE_CURVE('',#1277,(#1281,#1288),.PCURVE_S1.);+#1277 = LINE('',#1278,#1279);+#1278 = CARTESIAN_POINT('',(1.6,0.6255,0.45));+#1279 = VECTOR('',#1280,1.);+#1280 = DIRECTION('',(0.,0.,-1.));+#1281 = PCURVE('',#1213,#1282);+#1282 = DEFINITIONAL_REPRESENTATION('',(#1283),#1287);+#1283 = LINE('',#1284,#1285);+#1284 = CARTESIAN_POINT('',(0.45,-1.251));+#1285 = VECTOR('',#1286,1.);+#1286 = DIRECTION('',(-1.,0.));+#1287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1288 = PCURVE('',#1132,#1289);+#1289 = DEFINITIONAL_REPRESENTATION('',(#1290),#1294);+#1290 = LINE('',#1291,#1292);+#1291 = CARTESIAN_POINT('',(0.45,0.955));+#1292 = VECTOR('',#1293,1.);+#1293 = DIRECTION('',(-1.,0.));+#1294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1295 = ORIENTED_EDGE('',*,*,#1296,.F.);+#1296 = EDGE_CURVE('',#1250,#1274,#1297,.T.);+#1297 = SURFACE_CURVE('',#1298,(#1302,#1309),.PCURVE_S1.);+#1298 = LINE('',#1299,#1300);+#1299 = CARTESIAN_POINT('',(1.6,-0.6255,0.45));+#1300 = VECTOR('',#1301,1.);+#1301 = DIRECTION('',(0.,1.,0.));+#1302 = PCURVE('',#1213,#1303);+#1303 = DEFINITIONAL_REPRESENTATION('',(#1304),#1308);+#1304 = LINE('',#1305,#1306);+#1305 = CARTESIAN_POINT('',(0.45,0.));+#1306 = VECTOR('',#1307,1.);+#1307 = DIRECTION('',(0.,-1.));+#1308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1309 = PCURVE('',#1310,#1315);+#1310 = PLANE('',#1311);+#1311 = AXIS2_PLACEMENT_3D('',#1312,#1313,#1314);+#1312 = CARTESIAN_POINT('',(1.5,-0.6255,0.45));+#1313 = DIRECTION('',(0.,0.,1.));+#1314 = DIRECTION('',(1.,0.,0.));+#1315 = DEFINITIONAL_REPRESENTATION('',(#1316),#1320);+#1316 = LINE('',#1317,#1318);+#1317 = CARTESIAN_POINT('',(0.1,0.));+#1318 = VECTOR('',#1319,1.);+#1319 = DIRECTION('',(0.,1.));+#1320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1321 = ADVANCED_FACE('',(#1322),#1310,.T.);+#1322 = FACE_BOUND('',#1323,.T.);+#1323 = EDGE_LOOP('',(#1324,#1354,#1375,#1376));+#1324 = ORIENTED_EDGE('',*,*,#1325,.F.);+#1325 = EDGE_CURVE('',#1326,#1328,#1330,.T.);+#1326 = VERTEX_POINT('',#1327);+#1327 = CARTESIAN_POINT('',(1.5,-0.6255,0.45));+#1328 = VERTEX_POINT('',#1329);+#1329 = CARTESIAN_POINT('',(1.5,0.6255,0.45));+#1330 = SURFACE_CURVE('',#1331,(#1335,#1342),.PCURVE_S1.);+#1331 = LINE('',#1332,#1333);+#1332 = CARTESIAN_POINT('',(1.5,-0.6255,0.45));+#1333 = VECTOR('',#1334,1.);+#1334 = DIRECTION('',(0.,1.,0.));+#1335 = PCURVE('',#1310,#1336);+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);+#1337 = LINE('',#1338,#1339);+#1338 = CARTESIAN_POINT('',(0.,0.));+#1339 = VECTOR('',#1340,1.);+#1340 = DIRECTION('',(0.,1.));+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1342 = PCURVE('',#1343,#1348);+#1343 = PLANE('',#1344);+#1344 = AXIS2_PLACEMENT_3D('',#1345,#1346,#1347);+#1345 = CARTESIAN_POINT('',(1.5,-0.6255,0.));+#1346 = DIRECTION('',(1.,0.,0.));+#1347 = DIRECTION('',(0.,0.,1.));+#1348 = DEFINITIONAL_REPRESENTATION('',(#1349),#1353);+#1349 = LINE('',#1350,#1351);+#1350 = CARTESIAN_POINT('',(0.45,0.));+#1351 = VECTOR('',#1352,1.);+#1352 = DIRECTION('',(0.,-1.));+#1353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1354 = ORIENTED_EDGE('',*,*,#1355,.T.);+#1355 = EDGE_CURVE('',#1326,#1250,#1356,.T.);+#1356 = SURFACE_CURVE('',#1357,(#1361,#1368),.PCURVE_S1.);+#1357 = LINE('',#1358,#1359);+#1358 = CARTESIAN_POINT('',(1.5,-0.6255,0.45));+#1359 = VECTOR('',#1360,1.);+#1360 = DIRECTION('',(1.,0.,0.));+#1361 = PCURVE('',#1310,#1362);+#1362 = DEFINITIONAL_REPRESENTATION('',(#1363),#1367);+#1363 = LINE('',#1364,#1365);+#1364 = CARTESIAN_POINT('',(0.,0.));+#1365 = VECTOR('',#1366,1.);+#1366 = DIRECTION('',(1.,0.));+#1367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1368 = PCURVE('',#1076,#1369);+#1369 = DEFINITIONAL_REPRESENTATION('',(#1370),#1374);+#1370 = LINE('',#1371,#1372);+#1371 = CARTESIAN_POINT('',(0.45,0.855));+#1372 = VECTOR('',#1373,1.);+#1373 = DIRECTION('',(0.,1.));+#1374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1375 = ORIENTED_EDGE('',*,*,#1296,.T.);+#1376 = ORIENTED_EDGE('',*,*,#1377,.F.);+#1377 = EDGE_CURVE('',#1328,#1274,#1378,.T.);+#1378 = SURFACE_CURVE('',#1379,(#1383,#1390),.PCURVE_S1.);+#1379 = LINE('',#1380,#1381);+#1380 = CARTESIAN_POINT('',(1.5,0.6255,0.45));+#1381 = VECTOR('',#1382,1.);+#1382 = DIRECTION('',(1.,0.,0.));+#1383 = PCURVE('',#1310,#1384);+#1384 = DEFINITIONAL_REPRESENTATION('',(#1385),#1389);+#1385 = LINE('',#1386,#1387);+#1386 = CARTESIAN_POINT('',(0.,1.251));+#1387 = VECTOR('',#1388,1.);+#1388 = DIRECTION('',(1.,0.));+#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1390 = PCURVE('',#1132,#1391);+#1391 = DEFINITIONAL_REPRESENTATION('',(#1392),#1396);+#1392 = LINE('',#1393,#1394);+#1393 = CARTESIAN_POINT('',(0.45,0.855));+#1394 = VECTOR('',#1395,1.);+#1395 = DIRECTION('',(0.,1.));+#1396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1397 = ADVANCED_FACE('',(#1398),#1343,.F.);+#1398 = FACE_BOUND('',#1399,.F.);+#1399 = EDGE_LOOP('',(#1400,#1423,#1446,#1467));+#1400 = ORIENTED_EDGE('',*,*,#1401,.F.);+#1401 = EDGE_CURVE('',#1402,#1326,#1404,.T.);+#1402 = VERTEX_POINT('',#1403);+#1403 = CARTESIAN_POINT('',(1.5,-0.6255,0.1));+#1404 = SURFACE_CURVE('',#1405,(#1409,#1416),.PCURVE_S1.);+#1405 = LINE('',#1406,#1407);+#1406 = CARTESIAN_POINT('',(1.5,-0.6255,0.));+#1407 = VECTOR('',#1408,1.);+#1408 = DIRECTION('',(0.,0.,1.));+#1409 = PCURVE('',#1343,#1410);+#1410 = DEFINITIONAL_REPRESENTATION('',(#1411),#1415);+#1411 = LINE('',#1412,#1413);+#1412 = CARTESIAN_POINT('',(0.,0.));+#1413 = VECTOR('',#1414,1.);+#1414 = DIRECTION('',(1.,0.));+#1415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1416 = PCURVE('',#1076,#1417);+#1417 = DEFINITIONAL_REPRESENTATION('',(#1418),#1422);+#1418 = LINE('',#1419,#1420);+#1419 = CARTESIAN_POINT('',(0.,0.855));+#1420 = VECTOR('',#1421,1.);+#1421 = DIRECTION('',(1.,0.));+#1422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1423 = ORIENTED_EDGE('',*,*,#1424,.T.);+#1424 = EDGE_CURVE('',#1402,#1425,#1427,.T.);+#1425 = VERTEX_POINT('',#1426);+#1426 = CARTESIAN_POINT('',(1.5,0.6255,0.1));+#1427 = SURFACE_CURVE('',#1428,(#1432,#1439),.PCURVE_S1.);+#1428 = LINE('',#1429,#1430);+#1429 = CARTESIAN_POINT('',(1.5,-0.6255,0.1));+#1430 = VECTOR('',#1431,1.);+#1431 = DIRECTION('',(0.,1.,0.));+#1432 = PCURVE('',#1343,#1433);+#1433 = DEFINITIONAL_REPRESENTATION('',(#1434),#1438);+#1434 = LINE('',#1435,#1436);+#1435 = CARTESIAN_POINT('',(0.1,0.));+#1436 = VECTOR('',#1437,1.);+#1437 = DIRECTION('',(0.,-1.));+#1438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1439 = PCURVE('',#1158,#1440);+#1440 = DEFINITIONAL_REPRESENTATION('',(#1441),#1445);+#1441 = LINE('',#1442,#1443);+#1442 = CARTESIAN_POINT('',(0.855,0.));+#1443 = VECTOR('',#1444,1.);+#1444 = DIRECTION('',(0.,1.));+#1445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1446 = ORIENTED_EDGE('',*,*,#1447,.T.);+#1447 = EDGE_CURVE('',#1425,#1328,#1448,.T.);+#1448 = SURFACE_CURVE('',#1449,(#1453,#1460),.PCURVE_S1.);+#1449 = LINE('',#1450,#1451);+#1450 = CARTESIAN_POINT('',(1.5,0.6255,0.));+#1451 = VECTOR('',#1452,1.);+#1452 = DIRECTION('',(0.,0.,1.));+#1453 = PCURVE('',#1343,#1454);+#1454 = DEFINITIONAL_REPRESENTATION('',(#1455),#1459);+#1455 = LINE('',#1456,#1457);+#1456 = CARTESIAN_POINT('',(0.,-1.251));+#1457 = VECTOR('',#1458,1.);+#1458 = DIRECTION('',(1.,0.));+#1459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1460 = PCURVE('',#1132,#1461);+#1461 = DEFINITIONAL_REPRESENTATION('',(#1462),#1466);+#1462 = LINE('',#1463,#1464);+#1463 = CARTESIAN_POINT('',(0.,0.855));+#1464 = VECTOR('',#1465,1.);+#1465 = DIRECTION('',(1.,0.));+#1466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1467 = ORIENTED_EDGE('',*,*,#1325,.F.);+#1468 = ADVANCED_FACE('',(#1469),#1132,.T.);+#1469 = FACE_BOUND('',#1470,.T.);+#1470 = EDGE_LOOP('',(#1471,#1472,#1493,#1494,#1495,#1496));+#1471 = ORIENTED_EDGE('',*,*,#1116,.T.);+#1472 = ORIENTED_EDGE('',*,*,#1473,.T.);+#1473 = EDGE_CURVE('',#1117,#1425,#1474,.T.);+#1474 = SURFACE_CURVE('',#1475,(#1479,#1486),.PCURVE_S1.);+#1475 = LINE('',#1476,#1477);+#1476 = CARTESIAN_POINT('',(0.645,0.6255,0.1));+#1477 = VECTOR('',#1478,1.);+#1478 = DIRECTION('',(1.,0.,0.));+#1479 = PCURVE('',#1132,#1480);+#1480 = DEFINITIONAL_REPRESENTATION('',(#1481),#1485);+#1481 = LINE('',#1482,#1483);+#1482 = CARTESIAN_POINT('',(0.1,0.));+#1483 = VECTOR('',#1484,1.);+#1484 = DIRECTION('',(0.,1.));+#1485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1486 = PCURVE('',#1158,#1487);+#1487 = DEFINITIONAL_REPRESENTATION('',(#1488),#1492);+#1488 = LINE('',#1489,#1490);+#1489 = CARTESIAN_POINT('',(0.,1.251));+#1490 = VECTOR('',#1491,1.);+#1491 = DIRECTION('',(1.,0.));+#1492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1493 = ORIENTED_EDGE('',*,*,#1447,.T.);+#1494 = ORIENTED_EDGE('',*,*,#1377,.T.);+#1495 = ORIENTED_EDGE('',*,*,#1273,.T.);+#1496 = ORIENTED_EDGE('',*,*,#1225,.T.);+#1497 = ADVANCED_FACE('',(#1498),#1158,.T.);+#1498 = FACE_BOUND('',#1499,.T.);+#1499 = EDGE_LOOP('',(#1500,#1501,#1502,#1523));+#1500 = ORIENTED_EDGE('',*,*,#1473,.F.);+#1501 = ORIENTED_EDGE('',*,*,#1144,.F.);+#1502 = ORIENTED_EDGE('',*,*,#1503,.T.);+#1503 = EDGE_CURVE('',#1056,#1402,#1504,.T.);+#1504 = SURFACE_CURVE('',#1505,(#1509,#1516),.PCURVE_S1.);+#1505 = LINE('',#1506,#1507);+#1506 = CARTESIAN_POINT('',(0.645,-0.6255,0.1));+#1507 = VECTOR('',#1508,1.);+#1508 = DIRECTION('',(1.,0.,0.));+#1509 = PCURVE('',#1158,#1510);+#1510 = DEFINITIONAL_REPRESENTATION('',(#1511),#1515);+#1511 = LINE('',#1512,#1513);+#1512 = CARTESIAN_POINT('',(0.,0.));+#1513 = VECTOR('',#1514,1.);+#1514 = DIRECTION('',(1.,0.));+#1515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1516 = PCURVE('',#1076,#1517);+#1517 = DEFINITIONAL_REPRESENTATION('',(#1518),#1522);+#1518 = LINE('',#1519,#1520);+#1519 = CARTESIAN_POINT('',(0.1,0.));+#1520 = VECTOR('',#1521,1.);+#1521 = DIRECTION('',(0.,1.));+#1522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1523 = ORIENTED_EDGE('',*,*,#1424,.T.);+#1524 = ADVANCED_FACE('',(#1525),#1076,.F.);+#1525 = FACE_BOUND('',#1526,.F.);+#1526 = EDGE_LOOP('',(#1527,#1528,#1529,#1530,#1531,#1532));+#1527 = ORIENTED_EDGE('',*,*,#1174,.F.);+#1528 = ORIENTED_EDGE('',*,*,#1053,.T.);+#1529 = ORIENTED_EDGE('',*,*,#1503,.T.);+#1530 = ORIENTED_EDGE('',*,*,#1401,.T.);+#1531 = ORIENTED_EDGE('',*,*,#1355,.T.);+#1532 = ORIENTED_EDGE('',*,*,#1249,.F.);+#1533 = MANIFOLD_SOLID_BREP('',#1534);+#1534 = CLOSED_SHELL('',(#1535,#1655,#1755,#1802,#1849,#1856));+#1535 = ADVANCED_FACE('',(#1536),#1550,.F.);+#1536 = FACE_BOUND('',#1537,.F.);+#1537 = EDGE_LOOP('',(#1538,#1573,#1601,#1629));+#1538 = ORIENTED_EDGE('',*,*,#1539,.F.);+#1539 = EDGE_CURVE('',#1540,#1542,#1544,.T.);+#1540 = VERTEX_POINT('',#1541);+#1541 = CARTESIAN_POINT('',(-1.536,-0.688,0.9));+#1542 = VERTEX_POINT('',#1543);+#1543 = CARTESIAN_POINT('',(-1.536,-0.688,0.91));+#1544 = SURFACE_CURVE('',#1545,(#1549,#1561),.PCURVE_S1.);+#1545 = LINE('',#1546,#1547);+#1546 = CARTESIAN_POINT('',(-1.536,-0.688,0.9));+#1547 = VECTOR('',#1548,1.);+#1548 = DIRECTION('',(0.,0.,1.));+#1549 = PCURVE('',#1550,#1555);+#1550 = PLANE('',#1551);+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);+#1552 = CARTESIAN_POINT('',(-1.536,-0.688,0.9));+#1553 = DIRECTION('',(1.,0.,0.));+#1554 = DIRECTION('',(0.,0.,1.));+#1555 = DEFINITIONAL_REPRESENTATION('',(#1556),#1560);+#1556 = LINE('',#1557,#1558);+#1557 = CARTESIAN_POINT('',(0.,0.));+#1558 = VECTOR('',#1559,1.);+#1559 = DIRECTION('',(1.,0.));+#1560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1561 = PCURVE('',#1562,#1567);+#1562 = PLANE('',#1563);+#1563 = AXIS2_PLACEMENT_3D('',#1564,#1565,#1566);+#1564 = CARTESIAN_POINT('',(-1.536,-0.688,0.9));+#1565 = DIRECTION('',(0.,1.,0.));+#1566 = DIRECTION('',(0.,0.,1.));+#1567 = DEFINITIONAL_REPRESENTATION('',(#1568),#1572);+#1568 = LINE('',#1569,#1570);+#1569 = CARTESIAN_POINT('',(0.,0.));+#1570 = VECTOR('',#1571,1.);+#1571 = DIRECTION('',(1.,0.));+#1572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1573 = ORIENTED_EDGE('',*,*,#1574,.T.);+#1574 = EDGE_CURVE('',#1540,#1575,#1577,.T.);+#1575 = VERTEX_POINT('',#1576);+#1576 = CARTESIAN_POINT('',(-1.536,0.688,0.9));+#1577 = SURFACE_CURVE('',#1578,(#1582,#1589),.PCURVE_S1.);+#1578 = LINE('',#1579,#1580);+#1579 = CARTESIAN_POINT('',(-1.536,-0.688,0.9));+#1580 = VECTOR('',#1581,1.);+#1581 = DIRECTION('',(0.,1.,0.));+#1582 = PCURVE('',#1550,#1583);+#1583 = DEFINITIONAL_REPRESENTATION('',(#1584),#1588);+#1584 = LINE('',#1585,#1586);+#1585 = CARTESIAN_POINT('',(0.,0.));+#1586 = VECTOR('',#1587,1.);+#1587 = DIRECTION('',(0.,-1.));+#1588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1589 = PCURVE('',#1590,#1595);+#1590 = PLANE('',#1591);+#1591 = AXIS2_PLACEMENT_3D('',#1592,#1593,#1594);+#1592 = CARTESIAN_POINT('',(-1.536,-0.688,0.9));+#1593 = DIRECTION('',(0.,0.,1.));+#1594 = DIRECTION('',(1.,0.,0.));+#1595 = DEFINITIONAL_REPRESENTATION('',(#1596),#1600);+#1596 = LINE('',#1597,#1598);+#1597 = CARTESIAN_POINT('',(0.,0.));+#1598 = VECTOR('',#1599,1.);+#1599 = DIRECTION('',(0.,1.));+#1600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1601 = ORIENTED_EDGE('',*,*,#1602,.T.);+#1602 = EDGE_CURVE('',#1575,#1603,#1605,.T.);+#1603 = VERTEX_POINT('',#1604);+#1604 = CARTESIAN_POINT('',(-1.536,0.688,0.91));+#1605 = SURFACE_CURVE('',#1606,(#1610,#1617),.PCURVE_S1.);+#1606 = LINE('',#1607,#1608);+#1607 = CARTESIAN_POINT('',(-1.536,0.688,0.9));+#1608 = VECTOR('',#1609,1.);+#1609 = DIRECTION('',(0.,0.,1.));+#1610 = PCURVE('',#1550,#1611);+#1611 = DEFINITIONAL_REPRESENTATION('',(#1612),#1616);+#1612 = LINE('',#1613,#1614);+#1613 = CARTESIAN_POINT('',(0.,-1.376));+#1614 = VECTOR('',#1615,1.);+#1615 = DIRECTION('',(1.,0.));+#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1617 = PCURVE('',#1618,#1623);+#1618 = PLANE('',#1619);+#1619 = AXIS2_PLACEMENT_3D('',#1620,#1621,#1622);+#1620 = CARTESIAN_POINT('',(-1.536,0.688,0.9));+#1621 = DIRECTION('',(0.,1.,0.));+#1622 = DIRECTION('',(0.,0.,1.));+#1623 = DEFINITIONAL_REPRESENTATION('',(#1624),#1628);+#1624 = LINE('',#1625,#1626);+#1625 = CARTESIAN_POINT('',(0.,0.));+#1626 = VECTOR('',#1627,1.);+#1627 = DIRECTION('',(1.,0.));+#1628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1629 = ORIENTED_EDGE('',*,*,#1630,.F.);+#1630 = EDGE_CURVE('',#1542,#1603,#1631,.T.);+#1631 = SURFACE_CURVE('',#1632,(#1636,#1643),.PCURVE_S1.);+#1632 = LINE('',#1633,#1634);+#1633 = CARTESIAN_POINT('',(-1.536,-0.688,0.91));+#1634 = VECTOR('',#1635,1.);+#1635 = DIRECTION('',(0.,1.,0.));+#1636 = PCURVE('',#1550,#1637);+#1637 = DEFINITIONAL_REPRESENTATION('',(#1638),#1642);+#1638 = LINE('',#1639,#1640);+#1639 = CARTESIAN_POINT('',(1.E-02,0.));+#1640 = VECTOR('',#1641,1.);+#1641 = DIRECTION('',(0.,-1.));+#1642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1643 = PCURVE('',#1644,#1649);+#1644 = PLANE('',#1645);+#1645 = AXIS2_PLACEMENT_3D('',#1646,#1647,#1648);+#1646 = CARTESIAN_POINT('',(-1.536,-0.688,0.91));+#1647 = DIRECTION('',(0.,0.,1.));+#1648 = DIRECTION('',(1.,0.,0.));+#1649 = DEFINITIONAL_REPRESENTATION('',(#1650),#1654);+#1650 = LINE('',#1651,#1652);+#1651 = CARTESIAN_POINT('',(0.,0.));+#1652 = VECTOR('',#1653,1.);+#1653 = DIRECTION('',(0.,1.));+#1654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1655 = ADVANCED_FACE('',(#1656),#1670,.T.);+#1656 = FACE_BOUND('',#1657,.T.);+#1657 = EDGE_LOOP('',(#1658,#1688,#1711,#1734));+#1658 = ORIENTED_EDGE('',*,*,#1659,.F.);+#1659 = EDGE_CURVE('',#1660,#1662,#1664,.T.);+#1660 = VERTEX_POINT('',#1661);+#1661 = CARTESIAN_POINT('',(-0.896,-0.688,0.9));+#1662 = VERTEX_POINT('',#1663);+#1663 = CARTESIAN_POINT('',(-0.896,-0.688,0.91));+#1664 = SURFACE_CURVE('',#1665,(#1669,#1681),.PCURVE_S1.);+#1665 = LINE('',#1666,#1667);+#1666 = CARTESIAN_POINT('',(-0.896,-0.688,0.9));+#1667 = VECTOR('',#1668,1.);+#1668 = DIRECTION('',(0.,0.,1.));+#1669 = PCURVE('',#1670,#1675);+#1670 = PLANE('',#1671);+#1671 = AXIS2_PLACEMENT_3D('',#1672,#1673,#1674);+#1672 = CARTESIAN_POINT('',(-0.896,-0.688,0.9));+#1673 = DIRECTION('',(1.,0.,0.));+#1674 = DIRECTION('',(0.,0.,1.));+#1675 = DEFINITIONAL_REPRESENTATION('',(#1676),#1680);+#1676 = LINE('',#1677,#1678);+#1677 = CARTESIAN_POINT('',(0.,0.));+#1678 = VECTOR('',#1679,1.);+#1679 = DIRECTION('',(1.,0.));+#1680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1681 = PCURVE('',#1562,#1682);+#1682 = DEFINITIONAL_REPRESENTATION('',(#1683),#1687);+#1683 = LINE('',#1684,#1685);+#1684 = CARTESIAN_POINT('',(0.,0.64));+#1685 = VECTOR('',#1686,1.);+#1686 = DIRECTION('',(1.,0.));+#1687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1688 = ORIENTED_EDGE('',*,*,#1689,.T.);+#1689 = EDGE_CURVE('',#1660,#1690,#1692,.T.);+#1690 = VERTEX_POINT('',#1691);+#1691 = CARTESIAN_POINT('',(-0.896,0.688,0.9));+#1692 = SURFACE_CURVE('',#1693,(#1697,#1704),.PCURVE_S1.);+#1693 = LINE('',#1694,#1695);+#1694 = CARTESIAN_POINT('',(-0.896,-0.688,0.9));+#1695 = VECTOR('',#1696,1.);+#1696 = DIRECTION('',(0.,1.,0.));+#1697 = PCURVE('',#1670,#1698);+#1698 = DEFINITIONAL_REPRESENTATION('',(#1699),#1703);+#1699 = LINE('',#1700,#1701);+#1700 = CARTESIAN_POINT('',(0.,0.));+#1701 = VECTOR('',#1702,1.);+#1702 = DIRECTION('',(0.,-1.));+#1703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1704 = PCURVE('',#1590,#1705);+#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710);+#1706 = LINE('',#1707,#1708);+#1707 = CARTESIAN_POINT('',(0.64,0.));+#1708 = VECTOR('',#1709,1.);+#1709 = DIRECTION('',(0.,1.));+#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1711 = ORIENTED_EDGE('',*,*,#1712,.T.);+#1712 = EDGE_CURVE('',#1690,#1713,#1715,.T.);+#1713 = VERTEX_POINT('',#1714);+#1714 = CARTESIAN_POINT('',(-0.896,0.688,0.91));+#1715 = SURFACE_CURVE('',#1716,(#1720,#1727),.PCURVE_S1.);+#1716 = LINE('',#1717,#1718);+#1717 = CARTESIAN_POINT('',(-0.896,0.688,0.9));+#1718 = VECTOR('',#1719,1.);+#1719 = DIRECTION('',(0.,0.,1.));+#1720 = PCURVE('',#1670,#1721);+#1721 = DEFINITIONAL_REPRESENTATION('',(#1722),#1726);+#1722 = LINE('',#1723,#1724);+#1723 = CARTESIAN_POINT('',(0.,-1.376));+#1724 = VECTOR('',#1725,1.);+#1725 = DIRECTION('',(1.,0.));+#1726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1727 = PCURVE('',#1618,#1728);+#1728 = DEFINITIONAL_REPRESENTATION('',(#1729),#1733);+#1729 = LINE('',#1730,#1731);+#1730 = CARTESIAN_POINT('',(0.,0.64));+#1731 = VECTOR('',#1732,1.);+#1732 = DIRECTION('',(1.,0.));+#1733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1734 = ORIENTED_EDGE('',*,*,#1735,.F.);+#1735 = EDGE_CURVE('',#1662,#1713,#1736,.T.);+#1736 = SURFACE_CURVE('',#1737,(#1741,#1748),.PCURVE_S1.);+#1737 = LINE('',#1738,#1739);+#1738 = CARTESIAN_POINT('',(-0.896,-0.688,0.91));+#1739 = VECTOR('',#1740,1.);+#1740 = DIRECTION('',(0.,1.,0.));+#1741 = PCURVE('',#1670,#1742);+#1742 = DEFINITIONAL_REPRESENTATION('',(#1743),#1747);+#1743 = LINE('',#1744,#1745);+#1744 = CARTESIAN_POINT('',(1.E-02,0.));+#1745 = VECTOR('',#1746,1.);+#1746 = DIRECTION('',(0.,-1.));+#1747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1748 = PCURVE('',#1644,#1749);+#1749 = DEFINITIONAL_REPRESENTATION('',(#1750),#1754);+#1750 = LINE('',#1751,#1752);+#1751 = CARTESIAN_POINT('',(0.64,0.));+#1752 = VECTOR('',#1753,1.);+#1753 = DIRECTION('',(0.,1.));+#1754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1755 = ADVANCED_FACE('',(#1756),#1562,.F.);+#1756 = FACE_BOUND('',#1757,.F.);+#1757 = EDGE_LOOP('',(#1758,#1779,#1780,#1801));+#1758 = ORIENTED_EDGE('',*,*,#1759,.F.);+#1759 = EDGE_CURVE('',#1540,#1660,#1760,.T.);+#1760 = SURFACE_CURVE('',#1761,(#1765,#1772),.PCURVE_S1.);+#1761 = LINE('',#1762,#1763);+#1762 = CARTESIAN_POINT('',(-1.536,-0.688,0.9));+#1763 = VECTOR('',#1764,1.);+#1764 = DIRECTION('',(1.,0.,0.));+#1765 = PCURVE('',#1562,#1766);+#1766 = DEFINITIONAL_REPRESENTATION('',(#1767),#1771);+#1767 = LINE('',#1768,#1769);+#1768 = CARTESIAN_POINT('',(0.,0.));+#1769 = VECTOR('',#1770,1.);+#1770 = DIRECTION('',(0.,1.));+#1771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1772 = PCURVE('',#1590,#1773);+#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778);+#1774 = LINE('',#1775,#1776);+#1775 = CARTESIAN_POINT('',(0.,0.));+#1776 = VECTOR('',#1777,1.);+#1777 = DIRECTION('',(1.,0.));+#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1779 = ORIENTED_EDGE('',*,*,#1539,.T.);+#1780 = ORIENTED_EDGE('',*,*,#1781,.T.);+#1781 = EDGE_CURVE('',#1542,#1662,#1782,.T.);+#1782 = SURFACE_CURVE('',#1783,(#1787,#1794),.PCURVE_S1.);+#1783 = LINE('',#1784,#1785);+#1784 = CARTESIAN_POINT('',(-1.536,-0.688,0.91));+#1785 = VECTOR('',#1786,1.);+#1786 = DIRECTION('',(1.,0.,0.));+#1787 = PCURVE('',#1562,#1788);+#1788 = DEFINITIONAL_REPRESENTATION('',(#1789),#1793);+#1789 = LINE('',#1790,#1791);+#1790 = CARTESIAN_POINT('',(1.E-02,0.));+#1791 = VECTOR('',#1792,1.);+#1792 = DIRECTION('',(0.,1.));+#1793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1794 = PCURVE('',#1644,#1795);+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);+#1796 = LINE('',#1797,#1798);+#1797 = CARTESIAN_POINT('',(0.,0.));+#1798 = VECTOR('',#1799,1.);+#1799 = DIRECTION('',(1.,0.));+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1801 = ORIENTED_EDGE('',*,*,#1659,.F.);+#1802 = ADVANCED_FACE('',(#1803),#1618,.T.);+#1803 = FACE_BOUND('',#1804,.T.);+#1804 = EDGE_LOOP('',(#1805,#1826,#1827,#1848));+#1805 = ORIENTED_EDGE('',*,*,#1806,.F.);+#1806 = EDGE_CURVE('',#1575,#1690,#1807,.T.);+#1807 = SURFACE_CURVE('',#1808,(#1812,#1819),.PCURVE_S1.);+#1808 = LINE('',#1809,#1810);+#1809 = CARTESIAN_POINT('',(-1.536,0.688,0.9));+#1810 = VECTOR('',#1811,1.);+#1811 = DIRECTION('',(1.,0.,0.));+#1812 = PCURVE('',#1618,#1813);+#1813 = DEFINITIONAL_REPRESENTATION('',(#1814),#1818);+#1814 = LINE('',#1815,#1816);+#1815 = CARTESIAN_POINT('',(0.,0.));+#1816 = VECTOR('',#1817,1.);+#1817 = DIRECTION('',(0.,1.));+#1818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1819 = PCURVE('',#1590,#1820);+#1820 = DEFINITIONAL_REPRESENTATION('',(#1821),#1825);+#1821 = LINE('',#1822,#1823);+#1822 = CARTESIAN_POINT('',(0.,1.376));+#1823 = VECTOR('',#1824,1.);+#1824 = DIRECTION('',(1.,0.));+#1825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1826 = ORIENTED_EDGE('',*,*,#1602,.T.);+#1827 = ORIENTED_EDGE('',*,*,#1828,.T.);+#1828 = EDGE_CURVE('',#1603,#1713,#1829,.T.);+#1829 = SURFACE_CURVE('',#1830,(#1834,#1841),.PCURVE_S1.);+#1830 = LINE('',#1831,#1832);+#1831 = CARTESIAN_POINT('',(-1.536,0.688,0.91));+#1832 = VECTOR('',#1833,1.);+#1833 = DIRECTION('',(1.,0.,0.));+#1834 = PCURVE('',#1618,#1835);+#1835 = DEFINITIONAL_REPRESENTATION('',(#1836),#1840);+#1836 = LINE('',#1837,#1838);+#1837 = CARTESIAN_POINT('',(1.E-02,0.));+#1838 = VECTOR('',#1839,1.);+#1839 = DIRECTION('',(0.,1.));+#1840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1841 = PCURVE('',#1644,#1842);+#1842 = DEFINITIONAL_REPRESENTATION('',(#1843),#1847);+#1843 = LINE('',#1844,#1845);+#1844 = CARTESIAN_POINT('',(0.,1.376));+#1845 = VECTOR('',#1846,1.);+#1846 = DIRECTION('',(1.,0.));+#1847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1848 = ORIENTED_EDGE('',*,*,#1712,.F.);+#1849 = ADVANCED_FACE('',(#1850),#1590,.F.);+#1850 = FACE_BOUND('',#1851,.F.);+#1851 = EDGE_LOOP('',(#1852,#1853,#1854,#1855));+#1852 = ORIENTED_EDGE('',*,*,#1574,.F.);+#1853 = ORIENTED_EDGE('',*,*,#1759,.T.);+#1854 = ORIENTED_EDGE('',*,*,#1689,.T.);+#1855 = ORIENTED_EDGE('',*,*,#1806,.F.);+#1856 = ADVANCED_FACE('',(#1857),#1644,.T.);+#1857 = FACE_BOUND('',#1858,.T.);+#1858 = EDGE_LOOP('',(#1859,#1860,#1861,#1862));+#1859 = ORIENTED_EDGE('',*,*,#1630,.F.);+#1860 = ORIENTED_EDGE('',*,*,#1781,.T.);+#1861 = ORIENTED_EDGE('',*,*,#1735,.T.);+#1862 = ORIENTED_EDGE('',*,*,#1828,.F.);+#1863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1867)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1864,#1865,#1866)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1864 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1865 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1866 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1867 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1864,+ 'distance_accuracy_value','confusion accuracy');+#1868 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#1869 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #1870,#1878,#1885,#1892,#1899,#1906,#1913,#1920,#1927,#1934,#1941,+ #1949,#1956,#1963,#1970,#1977,#1984,#1991,#1998,#2005,#2012,#2019,+ #2026,#2033,#2040,#2047,#2054,#2062,#2069,#2076,#2083,#2090),#1863);+#1870 = STYLED_ITEM('color',(#1871),#17);+#1871 = PRESENTATION_STYLE_ASSIGNMENT((#1872));+#1872 = SURFACE_STYLE_USAGE(.BOTH.,#1873);+#1873 = SURFACE_SIDE_STYLE('',(#1874));+#1874 = SURFACE_STYLE_FILL_AREA(#1875);+#1875 = FILL_AREA_STYLE('',(#1876));+#1876 = FILL_AREA_STYLE_COLOUR('',#1877);+#1877 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#1878 = STYLED_ITEM('color',(#1879),#137);+#1879 = PRESENTATION_STYLE_ASSIGNMENT((#1880));+#1880 = SURFACE_STYLE_USAGE(.BOTH.,#1881);+#1881 = SURFACE_SIDE_STYLE('',(#1882));+#1882 = SURFACE_STYLE_FILL_AREA(#1883);+#1883 = FILL_AREA_STYLE('',(#1884));+#1884 = FILL_AREA_STYLE_COLOUR('',#1877);+#1885 = STYLED_ITEM('color',(#1886),#218);+#1886 = PRESENTATION_STYLE_ASSIGNMENT((#1887));+#1887 = SURFACE_STYLE_USAGE(.BOTH.,#1888);+#1888 = SURFACE_SIDE_STYLE('',(#1889));+#1889 = SURFACE_STYLE_FILL_AREA(#1890);+#1890 = FILL_AREA_STYLE('',(#1891));+#1891 = FILL_AREA_STYLE_COLOUR('',#1877);+#1892 = STYLED_ITEM('color',(#1893),#299);+#1893 = PRESENTATION_STYLE_ASSIGNMENT((#1894));+#1894 = SURFACE_STYLE_USAGE(.BOTH.,#1895);+#1895 = SURFACE_SIDE_STYLE('',(#1896));+#1896 = SURFACE_STYLE_FILL_AREA(#1897);+#1897 = FILL_AREA_STYLE('',(#1898));+#1898 = FILL_AREA_STYLE_COLOUR('',#1877);+#1899 = STYLED_ITEM('color',(#1900),#348);+#1900 = PRESENTATION_STYLE_ASSIGNMENT((#1901));+#1901 = SURFACE_STYLE_USAGE(.BOTH.,#1902);+#1902 = SURFACE_SIDE_STYLE('',(#1903));+#1903 = SURFACE_STYLE_FILL_AREA(#1904);+#1904 = FILL_AREA_STYLE('',(#1905));+#1905 = FILL_AREA_STYLE_COLOUR('',#1877);+#1906 = STYLED_ITEM('color',(#1907),#397);+#1907 = PRESENTATION_STYLE_ASSIGNMENT((#1908));+#1908 = SURFACE_STYLE_USAGE(.BOTH.,#1909);+#1909 = SURFACE_SIDE_STYLE('',(#1910));+#1910 = SURFACE_STYLE_FILL_AREA(#1911);+#1911 = FILL_AREA_STYLE('',(#1912));+#1912 = FILL_AREA_STYLE_COLOUR('',#1877);+#1913 = STYLED_ITEM('color',(#1914),#429);+#1914 = PRESENTATION_STYLE_ASSIGNMENT((#1915));+#1915 = SURFACE_STYLE_USAGE(.BOTH.,#1916);+#1916 = SURFACE_SIDE_STYLE('',(#1917));+#1917 = SURFACE_STYLE_FILL_AREA(#1918);+#1918 = FILL_AREA_STYLE('',(#1919));+#1919 = FILL_AREA_STYLE_COLOUR('',#1877);+#1920 = STYLED_ITEM('color',(#1921),#478);+#1921 = PRESENTATION_STYLE_ASSIGNMENT((#1922));+#1922 = SURFACE_STYLE_USAGE(.BOTH.,#1923);+#1923 = SURFACE_SIDE_STYLE('',(#1924));+#1924 = SURFACE_STYLE_FILL_AREA(#1925);+#1925 = FILL_AREA_STYLE('',(#1926));+#1926 = FILL_AREA_STYLE_COLOUR('',#1877);+#1927 = STYLED_ITEM('color',(#1928),#527);+#1928 = PRESENTATION_STYLE_ASSIGNMENT((#1929));+#1929 = SURFACE_STYLE_USAGE(.BOTH.,#1930);+#1930 = SURFACE_SIDE_STYLE('',(#1931));+#1931 = SURFACE_STYLE_FILL_AREA(#1932);+#1932 = FILL_AREA_STYLE('',(#1933));+#1933 = FILL_AREA_STYLE_COLOUR('',#1877);+#1934 = STYLED_ITEM('color',(#1935),#554);+#1935 = PRESENTATION_STYLE_ASSIGNMENT((#1936));+#1936 = SURFACE_STYLE_USAGE(.BOTH.,#1937);+#1937 = SURFACE_SIDE_STYLE('',(#1938));+#1938 = SURFACE_STYLE_FILL_AREA(#1939);+#1939 = FILL_AREA_STYLE('',(#1940));+#1940 = FILL_AREA_STYLE_COLOUR('',#1877);+#1941 = STYLED_ITEM('color',(#1942),#563);+#1942 = PRESENTATION_STYLE_ASSIGNMENT((#1943));+#1943 = SURFACE_STYLE_USAGE(.BOTH.,#1944);+#1944 = SURFACE_SIDE_STYLE('',(#1945));+#1945 = SURFACE_STYLE_FILL_AREA(#1946);+#1946 = FILL_AREA_STYLE('',(#1947));+#1947 = FILL_AREA_STYLE_COLOUR('',#1948);+#1948 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#1949 = STYLED_ITEM('color',(#1950),#683);+#1950 = PRESENTATION_STYLE_ASSIGNMENT((#1951));+#1951 = SURFACE_STYLE_USAGE(.BOTH.,#1952);+#1952 = SURFACE_SIDE_STYLE('',(#1953));+#1953 = SURFACE_STYLE_FILL_AREA(#1954);+#1954 = FILL_AREA_STYLE('',(#1955));+#1955 = FILL_AREA_STYLE_COLOUR('',#1948);+#1956 = STYLED_ITEM('color',(#1957),#759);+#1957 = PRESENTATION_STYLE_ASSIGNMENT((#1958));+#1958 = SURFACE_STYLE_USAGE(.BOTH.,#1959);+#1959 = SURFACE_SIDE_STYLE('',(#1960));+#1960 = SURFACE_STYLE_FILL_AREA(#1961);+#1961 = FILL_AREA_STYLE('',(#1962));+#1962 = FILL_AREA_STYLE_COLOUR('',#1948);+#1963 = STYLED_ITEM('color',(#1964),#835);+#1964 = PRESENTATION_STYLE_ASSIGNMENT((#1965));+#1965 = SURFACE_STYLE_USAGE(.BOTH.,#1966);+#1966 = SURFACE_SIDE_STYLE('',(#1967));+#1967 = SURFACE_STYLE_FILL_AREA(#1968);+#1968 = FILL_AREA_STYLE('',(#1969));+#1969 = FILL_AREA_STYLE_COLOUR('',#1948);+#1970 = STYLED_ITEM('color',(#1971),#911);+#1971 = PRESENTATION_STYLE_ASSIGNMENT((#1972));+#1972 = SURFACE_STYLE_USAGE(.BOTH.,#1973);+#1973 = SURFACE_SIDE_STYLE('',(#1974));+#1974 = SURFACE_STYLE_FILL_AREA(#1975);+#1975 = FILL_AREA_STYLE('',(#1976));+#1976 = FILL_AREA_STYLE_COLOUR('',#1948);+#1977 = STYLED_ITEM('color',(#1978),#982);+#1978 = PRESENTATION_STYLE_ASSIGNMENT((#1979));+#1979 = SURFACE_STYLE_USAGE(.BOTH.,#1980);+#1980 = SURFACE_SIDE_STYLE('',(#1981));+#1981 = SURFACE_STYLE_FILL_AREA(#1982);+#1982 = FILL_AREA_STYLE('',(#1983));+#1983 = FILL_AREA_STYLE_COLOUR('',#1948);+#1984 = STYLED_ITEM('color',(#1985),#1011);+#1985 = PRESENTATION_STYLE_ASSIGNMENT((#1986));+#1986 = SURFACE_STYLE_USAGE(.BOTH.,#1987);+#1987 = SURFACE_SIDE_STYLE('',(#1988));+#1988 = SURFACE_STYLE_FILL_AREA(#1989);+#1989 = FILL_AREA_STYLE('',(#1990));+#1990 = FILL_AREA_STYLE_COLOUR('',#1948);+#1991 = STYLED_ITEM('color',(#1992),#1038);+#1992 = PRESENTATION_STYLE_ASSIGNMENT((#1993));+#1993 = SURFACE_STYLE_USAGE(.BOTH.,#1994);+#1994 = SURFACE_SIDE_STYLE('',(#1995));+#1995 = SURFACE_STYLE_FILL_AREA(#1996);+#1996 = FILL_AREA_STYLE('',(#1997));+#1997 = FILL_AREA_STYLE_COLOUR('',#1948);+#1998 = STYLED_ITEM('color',(#1999),#1049);+#1999 = PRESENTATION_STYLE_ASSIGNMENT((#2000));+#2000 = SURFACE_STYLE_USAGE(.BOTH.,#2001);+#2001 = SURFACE_SIDE_STYLE('',(#2002));+#2002 = SURFACE_STYLE_FILL_AREA(#2003);+#2003 = FILL_AREA_STYLE('',(#2004));+#2004 = FILL_AREA_STYLE_COLOUR('',#1948);+#2005 = STYLED_ITEM('color',(#2006),#1169);+#2006 = PRESENTATION_STYLE_ASSIGNMENT((#2007));+#2007 = SURFACE_STYLE_USAGE(.BOTH.,#2008);+#2008 = SURFACE_SIDE_STYLE('',(#2009));+#2009 = SURFACE_STYLE_FILL_AREA(#2010);+#2010 = FILL_AREA_STYLE('',(#2011));+#2011 = FILL_AREA_STYLE_COLOUR('',#1948);+#2012 = STYLED_ITEM('color',(#2013),#1245);+#2013 = PRESENTATION_STYLE_ASSIGNMENT((#2014));+#2014 = SURFACE_STYLE_USAGE(.BOTH.,#2015);+#2015 = SURFACE_SIDE_STYLE('',(#2016));+#2016 = SURFACE_STYLE_FILL_AREA(#2017);+#2017 = FILL_AREA_STYLE('',(#2018));+#2018 = FILL_AREA_STYLE_COLOUR('',#1948);+#2019 = STYLED_ITEM('color',(#2020),#1321);+#2020 = PRESENTATION_STYLE_ASSIGNMENT((#2021));+#2021 = SURFACE_STYLE_USAGE(.BOTH.,#2022);+#2022 = SURFACE_SIDE_STYLE('',(#2023));+#2023 = SURFACE_STYLE_FILL_AREA(#2024);+#2024 = FILL_AREA_STYLE('',(#2025));+#2025 = FILL_AREA_STYLE_COLOUR('',#1948);+#2026 = STYLED_ITEM('color',(#2027),#1397);+#2027 = PRESENTATION_STYLE_ASSIGNMENT((#2028));+#2028 = SURFACE_STYLE_USAGE(.BOTH.,#2029);+#2029 = SURFACE_SIDE_STYLE('',(#2030));+#2030 = SURFACE_STYLE_FILL_AREA(#2031);+#2031 = FILL_AREA_STYLE('',(#2032));+#2032 = FILL_AREA_STYLE_COLOUR('',#1948);+#2033 = STYLED_ITEM('color',(#2034),#1468);+#2034 = PRESENTATION_STYLE_ASSIGNMENT((#2035));+#2035 = SURFACE_STYLE_USAGE(.BOTH.,#2036);+#2036 = SURFACE_SIDE_STYLE('',(#2037));+#2037 = SURFACE_STYLE_FILL_AREA(#2038);+#2038 = FILL_AREA_STYLE('',(#2039));+#2039 = FILL_AREA_STYLE_COLOUR('',#1948);+#2040 = STYLED_ITEM('color',(#2041),#1497);+#2041 = PRESENTATION_STYLE_ASSIGNMENT((#2042));+#2042 = SURFACE_STYLE_USAGE(.BOTH.,#2043);+#2043 = SURFACE_SIDE_STYLE('',(#2044));+#2044 = SURFACE_STYLE_FILL_AREA(#2045);+#2045 = FILL_AREA_STYLE('',(#2046));+#2046 = FILL_AREA_STYLE_COLOUR('',#1948);+#2047 = STYLED_ITEM('color',(#2048),#1524);+#2048 = PRESENTATION_STYLE_ASSIGNMENT((#2049));+#2049 = SURFACE_STYLE_USAGE(.BOTH.,#2050);+#2050 = SURFACE_SIDE_STYLE('',(#2051));+#2051 = SURFACE_STYLE_FILL_AREA(#2052);+#2052 = FILL_AREA_STYLE('',(#2053));+#2053 = FILL_AREA_STYLE_COLOUR('',#1948);+#2054 = STYLED_ITEM('color',(#2055),#1535);+#2055 = PRESENTATION_STYLE_ASSIGNMENT((#2056));+#2056 = SURFACE_STYLE_USAGE(.BOTH.,#2057);+#2057 = SURFACE_SIDE_STYLE('',(#2058));+#2058 = SURFACE_STYLE_FILL_AREA(#2059);+#2059 = FILL_AREA_STYLE('',(#2060));+#2060 = FILL_AREA_STYLE_COLOUR('',#2061);+#2061 = COLOUR_RGB('',0.720000003324,0.720000003324,0.700000005816);+#2062 = STYLED_ITEM('color',(#2063),#1655);+#2063 = PRESENTATION_STYLE_ASSIGNMENT((#2064));+#2064 = SURFACE_STYLE_USAGE(.BOTH.,#2065);+#2065 = SURFACE_SIDE_STYLE('',(#2066));+#2066 = SURFACE_STYLE_FILL_AREA(#2067);+#2067 = FILL_AREA_STYLE('',(#2068));+#2068 = FILL_AREA_STYLE_COLOUR('',#2061);+#2069 = STYLED_ITEM('color',(#2070),#1755);+#2070 = PRESENTATION_STYLE_ASSIGNMENT((#2071));+#2071 = SURFACE_STYLE_USAGE(.BOTH.,#2072);+#2072 = SURFACE_SIDE_STYLE('',(#2073));+#2073 = SURFACE_STYLE_FILL_AREA(#2074);+#2074 = FILL_AREA_STYLE('',(#2075));+#2075 = FILL_AREA_STYLE_COLOUR('',#2061);+#2076 = STYLED_ITEM('color',(#2077),#1802);+#2077 = PRESENTATION_STYLE_ASSIGNMENT((#2078));+#2078 = SURFACE_STYLE_USAGE(.BOTH.,#2079);+#2079 = SURFACE_SIDE_STYLE('',(#2080));+#2080 = SURFACE_STYLE_FILL_AREA(#2081);+#2081 = FILL_AREA_STYLE('',(#2082));+#2082 = FILL_AREA_STYLE_COLOUR('',#2061);+#2083 = STYLED_ITEM('color',(#2084),#1849);+#2084 = PRESENTATION_STYLE_ASSIGNMENT((#2085));+#2085 = SURFACE_STYLE_USAGE(.BOTH.,#2086);+#2086 = SURFACE_SIDE_STYLE('',(#2087));+#2087 = SURFACE_STYLE_FILL_AREA(#2088);+#2088 = FILL_AREA_STYLE('',(#2089));+#2089 = FILL_AREA_STYLE_COLOUR('',#2061);+#2090 = STYLED_ITEM('color',(#2091),#1856);+#2091 = PRESENTATION_STYLE_ASSIGNMENT((#2092));+#2092 = SURFACE_STYLE_USAGE(.BOTH.,#2093);+#2093 = SURFACE_SIDE_STYLE('',(#2094));+#2094 = SURFACE_STYLE_FILL_AREA(#2095);+#2095 = FILL_AREA_STYLE('',(#2096));+#2096 = FILL_AREA_STYLE_COLOUR('',#2061); ENDSEC; END-ISO-10303-21;
viewers/footprint.html+1−210@@ -1,210 +1 @@-<!doctype html><html><head><meta charset="utf-8">-<title>C_1206_3216Metric - adom-footprint</title>-<meta name="viewport" content="width=device-width,initial-scale=1">-<style>-/* ── adom-footprint shared viewer core (CSS) ───────────────────────────────- Included VERBATIM by both the live app (app.html) and the static embed- (embed.html) so the canvas, zoom toolbar and layer-panel rows look identical- and cannot drift. Self-contained literal colours (no dependency on either- file's CSS vars). Class prefix: av- */--.av-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}-.av-vp.grab{cursor:grabbing}-/* DIRECT child only — the zoom-toolbar button icons (.av-tools svg) also live- inside .av-vp; without '>' they'd inherit position:absolute and stack at 0,0. */-.av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}--/* zoom toolbar */-/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless- buttons that highlight on hover — instead of individually-boxed buttons. */-.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}-.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}-.av-tools button svg{width:16px;height:16px;display:block}-.av-tools button:hover{background:#222b38;color:#37c8a6}-.av-tools button:focus,.av-tools button:focus-visible{outline:none}-.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}--/* layer panel rows */-.av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}-.av-lrow:hover{background:#161c27}-.av-lrow .sw{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:0 0 13px}-.av-lrow .sw.ring{background:transparent!important}-.av-lrow .ln{flex:1;font-size:13px}-.av-lrow .meta{font-size:10px;color:#8b949e}-.av-lrow .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid #3a4757;display:grid;place-items:center;color:#0b0f17;font-size:11px}-.av-lrow.on .chk{background:#37c8a6;border-color:#37c8a6}-.av-lrow.off .ln,.av-lrow.off .sw{opacity:.4}-.av-lrow.special{background:linear-gradient(100deg,rgba(55,200,166,.10),transparent);border:1px solid rgba(55,200,166,.25);margin-top:4px}-.av-lrow.special .ln{color:#7ef0d2;font-weight:600}--:root{--bg:#0d1117;--panel:#11161f;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#37c8a6}-*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}-body{background:var(--bg);color:var(--text);font-family:'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}-header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}-header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}-header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}-header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}-main{flex:1;display:flex;min-height:0}-.vpwrap{flex:1;position:relative;min-width:0}-aside{flex:0 0 248px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}-aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}-.layers{padding:6px}-.note{font-size:11px;color:var(--muted);line-height:1.45;padding:8px 11px}-.note b{color:#7ef0d2}-</style></head>-<body>- <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">C_1206_3216Metric</span></header>- <main>- <div class="vpwrap">- <div class="av-vp" id="vp">- <svg xmlns="http://www.w3.org/2000/svg" viewBox="-3.200 -2.050 6.400 4.100" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><rect x="-2.3000" y="-1.1500" width="4.6000" height="2.3000" stroke="#FF26E2" stroke-width="0.050" fill="none"/></g><g class="adom-layer-fab"><rect x="-1.6000" y="-0.8000" width="3.2000" height="1.6000" stroke="#6e7681" stroke-width="0.100" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="1.150x1.800" data-mount="smd"><rect x="-2.050" y="-0.900" width="1.150" height="1.800" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="1.150x1.800" data-mount="smd"><rect x="0.900" y="-0.900" width="1.150" height="1.800" rx="0.250" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"></g><g class="adom-layer-drill"></g><g class="adom-layer-silk"><line x1="-0.7113" y1="-0.9100" x2="0.7113" y2="-0.9100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-0.7113" y1="0.9100" x2="0.7113" y2="0.9100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/></g><g class="adom-layer-padnum"><text x="-1.475" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.483" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="1.475" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.483" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text></g><g class="adom-layer-paste-apertures"><rect x="-2.050" y="-0.900" width="1.150" height="1.800" rx="0.05" transform="rotate(0.00 -1.475 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.900" y="-0.900" width="1.150" height="1.800" rx="0.05" transform="rotate(0.00 1.475 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/></g><g class="adom-layer-paste-dots"><circle cx="-1.725" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.725" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.725" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.725" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.725" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.725" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.475" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.225" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.225" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.475" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.725" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.725" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.725" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.725" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.725" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.725" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg>- </div>- </div>- <aside>- <div class="ah">Layers</div>- <div class="layers" id="layers"></div>- <div class="note">The <b>solder paste jet</b> layer shows the 300µm paste-dispensing dots that travel with the footprint. Off by default — toggle it on.</div>- </aside>- </main>-<script>/* ── adom-footprint shared viewer core (window.AV) ─────────────────────────- Single source of truth for the layer list, toggle behaviour, defaults,- pan/zoom and toolbar icons. Included VERBATIM by both app.html (live) and- embed.html (static) so the two viewers cannot drift. Pure client-side; works- on any SVG that carries the <g class="adom-layer-*"> groups. */-(function(){- var ICON_ZIN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg>';- var ICON_ZOUT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg>';- // Zoom-to-FIT = a magnifier with a small square inside (fit content to view).- // Deliberately NOT the four-corner expand/"fullscreen" glyph.- var ICON_FIT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5"/><rect x="7.6" y="7.6" width="5.8" height="5.8" rx="1.2"/></svg>';-- // The canonical layer list. Every layer is a <g class="adom-layer-*"> in the- // self-rendered SVG, so toggling is group-based (robust) — never colour-match.- // `kind:'group'` on every entry: all layers are toggled by their <g> group- // (robust), never by colour-match. (app.html still reads def.kind.)- var LAYER_DEFS=[- {key:'copper', name:'Copper', kind:'group', sel:'.adom-layer-copper', sw:'#C83434'},- // Auto-generated thermal-via array under the exposed pad — only present (and- // listed) when the footprint has an exposed thermal pad.- {key:'heatsink', name:'Heatsink vias', kind:'group', sel:'.adom-layer-heatsink', sw:'#e8a13a'},- {key:'padnum', name:'Pad numbers', kind:'group', sel:'.adom-layer-padnum', sw:'#ffffff', ring:true},- {key:'silk', name:'Silkscreen', kind:'group', sel:'.adom-layer-silk', sw:'#00cccc'},- {key:'fab', name:'Fab (F.Fab)', kind:'group', sel:'.adom-layer-fab', sw:'#6e7681', ring:true},- {key:'courtyard', name:'Courtyard', kind:'group', sel:'.adom-layer-courtyard', sw:'#FF26E2', ring:true},- {key:'drill', name:'Drill', kind:'group', sel:'.adom-layer-drill', sw:'#888888', ring:true},- {key:'paste-ap', name:'Paste apertures', kind:'group', sel:'.adom-layer-paste-apertures', sw:'#8aa0b8', ring:true},- // Generic name — the 300µm solder-paste dispensing dots. Off by default.- {key:'paste-dots',name:'Solder paste jet', kind:'group', sel:'.adom-layer-paste-dots', sw:'#37c8a6', special:true},- ];-- // True only if the group actually holds drawn geometry (not an empty <g>) — so- // layers with nothing in THIS footprint aren't listed as dead, dim rows.- function groupHasGeo(svg,def){- if(!svg) return false; var n=0,g=svg.querySelectorAll(def.sel);- for(var i=0;i<g.length;i++){ n+=g[i].querySelectorAll('path,rect,circle,line,polygon,polyline,text').length; }- return n>0;- }- function layerPresent(svg,def){ return groupHasGeo(svg,def); }- function applyLayer(svg,def,on){- if(!svg) return; var g=svg.querySelectorAll(def.sel);- for(var i=0;i<g.length;i++) g[i].style.display=on?'':'none';- }-- // Build layer rows into a container. opts:- // svg, container, state {key:bool}, meta {pasteDots,pasteApertures},- // onToggle(key,on). Missing state key -> special OFF, others ON. Skips empty- // non-special groups. Returns the keys actually shown.- function buildLayers(opts){- var svg=opts.svg, box=opts.container, state=opts.state||{}, meta=opts.meta||{}, shown=[];- box.innerHTML='';- LAYER_DEFS.forEach(function(def){- if(!def.special && !groupHasGeo(svg,def)) return;- var on = def.special ? (state[def.key]===true) : (state[def.key]!==false);- var m = def.key==='paste-dots' ? ((meta.pasteDots||0)+' @ 300µm')- : def.key==='paste-ap' ? ((meta.pasteApertures||0)+' openings') : '';- var row=document.createElement('div');- row.className='av-lrow '+(on?'on':'off')+(def.special?' special':'');- row.innerHTML='<span class="sw'+(def.ring?' ring':'')+'" style="'+(def.ring?('border-color:'+def.sw):('background:'+def.sw))+'"></span>'- +'<span class="ln">'+def.name+'</span>'+(m?'<span class="meta">'+m+'</span>':'')- +'<span class="chk">'+(on?'✓':'')+'</span>';- row.onclick=function(){- var nv=!row.classList.contains('on');- row.classList.toggle('on',nv); row.classList.toggle('off',!nv);- row.querySelector('.chk').textContent=nv?'✓':'';- state[def.key]=nv; applyLayer(svg,def,nv);- if(opts.onToggle) opts.onToggle(def.key,nv);- };- box.appendChild(row); applyLayer(svg,def,on); shown.push(def.key);- });- return shown;- }-- // Wire pan + zoom on a viewport element (the box that contains the <svg>).- // Returns a controller {fit, zoomIn, zoomOut, apply}.- function initViewport(vp){- var svg=vp.querySelector('svg');- if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }- var s=1,tx=0,ty=0;- function apply(){ var el=vp.querySelector('svg'); if(el) el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }- function zoomAt(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; apply(); }- function fit(){ s=1;tx=0;ty=0;apply(); }- // Smooth, delta-PROPORTIONAL zoom (matches adom-symbol). A fixed per-event- // factor makes the trackpad leap — one gentle two-finger nudge fires a burst- // of tiny wheel events and a fixed 1.12× compounds. Instead derive the factor- // from how much actually scrolled (exp → smooth + reversible), normalise- // device units, and clamp one event so a chunky mouse notch can't jump.- var ZOOM_K=0.0022; // sensitivity: lower = gentler- vp.addEventListener('wheel',function(e){- e.preventDefault();- var d=e.deltaY;- if(e.deltaMode===1) d*=16; else if(e.deltaMode===2) d*=vp.clientHeight;- d=Math.max(-50,Math.min(50,d));- var r=vp.getBoundingClientRect();- zoomAt(e.clientX-r.left,e.clientY-r.top,Math.exp(-d*ZOOM_K));- },{passive:false});- var drag=false,lx=0,ly=0;- vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.av-tools'))return; drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });- vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });- vp.addEventListener('pointerup',function(){ drag=false;vp.classList.remove('grab'); });- fit();- return {- fit:fit,- zoomIn:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1.2); },- zoomOut:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1/1.2); },- apply:apply- };- }-- // Inject the standard zoom toolbar (+ / − / fit) + pan hint into a viewport,- // wired to a controller from initViewport. Idempotent.- function addToolbar(vp,ctl){- if(vp.querySelector('.av-tools')) return;- var t=document.createElement('div'); t.className='av-tools';- t.innerHTML='<button data-z="in" title="Zoom in">'+ICON_ZIN+'</button>'- +'<button data-z="out" title="Zoom out">'+ICON_ZOUT+'</button>'- +'<button data-z="fit" title="Zoom to fit">'+ICON_FIT+'</button>';- vp.appendChild(t);- t.querySelector('[data-z="in"]').onclick=ctl.zoomIn;- t.querySelector('[data-z="out"]').onclick=ctl.zoomOut;- t.querySelector('[data-z="fit"]').onclick=ctl.fit;- var h=document.createElement('div'); h.className='av-panhint'; h.textContent='drag to pan · scroll to zoom'; vp.appendChild(h);- }-- window.AV={- LAYER_DEFS:LAYER_DEFS, groupHasGeo:groupHasGeo, layerPresent:layerPresent,- applyLayer:applyLayer, buildLayers:buildLayers, initViewport:initViewport,- addToolbar:addToolbar, ICON_FIT:ICON_FIT, ICON_ZIN:ICON_ZIN, ICON_ZOUT:ICON_ZOUT- };-})();-</script>-<script>-var META={"pasteApertures":2,"pasteDots":36};-(function(){- var vp=document.getElementById('vp');- var svg=vp.querySelector('svg');- var ctl=AV.initViewport(vp);- AV.addToolbar(vp,ctl);- AV.buildLayers({ svg:svg, container:document.getElementById('layers'), state:{}, meta:META });-})();-</script>-</body></html>+<!doctype html><title>t527i107m006ate100</title>
viewers/symbol.html+1−65@@ -1,65 +1 @@-<!doctype html><html lang=en><head><meta charset=utf-8>-<meta name=viewport content="width=device-width,initial-scale=1"><title>ADOM/T527I107M006ATE100 symbol</title>-<style>-:root{--bg:#0d1117;--panel:#161b22;--edge:#30363d;--ink:#e6edf3;--mut:#8b949e;--acc:#00b8b0;--accb:#00e6dc;--hi:#6ea8fe}-*{box-sizing:border-box;margin:0}html,body{height:100%}-body{background:var(--bg);color:var(--ink);font-family:'Satoshi',system-ui,sans-serif;display:flex;flex-direction:column}-.bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--edge);flex:none}-.bar .h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:700}-.bar .sp{flex:1}-.lyrtog{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--mut);background:#1a2130;border:1px solid var(--edge);border-radius:999px;padding:3px 9px;cursor:pointer;user-select:none}-.lyrtog.on{color:var(--ink);border-color:#485162}.lyrtog:not(.on){opacity:.5}-.lyrtog .d{width:8px;height:8px;border-radius:50%;background:#485162}-.stage{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--bg);cursor:grab;touch-action:none}-.stage.drag{cursor:grabbing}-.stage svg{position:absolute;inset:0;width:100%;height:100%}-.pingroup,.pad{cursor:pointer}-.pingroup.hi .pinvis{stroke:var(--hi)!important;stroke-width:7}-rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke}-.lyr-off{display:none}-#tip{position:fixed;z-index:99;pointer-events:none;display:none;max-width:250px;background:#0d1117;border:1px solid var(--acc);border-radius:8px;padding:7px 10px;box-shadow:0 8px 26px #000a}-#tip .tn{font:700 12px ui-monospace,monospace;color:var(--accb)}-#tip .tt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-top:1px}-#tip .td{font-size:11px;color:var(--ink);margin-top:5px;line-height:1.4}-</style></head><body>-<div class=bar><span class=h>Schematic symbol</span><span class=sp></span></div>-<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-750 -150 1500 300' style='width:100%;height:100%'><rect x='-500.0' y='-100.0' width='1000.0' height='200.0' fill='#e35d5d22' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='1'><line class='pinvis' x1='-700.0' y1='-0.0' x2='-500.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-0.0' x2='-500.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='45.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>1</text><text x='-470.0' y='0.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>1</text><g class='pingroup' data-num='2' data-name='2'><line class='pinvis' x1='700.0' y1='-0.0' x2='500.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-0.0' x2='500.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-45.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>2</text><text x='470.0' y='0.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>2</text></svg></div>-<div id=tip></div>-<script>-var KIND="symbol", MPN="ADOM/T527I107M006ATE100", PINS=[{"desc":"","name":"1","number":"1","type":""},{"desc":"","name":"2","number":"2","type":""}];-var byNum={}; PINS.forEach(function(p){byNum[String(p.number)]=p;});-var stage=document.getElementById('stage'), svg=stage.querySelector('svg'), tip=document.getElementById('tip');-// ---- pan/zoom -----var vb=(svg.getAttribute('viewBox')||'0 0 100 100').split(/\s+/).map(Number), base=vb.slice();-function setVB(){svg.setAttribute('viewBox',vb.join(' '));}-stage.addEventListener('wheel',function(e){e.preventDefault();var r=stage.getBoundingClientRect();var mx=(e.clientX-r.left)/r.width,my=(e.clientY-r.top)/r.height;var f=e.deltaY<0?0.88:1.14;var nw=vb[2]*f,nh=vb[3]*f;vb[0]+=(vb[2]-nw)*mx;vb[1]+=(vb[3]-nh)*my;vb[2]=nw;vb[3]=nh;setVB();},{passive:false});-var pan=null;-stage.addEventListener('pointerdown',function(e){pan={x:e.clientX,y:e.clientY};stage.classList.add('drag');stage.setPointerCapture(e.pointerId);});-stage.addEventListener('pointermove',function(e){if(!pan)return;var r=stage.getBoundingClientRect();vb[0]-=(e.clientX-pan.x)/r.width*vb[2];vb[1]-=(e.clientY-pan.y)/r.height*vb[3];pan={x:e.clientX,y:e.clientY};setVB();});-function endPan(){pan=null;stage.classList.remove('drag');}-stage.addEventListener('pointerup',endPan);stage.addEventListener('pointerleave',endPan);-stage.addEventListener('dblclick',function(){vb=base.slice();setVB();});-// ---- cross-highlight bus -----function els(n){return [].slice.call(document.querySelectorAll('[data-num="'+n+'"]'));}-function clearHi(){[].slice.call(document.querySelectorAll('.hi')).forEach(function(e){e.classList.remove('hi');});}-function hi(n){els(n).forEach(function(e){e.classList.add('hi');});}-function post(n){try{parent.postMessage({type:'lbr-hover',pin:n===null?null:String(n),mpn:MPN},'*');}catch(_){}}-function showTip(n,x,y){var p=byNum[String(n)];if(!p)return;tip.innerHTML='<span class=tn></span><div class=tt></div><div class=td></div>';tip.querySelector('.tn').textContent=n+' '+(p.name||'');tip.querySelector('.tt').textContent=p.type||'';var d=p.desc||'';if(d)tip.querySelector('.td').textContent=d;else tip.querySelector('.td').style.display='none';tip.style.display='block';tip.style.left=(x+14)+'px';tip.style.top=(y+12)+'px';}-[].slice.call(document.querySelectorAll('.pingroup,.pad')).forEach(function(g){- var n=g.getAttribute('data-num');- g.addEventListener('mouseenter',function(e){clearHi();hi(n);post(n);showTip(n,e.clientX,e.clientY);});- g.addEventListener('mousemove',function(e){tip.style.left=(e.clientX+14)+'px';tip.style.top=(e.clientY+12)+'px';});- g.addEventListener('mouseleave',function(){clearHi();post(null);tip.style.display='none';});-});-window.addEventListener('message',function(e){var d=e.data||{};if(d.type!=='lbr-hover')return;clearHi();if(d.pin!=null)hi(d.pin);});-// ---- footprint layer toggles -----[].slice.call(document.querySelectorAll('.lyrtog')).forEach(function(b){- function apply(on){[].slice.call(document.querySelectorAll('.ly-'+b.getAttribute('data-lyr'))).forEach(function(el){el.classList.toggle('lyr-off',!on);});}- apply(b.classList.contains('on'));- b.addEventListener('click',function(){apply(b.classList.toggle('on'));});-});-// ---- auto-grow the host readme iframe -----function ph(){var h=Math.max(360,Math.min(16000,document.body.scrollHeight||420));parent.postMessage({type:'readme-height',height:h},'*');}-window.addEventListener('load',ph);setTimeout(ph,300);-</script>-</body></html>+<!doctype html><title>t527i107m006ate100</title>