by adom
2020 Addressable RGB LED · 800 Kbps single-line cascade · 16 mA per channel (V1.0 sheet), 12 mA from V1.2
← Commit history
Fix WS2812B-2020: correct 2020 package model, pinout and land pattern
- 3D: replace the wrong 5.0 x 5.0 mm WS2812B (5050, KiCad LED_WS2812B_PLCC4_5.0x5.0mm) STEP and GLBs with a
2.20 x 2.00 x 0.84 mm WS2812B-2020 model, AI-generated from the datasheet (V1.0 p.1-2) with OpenCascade
because no manufacturer or KiCad model exists (EasyEDA's is restricted to EasyEDA use and 2.0 x 2.0 mm).
The 5050 model is removed from the page. Coloured default: white body, milky window, tinned castellated
terminals, R/G/B die patches (625/520/470 nm, 60 % cusp chroma, illustrative placement from the p.1 sketch),
underside polarity stripe, virtual WS2812B-2020 etch on the -Y body side. WS2812B-2020-uncoloured.step:
same geometry, neutral colours, no dies/etch.
- Pinout: symbol, .lbr, .adom-lbr.json now follow datasheet p.2: 1 DO, 2 GND, 3 DI, 4 VDD (was the 5050
pinout 1 VDD, 2 DOUT, 3 VSS, 4 DIN, which would miswire a board).
- Footprint: datasheet p.2 land pattern, 0.70 x 0.70 mm pads at (+/-0.915, +/-0.55) mm (was 0.70 x 0.50 at
+/-0.75, +/-0.45), pin 1 DO top-left with the pin-1 corner silk bracket.
- Regenerated: .lbr (adom-lbr generate), .adom-lbr.json (import-kicad), symbol/footprint viewers and README
iframes (adom-symbol/adom-footprint embed), .svg (adom-symbol render), page GLB scenes, hero GLB (pad
outlines, silk, DO/GND/DI/VDD labels, Adom.LaserEtch.MPN), hero card.
- Legacy WS2812B-2020.html: die order B G R for pin 1 top-left, body 2.2 mm.
- Provenance in provenance/ (sources checked, datasheet pages, colours, scripts).
13 files changed
+18720−4815
diff truncated
README.html+310−370README.md+32−3WS2812B-2020-fpview.html+204−800WS2812B-2020-symview.html+2767−1217WS2812B-2020-uncoloured.step+8569WS2812B-2020.adom-lbr.json+114−63WS2812B-2020.glbWS2812B-2020.html+17−17WS2812B-2020.insertion.glbWS2812B-2020.kicad_mod+12−12WS2812B-2020.kicad_sym+5−5WS2812B-2020.lbr+31−25WS2812B-2020.step+6659−2303README.html+310−370@@ -134,7 +134,7 @@ </div> <div class="panel" id="panel-features" role="tabpanel" aria-labelledby="tab-features"> <ul>- <li>Control IC and RGB chips integrated in one <b>2020</b> MOLDING package — <b>2.20 × 2.00 mm</b> body, 4 pads (<b>DO / GND / DI / VDD</b>) with a polarity mark; a complete addressable pixel<sup class="cite">p.1, p.2</sup></li>+ <li>Control IC and RGB chips integrated in one <b>2020</b> MOLDING package — <b>2.20 × 2.00 mm</b> body, 4 pads (<b>1 DO / 2 GND / 3 DI / 4 VDD</b>) with a polarity mark; a complete addressable pixel<sup class="cite">p.1, p.2</sup></li> <li>Single shared supply for LED and controller — absolute-maximum V<sub>DD</sub> <b>+3.7 to +5.3 V</b>; electricals characterized at V<sub>DD</sub> 4.5–5.5 V, T<sub>A</sub> −20 to +70 °C<sup class="cite">p.1, p.2, p.3</sup></li> <li><b>16 mA</b> operating current per channel, from a voltage-programmable <b>constant-current</b> drive — no external ballast resistors<sup class="cite">p.1, p.3</sup></li> <li>Per-colour output at the 16 mA test condition: red <b>300–500 mcd</b> at λ<sub>d</sub> 620–630 nm, green <b>800–1500 mcd</b> at 515–525 nm, blue <b>200–300 mcd</b> at 465–475 nm<sup class="cite">p.3</sup></li>@@ -601,6 +601,7 @@ " title="WS2812B-2020 3D assembly viewer" sandbox="allow-scripts allow-popups" allow="fullscreen"></iframe> </div>+ <p class="sub" style="margin:10px 2px 0">3D model: <b>AI-generated</b> from the datasheet (no manufacturer or KiCad model exists for this package): 2.20 × 2.00 × 0.84 mm body, 0.28 mm substrate, 1.45 mm clear moulding, castellated terminals at 1.00 mm pitch<sup class="cite">p.1, p.2</sup>. The R/G/B die patches follow the undimensioned top-view sketch<sup class="cite">p.1</sup>, so their size and position are illustrative; the MPN on the side is a virtual mark, not the real marking.</p> </section> <!-- ========================= SCHEMATIC + LAYOUT ====================== -->@@ -722,12 +723,12 @@ <div class="vsep" aria-hidden="true"></div> <div class="subject"> <span class="subject-name">WS2812B-2020</span>- <span class="subject-meta"><span class="sep">·</span><span>4 pins</span><span class="sep">·</span><span>SMD 2.0x2.0mm</span></span>+ <span class="subject-meta"><span class="sep">·</span><span>4 pins</span><span class="sep">·</span><span>WS2812B-2020</span></span> </div> <div class="hover-popover" id="app-info" role="dialog" aria-label="About adom-symbol"> <div class="popover-title">adom-symbol</div> <div class="popover-row"><span class="k">about</span><span class="v">Interactive KiCad schematic-symbol viewer: pan/zoom, per-pin hover, and a filterable pin list.</span></div>- <div class="popover-row"><span class="k">version</span><span class="v">v1.1.7</span></div>+ <div class="popover-row"><span class="k">version</span><span class="v">v1.2.6</span></div> <div class="popover-row"><span class="k">engine</span><span class="v">service-kicad</span></div> <div class="popover-row"><span class="k">mfr</span><span class="v">Worldsemi</span></div> <div class="popover-row"><span class="k">author</span><span class="v">Adom Inc · adom.inc</span></div>@@ -1679,6 +1680,14 @@ stroke-linecap:round; stroke-linejoin:round;"> ++++++++ @@ -2197,549 +2206,480 @@ L108.7495 99.9817 <path d="M108.7495 99.9817 L108.4592 99.9817 " />-</g><path d="M110.1600 102.0000-L112.7000 102.0000+</g><path d="M89.8400 104.5400+L87.3000 104.5400 " /> </g> <g style="fill:none; stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<text x="109.1440" y="102.6350"-textLength="3.8318" font-size="1.6933" lengthAdjust="spacingAndGlyphs"-text-anchor="end" opacity="0" stroke-opacity="0">VDD</text>+<text x="90.8560" y="105.1750"+textLength="2.8037" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">DO</text> <g class="stroked-text">-<path d="M105.5361 101.3095-L105.9594 102.5795+<path d="M91.2585 105.1195+L91.2585 103.8495 " />-<path d="M105.9594 102.5795-L106.3828 101.3095+<path d="M91.2585 103.8495+L91.5609 103.8495 " />-<path d="M106.8061 102.5795-L106.8061 101.3095+<path d="M91.5609 103.8495+L91.7423 103.9100 " />-<path d="M106.8061 101.3095-L107.1085 101.3095+<path d="M91.7423 103.9100+L91.8633 104.0310 " />-<path d="M107.1085 101.3095-L107.2899 101.3700+<path d="M91.8633 104.0310+L91.9238 104.1519 " />-<path d="M107.2899 101.3700-L107.4109 101.4910+<path d="M91.9238 104.1519+L91.9842 104.3938 " />-<path d="M107.4109 101.4910-L107.4714 101.6119+<path d="M91.9842 104.3938+L91.9842 104.5752 " />-<path d="M107.4714 101.6119-L107.5318 101.8538+<path d="M91.9842 104.5752+L91.9238 104.8171 " />-<path d="M107.5318 101.8538-L107.5318 102.0352+<path d="M91.9238 104.8171+L91.8633 104.9381 " />-<path d="M107.5318 102.0352-L107.4714 102.2771+<path d="M91.8633 104.9381+L91.7423 105.0591 " />-<path d="M107.4714 102.2771-L107.4109 102.3981+<path d="M91.7423 105.0591+L91.5609 105.1195 " />-<path d="M107.4109 102.3981-L107.2899 102.5191+<path d="M91.5609 105.1195+L91.2585 105.1195 " />-<path d="M107.2899 102.5191-L107.1085 102.5795+<path d="M92.7704 103.8495+L93.0123 103.8495 " />-<path d="M107.1085 102.5795-L106.8061 102.5795+<path d="M93.0123 103.8495+L93.1333 103.9100 " />-<path d="M108.0761 102.5795-L108.0761 101.3095+<path d="M93.1333 103.9100+L93.2542 104.0310 " />-<path d="M108.0761 101.3095-L108.3785 101.3095+<path d="M93.2542 104.0310+L93.3147 104.2729 " />-<path d="M108.3785 101.3095-L108.5599 101.3700+<path d="M93.3147 104.2729+L93.3147 104.6962 " />-<path d="M108.5599 101.3700-L108.6809 101.4910+<path d="M93.3147 104.6962+L93.2542 104.9381 " />-<path d="M108.6809 101.4910-L108.7414 101.6119+<path d="M93.2542 104.9381+L93.1333 105.0591 " />-<path d="M108.7414 101.6119-L108.8018 101.8538+<path d="M93.1333 105.0591+L93.0123 105.1195 " />-<path d="M108.8018 101.8538-L108.8018 102.0352+<path d="M93.0123 105.1195+L92.7704 105.1195 " />-<path d="M108.8018 102.0352-L108.7414 102.2771+<path d="M92.7704 105.1195+L92.6495 105.0591 " />-<path d="M108.7414 102.2771-L108.6809 102.3981+<path d="M92.6495 105.0591+L92.5285 104.9381 " />-<path d="M108.6809 102.3981-L108.5599 102.5191+<path d="M92.5285 104.9381+L92.4681 104.6962 " />-<path d="M108.5599 102.5191-L108.3785 102.5795+<path d="M92.4681 104.6962+L92.4681 104.2729 " />-<path d="M108.3785 102.5795-L108.0761 102.5795+<path d="M92.4681 104.2729+L92.5285 104.0310+" />+<path d="M92.5285 104.0310+L92.6495 103.9100+" />+<path d="M92.6495 103.9100+L92.7704 103.8495 " /> </g></g> <g style="fill:none; stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<text x="111.4300" y="101.7460"+<text x="88.5700" y="104.2860" textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" text-anchor="middle" opacity="0" stroke-opacity="0">1</text> <g class="stroked-text">-<path d="M111.7929 101.5825-L111.0672 101.5825+<path d="M88.9329 104.1225+L88.2072 104.1225 " />-<path d="M111.4300 101.5825-L111.4300 100.3125+<path d="M88.5700 104.1225+L88.5700 102.8525 " />-<path d="M111.4300 100.3125-L111.3091 100.4940+<path d="M88.5700 102.8525+L88.4491 103.0340 " />-<path d="M111.3091 100.4940-L111.1881 100.6149+<path d="M88.4491 103.0340+L88.3281 103.1549 " />-<path d="M111.1881 100.6149-L111.0672 100.6754+<path d="M88.3281 103.1549+L88.2072 103.2154 " /> </g></g> <g style="fill:none; stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<path d="M89.8400 102.0000-L87.3000 102.0000+<path d="M89.8400 112.8900+L87.3000 112.8900 " /> </g> <g style="fill:none; stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<text x="90.8560" y="102.6350"-textLength="5.1018" font-size="1.6933" lengthAdjust="spacingAndGlyphs"-text-anchor="start" opacity="0" stroke-opacity="0">DOUT</text>+<text x="90.8560" y="113.5250"+textLength="4.0737" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">GND</text> <g class="stroked-text">-<path d="M91.2585 102.5795-L91.2585 101.3095-" />-<path d="M91.2585 101.3095-L91.5609 101.3095-" />-<path d="M91.5609 101.3095-L91.7423 101.3700+<path d="M91.9238 112.2600+L91.8028 112.1995 " />-<path d="M91.7423 101.3700-L91.8633 101.4910-" />-<path d="M91.8633 101.4910-L91.9238 101.6119-" />-<path d="M91.9238 101.6119-L91.9842 101.8538-" />-<path d="M91.9842 101.8538-L91.9842 102.0352-" />-<path d="M91.9842 102.0352-L91.9238 102.2771-" />-<path d="M91.9238 102.2771-L91.8633 102.3981-" />-<path d="M91.8633 102.3981-L91.7423 102.5191+<path d="M91.8028 112.1995+L91.6214 112.1995 " />-<path d="M91.7423 102.5191-L91.5609 102.5795+<path d="M91.6214 112.1995+L91.4400 112.2600 " />-<path d="M91.5609 102.5795-L91.2585 102.5795+<path d="M91.4400 112.2600+L91.3190 112.3810 " />-<path d="M92.7704 101.3095-L93.0123 101.3095+<path d="M91.3190 112.3810+L91.2585 112.5019 " />-<path d="M93.0123 101.3095-L93.1333 101.3700+<path d="M91.2585 112.5019+L91.1981 112.7438 " />-<path d="M93.1333 101.3700-L93.2542 101.4910+<path d="M91.1981 112.7438+L91.1981 112.9252 " />-<path d="M93.2542 101.4910-L93.3147 101.7329+<path d="M91.1981 112.9252+L91.2585 113.1671 " />-<path d="M93.3147 101.7329-L93.3147 102.1562+<path d="M91.2585 113.1671+L91.3190 113.2881 " />-<path d="M93.3147 102.1562-L93.2542 102.3981+<path d="M91.3190 113.2881+L91.4400 113.4091 " />-<path d="M93.2542 102.3981-L93.1333 102.5191+<path d="M91.4400 113.4091+L91.6214 113.4695 " />-<path d="M93.1333 102.5191-L93.0123 102.5795+<path d="M91.6214 113.4695+L91.7423 113.4695 " />-<path d="M93.0123 102.5795-L92.7704 102.5795+<path d="M91.7423 113.4695+L91.9238 113.4091 " />-<path d="M92.7704 102.5795-L92.6495 102.5191+<path d="M91.9238 113.4091+L91.9842 113.3486 " />-<path d="M92.6495 102.5191-L92.5285 102.3981+<path d="M91.9842 113.3486+L91.9842 112.9252 " />-<path d="M92.5285 102.3981-L92.4681 102.1562+<path d="M91.9842 112.9252+L91.7423 112.9252 " />-<path d="M92.4681 102.1562-L92.4681 101.7329+<path d="M92.5285 113.4695+L92.5285 112.1995 " />-<path d="M92.4681 101.7329-L92.5285 101.4910+<path d="M92.5285 112.1995+L93.2542 113.4695 " />-<path d="M92.5285 101.4910-L92.6495 101.3700+<path d="M93.2542 113.4695+L93.2542 112.1995 " />-<path d="M92.6495 101.3700-L92.7704 101.3095+<path d="M93.8590 113.4695+L93.8590 112.1995 " />-<path d="M93.8590 101.3095-L93.8590 102.3376+<path d="M93.8590 112.1995+L94.1614 112.1995 " />-<path d="M93.8590 102.3376-L93.9195 102.4586+<path d="M94.1614 112.1995+L94.3428 112.2600 " />-<path d="M93.9195 102.4586-L93.9800 102.5191+<path d="M94.3428 112.2600+L94.4638 112.3810 " />-<path d="M93.9800 102.5191-L94.1009 102.5795+<path d="M94.4638 112.3810+L94.5243 112.5019 " />-<path d="M94.1009 102.5795-L94.3428 102.5795+<path d="M94.5243 112.5019+L94.5847 112.7438 " />-<path d="M94.3428 102.5795-L94.4638 102.5191+<path d="M94.5847 112.7438+L94.5847 112.9252 " />-<path d="M94.4638 102.5191-L94.5243 102.4586+<path d="M94.5847 112.9252+L94.5243 113.1671 " />-<path d="M94.5243 102.4586-L94.5847 102.3376+<path d="M94.5243 113.1671+L94.4638 113.2881 " />-<path d="M94.5847 102.3376-L94.5847 101.3095+<path d="M94.4638 113.2881+L94.3428 113.4091 " />-<path d="M95.0081 101.3095-L95.7338 101.3095+<path d="M94.3428 113.4091+L94.1614 113.4695 " />-<path d="M95.3710 102.5795-L95.3710 101.3095+<path d="M94.1614 113.4695+L93.8590 113.4695 " /> </g></g> <g style="fill:none; stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<text x="88.5700" y="101.7460"+<text x="88.5700" y="112.6360" textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" text-anchor="middle" opacity="0" stroke-opacity="0">2</text> <g class="stroked-text">-<path d="M88.2072 100.4335-L88.2676 100.3730+<path d="M88.2072 111.3235+L88.2676 111.2630 " />-<path d="M88.2676 100.3730-L88.3886 100.3125+<path d="M88.2676 111.2630+L88.3886 111.2025 " />-<path d="M88.3886 100.3125-L88.6910 100.3125+<path d="M88.3886 111.2025+L88.6910 111.2025 " />-<path d="M88.6910 100.3125-L88.8119 100.3730+<path d="M88.6910 111.2025+L88.8119 111.2630 " />-<path d="M88.8119 100.3730-L88.8724 100.4335+<path d="M88.8119 111.2630+L88.8724 111.3235 " />-<path d="M88.8724 100.4335-L88.9329 100.5544+<path d="M88.8724 111.3235+L88.9329 111.4444 " />-<path d="M88.9329 100.5544-L88.9329 100.6754+<path d="M88.9329 111.4444+L88.9329 111.5654 " />-<path d="M88.9329 100.6754-L88.8724 100.8568+<path d="M88.9329 111.5654+L88.8724 111.7468 " />-<path d="M88.8724 100.8568-L88.1467 101.5825+<path d="M88.8724 111.7468+L88.1467 112.4725 " />-<path d="M88.1467 101.5825-L88.9329 101.5825+<path d="M88.1467 112.4725+L88.9329 112.4725 " /> </g></g> <g style="fill:none; stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<path d="M89.8400 112.8900-L87.3000 112.8900+<path d="M89.8400 102.0000+L87.3000 102.0000 " /> </g> <g style="fill:none; stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<text x="90.8560" y="113.5250"-textLength="3.7108" font-size="1.6933" lengthAdjust="spacingAndGlyphs"-text-anchor="start" opacity="0" stroke-opacity="0">VSS</text>+<text x="90.8560" y="102.6350"+textLength="2.0780" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">DI</text> <g class="stroked-text">-<path d="M91.0771 112.1995-L91.5004 113.4695-" />-<path d="M91.5004 113.4695-L91.9238 112.1995-" />-<path d="M92.2867 113.4091-L92.4681 113.4695-" />-<path d="M92.4681 113.4695-L92.7705 113.4695-" />-<path d="M92.7705 113.4695-L92.8914 113.4091-" />-<path d="M92.8914 113.4091-L92.9519 113.3486-" />-<path d="M92.9519 113.3486-L93.0124 113.2276-" />-<path d="M93.0124 113.2276-L93.0124 113.1067-" />-<path d="M93.0124 113.1067-L92.9519 112.9857-" />-<path d="M92.9519 112.9857-L92.8914 112.9252-" />-<path d="M92.8914 112.9252-L92.7705 112.8648-" />-<path d="M92.7705 112.8648-L92.5286 112.8043-" />-<path d="M92.5286 112.8043-L92.4076 112.7438-" />-<path d="M92.4076 112.7438-L92.3471 112.6833-" />-<path d="M92.3471 112.6833-L92.2867 112.5624-" />-<path d="M92.2867 112.5624-L92.2867 112.4414-" />-<path d="M92.2867 112.4414-L92.3471 112.3205-" />-<path d="M92.3471 112.3205-L92.4076 112.2600-" />-<path d="M92.4076 112.2600-L92.5286 112.1995-" />-<path d="M92.5286 112.1995-L92.8309 112.1995-" />-<path d="M92.8309 112.1995-L93.0124 112.2600-" />-<path d="M93.4962 113.4091-L93.6776 113.4695-" />-<path d="M93.6776 113.4695-L93.9800 113.4695-" />-<path d="M93.9800 113.4695-L94.1009 113.4091-" />-<path d="M94.1009 113.4091-L94.1614 113.3486-" />-<path d="M94.1614 113.3486-L94.2219 113.2276-" />-<path d="M94.2219 113.2276-L94.2219 113.1067-" />-<path d="M94.2219 113.1067-L94.1614 112.9857+<path d="M91.2585 102.5795+L91.2585 101.3095 " />-<path d="M94.1614 112.9857-L94.1009 112.9252+<path d="M91.2585 101.3095+L91.5609 101.3095 " />-<path d="M94.1009 112.9252-L93.9800 112.8648+<path d="M91.5609 101.3095+L91.7423 101.3700 " />-<path d="M93.9800 112.8648-L93.7381 112.8043+<path d="M91.7423 101.3700+L91.8633 101.4910 " />-<path d="M93.7381 112.8043-L93.6171 112.7438+<path d="M91.8633 101.4910+L91.9238 101.6119 " />-<path d="M93.6171 112.7438-L93.5566 112.6833+<path d="M91.9238 101.6119+L91.9842 101.8538 " />-<path d="M93.5566 112.6833-L93.4962 112.5624+<path d="M91.9842 101.8538+L91.9842 102.0352 " />-<path d="M93.4962 112.5624-L93.4962 112.4414+<path d="M91.9842 102.0352+L91.9238 102.2771 " />-<path d="M93.4962 112.4414-L93.5566 112.3205+<path d="M91.9238 102.2771+L91.8633 102.3981 " />-<path d="M93.5566 112.3205-L93.6171 112.2600+<path d="M91.8633 102.3981+L91.7423 102.5191 " />-<path d="M93.6171 112.2600-L93.7381 112.1995+<path d="M91.7423 102.5191+L91.5609 102.5795 " />-<path d="M93.7381 112.1995-L94.0404 112.1995+<path d="M91.5609 102.5795+L91.2585 102.5795 " />-<path d="M94.0404 112.1995-L94.2219 112.2600+<path d="M92.5285 102.5795+L92.5285 101.3095 " /> </g></g> <g style="fill:none; stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<text x="88.5700" y="112.6360"+<text x="88.5700" y="101.7460" textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" text-anchor="middle" opacity="0" stroke-opacity="0">3</text> <g class="stroked-text">-<path d="M88.1467 111.2025-L88.9329 111.2025+<path d="M88.1467 100.3125+L88.9329 100.3125 " />-<path d="M88.9329 111.2025-L88.5095 111.6863+<path d="M88.9329 100.3125+L88.5095 100.7963 " />-<path d="M88.5095 111.6863-L88.6910 111.6863+<path d="M88.5095 100.7963+L88.6910 100.7963 " />-<path d="M88.6910 111.6863-L88.8119 111.7468+<path d="M88.6910 100.7963+L88.8119 100.8568 " />-<path d="M88.8119 111.7468-L88.8724 111.8073+<path d="M88.8119 100.8568+L88.8724 100.9173 " />-<path d="M88.8724 111.8073-L88.9329 111.9282+<path d="M88.8724 100.9173+L88.9329 101.0382 " />-<path d="M88.9329 111.9282-L88.9329 112.2306+<path d="M88.9329 101.0382+L88.9329 101.3406 " />-<path d="M88.9329 112.2306-L88.8724 112.3516+<path d="M88.9329 101.3406+L88.8724 101.4616 " />-<path d="M88.8724 112.3516-L88.8119 112.4121+<path d="M88.8724 101.4616+L88.8119 101.5221 " />-<path d="M88.8119 112.4121-L88.6910 112.4725+<path d="M88.8119 101.5221+L88.6910 101.5825 " />-<path d="M88.6910 112.4725-L88.3281 112.4725+<path d="M88.6910 101.5825+L88.3281 101.5825 " />-<path d="M88.3281 112.4725-L88.2072 112.4121+<path d="M88.3281 101.5825+L88.2072 101.5221 " />-<path d="M88.2072 112.4121-L88.1467 112.3516+<path d="M88.2072 101.5221+L88.1467 101.4616 " /> </g></g> <g style="fill:none; stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<path d="M89.8400 104.5400-L87.3000 104.5400+<path d="M110.1600 102.0000+L112.7000 102.0000 " /> </g> <g style="fill:none; stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<text x="90.8560" y="105.1750"-textLength="3.4085" font-size="1.6933" lengthAdjust="spacingAndGlyphs"-text-anchor="start" opacity="0" stroke-opacity="0">DIN</text>+<text x="109.1440" y="102.6350"+textLength="3.8318" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">VDD</text> <g class="stroked-text">-<path d="M91.2585 105.1195-L91.2585 103.8495+<path d="M105.5361 101.3095+L105.9594 102.5795 " />-<path d="M91.2585 103.8495-L91.5609 103.8495+<path d="M105.9594 102.5795+L106.3828 101.3095 " />-<path d="M91.5609 103.8495-L91.7423 103.9100+<path d="M106.8061 102.5795+L106.8061 101.3095 " />-<path d="M91.7423 103.9100-L91.8633 104.0310+<path d="M106.8061 101.3095+L107.1085 101.3095 " />-<path d="M91.8633 104.0310-L91.9238 104.1519+<path d="M107.1085 101.3095+L107.2899 101.3700 " />-<path d="M91.9238 104.1519-L91.9842 104.3938+<path d="M107.2899 101.3700+L107.4109 101.4910 " />-<path d="M91.9842 104.3938-L91.9842 104.5752+<path d="M107.4109 101.4910+L107.4714 101.6119 " />-<path d="M91.9842 104.5752-L91.9238 104.8171+<path d="M107.4714 101.6119+L107.5318 101.8538 " />-<path d="M91.9238 104.8171-L91.8633 104.9381+<path d="M107.5318 101.8538+L107.5318 102.0352 " />-<path d="M91.8633 104.9381-L91.7423 105.0591+<path d="M107.5318 102.0352+L107.4714 102.2771 " />-<path d="M91.7423 105.0591-L91.5609 105.1195+<path d="M107.4714 102.2771+L107.4109 102.3981 " />-<path d="M91.5609 105.1195-L91.2585 105.1195+<path d="M107.4109 102.3981+L107.2899 102.5191 " />-<path d="M92.5285 105.1195-L92.5285 103.8495+<path d="M107.2899 102.5191+L107.1085 102.5795 " />-<path d="M93.1333 105.1195-L93.1333 103.8495+<path d="M107.1085 102.5795+L106.8061 102.5795 " />-<path d="M93.1333 103.8495-L93.8590 105.1195+<path d="M108.0761 102.5795+L108.0761 101.3095+" />+<path d="M108.0761 101.3095+L108.3785 101.3095+" />+<path d="M108.3785 101.3095+L108.5599 101.3700+" />+<path d="M108.5599 101.3700+L108.6809 101.4910 " />-<path d="M93.8590 105.1195-L93.8590 103.8495+<path d="M108.6809 101.4910+L108.7414 101.6119+" />+<path d="M108.7414 101.6119+L108.8018 101.8538+" />+<path d="M108.8018 101.8538+L108.8018 102.0352+" />+<path d="M108.8018 102.0352+L108.7414 102.2771+" />+<path d="M108.7414 102.2771+L108.6809 102.3981+" />+<path d="M108.6809 102.3981+L108.5599 102.5191+" />+<path d="M108.5599 102.5191+L108.3785 102.5795+" />+<path d="M108.3785 102.5795+L108.0761 102.5795 " /> </g></g> <g style="fill:none; stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<text x="88.5700" y="104.2860"+<text x="111.4300" y="101.7460" textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" text-anchor="middle" opacity="0" stroke-opacity="0">4</text> <g class="stroked-text">-<path d="M88.8119 103.2759-L88.8119 104.1225+<path d="M111.6719 100.7359+L111.6719 101.5825 " />-<path d="M88.5095 102.7921-L88.2072 103.6992+<path d="M111.3695 100.2521+L111.0672 101.1592 " />-<path d="M88.2072 103.6992-L88.9933 103.6992+<path d="M111.0672 101.1592+L111.8533 101.1592 " /> </g></g> <g style="fill:none; @@ -3320,7 +3260,7 @@ L106.9244 117.2795 <div class="pins" id="pins"></div> </aside> </main>- <footer><span class="it"><span class="k">MFR</span><span class="v">Worldsemi</span></span><span class="it"><span class="k">PKG</span><span class="v">SMD 2.0x2.0mm</span></span><span class="it"><span class="k">PINS</span><span class="v">4</span></span><span class="it descit"><span class="k">DESC</span><span class="v">Intelligent control LED integrated light source, 2020 package. Built-in IC for single-wire addressable RGB control. 256 …</span></span></footer>+ <footer><span class="it"><span class="k">MFR</span><span class="v">Worldsemi</span></span><span class="it"><span class="k">PKG</span><span class="v">WS2812B-2020</span></span><span class="it"><span class="k">PINS</span><span class="v">4</span></span><span class="it descit"><span class="k">DESC</span><span class="v">Intelligent control LED integrated light source, 2020 package. Built-in IC for single-wire addressable RGB control. 256 …</span></span></footer> <div id="tip"></div> <script>// viewer_core.js — the ONE symbol-viewer engine, compiled into BOTH the live // adom-symbol app (SymView) AND the standalone embed export. Neither file should@@ -3417,7 +3357,7 @@ window.AdomSymViewer = (function(){ })(); </script> <script>-var PINS=[{"angle":0,"color":"#42a5f5","desc":"","length":2.54,"name":"DOUT","number":"2","type":"Output","x":-12.7,"y":-2.0},{"angle":0,"color":"#66bb6a","desc":"","length":2.54,"name":"DIN","number":"4","type":"Input","x":-12.7,"y":-4.54},{"angle":0,"color":"#ef5350","desc":"","length":2.54,"name":"VSS","number":"3","type":"Power Input","x":-12.7,"y":-12.89},{"angle":180,"color":"#ef5350","desc":"","length":2.54,"name":"VDD","number":"1","type":"Power Input","x":12.7,"y":-2.0}], OFF={"x":100,"y":100};+var PINS=[{"angle":0,"color":"#66bb6a","desc":"","length":2.54,"name":"DI","number":"3","type":"Input","x":-12.7,"y":-2.0},{"angle":0,"color":"#42a5f5","desc":"","length":2.54,"name":"DO","number":"1","type":"Output","x":-12.7,"y":-4.54},{"angle":0,"color":"#ef5350","desc":"","length":2.54,"name":"GND","number":"2","type":"Power Input","x":-12.7,"y":-12.89},{"angle":180,"color":"#ef5350","desc":"","length":2.54,"name":"VDD","number":"4","type":"Power Input","x":12.7,"y":-2.0}], OFF={"x":100,"y":100}; (function(){ // The symbol svg is the DIRECT child of #vp; querySelector('svg') alone would // grab a toolbar button's zoom icon (also broke pan/zoom before this fix).@@ -3589,7 +3529,7 @@ aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px; <main> <div class="vpwrap"> <div class="av-vp" id="vp">- <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.400 -2.150 4.800 4.300" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><rect x="-1.400" y="-1.150" width="2.800" height="2.300" fill="none" stroke="#FF26E2" stroke-width="0.05" stroke-dasharray="0.2,0.1"/></g><g class="adom-layer-fab"><rect x="-1.000" y="-1.000" width="2.000" height="2.000" fill="none" stroke="#6e7681" stroke-width="0.1"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="0.700x0.500" data-mount="smd"><rect x="-1.100" y="-0.700" width="0.700" height="0.500" rx="0.125" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="0.700x0.500" data-mount="smd"><rect x="0.400" y="-0.700" width="0.700" height="0.500" rx="0.125" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="0.700x0.500" data-mount="smd"><rect x="0.400" y="0.200" width="0.700" height="0.500" rx="0.125" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="roundrect" data-size="0.700x0.500" data-mount="smd"><rect x="-1.100" y="0.200" width="0.700" height="0.500" rx="0.125" 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="-1.300" y1="-1.100" x2="-0.500" y2="-1.100" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/></g><g class="adom-layer-padnum"><text x="-0.750" y="-0.450" text-anchor="middle" dominant-baseline="central" font-size="0.210" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="0.750" y="-0.450" text-anchor="middle" dominant-baseline="central" font-size="0.210" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="0.750" y="0.450" text-anchor="middle" dominant-baseline="central" font-size="0.210" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text><text x="-0.750" y="0.450" text-anchor="middle" dominant-baseline="central" font-size="0.210" fill="#fff" font-family="sans-serif" style="pointer-events:none">4</text></g><g class="adom-layer-paste-apertures"><rect x="-1.100" y="-0.700" width="0.700" height="0.500" rx="0.05" transform="rotate(0.00 -0.750 -0.450)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.400" y="-0.700" width="0.700" height="0.500" rx="0.05" transform="rotate(0.00 0.750 -0.450)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.400" y="0.200" width="0.700" height="0.500" rx="0.05" transform="rotate(0.00 0.750 0.450)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.100" y="0.200" width="0.700" height="0.500" rx="0.05" transform="rotate(0.00 -0.750 0.450)" 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="-0.875" cy="-0.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.625" cy="-0.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.625" cy="-0.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.875" cy="-0.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.625" cy="0.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.875" cy="0.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.875" cy="0.450" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.625" cy="0.450" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg>+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.550 -2.250 5.100 4.500" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><rect x="-1.550" y="-1.250" width="3.100" height="2.500" fill="none" stroke="#FF26E2" stroke-width="0.05" stroke-dasharray="0.2,0.1"/></g><g class="adom-layer-fab"><rect x="-1.100" y="-1.000" width="2.200" height="2.000" fill="none" stroke="#6e7681" stroke-width="0.1"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="0.700x0.700" data-mount="smd"><rect x="-1.265" y="-0.900" width="0.700" height="0.700" rx="0.175" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="0.700x0.700" data-mount="smd"><rect x="-1.265" y="0.200" width="0.700" height="0.700" rx="0.175" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="0.700x0.700" data-mount="smd"><rect x="0.565" y="0.200" width="0.700" height="0.700" rx="0.175" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="roundrect" data-size="0.700x0.700" data-mount="smd"><rect x="0.565" y="-0.900" width="0.700" height="0.700" rx="0.175" 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="-1.450" y1="-1.100" x2="1.100" y2="-1.100" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><line x1="-1.450" y1="-1.100" x2="-1.450" y2="-0.200" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><line x1="-1.100" y1="1.100" x2="1.100" y2="1.100" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/></g><g class="adom-layer-padnum"><text x="-0.915" y="-0.550" text-anchor="middle" dominant-baseline="central" font-size="0.294" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="-0.915" y="0.550" text-anchor="middle" dominant-baseline="central" font-size="0.294" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="0.915" y="0.550" text-anchor="middle" dominant-baseline="central" font-size="0.294" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text><text x="0.915" y="-0.550" text-anchor="middle" dominant-baseline="central" font-size="0.294" fill="#fff" font-family="sans-serif" style="pointer-events:none">4</text></g><g class="adom-layer-paste-apertures"><rect x="-1.265" y="-0.900" width="0.700" height="0.700" rx="0.05" transform="rotate(0.00 -0.915 -0.550)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.265" y="0.200" width="0.700" height="0.700" rx="0.05" transform="rotate(0.00 -0.915 0.550)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.565" y="0.200" width="0.700" height="0.700" rx="0.05" transform="rotate(0.00 0.915 0.550)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.565" y="-0.900" width="0.700" height="0.700" rx="0.05" transform="rotate(0.00 0.915 -0.550)" 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.040" cy="-0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.040" cy="-0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.790" cy="-0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.790" cy="-0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.040" cy="0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.040" cy="0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.790" cy="0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.790" cy="0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.790" cy="0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.790" cy="0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.040" cy="0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.040" cy="0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.790" cy="-0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.790" cy="-0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.040" cy="-0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.040" cy="-0.425" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg> </div> </div> <aside>@@ -3730,7 +3670,7 @@ aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px; })(); </script> <script>-var META={"pasteApertures":4,"pasteDots":8};+var META={"pasteApertures":4,"pasteDots":16}; (function(){ var vp=document.getElementById('vp'); var svg=vp.querySelector('svg');
README.md+32−3@@ -10,7 +10,7 @@ **Features** — every figure cited to the datasheet page it came from. -- Control IC and RGB chips integrated in one 2020 MOLDING package — 2.20 × 2.00 mm body, 4 pads (DO / GND / DI / VDD) with a polarity mark; a complete addressable pixel (p.1, p.2)+- Control IC and RGB chips integrated in one 2020 MOLDING package — 2.20 × 2.00 mm body, 4 pads (1 DO / 2 GND / 3 DI / 4 VDD) with a polarity mark; a complete addressable pixel (p.1, p.2) - Single shared supply for LED and controller — absolute-maximum VDD +3.7 to +5.3 V; electricals characterized at VDD 4.5–5.5 V, TA −20 to +70 °C (p.1, p.2, p.3) - 16 mA operating current per channel, from a voltage-programmable constant-current drive — no external ballast resistors (p.1, p.3) - Per-colour output at the 16 mA test condition: red 300–500 mcd at λd 620–630 nm, green 800–1500 mcd at 515–525 nm, blue 200–300 mcd at 465–475 nm (p.3)@@ -29,6 +29,23 @@ The numbers you design against: each channel is driven at a constant 16 mA, (p.1 Two limits are tighter than instinct suggests. Supply: the absolute-maximum rating is +3.7 to +5.3 V — this is a 5 V part with less headroom than a plain LED, and logic thresholds track the rail (VIH = 0.7 VDD), which matters when driving it from 3.3 V logic. (p.2, p.3) Moisture: it is rated MSL 6, the most sensitive class — solder it immediately after opening the bag, and re-bake before any second reflow. (p.7) Junction temperature is bounded at −25 to +85 °C. (p.2) +## Pinout++WS2812B-2020 datasheet V1.0 p.2 (PIN Configuration and PIN Function). The symbol, footprint, Fusion/EAGLE library+and adom-lbr part on this page use these numbers.++| Pin | Symbol | Function |+|-----|--------|----------|+| 1 | DO | Control data signal output |+| 2 | GND | Ground, data and power grounding |+| 3 | DI | Control data signal input |+| 4 | VDD | Power supply |++Footprint: the datasheet p.2 "PCB Solder Pad" land pattern: four 0.70 x 0.70 mm pads, 1.13 mm between the pad+columns and 0.40 mm between the pad rows (pad centres at x = +/-0.915, y = +/-0.55 mm). Pin 1 (DO) is top-left+in the footprint (the datasheet top view turned 180 degrees), marked by the silkscreen corner bracket; on the+part the polarity mark is the dark stripe on the underside beside the pin 1/2 column (p.1 back view).+ ## Schematic & Layout Interactive symbol and footprint viewers, side by side, generated with@@ -53,8 +70,20 @@ repo (recursive scan, no opt-out — measured 2026-08-10 on in-s42atr). | File | Description | |------|-------------| | [WS2812B-2020-datasheet.pdf](https://wiki.adom.inc/download/aravk/ws2812b-2020/1.0.0/WS2812B-2020-datasheet.pdf) | Datasheet — release asset |-| [WS2812B-2020.glb](/blob/component/ws2812b-2020/WS2812B-2020.glb) | 3D model (wiki viewer) |+| [WS2812B-2020.glb](/blob/component/ws2812b-2020/WS2812B-2020.glb) | 3D assembly scene (board, pads, solder, silk, LED) | | [WS2812B-2020.kicad_mod](/blob/component/ws2812b-2020/WS2812B-2020.kicad_mod) | KiCad Footprint | | [WS2812B-2020.kicad_sym](/blob/component/ws2812b-2020/WS2812B-2020.kicad_sym) | KiCad Symbol | | [WS2812B-2020.lbr](/blob/component/ws2812b-2020/WS2812B-2020.lbr) | Fusion 360 / EAGLE library |-| [WS2812B-2020.step](/blob/component/ws2812b-2020/WS2812B-2020.step) | 3D STEP Model |+| [WS2812B-2020.step](/blob/component/ws2812b-2020/WS2812B-2020.step) | 3D STEP model, 2.20 x 2.00 x 0.84 mm, coloured: white body, milky window, tinned terminals, R/G/B die patches (625/520/470 nm), virtual MPN mark on one side. AI-generated from the datasheet (see provenance) — default |+| [WS2812B-2020-uncoloured.step](/blob/component/ws2812b-2020/WS2812B-2020-uncoloured.step) | Optional: the same geometry in neutral colours, no die patches, no MPN mark |+| [ws2812b-2020-hero.glb](/blob/component/ws2812b-2020/ws2812b-2020-hero.glb) | Wiki hero 3D: the coloured part plus footprint reference art (pad outlines, silkscreen, DO/GND/DI/VDD labels). Page viewer only, not for boards |++## 3D model provenance++No manufacturer or KiCad 3D model exists for this package (Worldsemi publishes datasheets only; KiCad's+`LED_WS2812B-2020_PLCC4_2.0x2.0mm` footprint names a STEP that is not in its 3D library), so the STEP is+**AI-generated** from the datasheet dimensions with OpenCascade: body 2.20 x 2.00 mm, height 0.84 mm with a+0.28 mm substrate (p.1, p.2), clear moulding 1.45 mm wide (p.1), castellated terminals at 1.00 mm pitch (p.1),+underside polarity stripe beside pins 1/2 (p.1). The R/G/B die patches follow the p.1 top-view sketch (a row+beside the control IC; undimensioned, so their size and position are illustrative); colours from the p.3+dominant wavelengths, desaturated. Details and scripts: `provenance/`.
WS2812B-2020-fpview.html+204−800@@ -1,806 +1,210 @@-<!DOCTYPE html>-<html lang="en">-<head>-<meta charset="UTF-8">-<meta name="viewport" content="width=device-width, initial-scale=1.0">-<title>WS2812B-2020</title>+<!doctype html><html><head><meta charset="utf-8">+<title>WS2812B-2020 - adom-footprint</title>+<meta name="viewport" content="width=device-width,initial-scale=1"> <style>- * { margin: 0; padding: 0; box-sizing: border-box; }- body {- background: #0d1117;- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;- overflow: hidden;- height: 100vh;- display: flex;- flex-direction: column;- color: #e6edf3;- }-- .toolbar {- display: flex;- align-items: center;- gap: 6px;- padding: 8px 14px;- background: #161b22;- border-bottom: 1px solid #21262d;- flex-shrink: 0;- font-size: 13px;- }- .toolbar .title {- font-weight: 600;- color: #00b8b0;- font-size: 15px;- letter-spacing: 0.02em;- overflow: hidden;- text-overflow: ellipsis;- white-space: nowrap;- min-width: 0;- }- .toolbar .badge {- font-size: 10px;- padding: 2px 6px;- border-radius: 4px;- background: rgba(0, 184, 176, 0.12);- color: #00b8b0;- border: 1px solid rgba(0, 184, 176, 0.25);- margin-left: 6px;- }- .toolbar .spacer { flex: 1; }- .toolbar .sep {- width: 1px;- height: 22px;- background: #21262d;- margin: 0 4px;- flex-shrink: 0;- }- .toolbar .btn-group {- display: flex;- align-items: center;- gap: 2px;- flex-shrink: 0;- }- .toolbar button {- background: rgba(0, 184, 176, 0.12);- border: 1px solid rgba(0, 184, 176, 0.25);- border-radius: 4px;- padding: 4px 10px;- cursor: pointer;- font-size: 12px;- color: #8b949e;- transition: all 0.15s;- }- .toolbar button:hover { background: rgba(0,184,176,0.18); color: #e6edf3; border-color: rgba(0,184,176,0.4); }- .toolbar button:active { background: rgba(0,184,176,0.28); }- .toolbar button.active { background: rgba(0,184,176,0.2); color: #00b8b0; border-color: rgba(0,184,176,0.4); }- .toolbar .zoom-level {- font-size: 11px;- color: #8b949e;- min-width: 44px;- text-align: center;- font-variant-numeric: tabular-nums;- }-- .canvas-wrap {- flex: 1;- overflow: hidden;- position: relative;- cursor: grab;- background-color: #0d1117;- background-image:- linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),- linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);- background-size: 20px 20px;- }- .canvas-wrap.dragging { cursor: grabbing; }- .canvas-wrap.no-grid { background-image: none; }-- .canvas {- position: absolute;- transform-origin: 0 0;- }- .canvas svg { display: block; }-- .tooltip {- display: none;- position: fixed;- background: #21262d;- backdrop-filter: blur(12px);- color: #e6edf3;- padding: 10px 14px;- border-radius: 8px;- border: 1px solid rgba(0, 184, 176, 0.25);- font-size: 12px;- line-height: 1.6;- pointer-events: none;- z-index: 100;- max-width: 280px;- box-shadow: 0 8px 24px rgba(0,0,0,0.4);- }- .tooltip.visible { display: block; }- .tooltip .tt-pad { font-weight: 700; font-size: 15px; color: #00e6dc; }- .tooltip .tt-signal { color: #f0c040; font-size: 13px; margin-left: 6px; font-weight: 600; }- .tooltip .tt-dims {- display: inline-block;- margin-top: 4px;- padding: 2px 8px;- border-radius: 4px;- font-size: 11px;- font-weight: 500;- background: rgba(200,52,52,0.15);- color: #C83434;- border: 1px solid rgba(200,52,52,0.3);- }- .tooltip .tt-desc {- margin-top: 6px;- padding-top: 6px;- border-top: 1px solid #21262d;- color: #8b949e;- font-size: 11px;- line-height: 1.5;- }- .tooltip.sticky {- pointer-events: auto;- user-select: text;- border-color: #00e6dc;- }- .tooltip .tt-hint {- margin-top: 6px;- font-size: 9px;- color: #484f58;- text-align: center;- }- .tooltip .tt-source {- margin-top: 6px;- padding-top: 4px;- border-top: 1px solid #21262d;- font-size: 9px;- }- .tooltip .tt-source-label { color: #8C6BF7; }- .tooltip .tt-source a { color: #58a6ff; text-decoration: none; }- .tooltip .tt-source a:hover { text-decoration: underline; }-- .edit-btn {- position: absolute; top: 10px; right: 10px; z-index: 100;- display: flex; align-items: center; gap: 6px;- padding: 5px 10px;- background: rgba(22,27,34,0.75);- backdrop-filter: blur(8px);- border: 1px solid rgba(140,107,247,0.2);- border-radius: 6px;- color: #8b949e; font-size: 11px;- cursor: pointer; text-decoration: none;- transition: all 0.2s; opacity: 0.7;- }- .edit-btn:hover {- opacity: 1;- background: rgba(140,107,247,0.12);- border-color: rgba(140,107,247,0.4);- color: #C5B3FF;- }- .edit-btn svg { width: 12px; height: 12px; }-- /* Regen prompt modal */- .regen-overlay {- display: none;- position: fixed; inset: 0;- background: rgba(0,0,0,0.6);- z-index: 2000;- align-items: center; justify-content: center;- }- .regen-overlay.visible { display: flex; }- .regen-modal {- background: #161b22;- border: 1px solid #21262d;- border-radius: 10px;- padding: 20px 24px;- max-width: 520px;- width: 90%;- box-shadow: 0 12px 40px rgba(0,0,0,0.5);- }- .regen-modal h3 {- margin: 0 0 12px;- font-size: 14px;- font-weight: 600;- color: #00b8b0;- }- .regen-modal .prompt-text {- background: undefined;- border: 1px solid #21262d;- border-radius: 6px;- padding: 12px 14px;- font-size: 13px;- line-height: 1.5;- color: undefined;- white-space: pre-wrap;- word-break: break-word;- user-select: all;- }- .regen-modal .modal-footer {- display: flex;- align-items: center;- justify-content: space-between;- margin-top: 14px;- }- .regen-modal .copy-status {- font-size: 11px;- color: #484f58;- }- .regen-modal .copy-status.copied { color: #00b8b0; }- .regen-modal .modal-btns { display: flex; gap: 8px; }- .regen-modal .modal-btns button {- padding: 6px 14px;- border-radius: 6px;- border: 1px solid #21262d;- background: #161b22;- color: #8b949e;- font-size: 12px;- cursor: pointer;- }- .regen-modal .modal-btns button:hover { background: rgba(255,255,255,0.06); }- .regen-modal .modal-btns .copy-btn {- background: rgba(0,184,176,0.12);- border-color: rgba(0,184,176,0.3);- color: #00b8b0;- }- .regen-modal .modal-btns .copy-btn:hover { background: rgba(0,184,176,0.22); }-- /* Pad highlight */- .pad-highlight {- stroke: #00b8b0 !important;- stroke-width: 0.15 !important;- fill-opacity: 0.6 !important;- }-- .bottom-panel {- background: #161b22;- border-top: 1px solid #21262d;- flex-shrink: 0;- }- .info-row {- display: flex;- align-items: baseline;- flex-wrap: wrap;- gap: 1px 0;- padding: 5px 8px;- font-size: 10px;- }- .info-item {- display: inline-flex;- align-items: baseline;- gap: 5px;- padding: 1px 0;- margin-right: 8px;- }- .info-item::after {- content: '';- display: inline-block;- width: 1px;- height: 10px;- background: #21262d;- margin-left: 8px;- vertical-align: middle;- }- .info-item:last-child::after { display: none; }- .info-item:last-child { margin-right: 0; }- .info-label {- color: #484f58;- text-transform: uppercase;- letter-spacing: 0.04em;- font-size: 9px;- }- .info-value { color: #8b949e; }- .info-value a { color: #00b8b0; text-decoration: none; }- .info-value a:hover { text-decoration: underline; }- .info-divider {- height: 1px;- background: #21262d;- margin: 0 8px;- }- .coord-row {- display: flex;- align-items: center;- justify-content: space-between;- padding: 4px 8px;- font-size: 10px;- color: #8b949e;- font-variant-numeric: tabular-nums;- }-</style>-</head>+/* ── 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>--<div class="toolbar">- <span class="title">WS2812B-2020</span>- <span class="badge">Footprint</span>- <span class="badge" style="background:rgba(248,81,73,0.15);color:#f85149;border-color:rgba(248,81,73,0.3);">Local Render</span>- <div class="spacer"></div>- <div class="btn-group">- <button onclick="zoomOut()">−</button>- <span class="zoom-level" id="zoom-level">100%</span>- <button onclick="zoomIn()">+</button>- </div>- <div class="sep"></div>- <button onclick="zoomFit()">Fit</button>- <button onclick="zoomReset()">1:1</button>- <button onclick="toggleGrid()" id="grid-btn" class="active">Grid</button>- <button onclick="toggleSolder()" id="solder-btn" class="active" title="250µm solder jet blobs for paste jetting at the 3rd party fab, which uses this placement data for its jetting sequence. Blob count, position, and size (250–600µm) are adjustable. Placement accuracy: ±50µm.">Solder</button>- <button onclick="toggleLabels()" id="labels-btn">Labels</button>- <div class="sep"></div>- <button onclick="showRegenPrompt()" id="regen-btn" title="Show regeneration prompt to paste into Claude Code">Regen</button>-</div>--<div class="regen-overlay" id="regen-overlay" onclick="if(event.target===this)closeRegenPrompt()">- <div class="regen-modal">- <h3>Regeneration Prompt</h3>- <div class="prompt-text" id="regen-prompt-text"></div>- <div class="modal-footer">- <span class="copy-status" id="regen-copy-status">Copied to clipboard</span>- <div class="modal-btns">- <button onclick="closeRegenPrompt()">Close</button>- <button class="copy-btn" onclick="copyRegenText()">Copy</button>+ <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">WS2812B-2020</span></header>+ <main>+ <div class="vpwrap">+ <div class="av-vp" id="vp">+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.550 -2.250 5.100 4.500" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><rect x="-1.550" y="-1.250" width="3.100" height="2.500" fill="none" stroke="#FF26E2" stroke-width="0.05" stroke-dasharray="0.2,0.1"/></g><g class="adom-layer-fab"><rect x="-1.100" y="-1.000" width="2.200" height="2.000" fill="none" stroke="#6e7681" stroke-width="0.1"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="0.700x0.700" data-mount="smd"><rect x="-1.265" y="-0.900" width="0.700" height="0.700" rx="0.175" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="0.700x0.700" data-mount="smd"><rect x="-1.265" y="0.200" width="0.700" height="0.700" rx="0.175" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="0.700x0.700" data-mount="smd"><rect x="0.565" y="0.200" width="0.700" height="0.700" rx="0.175" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="roundrect" data-size="0.700x0.700" data-mount="smd"><rect x="0.565" y="-0.900" width="0.700" height="0.700" rx="0.175" 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="-1.450" y1="-1.100" x2="1.100" y2="-1.100" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><line x1="-1.450" y1="-1.100" x2="-1.450" y2="-0.200" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><line x1="-1.100" y1="1.100" x2="1.100" y2="1.100" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/></g><g class="adom-layer-padnum"><text x="-0.915" y="-0.550" text-anchor="middle" dominant-baseline="central" font-size="0.294" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="-0.915" y="0.550" text-anchor="middle" dominant-baseline="central" font-size="0.294" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="0.915" y="0.550" text-anchor="middle" dominant-baseline="central" font-size="0.294" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text><text x="0.915" y="-0.550" text-anchor="middle" dominant-baseline="central" font-size="0.294" fill="#fff" font-family="sans-serif" style="pointer-events:none">4</text></g><g class="adom-layer-paste-apertures"><rect x="-1.265" y="-0.900" width="0.700" height="0.700" rx="0.05" transform="rotate(0.00 -0.915 -0.550)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.265" y="0.200" width="0.700" height="0.700" rx="0.05" transform="rotate(0.00 -0.915 0.550)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.565" y="0.200" width="0.700" height="0.700" rx="0.05" transform="rotate(0.00 0.915 0.550)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.565" y="-0.900" width="0.700" height="0.700" rx="0.05" transform="rotate(0.00 0.915 -0.550)" 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.040" cy="-0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.040" cy="-0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.790" cy="-0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.790" cy="-0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.040" cy="0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.040" cy="0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.790" cy="0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.790" cy="0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.790" cy="0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.790" cy="0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.040" cy="0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.040" cy="0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.790" cy="-0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.790" cy="-0.425" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.040" cy="-0.675" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.040" cy="-0.425" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg> </div> </div>- </div>-</div>--<div class="canvas-wrap" id="canvas-wrap">- <div class="canvas" id="canvas">- <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.4 -2.15 4.8 4.3">-<rect x="-2.4" y="-2.15" width="4.8" height="4.3" fill="#0d1117"/>-<rect x="-1.4" y="-1.15" width="2.8" height="2.3" fill="none" stroke="#FF26E2" stroke-width="0.05" stroke-dasharray="0.2,0.1"/>-<rect x="-1.0" y="-1.0" width="2.0" height="2.0" fill="none" stroke="#6e7681" stroke-width="0.1"/>-<line x1="-1.12" y1="-1.05" x2="1.12" y2="-1.05" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><line x1="1.12" y1="1.05" x2="-1.12" y2="1.05" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><line x1="-1.3" y1="-1.1" x2="-0.5" y2="-1.1" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><rect x="-1.1" y="-0.7" width="0.7" height="0.5" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/>-<text x="-0.75" y="-0.45" text-anchor="middle" dominant-baseline="central" font-size="0.225" fill="#fff" font-family="sans-serif">1</text>-<rect x="0.4" y="-0.7" width="0.7" height="0.5" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/>-<text x="0.75" y="-0.45" text-anchor="middle" dominant-baseline="central" font-size="0.225" fill="#fff" font-family="sans-serif">2</text>-<rect x="0.4" y="0.2" width="0.7" height="0.5" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/>-<text x="0.75" y="0.45" text-anchor="middle" dominant-baseline="central" font-size="0.225" fill="#fff" font-family="sans-serif">3</text>-<rect x="-1.1" y="0.2" width="0.7" height="0.5" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/>-<text x="-0.75" y="0.45" text-anchor="middle" dominant-baseline="central" font-size="0.225" fill="#fff" font-family="sans-serif">4</text>-<text x="2.1" y="1.8499999999999999" text-anchor="end" font-size="0.250" fill="#484f58" font-family="sans-serif" font-style="italic">Local render — KiCad service unavailable</text>-</svg>- </div>- <a class="edit-btn" href="https://coder.john-service-wiki-a054078430ce38e4.containers.adom.inc/proxy/8785/wiki/components/ws2812b-2020/edit?field=content" target="_blank" title="Suggest corrections on Adom Wiki">- <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">- <path d="M11.5 1.5l3 3L5 14H2v-3L11.5 1.5z"/>- <path d="M9.5 3.5l3 3"/>- </svg>- Suggest edit- </a>-</div>--<div class="tooltip" id="tooltip"></div>--<div class="bottom-panel">- <div class="info-row">- - - <div class="info-item"><span class="info-label">Desc</span><span class="info-value">Worldsemi · Intelligent Control LED · 2020 (2.0 × 2.0mm) · Built-in IC + RGB dies</span></div><div class="info-item"><span class="info-label">Pads</span><span class="info-value">4</span></div><div class="info-item"><span class="info-label">Body</span><span class="info-value">2.0 × 2.0 mm</span></div><div class="info-item"><span class="info-label">Courtyard</span><span class="info-value">2.8 × 2.3 mm</span></div>- </div>- <div class="info-divider"></div>- <div class="coord-row">- <span id="cursor-pos">X: 0.00 Y: 0.00 mm</span>- </div>-</div>--<script>- const pads = [{"number": "1", "signal": "", "x": -0.75, "y": -0.45, "width": 0.7, "height": 0.5, "shape": "roundrect", "mountType": "smd", "rotation": 0, "desc": ""}, {"number": "2", "signal": "", "x": 0.75, "y": -0.45, "width": 0.7, "height": 0.5, "shape": "roundrect", "mountType": "smd", "rotation": 0, "desc": ""}, {"number": "3", "signal": "", "x": 0.75, "y": 0.45, "width": 0.7, "height": 0.5, "shape": "roundrect", "mountType": "smd", "rotation": 0, "desc": ""}, {"number": "4", "signal": "", "x": -0.75, "y": 0.45, "width": 0.7, "height": 0.5, "shape": "roundrect", "mountType": "smd", "rotation": 0, "desc": ""}];- const svgW = 4.8;- const svgH = 4.3;- const svgVbX = -2.4;- const svgVbY = -2.15;- const offsetX = 2.4;- const offsetY = 2.15;- const datasheetUrl = "";- const _partName = "";- const _fpName = "WS2812B-2020";- const _kicadModPath = "/home/adom/project/project-content/schematics/footprints/WS2812B-2020/WS2812B-2020.kicad_mod";-- const wrap = document.getElementById('canvas-wrap');- const canvas = document.getElementById('canvas');- const tooltip = document.getElementById('tooltip');- const zoomLabel = document.getElementById('zoom-level');- const cursorPos = document.getElementById('cursor-pos');-- let scale = 1, panX = 0, panY = 0;- let isDragging = false;- let dragStartX, dragStartY, panStartX, panStartY;- let gridVisible = true;-- const MM_TO_PX = 3.78;- const svgPxW = svgW * MM_TO_PX;- const svgPxH = svgH * MM_TO_PX;-- const svgEl = canvas.querySelector('svg');- if (svgEl) {- svgEl.setAttribute('width', svgPxW + 'px');- svgEl.setAttribute('height', svgPxH + 'px');- }-- function updateTransform() {- canvas.style.transform = 'translate(' + panX + 'px,' + panY + 'px) scale(' + scale + ')';- zoomLabel.textContent = Math.round(scale * 100) + '%';- }-- function zoomFit() {- const ww = wrap.clientWidth, wh = wrap.clientHeight;- if (ww === 0 || wh === 0) return; // iframe not laid out yet — ResizeObserver will retry- const margin = 24;- // Use getBBox() to fit to visible content only (excludes hidden labels)- let fitW = svgPxW, fitH = svgPxH, fitX = 0, fitY = 0;- if (svgEl) {- try {- const bb = svgEl.getBBox();- if (bb.width > 0 && bb.height > 0) {- fitW = bb.width * MM_TO_PX;- fitH = bb.height * MM_TO_PX;- fitX = (bb.x - svgVbX) * MM_TO_PX;- fitY = (bb.y - svgVbY) * MM_TO_PX;- }- } catch {}- }- scale = Math.min((ww - margin * 2) / fitW, (wh - margin * 2) / fitH, 100);- panX = (ww - fitW * scale) / 2 - fitX * scale;- panY = (wh - fitH * scale) / 2 - fitY * scale;- updateTransform();- }-- function zoomReset() {- scale = 1;- panX = (wrap.clientWidth - svgPxW) / 2;- panY = (wrap.clientHeight - svgPxH) / 2;- updateTransform();- }-- function zoomIn() { zoomAt(wrap.clientWidth / 2, wrap.clientHeight / 2, 1.25); }- function zoomOut() { zoomAt(wrap.clientWidth / 2, wrap.clientHeight / 2, 0.8); }-- function zoomAt(cx, cy, factor) {- const ns = Math.max(0.1, Math.min(scale * factor, 40));- const r = ns / scale;- panX = cx - (cx - panX) * r;- panY = cy - (cy - panY) * r;- scale = ns;- updateTransform();- }-- function toggleGrid() {- gridVisible = !gridVisible;- wrap.classList.toggle('no-grid', !gridVisible);- document.getElementById('grid-btn').classList.toggle('active', gridVisible);- }-- // ── Solder blob jetting layer ──- let solderVisible = true;- let solderGroup = null;-- function setupSolderBlobs() {- if (!svgEl) return;-- solderGroup = document.createElementNS('http://www.w3.org/2000/svg', 'g');- solderGroup.setAttribute('id', 'solder-layer');- solderGroup.style.display = '';- solderGroup.style.pointerEvents = 'none';-- const BLOB_RADIUS = 0.125; // 250µm diameter / 2- const BLOB_SPACING = 0.25; // center-to-center (blobs touching — fills the pad)-- pads.forEach(pad => {- if (pad.mountType !== 'smd') return;-- const cx = pad.x + offsetX;- const cy = pad.y + offsetY;- const rot = (pad.rotation || 0) * Math.PI / 180;-- // Each axis computed independently: if pad is wide enough, grid; otherwise single centered blob- const inset = BLOB_RADIUS; // blob edges align with pad edges — no overhang- const availW = pad.width - 2 * inset;- const availH = pad.height - 2 * inset;-- // At minimum 1 blob per axis — even narrow pads get a centered row/column- const nCols = availW > 0 ? Math.max(1, Math.floor(availW / BLOB_SPACING) + 1) : 1;- const nRows = availH > 0 ? Math.max(1, Math.floor(availH / BLOB_SPACING) + 1) : 1;- const spanW = availW > 0 ? availW : 0;- const spanH = availH > 0 ? availH : 0;- const stepX = nCols > 1 ? spanW / (nCols - 1) : 0;- const stepY = nRows > 1 ? spanH / (nRows - 1) : 0;- const startX = -spanW / 2;- const startY = -spanH / 2;- const cosR = Math.cos(rot);- const sinR = Math.sin(rot);-- for (let row = 0; row < nRows; row++) {- for (let col = 0; col < nCols; col++) {- const lx = startX + col * stepX;- const ly = startY + row * stepY;- const rx = lx * cosR - ly * sinR;- const ry = lx * sinR + ly * cosR;-- const circle = document.createElementNS('http://www.w3.org/2000/svg', 'circle');- circle.setAttribute('cx', (cx + rx).toFixed(4));- circle.setAttribute('cy', (cy + ry).toFixed(4));- circle.setAttribute('r', BLOB_RADIUS.toFixed(4));- circle.setAttribute('fill', '#D4AA70');- circle.setAttribute('fill-opacity', '0.75');- circle.setAttribute('stroke', '#B8860B');- circle.setAttribute('stroke-width', '0.015');- solderGroup.appendChild(circle);- }- }- });-- svgEl.appendChild(solderGroup);- }-- function toggleSolder() {- solderVisible = !solderVisible;- if (solderGroup) solderGroup.style.display = solderVisible ? '' : 'none';- document.getElementById('solder-btn').classList.toggle('active', solderVisible);- }-- // ── Label visibility toggle ──- let labelsVisible = false;- let labelGroups = [];-- function setupLabelToggle() {- if (!svgEl) return;- // KiCad SVGs render labels as <g> containing <text> + <g class="stroked-text">- // Find all <text> elements and collect their parent <g> groups- svgEl.querySelectorAll('text').forEach(txt => {- const parent = txt.parentElement;- if (parent && parent.tagName === 'g' && !labelGroups.includes(parent)) {- labelGroups.push(parent);- parent.style.display = 'none'; // hidden by default- }- });- }-- function toggleLabels() {- labelsVisible = !labelsVisible;- labelGroups.forEach(g => g.style.display = labelsVisible ? '' : 'none');- document.getElementById('labels-btn').classList.toggle('active', labelsVisible);- }-- // ── Regen prompt modal ──- let _regenPrompt = '';- function buildRegenPrompt() {- const name = _partName || _fpName;- const folder = _kicadModPath.replace(/\/[^/]+$/, '');- return 'Regenerate the FpView for ' + name + '.\n\n'- + 'Footprint: ' + _kicadModPath + '\n'- + 'Metadata: ' + folder + '/\n\n'- + 'Re-export the SVG via the KiCad service, regenerate the FpView HTML at the same path, '- + 'and re-display it.';- }- function showRegenPrompt() {- _regenPrompt = buildRegenPrompt();- document.getElementById('regen-prompt-text').textContent = _regenPrompt;- document.getElementById('regen-overlay').classList.add('visible');- const status = document.getElementById('regen-copy-status');- navigator.clipboard.writeText(_regenPrompt).then(() => {- status.textContent = 'Copied to clipboard';- status.classList.add('copied');- }).catch(() => {- status.textContent = 'Click Copy to copy';- status.classList.remove('copied');- });- }- function closeRegenPrompt() {- document.getElementById('regen-overlay').classList.remove('visible');- }- function copyRegenText() {- navigator.clipboard.writeText(_regenPrompt).then(() => {- const status = document.getElementById('regen-copy-status');- status.textContent = 'Copied to clipboard';- status.classList.add('copied');+ <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); });- }-- wrap.addEventListener('wheel', (e) => {- e.preventDefault();- const r = wrap.getBoundingClientRect();- zoomAt(e.clientX - r.left, e.clientY - r.top, e.deltaY < 0 ? 1.12 : 0.89);- }, { passive: false });-- wrap.addEventListener('mousedown', (e) => {- if (e.button !== 0) return;- isDragging = true;- dragStartX = e.clientX; dragStartY = e.clientY;- panStartX = panX; panStartY = panY;- wrap.classList.add('dragging');- });- window.addEventListener('mousemove', (e) => {- const r = wrap.getBoundingClientRect();- // Convert screen coords to kicad_mod coords- const svgX = (e.clientX - r.left - panX) / scale / MM_TO_PX;- const svgY = (e.clientY - r.top - panY) / scale / MM_TO_PX;- const kicadX = svgX - offsetX;- const kicadY = svgY - offsetY;- cursorPos.innerHTML = 'X: ' + kicadX.toFixed(2) + ' Y: ' + kicadY.toFixed(2) + ' mm';- if (!isDragging) return;- panX = panStartX + (e.clientX - dragStartX);- panY = panStartY + (e.clientY - dragStartY);- updateTransform();- });- window.addEventListener('mouseup', () => { isDragging = false; wrap.classList.remove('dragging'); });-- // ── Pad hit zones ──- let highlightedRects = [];- let stickyPad = null;-- function setupPadHitZones() {- if (!svgEl) return;- pads.forEach(pad => {- const cx = pad.x + offsetX;- const cy = pad.y + offsetY;- const rx = cx - pad.width / 2;- const ry = cy - pad.height / 2;-- const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect');- rect.setAttribute('x', rx);- rect.setAttribute('y', ry);- rect.setAttribute('width', pad.width);- rect.setAttribute('height', pad.height);- rect.setAttribute('fill', 'transparent');- rect.setAttribute('stroke', 'none');- rect.setAttribute('data-pad', pad.number);- rect.style.cursor = 'pointer';- rect.style.pointerEvents = 'all';- svgEl.appendChild(rect);-- rect.addEventListener('mouseenter', (ev) => showPadTooltip(ev.clientX, ev.clientY, pad, rect));- rect.addEventListener('mousemove', (ev) => showPadTooltip(ev.clientX, ev.clientY, pad, rect));- rect.addEventListener('mouseleave', () => hidePadTooltip(rect));- rect.addEventListener('click', (ev) => { ev.stopPropagation(); handlePadClick(pad, rect); });- });- }-- function buildTooltipHtml(pad) {- let html = '<div><span class="tt-pad">Pad ' + pad.number + '</span>';- if (pad.signal) html += '<span class="tt-signal">' + pad.signal + '</span>';- html += '</div>';- html += '<div><span class="tt-dims">' + pad.width.toFixed(3) + ' × ' + pad.height.toFixed(3) + ' mm · ' + pad.shape + ' · ' + pad.mountType + '</span></div>';- if (pad.desc) {- html += '<div class="tt-desc">' + pad.desc + '</div>';- }- if (datasheetUrl) {- html += '<div class="tt-source"><span class="tt-source-label">Source:</span> <a href="' + datasheetUrl + '" target="_blank">Datasheet</a></div>';- }- html += '<div class="tt-hint">click to pin · select text</div>';- return html;- }-- function positionTooltip(x, y) {- // Render first to measure- tooltip.style.left = '0px';- tooltip.style.top = '0px';- const ttRect = tooltip.getBoundingClientRect();- const ttW = ttRect.width, ttH = ttRect.height;- const pad = 14;- let tx = x + 14, ty = y + 14;- if (tx + ttW > window.innerWidth - pad) tx = x - ttW - 14;- if (ty + ttH > window.innerHeight - pad) ty = y - ttH - 14;- tx = Math.max(pad, Math.min(tx, window.innerWidth - ttW - pad));- ty = Math.max(pad, Math.min(ty, window.innerHeight - ttH - pad));- tooltip.style.left = tx + 'px';- tooltip.style.top = ty + 'px';- }-- function showPadTooltip(x, y, pad, rect) {- if (stickyPad !== null) return; // suppress hover while sticky-- clearHighlight();- rect.setAttribute('stroke', '#00b8b1');- rect.setAttribute('stroke-width', '0.12');- rect.setAttribute('fill', 'rgba(0,184,177,0.2)');- highlightedRects.push(rect);-- tooltip.innerHTML = buildTooltipHtml(pad);- tooltip.classList.add('visible');- tooltip.classList.remove('sticky');- positionTooltip(x, y);- }-- function hidePadTooltip(rect) {- if (stickyPad !== null) return; // don't hide while sticky- tooltip.classList.remove('visible');- clearHighlight();- }-- function handlePadClick(pad, rect) {- if (stickyPad === pad.number) {- // Unpin- stickyPad = null;- tooltip.classList.remove('sticky', 'visible');- clearHighlight();- } else {- // Pin this pad- stickyPad = pad.number;- clearHighlight();- rect.setAttribute('stroke', '#00b8b1');- rect.setAttribute('stroke-width', '0.12');- rect.setAttribute('fill', 'rgba(0,184,177,0.2)');- highlightedRects.push(rect);- tooltip.innerHTML = buildTooltipHtml(pad);- tooltip.classList.add('visible', 'sticky');- // Remove hint when sticky- const hint = tooltip.querySelector('.tt-hint');- if (hint) hint.style.display = 'none';- }- }-- // Dismiss sticky tooltip on click outside- document.addEventListener('click', (e) => {- if (stickyPad !== null && !tooltip.contains(e.target)) {- stickyPad = null;- tooltip.classList.remove('sticky', 'visible');- clearHighlight();- }- });-- function clearHighlight() {- highlightedRects.forEach(r => {- r.setAttribute('fill', 'transparent');- r.setAttribute('stroke', 'none');- });- highlightedRects = [];- }-- wrap.addEventListener('mouseleave', () => {- if (stickyPad !== null) return;- tooltip.classList.remove('visible');- clearHighlight();- });-- // Keyboard- window.addEventListener('keydown', (e) => {- if (e.key === 'Escape') closeRegenPrompt();- else if (e.key === 'f' || e.key === 'F') zoomFit();- else if (e.key === '1') zoomReset();- else if (e.key === '+' || e.key === '=') zoomIn();- else if (e.key === '-') zoomOut();- else if (e.key === 'g' || e.key === 'G') toggleGrid();- else if (e.key === 's' || e.key === 'S') toggleSolder();- else if (e.key === 'l' || e.key === 'L') toggleLabels();- });-- // Screenshot capture via postMessage (parent viewer sends mgmt_capture_request)- window.addEventListener('message', (e) => {- if (e.data?.type === 'mgmt_capture_request' && svgEl) {- const xml = new XMLSerializer().serializeToString(svgEl);- parent.postMessage({- type: 'mgmt_canvas_capture',- _reqId: e.data._reqId,- svgXml: xml,- svgWidth: svgW,- svgHeight: svgH,- bgColor: 'undefined',- }, '*');- }- });-- // Auto-fit on window/container resize- new ResizeObserver(() => zoomFit()).observe(wrap);- window.addEventListener('resize', () => requestAnimationFrame(zoomFit));-- // Init — set up layers then fit. Use multiple retries because srcdoc iframes- // may not have layout dimensions during the first requestAnimationFrame.- let inited = false;- function init() {- if (inited) return;- setupLabelToggle();- setupSolderBlobs();- setupPadHitZones();- inited = true;- }- function initAndFit() {- init();- zoomFit();- }- requestAnimationFrame(initAndFit);- setTimeout(initAndFit, 100);- setTimeout(initAndFit, 500);+ 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>--</body>-</html>+<script>+var META={"pasteApertures":4,"pasteDots":16};+(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>
WS2812B-2020-symview.html+2767−1217@@ -1,373 +1,141 @@-<!DOCTYPE html>-<html lang="en">-<head>-<meta charset="UTF-8">-<meta name="viewport" content="width=device-width, initial-scale=1.0">-<title>WS2812B-2020</title>+<!doctype html><html><head><meta charset="utf-8">+<title>WS2812B-2020 - adom-symbol</title>+<meta name="viewport" content="width=device-width,initial-scale=1"> <style>- * { margin: 0; padding: 0; box-sizing: border-box; }- body {- background: #0d1117;- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;- overflow: hidden;- height: 100vh;- display: flex;- flex-direction: column;- color: #e6edf3;- }-- /* ── Top toolbar ── */- .toolbar {- display: flex;- align-items: center;- gap: 6px;- padding: 8px 14px;- background: #161b22;- border-bottom: 1px solid #21262d;- flex-shrink: 0;- font-size: 13px;- }- .toolbar .title {- font-weight: 600;- color: #00b8b0;- font-size: 15px;- letter-spacing: 0.02em;- }- .toolbar .spacer { flex: 1; }- .toolbar .sep {- width: 1px;- height: 22px;- background: #21262d;- margin: 0 4px;- flex-shrink: 0;- }- .toolbar .btn-group {- display: flex;- align-items: center;- gap: 2px;- flex-shrink: 0;- }- .toolbar button {- background: rgba(0, 184, 176, 0.12);- border: 1px solid rgba(0, 184, 176, 0.25);- border-radius: 4px;- padding: 4px 10px;- cursor: pointer;- font-size: 12px;- color: #8b949e;- transition: all 0.15s;- }- .toolbar button:hover { background: rgba(0,184,176,0.18); color: #e6edf3; border-color: rgba(0,184,176,0.4); }- .toolbar button:active { background: rgba(0,184,176,0.28); }- .toolbar button.active { background: rgba(0,184,176,0.2); color: #00b8b0; border-color: rgba(0,184,176,0.4); }- .toolbar .zoom-level {- font-size: 11px;- color: #8b949e;- min-width: 44px;- text-align: center;- font-variant-numeric: tabular-nums;- }-- /* ── Canvas (dark background) ── */- .canvas-wrap {- flex: 1;- overflow: hidden;- position: relative;- cursor: grab;- background-color: #0d1117;- background-image:- radial-gradient(ellipse at 50% 50%, rgba(0,184,176,0.03) 0%, transparent 70%),- linear-gradient(rgba(255,255,255,0.015) 1px, transparent 1px),- linear-gradient(90deg, rgba(255,255,255,0.015) 1px, transparent 1px);- background-size: 100% 100%, 20px 20px, 20px 20px;- }- .canvas-wrap.dragging { cursor: grabbing; }- .canvas-wrap.no-grid {- background-image: radial-gradient(ellipse at 50% 50%, rgba(0,184,176,0.03) 0%, transparent 70%);- background-size: 100% 100%;- }-- .canvas {- position: absolute;- transform-origin: 0 0;- }- .canvas svg { display: block; }-- /* ── Tooltip ── */- .tooltip {- display: none;- position: fixed;- background: #21262d;- backdrop-filter: blur(16px);- -webkit-backdrop-filter: blur(16px);- color: #e6edf3;- padding: 10px 14px;- border-radius: 10px;- border: 1px solid rgba(0, 184, 176, 0.25);- font-size: 12px;- line-height: 1.6;- pointer-events: none;- user-select: none;- z-index: 100;- max-width: 300px;- box-shadow: 0 8px 24px rgba(0,0,0,0.4);- transition: border-color 0.15s;- }- .tooltip.visible { display: block; }- .tooltip.sticky {- pointer-events: auto;- user-select: text;- border-color: #00e6dc;- box-shadow: 0 8px 32px rgba(0,184,176,0.15), 0 8px 24px rgba(0,0,0,0.4);- }- .tooltip .tt-name { font-weight: 700; font-size: 15px; color: #00e6dc; }- .tooltip .tt-pin { color: #8b949e; font-size: 11px; margin-left: 4px; }- .tooltip .tt-type {- display: inline-block;- margin-top: 4px;- padding: 2px 8px;- border-radius: 4px;- font-size: 11px;- font-weight: 500;- }- .tooltip .tt-desc {- margin-top: 6px;- padding-top: 6px;- border-top: 1px solid #21262d;- color: #8b949e;- font-size: 11px;- line-height: 1.5;- }- .tooltip .tt-source {- margin-top: 6px;- padding-top: 6px;- border-top: 1px solid #21262d;- font-size: 10px;- color: #484f58;- }- .tooltip .tt-source a { color: #00b8b0; text-decoration: none; }- .tooltip .tt-source a:hover { text-decoration: underline; }- .tooltip .tt-source-label { color: #E6B450; font-weight: 600; }- .tooltip .tt-hint {- margin-top: 6px;- font-size: 9px;- color: #484f58;- font-style: italic;- }- .tooltip .tt-group-name { font-weight: 700; font-size: 14px; color: #E6B450; }- .tooltip .tt-group-badge {- display: inline-block;- margin-top: 4px;- padding: 2px 8px;- border-radius: 4px;- font-size: 11px;- font-weight: 500;- background: rgba(230,180,80,0.15);- color: #FFD180;- border: 1px solid rgba(230,180,80,0.3);- }-- /* ── Wiki edit button ── */- .edit-btn {- position: absolute; top: 10px; right: 10px; z-index: 100;- display: flex; align-items: center; gap: 6px;- padding: 5px 10px;- background: rgba(22,27,34,0.75);- backdrop-filter: blur(8px);- border: 1px solid rgba(230,180,80,0.2);- border-radius: 6px;- color: #8b949e; font-size: 11px;- cursor: pointer; text-decoration: none;- transition: all 0.2s; opacity: 0.7;- }- .edit-btn:hover {- opacity: 1;- background: rgba(230,180,80,0.12);- border-color: rgba(230,180,80,0.4);- color: #FFD180;- }- .edit-btn svg { width: 12px; height: 12px; }-- /* Regen prompt modal */- .regen-overlay {- display: none;- position: fixed; inset: 0;- background: rgba(0,0,0,0.6);- z-index: 2000;- align-items: center; justify-content: center;- }- .regen-overlay.visible { display: flex; }- .regen-modal {- background: undefined;- border: 1px solid undefined;- border-radius: 10px;- padding: 20px 24px;- max-width: 520px;- width: 90%;- box-shadow: 0 12px 40px rgba(0,0,0,0.5);- }- .regen-modal h3 {- margin: 0 0 12px;- font-size: 14px;- font-weight: 600;- color: undefined;- }- .regen-modal .prompt-text {- background: undefined;- border: 1px solid undefined;- border-radius: 6px;- padding: 12px 14px;- font-size: 13px;- line-height: 1.5;- color: undefined;- white-space: pre-wrap;- word-break: break-word;- user-select: all;- }- .regen-modal .modal-footer {- display: flex;- align-items: center;- justify-content: space-between;- margin-top: 14px;- }- .regen-modal .copy-status {- font-size: 11px;- color: undefined;- }- .regen-modal .copy-status.copied { color: undefined; }- .regen-modal .modal-btns { display: flex; gap: 8px; }- .regen-modal .modal-btns button {- padding: 6px 14px;- border-radius: 6px;- border: 1px solid undefined;- background: undefined;- color: undefined;- font-size: 12px;- cursor: pointer;- }- .regen-modal .modal-btns button:hover { background: rgba(255,255,255,0.06); }- .regen-modal .modal-btns .copy-btn {- background: rgba(0,230,220,0.12);- border-color: rgba(0,230,220,0.3);- color: undefined;- }- .regen-modal .modal-btns .copy-btn:hover { background: rgba(0,230,220,0.22); }-- /* Pin highlight on hover */- .canvas svg .pin-highlight path, .canvas svg path.pin-highlight { stroke: #00e6dc !important; }- .canvas svg .group-highlight path { stroke: #FFD180 !important; }-- /* Discrete pin label highlight (injected <text> elements) */- .canvas svg text.pin-label-highlight { fill: #00e6dc !important; }- .canvas svg text.pin-num-highlight { fill: #00e6dc !important; }-- /* Discrete pin hit zone outline (visible on hover) */- .canvas svg rect.pin-hit-zone { fill: rgba(0,230,220,0.06); stroke: #00e6dc; stroke-width: 0.12; stroke-dasharray: 0.3,0.2; stroke-opacity: 0.5; pointer-events: all; cursor: pointer; rx: 0.3; }- .canvas svg rect.pin-hit-zone:hover { fill: rgba(0,230,220,0.12); stroke-opacity: 0.8; stroke-width: 0.15; }-- /* ── Bottom panel ── */- .bottom-panel {- background: #161b22;- border-top: 1px solid #21262d;- flex-shrink: 0;- }- .info-row {- display: flex;- align-items: baseline;- flex-wrap: wrap;- gap: 1px 0;- padding: 5px 8px;- font-size: 10px;- }- .info-item {- display: inline-flex;- align-items: baseline;- gap: 5px;- padding: 1px 0;- margin-right: 8px;- }- .info-item::after {- content: '';- display: inline-block;- width: 1px;- height: 10px;- background: #21262d;- margin-left: 8px;- vertical-align: middle;- }- .info-item:last-child::after { display: none; }- .info-item:last-child { margin-right: 0; }- .info-label {- color: #484f58;- text-transform: uppercase;- letter-spacing: 0.04em;- font-size: 9px;- }- .info-value { color: #8b949e; }- .info-value a { color: #00b8b0; text-decoration: none; }- .info-value a:hover { text-decoration: underline; }- .info-divider { height: 1px; background: #21262d; margin: 0 8px; }- .coord-row {- display: flex;- align-items: center;- justify-content: space-between;- padding: 4px 8px;- font-size: 10px;- color: #8b949e;- font-variant-numeric: tabular-nums;- }-</style>-</head>+@font-face{font-family:'Satoshi';font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Satoshi';font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Familjen Grotesk';font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}+ /* Canonical Adom dark-theme tokens (adom/guides/brand.md) */+ :root{+ --bg:#0d1117;--surface:#161b22;--elevated:#1c2128;--overlay:#21262d;+ --border:#30363d;--border-muted:#21262d;+ --text:#e6edf3;--text2:#8b949e;--text3:#484f58;+ --accent:#00b8b0;--accent-bright:#00e6dc;--purple:#8c6bf7;+ /* aliases used by the viewport + pin-list rules further down */+ --panel:#161b22;--panel2:#1c2128;--muted:#8b949e;+ }+ *{box-sizing:border-box;margin:0;padding:0}+ html,body{height:100%}+ body{background:var(--bg);color:var(--text);font:13px/1.4 'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+ /* ── Canonical Adom app header (adom/guides/adom-app-header.md) ── */+ header{display:flex;align-items:center;gap:12px;padding:0 16px;height:44px;flex:0 0 44px;border-bottom:1px solid var(--border-muted);background:var(--surface);position:relative;font-family:'Familjen Grotesk',sans-serif}+ header .brand{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:default;flex-shrink:0;outline:none}+ header .brand svg.logo{width:16px;height:16px;flex-shrink:0}+ header .brand:hover .app-name{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}+ header .brand .app-name{color:var(--accent)}+ header .brand .app-subtitle{color:var(--text2);font-weight:500}+ header .brand .sep{color:var(--text3);font-weight:400}+ header .vsep{width:1px;height:18px;background:var(--border);flex-shrink:0}+ header .subject{display:flex;align-items:center;gap:8px;min-width:0;flex:1;cursor:default}+ header .subject-name{color:var(--text);font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}+ header .subject-meta{display:flex;align-items:center;gap:6px;color:var(--text2);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;white-space:nowrap}+ header .subject-meta .sep{color:var(--text3)}+ @media(max-width:720px){header .subject-meta{display:none}}+ /* Floating in-canvas viewer toolbar (frosted, matches the app's glass cards) */+ .tools{position:absolute;left:12px;top:12px;z-index:5;display:flex;gap:3px;padding:3px;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:9px}+ .tools button{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:none;border-radius:6px;color:var(--text2);cursor:pointer;transition:background .15s ease,color .15s ease}+ .tools button:hover{background:var(--elevated);color:var(--accent-bright)}+ .tools button svg{width:16px;height:16px;display:block}+ header .hover-popover{position:absolute;top:calc(100% + 6px);left:16px;background:var(--elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);padding:12px 14px;min-width:300px;max-width:420px;font-family:'Satoshi',sans-serif;font-size:12px;color:var(--text);z-index:99999;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}+ header .hover-popover.show{opacity:1;transform:none;pointer-events:auto}+ header .hover-popover .popover-title{font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px}+ header .hover-popover .popover-row{display:flex;gap:12px;padding:3px 0;align-items:baseline}+ header .hover-popover .popover-row .k{color:var(--text3);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;text-transform:lowercase;width:64px;flex-shrink:0}+ header .hover-popover .popover-row .v{color:var(--text);font-family:'Satoshi',sans-serif;font-size:12px;flex:1}+ header .hover-popover .popover-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-muted);display:flex;gap:12px}+ header .hover-popover .popover-link{color:var(--accent);text-decoration:none;font-family:'Familjen Grotesk',sans-serif;font-size:12px;font-weight:600}+ header .hover-popover .popover-link:hover{text-decoration:underline}+ main{flex:1;display:flex;min-height:0}+ .vpwrap{flex:1;position:relative;min-width:0}+ /* Schematic-workbench grid, identical to the main app's #stage. */+ .vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:+ radial-gradient(120% 120% at 50% 30%,rgba(0,184,177,.05),transparent 60%),+ linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px,+ linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px}+ .vp.grab{cursor:grabbing}+ /* Only the DIRECT-CHILD symbol svg gets the pan/zoom transform — scoping to+ `.vp > svg` (not `.vp svg`) keeps it off any nested icon svgs. */+ .vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}+ .hint{position:absolute;right:10px;bottom:9px;color:var(--muted);font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}+ aside{flex:0 0 268px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+ aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}+ aside input{flex:1;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;padding:5px 8px;outline:none}+ aside input:focus{border-color:var(--accent)}+ .pins{flex:1;overflow:auto}+ .pin{padding:7px 12px;border-bottom:1px solid #1a212c;cursor:pointer}+ .pin:hover{background:var(--panel2)}+ .pin.on{background:#15202e}+ .pin .row{display:flex;align-items:center;gap:8px}+ .pin .num{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:#8fa0b4;min-width:22px;text-align:right}+ .pin .nme{font-weight:600;font-size:13px}+ .pin .ty{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid;white-space:nowrap}+ .pin .d{font-size:11.5px;color:#aeb6c2;line-height:1.45;margin:5px 0 1px 30px;display:none}+ .pin.on .d{display:block}+ .empty{color:var(--muted);font-size:12px;padding:14px}+ @media(max-width:620px){aside{flex-basis:200px}}+ /* pin panel header — reads like a studio section */+ aside .ah .atitle{font-family:'Familjen Grotesk',sans-serif;font-weight:600;font-size:12px;color:var(--text);white-space:nowrap}+ aside .ah .acount{margin-left:5px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--text3)}+ /* bottom info bar — mirrors the main app footer */+ footer{flex:0 0 auto;display:flex;align-items:center;height:26px;border-top:1px solid var(--border);background:var(--surface);font-size:11px;color:var(--text2);padding:0 14px;overflow:hidden}+ footer .it{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}+ footer .it+.it::before{content:"";width:1px;height:13px;background:var(--border);margin:0 12px;flex:0 0 1px}+ footer .k{color:var(--text3);text-transform:uppercase;font-size:9px;letter-spacing:.4px;flex:0 0 auto}+ footer .v{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}+ footer .descit{min-width:0;overflow:hidden}+ /* pin hover — highlight + tooltip, parity with the live SymView */+ .vp > svg text,.vp > svg g.stroked-text{pointer-events:none}+ .hit{fill:rgba(0,230,220,0);stroke:none;cursor:pointer}+ .vp > svg g.stroked-text.hl path{stroke:var(--accent-bright)!important;fill:var(--accent-bright)!important}+ .vp > svg path.hl{stroke:var(--accent-bright)!important;stroke-width:.22!important}+ #pinmark{pointer-events:none;fill:rgba(0,230,220,.18);stroke:var(--accent-bright);stroke-width:.12;opacity:0;transition:opacity .1s}+ #tip{position:fixed;z-index:9999;max-width:300px;background:rgba(22,27,34,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,184,177,.34);border-radius:10px;padding:9px 12px;color:var(--text);font-size:12px;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .12s;box-shadow:0 12px 40px rgba(0,0,0,.55)}+ #tip.show{opacity:1}+ #tip .r1{display:flex;align-items:baseline;gap:8px;justify-content:space-between}+ #tip .nm{font-weight:700;font-size:13px}+ #tip .pn{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--muted);white-space:nowrap}+ #tip .badge{display:inline-block;margin-top:5px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.2px}+ #tip .desc{margin-top:6px;color:#aeb6c2;font-size:11.5px}+</style></head> <body>--<div class="toolbar">- <span class="title">WS2812B-2020</span>- <div class="spacer"></div>- <div class="btn-group">- <button onclick="zoomOut()">−</button>- <span class="zoom-level" id="zoom-level">100%</span>- <button onclick="zoomIn()">+</button>- </div>- <div class="sep"></div>- <button onclick="zoomFit()">Fit</button>- <button onclick="zoomReset()">1:1</button>- <button onclick="toggleGrid()" id="grid-btn" class="active">Grid</button>- <button onclick="toggleBBox()" id="bbox-btn" class="active">BBox</button>- <button onclick="toggleHits()" id="hits-btn">Hits</button>- <div class="sep"></div>- <button onclick="showRegenPrompt()" title="Show regeneration prompt to paste into Claude Code">Regen</button>-</div>--<div class="regen-overlay" id="regen-overlay" onclick="if(event.target===this)closeRegenPrompt()">- <div class="regen-modal">- <h3>Regeneration Prompt</h3>- <div class="prompt-text" id="regen-prompt-text"></div>- <div class="modal-footer">- <span class="copy-status" id="regen-copy-status">Copied to clipboard</span>- <div class="modal-btns">- <button onclick="closeRegenPrompt()">Close</button>- <button class="copy-btn" onclick="copyRegenText()">Copy</button>+ <header>+ <div class="brand" data-tooltip-target="app-info" tabindex="0">+ <svg class="logo" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="7" y="4" width="10" height="16" rx="1.5"/><path d="M7 8H3M7 12H3M7 16H3M21 8h-4M21 12h-4M21 16h-4"/></svg>+ <span class="app-name">adom-symbol</span>+ <span class="sep">·</span>+ <span class="app-subtitle">symbol viewer</span>+ </div>+ <div class="vsep" aria-hidden="true"></div>+ <div class="subject">+ <span class="subject-name">WS2812B-2020</span>+ <span class="subject-meta"><span class="sep">·</span><span>4 pins</span><span class="sep">·</span><span>WS2812B-2020</span></span>+ </div>+ <div class="hover-popover" id="app-info" role="dialog" aria-label="About adom-symbol">+ <div class="popover-title">adom-symbol</div>+ <div class="popover-row"><span class="k">about</span><span class="v">Interactive KiCad schematic-symbol viewer: pan/zoom, per-pin hover, and a filterable pin list.</span></div>+ <div class="popover-row"><span class="k">version</span><span class="v">v1.2.6</span></div>+ <div class="popover-row"><span class="k">engine</span><span class="v">service-kicad</span></div>+ <div class="popover-row"><span class="k">mfr</span><span class="v">Worldsemi</span></div>+ <div class="popover-row"><span class="k">author</span><span class="v">Adom Inc · adom.inc</span></div>+ <div class="popover-actions">+ <a class="popover-link" href="https://wiki.adom.inc/adom/adom-symbol" target="_blank" rel="noopener">Open wiki ↗</a> </div> </div>- </div>-</div>--<div class="canvas-wrap" id="canvas-wrap">- <a class="edit-btn" href="https://coder.john-service-wiki-a054078430ce38e4.containers.adom.inc/proxy/8785/wiki/components/ws2812b-2020/edit?field=content" target="_blank" title="Suggest corrections to this symbol on the Adom Wiki">- <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">- <path d="M11.5 1.5l3 3L5 14H2v-3L11.5 1.5z"/>- <path d="M9.5 3.5l3 3"/>- </svg>- Suggest edit- </a>- <div class="canvas" id="canvas">- <svg+ </header>+ <main>+ <div class="vpwrap">+ <div class="vp" id="vp">+ <div class="tools">+ <button id="zout" title="Zoom out" aria-label="Zoom out"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg></button>+ <button id="zin" title="Zoom in" aria-label="Zoom in"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg></button>+ <button id="fit" title="Fit to window" aria-label="Fit to window"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><rect x="8" y="9" width="8" height="6" rx="1"/></svg></button>+ </div>+ <div class="hint">drag to pan · scroll to zoom</div>+ <svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1"- width="10.5156mm" height="8.5598mm" viewBox="-3.6617 -5.5601 36.0000 28.5700">+ width="38.480mm" height="34.050mm" viewBox="80.7600 89.4200 38.4800 34.0500"> <defs> <linearGradient id="adom-body-grad" x1="0" y1="0" x2="0" y2="1">@@ -375,925 +143,2707 @@ <stop offset="100%" stop-color="#141c27"/> </linearGradient> </defs>--<style>+<style><![CDATA[ /* Stroked text groups (KiCad renders text as paths in <g class="stroked-text">) */ g.stroked-text path { stroke: #ffffff !important; fill: #ffffff !important; }-- /* Hidden text elements (used for hit detection) */ text[opacity="0"] { fill: #ffffff !important; }-- /* Pin highlight state (toggled by JS) */ .pin-highlight path { stroke: #00e6dc !important; } .pin-highlight g.stroked-text path { stroke: #00e6dc !important; }-- /* Group label highlight */ .group-highlight g.stroked-text path { stroke: #FFD180 !important; }- g.group-label-text path {- stroke: #E6B450 !important;- fill: #E6B450 !important;- }- g.group-label-text.group-highlight path {- stroke: #FFD180 !important;- }- g.pin-number-text path {- stroke: #8b949e !important;- fill: #8b949e !important;- }-</style>+]]></style>+<defs>+ <radialGradient id="adom-canvas-glow" cx="100" cy="106.445" r="26.935999999999996" gradientUnits="userSpaceOnUse">+ <stop offset="0%" stop-color="#00b8b0" stop-opacity="0.06"/>+ <stop offset="70%" stop-color="#00b8b0" stop-opacity="0"/>+ </radialGradient>+ <pattern id="adom-canvas-grid" x="0" y="0" width="2.54" height="2.54" patternUnits="userSpaceOnUse">+ <line x1="0" y1="0" x2="2.54" y2="0" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+ <line x1="0" y1="0" x2="0" y2="2.54" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+ </pattern>+</defs>+<rect x="80.76" y="89.42" width="38.48" height="34.05" fill="#0d1117"/>+<rect x="80.76" y="89.42" width="38.48" height="34.05" fill="url(#adom-canvas-grid)"/>+<rect x="80.76" y="89.42" width="38.48" height="34.05" fill="url(#adom-canvas-glow)"/> - <desc>Image generated by Eeschema-SVG </desc>+ <g style="fill:none; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000; stroke-linecap:round; stroke-linejoin:round;" transform="translate(0 0) scale(1 1)">-<path style="fill:none; -stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; -stroke-linecap:round; stroke-linejoin:round;fill:none"-d="M 2.4003,5.0419-0.8763,6.5659-1.6383,6.5659-0.8763,6.5659-0.8763,5.8039-" /> -<path style="fill:none; -stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; -stroke-linecap:round; stroke-linejoin:round;fill:none"-d="M 3.6703,5.0419-2.1463,6.5659-2.9083,6.5659-2.1463,6.5659-2.1463,5.8039-" /> -<path style="fill:none; -stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; -stroke-linecap:round; stroke-linejoin:round;fill:none"-d="M 4.1783,4.2799-6.7183,4.2799-" /> -<path style="fill:none; -stroke:#4a5568; stroke-width:0.2540; stroke-opacity:1; -stroke-linecap:round; stroke-linejoin:round;fill:none"-d="M 4.1783,5.5499-4.1783,3.0099-" /> -<path style="fill:none; -stroke:#4a5568; stroke-width:0.2540; stroke-opacity:1; -stroke-linecap:round; stroke-linejoin:round;fill:none"-d="M 6.7183,5.5499-6.7183,3.0099-4.1783,4.2799-Z" /> </g>-<g style="fill:none; -stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +<g style="fill:none; fill-opacity:1.0000; +stroke:none; stroke-width:0.0001; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">-<path d="M4.1783 4.2799-L1.6383 4.2799-" />-<path d="M6.7183 4.2799-L9.2583 4.2799-" />+<rect x="0.000000" y="0.000000" width="297.002200" height="210.007200" rx="0.000000" /> </g> <g style="fill:none; -stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;"> -<text x="5.4483" y="7.4549"-textLength="3.6503" font-size="1.6933" lengthAdjust="spacingAndGlyphs"-text-anchor="middle" opacity="0" stroke-opacity="0">LED</text>-<g class="stroked-text"><desc>LED</desc>-<path d="M4.6319 7.3994-L4.0271 7.3994-" />-<path d="M4.0271 7.3994-L4.0271 6.1294-" />-<path d="M5.0552 6.7342-L5.4786 6.7342-" />-<path d="M5.6600 7.3994-L5.0552 7.3994-" />-<path d="M5.0552 7.3994-L5.0552 6.1294-" />-<path d="M5.0552 6.1294-L5.6600 6.1294-" />-<path d="M6.2042 7.3994-L6.2042 6.1294-" />-<path d="M6.2042 6.1294-L6.5066 6.1294-" />-<path d="M6.5066 6.1294-L6.6880 6.1899-" />-<path d="M6.6880 6.1899-L6.8090 6.3109-" />-<path d="M6.8090 6.3109-L6.8695 6.4318-" />-<path d="M6.8695 6.4318-L6.9299 6.6737-" />-<path d="M6.9299 6.6737-L6.9299 6.8551-" />-<path d="M6.9299 6.8551-L6.8695 7.0970-" />-<path d="M6.8695 7.0970-L6.8090 7.2180-" />-<path d="M6.8090 7.2180-L6.6880 7.3390-" />-<path d="M6.6880 7.3390-L6.5066 7.3994-" />-<path d="M6.5066 7.3994-L6.2042 7.3994-" />-</g></g> -<rect x="-3.361699999999999" y="-5.2601" width="35.4" height="27.97" fill="none" stroke="#00e6dc" stroke-width="0.1" stroke-dasharray="0.3,0.3" opacity="0.4" class="debug-bbox"/></svg>- </div>-</div>--<div class="tooltip" id="tooltip"></div>--<div class="bottom-panel">- <div class="info-row">- <div class="info-item"><span class="info-label">Mfr</span><span class="info-value">Worldsemi</span></div><div class="info-item"><span class="info-label">Pkg</span><span class="info-value">SMD 2.0x2.0mm</span></div><div class="info-item"><span class="info-label">Pins</span><span class="info-value">4</span></div><div class="info-item"><span class="info-label">Desc</span><span class="info-value">Intelligent control LED integrated light source, 2020 package. Built-in IC for single-wire addressable RGB control. 256 brightness levels, 16.7M colors.</span></div>- </div>- <div class="info-divider"></div>- <div class="coord-row">- <span id="cursor-pos">X: 0.00 Y: 0.00 mm</span>- <span style="margin-left:auto;color:#00b8b0;font-weight:600;font-size:12px">SymView</span>- </div>-</div> -<script>- const pins = [{"name":"DOUT","number":"2","type":"Output","electricalType":"output","color":"#42a5f5","desc":"Cathode","x":-12.7,"y":-2,"angle":0,"length":2.54},{"name":"DIN","number":"4","type":"Input","electricalType":"input","color":"#66bb6a","desc":"","x":-12.7,"y":-4.54,"angle":0,"length":2.54},{"name":"VSS","number":"3","type":"Power Input","electricalType":"power_in","color":"#ef5350","desc":"","x":-12.7,"y":-12.89,"angle":0,"length":2.54},{"name":"VDD","number":"1","type":"Power Input","electricalType":"power_in","color":"#ef5350","desc":"Anode","x":12.7,"y":-2,"angle":180,"length":2.54}];- const groups = [{"name":"DATA","desc":""},{"name":"GROUND","desc":""},{"name":"POWER","desc":""}];- const svgW = 36;- const svgH = 28.57;- const contentBounds = {"x":-3.361699999999999,"y":-5.2601,"w":35.4,"h":27.97};- const svgOffset = {"x":14.3383,"y":2.2798999999999996};- const hidePinNames = false;- const hidePinNumbers = false;- const datasheetUrl = "";- const mfrName = "Worldsemi";- const _symbolName = "WS2812B-2020";- const _symPath = "/home/adom/project/project-content/schematics/symbols/WS2812B-2020/WS2812B-2020.kicad_sym";-- const wrap = document.getElementById('canvas-wrap');- const canvas = document.getElementById('canvas');- const tooltip = document.getElementById('tooltip');- const zoomLabel = document.getElementById('zoom-level');- const cursorPos = document.getElementById('cursor-pos');-- let scale = 1, panX = 0, panY = 0;- let isDragging = false;- let dragStartX, dragStartY, panStartX, panStartY;- let gridVisible = true;- let stickyPin = null; // currently pinned tooltip-- const MM_TO_PX = 3.78;- const svgPxW = svgW * MM_TO_PX;- const svgPxH = svgH * MM_TO_PX;-- const svgEl = canvas.querySelector('svg');- if (svgEl) {- svgEl.setAttribute('width', svgPxW + 'px');- svgEl.setAttribute('height', svgPxH + 'px');- } - function updateTransform() {- canvas.style.transform = 'translate(' + panX + 'px,' + panY + 'px) scale(' + scale + ')';- zoomLabel.textContent = Math.round(scale * 100) + '%';- } - function zoomFit() {- const ww = wrap.clientWidth, wh = wrap.clientHeight;- const pad = 40;- // Read the bbox rect directly from the SVG DOM — it's already positioned correctly- const bboxRect = svgEl ? svgEl.querySelector('.debug-bbox') : null;- if (bboxRect) {- const bb = bboxRect.getBBox();- const vb = svgEl.viewBox.baseVal;- // Convert SVG user-space coords to pixel coords within the SVG element- const pxPerUnitX = svgPxW / vb.width;- const pxPerUnitY = svgPxH / vb.height;- const pxX = (bb.x - vb.x) * pxPerUnitX;- const pxY = (bb.y - vb.y) * pxPerUnitY;- const pxW = bb.width * pxPerUnitX;- const pxH = bb.height * pxPerUnitY;- scale = Math.min((ww - pad * 2) / pxW, (wh - pad * 2) / pxH, 10);- if (!isFinite(scale) || scale <= 0) scale = 1;- panX = (ww - pxW * scale) / 2 - pxX * scale;- panY = (wh - pxH * scale) / 2 - pxY * scale;- } else {- scale = Math.min((ww - pad * 2) / svgPxW, (wh - pad * 2) / svgPxH, 10);- if (!isFinite(scale) || scale <= 0) scale = 1;- panX = (ww - svgPxW * scale) / 2;- panY = (wh - svgPxH * scale) / 2;- }- updateTransform();- } - function zoomReset() {- scale = 1;- panX = (wrap.clientWidth - svgPxW) / 2;- panY = (wrap.clientHeight - svgPxH) / 2;- updateTransform();- } - function zoomIn() { zoomAt(wrap.clientWidth / 2, wrap.clientHeight / 2, 1.25); }- function zoomOut() { zoomAt(wrap.clientWidth / 2, wrap.clientHeight / 2, 0.8); } - function zoomAt(cx, cy, factor) {- const ns = Math.max(0.1, Math.min(scale * factor, 20));- const r = ns / scale;- panX = cx - (cx - panX) * r;- panY = cy - (cy - panY) * r;- scale = ns;- updateTransform();- } - function toggleGrid() {- gridVisible = !gridVisible;- wrap.classList.toggle('no-grid', !gridVisible);- document.getElementById('grid-btn').classList.toggle('active', gridVisible);- } - let bboxVisible = true;- function toggleBBox() {- bboxVisible = !bboxVisible;- const el = svgEl && svgEl.querySelector('.debug-bbox');- if (el) el.setAttribute('opacity', bboxVisible ? '0.4' : '0');- document.getElementById('bbox-btn').classList.toggle('active', bboxVisible);- }+<g class="stroked-text"> - let hitsVisible = false;- function toggleHits() {- hitsVisible = !hitsVisible;- if (svgEl) {- svgEl.querySelectorAll('.pin-hit-zone').forEach(r => {- r.style.visibility = hitsVisible ? '' : 'hidden';- });- }- document.getElementById('hits-btn').classList.toggle('active', hitsVisible);- } - // ── Regen prompt modal ──- let _regenPrompt = '';- function buildRegenPrompt() {- const folder = _symPath.substring(0, _symPath.lastIndexOf('/'));- return 'Regenerate the SymView for ' + _symbolName + '.\n\n'- + 'Symbol: ' + _symPath + '\n'- + 'Metadata: ' + folder + '/' + _symbolName + '-metadata.json\n\n'- + 'Re-export the SVG via the KiCad service, regenerate the SymView HTML at the same path, '- + 'and re-display it in the Adom app.';- }- function showRegenPrompt() {- _regenPrompt = buildRegenPrompt();- document.getElementById('regen-prompt-text').textContent = _regenPrompt;- document.getElementById('regen-overlay').classList.add('visible');- const status = document.getElementById('regen-copy-status');- navigator.clipboard.writeText(_regenPrompt).then(() => {- status.textContent = 'Copied to clipboard';- status.classList.add('copied');- }).catch(() => {- status.textContent = 'Click Copy to copy';- status.classList.remove('copied');- });- }- function closeRegenPrompt() {- document.getElementById('regen-overlay').classList.remove('visible');- }- function copyRegenText() {- navigator.clipboard.writeText(_regenPrompt).then(() => {- const status = document.getElementById('regen-copy-status');- status.textContent = 'Copied to clipboard';- status.classList.add('copied');- });- } - // Mouse wheel zoom- wrap.addEventListener('wheel', (e) => {- e.preventDefault();- const r = wrap.getBoundingClientRect();- zoomAt(e.clientX - r.left, e.clientY - r.top, e.deltaY < 0 ? 1.12 : 0.89);- }, { passive: false });-- // Pan- wrap.addEventListener('mousedown', (e) => {- if (e.button !== 0) return;- isDragging = true;- dragStartX = e.clientX; dragStartY = e.clientY;- panStartX = panX; panStartY = panY;- wrap.classList.add('dragging');- });- window.addEventListener('mousemove', (e) => {- const r = wrap.getBoundingClientRect();- const mx = (e.clientX - r.left - panX) / scale / MM_TO_PX;- const my = (e.clientY - r.top - panY) / scale / MM_TO_PX;- cursorPos.innerHTML = 'X: ' + mx.toFixed(2) + ' Y: ' + my.toFixed(2) + ' mm';- if (!isDragging) return;- panX = panStartX + (e.clientX - dragStartX);- panY = panStartY + (e.clientY - dragStartY);- updateTransform();- });- window.addEventListener('mouseup', () => { isDragging = false; wrap.classList.remove('dragging'); });-- // ── Pin highlighting ──- const pinTextGroups = new Map();- const pinWireGroups = new Map();- if (svgEl) {- // Build text group lookup- svgEl.querySelectorAll('g.stroked-text').forEach(g => {- const desc = g.querySelector('desc');- if (desc) pinTextGroups.set(desc.textContent.trim(), g);- }); - // Build wire group lookup using coordinate matching (not sibling navigation)- if (svgOffset) {- const ox = svgOffset.x, oy = svgOffset.y;- // Collect all simple 2-point line paths in the SVG- const allPaths = svgEl.querySelectorAll('path');- const wirePaths = [];- allPaths.forEach(p => {- const d = p.getAttribute('d');- if (!d) return;- const m = d.match(/^M([\d.]+)\s+([\d.]+)\s+L([\d.]+)\s+([\d.]+)\s*$/);- if (m) wirePaths.push({ el: p, x1: parseFloat(m[1]), y1: parseFloat(m[2]), x2: parseFloat(m[3]), y2: parseFloat(m[4]) });- });-- for (const pin of pins) {- const tipX = ox + pin.x;- const tipY = oy - pin.y;- const wireLen = pin.length || 2.54;- const isHoriz = (pin.angle === 0 || pin.angle === 180);-- for (const w of wirePaths) {- const dx = Math.abs(w.x2 - w.x1), dy = Math.abs(w.y2 - w.y1);- const len = Math.sqrt(dx * dx + dy * dy);- if (Math.abs(len - wireLen) > 0.05) continue;- if (isHoriz && dy > 0.01) continue;- if (!isHoriz && dx > 0.01) continue;- // Check if one endpoint is near the pin tip- const d1 = Math.hypot(w.x1 - tipX, w.y1 - tipY);- const d2 = Math.hypot(w.x2 - tipX, w.y2 - tipY);- if (Math.min(d1, d2) < 0.1) {- // Found the wire path element directly- pinWireGroups.set(pin.name, w.el);- break;- }- }- }- }- } - function highlightPin(pin) {- clearHighlight();- // IC symbols: stroked-text groups- [pin.name, pin.number].forEach(label => {- const g = pinTextGroups.get(label);- if (g) g.classList.add('pin-highlight');- });- const wireG = pinWireGroups.get(pin.name);- if (wireG) wireG.classList.add('pin-highlight');- // Discrete symbols: injected <text> labels- if (svgEl && hidePinNames) {- svgEl.querySelectorAll('text.pin-label').forEach(t => {- if (t.textContent.trim() === pin.name) t.classList.add('pin-label-highlight');- });- svgEl.querySelectorAll('text.pin-num-label').forEach(t => {- if (t.textContent.trim() === pin.number) t.classList.add('pin-num-highlight');- });- }- }- function clearHighlight() {- if (svgEl) {- svgEl.querySelectorAll('.pin-highlight').forEach(g => g.classList.remove('pin-highlight'));- svgEl.querySelectorAll('.group-highlight').forEach(g => g.classList.remove('group-highlight'));- svgEl.querySelectorAll('.pin-label-highlight').forEach(t => t.classList.remove('pin-label-highlight'));- svgEl.querySelectorAll('.pin-num-highlight').forEach(t => t.classList.remove('pin-num-highlight'));- }- }+</g>+<g class="stroked-text"> - // ── Tooltip positioning ──- function positionTooltip(x, y) {- const tw = tooltip.offsetWidth || 280;- const th = tooltip.offsetHeight || 120;- let tx = x + 14;- let ty = y + 14;- if (tx + tw > window.innerWidth - 14) tx = x - tw - 14;- if (ty + th > window.innerHeight - 14) ty = y - th - 14;- tx = Math.max(14, tx);- ty = Math.max(14, ty);- tooltip.style.left = tx + 'px';- tooltip.style.top = ty + 'px';- } - // ── Source attribution HTML ──- function sourceHtml() {- if (!datasheetUrl || !mfrName) return '';- return '<div class="tt-source"><span class="tt-source-label">Source:</span> <a href="' + datasheetUrl + '" target="_blank">' + mfrName + ' Datasheet</a></div>';- } - function hintHtml() {- return '<div class="tt-hint">click to pin · select text</div>';- } - function showTooltip(x, y, pin) {- if (stickyPin) return; // don't override sticky- highlightPin(pin);- let html = '<div><span class="tt-name">' + pin.name + '</span><span class="tt-pin">Pin ' + pin.number + '</span></div>' +- '<div><span class="tt-type" style="background:' + pin.color + '22; color:' + pin.color + '; border:1px solid ' + pin.color + '44">' + pin.type + '</span></div>';- if (pin.desc) html += '<div class="tt-desc">' + pin.desc + '</div>';- html += sourceHtml();- html += hintHtml();- tooltip.innerHTML = html;- tooltip.classList.add('visible');- tooltip.classList.remove('sticky');- positionTooltip(x, y);- } - function showGroupTooltip(x, y, group) {- if (stickyPin) return;- clearHighlight();- const g = pinTextGroups.get(group.name);- if (g) g.classList.add('group-highlight');- let html = '<div><span class="tt-group-name">' + group.name + '</span></div>' +- '<div><span class="tt-group-badge">Function Group</span></div>';- if (group.desc) html += '<div class="tt-desc">' + group.desc + '</div>';- tooltip.innerHTML = html;- tooltip.classList.add('visible');- tooltip.classList.remove('sticky');- positionTooltip(x, y);- } - function hideTooltip() {- if (stickyPin) return;- tooltip.classList.remove('visible');- clearHighlight();- } - // ── Sticky tooltip (click-to-pin) ──- function toggleSticky(pin, x, y) {- if (stickyPin === pin) {- // Unpin- stickyPin = null;- tooltip.classList.remove('sticky');- hideTooltip();- } else {- // Pin- stickyPin = pin;- highlightPin(pin);- let html = '<div><span class="tt-name">' + pin.name + '</span><span class="tt-pin">Pin ' + pin.number + '</span></div>' +- '<div><span class="tt-type" style="background:' + pin.color + '22; color:' + pin.color + '; border:1px solid ' + pin.color + '44">' + pin.type + '</span></div>';- if (pin.desc) html += '<div class="tt-desc">' + pin.desc + '</div>';- html += sourceHtml();- tooltip.innerHTML = html;- tooltip.classList.add('visible', 'sticky');- positionTooltip(x, y);- }- } - // Dismiss sticky on click outside- document.addEventListener('click', (e) => {- if (!stickyPin) return;- if (tooltip.contains(e.target)) return; // click inside tooltip- if (e.target.closest('[data-pin]') || e.target.closest('[data-pin-num]') || e.target.closest('[data-pin-wire]')) return;- stickyPin = null;- tooltip.classList.remove('sticky', 'visible');- clearHighlight();- }); - wrap.addEventListener('mouseleave', hideTooltip); - // ── Pin hit zones ──- function setupPinHitZones() {- if (!svgEl) return;+</g>+<g class="stroked-text"> - if (hidePinNames) {- // Discrete components (hidden pin names): compute hit zones from injected labels- // Covers MOSFETs, resistors, etc. — standard KiCad discrete symbols hide pin names- // but may leave pin numbers visible, so we check hidePinNames only- setupDiscreteHitZones();- } else {- // Standard IC: use hidden text elements for hit detection- setupTextHitZones();- }- } - function setupTextHitZones() {- // IC symbols: two hit zones per pin, derived from actual rendered text bounds (getBBox):- // 1. INSIDE body — covers pin name text (bbox from stroked-text group)- // 2. OUTSIDE body — covers pin wire + number area (bbox or coordinate-based)- if (!svgOffset) return;- const ox = svgOffset.x, oy = svgOffset.y;- const pitch = 2.54;- const zoneH = pitch * 0.95;- const wireExt = 1.5;- const pad = 0.3; // padding around text bbox-- // Build lookup: text content → stroked-text group bbox- const textBBoxMap = {};- svgEl.querySelectorAll('g.stroked-text').forEach(g => {- const desc = g.querySelector('desc');- if (desc) {- try {- const bbox = g.getBBox();- if (bbox.width > 0 && bbox.height > 0) {- const key = desc.textContent.trim();- if (!textBBoxMap[key]) textBBoxMap[key] = [];- textBBoxMap[key].push(bbox);- }- } catch (e) {}- }- }); - function addHitZone(hx, hy, hw, hh, pin) {- const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect');- rect.setAttribute('x', hx);- rect.setAttribute('y', hy);- rect.setAttribute('width', hw);- rect.setAttribute('height', hh);- rect.setAttribute('class', 'pin-hit-zone');- rect.setAttribute('data-pin', pin.name);- rect.setAttribute('rx', '0.3');- svgEl.appendChild(rect);- rect.addEventListener('mouseenter', (ev) => showTooltip(ev.clientX, ev.clientY, pin));- rect.addEventListener('mousemove', (ev) => { if (!stickyPin) positionTooltip(ev.clientX, ev.clientY); });- rect.addEventListener('mouseleave', hideTooltip);- rect.addEventListener('click', (ev) => { ev.stopPropagation(); toggleSticky(pin, ev.clientX, ev.clientY); });- } - for (const pin of pins) {- const tipSvgX = ox + pin.x;- const tipSvgY = oy - pin.y;- const wireLen = pin.length || 2.54;- const isHoriz = (pin.angle === 0 || pin.angle === 180);-- // Pin name hitbox: use actual text bbox if available- const nameBBoxes = textBBoxMap[pin.name];- if (nameBBoxes && nameBBoxes.length > 0) {- // Pick the bbox closest to this pin's body-edge position- const bodyEdgeX = isHoriz- ? (pin.angle === 0 ? tipSvgX + wireLen : tipSvgX - wireLen)- : tipSvgX;- const bodyEdgeY = isHoriz- ? tipSvgY- : (pin.angle === 90 ? tipSvgY - wireLen : tipSvgY + wireLen);- let best = nameBBoxes[0];- let bestDist = Infinity;- for (const bb of nameBBoxes) {- const cx = bb.x + bb.width / 2, cy = bb.y + bb.height / 2;- const d = Math.hypot(cx - bodyEdgeX, cy - bodyEdgeY);- if (d < bestDist) { bestDist = d; best = bb; }- }- addHitZone(best.x - pad, best.y - pad, best.width + pad * 2, best.height + pad * 2, pin);- } else {- // Fallback: fixed-width zone inside body- const bodyDepth = 8;- if (isHoriz) {- const cy = tipSvgY - zoneH / 2;- if (pin.angle === 0) addHitZone(tipSvgX + wireLen, cy, bodyDepth, zoneH, pin);- else addHitZone(tipSvgX - wireLen - bodyDepth, cy, bodyDepth, zoneH, pin);- } else {- const cx = tipSvgX - zoneH / 2;- if (pin.angle === 90) addHitZone(cx, tipSvgY - wireLen - bodyDepth, zoneH, bodyDepth, pin);- else addHitZone(cx, tipSvgY + wireLen, zoneH, bodyDepth, pin);- }- } - // Pin number hitbox: use actual text bbox if available- const numBBoxes = textBBoxMap[pin.number];- if (numBBoxes && numBBoxes.length > 0) {- const tipDist = (bb) => Math.hypot(bb.x + bb.width / 2 - tipSvgX, bb.y + bb.height / 2 - tipSvgY);- let best = numBBoxes[0], bestD = tipDist(best);- for (const bb of numBBoxes) { const d = tipDist(bb); if (d < bestD) { bestD = d; best = bb; } }- addHitZone(best.x - pad, best.y - pad, best.width + pad * 2, best.height + pad * 2, pin);- } else {- // Fallback: wire area- if (isHoriz) {- const cy = tipSvgY - zoneH / 2;- if (pin.angle === 0) addHitZone(tipSvgX - wireExt, cy, wireLen + wireExt, zoneH, pin);- else addHitZone(tipSvgX, cy, wireLen + wireExt, zoneH, pin);- } else {- const cx = tipSvgX - zoneH / 2;- if (pin.angle === 90) addHitZone(cx, tipSvgY, zoneH, wireLen + wireExt, pin);- else addHitZone(cx, tipSvgY - wireExt, zoneH, wireLen + wireExt, pin);- }- }- }- } - function setupDiscreteHitZones() {- // For discrete components (hidden pin names/numbers), create hit zones- // using getBBox() on injected text labels for precise alignment.- // Falls back to coordinate-based zones if text elements aren't found.- if (!svgOffset) return;- const ox = svgOffset.x, oy = svgOffset.y;- const pad = 0.5; // generous padding for easy hover on small labels-- // Build lookup: text content → getBBox for injected labels- const labelBBoxMap = {};- const allTextEls = svgEl.querySelectorAll('text.pin-label, text.pin-num-label');- allTextEls.forEach(t => {- try {- const bbox = t.getBBox();- if (bbox.width > 0 && bbox.height > 0) {- const key = t.textContent.trim();- if (!labelBBoxMap[key]) labelBBoxMap[key] = [];- labelBBoxMap[key].push(bbox);- }- } catch (e) {}- }); - for (const pin of pins) {- const tipSvgX = ox + pin.x;- const tipSvgY = oy - pin.y;- const wireLen = pin.length || 2.54;-- // Collect bounding boxes of this pin's name and number labels- const bboxes = [];-- // Find name label bbox (closest to pin tip)- const nameBBs = labelBBoxMap[pin.name];- if (nameBBs) {- let best = nameBBs[0], bestD = Infinity;- for (const bb of nameBBs) {- const d = Math.hypot(bb.x + bb.width / 2 - tipSvgX, bb.y + bb.height / 2 - tipSvgY);- if (d < bestD) { bestD = d; best = bb; }- }- bboxes.push(best);- } - // Find number label bbox (closest to pin tip)- const numBBs = labelBBoxMap[pin.number];- if (numBBs) {- let best = numBBs[0], bestD = Infinity;- for (const bb of numBBs) {- const d = Math.hypot(bb.x + bb.width / 2 - tipSvgX, bb.y + bb.height / 2 - tipSvgY);- if (d < bestD) { bestD = d; best = bb; }- }- bboxes.push(best);- } - if (bboxes.length > 0) {- // Union text bboxes into a single hit zone (just covers labels near the tip)- let minX = Infinity, minY = Infinity, maxX = -Infinity, maxY = -Infinity;- for (const bb of bboxes) {- minX = Math.min(minX, bb.x);- minY = Math.min(minY, bb.y);- maxX = Math.max(maxX, bb.x + bb.width);- maxY = Math.max(maxY, bb.y + bb.height);- }-- const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect');- rect.setAttribute('x', minX - pad);- rect.setAttribute('y', minY - pad);- rect.setAttribute('width', maxX - minX + pad * 2);- rect.setAttribute('height', maxY - minY + pad * 2);- rect.setAttribute('class', 'pin-hit-zone');- rect.setAttribute('data-pin-wire', pin.name);- rect.setAttribute('rx', '0.3');- svgEl.appendChild(rect);-- rect.addEventListener('mouseenter', (ev) => showTooltip(ev.clientX, ev.clientY, pin));- rect.addEventListener('mousemove', (ev) => { if (!stickyPin) positionTooltip(ev.clientX, ev.clientY); });- rect.addEventListener('mouseleave', hideTooltip);- rect.addEventListener('click', (ev) => { ev.stopPropagation(); toggleSticky(pin, ev.clientX, ev.clientY); });- } else {- // Fallback: coordinate-based zone around wire area- const perpHalf = 1.5;- let hitX, hitY, hitW, hitH;- switch (pin.angle) {- case 0: hitX = tipSvgX - 1; hitY = tipSvgY - perpHalf; hitW = wireLen + 1; hitH = perpHalf * 2; break;- case 180: hitX = tipSvgX - wireLen; hitY = tipSvgY - perpHalf; hitW = wireLen + 1; hitH = perpHalf * 2; break;- case 270: hitX = tipSvgX - perpHalf; hitY = tipSvgY; hitW = perpHalf * 2; hitH = wireLen + 1; break;- case 90: hitX = tipSvgX - perpHalf; hitY = tipSvgY - wireLen; hitW = perpHalf * 2; hitH = wireLen + 1; break;- default: hitX = tipSvgX - 2; hitY = tipSvgY - 2; hitW = 4; hitH = 4;- }- const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect');- rect.setAttribute('x', hitX);- rect.setAttribute('y', hitY);- rect.setAttribute('width', hitW);- rect.setAttribute('height', hitH);- rect.setAttribute('class', 'pin-hit-zone');- rect.setAttribute('data-pin-wire', pin.name);- rect.setAttribute('rx', '0.3');- svgEl.appendChild(rect);- rect.addEventListener('mouseenter', (ev) => showTooltip(ev.clientX, ev.clientY, pin));- rect.addEventListener('mousemove', (ev) => { if (!stickyPin) positionTooltip(ev.clientX, ev.clientY); });- rect.addEventListener('mouseleave', hideTooltip);- rect.addEventListener('click', (ev) => { ev.stopPropagation(); toggleSticky(pin, ev.clientX, ev.clientY); });- }- }- } - // ── Group label hit zones ──- function setupGroupHitZones() {- if (!svgEl) return;- const texts = svgEl.querySelectorAll('text');- texts.forEach(textEl => {- const label = textEl.textContent.trim();- const group = groups.find(g => g.name === label);- if (!group) return;- const fSize = parseFloat(textEl.getAttribute('font-size')) || 1;- if (Math.abs(fSize - 1.016) > 0.1) return;-- const x = parseFloat(textEl.getAttribute('x')) || 0;- const y = parseFloat(textEl.getAttribute('y')) || 0;- const tLen = parseFloat(textEl.getAttribute('textLength')) || 6;- const anchor = textEl.getAttribute('text-anchor') || 'start';-- const padX = fSize * 0.4;- const padY = fSize * 0.15; // tight vertical padding to avoid spilling into pin zones- let rx, rw = tLen + padX * 2, rh = fSize + padY * 2;- if (anchor === 'end') rx = x - tLen - padX;- else if (anchor === 'middle') rx = x - tLen / 2 - padX;- else rx = x - padX;- const ry = y - fSize - padY;-- const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect');- rect.setAttribute('x', rx);- rect.setAttribute('y', ry);- rect.setAttribute('width', rw);- rect.setAttribute('height', rh);- rect.setAttribute('class', 'pin-hit-zone');- rect.setAttribute('data-group', group.name);- rect.setAttribute('rx', '0.3');- svgEl.appendChild(rect);-- rect.addEventListener('mouseenter', (ev) => showGroupTooltip(ev.clientX, ev.clientY, group));- rect.addEventListener('mousemove', (ev) => { if (!stickyPin) positionTooltip(ev.clientX, ev.clientY); });- rect.addEventListener('mouseleave', hideTooltip);- });- } - // Keyboard shortcuts- window.addEventListener('keydown', (e) => {- if (e.key === 'f' || e.key === 'F') zoomFit();- else if (e.key === '1') zoomReset();- else if (e.key === '+' || e.key === '=') zoomIn();- else if (e.key === '-') zoomOut();- else if (e.key === 'g' || e.key === 'G') toggleGrid();- else if (e.key === 'Escape') {- closeRegenPrompt();- stickyPin = null;- tooltip.classList.remove('sticky', 'visible');- clearHighlight();- }- }); - // Auto-fit on window/container resize (e.g. iframe becoming visible)- new ResizeObserver(() => zoomFit()).observe(wrap);-- // Init- requestAnimationFrame(() => {- zoomFit();- setupPinHitZones();- setupGroupHitZones();- // Hide hit zones by default (user can toggle with Hits button)- if (!hitsVisible && svgEl) {- svgEl.querySelectorAll('.pin-hit-zone').forEach(r => { r.style.visibility = 'hidden'; });- }- }); - // Zoom to a named region of the symbol (for AI screenshot verification)- // Regions: 'top', 'bottom', 'left', 'right', 'fit' (full symbol)- function zoomToRegion(region) {- if (!contentBounds) { zoomFit(); return; }- const ww = wrap.clientWidth, wh = wrap.clientHeight;- const svgEl = document.querySelector('#canvas svg');- if (!svgEl) return;- const vb = svgEl.viewBox.baseVal;- const svgPxW = svgEl.clientWidth || svgEl.getBoundingClientRect().width;- const svgPxH = svgEl.clientHeight || svgEl.getBoundingClientRect().height;- const pxPerUnitX = svgPxW / vb.width;- const pxPerUnitY = svgPxH / vb.height;-- // Content bounds in SVG user-space- const cb = contentBounds;- const cx = cb.x, cy = cb.y, cw = cb.w || cb.width, ch = cb.h || cb.height;- // Region crop (SVG user-space coordinates)- let rx, ry, rw, rh;- const margin = 2; // mm padding- if (region === 'top') {- rx = cx - margin; ry = cy - margin; rw = cw + margin * 2; rh = Math.min(ch * 0.12, 50) + margin;- } else if (region === 'bottom') {- const cropH = Math.min(ch * 0.12, 50);- ry = cy + ch - cropH - margin; rx = cx - margin; rw = cw + margin * 2; rh = cropH + margin * 2;- } else if (region === 'top-left') {- rx = cx - margin; ry = cy - margin; rw = cw * 0.4 + margin; rh = Math.min(ch * 0.12, 50) + margin;- } else if (region === 'top-right') {- rx = cx + cw * 0.6 - margin; ry = cy - margin; rw = cw * 0.4 + margin * 2; rh = Math.min(ch * 0.12, 50) + margin;- } else if (region === 'bottom-left') {- const cropH = Math.min(ch * 0.12, 50);- ry = cy + ch - cropH - margin; rx = cx - margin; rw = cw * 0.4 + margin; rh = cropH + margin * 2;- } else if (region === 'bottom-right') {- const cropH = Math.min(ch * 0.12, 50);- ry = cy + ch - cropH - margin; rx = cx + cw * 0.6 - margin; rw = cw * 0.4 + margin * 2; rh = cropH + margin * 2;- } else if (region === 'left') {- rx = cx - margin; ry = cy - margin; rw = cw * 0.35 + margin; rh = ch + margin * 2;- } else if (region === 'right') {- rx = cx + cw * 0.65 - margin; ry = cy - margin; rw = cw * 0.35 + margin * 2; rh = ch + margin * 2;- } else {- zoomFit(); return;- }- // Convert to pixel coords- const pxX = (rx - vb.x) * pxPerUnitX;- const pxY = (ry - vb.y) * pxPerUnitY;- const pxW = rw * pxPerUnitX;- const pxH = rh * pxPerUnitY;- // Compute scale to fit region in viewport- const ns = Math.min(ww / pxW, wh / pxH) * 0.92;- scale = Math.max(0.1, Math.min(ns, 20));- panX = ww / 2 - (pxX + pxW / 2) * scale;- panY = wh / 2 - (pxY + pxH / 2) * scale;- updateTransform();- }+</g>+<g class="stroked-text"> - // Screenshot capture handler for Adom Viewer mgmt relay- // Send SVG data back to parent for rendering (avoids sandbox restrictions on Image loading)- window.addEventListener('message', (e) => {- // Zoom-to-region command (from AI via mgmt relay)- if (e.data?.type === 'sym_zoom_region') {- zoomToRegion(e.data.region || 'fit');- return;- }- if (e.data?.type === 'mgmt_capture_request') {- const reqId = e.data._reqId;- try {- const svg = document.querySelector('#canvas svg');- if (!svg) { window.parent.postMessage({ type: 'mgmt_canvas_capture', _reqId: reqId, data: null }, '*'); return; }- const clone = svg.cloneNode(true);- // Inline pin-hit-zone styles so they're visible in standalone SVG- clone.querySelectorAll('.pin-hit-zone').forEach(el => {- el.setAttribute('fill', 'rgba(0,230,220,0.06)');- el.setAttribute('stroke', '#00e6dc');- el.setAttribute('stroke-width', '0.12');- el.setAttribute('stroke-dasharray', '0.3,0.2');- el.setAttribute('stroke-opacity', '0.5');- el.setAttribute('rx', '0.3');- });- const vb = svg.getAttribute('viewBox');- const parts = vb ? vb.split(/\s+/).map(Number) : [0, 0, 100, 100];- let vbX = parts[0], vbY = parts[1], vbW = parts[2] || 100, vbH = parts[3] || 100;-- // Crop to visible viewport when zoomed/panned- const svgPxW = svg.clientWidth || svg.getBoundingClientRect().width;- const svgPxH = svg.clientHeight || svg.getBoundingClientRect().height;- const ww = wrap.clientWidth, wh = wrap.clientHeight;- if (scale !== 1 || panX !== (ww - svgPxW) / 2 || panY !== (wh - svgPxH) / 2) {- const pxPerUnitX = svgPxW / vbW;- const pxPerUnitY = svgPxH / vbH;- // Visible viewport in pixel space of the SVG element- const visLeft = -panX / scale;- const visTop = -panY / scale;- const visW = ww / scale;- const visH = wh / scale;- // Convert to SVG user-space- vbX = vbX + visLeft / pxPerUnitX;- vbY = vbY + visTop / pxPerUnitY;- vbW = visW / pxPerUnitX;- vbH = visH / pxPerUnitY;- }-- clone.setAttribute('viewBox', vbX + ' ' + vbY + ' ' + vbW + ' ' + vbH);- clone.setAttribute('xmlns', 'http://www.w3.org/2000/svg');- const xml = new XMLSerializer().serializeToString(clone);- // Send SVG XML + dimensions to parent for canvas rendering- window.parent.postMessage({- type: 'mgmt_canvas_capture',- _reqId: reqId,- svgXml: xml,- svgWidth: vbW,- svgHeight: vbH,- bgColor: '#0d1117'- }, '*');- } catch (err) {- window.parent.postMessage({ type: 'mgmt_canvas_capture', _reqId: reqId, data: null }, '*');- }- }+++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+<g class="stroked-text">+++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.4000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>++</g>+<g style="fill:url(#adom-body-grad); fill-opacity:1.0000; stroke:none;">+<rect x="89.840000" y="97.460000" width="20.320000" height="17.970000" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.2540; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="89.840000" y="97.460000" width="20.320000" height="17.970000" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="90.8600" y="100.3810"+textLength="2.9536" font-size="1.0160" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">DATA</text>+<g class="stroked-text">+<path d="M91.1416 100.3445+L91.1416 99.5825+" />+<path d="M91.1416 99.5825+L91.3230 99.5825+" />+<path d="M91.3230 99.5825+L91.4319 99.6188+" />+<path d="M91.4319 99.6188+L91.5044 99.6914+" />+<path d="M91.5044 99.6914+L91.5407 99.7640+" />+<path d="M91.5407 99.7640+L91.5770 99.9091+" />+<path d="M91.5770 99.9091+L91.5770 100.0180+" />+<path d="M91.5770 100.0180+L91.5407 100.1631+" />+<path d="M91.5407 100.1631+L91.5044 100.2357+" />+<path d="M91.5044 100.2357+L91.4319 100.3083+" />+<path d="M91.4319 100.3083+L91.3230 100.3445+" />+<path d="M91.3230 100.3445+L91.1416 100.3445+" />+<path d="M91.8673 100.1268+L92.2302 100.1268+" />+<path d="M91.7947 100.3445+L92.0487 99.5825+" />+<path d="M92.0487 99.5825+L92.3027 100.3445+" />+<path d="M92.4478 99.5825+L92.8833 99.5825+" />+<path d="M92.6655 100.3445+L92.6655 99.5825+" />+<path d="M93.1010 100.1268+L93.4639 100.1268+" />+<path d="M93.0284 100.3445+L93.2824 99.5825+" />+<path d="M93.2824 99.5825+L93.5364 100.3445+" />+</g><text x="90.8600" y="111.2710"+textLength="4.9857" font-size="1.0160" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">GROUND</text>+<g class="stroked-text">+<path d="M91.5407 110.5088+L91.4682 110.4725+" />+<path d="M91.4682 110.4725+L91.3593 110.4725+" />+<path d="M91.3593 110.4725+L91.2504 110.5088+" />+<path d="M91.2504 110.5088+L91.1779 110.5814+" />+<path d="M91.1779 110.5814+L91.1416 110.6540+" />+<path d="M91.1416 110.6540+L91.1053 110.7991+" />+<path d="M91.1053 110.7991+L91.1053 110.9080+" />+<path d="M91.1053 110.9080+L91.1416 111.0531+" />+<path d="M91.1416 111.0531+L91.1779 111.1257+" />+<path d="M91.1779 111.1257+L91.2504 111.1983+" />+<path d="M91.2504 111.1983+L91.3593 111.2345+" />+<path d="M91.3593 111.2345+L91.4319 111.2345+" />+<path d="M91.4319 111.2345+L91.5407 111.1983+" />+<path d="M91.5407 111.1983+L91.5770 111.1620+" />+<path d="M91.5770 111.1620+L91.5770 110.9080+" />+<path d="M91.5770 110.9080+L91.4319 110.9080+" />+<path d="M92.3390 111.2345+L92.0850 110.8717+" />+<path d="M91.9036 111.2345+L91.9036 110.4725+" />+<path d="M91.9036 110.4725+L92.1939 110.4725+" />+<path d="M92.1939 110.4725+L92.2664 110.5088+" />+<path d="M92.2664 110.5088+L92.3027 110.5451+" />+<path d="M92.3027 110.5451+L92.3390 110.6177+" />+<path d="M92.3390 110.6177+L92.3390 110.7265+" />+<path d="M92.3390 110.7265+L92.3027 110.7991+" />+<path d="M92.3027 110.7991+L92.2664 110.8354+" />+<path d="M92.2664 110.8354+L92.1939 110.8717+" />+<path d="M92.1939 110.8717+L91.9036 110.8717+" />+<path d="M92.8107 110.4725+L92.9559 110.4725+" />+<path d="M92.9559 110.4725+L93.0284 110.5088+" />+<path d="M93.0284 110.5088+L93.1010 110.5814+" />+<path d="M93.1010 110.5814+L93.1373 110.7265+" />+<path d="M93.1373 110.7265+L93.1373 110.9805+" />+<path d="M93.1373 110.9805+L93.1010 111.1257+" />+<path d="M93.1010 111.1257+L93.0284 111.1983+" />+<path d="M93.0284 111.1983+L92.9559 111.2345+" />+<path d="M92.9559 111.2345+L92.8107 111.2345+" />+<path d="M92.8107 111.2345+L92.7382 111.1983+" />+<path d="M92.7382 111.1983+L92.6656 111.1257+" />+<path d="M92.6656 111.1257+L92.6293 110.9805+" />+<path d="M92.6293 110.9805+L92.6293 110.7265+" />+<path d="M92.6293 110.7265+L92.6656 110.5814+" />+<path d="M92.6656 110.5814+L92.7382 110.5088+" />+<path d="M92.7382 110.5088+L92.8107 110.4725+" />+<path d="M93.4639 110.4725+L93.4639 111.0894+" />+<path d="M93.4639 111.0894+L93.5002 111.1620+" />+<path d="M93.5002 111.1620+L93.5365 111.1983+" />+<path d="M93.5365 111.1983+L93.6090 111.2345+" />+<path d="M93.6090 111.2345+L93.7542 111.2345+" />+<path d="M93.7542 111.2345+L93.8267 111.1983+" />+<path d="M93.8267 111.1983+L93.8630 111.1620+" />+<path d="M93.8630 111.1620+L93.8993 111.0894+" />+<path d="M93.8993 111.0894+L93.8993 110.4725+" />+<path d="M94.2622 111.2345+L94.2622 110.4725+" />+<path d="M94.2622 110.4725+L94.6976 111.2345+" />+<path d="M94.6976 111.2345+L94.6976 110.4725+" />+<path d="M95.0605 111.2345+L95.0605 110.4725+" />+<path d="M95.0605 110.4725+L95.2419 110.4725+" />+<path d="M95.2419 110.4725+L95.3508 110.5088+" />+<path d="M95.3508 110.5088+L95.4233 110.5814+" />+<path d="M95.4233 110.5814+L95.4596 110.6540+" />+<path d="M95.4596 110.6540+L95.4959 110.7991+" />+<path d="M95.4959 110.7991+L95.4959 110.9080+" />+<path d="M95.4959 110.9080+L95.4596 111.0531+" />+<path d="M95.4596 111.0531+L95.4233 111.1257+" />+<path d="M95.4233 111.1257+L95.3508 111.1983+" />+<path d="M95.3508 111.1983+L95.2419 111.2345+" />+<path d="M95.2419 111.2345+L95.0605 111.2345+" />+</g><text x="109.1400" y="100.3810"+textLength="4.1874" font-size="1.0160" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">POWER</text>+<g class="stroked-text">+<path d="M105.3386 100.3445+L105.3386 99.5825+" />+<path d="M105.3386 99.5825+L105.6289 99.5825+" />+<path d="M105.6289 99.5825+L105.7014 99.6188+" />+<path d="M105.7014 99.6188+L105.7377 99.6551+" />+<path d="M105.7377 99.6551+L105.7740 99.7277+" />+<path d="M105.7740 99.7277+L105.7740 99.8365+" />+<path d="M105.7740 99.8365+L105.7377 99.9091+" />+<path d="M105.7377 99.9091+L105.7014 99.9454+" />+<path d="M105.7014 99.9454+L105.6289 99.9817+" />+<path d="M105.6289 99.9817+L105.3386 99.9817+" />+<path d="M106.2457 99.5825+L106.3909 99.5825+" />+<path d="M106.3909 99.5825+L106.4634 99.6188+" />+<path d="M106.4634 99.6188+L106.5360 99.6914+" />+<path d="M106.5360 99.6914+L106.5723 99.8365+" />+<path d="M106.5723 99.8365+L106.5723 100.0905+" />+<path d="M106.5723 100.0905+L106.5360 100.2357+" />+<path d="M106.5360 100.2357+L106.4634 100.3083+" />+<path d="M106.4634 100.3083+L106.3909 100.3445+" />+<path d="M106.3909 100.3445+L106.2457 100.3445+" />+<path d="M106.2457 100.3445+L106.1732 100.3083+" />+<path d="M106.1732 100.3083+L106.1006 100.2357+" />+<path d="M106.1006 100.2357+L106.0643 100.0905+" />+<path d="M106.0643 100.0905+L106.0643 99.8365+" />+<path d="M106.0643 99.8365+L106.1006 99.6914+" />+<path d="M106.1006 99.6914+L106.1732 99.6188+" />+<path d="M106.1732 99.6188+L106.2457 99.5825+" />+<path d="M106.8263 99.5825+L107.0077 100.3445+" />+<path d="M107.0077 100.3445+L107.1529 99.8003+" />+<path d="M107.1529 99.8003+L107.2980 100.3445+" />+<path d="M107.2980 100.3445+L107.4795 99.5825+" />+<path d="M107.7698 99.9454+L108.0238 99.9454+" />+<path d="M108.1326 100.3445+L107.7698 100.3445+" />+<path d="M107.7698 100.3445+L107.7698 99.5825+" />+<path d="M107.7698 99.5825+L108.1326 99.5825+" />+<path d="M108.8946 100.3445+L108.6406 99.9817+" />+<path d="M108.4592 100.3445+L108.4592 99.5825+" />+<path d="M108.4592 99.5825+L108.7495 99.5825+" />+<path d="M108.7495 99.5825+L108.8220 99.6188+" />+<path d="M108.8220 99.6188+L108.8583 99.6551+" />+<path d="M108.8583 99.6551+L108.8946 99.7277+" />+<path d="M108.8946 99.7277+L108.8946 99.8365+" />+<path d="M108.8946 99.8365+L108.8583 99.9091+" />+<path d="M108.8583 99.9091+L108.8220 99.9454+" />+<path d="M108.8220 99.9454+L108.7495 99.9817+" />+<path d="M108.7495 99.9817+L108.4592 99.9817+" />+</g><path d="M89.8400 104.5400+L87.3000 104.5400+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="90.8560" y="105.1750"+textLength="2.8037" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">DO</text>+<g class="stroked-text">+<path d="M91.2585 105.1195+L91.2585 103.8495+" />+<path d="M91.2585 103.8495+L91.5609 103.8495+" />+<path d="M91.5609 103.8495+L91.7423 103.9100+" />+<path d="M91.7423 103.9100+L91.8633 104.0310+" />+<path d="M91.8633 104.0310+L91.9238 104.1519+" />+<path d="M91.9238 104.1519+L91.9842 104.3938+" />+<path d="M91.9842 104.3938+L91.9842 104.5752+" />+<path d="M91.9842 104.5752+L91.9238 104.8171+" />+<path d="M91.9238 104.8171+L91.8633 104.9381+" />+<path d="M91.8633 104.9381+L91.7423 105.0591+" />+<path d="M91.7423 105.0591+L91.5609 105.1195+" />+<path d="M91.5609 105.1195+L91.2585 105.1195+" />+<path d="M92.7704 103.8495+L93.0123 103.8495+" />+<path d="M93.0123 103.8495+L93.1333 103.9100+" />+<path d="M93.1333 103.9100+L93.2542 104.0310+" />+<path d="M93.2542 104.0310+L93.3147 104.2729+" />+<path d="M93.3147 104.2729+L93.3147 104.6962+" />+<path d="M93.3147 104.6962+L93.2542 104.9381+" />+<path d="M93.2542 104.9381+L93.1333 105.0591+" />+<path d="M93.1333 105.0591+L93.0123 105.1195+" />+<path d="M93.0123 105.1195+L92.7704 105.1195+" />+<path d="M92.7704 105.1195+L92.6495 105.0591+" />+<path d="M92.6495 105.0591+L92.5285 104.9381+" />+<path d="M92.5285 104.9381+L92.4681 104.6962+" />+<path d="M92.4681 104.6962+L92.4681 104.2729+" />+<path d="M92.4681 104.2729+L92.5285 104.0310+" />+<path d="M92.5285 104.0310+L92.6495 103.9100+" />+<path d="M92.6495 103.9100+L92.7704 103.8495+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="88.5700" y="104.2860"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">1</text>+<g class="stroked-text">+<path d="M88.9329 104.1225+L88.2072 104.1225+" />+<path d="M88.5700 104.1225+L88.5700 102.8525+" />+<path d="M88.5700 102.8525+L88.4491 103.0340+" />+<path d="M88.4491 103.0340+L88.3281 103.1549+" />+<path d="M88.3281 103.1549+L88.2072 103.2154+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M89.8400 112.8900+L87.3000 112.8900+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="90.8560" y="113.5250"+textLength="4.0737" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">GND</text>+<g class="stroked-text">+<path d="M91.9238 112.2600+L91.8028 112.1995+" />+<path d="M91.8028 112.1995+L91.6214 112.1995+" />+<path d="M91.6214 112.1995+L91.4400 112.2600+" />+<path d="M91.4400 112.2600+L91.3190 112.3810+" />+<path d="M91.3190 112.3810+L91.2585 112.5019+" />+<path d="M91.2585 112.5019+L91.1981 112.7438+" />+<path d="M91.1981 112.7438+L91.1981 112.9252+" />+<path d="M91.1981 112.9252+L91.2585 113.1671+" />+<path d="M91.2585 113.1671+L91.3190 113.2881+" />+<path d="M91.3190 113.2881+L91.4400 113.4091+" />+<path d="M91.4400 113.4091+L91.6214 113.4695+" />+<path d="M91.6214 113.4695+L91.7423 113.4695+" />+<path d="M91.7423 113.4695+L91.9238 113.4091+" />+<path d="M91.9238 113.4091+L91.9842 113.3486+" />+<path d="M91.9842 113.3486+L91.9842 112.9252+" />+<path d="M91.9842 112.9252+L91.7423 112.9252+" />+<path d="M92.5285 113.4695+L92.5285 112.1995+" />+<path d="M92.5285 112.1995+L93.2542 113.4695+" />+<path d="M93.2542 113.4695+L93.2542 112.1995+" />+<path d="M93.8590 113.4695+L93.8590 112.1995+" />+<path d="M93.8590 112.1995+L94.1614 112.1995+" />+<path d="M94.1614 112.1995+L94.3428 112.2600+" />+<path d="M94.3428 112.2600+L94.4638 112.3810+" />+<path d="M94.4638 112.3810+L94.5243 112.5019+" />+<path d="M94.5243 112.5019+L94.5847 112.7438+" />+<path d="M94.5847 112.7438+L94.5847 112.9252+" />+<path d="M94.5847 112.9252+L94.5243 113.1671+" />+<path d="M94.5243 113.1671+L94.4638 113.2881+" />+<path d="M94.4638 113.2881+L94.3428 113.4091+" />+<path d="M94.3428 113.4091+L94.1614 113.4695+" />+<path d="M94.1614 113.4695+L93.8590 113.4695+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="88.5700" y="112.6360"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">2</text>+<g class="stroked-text">+<path d="M88.2072 111.3235+L88.2676 111.2630+" />+<path d="M88.2676 111.2630+L88.3886 111.2025+" />+<path d="M88.3886 111.2025+L88.6910 111.2025+" />+<path d="M88.6910 111.2025+L88.8119 111.2630+" />+<path d="M88.8119 111.2630+L88.8724 111.3235+" />+<path d="M88.8724 111.3235+L88.9329 111.4444+" />+<path d="M88.9329 111.4444+L88.9329 111.5654+" />+<path d="M88.9329 111.5654+L88.8724 111.7468+" />+<path d="M88.8724 111.7468+L88.1467 112.4725+" />+<path d="M88.1467 112.4725+L88.9329 112.4725+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M89.8400 102.0000+L87.3000 102.0000+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="90.8560" y="102.6350"+textLength="2.0780" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">DI</text>+<g class="stroked-text">+<path d="M91.2585 102.5795+L91.2585 101.3095+" />+<path d="M91.2585 101.3095+L91.5609 101.3095+" />+<path d="M91.5609 101.3095+L91.7423 101.3700+" />+<path d="M91.7423 101.3700+L91.8633 101.4910+" />+<path d="M91.8633 101.4910+L91.9238 101.6119+" />+<path d="M91.9238 101.6119+L91.9842 101.8538+" />+<path d="M91.9842 101.8538+L91.9842 102.0352+" />+<path d="M91.9842 102.0352+L91.9238 102.2771+" />+<path d="M91.9238 102.2771+L91.8633 102.3981+" />+<path d="M91.8633 102.3981+L91.7423 102.5191+" />+<path d="M91.7423 102.5191+L91.5609 102.5795+" />+<path d="M91.5609 102.5795+L91.2585 102.5795+" />+<path d="M92.5285 102.5795+L92.5285 101.3095+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="88.5700" y="101.7460"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">3</text>+<g class="stroked-text">+<path d="M88.1467 100.3125+L88.9329 100.3125+" />+<path d="M88.9329 100.3125+L88.5095 100.7963+" />+<path d="M88.5095 100.7963+L88.6910 100.7963+" />+<path d="M88.6910 100.7963+L88.8119 100.8568+" />+<path d="M88.8119 100.8568+L88.8724 100.9173+" />+<path d="M88.8724 100.9173+L88.9329 101.0382+" />+<path d="M88.9329 101.0382+L88.9329 101.3406+" />+<path d="M88.9329 101.3406+L88.8724 101.4616+" />+<path d="M88.8724 101.4616+L88.8119 101.5221+" />+<path d="M88.8119 101.5221+L88.6910 101.5825+" />+<path d="M88.6910 101.5825+L88.3281 101.5825+" />+<path d="M88.3281 101.5825+L88.2072 101.5221+" />+<path d="M88.2072 101.5221+L88.1467 101.4616+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M110.1600 102.0000+L112.7000 102.0000+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="109.1440" y="102.6350"+textLength="3.8318" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">VDD</text>+<g class="stroked-text">+<path d="M105.5361 101.3095+L105.9594 102.5795+" />+<path d="M105.9594 102.5795+L106.3828 101.3095+" />+<path d="M106.8061 102.5795+L106.8061 101.3095+" />+<path d="M106.8061 101.3095+L107.1085 101.3095+" />+<path d="M107.1085 101.3095+L107.2899 101.3700+" />+<path d="M107.2899 101.3700+L107.4109 101.4910+" />+<path d="M107.4109 101.4910+L107.4714 101.6119+" />+<path d="M107.4714 101.6119+L107.5318 101.8538+" />+<path d="M107.5318 101.8538+L107.5318 102.0352+" />+<path d="M107.5318 102.0352+L107.4714 102.2771+" />+<path d="M107.4714 102.2771+L107.4109 102.3981+" />+<path d="M107.4109 102.3981+L107.2899 102.5191+" />+<path d="M107.2899 102.5191+L107.1085 102.5795+" />+<path d="M107.1085 102.5795+L106.8061 102.5795+" />+<path d="M108.0761 102.5795+L108.0761 101.3095+" />+<path d="M108.0761 101.3095+L108.3785 101.3095+" />+<path d="M108.3785 101.3095+L108.5599 101.3700+" />+<path d="M108.5599 101.3700+L108.6809 101.4910+" />+<path d="M108.6809 101.4910+L108.7414 101.6119+" />+<path d="M108.7414 101.6119+L108.8018 101.8538+" />+<path d="M108.8018 101.8538+L108.8018 102.0352+" />+<path d="M108.8018 102.0352+L108.7414 102.2771+" />+<path d="M108.7414 102.2771+L108.6809 102.3981+" />+<path d="M108.6809 102.3981+L108.5599 102.5191+" />+<path d="M108.5599 102.5191+L108.3785 102.5795+" />+<path d="M108.3785 102.5795+L108.0761 102.5795+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="111.4300" y="101.7460"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">4</text>+<g class="stroked-text">+<path d="M111.6719 100.7359+L111.6719 101.5825+" />+<path d="M111.3695 100.2521+L111.0672 101.1592+" />+<path d="M111.0672 101.1592+L111.8533 101.1592+" />+</g></g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="100.0000" y="95.5550"+textLength="2.5618" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">D?</text>+<g class="stroked-text">+<path d="M99.1230 95.4995+L99.1230 94.2295+" />+<path d="M99.1230 94.2295+L99.4254 94.2295+" />+<path d="M99.4254 94.2295+L99.6068 94.2900+" />+<path d="M99.6068 94.2900+L99.7278 94.4110+" />+<path d="M99.7278 94.4110+L99.7883 94.5319+" />+<path d="M99.7883 94.5319+L99.8487 94.7738+" />+<path d="M99.8487 94.7738+L99.8487 94.9552+" />+<path d="M99.8487 94.9552+L99.7883 95.1971+" />+<path d="M99.7883 95.1971+L99.7278 95.3181+" />+<path d="M99.7278 95.3181+L99.6068 95.4391+" />+<path d="M99.6068 95.4391+L99.4254 95.4995+" />+<path d="M99.4254 95.4995+L99.1230 95.4995+" />+<path d="M100.5745 95.3786+L100.6349 95.4391+" />+<path d="M100.6349 95.4391+L100.5745 95.4995+" />+<path d="M100.5745 95.4995+L100.5140 95.4391+" />+<path d="M100.5140 95.4391+L100.5745 95.3786+" />+<path d="M100.5745 95.3786+L100.5745 95.4995+" />+<path d="M100.3326 94.2900+L100.4535 94.2295+" />+<path d="M100.4535 94.2295+L100.7559 94.2295+" />+<path d="M100.7559 94.2295+L100.8768 94.2900+" />+<path d="M100.8768 94.2900+L100.9373 94.4110+" />+<path d="M100.9373 94.4110+L100.9373 94.5319+" />+<path d="M100.9373 94.5319+L100.8768 94.6529+" />+<path d="M100.8768 94.6529+L100.8164 94.7133+" />+<path d="M100.8164 94.7133+L100.6954 94.7738+" />+<path d="M100.6954 94.7738+L100.6349 94.8343+" />+<path d="M100.6349 94.8343+L100.5745 94.9552+" />+<path d="M100.5745 94.9552+L100.5745 95.0157+" />+</g><text x="100.0000" y="118.6050"+textLength="15.3825" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">WS2812B-2020</text>+<g class="stroked-text">+<path d="M92.5918 117.2795+L92.8942 118.5495+" />+<path d="M92.8942 118.5495+L93.1361 117.6424+" />+<path d="M93.1361 117.6424+L93.3780 118.5495+" />+<path d="M93.3780 118.5495+L93.6804 117.2795+" />+<path d="M94.1037 118.4891+L94.2851 118.5495+" />+<path d="M94.2851 118.5495+L94.5875 118.5495+" />+<path d="M94.5875 118.5495+L94.7084 118.4891+" />+<path d="M94.7084 118.4891+L94.7689 118.4286+" />+<path d="M94.7689 118.4286+L94.8294 118.3076+" />+<path d="M94.8294 118.3076+L94.8294 118.1867+" />+<path d="M94.8294 118.1867+L94.7689 118.0657+" />+<path d="M94.7689 118.0657+L94.7084 118.0052+" />+<path d="M94.7084 118.0052+L94.5875 117.9448+" />+<path d="M94.5875 117.9448+L94.3456 117.8843+" />+<path d="M94.3456 117.8843+L94.2246 117.8238+" />+<path d="M94.2246 117.8238+L94.1641 117.7633+" />+<path d="M94.1641 117.7633+L94.1037 117.6424+" />+<path d="M94.1037 117.6424+L94.1037 117.5214+" />+<path d="M94.1037 117.5214+L94.1641 117.4005+" />+<path d="M94.1641 117.4005+L94.2246 117.3400+" />+<path d="M94.2246 117.3400+L94.3456 117.2795+" />+<path d="M94.3456 117.2795+L94.6479 117.2795+" />+<path d="M94.6479 117.2795+L94.8294 117.3400+" />+<path d="M95.3132 117.4005+L95.3736 117.3400+" />+<path d="M95.3736 117.3400+L95.4946 117.2795+" />+<path d="M95.4946 117.2795+L95.7970 117.2795+" />+<path d="M95.7970 117.2795+L95.9179 117.3400+" />+<path d="M95.9179 117.3400+L95.9784 117.4005+" />+<path d="M95.9784 117.4005+L96.0389 117.5214+" />+<path d="M96.0389 117.5214+L96.0389 117.6424+" />+<path d="M96.0389 117.6424+L95.9784 117.8238+" />+<path d="M95.9784 117.8238+L95.2527 118.5495+" />+<path d="M95.2527 118.5495+L96.0389 118.5495+" />+<path d="M96.7646 117.8238+L96.6436 117.7633+" />+<path d="M96.6436 117.7633+L96.5831 117.7029+" />+<path d="M96.5831 117.7029+L96.5227 117.5819+" />+<path d="M96.5227 117.5819+L96.5227 117.5214+" />+<path d="M96.5227 117.5214+L96.5831 117.4005+" />+<path d="M96.5831 117.4005+L96.6436 117.3400+" />+<path d="M96.6436 117.3400+L96.7646 117.2795+" />+<path d="M96.7646 117.2795+L97.0065 117.2795+" />+<path d="M97.0065 117.2795+L97.1274 117.3400+" />+<path d="M97.1274 117.3400+L97.1879 117.4005+" />+<path d="M97.1879 117.4005+L97.2484 117.5214+" />+<path d="M97.2484 117.5214+L97.2484 117.5819+" />+<path d="M97.2484 117.5819+L97.1879 117.7029+" />+<path d="M97.1879 117.7029+L97.1274 117.7633+" />+<path d="M97.1274 117.7633+L97.0065 117.8238+" />+<path d="M97.0065 117.8238+L96.7646 117.8238+" />+<path d="M96.7646 117.8238+L96.6436 117.8843+" />+<path d="M96.6436 117.8843+L96.5831 117.9448+" />+<path d="M96.5831 117.9448+L96.5227 118.0657+" />+<path d="M96.5227 118.0657+L96.5227 118.3076+" />+<path d="M96.5227 118.3076+L96.5831 118.4286+" />+<path d="M96.5831 118.4286+L96.6436 118.4891+" />+<path d="M96.6436 118.4891+L96.7646 118.5495+" />+<path d="M96.7646 118.5495+L97.0065 118.5495+" />+<path d="M97.0065 118.5495+L97.1274 118.4891+" />+<path d="M97.1274 118.4891+L97.1879 118.4286+" />+<path d="M97.1879 118.4286+L97.2484 118.3076+" />+<path d="M97.2484 118.3076+L97.2484 118.0657+" />+<path d="M97.2484 118.0657+L97.1879 117.9448+" />+<path d="M97.1879 117.9448+L97.1274 117.8843+" />+<path d="M97.1274 117.8843+L97.0065 117.8238+" />+<path d="M98.4579 118.5495+L97.7322 118.5495+" />+<path d="M98.0950 118.5495+L98.0950 117.2795+" />+<path d="M98.0950 117.2795+L97.9741 117.4610+" />+<path d="M97.9741 117.4610+L97.8531 117.5819+" />+<path d="M97.8531 117.5819+L97.7322 117.6424+" />+<path d="M98.9417 117.4005+L99.0021 117.3400+" />+<path d="M99.0021 117.3400+L99.1231 117.2795+" />+<path d="M99.1231 117.2795+L99.4255 117.2795+" />+<path d="M99.4255 117.2795+L99.5464 117.3400+" />+<path d="M99.5464 117.3400+L99.6069 117.4005+" />+<path d="M99.6069 117.4005+L99.6674 117.5214+" />+<path d="M99.6674 117.5214+L99.6674 117.6424+" />+<path d="M99.6674 117.6424+L99.6069 117.8238+" />+<path d="M99.6069 117.8238+L98.8812 118.5495+" />+<path d="M98.8812 118.5495+L99.6674 118.5495+" />+<path d="M100.6350 117.8843+L100.8164 117.9448+" />+<path d="M100.8164 117.9448+L100.8769 118.0052+" />+<path d="M100.8769 118.0052+L100.9373 118.1262+" />+<path d="M100.9373 118.1262+L100.9373 118.3076+" />+<path d="M100.9373 118.3076+L100.8769 118.4286+" />+<path d="M100.8769 118.4286+L100.8164 118.4891+" />+<path d="M100.8164 118.4891+L100.6954 118.5495+" />+<path d="M100.6954 118.5495+L100.2116 118.5495+" />+<path d="M100.2116 118.5495+L100.2116 117.2795+" />+<path d="M100.2116 117.2795+L100.6350 117.2795+" />+<path d="M100.6350 117.2795+L100.7559 117.3400+" />+<path d="M100.7559 117.3400+L100.8164 117.4005+" />+<path d="M100.8164 117.4005+L100.8769 117.5214+" />+<path d="M100.8769 117.5214+L100.8769 117.6424+" />+<path d="M100.8769 117.6424+L100.8164 117.7633+" />+<path d="M100.8164 117.7633+L100.7559 117.8238+" />+<path d="M100.7559 117.8238+L100.6350 117.8843+" />+<path d="M100.6350 117.8843+L100.2116 117.8843+" />+<path d="M101.4816 118.0657+L102.4493 118.0657+" />+<path d="M102.9936 117.4005+L103.0540 117.3400+" />+<path d="M103.0540 117.3400+L103.1750 117.2795+" />+<path d="M103.1750 117.2795+L103.4774 117.2795+" />+<path d="M103.4774 117.2795+L103.5983 117.3400+" />+<path d="M103.5983 117.3400+L103.6588 117.4005+" />+<path d="M103.6588 117.4005+L103.7193 117.5214+" />+<path d="M103.7193 117.5214+L103.7193 117.6424+" />+<path d="M103.7193 117.6424+L103.6588 117.8238+" />+<path d="M103.6588 117.8238+L102.9331 118.5495+" />+<path d="M102.9331 118.5495+L103.7193 118.5495+" />+<path d="M104.5054 117.2795+L104.6264 117.2795+" />+<path d="M104.6264 117.2795+L104.7473 117.3400+" />+<path d="M104.7473 117.3400+L104.8078 117.4005+" />+<path d="M104.8078 117.4005+L104.8683 117.5214+" />+<path d="M104.8683 117.5214+L104.9288 117.7633+" />+<path d="M104.9288 117.7633+L104.9288 118.0657+" />+<path d="M104.9288 118.0657+L104.8683 118.3076+" />+<path d="M104.8683 118.3076+L104.8078 118.4286+" />+<path d="M104.8078 118.4286+L104.7473 118.4891+" />+<path d="M104.7473 118.4891+L104.6264 118.5495+" />+<path d="M104.6264 118.5495+L104.5054 118.5495+" />+<path d="M104.5054 118.5495+L104.3845 118.4891+" />+<path d="M104.3845 118.4891+L104.3240 118.4286+" />+<path d="M104.3240 118.4286+L104.2635 118.3076+" />+<path d="M104.2635 118.3076+L104.2031 118.0657+" />+<path d="M104.2031 118.0657+L104.2031 117.7633+" />+<path d="M104.2031 117.7633+L104.2635 117.5214+" />+<path d="M104.2635 117.5214+L104.3240 117.4005+" />+<path d="M104.3240 117.4005+L104.3845 117.3400+" />+<path d="M104.3845 117.3400+L104.5054 117.2795+" />+<path d="M105.4126 117.4005+L105.4730 117.3400+" />+<path d="M105.4730 117.3400+L105.5940 117.2795+" />+<path d="M105.5940 117.2795+L105.8964 117.2795+" />+<path d="M105.8964 117.2795+L106.0173 117.3400+" />+<path d="M106.0173 117.3400+L106.0778 117.4005+" />+<path d="M106.0778 117.4005+L106.1383 117.5214+" />+<path d="M106.1383 117.5214+L106.1383 117.6424+" />+<path d="M106.1383 117.6424+L106.0778 117.8238+" />+<path d="M106.0778 117.8238+L105.3521 118.5495+" />+<path d="M105.3521 118.5495+L106.1383 118.5495+" />+<path d="M106.9244 117.2795+L107.0454 117.2795+" />+<path d="M107.0454 117.2795+L107.1663 117.3400+" />+<path d="M107.1663 117.3400+L107.2268 117.4005+" />+<path d="M107.2268 117.4005+L107.2873 117.5214+" />+<path d="M107.2873 117.5214+L107.3478 117.7633+" />+<path d="M107.3478 117.7633+L107.3478 118.0657+" />+<path d="M107.3478 118.0657+L107.2873 118.3076+" />+<path d="M107.2873 118.3076+L107.2268 118.4286+" />+<path d="M107.2268 118.4286+L107.1663 118.4891+" />+<path d="M107.1663 118.4891+L107.0454 118.5495+" />+<path d="M107.0454 118.5495+L106.9244 118.5495+" />+<path d="M106.9244 118.5495+L106.8035 118.4891+" />+<path d="M106.8035 118.4891+L106.7430 118.4286+" />+<path d="M106.7430 118.4286+L106.6825 118.3076+" />+<path d="M106.6825 118.3076+L106.6221 118.0657+" />+<path d="M106.6221 118.0657+L106.6221 117.7633+" />+<path d="M106.6221 117.7633+L106.6825 117.5214+" />+<path d="M106.6825 117.5214+L106.7430 117.4005+" />+<path d="M106.7430 117.4005+L106.8035 117.3400+" />+<path d="M106.8035 117.3400+L106.9244 117.2795+" />+</g></g> +</svg>+ </div>+ </div>+ <aside>+ <div class="ah"><span class="atitle">Pins <span class="acount">4</span></span><input id="q" placeholder="Filter…"></div>+ <div class="pins" id="pins"></div>+ </aside>+ </main>+ <footer><span class="it"><span class="k">MFR</span><span class="v">Worldsemi</span></span><span class="it"><span class="k">PKG</span><span class="v">WS2812B-2020</span></span><span class="it"><span class="k">PINS</span><span class="v">4</span></span><span class="it descit"><span class="k">DESC</span><span class="v">Intelligent control LED integrated light source, 2020 package. Built-in IC for single-wire addressable RGB control. 256 …</span></span></footer>+ <div id="tip"></div>+<script>// viewer_core.js — the ONE symbol-viewer engine, compiled into BOTH the live+// adom-symbol app (SymView) AND the standalone embed export. Neither file should+// reimplement pan/zoom or pin-hover; they call into here so they can never drift.+window.AdomSymViewer = (function(){+ var ZOOM_K = 0.0022; // wheel sensitivity (lower = gentler). The feel.+ var MIN_SCALE = 0.05, MAX_SCALE = 60;++ function clampScale(s){ return Math.max(MIN_SCALE, Math.min(s, MAX_SCALE)); }++ // Device-independent wheel zoom: normalize deltaMode + cap one notch, then hand+ // the pointer-anchored factor to the host's zoomAt(cx, cy, factor). This is the+ // exact math the app has always used — the embed now shares it verbatim.+ function attachWheelZoom(el, zoomAt){+ el.addEventListener('wheel', function(e){+ e.preventDefault();+ var d = e.deltaY;+ if(e.deltaMode === 1) d *= 16; // lines -> px+ else if(e.deltaMode === 2) d *= el.clientHeight; // pages -> px+ d = Math.max(-50, Math.min(50, d)); // cap one event's contribution+ var r = el.getBoundingClientRect();+ zoomAt(e.clientX - r.left, e.clientY - r.top, Math.exp(-d * ZOOM_K));+ }, { passive: false });+ }++ // ---- shared pin-hover engine (glyph pairing + hit-box geometry) ----+ function norm(s){ return String(s || '').replace(/[~{}]/g, '').trim(); }++ // Pair each invisible <text opacity="0"> with the visible <g class="stroked-text">+ // glyph that follows it in document order (handles rotated top/bottom pins).+ function glyphLabels(svg){+ var out = [], pending = null;+ if(!svg) return out;+ svg.querySelectorAll('text, g.stroked-text').forEach(function(n){+ if(n.classList && n.classList.contains('stroked-text')){+ if(pending){ var k = norm(pending.textContent); if(k) out.push({ k: k, group: n }); pending = null; }+ } else if(n.getAttribute && n.getAttribute('opacity') === '0'){ pending = n; }+ });+ return out;+ }++ // Build one transparent hit-rect per pin label (number + name), matched to each+ // pin's glyph by proximity to the pin tip (so duplicate names resolve to the+ // right pin). Rects are appended to `svg` in user space so they pan/zoom with it.+ // pins: [{number,name,x,y,angle,length,...}]+ // offset: {x,y} symbol->svg-unit origin (state.offset)+ // NS: the svg namespace+ // cb: { enter(pin,ev), move(ev), leave(), click(pin,ev)? }+ // Returns { textMap } so the host can highlight a pin's glyphs on demand.+ function buildPinHits(svg, pins, offset, NS, cb){+ var textMap = new Map();+ if(!svg || !offset || !pins || !pins.length) return { textMap: textMap };+ cb = cb || {};+ var gl = glyphLabels(svg);+ gl.forEach(function(o){ if(!textMap.has(o.k)) textMap.set(o.k, []); textMap.get(o.k).push(o.group); });+ var labels = [];+ gl.forEach(function(o){ var b; try { b = o.group.getBBox(); } catch(e){ return; }+ if(!b || !b.width) return;+ labels.push({ k: o.k, box: b, cx: b.x + b.width/2, cy: b.y + b.height/2, used: false }); });+ function pick(k, ax, ay){ k = norm(k); var best = null, bd = 1e9;+ labels.forEach(function(l){ if(l.used || l.k !== k) return; var d = Math.hypot(l.cx - ax, l.cy - ay); if(d < bd){ bd = d; best = l; } });+ if(best) best.used = true; return best; }+ function addBox(b, p){+ var pad = 0.45, r = document.createElementNS(NS, 'rect');+ r.setAttribute('class', 'hit');+ r.setAttribute('x', b.x - pad); r.setAttribute('y', b.y - pad);+ r.setAttribute('width', b.width + pad*2); r.setAttribute('height', b.height + pad*2); r.setAttribute('rx', .3);+ r.addEventListener('mouseenter', function(ev){ if(cb.enter) cb.enter(p, ev); });+ r.addEventListener('mousemove', function(ev){ if(cb.move) cb.move(ev); });+ r.addEventListener('mouseleave', function(){ if(cb.leave) cb.leave(); });+ if(cb.click) r.addEventListener('click', function(ev){ cb.click(p, ev); });+ svg.appendChild(r);+ }+ pins.forEach(function(p){+ var tipX = offset.x + p.x, tipY = offset.y - p.y, L = p.length || 2.54, dx = 0, dy = 0;+ if(p.angle === 0) dx = 1; else if(p.angle === 180) dx = -1; else if(p.angle === 90) dy = -1; else if(p.angle === 270) dy = 1;+ var nl = pick(p.number, tipX + dx*L*0.5, tipY + dy*L*0.5 - (dx !== 0 ? 0.9 : 0)); // number: over the wire+ var ml = pick(p.name, tipX + dx*(L+2), tipY + dy*(L+2)); // name: inside the body+ if(nl) addBox(nl.box, p);+ if(ml) addBox(ml.box, p);+ if(!nl && !ml){ // discrete parts: no glyphs+ var ex = tipX + dx*L, ey = tipY + dy*L, HT = 1.0;+ addBox({ x: Math.min(tipX, ex) - (dx === 0 ? HT : 0.3), y: Math.min(tipY, ey) - (dy === 0 ? HT : 0.3),+ width: Math.abs(ex - tipX) + (dx === 0 ? HT*2 : 0.6), height: Math.abs(ey - tipY) + (dy === 0 ? HT*2 : 0.6) }, p);+ }+ });+ return { textMap: textMap };+ }++ return {+ ZOOM_K: ZOOM_K, clampScale: clampScale, attachWheelZoom: attachWheelZoom,+ norm: norm, glyphLabels: glyphLabels, buildPinHits: buildPinHits+ };+})();+</script>+<script>+var PINS=[{"angle":0,"color":"#66bb6a","desc":"","length":2.54,"name":"DI","number":"3","type":"Input","x":-12.7,"y":-2.0},{"angle":0,"color":"#42a5f5","desc":"","length":2.54,"name":"DO","number":"1","type":"Output","x":-12.7,"y":-4.54},{"angle":0,"color":"#ef5350","desc":"","length":2.54,"name":"GND","number":"2","type":"Power Input","x":-12.7,"y":-12.89},{"angle":180,"color":"#ef5350","desc":"","length":2.54,"name":"VDD","number":"4","type":"Power Input","x":12.7,"y":-2.0}], OFF={"x":100,"y":100};+(function(){+ // The symbol svg is the DIRECT child of #vp; querySelector('svg') alone would+ // grab a toolbar button's zoom icon (also broke pan/zoom before this fix).+ var vp=document.getElementById('vp'), svg=vp.querySelector(':scope > svg')||vp.querySelector('svg');+ if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+ var scale=1,tx=0,ty=0;+ function apply(){ if(svg) svg.style.transform='translate('+tx+'px,'+ty+'px) scale('+scale+')'; }+ // pointer-anchored zoom with the SHARED scale clamp (same limits as the app).+ function zoomAt(cx,cy,f){ var ns=AdomSymViewer.clampScale(scale*f); var r=ns/scale; tx=cx-(cx-tx)*r; ty=cy-(cy-ty)*r; scale=ns; apply(); }+ function fit(){ scale=1;tx=0;ty=0;apply(); }+ // Wheel/trackpad zoom feel comes from the SHARED engine — identical to SymView.+ AdomSymViewer.attachWheelZoom(vp, zoomAt);+ var drag=false,lx=0,ly=0;+ vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.tools'))return; /* let toolbar buttons receive their click */ drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+ vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+ vp.addEventListener('pointerup',function(e){ drag=false;vp.classList.remove('grab'); });+ document.getElementById('zin').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1.2); };+ document.getElementById('zout').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1/1.2); };+ document.getElementById('fit').onclick=fit;+ // pin panel+ var box=document.getElementById('pins');+ function render(filter){+ box.innerHTML='';+ var f=(filter||'').toLowerCase();+ var shown=PINS.filter(function(p){ return !f || (p.name+' '+p.number+' '+p.type).toLowerCase().indexOf(f)>=0; });+ if(!shown.length){ box.innerHTML='<div class="empty">No pins match.</div>'; return; }+ shown.forEach(function(p){+ var el=document.createElement('div'); el.className='pin';+ var col=p.color||'#8b949e';+ el.innerHTML='<div class="row"><span class="num">'+esc(p.number)+'</span>'+ +'<span class="nme">'+esc(p.name)+'</span>'+ +'<span class="ty" style="color:'+col+';border-color:'+col+'66">'+esc(p.type||'')+'</span></div>'+ +(p.desc?'<div class="d">'+esc(p.desc)+'</div>':'');+ el.onclick=function(){ el.classList.toggle('on'); };+ el.addEventListener('mouseenter',function(){ highlightPin(p); });+ el.addEventListener('mouseleave',function(){ clearHL(); });+ box.appendChild(el);+ });+ }+ function esc(s){ return String(s==null?'':s).replace(/[&<>"]/g,function(c){return{'&':'&','<':'<','>':'>','"':'"'}[c];}); }+ document.getElementById('q').addEventListener('input',function(e){ render(e.target.value); });+ render('');++ // ── pin hover: highlight + tooltip on the SVG, parity with the live SymView ──+ var NS='http://www.w3.org/2000/svg';+ var tip=document.getElementById('tip');+ var textMap=new Map();+ function highlightPin(p){+ clearHL();+ [p.name,p.number].forEach(function(k){ var a=textMap.get(AdomSymViewer.norm(k)); if(a) a.forEach(function(g){ g.classList.add('hl'); }); });+ var m=document.getElementById('pinmark');+ if(m && OFF){ m.setAttribute('cx',OFF.x+p.x); m.setAttribute('cy',OFF.y-p.y); m.setAttribute('r',0.7); m.style.opacity='1'; }+ }+ function clearHL(){+ if(svg) svg.querySelectorAll('.hl').forEach(function(e){ e.classList.remove('hl'); });+ var m=document.getElementById('pinmark'); if(m) m.style.opacity='0';+ }+ function showTip(p,x,y){+ var col=p.color||'#8b949e';+ var h='<div class="r1"><span class="nm">'+esc(p.name||'(unnamed)')+'</span><span class="pn">Pin '+esc(p.number)+'</span></div>';+ if(p.type) h+='<span class="badge" style="background:'+col+'22;color:'+col+';border:1px solid '+col+'44">'+esc(p.type)+'</span>';+ if(p.desc) h+='<div class="desc">'+esc(p.desc)+'</div>';+ tip.innerHTML=h; tip.classList.add('show'); posTip(x,y);+ }+ function posTip(x,y){+ var w=tip.offsetWidth||260, hh=tip.offsetHeight||110, tx=x+14, ty=y+14;+ if(tx+w>innerWidth-14) tx=x-w-14;+ if(ty+hh>innerHeight-14) ty=y-hh-14;+ tip.style.left=Math.max(8,tx)+'px'; tip.style.top=Math.max(8,ty)+'px';+ }+ function hideTip(){ tip.classList.remove('show'); clearHL(); }+ // Build the pin hit-zones with the SHARED engine — the exact glyph-pairing ++ // hit-box code the app's SymView uses. The embed only supplies the tooltip.+ if(svg && OFF){+ if(!document.getElementById('pinmark')){ var pm=document.createElementNS(NS,'circle'); pm.id='pinmark'; svg.appendChild(pm); }+ var hideT=null;+ var hits=AdomSymViewer.buildPinHits(svg, PINS, OFF, NS, {+ enter:function(p,ev){ clearTimeout(hideT); showTip(p,ev.clientX,ev.clientY); highlightPin(p); },+ move:function(ev){ if(tip.classList.contains('show')) posTip(ev.clientX,ev.clientY); },+ leave:function(){ clearTimeout(hideT); hideT=setTimeout(hideTip,45); }+ });+ textMap=hits.textMap;+ }++ apply();+})();++// ── app-info header popover: interactive hover you can move into (600ms show,+// 220ms hide-grace) so the wiki link stays reachable. Per adom-app-header.md. ──+(function(){+ var SHOW_DELAY=600, HIDE_GRACE=220;+ document.querySelectorAll('header [data-tooltip-target]').forEach(function(trigger){+ var target=document.getElementById(trigger.dataset.tooltipTarget);+ if(!target) return;+ var showTimer=null, hideTimer=null;+ function show(){ clearTimeout(hideTimer); if(target.classList.contains('show')) return; clearTimeout(showTimer); showTimer=setTimeout(function(){ target.classList.add('show'); }, SHOW_DELAY); }+ function queueHide(){ clearTimeout(showTimer); clearTimeout(hideTimer); hideTimer=setTimeout(function(){ target.classList.remove('show'); }, HIDE_GRACE); }+ trigger.addEventListener('mouseenter',show); trigger.addEventListener('mouseleave',queueHide);+ trigger.addEventListener('focus',show); trigger.addEventListener('blur',queueHide);+ target.addEventListener('mouseenter',show); target.addEventListener('mouseleave',queueHide);+ trigger.addEventListener('click',function(e){ clearTimeout(showTimer); target.classList.toggle('show'); e.stopPropagation(); });+ document.addEventListener('click',function(e){ if(!target.contains(e.target) && !trigger.contains(e.target)) target.classList.remove('show'); }); });+})(); </script>-</body>-</html>+</body></html>
WS2812B-2020-uncoloured.stepadded+8569@@ -0,0 +1,8569 @@+ISO-10303-21;+HEADER;+/* WS2812B-2020 (Worldsemi) 3D model - AI-generated (Claude, Adom) from the WS2812B-2020 datasheet V1.0+ (2018-07-25) p.1 Mechanical Dimensions and p.2 Side View / PIN Configuration, with OpenCascade (OCP).+ Not a manufacturer model. Optional uncoloured variant: neutral colours, no R/G/B die patches, no MPN mark.+ Pin 1 DO (-X,+Y), 2 GND (-X,-Y), 3 DI (+X,-Y), 4 VDD (+X,+Y); mm, Z up, seated on z = 0. */+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-09-30T08:56:04',('Author'),(+ 'Open CASCADE'),'Open CASCADE STEP processor 8.0','Open CASCADE 8.0'+ ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+ 'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+ 'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('WS2812B-2020','WS2812B-2020','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39),#43);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);+#16 = CARTESIAN_POINT('',(0.,0.,0.));+#17 = DIRECTION('',(0.,0.,1.));+#18 = DIRECTION('',(1.,0.,-0.));+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);+#20 = CARTESIAN_POINT('',(0.,0.,0.));+#21 = DIRECTION('',(0.,0.,1.));+#22 = DIRECTION('',(1.,0.,-0.));+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);+#24 = CARTESIAN_POINT('',(0.,0.,0.));+#25 = DIRECTION('',(0.,0.,1.));+#26 = DIRECTION('',(1.,0.,-0.));+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);+#28 = CARTESIAN_POINT('',(0.,0.,0.));+#29 = DIRECTION('',(0.,0.,1.));+#30 = DIRECTION('',(1.,0.,-0.));+#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34);+#32 = CARTESIAN_POINT('',(0.,0.,0.));+#33 = DIRECTION('',(0.,0.,1.));+#34 = DIRECTION('',(1.,0.,-0.));+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);+#36 = CARTESIAN_POINT('',(0.,0.,0.));+#37 = DIRECTION('',(0.,0.,1.));+#38 = DIRECTION('',(1.,0.,-0.));+#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42);+#40 = CARTESIAN_POINT('',(0.,0.,0.));+#41 = DIRECTION('',(0.,0.,1.));+#42 = DIRECTION('',(1.,0.,-0.));+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#47)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#44,#45,#46)) REPRESENTATION_CONTEXT('Context #1',+ '3D Context with UNIT and UNCERTAINTY') );+#44 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#45 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#46 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#47 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-06),#44,+ 'distance_accuracy_value','confusion accuracy');+#48 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#49 = SHAPE_DEFINITION_REPRESENTATION(#50,#56);+#50 = PRODUCT_DEFINITION_SHAPE('','',#51);+#51 = PRODUCT_DEFINITION('design','',#52,#55);+#52 = PRODUCT_DEFINITION_FORMATION('','',#53);+#53 = PRODUCT('body','body','',(#54));+#54 = PRODUCT_CONTEXT('',#2,'mechanical');+#55 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#56 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#57),#1163);+#57 = MANIFOLD_SOLID_BREP('',#58);+#58 = CLOSED_SHELL('',(#59,#177,#539,#589,#873,#900,#925,#950,#977,#1002+ ,#1029,#1056,#1081,#1106,#1131,#1156));+#59 = ADVANCED_FACE('',(#60),#74,.F.);+#60 = FACE_BOUND('',#61,.F.);+#61 = EDGE_LOOP('',(#62,#97,#125,#153));+#62 = ORIENTED_EDGE('',*,*,#63,.F.);+#63 = EDGE_CURVE('',#64,#66,#68,.T.);+#64 = VERTEX_POINT('',#65);+#65 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#66 = VERTEX_POINT('',#67);+#67 = CARTESIAN_POINT('',(-1.1,-0.67,0.28));+#68 = SURFACE_CURVE('',#69,(#73,#85),.PCURVE_S1.);+#69 = LINE('',#70,#71);+#70 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#71 = VECTOR('',#72,1.);+#72 = DIRECTION('',(-0.,1.,0.));+#73 = PCURVE('',#74,#79);+#74 = PLANE('',#75);+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);+#76 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#77 = DIRECTION('',(1.,0.,-0.));+#78 = DIRECTION('',(0.,0.,1.));+#79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);+#80 = LINE('',#81,#82);+#81 = CARTESIAN_POINT('',(0.26,0.));+#82 = VECTOR('',#83,1.);+#83 = DIRECTION('',(0.,-1.));+#84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#85 = PCURVE('',#86,#91);+#86 = PLANE('',#87);+#87 = AXIS2_PLACEMENT_3D('',#88,#89,#90);+#88 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#89 = DIRECTION('',(0.,0.,1.));+#90 = DIRECTION('',(1.,0.,-0.));+#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96);+#92 = LINE('',#93,#94);+#93 = CARTESIAN_POINT('',(0.,0.));+#94 = VECTOR('',#95,1.);+#95 = DIRECTION('',(0.,1.));+#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#97 = ORIENTED_EDGE('',*,*,#98,.F.);+#98 = EDGE_CURVE('',#99,#64,#101,.T.);+#99 = VERTEX_POINT('',#100);+#100 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#101 = SURFACE_CURVE('',#102,(#106,#113),.PCURVE_S1.);+#102 = LINE('',#103,#104);+#103 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#104 = VECTOR('',#105,1.);+#105 = DIRECTION('',(0.,0.,1.));+#106 = PCURVE('',#74,#107);+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);+#108 = LINE('',#109,#110);+#109 = CARTESIAN_POINT('',(0.,0.));+#110 = VECTOR('',#111,1.);+#111 = DIRECTION('',(1.,0.));+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#113 = PCURVE('',#114,#119);+#114 = PLANE('',#115);+#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);+#116 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#117 = DIRECTION('',(-0.,1.,0.));+#118 = DIRECTION('',(0.,0.,1.));+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);+#120 = LINE('',#121,#122);+#121 = CARTESIAN_POINT('',(0.,0.));+#122 = VECTOR('',#123,1.);+#123 = DIRECTION('',(1.,0.));+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#125 = ORIENTED_EDGE('',*,*,#126,.T.);+#126 = EDGE_CURVE('',#99,#127,#129,.T.);+#127 = VERTEX_POINT('',#128);+#128 = CARTESIAN_POINT('',(-1.1,-0.67,2.E-02));+#129 = SURFACE_CURVE('',#130,(#134,#141),.PCURVE_S1.);+#130 = LINE('',#131,#132);+#131 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#132 = VECTOR('',#133,1.);+#133 = DIRECTION('',(-0.,1.,0.));+#134 = PCURVE('',#74,#135);+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);+#136 = LINE('',#137,#138);+#137 = CARTESIAN_POINT('',(0.,0.));+#138 = VECTOR('',#139,1.);+#139 = DIRECTION('',(0.,-1.));+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#141 = PCURVE('',#142,#147);+#142 = PLANE('',#143);+#143 = AXIS2_PLACEMENT_3D('',#144,#145,#146);+#144 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#145 = DIRECTION('',(0.,0.,1.));+#146 = DIRECTION('',(1.,0.,-0.));+#147 = DEFINITIONAL_REPRESENTATION('',(#148),#152);+#148 = LINE('',#149,#150);+#149 = CARTESIAN_POINT('',(0.,0.));+#150 = VECTOR('',#151,1.);+#151 = DIRECTION('',(0.,1.));+#152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#153 = ORIENTED_EDGE('',*,*,#154,.T.);+#154 = EDGE_CURVE('',#127,#66,#155,.T.);+#155 = SURFACE_CURVE('',#156,(#160,#166),.PCURVE_S1.);+#156 = LINE('',#157,#158);+#157 = CARTESIAN_POINT('',(-1.1,-0.67,0.));+#158 = VECTOR('',#159,1.);+#159 = DIRECTION('',(0.,0.,1.));+#160 = PCURVE('',#74,#161);+#161 = DEFINITIONAL_REPRESENTATION('',(#162),#165);+#162 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#163,#164),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#163 = CARTESIAN_POINT('',(-2.00006E-02,-0.33));+#164 = CARTESIAN_POINT('',(0.2700006,-0.33));+#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#166 = PCURVE('',#167,#172);+#167 = CYLINDRICAL_SURFACE('',#168,0.17);+#168 = AXIS2_PLACEMENT_3D('',#169,#170,#171);+#169 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#170 = DIRECTION('',(0.,0.,1.));+#171 = DIRECTION('',(1.,0.,-0.));+#172 = DEFINITIONAL_REPRESENTATION('',(#173),#176);+#173 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#174,#175),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#174 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#175 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#177 = ADVANCED_FACE('',(#178),#86,.T.);+#178 = FACE_BOUND('',#179,.T.);+#179 = EDGE_LOOP('',(#180,#181,#204,#232,#261,#289,#318,#346,#374,#402,+ #431,#460,#488,#517));+#180 = ORIENTED_EDGE('',*,*,#63,.F.);+#181 = ORIENTED_EDGE('',*,*,#182,.T.);+#182 = EDGE_CURVE('',#64,#183,#185,.T.);+#183 = VERTEX_POINT('',#184);+#184 = CARTESIAN_POINT('',(1.1,-1.,0.28));+#185 = SURFACE_CURVE('',#186,(#190,#197),.PCURVE_S1.);+#186 = LINE('',#187,#188);+#187 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#188 = VECTOR('',#189,1.);+#189 = DIRECTION('',(1.,0.,-0.));+#190 = PCURVE('',#86,#191);+#191 = DEFINITIONAL_REPRESENTATION('',(#192),#196);+#192 = LINE('',#193,#194);+#193 = CARTESIAN_POINT('',(0.,0.));+#194 = VECTOR('',#195,1.);+#195 = DIRECTION('',(1.,0.));+#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#197 = PCURVE('',#114,#198);+#198 = DEFINITIONAL_REPRESENTATION('',(#199),#203);+#199 = LINE('',#200,#201);+#200 = CARTESIAN_POINT('',(0.26,0.));+#201 = VECTOR('',#202,1.);+#202 = DIRECTION('',(0.,1.));+#203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#204 = ORIENTED_EDGE('',*,*,#205,.T.);+#205 = EDGE_CURVE('',#183,#206,#208,.T.);+#206 = VERTEX_POINT('',#207);+#207 = CARTESIAN_POINT('',(1.1,-0.67,0.28));+#208 = SURFACE_CURVE('',#209,(#213,#220),.PCURVE_S1.);+#209 = LINE('',#210,#211);+#210 = CARTESIAN_POINT('',(1.1,-1.,0.28));+#211 = VECTOR('',#212,1.);+#212 = DIRECTION('',(-0.,1.,0.));+#213 = PCURVE('',#86,#214);+#214 = DEFINITIONAL_REPRESENTATION('',(#215),#219);+#215 = LINE('',#216,#217);+#216 = CARTESIAN_POINT('',(2.2,0.));+#217 = VECTOR('',#218,1.);+#218 = DIRECTION('',(0.,1.));+#219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#220 = PCURVE('',#221,#226);+#221 = PLANE('',#222);+#222 = AXIS2_PLACEMENT_3D('',#223,#224,#225);+#223 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#224 = DIRECTION('',(1.,0.,-0.));+#225 = DIRECTION('',(0.,0.,1.));+#226 = DEFINITIONAL_REPRESENTATION('',(#227),#231);+#227 = LINE('',#228,#229);+#228 = CARTESIAN_POINT('',(0.26,0.));+#229 = VECTOR('',#230,1.);+#230 = DIRECTION('',(0.,-1.));+#231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#232 = ORIENTED_EDGE('',*,*,#233,.F.);+#233 = EDGE_CURVE('',#234,#206,#236,.T.);+#234 = VERTEX_POINT('',#235);+#235 = CARTESIAN_POINT('',(1.1,-0.33,0.28));+#236 = SURFACE_CURVE('',#237,(#242,#249),.PCURVE_S1.);+#237 = CIRCLE('',#238,0.17);+#238 = AXIS2_PLACEMENT_3D('',#239,#240,#241);+#239 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#240 = DIRECTION('',(0.,0.,1.));+#241 = DIRECTION('',(1.,0.,-0.));+#242 = PCURVE('',#86,#243);+#243 = DEFINITIONAL_REPRESENTATION('',(#244),#248);+#244 = CIRCLE('',#245,0.17);+#245 = AXIS2_PLACEMENT_2D('',#246,#247);+#246 = CARTESIAN_POINT('',(2.2,0.5));+#247 = DIRECTION('',(1.,0.));+#248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#249 = PCURVE('',#250,#255);+#250 = CYLINDRICAL_SURFACE('',#251,0.17);+#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254);+#252 = CARTESIAN_POINT('',(1.1,-0.5,0.));+#253 = DIRECTION('',(0.,0.,1.));+#254 = DIRECTION('',(1.,0.,-0.));+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);+#256 = LINE('',#257,#258);+#257 = CARTESIAN_POINT('',(0.,0.28));+#258 = VECTOR('',#259,1.);+#259 = DIRECTION('',(1.,0.));+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#261 = ORIENTED_EDGE('',*,*,#262,.T.);+#262 = EDGE_CURVE('',#234,#263,#265,.T.);+#263 = VERTEX_POINT('',#264);+#264 = CARTESIAN_POINT('',(1.1,0.33,0.28));+#265 = SURFACE_CURVE('',#266,(#270,#277),.PCURVE_S1.);+#266 = LINE('',#267,#268);+#267 = CARTESIAN_POINT('',(1.1,-1.,0.28));+#268 = VECTOR('',#269,1.);+#269 = DIRECTION('',(-0.,1.,0.));+#270 = PCURVE('',#86,#271);+#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276);+#272 = LINE('',#273,#274);+#273 = CARTESIAN_POINT('',(2.2,0.));+#274 = VECTOR('',#275,1.);+#275 = DIRECTION('',(0.,1.));+#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#277 = PCURVE('',#278,#283);+#278 = PLANE('',#279);+#279 = AXIS2_PLACEMENT_3D('',#280,#281,#282);+#280 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#281 = DIRECTION('',(1.,0.,-0.));+#282 = DIRECTION('',(0.,0.,1.));+#283 = DEFINITIONAL_REPRESENTATION('',(#284),#288);+#284 = LINE('',#285,#286);+#285 = CARTESIAN_POINT('',(0.26,0.));+#286 = VECTOR('',#287,1.);+#287 = DIRECTION('',(0.,-1.));+#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#289 = ORIENTED_EDGE('',*,*,#290,.F.);+#290 = EDGE_CURVE('',#291,#263,#293,.T.);+#291 = VERTEX_POINT('',#292);+#292 = CARTESIAN_POINT('',(1.1,0.67,0.28));+#293 = SURFACE_CURVE('',#294,(#299,#306),.PCURVE_S1.);+#294 = CIRCLE('',#295,0.17);+#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298);+#296 = CARTESIAN_POINT('',(1.1,0.5,0.28));+#297 = DIRECTION('',(0.,0.,1.));+#298 = DIRECTION('',(1.,0.,-0.));+#299 = PCURVE('',#86,#300);+#300 = DEFINITIONAL_REPRESENTATION('',(#301),#305);+#301 = CIRCLE('',#302,0.17);+#302 = AXIS2_PLACEMENT_2D('',#303,#304);+#303 = CARTESIAN_POINT('',(2.2,1.5));+#304 = DIRECTION('',(1.,0.));+#305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#306 = PCURVE('',#307,#312);+#307 = CYLINDRICAL_SURFACE('',#308,0.17);+#308 = AXIS2_PLACEMENT_3D('',#309,#310,#311);+#309 = CARTESIAN_POINT('',(1.1,0.5,0.));+#310 = DIRECTION('',(0.,0.,1.));+#311 = DIRECTION('',(1.,0.,-0.));+#312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);+#313 = LINE('',#314,#315);+#314 = CARTESIAN_POINT('',(0.,0.28));+#315 = VECTOR('',#316,1.);+#316 = DIRECTION('',(1.,0.));+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#318 = ORIENTED_EDGE('',*,*,#319,.T.);+#319 = EDGE_CURVE('',#291,#320,#322,.T.);+#320 = VERTEX_POINT('',#321);+#321 = CARTESIAN_POINT('',(1.1,1.,0.28));+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);+#323 = LINE('',#324,#325);+#324 = CARTESIAN_POINT('',(1.1,-1.,0.28));+#325 = VECTOR('',#326,1.);+#326 = DIRECTION('',(-0.,1.,0.));+#327 = PCURVE('',#86,#328);+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);+#329 = LINE('',#330,#331);+#330 = CARTESIAN_POINT('',(2.2,0.));+#331 = VECTOR('',#332,1.);+#332 = DIRECTION('',(0.,1.));+#333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#334 = PCURVE('',#335,#340);+#335 = PLANE('',#336);+#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);+#337 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#338 = DIRECTION('',(1.,0.,-0.));+#339 = DIRECTION('',(0.,0.,1.));+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);+#341 = LINE('',#342,#343);+#342 = CARTESIAN_POINT('',(0.26,0.));+#343 = VECTOR('',#344,1.);+#344 = DIRECTION('',(0.,-1.));+#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#346 = ORIENTED_EDGE('',*,*,#347,.F.);+#347 = EDGE_CURVE('',#348,#320,#350,.T.);+#348 = VERTEX_POINT('',#349);+#349 = CARTESIAN_POINT('',(-1.1,1.,0.28));+#350 = SURFACE_CURVE('',#351,(#355,#362),.PCURVE_S1.);+#351 = LINE('',#352,#353);+#352 = CARTESIAN_POINT('',(-1.1,1.,0.28));+#353 = VECTOR('',#354,1.);+#354 = DIRECTION('',(1.,0.,-0.));+#355 = PCURVE('',#86,#356);+#356 = DEFINITIONAL_REPRESENTATION('',(#357),#361);+#357 = LINE('',#358,#359);+#358 = CARTESIAN_POINT('',(0.,2.));+#359 = VECTOR('',#360,1.);+#360 = DIRECTION('',(1.,0.));+#361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#362 = PCURVE('',#363,#368);+#363 = PLANE('',#364);+#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);+#365 = CARTESIAN_POINT('',(-1.1,1.,2.E-02));+#366 = DIRECTION('',(-0.,1.,0.));+#367 = DIRECTION('',(0.,0.,1.));+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);+#369 = LINE('',#370,#371);+#370 = CARTESIAN_POINT('',(0.26,0.));+#371 = VECTOR('',#372,1.);+#372 = DIRECTION('',(0.,1.));+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#374 = ORIENTED_EDGE('',*,*,#375,.F.);+#375 = EDGE_CURVE('',#376,#348,#378,.T.);+#376 = VERTEX_POINT('',#377);+#377 = CARTESIAN_POINT('',(-1.1,0.67,0.28));+#378 = SURFACE_CURVE('',#379,(#383,#390),.PCURVE_S1.);+#379 = LINE('',#380,#381);+#380 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#381 = VECTOR('',#382,1.);+#382 = DIRECTION('',(-0.,1.,0.));+#383 = PCURVE('',#86,#384);+#384 = DEFINITIONAL_REPRESENTATION('',(#385),#389);+#385 = LINE('',#386,#387);+#386 = CARTESIAN_POINT('',(0.,0.));+#387 = VECTOR('',#388,1.);+#388 = DIRECTION('',(0.,1.));+#389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#390 = PCURVE('',#391,#396);+#391 = PLANE('',#392);+#392 = AXIS2_PLACEMENT_3D('',#393,#394,#395);+#393 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#394 = DIRECTION('',(1.,0.,-0.));+#395 = DIRECTION('',(0.,0.,1.));+#396 = DEFINITIONAL_REPRESENTATION('',(#397),#401);+#397 = LINE('',#398,#399);+#398 = CARTESIAN_POINT('',(0.26,0.));+#399 = VECTOR('',#400,1.);+#400 = DIRECTION('',(0.,-1.));+#401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#402 = ORIENTED_EDGE('',*,*,#403,.F.);+#403 = EDGE_CURVE('',#404,#376,#406,.T.);+#404 = VERTEX_POINT('',#405);+#405 = CARTESIAN_POINT('',(-0.93,0.5,0.28));+#406 = SURFACE_CURVE('',#407,(#412,#419),.PCURVE_S1.);+#407 = CIRCLE('',#408,0.17);+#408 = AXIS2_PLACEMENT_3D('',#409,#410,#411);+#409 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#410 = DIRECTION('',(0.,0.,1.));+#411 = DIRECTION('',(1.,0.,-0.));+#412 = PCURVE('',#86,#413);+#413 = DEFINITIONAL_REPRESENTATION('',(#414),#418);+#414 = CIRCLE('',#415,0.17);+#415 = AXIS2_PLACEMENT_2D('',#416,#417);+#416 = CARTESIAN_POINT('',(0.,1.5));+#417 = DIRECTION('',(1.,0.));+#418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#419 = PCURVE('',#420,#425);+#420 = CYLINDRICAL_SURFACE('',#421,0.17);+#421 = AXIS2_PLACEMENT_3D('',#422,#423,#424);+#422 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#423 = DIRECTION('',(0.,0.,1.));+#424 = DIRECTION('',(1.,0.,-0.));+#425 = DEFINITIONAL_REPRESENTATION('',(#426),#430);+#426 = LINE('',#427,#428);+#427 = CARTESIAN_POINT('',(0.,0.28));+#428 = VECTOR('',#429,1.);+#429 = DIRECTION('',(1.,0.));+#430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#431 = ORIENTED_EDGE('',*,*,#432,.F.);+#432 = EDGE_CURVE('',#433,#404,#435,.T.);+#433 = VERTEX_POINT('',#434);+#434 = CARTESIAN_POINT('',(-1.1,0.33,0.28));+#435 = SURFACE_CURVE('',#436,(#441,#448),.PCURVE_S1.);+#436 = CIRCLE('',#437,0.17);+#437 = AXIS2_PLACEMENT_3D('',#438,#439,#440);+#438 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#439 = DIRECTION('',(0.,0.,1.));+#440 = DIRECTION('',(1.,0.,-0.));+#441 = PCURVE('',#86,#442);+#442 = DEFINITIONAL_REPRESENTATION('',(#443),#447);+#443 = CIRCLE('',#444,0.17);+#444 = AXIS2_PLACEMENT_2D('',#445,#446);+#445 = CARTESIAN_POINT('',(0.,1.5));+#446 = DIRECTION('',(1.,0.));+#447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#448 = PCURVE('',#449,#454);+#449 = CYLINDRICAL_SURFACE('',#450,0.17);+#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453);+#451 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#452 = DIRECTION('',(0.,0.,1.));+#453 = DIRECTION('',(1.,0.,-0.));+#454 = DEFINITIONAL_REPRESENTATION('',(#455),#459);+#455 = LINE('',#456,#457);+#456 = CARTESIAN_POINT('',(0.,0.28));+#457 = VECTOR('',#458,1.);+#458 = DIRECTION('',(1.,0.));+#459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#460 = ORIENTED_EDGE('',*,*,#461,.F.);+#461 = EDGE_CURVE('',#462,#433,#464,.T.);+#462 = VERTEX_POINT('',#463);+#463 = CARTESIAN_POINT('',(-1.1,-0.33,0.28));+#464 = SURFACE_CURVE('',#465,(#469,#476),.PCURVE_S1.);+#465 = LINE('',#466,#467);+#466 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#467 = VECTOR('',#468,1.);+#468 = DIRECTION('',(-0.,1.,0.));+#469 = PCURVE('',#86,#470);+#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475);+#471 = LINE('',#472,#473);+#472 = CARTESIAN_POINT('',(0.,0.));+#473 = VECTOR('',#474,1.);+#474 = DIRECTION('',(0.,1.));+#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#476 = PCURVE('',#477,#482);+#477 = PLANE('',#478);+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);+#479 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#480 = DIRECTION('',(1.,0.,-0.));+#481 = DIRECTION('',(0.,0.,1.));+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#487);+#483 = LINE('',#484,#485);+#484 = CARTESIAN_POINT('',(0.26,0.));+#485 = VECTOR('',#486,1.);+#486 = DIRECTION('',(0.,-1.));+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#488 = ORIENTED_EDGE('',*,*,#489,.F.);+#489 = EDGE_CURVE('',#490,#462,#492,.T.);+#490 = VERTEX_POINT('',#491);+#491 = CARTESIAN_POINT('',(-0.93,-0.5,0.28));+#492 = SURFACE_CURVE('',#493,(#498,#505),.PCURVE_S1.);+#493 = CIRCLE('',#494,0.17);+#494 = AXIS2_PLACEMENT_3D('',#495,#496,#497);+#495 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#496 = DIRECTION('',(0.,0.,1.));+#497 = DIRECTION('',(1.,0.,-0.));+#498 = PCURVE('',#86,#499);+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);+#500 = CIRCLE('',#501,0.17);+#501 = AXIS2_PLACEMENT_2D('',#502,#503);+#502 = CARTESIAN_POINT('',(0.,0.5));+#503 = DIRECTION('',(1.,0.));+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#505 = PCURVE('',#506,#511);+#506 = CYLINDRICAL_SURFACE('',#507,0.17);+#507 = AXIS2_PLACEMENT_3D('',#508,#509,#510);+#508 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#509 = DIRECTION('',(0.,0.,1.));+#510 = DIRECTION('',(1.,0.,-0.));+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);+#512 = LINE('',#513,#514);+#513 = CARTESIAN_POINT('',(0.,0.28));+#514 = VECTOR('',#515,1.);+#515 = DIRECTION('',(1.,0.));+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#517 = ORIENTED_EDGE('',*,*,#518,.F.);+#518 = EDGE_CURVE('',#66,#490,#519,.T.);+#519 = SURFACE_CURVE('',#520,(#525,#532),.PCURVE_S1.);+#520 = CIRCLE('',#521,0.17);+#521 = AXIS2_PLACEMENT_3D('',#522,#523,#524);+#522 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#523 = DIRECTION('',(0.,0.,1.));+#524 = DIRECTION('',(1.,0.,-0.));+#525 = PCURVE('',#86,#526);+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);+#527 = CIRCLE('',#528,0.17);+#528 = AXIS2_PLACEMENT_2D('',#529,#530);+#529 = CARTESIAN_POINT('',(0.,0.5));+#530 = DIRECTION('',(1.,0.));+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#532 = PCURVE('',#167,#533);+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);+#534 = LINE('',#535,#536);+#535 = CARTESIAN_POINT('',(0.,0.28));+#536 = VECTOR('',#537,1.);+#537 = DIRECTION('',(1.,0.));+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#539 = ADVANCED_FACE('',(#540),#167,.F.);+#540 = FACE_BOUND('',#541,.F.);+#541 = EDGE_LOOP('',(#542,#565,#566,#567));+#542 = ORIENTED_EDGE('',*,*,#543,.T.);+#543 = EDGE_CURVE('',#544,#490,#546,.T.);+#544 = VERTEX_POINT('',#545);+#545 = CARTESIAN_POINT('',(-0.93,-0.5,2.E-02));+#546 = SURFACE_CURVE('',#547,(#551,#558),.PCURVE_S1.);+#547 = LINE('',#548,#549);+#548 = CARTESIAN_POINT('',(-0.93,-0.5,0.));+#549 = VECTOR('',#550,1.);+#550 = DIRECTION('',(0.,0.,1.));+#551 = PCURVE('',#167,#552);+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557);+#553 = LINE('',#554,#555);+#554 = CARTESIAN_POINT('',(6.28318530718,-0.));+#555 = VECTOR('',#556,1.);+#556 = DIRECTION('',(0.,1.));+#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#558 = PCURVE('',#506,#559);+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#564);+#560 = LINE('',#561,#562);+#561 = CARTESIAN_POINT('',(0.,-0.));+#562 = VECTOR('',#563,1.);+#563 = DIRECTION('',(0.,1.));+#564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#565 = ORIENTED_EDGE('',*,*,#518,.F.);+#566 = ORIENTED_EDGE('',*,*,#154,.F.);+#567 = ORIENTED_EDGE('',*,*,#568,.T.);+#568 = EDGE_CURVE('',#127,#544,#569,.T.);+#569 = SURFACE_CURVE('',#570,(#575,#582),.PCURVE_S1.);+#570 = CIRCLE('',#571,0.17);+#571 = AXIS2_PLACEMENT_3D('',#572,#573,#574);+#572 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#573 = DIRECTION('',(0.,0.,1.));+#574 = DIRECTION('',(1.,0.,-0.));+#575 = PCURVE('',#167,#576);+#576 = DEFINITIONAL_REPRESENTATION('',(#577),#581);+#577 = LINE('',#578,#579);+#578 = CARTESIAN_POINT('',(0.,2.E-02));+#579 = VECTOR('',#580,1.);+#580 = DIRECTION('',(1.,0.));+#581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#582 = PCURVE('',#142,#583);+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#588);+#584 = CIRCLE('',#585,0.17);+#585 = AXIS2_PLACEMENT_2D('',#586,#587);+#586 = CARTESIAN_POINT('',(0.,0.5));+#587 = DIRECTION('',(1.,0.));+#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#589 = ADVANCED_FACE('',(#590),#142,.F.);+#590 = FACE_BOUND('',#591,.F.);+#591 = EDGE_LOOP('',(#592,#593,#616,#639,#663,#686,#710,#733,#756,#779,+ #803,#827,#850,#872));+#592 = ORIENTED_EDGE('',*,*,#126,.F.);+#593 = ORIENTED_EDGE('',*,*,#594,.T.);+#594 = EDGE_CURVE('',#99,#595,#597,.T.);+#595 = VERTEX_POINT('',#596);+#596 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#597 = SURFACE_CURVE('',#598,(#602,#609),.PCURVE_S1.);+#598 = LINE('',#599,#600);+#599 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#600 = VECTOR('',#601,1.);+#601 = DIRECTION('',(1.,0.,-0.));+#602 = PCURVE('',#142,#603);+#603 = DEFINITIONAL_REPRESENTATION('',(#604),#608);+#604 = LINE('',#605,#606);+#605 = CARTESIAN_POINT('',(0.,0.));+#606 = VECTOR('',#607,1.);+#607 = DIRECTION('',(1.,0.));+#608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#609 = PCURVE('',#114,#610);+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);+#611 = LINE('',#612,#613);+#612 = CARTESIAN_POINT('',(0.,0.));+#613 = VECTOR('',#614,1.);+#614 = DIRECTION('',(0.,1.));+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#616 = ORIENTED_EDGE('',*,*,#617,.T.);+#617 = EDGE_CURVE('',#595,#618,#620,.T.);+#618 = VERTEX_POINT('',#619);+#619 = CARTESIAN_POINT('',(1.1,-0.67,2.E-02));+#620 = SURFACE_CURVE('',#621,(#625,#632),.PCURVE_S1.);+#621 = LINE('',#622,#623);+#622 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#623 = VECTOR('',#624,1.);+#624 = DIRECTION('',(-0.,1.,0.));+#625 = PCURVE('',#142,#626);+#626 = DEFINITIONAL_REPRESENTATION('',(#627),#631);+#627 = LINE('',#628,#629);+#628 = CARTESIAN_POINT('',(2.2,0.));+#629 = VECTOR('',#630,1.);+#630 = DIRECTION('',(0.,1.));+#631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#632 = PCURVE('',#221,#633);+#633 = DEFINITIONAL_REPRESENTATION('',(#634),#638);+#634 = LINE('',#635,#636);+#635 = CARTESIAN_POINT('',(0.,0.));+#636 = VECTOR('',#637,1.);+#637 = DIRECTION('',(0.,-1.));+#638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#639 = ORIENTED_EDGE('',*,*,#640,.F.);+#640 = EDGE_CURVE('',#641,#618,#643,.T.);+#641 = VERTEX_POINT('',#642);+#642 = CARTESIAN_POINT('',(1.1,-0.33,2.E-02));+#643 = SURFACE_CURVE('',#644,(#649,#656),.PCURVE_S1.);+#644 = CIRCLE('',#645,0.17);+#645 = AXIS2_PLACEMENT_3D('',#646,#647,#648);+#646 = CARTESIAN_POINT('',(1.1,-0.5,2.E-02));+#647 = DIRECTION('',(0.,0.,1.));+#648 = DIRECTION('',(1.,0.,-0.));+#649 = PCURVE('',#142,#650);+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);+#651 = CIRCLE('',#652,0.17);+#652 = AXIS2_PLACEMENT_2D('',#653,#654);+#653 = CARTESIAN_POINT('',(2.2,0.5));+#654 = DIRECTION('',(1.,0.));+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#656 = PCURVE('',#250,#657);+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);+#658 = LINE('',#659,#660);+#659 = CARTESIAN_POINT('',(0.,2.E-02));+#660 = VECTOR('',#661,1.);+#661 = DIRECTION('',(1.,0.));+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#663 = ORIENTED_EDGE('',*,*,#664,.T.);+#664 = EDGE_CURVE('',#641,#665,#667,.T.);+#665 = VERTEX_POINT('',#666);+#666 = CARTESIAN_POINT('',(1.1,0.33,2.E-02));+#667 = SURFACE_CURVE('',#668,(#672,#679),.PCURVE_S1.);+#668 = LINE('',#669,#670);+#669 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#670 = VECTOR('',#671,1.);+#671 = DIRECTION('',(-0.,1.,0.));+#672 = PCURVE('',#142,#673);+#673 = DEFINITIONAL_REPRESENTATION('',(#674),#678);+#674 = LINE('',#675,#676);+#675 = CARTESIAN_POINT('',(2.2,0.));+#676 = VECTOR('',#677,1.);+#677 = DIRECTION('',(0.,1.));+#678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#679 = PCURVE('',#278,#680);+#680 = DEFINITIONAL_REPRESENTATION('',(#681),#685);+#681 = LINE('',#682,#683);+#682 = CARTESIAN_POINT('',(0.,0.));+#683 = VECTOR('',#684,1.);+#684 = DIRECTION('',(0.,-1.));+#685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#686 = ORIENTED_EDGE('',*,*,#687,.F.);+#687 = EDGE_CURVE('',#688,#665,#690,.T.);+#688 = VERTEX_POINT('',#689);+#689 = CARTESIAN_POINT('',(1.1,0.67,2.E-02));+#690 = SURFACE_CURVE('',#691,(#696,#703),.PCURVE_S1.);+#691 = CIRCLE('',#692,0.17);+#692 = AXIS2_PLACEMENT_3D('',#693,#694,#695);+#693 = CARTESIAN_POINT('',(1.1,0.5,2.E-02));+#694 = DIRECTION('',(0.,0.,1.));+#695 = DIRECTION('',(1.,0.,-0.));+#696 = PCURVE('',#142,#697);+#697 = DEFINITIONAL_REPRESENTATION('',(#698),#702);+#698 = CIRCLE('',#699,0.17);+#699 = AXIS2_PLACEMENT_2D('',#700,#701);+#700 = CARTESIAN_POINT('',(2.2,1.5));+#701 = DIRECTION('',(1.,0.));+#702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#703 = PCURVE('',#307,#704);+#704 = DEFINITIONAL_REPRESENTATION('',(#705),#709);+#705 = LINE('',#706,#707);+#706 = CARTESIAN_POINT('',(0.,2.E-02));+#707 = VECTOR('',#708,1.);+#708 = DIRECTION('',(1.,0.));+#709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#710 = ORIENTED_EDGE('',*,*,#711,.T.);+#711 = EDGE_CURVE('',#688,#712,#714,.T.);+#712 = VERTEX_POINT('',#713);+#713 = CARTESIAN_POINT('',(1.1,1.,2.E-02));+#714 = SURFACE_CURVE('',#715,(#719,#726),.PCURVE_S1.);+#715 = LINE('',#716,#717);+#716 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#717 = VECTOR('',#718,1.);+#718 = DIRECTION('',(-0.,1.,0.));+#719 = PCURVE('',#142,#720);+#720 = DEFINITIONAL_REPRESENTATION('',(#721),#725);+#721 = LINE('',#722,#723);+#722 = CARTESIAN_POINT('',(2.2,0.));+#723 = VECTOR('',#724,1.);+#724 = DIRECTION('',(0.,1.));+#725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#726 = PCURVE('',#335,#727);+#727 = DEFINITIONAL_REPRESENTATION('',(#728),#732);+#728 = LINE('',#729,#730);+#729 = CARTESIAN_POINT('',(0.,0.));+#730 = VECTOR('',#731,1.);+#731 = DIRECTION('',(0.,-1.));+#732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#733 = ORIENTED_EDGE('',*,*,#734,.F.);+#734 = EDGE_CURVE('',#735,#712,#737,.T.);+#735 = VERTEX_POINT('',#736);+#736 = CARTESIAN_POINT('',(-1.1,1.,2.E-02));+#737 = SURFACE_CURVE('',#738,(#742,#749),.PCURVE_S1.);+#738 = LINE('',#739,#740);+#739 = CARTESIAN_POINT('',(-1.1,1.,2.E-02));+#740 = VECTOR('',#741,1.);+#741 = DIRECTION('',(1.,0.,-0.));+#742 = PCURVE('',#142,#743);+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);+#744 = LINE('',#745,#746);+#745 = CARTESIAN_POINT('',(0.,2.));+#746 = VECTOR('',#747,1.);+#747 = DIRECTION('',(1.,0.));+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#749 = PCURVE('',#363,#750);+#750 = DEFINITIONAL_REPRESENTATION('',(#751),#755);+#751 = LINE('',#752,#753);+#752 = CARTESIAN_POINT('',(0.,0.));+#753 = VECTOR('',#754,1.);+#754 = DIRECTION('',(0.,1.));+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#756 = ORIENTED_EDGE('',*,*,#757,.F.);+#757 = EDGE_CURVE('',#758,#735,#760,.T.);+#758 = VERTEX_POINT('',#759);+#759 = CARTESIAN_POINT('',(-1.1,0.67,2.E-02));+#760 = SURFACE_CURVE('',#761,(#765,#772),.PCURVE_S1.);+#761 = LINE('',#762,#763);+#762 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#763 = VECTOR('',#764,1.);+#764 = DIRECTION('',(-0.,1.,0.));+#765 = PCURVE('',#142,#766);+#766 = DEFINITIONAL_REPRESENTATION('',(#767),#771);+#767 = LINE('',#768,#769);+#768 = CARTESIAN_POINT('',(0.,0.));+#769 = VECTOR('',#770,1.);+#770 = DIRECTION('',(0.,1.));+#771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#772 = PCURVE('',#391,#773);+#773 = DEFINITIONAL_REPRESENTATION('',(#774),#778);+#774 = LINE('',#775,#776);+#775 = CARTESIAN_POINT('',(0.,0.));+#776 = VECTOR('',#777,1.);+#777 = DIRECTION('',(0.,-1.));+#778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#779 = ORIENTED_EDGE('',*,*,#780,.F.);+#780 = EDGE_CURVE('',#781,#758,#783,.T.);+#781 = VERTEX_POINT('',#782);+#782 = CARTESIAN_POINT('',(-0.93,0.5,2.E-02));+#783 = SURFACE_CURVE('',#784,(#789,#796),.PCURVE_S1.);+#784 = CIRCLE('',#785,0.17);+#785 = AXIS2_PLACEMENT_3D('',#786,#787,#788);+#786 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#787 = DIRECTION('',(0.,0.,1.));+#788 = DIRECTION('',(1.,0.,-0.));+#789 = PCURVE('',#142,#790);+#790 = DEFINITIONAL_REPRESENTATION('',(#791),#795);+#791 = CIRCLE('',#792,0.17);+#792 = AXIS2_PLACEMENT_2D('',#793,#794);+#793 = CARTESIAN_POINT('',(0.,1.5));+#794 = DIRECTION('',(1.,0.));+#795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#796 = PCURVE('',#420,#797);+#797 = DEFINITIONAL_REPRESENTATION('',(#798),#802);+#798 = LINE('',#799,#800);+#799 = CARTESIAN_POINT('',(0.,2.E-02));+#800 = VECTOR('',#801,1.);+#801 = DIRECTION('',(1.,0.));+#802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#803 = ORIENTED_EDGE('',*,*,#804,.F.);+#804 = EDGE_CURVE('',#805,#781,#807,.T.);+#805 = VERTEX_POINT('',#806);+#806 = CARTESIAN_POINT('',(-1.1,0.33,2.E-02));+#807 = SURFACE_CURVE('',#808,(#813,#820),.PCURVE_S1.);+#808 = CIRCLE('',#809,0.17);+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);+#810 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#811 = DIRECTION('',(0.,0.,1.));+#812 = DIRECTION('',(1.,0.,-0.));+#813 = PCURVE('',#142,#814);+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);+#815 = CIRCLE('',#816,0.17);+#816 = AXIS2_PLACEMENT_2D('',#817,#818);+#817 = CARTESIAN_POINT('',(0.,1.5));+#818 = DIRECTION('',(1.,0.));+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#820 = PCURVE('',#449,#821);+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#826);+#822 = LINE('',#823,#824);+#823 = CARTESIAN_POINT('',(0.,2.E-02));+#824 = VECTOR('',#825,1.);+#825 = DIRECTION('',(1.,0.));+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#827 = ORIENTED_EDGE('',*,*,#828,.F.);+#828 = EDGE_CURVE('',#829,#805,#831,.T.);+#829 = VERTEX_POINT('',#830);+#830 = CARTESIAN_POINT('',(-1.1,-0.33,2.E-02));+#831 = SURFACE_CURVE('',#832,(#836,#843),.PCURVE_S1.);+#832 = LINE('',#833,#834);+#833 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#834 = VECTOR('',#835,1.);+#835 = DIRECTION('',(-0.,1.,0.));+#836 = PCURVE('',#142,#837);+#837 = DEFINITIONAL_REPRESENTATION('',(#838),#842);+#838 = LINE('',#839,#840);+#839 = CARTESIAN_POINT('',(0.,0.));+#840 = VECTOR('',#841,1.);+#841 = DIRECTION('',(0.,1.));+#842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#843 = PCURVE('',#477,#844);+#844 = DEFINITIONAL_REPRESENTATION('',(#845),#849);+#845 = LINE('',#846,#847);+#846 = CARTESIAN_POINT('',(0.,0.));+#847 = VECTOR('',#848,1.);+#848 = DIRECTION('',(0.,-1.));+#849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#850 = ORIENTED_EDGE('',*,*,#851,.F.);+#851 = EDGE_CURVE('',#544,#829,#852,.T.);+#852 = SURFACE_CURVE('',#853,(#858,#865),.PCURVE_S1.);+#853 = CIRCLE('',#854,0.17);+#854 = AXIS2_PLACEMENT_3D('',#855,#856,#857);+#855 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#856 = DIRECTION('',(0.,0.,1.));+#857 = DIRECTION('',(1.,0.,-0.));+#858 = PCURVE('',#142,#859);+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);+#860 = CIRCLE('',#861,0.17);+#861 = AXIS2_PLACEMENT_2D('',#862,#863);+#862 = CARTESIAN_POINT('',(0.,0.5));+#863 = DIRECTION('',(1.,0.));+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#865 = PCURVE('',#506,#866);+#866 = DEFINITIONAL_REPRESENTATION('',(#867),#871);+#867 = LINE('',#868,#869);+#868 = CARTESIAN_POINT('',(0.,2.E-02));+#869 = VECTOR('',#870,1.);+#870 = DIRECTION('',(1.,0.));+#871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#872 = ORIENTED_EDGE('',*,*,#568,.F.);+#873 = ADVANCED_FACE('',(#874),#114,.F.);+#874 = FACE_BOUND('',#875,.F.);+#875 = EDGE_LOOP('',(#876,#877,#878,#879));+#876 = ORIENTED_EDGE('',*,*,#594,.F.);+#877 = ORIENTED_EDGE('',*,*,#98,.T.);+#878 = ORIENTED_EDGE('',*,*,#182,.T.);+#879 = ORIENTED_EDGE('',*,*,#880,.F.);+#880 = EDGE_CURVE('',#595,#183,#881,.T.);+#881 = SURFACE_CURVE('',#882,(#886,#893),.PCURVE_S1.);+#882 = LINE('',#883,#884);+#883 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#884 = VECTOR('',#885,1.);+#885 = DIRECTION('',(0.,0.,1.));+#886 = PCURVE('',#114,#887);+#887 = DEFINITIONAL_REPRESENTATION('',(#888),#892);+#888 = LINE('',#889,#890);+#889 = CARTESIAN_POINT('',(0.,2.2));+#890 = VECTOR('',#891,1.);+#891 = DIRECTION('',(1.,0.));+#892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#893 = PCURVE('',#221,#894);+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#899);+#895 = LINE('',#896,#897);+#896 = CARTESIAN_POINT('',(0.,0.));+#897 = VECTOR('',#898,1.);+#898 = DIRECTION('',(1.,0.));+#899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#900 = ADVANCED_FACE('',(#901),#506,.F.);+#901 = FACE_BOUND('',#902,.F.);+#902 = EDGE_LOOP('',(#903,#904,#905,#906));+#903 = ORIENTED_EDGE('',*,*,#489,.F.);+#904 = ORIENTED_EDGE('',*,*,#543,.F.);+#905 = ORIENTED_EDGE('',*,*,#851,.T.);+#906 = ORIENTED_EDGE('',*,*,#907,.T.);+#907 = EDGE_CURVE('',#829,#462,#908,.T.);+#908 = SURFACE_CURVE('',#909,(#913,#919),.PCURVE_S1.);+#909 = LINE('',#910,#911);+#910 = CARTESIAN_POINT('',(-1.1,-0.33,0.));+#911 = VECTOR('',#912,1.);+#912 = DIRECTION('',(0.,0.,1.));+#913 = PCURVE('',#506,#914);+#914 = DEFINITIONAL_REPRESENTATION('',(#915),#918);+#915 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#916,#917),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#916 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#917 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#919 = PCURVE('',#477,#920);+#920 = DEFINITIONAL_REPRESENTATION('',(#921),#924);+#921 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#922,#923),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#922 = CARTESIAN_POINT('',(-2.00006E-02,-0.67));+#923 = CARTESIAN_POINT('',(0.2700006,-0.67));+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#925 = ADVANCED_FACE('',(#926),#477,.F.);+#926 = FACE_BOUND('',#927,.F.);+#927 = EDGE_LOOP('',(#928,#929,#930,#931));+#928 = ORIENTED_EDGE('',*,*,#461,.F.);+#929 = ORIENTED_EDGE('',*,*,#907,.F.);+#930 = ORIENTED_EDGE('',*,*,#828,.T.);+#931 = ORIENTED_EDGE('',*,*,#932,.T.);+#932 = EDGE_CURVE('',#805,#433,#933,.T.);+#933 = SURFACE_CURVE('',#934,(#938,#944),.PCURVE_S1.);+#934 = LINE('',#935,#936);+#935 = CARTESIAN_POINT('',(-1.1,0.33,0.));+#936 = VECTOR('',#937,1.);+#937 = DIRECTION('',(0.,0.,1.));+#938 = PCURVE('',#477,#939);+#939 = DEFINITIONAL_REPRESENTATION('',(#940),#943);+#940 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#941,#942),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#941 = CARTESIAN_POINT('',(-2.00006E-02,-1.33));+#942 = CARTESIAN_POINT('',(0.2700006,-1.33));+#943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#944 = PCURVE('',#449,#945);+#945 = DEFINITIONAL_REPRESENTATION('',(#946),#949);+#946 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#947,#948),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#947 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#948 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#950 = ADVANCED_FACE('',(#951),#449,.F.);+#951 = FACE_BOUND('',#952,.F.);+#952 = EDGE_LOOP('',(#953,#974,#975,#976));+#953 = ORIENTED_EDGE('',*,*,#954,.T.);+#954 = EDGE_CURVE('',#781,#404,#955,.T.);+#955 = SURFACE_CURVE('',#956,(#960,#967),.PCURVE_S1.);+#956 = LINE('',#957,#958);+#957 = CARTESIAN_POINT('',(-0.93,0.5,0.));+#958 = VECTOR('',#959,1.);+#959 = DIRECTION('',(0.,0.,1.));+#960 = PCURVE('',#449,#961);+#961 = DEFINITIONAL_REPRESENTATION('',(#962),#966);+#962 = LINE('',#963,#964);+#963 = CARTESIAN_POINT('',(6.28318530718,-0.));+#964 = VECTOR('',#965,1.);+#965 = DIRECTION('',(0.,1.));+#966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#967 = PCURVE('',#420,#968);+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);+#969 = LINE('',#970,#971);+#970 = CARTESIAN_POINT('',(0.,-0.));+#971 = VECTOR('',#972,1.);+#972 = DIRECTION('',(0.,1.));+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#974 = ORIENTED_EDGE('',*,*,#432,.F.);+#975 = ORIENTED_EDGE('',*,*,#932,.F.);+#976 = ORIENTED_EDGE('',*,*,#804,.T.);+#977 = ADVANCED_FACE('',(#978),#420,.F.);+#978 = FACE_BOUND('',#979,.F.);+#979 = EDGE_LOOP('',(#980,#981,#982,#983));+#980 = ORIENTED_EDGE('',*,*,#403,.F.);+#981 = ORIENTED_EDGE('',*,*,#954,.F.);+#982 = ORIENTED_EDGE('',*,*,#780,.T.);+#983 = ORIENTED_EDGE('',*,*,#984,.T.);+#984 = EDGE_CURVE('',#758,#376,#985,.T.);+#985 = SURFACE_CURVE('',#986,(#990,#996),.PCURVE_S1.);+#986 = LINE('',#987,#988);+#987 = CARTESIAN_POINT('',(-1.1,0.67,0.));+#988 = VECTOR('',#989,1.);+#989 = DIRECTION('',(0.,0.,1.));+#990 = PCURVE('',#420,#991);+#991 = DEFINITIONAL_REPRESENTATION('',(#992),#995);+#992 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#993,#994),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#993 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#994 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#996 = PCURVE('',#391,#997);+#997 = DEFINITIONAL_REPRESENTATION('',(#998),#1001);+#998 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#999,#1000),.UNSPECIFIED.,.F.,.F.+ ,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#999 = CARTESIAN_POINT('',(-2.00006E-02,-1.67));+#1000 = CARTESIAN_POINT('',(0.2700006,-1.67));+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1002 = ADVANCED_FACE('',(#1003),#391,.F.);+#1003 = FACE_BOUND('',#1004,.F.);+#1004 = EDGE_LOOP('',(#1005,#1006,#1007,#1008));+#1005 = ORIENTED_EDGE('',*,*,#375,.F.);+#1006 = ORIENTED_EDGE('',*,*,#984,.F.);+#1007 = ORIENTED_EDGE('',*,*,#757,.T.);+#1008 = ORIENTED_EDGE('',*,*,#1009,.T.);+#1009 = EDGE_CURVE('',#735,#348,#1010,.T.);+#1010 = SURFACE_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);+#1011 = LINE('',#1012,#1013);+#1012 = CARTESIAN_POINT('',(-1.1,1.,2.E-02));+#1013 = VECTOR('',#1014,1.);+#1014 = DIRECTION('',(0.,0.,1.));+#1015 = PCURVE('',#391,#1016);+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);+#1017 = LINE('',#1018,#1019);+#1018 = CARTESIAN_POINT('',(0.,-2.));+#1019 = VECTOR('',#1020,1.);+#1020 = DIRECTION('',(1.,0.));+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1022 = PCURVE('',#363,#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 = ADVANCED_FACE('',(#1030),#363,.T.);+#1030 = FACE_BOUND('',#1031,.T.);+#1031 = EDGE_LOOP('',(#1032,#1033,#1034,#1035));+#1032 = ORIENTED_EDGE('',*,*,#734,.F.);+#1033 = ORIENTED_EDGE('',*,*,#1009,.T.);+#1034 = ORIENTED_EDGE('',*,*,#347,.T.);+#1035 = ORIENTED_EDGE('',*,*,#1036,.F.);+#1036 = EDGE_CURVE('',#712,#320,#1037,.T.);+#1037 = SURFACE_CURVE('',#1038,(#1042,#1049),.PCURVE_S1.);+#1038 = LINE('',#1039,#1040);+#1039 = CARTESIAN_POINT('',(1.1,1.,2.E-02));+#1040 = VECTOR('',#1041,1.);+#1041 = DIRECTION('',(0.,0.,1.));+#1042 = PCURVE('',#363,#1043);+#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048);+#1044 = LINE('',#1045,#1046);+#1045 = CARTESIAN_POINT('',(0.,2.2));+#1046 = VECTOR('',#1047,1.);+#1047 = DIRECTION('',(1.,0.));+#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1049 = PCURVE('',#335,#1050);+#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1055);+#1051 = LINE('',#1052,#1053);+#1052 = CARTESIAN_POINT('',(0.,-2.));+#1053 = VECTOR('',#1054,1.);+#1054 = DIRECTION('',(1.,0.));+#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1056 = ADVANCED_FACE('',(#1057),#335,.T.);+#1057 = FACE_BOUND('',#1058,.T.);+#1058 = EDGE_LOOP('',(#1059,#1060,#1079,#1080));+#1059 = ORIENTED_EDGE('',*,*,#319,.F.);+#1060 = ORIENTED_EDGE('',*,*,#1061,.F.);+#1061 = EDGE_CURVE('',#688,#291,#1062,.T.);+#1062 = SURFACE_CURVE('',#1063,(#1067,#1073),.PCURVE_S1.);+#1063 = LINE('',#1064,#1065);+#1064 = CARTESIAN_POINT('',(1.1,0.67,0.));+#1065 = VECTOR('',#1066,1.);+#1066 = DIRECTION('',(0.,0.,1.));+#1067 = PCURVE('',#335,#1068);+#1068 = DEFINITIONAL_REPRESENTATION('',(#1069),#1072);+#1069 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1070,#1071),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1070 = CARTESIAN_POINT('',(-2.00006E-02,-1.67));+#1071 = CARTESIAN_POINT('',(0.2700006,-1.67));+#1072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1073 = PCURVE('',#307,#1074);+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1078);+#1075 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1076,#1077),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1076 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#1077 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#1078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1079 = ORIENTED_EDGE('',*,*,#711,.T.);+#1080 = ORIENTED_EDGE('',*,*,#1036,.T.);+#1081 = ADVANCED_FACE('',(#1082),#307,.F.);+#1082 = FACE_BOUND('',#1083,.F.);+#1083 = EDGE_LOOP('',(#1084,#1085,#1086,#1087));+#1084 = ORIENTED_EDGE('',*,*,#290,.F.);+#1085 = ORIENTED_EDGE('',*,*,#1061,.F.);+#1086 = ORIENTED_EDGE('',*,*,#687,.T.);+#1087 = ORIENTED_EDGE('',*,*,#1088,.T.);+#1088 = EDGE_CURVE('',#665,#263,#1089,.T.);+#1089 = SURFACE_CURVE('',#1090,(#1094,#1100),.PCURVE_S1.);+#1090 = LINE('',#1091,#1092);+#1091 = CARTESIAN_POINT('',(1.1,0.33,0.));+#1092 = VECTOR('',#1093,1.);+#1093 = DIRECTION('',(0.,0.,1.));+#1094 = PCURVE('',#307,#1095);+#1095 = DEFINITIONAL_REPRESENTATION('',(#1096),#1099);+#1096 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1097,#1098),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1097 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#1098 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#1099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1100 = PCURVE('',#278,#1101);+#1101 = DEFINITIONAL_REPRESENTATION('',(#1102),#1105);+#1102 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1103,#1104),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1103 = CARTESIAN_POINT('',(-2.00006E-02,-1.33));+#1104 = CARTESIAN_POINT('',(0.2700006,-1.33));+#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1106 = ADVANCED_FACE('',(#1107),#278,.T.);+#1107 = FACE_BOUND('',#1108,.T.);+#1108 = EDGE_LOOP('',(#1109,#1110,#1129,#1130));+#1109 = ORIENTED_EDGE('',*,*,#262,.F.);+#1110 = ORIENTED_EDGE('',*,*,#1111,.F.);+#1111 = EDGE_CURVE('',#641,#234,#1112,.T.);+#1112 = SURFACE_CURVE('',#1113,(#1117,#1123),.PCURVE_S1.);+#1113 = LINE('',#1114,#1115);+#1114 = CARTESIAN_POINT('',(1.1,-0.33,0.));+#1115 = VECTOR('',#1116,1.);+#1116 = DIRECTION('',(0.,0.,1.));+#1117 = PCURVE('',#278,#1118);+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1122);+#1119 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1120,#1121),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1120 = CARTESIAN_POINT('',(-2.00006E-02,-0.67));+#1121 = CARTESIAN_POINT('',(0.2700006,-0.67));+#1122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1123 = PCURVE('',#250,#1124);+#1124 = DEFINITIONAL_REPRESENTATION('',(#1125),#1128);+#1125 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1126,#1127),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1126 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#1127 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#1128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1129 = ORIENTED_EDGE('',*,*,#664,.T.);+#1130 = ORIENTED_EDGE('',*,*,#1088,.T.);+#1131 = ADVANCED_FACE('',(#1132),#250,.F.);+#1132 = FACE_BOUND('',#1133,.F.);+#1133 = EDGE_LOOP('',(#1134,#1135,#1136,#1137));+#1134 = ORIENTED_EDGE('',*,*,#233,.F.);+#1135 = ORIENTED_EDGE('',*,*,#1111,.F.);+#1136 = ORIENTED_EDGE('',*,*,#640,.T.);+#1137 = ORIENTED_EDGE('',*,*,#1138,.T.);+#1138 = EDGE_CURVE('',#618,#206,#1139,.T.);+#1139 = SURFACE_CURVE('',#1140,(#1144,#1150),.PCURVE_S1.);+#1140 = LINE('',#1141,#1142);+#1141 = CARTESIAN_POINT('',(1.1,-0.67,0.));+#1142 = VECTOR('',#1143,1.);+#1143 = DIRECTION('',(0.,0.,1.));+#1144 = PCURVE('',#250,#1145);+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1149);+#1146 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1147,#1148),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1147 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#1148 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#1149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1150 = PCURVE('',#221,#1151);+#1151 = DEFINITIONAL_REPRESENTATION('',(#1152),#1155);+#1152 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1153,#1154),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1153 = CARTESIAN_POINT('',(-2.00006E-02,-0.33));+#1154 = CARTESIAN_POINT('',(0.2700006,-0.33));+#1155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1156 = ADVANCED_FACE('',(#1157),#221,.T.);+#1157 = FACE_BOUND('',#1158,.T.);+#1158 = EDGE_LOOP('',(#1159,#1160,#1161,#1162));+#1159 = ORIENTED_EDGE('',*,*,#205,.F.);+#1160 = ORIENTED_EDGE('',*,*,#880,.F.);+#1161 = ORIENTED_EDGE('',*,*,#617,.T.);+#1162 = ORIENTED_EDGE('',*,*,#1138,.T.);+#1163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1167)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1164,#1165,#1166)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1164 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1165 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1166 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1167 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1164,+ 'distance_accuracy_value','confusion accuracy');+#1168 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1169,#1171);+#1169 = ( REPRESENTATION_RELATIONSHIP('','',#56,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1170) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1170 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);+#1171 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #1172);+#1172 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','body','',#5,#51,$);+#1173 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#53));+#1174 = SHAPE_DEFINITION_REPRESENTATION(#1175,#1181);+#1175 = PRODUCT_DEFINITION_SHAPE('','',#1176);+#1176 = PRODUCT_DEFINITION('design','',#1177,#1180);+#1177 = PRODUCT_DEFINITION_FORMATION('','',#1178);+#1178 = PRODUCT('window','window','',(#1179));+#1179 = PRODUCT_CONTEXT('',#2,'mechanical');+#1180 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1181 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1182),#1728);+#1182 = MANIFOLD_SOLID_BREP('',#1183);+#1183 = CLOSED_SHELL('',(#1184,#1304,#1385,#1466,#1515,#1564,#1596,#1645+ ,#1694,#1721));+#1184 = ADVANCED_FACE('',(#1185),#1199,.F.);+#1185 = FACE_BOUND('',#1186,.F.);+#1186 = EDGE_LOOP('',(#1187,#1222,#1250,#1278));+#1187 = ORIENTED_EDGE('',*,*,#1188,.F.);+#1188 = EDGE_CURVE('',#1189,#1191,#1193,.T.);+#1189 = VERTEX_POINT('',#1190);+#1190 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1191 = VERTEX_POINT('',#1192);+#1192 = CARTESIAN_POINT('',(-0.725,-1.,0.81));+#1193 = SURFACE_CURVE('',#1194,(#1198,#1210),.PCURVE_S1.);+#1194 = LINE('',#1195,#1196);+#1195 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1196 = VECTOR('',#1197,1.);+#1197 = DIRECTION('',(0.,0.,1.));+#1198 = PCURVE('',#1199,#1204);+#1199 = PLANE('',#1200);+#1200 = AXIS2_PLACEMENT_3D('',#1201,#1202,#1203);+#1201 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1202 = DIRECTION('',(1.,0.,-0.));+#1203 = DIRECTION('',(0.,0.,1.));+#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1209);+#1205 = LINE('',#1206,#1207);+#1206 = CARTESIAN_POINT('',(0.,0.));+#1207 = VECTOR('',#1208,1.);+#1208 = DIRECTION('',(1.,0.));+#1209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1210 = PCURVE('',#1211,#1216);+#1211 = PLANE('',#1212);+#1212 = AXIS2_PLACEMENT_3D('',#1213,#1214,#1215);+#1213 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1214 = DIRECTION('',(-0.,1.,0.));+#1215 = DIRECTION('',(0.,0.,1.));+#1216 = DEFINITIONAL_REPRESENTATION('',(#1217),#1221);+#1217 = LINE('',#1218,#1219);+#1218 = CARTESIAN_POINT('',(0.,0.));+#1219 = VECTOR('',#1220,1.);+#1220 = DIRECTION('',(1.,0.));+#1221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1222 = ORIENTED_EDGE('',*,*,#1223,.T.);+#1223 = EDGE_CURVE('',#1189,#1224,#1226,.T.);+#1224 = VERTEX_POINT('',#1225);+#1225 = CARTESIAN_POINT('',(-0.725,1.,0.28));+#1226 = SURFACE_CURVE('',#1227,(#1231,#1238),.PCURVE_S1.);+#1227 = LINE('',#1228,#1229);+#1228 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1229 = VECTOR('',#1230,1.);+#1230 = DIRECTION('',(-0.,1.,0.));+#1231 = PCURVE('',#1199,#1232);+#1232 = DEFINITIONAL_REPRESENTATION('',(#1233),#1237);+#1233 = LINE('',#1234,#1235);+#1234 = CARTESIAN_POINT('',(0.,0.));+#1235 = VECTOR('',#1236,1.);+#1236 = DIRECTION('',(0.,-1.));+#1237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1238 = PCURVE('',#1239,#1244);+#1239 = PLANE('',#1240);+#1240 = AXIS2_PLACEMENT_3D('',#1241,#1242,#1243);+#1241 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1242 = DIRECTION('',(0.,0.,1.));+#1243 = DIRECTION('',(1.,0.,-0.));+#1244 = DEFINITIONAL_REPRESENTATION('',(#1245),#1249);+#1245 = LINE('',#1246,#1247);+#1246 = CARTESIAN_POINT('',(0.,0.));+#1247 = VECTOR('',#1248,1.);+#1248 = DIRECTION('',(0.,1.));+#1249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);+#1251 = EDGE_CURVE('',#1224,#1252,#1254,.T.);+#1252 = VERTEX_POINT('',#1253);+#1253 = CARTESIAN_POINT('',(-0.725,1.,0.81));+#1254 = SURFACE_CURVE('',#1255,(#1259,#1266),.PCURVE_S1.);+#1255 = LINE('',#1256,#1257);+#1256 = CARTESIAN_POINT('',(-0.725,1.,0.28));+#1257 = VECTOR('',#1258,1.);+#1258 = DIRECTION('',(0.,0.,1.));+#1259 = PCURVE('',#1199,#1260);+#1260 = DEFINITIONAL_REPRESENTATION('',(#1261),#1265);+#1261 = LINE('',#1262,#1263);+#1262 = CARTESIAN_POINT('',(0.,-2.));+#1263 = VECTOR('',#1264,1.);+#1264 = DIRECTION('',(1.,0.));+#1265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1266 = PCURVE('',#1267,#1272);+#1267 = PLANE('',#1268);+#1268 = AXIS2_PLACEMENT_3D('',#1269,#1270,#1271);+#1269 = CARTESIAN_POINT('',(-0.725,1.,0.28));+#1270 = DIRECTION('',(-0.,1.,0.));+#1271 = DIRECTION('',(0.,0.,1.));+#1272 = DEFINITIONAL_REPRESENTATION('',(#1273),#1277);+#1273 = LINE('',#1274,#1275);+#1274 = CARTESIAN_POINT('',(0.,0.));+#1275 = VECTOR('',#1276,1.);+#1276 = DIRECTION('',(1.,0.));+#1277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1278 = ORIENTED_EDGE('',*,*,#1279,.F.);+#1279 = EDGE_CURVE('',#1191,#1252,#1280,.T.);+#1280 = SURFACE_CURVE('',#1281,(#1285,#1292),.PCURVE_S1.);+#1281 = LINE('',#1282,#1283);+#1282 = CARTESIAN_POINT('',(-0.725,-1.,0.81));+#1283 = VECTOR('',#1284,1.);+#1284 = DIRECTION('',(-0.,1.,0.));+#1285 = PCURVE('',#1199,#1286);+#1286 = DEFINITIONAL_REPRESENTATION('',(#1287),#1291);+#1287 = LINE('',#1288,#1289);+#1288 = CARTESIAN_POINT('',(0.53,0.));+#1289 = VECTOR('',#1290,1.);+#1290 = DIRECTION('',(0.,-1.));+#1291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1292 = PCURVE('',#1293,#1298);+#1293 = PLANE('',#1294);+#1294 = AXIS2_PLACEMENT_3D('',#1295,#1296,#1297);+#1295 = CARTESIAN_POINT('',(-0.71,-1.,0.825));+#1296 = DIRECTION('',(0.707106781187,0.,-0.707106781187));+#1297 = DIRECTION('',(0.,1.,0.));+#1298 = DEFINITIONAL_REPRESENTATION('',(#1299),#1303);+#1299 = LINE('',#1300,#1301);+#1300 = CARTESIAN_POINT('',(0.,-2.12132034356E-02));+#1301 = VECTOR('',#1302,1.);+#1302 = DIRECTION('',(1.,0.));+#1303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1304 = ADVANCED_FACE('',(#1305),#1211,.F.);+#1305 = FACE_BOUND('',#1306,.F.);+#1306 = EDGE_LOOP('',(#1307,#1337,#1358,#1359));+#1307 = ORIENTED_EDGE('',*,*,#1308,.F.);+#1308 = EDGE_CURVE('',#1309,#1311,#1313,.T.);+#1309 = VERTEX_POINT('',#1310);+#1310 = CARTESIAN_POINT('',(0.725,-1.,0.28));+#1311 = VERTEX_POINT('',#1312);+#1312 = CARTESIAN_POINT('',(0.725,-1.,0.81));+#1313 = SURFACE_CURVE('',#1314,(#1318,#1325),.PCURVE_S1.);+#1314 = LINE('',#1315,#1316);+#1315 = CARTESIAN_POINT('',(0.725,-1.,0.28));+#1316 = VECTOR('',#1317,1.);+#1317 = DIRECTION('',(0.,0.,1.));+#1318 = PCURVE('',#1211,#1319);+#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1324);+#1320 = LINE('',#1321,#1322);+#1321 = CARTESIAN_POINT('',(0.,1.45));+#1322 = VECTOR('',#1323,1.);+#1323 = DIRECTION('',(1.,0.));+#1324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1325 = PCURVE('',#1326,#1331);+#1326 = PLANE('',#1327);+#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330);+#1328 = CARTESIAN_POINT('',(0.725,-1.,0.28));+#1329 = DIRECTION('',(1.,0.,-0.));+#1330 = DIRECTION('',(0.,0.,1.));+#1331 = DEFINITIONAL_REPRESENTATION('',(#1332),#1336);+#1332 = LINE('',#1333,#1334);+#1333 = CARTESIAN_POINT('',(0.,0.));+#1334 = VECTOR('',#1335,1.);+#1335 = DIRECTION('',(1.,0.));+#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1337 = ORIENTED_EDGE('',*,*,#1338,.F.);+#1338 = EDGE_CURVE('',#1189,#1309,#1339,.T.);+#1339 = SURFACE_CURVE('',#1340,(#1344,#1351),.PCURVE_S1.);+#1340 = LINE('',#1341,#1342);+#1341 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1342 = VECTOR('',#1343,1.);+#1343 = DIRECTION('',(1.,0.,-0.));+#1344 = PCURVE('',#1211,#1345);+#1345 = DEFINITIONAL_REPRESENTATION('',(#1346),#1350);+#1346 = LINE('',#1347,#1348);+#1347 = CARTESIAN_POINT('',(0.,0.));+#1348 = VECTOR('',#1349,1.);+#1349 = DIRECTION('',(0.,1.));+#1350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1351 = PCURVE('',#1239,#1352);+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);+#1353 = LINE('',#1354,#1355);+#1354 = CARTESIAN_POINT('',(0.,0.));+#1355 = VECTOR('',#1356,1.);+#1356 = DIRECTION('',(1.,0.));+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1358 = ORIENTED_EDGE('',*,*,#1188,.T.);+#1359 = ORIENTED_EDGE('',*,*,#1360,.T.);+#1360 = EDGE_CURVE('',#1191,#1311,#1361,.T.);+#1361 = SURFACE_CURVE('',#1362,(#1366,#1373),.PCURVE_S1.);+#1362 = LINE('',#1363,#1364);+#1363 = CARTESIAN_POINT('',(-0.725,-1.,0.81));+#1364 = VECTOR('',#1365,1.);+#1365 = DIRECTION('',(1.,0.,-0.));+#1366 = PCURVE('',#1211,#1367);+#1367 = DEFINITIONAL_REPRESENTATION('',(#1368),#1372);+#1368 = LINE('',#1369,#1370);+#1369 = CARTESIAN_POINT('',(0.53,0.));+#1370 = VECTOR('',#1371,1.);+#1371 = DIRECTION('',(0.,1.));+#1372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1373 = PCURVE('',#1374,#1379);+#1374 = PLANE('',#1375);+#1375 = AXIS2_PLACEMENT_3D('',#1376,#1377,#1378);+#1376 = CARTESIAN_POINT('',(-0.725,-0.985,0.825));+#1377 = DIRECTION('',(0.,0.707106781187,-0.707106781187));+#1378 = DIRECTION('',(-1.,0.,-0.));+#1379 = DEFINITIONAL_REPRESENTATION('',(#1380),#1384);+#1380 = LINE('',#1381,#1382);+#1381 = CARTESIAN_POINT('',(-0.,-2.12132034356E-02));+#1382 = VECTOR('',#1383,1.);+#1383 = DIRECTION('',(-1.,0.));+#1384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1385 = ADVANCED_FACE('',(#1386),#1293,.F.);+#1386 = FACE_BOUND('',#1387,.F.);+#1387 = EDGE_LOOP('',(#1388,#1411,#1412,#1440));+#1388 = ORIENTED_EDGE('',*,*,#1389,.F.);+#1389 = EDGE_CURVE('',#1191,#1390,#1392,.T.);+#1390 = VERTEX_POINT('',#1391);+#1391 = CARTESIAN_POINT('',(-0.695,-0.97,0.84));+#1392 = SURFACE_CURVE('',#1393,(#1397,#1404),.PCURVE_S1.);+#1393 = LINE('',#1394,#1395);+#1394 = CARTESIAN_POINT('',(-0.715,-0.99,0.82));+#1395 = VECTOR('',#1396,1.);+#1396 = DIRECTION('',(0.57735026919,0.57735026919,0.57735026919));+#1397 = PCURVE('',#1293,#1398);+#1398 = DEFINITIONAL_REPRESENTATION('',(#1399),#1403);+#1399 = LINE('',#1400,#1401);+#1400 = CARTESIAN_POINT('',(1.E-02,-7.071067811866E-03));+#1401 = VECTOR('',#1402,1.);+#1402 = DIRECTION('',(0.57735026919,0.816496580928));+#1403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1404 = PCURVE('',#1374,#1405);+#1405 = DEFINITIONAL_REPRESENTATION('',(#1406),#1410);+#1406 = LINE('',#1407,#1408);+#1407 = CARTESIAN_POINT('',(-1.E-02,-7.071067811866E-03));+#1408 = VECTOR('',#1409,1.);+#1409 = DIRECTION('',(-0.57735026919,0.816496580928));+#1410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1411 = ORIENTED_EDGE('',*,*,#1279,.T.);+#1412 = ORIENTED_EDGE('',*,*,#1413,.T.);+#1413 = EDGE_CURVE('',#1252,#1414,#1416,.T.);+#1414 = VERTEX_POINT('',#1415);+#1415 = CARTESIAN_POINT('',(-0.695,0.97,0.84));+#1416 = SURFACE_CURVE('',#1417,(#1421,#1428),.PCURVE_S1.);+#1417 = LINE('',#1418,#1419);+#1418 = CARTESIAN_POINT('',(-0.381666666667,0.656666666667,+ 1.153333333333));+#1419 = VECTOR('',#1420,1.);+#1420 = DIRECTION('',(0.57735026919,-0.57735026919,0.57735026919));+#1421 = PCURVE('',#1293,#1422);+#1422 = DEFINITIONAL_REPRESENTATION('',(#1423),#1427);+#1423 = LINE('',#1424,#1425);+#1424 = CARTESIAN_POINT('',(1.656666666667,0.464333452979));+#1425 = VECTOR('',#1426,1.);+#1426 = DIRECTION('',(-0.57735026919,0.816496580928));+#1427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1428 = PCURVE('',#1429,#1434);+#1429 = PLANE('',#1430);+#1430 = AXIS2_PLACEMENT_3D('',#1431,#1432,#1433);+#1431 = CARTESIAN_POINT('',(-0.725,0.985,0.825));+#1432 = DIRECTION('',(0.,0.707106781187,0.707106781187));+#1433 = DIRECTION('',(-1.,-0.,0.));+#1434 = DEFINITIONAL_REPRESENTATION('',(#1435),#1439);+#1435 = LINE('',#1436,#1437);+#1436 = CARTESIAN_POINT('',(-0.343333333333,0.464333452979));+#1437 = VECTOR('',#1438,1.);+#1438 = DIRECTION('',(-0.57735026919,0.816496580928));+#1439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1440 = ORIENTED_EDGE('',*,*,#1441,.F.);+#1441 = EDGE_CURVE('',#1390,#1414,#1442,.T.);+#1442 = SURFACE_CURVE('',#1443,(#1447,#1454),.PCURVE_S1.);+#1443 = LINE('',#1444,#1445);+#1444 = CARTESIAN_POINT('',(-0.695,-1.,0.84));+#1445 = VECTOR('',#1446,1.);+#1446 = DIRECTION('',(-0.,1.,0.));+#1447 = PCURVE('',#1293,#1448);+#1448 = DEFINITIONAL_REPRESENTATION('',(#1449),#1453);+#1449 = LINE('',#1450,#1451);+#1450 = CARTESIAN_POINT('',(0.,2.12132034356E-02));+#1451 = VECTOR('',#1452,1.);+#1452 = DIRECTION('',(1.,0.));+#1453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1454 = PCURVE('',#1455,#1460);+#1455 = PLANE('',#1456);+#1456 = AXIS2_PLACEMENT_3D('',#1457,#1458,#1459);+#1457 = CARTESIAN_POINT('',(-0.725,-1.,0.84));+#1458 = DIRECTION('',(0.,0.,1.));+#1459 = DIRECTION('',(1.,0.,-0.));+#1460 = DEFINITIONAL_REPRESENTATION('',(#1461),#1465);+#1461 = LINE('',#1462,#1463);+#1462 = CARTESIAN_POINT('',(3.E-02,0.));+#1463 = VECTOR('',#1464,1.);+#1464 = DIRECTION('',(0.,1.));+#1465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1466 = ADVANCED_FACE('',(#1467),#1239,.F.);+#1467 = FACE_BOUND('',#1468,.F.);+#1468 = EDGE_LOOP('',(#1469,#1470,#1471,#1494));+#1469 = ORIENTED_EDGE('',*,*,#1223,.F.);+#1470 = ORIENTED_EDGE('',*,*,#1338,.T.);+#1471 = ORIENTED_EDGE('',*,*,#1472,.T.);+#1472 = EDGE_CURVE('',#1309,#1473,#1475,.T.);+#1473 = VERTEX_POINT('',#1474);+#1474 = CARTESIAN_POINT('',(0.725,1.,0.28));+#1475 = SURFACE_CURVE('',#1476,(#1480,#1487),.PCURVE_S1.);+#1476 = LINE('',#1477,#1478);+#1477 = CARTESIAN_POINT('',(0.725,-1.,0.28));+#1478 = VECTOR('',#1479,1.);+#1479 = DIRECTION('',(-0.,1.,0.));+#1480 = PCURVE('',#1239,#1481);+#1481 = DEFINITIONAL_REPRESENTATION('',(#1482),#1486);+#1482 = LINE('',#1483,#1484);+#1483 = CARTESIAN_POINT('',(1.45,0.));+#1484 = VECTOR('',#1485,1.);+#1485 = DIRECTION('',(0.,1.));+#1486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1487 = PCURVE('',#1326,#1488);+#1488 = DEFINITIONAL_REPRESENTATION('',(#1489),#1493);+#1489 = LINE('',#1490,#1491);+#1490 = CARTESIAN_POINT('',(0.,0.));+#1491 = VECTOR('',#1492,1.);+#1492 = DIRECTION('',(0.,-1.));+#1493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1494 = ORIENTED_EDGE('',*,*,#1495,.F.);+#1495 = EDGE_CURVE('',#1224,#1473,#1496,.T.);+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);+#1497 = LINE('',#1498,#1499);+#1498 = CARTESIAN_POINT('',(-0.725,1.,0.28));+#1499 = VECTOR('',#1500,1.);+#1500 = DIRECTION('',(1.,0.,-0.));+#1501 = PCURVE('',#1239,#1502);+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);+#1503 = LINE('',#1504,#1505);+#1504 = CARTESIAN_POINT('',(0.,2.));+#1505 = VECTOR('',#1506,1.);+#1506 = DIRECTION('',(1.,0.));+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1508 = PCURVE('',#1267,#1509);+#1509 = DEFINITIONAL_REPRESENTATION('',(#1510),#1514);+#1510 = LINE('',#1511,#1512);+#1511 = CARTESIAN_POINT('',(0.,0.));+#1512 = VECTOR('',#1513,1.);+#1513 = DIRECTION('',(0.,1.));+#1514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1515 = ADVANCED_FACE('',(#1516),#1267,.T.);+#1516 = FACE_BOUND('',#1517,.T.);+#1517 = EDGE_LOOP('',(#1518,#1541,#1542,#1543));+#1518 = ORIENTED_EDGE('',*,*,#1519,.F.);+#1519 = EDGE_CURVE('',#1473,#1520,#1522,.T.);+#1520 = VERTEX_POINT('',#1521);+#1521 = CARTESIAN_POINT('',(0.725,1.,0.81));+#1522 = SURFACE_CURVE('',#1523,(#1527,#1534),.PCURVE_S1.);+#1523 = LINE('',#1524,#1525);+#1524 = CARTESIAN_POINT('',(0.725,1.,0.28));+#1525 = VECTOR('',#1526,1.);+#1526 = DIRECTION('',(0.,0.,1.));+#1527 = PCURVE('',#1267,#1528);+#1528 = DEFINITIONAL_REPRESENTATION('',(#1529),#1533);+#1529 = LINE('',#1530,#1531);+#1530 = CARTESIAN_POINT('',(0.,1.45));+#1531 = VECTOR('',#1532,1.);+#1532 = DIRECTION('',(1.,0.));+#1533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1534 = PCURVE('',#1326,#1535);+#1535 = DEFINITIONAL_REPRESENTATION('',(#1536),#1540);+#1536 = LINE('',#1537,#1538);+#1537 = CARTESIAN_POINT('',(0.,-2.));+#1538 = VECTOR('',#1539,1.);+#1539 = DIRECTION('',(1.,0.));+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1541 = ORIENTED_EDGE('',*,*,#1495,.F.);+#1542 = ORIENTED_EDGE('',*,*,#1251,.T.);+#1543 = ORIENTED_EDGE('',*,*,#1544,.T.);+#1544 = EDGE_CURVE('',#1252,#1520,#1545,.T.);+#1545 = SURFACE_CURVE('',#1546,(#1550,#1557),.PCURVE_S1.);+#1546 = LINE('',#1547,#1548);+#1547 = CARTESIAN_POINT('',(-0.725,1.,0.81));+#1548 = VECTOR('',#1549,1.);+#1549 = DIRECTION('',(1.,0.,-0.));+#1550 = PCURVE('',#1267,#1551);+#1551 = DEFINITIONAL_REPRESENTATION('',(#1552),#1556);+#1552 = LINE('',#1553,#1554);+#1553 = CARTESIAN_POINT('',(0.53,0.));+#1554 = VECTOR('',#1555,1.);+#1555 = DIRECTION('',(0.,1.));+#1556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1557 = PCURVE('',#1429,#1558);+#1558 = DEFINITIONAL_REPRESENTATION('',(#1559),#1563);+#1559 = LINE('',#1560,#1561);+#1560 = CARTESIAN_POINT('',(-0.,-2.12132034356E-02));+#1561 = VECTOR('',#1562,1.);+#1562 = DIRECTION('',(-1.,0.));+#1563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1564 = ADVANCED_FACE('',(#1565),#1326,.T.);+#1565 = FACE_BOUND('',#1566,.T.);+#1566 = EDGE_LOOP('',(#1567,#1568,#1569,#1570));+#1567 = ORIENTED_EDGE('',*,*,#1308,.F.);+#1568 = ORIENTED_EDGE('',*,*,#1472,.T.);+#1569 = ORIENTED_EDGE('',*,*,#1519,.T.);+#1570 = ORIENTED_EDGE('',*,*,#1571,.F.);+#1571 = EDGE_CURVE('',#1311,#1520,#1572,.T.);+#1572 = SURFACE_CURVE('',#1573,(#1577,#1584),.PCURVE_S1.);+#1573 = LINE('',#1574,#1575);+#1574 = CARTESIAN_POINT('',(0.725,-1.,0.81));+#1575 = VECTOR('',#1576,1.);+#1576 = DIRECTION('',(-0.,1.,0.));+#1577 = PCURVE('',#1326,#1578);+#1578 = DEFINITIONAL_REPRESENTATION('',(#1579),#1583);+#1579 = LINE('',#1580,#1581);+#1580 = CARTESIAN_POINT('',(0.53,0.));+#1581 = VECTOR('',#1582,1.);+#1582 = DIRECTION('',(0.,-1.));+#1583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1584 = PCURVE('',#1585,#1590);+#1585 = PLANE('',#1586);+#1586 = AXIS2_PLACEMENT_3D('',#1587,#1588,#1589);+#1587 = CARTESIAN_POINT('',(0.71,-1.,0.825));+#1588 = DIRECTION('',(0.707106781187,0.,0.707106781187));+#1589 = DIRECTION('',(-0.,1.,0.));+#1590 = DEFINITIONAL_REPRESENTATION('',(#1591),#1595);+#1591 = LINE('',#1592,#1593);+#1592 = CARTESIAN_POINT('',(0.,-2.12132034356E-02));+#1593 = VECTOR('',#1594,1.);+#1594 = DIRECTION('',(1.,0.));+#1595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1596 = ADVANCED_FACE('',(#1597),#1374,.F.);+#1597 = FACE_BOUND('',#1598,.T.);+#1598 = EDGE_LOOP('',(#1599,#1600,#1601,#1624));+#1599 = ORIENTED_EDGE('',*,*,#1389,.F.);+#1600 = ORIENTED_EDGE('',*,*,#1360,.T.);+#1601 = ORIENTED_EDGE('',*,*,#1602,.T.);+#1602 = EDGE_CURVE('',#1311,#1603,#1605,.T.);+#1603 = VERTEX_POINT('',#1604);+#1604 = CARTESIAN_POINT('',(0.695,-0.97,0.84));+#1605 = SURFACE_CURVE('',#1606,(#1610,#1617),.PCURVE_S1.);+#1606 = LINE('',#1607,#1608);+#1607 = CARTESIAN_POINT('',(0.473333333333,-0.748333333333,+ 1.061666666667));+#1608 = VECTOR('',#1609,1.);+#1609 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));+#1610 = PCURVE('',#1374,#1611);+#1611 = DEFINITIONAL_REPRESENTATION('',(#1612),#1616);+#1612 = LINE('',#1613,#1614);+#1613 = CARTESIAN_POINT('',(-1.198333333333,0.334697209762));+#1614 = VECTOR('',#1615,1.);+#1615 = DIRECTION('',(0.57735026919,0.816496580928));+#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1617 = PCURVE('',#1585,#1618);+#1618 = DEFINITIONAL_REPRESENTATION('',(#1619),#1623);+#1619 = LINE('',#1620,#1621);+#1620 = CARTESIAN_POINT('',(0.251666666667,0.334697209762));+#1621 = VECTOR('',#1622,1.);+#1622 = DIRECTION('',(0.57735026919,0.816496580928));+#1623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1624 = ORIENTED_EDGE('',*,*,#1625,.F.);+#1625 = EDGE_CURVE('',#1390,#1603,#1626,.T.);+#1626 = SURFACE_CURVE('',#1627,(#1631,#1638),.PCURVE_S1.);+#1627 = LINE('',#1628,#1629);+#1628 = CARTESIAN_POINT('',(-0.725,-0.97,0.84));+#1629 = VECTOR('',#1630,1.);+#1630 = DIRECTION('',(1.,0.,-0.));+#1631 = PCURVE('',#1374,#1632);+#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637);+#1633 = LINE('',#1634,#1635);+#1634 = CARTESIAN_POINT('',(-0.,2.12132034356E-02));+#1635 = VECTOR('',#1636,1.);+#1636 = DIRECTION('',(-1.,0.));+#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1638 = PCURVE('',#1455,#1639);+#1639 = DEFINITIONAL_REPRESENTATION('',(#1640),#1644);+#1640 = LINE('',#1641,#1642);+#1641 = CARTESIAN_POINT('',(0.,3.E-02));+#1642 = VECTOR('',#1643,1.);+#1643 = DIRECTION('',(1.,0.));+#1644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1645 = ADVANCED_FACE('',(#1646),#1455,.T.);+#1646 = FACE_BOUND('',#1647,.T.);+#1647 = EDGE_LOOP('',(#1648,#1649,#1650,#1673));+#1648 = ORIENTED_EDGE('',*,*,#1441,.F.);+#1649 = ORIENTED_EDGE('',*,*,#1625,.T.);+#1650 = ORIENTED_EDGE('',*,*,#1651,.T.);+#1651 = EDGE_CURVE('',#1603,#1652,#1654,.T.);+#1652 = VERTEX_POINT('',#1653);+#1653 = CARTESIAN_POINT('',(0.695,0.97,0.84));+#1654 = SURFACE_CURVE('',#1655,(#1659,#1666),.PCURVE_S1.);+#1655 = LINE('',#1656,#1657);+#1656 = CARTESIAN_POINT('',(0.695,-1.,0.84));+#1657 = VECTOR('',#1658,1.);+#1658 = DIRECTION('',(-0.,1.,0.));+#1659 = PCURVE('',#1455,#1660);+#1660 = DEFINITIONAL_REPRESENTATION('',(#1661),#1665);+#1661 = LINE('',#1662,#1663);+#1662 = CARTESIAN_POINT('',(1.42,0.));+#1663 = VECTOR('',#1664,1.);+#1664 = DIRECTION('',(0.,1.));+#1665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1666 = PCURVE('',#1585,#1667);+#1667 = DEFINITIONAL_REPRESENTATION('',(#1668),#1672);+#1668 = LINE('',#1669,#1670);+#1669 = CARTESIAN_POINT('',(0.,2.12132034356E-02));+#1670 = VECTOR('',#1671,1.);+#1671 = DIRECTION('',(1.,0.));+#1672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1673 = ORIENTED_EDGE('',*,*,#1674,.F.);+#1674 = EDGE_CURVE('',#1414,#1652,#1675,.T.);+#1675 = SURFACE_CURVE('',#1676,(#1680,#1687),.PCURVE_S1.);+#1676 = LINE('',#1677,#1678);+#1677 = CARTESIAN_POINT('',(-0.725,0.97,0.84));+#1678 = VECTOR('',#1679,1.);+#1679 = DIRECTION('',(1.,0.,-0.));+#1680 = PCURVE('',#1455,#1681);+#1681 = DEFINITIONAL_REPRESENTATION('',(#1682),#1686);+#1682 = LINE('',#1683,#1684);+#1683 = CARTESIAN_POINT('',(0.,1.97));+#1684 = VECTOR('',#1685,1.);+#1685 = DIRECTION('',(1.,0.));+#1686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1687 = PCURVE('',#1429,#1688);+#1688 = DEFINITIONAL_REPRESENTATION('',(#1689),#1693);+#1689 = LINE('',#1690,#1691);+#1690 = CARTESIAN_POINT('',(-0.,2.12132034356E-02));+#1691 = VECTOR('',#1692,1.);+#1692 = DIRECTION('',(-1.,0.));+#1693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1694 = ADVANCED_FACE('',(#1695),#1429,.T.);+#1695 = FACE_BOUND('',#1696,.F.);+#1696 = EDGE_LOOP('',(#1697,#1698,#1699,#1720));+#1697 = ORIENTED_EDGE('',*,*,#1413,.F.);+#1698 = ORIENTED_EDGE('',*,*,#1544,.T.);+#1699 = ORIENTED_EDGE('',*,*,#1700,.T.);+#1700 = EDGE_CURVE('',#1520,#1652,#1701,.T.);+#1701 = SURFACE_CURVE('',#1702,(#1706,#1713),.PCURVE_S1.);+#1702 = LINE('',#1703,#1704);+#1703 = CARTESIAN_POINT('',(0.14,0.415,1.395));+#1704 = VECTOR('',#1705,1.);+#1705 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));+#1706 = PCURVE('',#1429,#1707);+#1707 = DEFINITIONAL_REPRESENTATION('',(#1708),#1712);+#1708 = LINE('',#1709,#1710);+#1709 = CARTESIAN_POINT('',(-0.865,0.806101730553));+#1710 = VECTOR('',#1711,1.);+#1711 = DIRECTION('',(0.57735026919,0.816496580928));+#1712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1713 = PCURVE('',#1585,#1714);+#1714 = DEFINITIONAL_REPRESENTATION('',(#1715),#1719);+#1715 = LINE('',#1716,#1717);+#1716 = CARTESIAN_POINT('',(1.415,0.806101730553));+#1717 = VECTOR('',#1718,1.);+#1718 = DIRECTION('',(-0.57735026919,0.816496580928));+#1719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1720 = ORIENTED_EDGE('',*,*,#1674,.F.);+#1721 = ADVANCED_FACE('',(#1722),#1585,.T.);+#1722 = FACE_BOUND('',#1723,.T.);+#1723 = EDGE_LOOP('',(#1724,#1725,#1726,#1727));+#1724 = ORIENTED_EDGE('',*,*,#1602,.F.);+#1725 = ORIENTED_EDGE('',*,*,#1571,.T.);+#1726 = ORIENTED_EDGE('',*,*,#1700,.T.);+#1727 = ORIENTED_EDGE('',*,*,#1651,.F.);+#1728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1732)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1729,#1730,#1731)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1729 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1730 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1731 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1732 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-05),#1729,+ 'distance_accuracy_value','confusion accuracy');+#1733 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1734,#1736);+#1734 = ( REPRESENTATION_RELATIONSHIP('','',#1181,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1735) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1735 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);+#1736 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #1737);+#1737 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','window','',#5,#1176,$);+#1738 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1178));+#1739 = SHAPE_DEFINITION_REPRESENTATION(#1740,#1746);+#1740 = PRODUCT_DEFINITION_SHAPE('','',#1741);+#1741 = PRODUCT_DEFINITION('design','',#1742,#1745);+#1742 = PRODUCT_DEFINITION_FORMATION('','',#1743);+#1743 = PRODUCT('pin1_DO','pin1_DO','',(#1744));+#1744 = PRODUCT_CONTEXT('',#2,'mechanical');+#1745 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1746 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1747),#3193);+#1747 = MANIFOLD_SOLID_BREP('',#1748);+#1748 = CLOSED_SHELL('',(#1749,#1868,#2035,#2243,#2385,#2412,#2462,#2515+ ,#2561,#2588,#2595,#2673,#2723,#2824,#2873,#2928,#2983,#3035,#3124,+ #3131,#3158,#3186));+#1749 = ADVANCED_FACE('',(#1750),#1764,.F.);+#1750 = FACE_BOUND('',#1751,.F.);+#1751 = EDGE_LOOP('',(#1752,#1787,#1815,#1843));+#1752 = ORIENTED_EDGE('',*,*,#1753,.F.);+#1753 = EDGE_CURVE('',#1754,#1756,#1758,.T.);+#1754 = VERTEX_POINT('',#1755);+#1755 = CARTESIAN_POINT('',(-1.1,0.125,2.E-02));+#1756 = VERTEX_POINT('',#1757);+#1757 = CARTESIAN_POINT('',(-1.1,0.33,2.E-02));+#1758 = SURFACE_CURVE('',#1759,(#1763,#1775),.PCURVE_S1.);+#1759 = LINE('',#1760,#1761);+#1760 = CARTESIAN_POINT('',(-1.1,0.125,2.E-02));+#1761 = VECTOR('',#1762,1.);+#1762 = DIRECTION('',(-0.,1.,0.));+#1763 = PCURVE('',#1764,#1769);+#1764 = PLANE('',#1765);+#1765 = AXIS2_PLACEMENT_3D('',#1766,#1767,#1768);+#1766 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1767 = DIRECTION('',(1.,0.,-0.));+#1768 = DIRECTION('',(0.,0.,1.));+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774);+#1770 = LINE('',#1771,#1772);+#1771 = CARTESIAN_POINT('',(2.E-02,0.));+#1772 = VECTOR('',#1773,1.);+#1773 = DIRECTION('',(0.,-1.));+#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1775 = PCURVE('',#1776,#1781);+#1776 = PLANE('',#1777);+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);+#1778 = CARTESIAN_POINT('',(-1.1,0.125,2.E-02));+#1779 = DIRECTION('',(0.,0.,1.));+#1780 = DIRECTION('',(1.,0.,-0.));+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);+#1782 = LINE('',#1783,#1784);+#1783 = CARTESIAN_POINT('',(0.,0.));+#1784 = VECTOR('',#1785,1.);+#1785 = DIRECTION('',(0.,1.));+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);+#1788 = EDGE_CURVE('',#1789,#1754,#1791,.T.);+#1789 = VERTEX_POINT('',#1790);+#1790 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1791 = SURFACE_CURVE('',#1792,(#1796,#1803),.PCURVE_S1.);+#1792 = LINE('',#1793,#1794);+#1793 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1794 = VECTOR('',#1795,1.);+#1795 = DIRECTION('',(0.,0.,1.));+#1796 = PCURVE('',#1764,#1797);+#1797 = DEFINITIONAL_REPRESENTATION('',(#1798),#1802);+#1798 = LINE('',#1799,#1800);+#1799 = CARTESIAN_POINT('',(0.,0.));+#1800 = VECTOR('',#1801,1.);+#1801 = DIRECTION('',(1.,0.));+#1802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1803 = PCURVE('',#1804,#1809);+#1804 = PLANE('',#1805);+#1805 = AXIS2_PLACEMENT_3D('',#1806,#1807,#1808);+#1806 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1807 = DIRECTION('',(-0.,1.,0.));+#1808 = DIRECTION('',(0.,0.,1.));+#1809 = DEFINITIONAL_REPRESENTATION('',(#1810),#1814);+#1810 = LINE('',#1811,#1812);+#1811 = CARTESIAN_POINT('',(0.,0.));+#1812 = VECTOR('',#1813,1.);+#1813 = DIRECTION('',(1.,0.));+#1814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1815 = ORIENTED_EDGE('',*,*,#1816,.T.);+#1816 = EDGE_CURVE('',#1789,#1817,#1819,.T.);+#1817 = VERTEX_POINT('',#1818);+#1818 = CARTESIAN_POINT('',(-1.1,0.33,0.));+#1819 = SURFACE_CURVE('',#1820,(#1824,#1831),.PCURVE_S1.);+#1820 = LINE('',#1821,#1822);+#1821 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1822 = VECTOR('',#1823,1.);+#1823 = DIRECTION('',(-0.,1.,0.));+#1824 = PCURVE('',#1764,#1825);+#1825 = DEFINITIONAL_REPRESENTATION('',(#1826),#1830);+#1826 = LINE('',#1827,#1828);+#1827 = CARTESIAN_POINT('',(0.,0.));+#1828 = VECTOR('',#1829,1.);+#1829 = DIRECTION('',(0.,-1.));+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1831 = PCURVE('',#1832,#1837);+#1832 = PLANE('',#1833);+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);+#1834 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1835 = DIRECTION('',(0.,0.,1.));+#1836 = DIRECTION('',(1.,0.,-0.));+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);+#1838 = LINE('',#1839,#1840);+#1839 = CARTESIAN_POINT('',(0.,0.));+#1840 = VECTOR('',#1841,1.);+#1841 = DIRECTION('',(0.,1.));+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1843 = ORIENTED_EDGE('',*,*,#1844,.T.);+#1844 = EDGE_CURVE('',#1817,#1756,#1845,.T.);+#1845 = SURFACE_CURVE('',#1846,(#1850,#1856),.PCURVE_S1.);+#1846 = LINE('',#1847,#1848);+#1847 = CARTESIAN_POINT('',(-1.1,0.33,0.));+#1848 = VECTOR('',#1849,1.);+#1849 = DIRECTION('',(0.,0.,1.));+#1850 = PCURVE('',#1764,#1851);+#1851 = DEFINITIONAL_REPRESENTATION('',(#1852),#1855);+#1852 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1853,#1854),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,2.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#1853 = CARTESIAN_POINT('',(-6.E-07,-0.205));+#1854 = CARTESIAN_POINT('',(2.2E-02,-0.205));+#1855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1856 = PCURVE('',#1857,#1862);+#1857 = PLANE('',#1858);+#1858 = AXIS2_PLACEMENT_3D('',#1859,#1860,#1861);+#1859 = CARTESIAN_POINT('',(-1.1,-1.,0.));+#1860 = DIRECTION('',(1.,0.,-0.));+#1861 = DIRECTION('',(0.,0.,1.));+#1862 = DEFINITIONAL_REPRESENTATION('',(#1863),#1867);+#1863 = LINE('',#1864,#1865);+#1864 = CARTESIAN_POINT('',(0.,-1.33));+#1865 = VECTOR('',#1866,1.);+#1866 = DIRECTION('',(1.,0.));+#1867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1868 = ADVANCED_FACE('',(#1869),#1776,.T.);+#1869 = FACE_BOUND('',#1870,.T.);+#1870 = EDGE_LOOP('',(#1871,#1872,#1895,#1923,#1951,#1979,#2008));+#1871 = ORIENTED_EDGE('',*,*,#1753,.F.);+#1872 = ORIENTED_EDGE('',*,*,#1873,.T.);+#1873 = EDGE_CURVE('',#1754,#1874,#1876,.T.);+#1874 = VERTEX_POINT('',#1875);+#1875 = CARTESIAN_POINT('',(-0.565,0.125,2.E-02));+#1876 = SURFACE_CURVE('',#1877,(#1881,#1888),.PCURVE_S1.);+#1877 = LINE('',#1878,#1879);+#1878 = CARTESIAN_POINT('',(-1.1,0.125,2.E-02));+#1879 = VECTOR('',#1880,1.);+#1880 = DIRECTION('',(1.,0.,-0.));+#1881 = PCURVE('',#1776,#1882);+#1882 = DEFINITIONAL_REPRESENTATION('',(#1883),#1887);+#1883 = LINE('',#1884,#1885);+#1884 = CARTESIAN_POINT('',(0.,0.));+#1885 = VECTOR('',#1886,1.);+#1886 = DIRECTION('',(1.,0.));+#1887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1888 = PCURVE('',#1804,#1889);+#1889 = DEFINITIONAL_REPRESENTATION('',(#1890),#1894);+#1890 = LINE('',#1891,#1892);+#1891 = CARTESIAN_POINT('',(2.E-02,0.));+#1892 = VECTOR('',#1893,1.);+#1893 = DIRECTION('',(0.,1.));+#1894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1895 = ORIENTED_EDGE('',*,*,#1896,.T.);+#1896 = EDGE_CURVE('',#1874,#1897,#1899,.T.);+#1897 = VERTEX_POINT('',#1898);+#1898 = CARTESIAN_POINT('',(-0.565,0.875,2.E-02));+#1899 = SURFACE_CURVE('',#1900,(#1904,#1911),.PCURVE_S1.);+#1900 = LINE('',#1901,#1902);+#1901 = CARTESIAN_POINT('',(-0.565,0.125,2.E-02));+#1902 = VECTOR('',#1903,1.);+#1903 = DIRECTION('',(-0.,1.,0.));+#1904 = PCURVE('',#1776,#1905);+#1905 = DEFINITIONAL_REPRESENTATION('',(#1906),#1910);+#1906 = LINE('',#1907,#1908);+#1907 = CARTESIAN_POINT('',(0.535,0.));+#1908 = VECTOR('',#1909,1.);+#1909 = DIRECTION('',(0.,1.));+#1910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1911 = PCURVE('',#1912,#1917);+#1912 = PLANE('',#1913);+#1913 = AXIS2_PLACEMENT_3D('',#1914,#1915,#1916);+#1914 = CARTESIAN_POINT('',(-0.565,0.125,0.));+#1915 = DIRECTION('',(1.,0.,-0.));+#1916 = DIRECTION('',(0.,0.,1.));+#1917 = DEFINITIONAL_REPRESENTATION('',(#1918),#1922);+#1918 = LINE('',#1919,#1920);+#1919 = CARTESIAN_POINT('',(2.E-02,0.));+#1920 = VECTOR('',#1921,1.);+#1921 = DIRECTION('',(0.,-1.));+#1922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1923 = ORIENTED_EDGE('',*,*,#1924,.F.);+#1924 = EDGE_CURVE('',#1925,#1897,#1927,.T.);+#1925 = VERTEX_POINT('',#1926);+#1926 = CARTESIAN_POINT('',(-1.1,0.875,2.E-02));+#1927 = SURFACE_CURVE('',#1928,(#1932,#1939),.PCURVE_S1.);+#1928 = LINE('',#1929,#1930);+#1929 = CARTESIAN_POINT('',(-1.1,0.875,2.E-02));+#1930 = VECTOR('',#1931,1.);+#1931 = DIRECTION('',(1.,0.,-0.));+#1932 = PCURVE('',#1776,#1933);+#1933 = DEFINITIONAL_REPRESENTATION('',(#1934),#1938);+#1934 = LINE('',#1935,#1936);+#1935 = CARTESIAN_POINT('',(0.,0.75));+#1936 = VECTOR('',#1937,1.);+#1937 = DIRECTION('',(1.,0.));+#1938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1939 = PCURVE('',#1940,#1945);+#1940 = PLANE('',#1941);+#1941 = AXIS2_PLACEMENT_3D('',#1942,#1943,#1944);+#1942 = CARTESIAN_POINT('',(-1.1,0.875,0.));+#1943 = DIRECTION('',(-0.,1.,0.));+#1944 = DIRECTION('',(0.,0.,1.));+#1945 = DEFINITIONAL_REPRESENTATION('',(#1946),#1950);+#1946 = LINE('',#1947,#1948);+#1947 = CARTESIAN_POINT('',(2.E-02,0.));+#1948 = VECTOR('',#1949,1.);+#1949 = DIRECTION('',(0.,1.));+#1950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1951 = ORIENTED_EDGE('',*,*,#1952,.F.);+#1952 = EDGE_CURVE('',#1953,#1925,#1955,.T.);+#1953 = VERTEX_POINT('',#1954);+#1954 = CARTESIAN_POINT('',(-1.1,0.67,2.E-02));+#1955 = SURFACE_CURVE('',#1956,(#1960,#1967),.PCURVE_S1.);+#1956 = LINE('',#1957,#1958);+#1957 = CARTESIAN_POINT('',(-1.1,0.125,2.E-02));+#1958 = VECTOR('',#1959,1.);+#1959 = DIRECTION('',(-0.,1.,0.));+#1960 = PCURVE('',#1776,#1961);+#1961 = DEFINITIONAL_REPRESENTATION('',(#1962),#1966);+#1962 = LINE('',#1963,#1964);+#1963 = CARTESIAN_POINT('',(0.,0.));+#1964 = VECTOR('',#1965,1.);+#1965 = DIRECTION('',(0.,1.));+#1966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1967 = PCURVE('',#1968,#1973);+#1968 = PLANE('',#1969);+#1969 = AXIS2_PLACEMENT_3D('',#1970,#1971,#1972);+#1970 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1971 = DIRECTION('',(1.,0.,-0.));+#1972 = DIRECTION('',(0.,0.,1.));+#1973 = DEFINITIONAL_REPRESENTATION('',(#1974),#1978);+#1974 = LINE('',#1975,#1976);+#1975 = CARTESIAN_POINT('',(2.E-02,0.));+#1976 = VECTOR('',#1977,1.);+#1977 = DIRECTION('',(0.,-1.));+#1978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1979 = ORIENTED_EDGE('',*,*,#1980,.F.);+#1980 = EDGE_CURVE('',#1981,#1953,#1983,.T.);+#1981 = VERTEX_POINT('',#1982);+#1982 = CARTESIAN_POINT('',(-0.93,0.5,2.E-02));+#1983 = SURFACE_CURVE('',#1984,(#1989,#1996),.PCURVE_S1.);+#1984 = CIRCLE('',#1985,0.17);+#1985 = AXIS2_PLACEMENT_3D('',#1986,#1987,#1988);+#1986 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#1987 = DIRECTION('',(0.,0.,1.));+#1988 = DIRECTION('',(1.,0.,-0.));+#1989 = PCURVE('',#1776,#1990);+#1990 = DEFINITIONAL_REPRESENTATION('',(#1991),#1995);+#1991 = CIRCLE('',#1992,0.17);+#1992 = AXIS2_PLACEMENT_2D('',#1993,#1994);+#1993 = CARTESIAN_POINT('',(0.,0.375));+#1994 = DIRECTION('',(1.,0.));+#1995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1996 = PCURVE('',#1997,#2002);+#1997 = CYLINDRICAL_SURFACE('',#1998,0.17);+#1998 = AXIS2_PLACEMENT_3D('',#1999,#2000,#2001);+#1999 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#2000 = DIRECTION('',(0.,0.,1.));+#2001 = DIRECTION('',(1.,0.,-0.));+#2002 = DEFINITIONAL_REPRESENTATION('',(#2003),#2007);+#2003 = LINE('',#2004,#2005);+#2004 = CARTESIAN_POINT('',(0.,2.E-02));+#2005 = VECTOR('',#2006,1.);+#2006 = DIRECTION('',(1.,0.));+#2007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2008 = ORIENTED_EDGE('',*,*,#2009,.F.);+#2009 = EDGE_CURVE('',#1756,#1981,#2010,.T.);+#2010 = SURFACE_CURVE('',#2011,(#2016,#2023),.PCURVE_S1.);+#2011 = CIRCLE('',#2012,0.17);+#2012 = AXIS2_PLACEMENT_3D('',#2013,#2014,#2015);+#2013 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#2014 = DIRECTION('',(0.,0.,1.));+#2015 = DIRECTION('',(1.,0.,-0.));+#2016 = PCURVE('',#1776,#2017);+#2017 = DEFINITIONAL_REPRESENTATION('',(#2018),#2022);+#2018 = CIRCLE('',#2019,0.17);+#2019 = AXIS2_PLACEMENT_2D('',#2020,#2021);+#2020 = CARTESIAN_POINT('',(0.,0.375));+#2021 = DIRECTION('',(1.,0.));+#2022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2023 = PCURVE('',#2024,#2029);+#2024 = CYLINDRICAL_SURFACE('',#2025,0.17);+#2025 = AXIS2_PLACEMENT_3D('',#2026,#2027,#2028);+#2026 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#2027 = DIRECTION('',(0.,0.,1.));+#2028 = DIRECTION('',(1.,0.,-0.));+#2029 = DEFINITIONAL_REPRESENTATION('',(#2030),#2034);+#2030 = LINE('',#2031,#2032);+#2031 = CARTESIAN_POINT('',(0.,2.E-02));+#2032 = VECTOR('',#2033,1.);+#2033 = DIRECTION('',(1.,0.));+#2034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2035 = ADVANCED_FACE('',(#2036),#1857,.F.);+#2036 = FACE_BOUND('',#2037,.F.);+#2037 = EDGE_LOOP('',(#2038,#2039,#2067,#2094,#2120,#2146,#2172,#2198,+ #2224));+#2038 = ORIENTED_EDGE('',*,*,#1844,.F.);+#2039 = ORIENTED_EDGE('',*,*,#2040,.T.);+#2040 = EDGE_CURVE('',#1817,#2041,#2043,.T.);+#2041 = VERTEX_POINT('',#2042);+#2042 = CARTESIAN_POINT('',(-1.1,0.35,0.));+#2043 = SURFACE_CURVE('',#2044,(#2048,#2055),.PCURVE_S1.);+#2044 = LINE('',#2045,#2046);+#2045 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#2046 = VECTOR('',#2047,1.);+#2047 = DIRECTION('',(-0.,1.,0.));+#2048 = PCURVE('',#1857,#2049);+#2049 = DEFINITIONAL_REPRESENTATION('',(#2050),#2054);+#2050 = LINE('',#2051,#2052);+#2051 = CARTESIAN_POINT('',(0.,-1.125));+#2052 = VECTOR('',#2053,1.);+#2053 = DIRECTION('',(0.,-1.));+#2054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2055 = PCURVE('',#2056,#2061);+#2056 = PLANE('',#2057);+#2057 = AXIS2_PLACEMENT_3D('',#2058,#2059,#2060);+#2058 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#2059 = DIRECTION('',(0.,0.,1.));+#2060 = DIRECTION('',(1.,0.,-0.));+#2061 = DEFINITIONAL_REPRESENTATION('',(#2062),#2066);+#2062 = LINE('',#2063,#2064);+#2063 = CARTESIAN_POINT('',(0.,0.));+#2064 = VECTOR('',#2065,1.);+#2065 = DIRECTION('',(0.,1.));+#2066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2067 = ORIENTED_EDGE('',*,*,#2068,.T.);+#2068 = EDGE_CURVE('',#2041,#2069,#2071,.T.);+#2069 = VERTEX_POINT('',#2070);+#2070 = CARTESIAN_POINT('',(-1.1,0.35,2.E-02));+#2071 = SURFACE_CURVE('',#2072,(#2076,#2083),.PCURVE_S1.);+#2072 = LINE('',#2073,#2074);+#2073 = CARTESIAN_POINT('',(-1.1,0.35,-1.E-02));+#2074 = VECTOR('',#2075,1.);+#2075 = DIRECTION('',(0.,0.,1.));+#2076 = PCURVE('',#1857,#2077);+#2077 = DEFINITIONAL_REPRESENTATION('',(#2078),#2082);+#2078 = LINE('',#2079,#2080);+#2079 = CARTESIAN_POINT('',(-1.E-02,-1.35));+#2080 = VECTOR('',#2081,1.);+#2081 = DIRECTION('',(1.,0.));+#2082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2083 = PCURVE('',#2084,#2089);+#2084 = CYLINDRICAL_SURFACE('',#2085,0.15);+#2085 = AXIS2_PLACEMENT_3D('',#2086,#2087,#2088);+#2086 = CARTESIAN_POINT('',(-1.1,0.5,-1.E-02));+#2087 = DIRECTION('',(0.,0.,1.));+#2088 = DIRECTION('',(1.,0.,-0.));+#2089 = DEFINITIONAL_REPRESENTATION('',(#2090),#2093);+#2090 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2091,#2092),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#2091 = CARTESIAN_POINT('',(4.712388980385,8.E-03));+#2092 = CARTESIAN_POINT('',(4.712388980385,3.2E-02));+#2093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2094 = ORIENTED_EDGE('',*,*,#2095,.T.);+#2095 = EDGE_CURVE('',#2069,#2096,#2098,.T.);+#2096 = VERTEX_POINT('',#2097);+#2097 = CARTESIAN_POINT('',(-1.1,0.35,0.28));+#2098 = SURFACE_CURVE('',#2099,(#2103,#2109),.PCURVE_S1.);+#2099 = LINE('',#2100,#2101);+#2100 = CARTESIAN_POINT('',(-1.1,0.35,-1.E-02));+#2101 = VECTOR('',#2102,1.);+#2102 = DIRECTION('',(0.,0.,1.));+#2103 = PCURVE('',#1857,#2104);+#2104 = DEFINITIONAL_REPRESENTATION('',(#2105),#2108);+#2105 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2106,#2107),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#2106 = CARTESIAN_POINT('',(-5.999999999999E-07,-1.35));+#2107 = CARTESIAN_POINT('',(0.2800006,-1.35));+#2108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2109 = PCURVE('',#2110,#2115);+#2110 = CYLINDRICAL_SURFACE('',#2111,0.15);+#2111 = AXIS2_PLACEMENT_3D('',#2112,#2113,#2114);+#2112 = CARTESIAN_POINT('',(-1.1,0.5,-1.E-02));+#2113 = DIRECTION('',(0.,0.,1.));+#2114 = DIRECTION('',(1.,0.,-0.));+#2115 = DEFINITIONAL_REPRESENTATION('',(#2116),#2119);+#2116 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2117,#2118),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#2117 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#2118 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#2119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2120 = ORIENTED_EDGE('',*,*,#2121,.T.);+#2121 = EDGE_CURVE('',#2096,#2122,#2124,.T.);+#2122 = VERTEX_POINT('',#2123);+#2123 = CARTESIAN_POINT('',(-1.1,0.35,0.292));+#2124 = SURFACE_CURVE('',#2125,(#2129,#2135),.PCURVE_S1.);+#2125 = LINE('',#2126,#2127);+#2126 = CARTESIAN_POINT('',(-1.1,0.35,0.27));+#2127 = VECTOR('',#2128,1.);+#2128 = DIRECTION('',(0.,0.,1.));+#2129 = PCURVE('',#1857,#2130);+#2130 = DEFINITIONAL_REPRESENTATION('',(#2131),#2134);+#2131 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2132,#2133),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#2132 = CARTESIAN_POINT('',(0.2799994,-1.35));+#2133 = CARTESIAN_POINT('',(0.2920006,-1.35));+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2135 = PCURVE('',#2136,#2141);+#2136 = CYLINDRICAL_SURFACE('',#2137,0.15);+#2137 = AXIS2_PLACEMENT_3D('',#2138,#2139,#2140);+#2138 = CARTESIAN_POINT('',(-1.1,0.5,0.27));+#2139 = DIRECTION('',(0.,0.,1.));+#2140 = DIRECTION('',(1.,0.,-0.));+#2141 = DEFINITIONAL_REPRESENTATION('',(#2142),#2145);+#2142 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2143,#2144),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#2143 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#2144 = CARTESIAN_POINT('',(4.712388980385,2.20006E-02));+#2145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2146 = ORIENTED_EDGE('',*,*,#2147,.F.);+#2147 = EDGE_CURVE('',#2148,#2122,#2150,.T.);+#2148 = VERTEX_POINT('',#2149);+#2149 = CARTESIAN_POINT('',(-1.1,0.2,0.292));+#2150 = SURFACE_CURVE('',#2151,(#2155,#2161),.PCURVE_S1.);+#2151 = LINE('',#2152,#2153);+#2152 = CARTESIAN_POINT('',(-1.1,-0.25,0.292));+#2153 = VECTOR('',#2154,1.);+#2154 = DIRECTION('',(-0.,1.,0.));+#2155 = PCURVE('',#1857,#2156);+#2156 = DEFINITIONAL_REPRESENTATION('',(#2157),#2160);+#2157 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2158,#2159),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#2158 = CARTESIAN_POINT('',(0.292,-1.2));+#2159 = CARTESIAN_POINT('',(0.292,-1.8));+#2160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2161 = PCURVE('',#2162,#2167);+#2162 = PLANE('',#2163);+#2163 = AXIS2_PLACEMENT_3D('',#2164,#2165,#2166);+#2164 = CARTESIAN_POINT('',(-1.1,0.5,0.292));+#2165 = DIRECTION('',(0.,0.,1.));+#2166 = DIRECTION('',(1.,0.,-0.));+#2167 = DEFINITIONAL_REPRESENTATION('',(#2168),#2171);+#2168 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2169,#2170),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#2169 = CARTESIAN_POINT('',(0.,-0.3));+#2170 = CARTESIAN_POINT('',(0.,0.3));+#2171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2172 = ORIENTED_EDGE('',*,*,#2173,.F.);+#2173 = EDGE_CURVE('',#2174,#2148,#2176,.T.);+#2174 = VERTEX_POINT('',#2175);+#2175 = CARTESIAN_POINT('',(-1.1,0.2,0.28));+#2176 = SURFACE_CURVE('',#2177,(#2181,#2187),.PCURVE_S1.);+#2177 = LINE('',#2178,#2179);+#2178 = CARTESIAN_POINT('',(-1.1,0.2,0.28));+#2179 = VECTOR('',#2180,1.);+#2180 = DIRECTION('',(0.,0.,1.));+#2181 = PCURVE('',#1857,#2182);+#2182 = DEFINITIONAL_REPRESENTATION('',(#2183),#2186);+#2183 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2184,#2185),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#2184 = CARTESIAN_POINT('',(0.2799994,-1.2));+#2185 = CARTESIAN_POINT('',(0.2920006,-1.2));+#2186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2187 = PCURVE('',#2188,#2193);+#2188 = CYLINDRICAL_SURFACE('',#2189,0.3);+#2189 = AXIS2_PLACEMENT_3D('',#2190,#2191,#2192);+#2190 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2191 = DIRECTION('',(0.,0.,1.));+#2192 = DIRECTION('',(1.,0.,-0.));+#2193 = DEFINITIONAL_REPRESENTATION('',(#2194),#2197);+#2194 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2195,#2196),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#2195 = CARTESIAN_POINT('',(4.712388980385,-6.000000000173E-07));+#2196 = CARTESIAN_POINT('',(4.712388980385,1.20006E-02));+#2197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2198 = ORIENTED_EDGE('',*,*,#2199,.T.);+#2199 = EDGE_CURVE('',#2174,#2200,#2202,.T.);+#2200 = VERTEX_POINT('',#2201);+#2201 = CARTESIAN_POINT('',(-1.1,0.33,0.28));+#2202 = SURFACE_CURVE('',#2203,(#2207,#2213),.PCURVE_S1.);+#2203 = LINE('',#2204,#2205);+#2204 = CARTESIAN_POINT('',(-1.1,-0.25,0.28));+#2205 = VECTOR('',#2206,1.);+#2206 = DIRECTION('',(-0.,1.,0.));+#2207 = PCURVE('',#1857,#2208);+#2208 = DEFINITIONAL_REPRESENTATION('',(#2209),#2212);+#2209 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2210,#2211),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#2210 = CARTESIAN_POINT('',(0.28,-1.2));+#2211 = CARTESIAN_POINT('',(0.28,-1.8));+#2212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2213 = PCURVE('',#2214,#2219);+#2214 = PLANE('',#2215);+#2215 = AXIS2_PLACEMENT_3D('',#2216,#2217,#2218);+#2216 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2217 = DIRECTION('',(0.,0.,1.));+#2218 = DIRECTION('',(1.,0.,-0.));+#2219 = DEFINITIONAL_REPRESENTATION('',(#2220),#2223);+#2220 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2221,#2222),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#2221 = CARTESIAN_POINT('',(0.,-0.3));+#2222 = CARTESIAN_POINT('',(0.,0.3));+#2223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2224 = ORIENTED_EDGE('',*,*,#2225,.F.);+#2225 = EDGE_CURVE('',#1756,#2200,#2226,.T.);+#2226 = SURFACE_CURVE('',#2227,(#2231,#2237),.PCURVE_S1.);+#2227 = LINE('',#2228,#2229);+#2228 = CARTESIAN_POINT('',(-1.1,0.33,0.));+#2229 = VECTOR('',#2230,1.);+#2230 = DIRECTION('',(0.,0.,1.));+#2231 = PCURVE('',#1857,#2232);+#2232 = DEFINITIONAL_REPRESENTATION('',(#2233),#2236);+#2233 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2234,#2235),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#2234 = CARTESIAN_POINT('',(-6.E-07,-1.33));+#2235 = CARTESIAN_POINT('',(0.2800006,-1.33));+#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2237 = PCURVE('',#2024,#2238);+#2238 = DEFINITIONAL_REPRESENTATION('',(#2239),#2242);+#2239 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2240,#2241),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#2240 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#2241 = CARTESIAN_POINT('',(4.712388980385,0.2800006));+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2243 = ADVANCED_FACE('',(#2244),#1832,.F.);+#2244 = FACE_BOUND('',#2245,.F.);+#2245 = EDGE_LOOP('',(#2246,#2247,#2270,#2293,#2316,#2339,#2363));+#2246 = ORIENTED_EDGE('',*,*,#1816,.F.);+#2247 = ORIENTED_EDGE('',*,*,#2248,.T.);+#2248 = EDGE_CURVE('',#1789,#2249,#2251,.T.);+#2249 = VERTEX_POINT('',#2250);+#2250 = CARTESIAN_POINT('',(-0.565,0.125,0.));+#2251 = SURFACE_CURVE('',#2252,(#2256,#2263),.PCURVE_S1.);+#2252 = LINE('',#2253,#2254);+#2253 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#2254 = VECTOR('',#2255,1.);+#2255 = DIRECTION('',(1.,0.,-0.));+#2256 = PCURVE('',#1832,#2257);+#2257 = DEFINITIONAL_REPRESENTATION('',(#2258),#2262);+#2258 = LINE('',#2259,#2260);+#2259 = CARTESIAN_POINT('',(0.,0.));+#2260 = VECTOR('',#2261,1.);+#2261 = DIRECTION('',(1.,0.));+#2262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2263 = PCURVE('',#1804,#2264);+#2264 = DEFINITIONAL_REPRESENTATION('',(#2265),#2269);+#2265 = LINE('',#2266,#2267);+#2266 = CARTESIAN_POINT('',(0.,0.));+#2267 = VECTOR('',#2268,1.);+#2268 = DIRECTION('',(0.,1.));+#2269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2270 = ORIENTED_EDGE('',*,*,#2271,.T.);+#2271 = EDGE_CURVE('',#2249,#2272,#2274,.T.);+#2272 = VERTEX_POINT('',#2273);+#2273 = CARTESIAN_POINT('',(-0.565,0.875,0.));+#2274 = SURFACE_CURVE('',#2275,(#2279,#2286),.PCURVE_S1.);+#2275 = LINE('',#2276,#2277);+#2276 = CARTESIAN_POINT('',(-0.565,0.125,0.));+#2277 = VECTOR('',#2278,1.);+#2278 = DIRECTION('',(-0.,1.,0.));+#2279 = PCURVE('',#1832,#2280);+#2280 = DEFINITIONAL_REPRESENTATION('',(#2281),#2285);+#2281 = LINE('',#2282,#2283);+#2282 = CARTESIAN_POINT('',(0.535,0.));+#2283 = VECTOR('',#2284,1.);+#2284 = DIRECTION('',(0.,1.));+#2285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2286 = PCURVE('',#1912,#2287);+#2287 = DEFINITIONAL_REPRESENTATION('',(#2288),#2292);+#2288 = LINE('',#2289,#2290);+#2289 = CARTESIAN_POINT('',(0.,0.));+#2290 = VECTOR('',#2291,1.);+#2291 = DIRECTION('',(0.,-1.));+#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2293 = ORIENTED_EDGE('',*,*,#2294,.F.);+#2294 = EDGE_CURVE('',#2295,#2272,#2297,.T.);+#2295 = VERTEX_POINT('',#2296);+#2296 = CARTESIAN_POINT('',(-1.1,0.875,0.));+#2297 = SURFACE_CURVE('',#2298,(#2302,#2309),.PCURVE_S1.);+#2298 = LINE('',#2299,#2300);+#2299 = CARTESIAN_POINT('',(-1.1,0.875,0.));+#2300 = VECTOR('',#2301,1.);+#2301 = DIRECTION('',(1.,0.,-0.));+#2302 = PCURVE('',#1832,#2303);+#2303 = DEFINITIONAL_REPRESENTATION('',(#2304),#2308);+#2304 = LINE('',#2305,#2306);+#2305 = CARTESIAN_POINT('',(0.,0.75));+#2306 = VECTOR('',#2307,1.);+#2307 = DIRECTION('',(1.,0.));+#2308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2309 = PCURVE('',#1940,#2310);+#2310 = DEFINITIONAL_REPRESENTATION('',(#2311),#2315);+#2311 = LINE('',#2312,#2313);+#2312 = CARTESIAN_POINT('',(0.,0.));+#2313 = VECTOR('',#2314,1.);+#2314 = DIRECTION('',(0.,1.));+#2315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2316 = ORIENTED_EDGE('',*,*,#2317,.F.);+#2317 = EDGE_CURVE('',#2318,#2295,#2320,.T.);+#2318 = VERTEX_POINT('',#2319);+#2319 = CARTESIAN_POINT('',(-1.1,0.67,0.));+#2320 = SURFACE_CURVE('',#2321,(#2325,#2332),.PCURVE_S1.);+#2321 = LINE('',#2322,#2323);+#2322 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#2323 = VECTOR('',#2324,1.);+#2324 = DIRECTION('',(-0.,1.,0.));+#2325 = PCURVE('',#1832,#2326);+#2326 = DEFINITIONAL_REPRESENTATION('',(#2327),#2331);+#2327 = LINE('',#2328,#2329);+#2328 = CARTESIAN_POINT('',(0.,0.));+#2329 = VECTOR('',#2330,1.);+#2330 = DIRECTION('',(0.,1.));+#2331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2332 = PCURVE('',#1968,#2333);+#2333 = DEFINITIONAL_REPRESENTATION('',(#2334),#2338);+#2334 = LINE('',#2335,#2336);+#2335 = CARTESIAN_POINT('',(0.,0.));+#2336 = VECTOR('',#2337,1.);+#2337 = DIRECTION('',(0.,-1.));+#2338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2339 = ORIENTED_EDGE('',*,*,#2340,.F.);+#2340 = EDGE_CURVE('',#2341,#2318,#2343,.T.);+#2341 = VERTEX_POINT('',#2342);+#2342 = CARTESIAN_POINT('',(-0.93,0.5,0.));+#2343 = SURFACE_CURVE('',#2344,(#2349,#2356),.PCURVE_S1.);+#2344 = CIRCLE('',#2345,0.17);+#2345 = AXIS2_PLACEMENT_3D('',#2346,#2347,#2348);+#2346 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#2347 = DIRECTION('',(0.,0.,1.));+#2348 = DIRECTION('',(1.,0.,-0.));+#2349 = PCURVE('',#1832,#2350);+#2350 = DEFINITIONAL_REPRESENTATION('',(#2351),#2355);+#2351 = CIRCLE('',#2352,0.17);+#2352 = AXIS2_PLACEMENT_2D('',#2353,#2354);+#2353 = CARTESIAN_POINT('',(0.,0.375));+#2354 = DIRECTION('',(1.,0.));+#2355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2356 = PCURVE('',#2056,#2357);+#2357 = DEFINITIONAL_REPRESENTATION('',(#2358),#2362);+#2358 = CIRCLE('',#2359,0.17);+#2359 = AXIS2_PLACEMENT_2D('',#2360,#2361);+#2360 = CARTESIAN_POINT('',(0.,0.375));+#2361 = DIRECTION('',(1.,0.));+#2362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2363 = ORIENTED_EDGE('',*,*,#2364,.F.);+#2364 = EDGE_CURVE('',#1817,#2341,#2365,.T.);+#2365 = SURFACE_CURVE('',#2366,(#2371,#2378),.PCURVE_S1.);+#2366 = CIRCLE('',#2367,0.17);+#2367 = AXIS2_PLACEMENT_3D('',#2368,#2369,#2370);+#2368 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#2369 = DIRECTION('',(0.,0.,1.));+#2370 = DIRECTION('',(1.,0.,-0.));+#2371 = PCURVE('',#1832,#2372);+#2372 = DEFINITIONAL_REPRESENTATION('',(#2373),#2377);+#2373 = CIRCLE('',#2374,0.17);+#2374 = AXIS2_PLACEMENT_2D('',#2375,#2376);+#2375 = CARTESIAN_POINT('',(0.,0.375));+#2376 = DIRECTION('',(1.,0.));+#2377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2378 = PCURVE('',#2056,#2379);+#2379 = DEFINITIONAL_REPRESENTATION('',(#2380),#2384);+#2380 = CIRCLE('',#2381,0.17);+#2381 = AXIS2_PLACEMENT_2D('',#2382,#2383);+#2382 = CARTESIAN_POINT('',(0.,0.375));+#2383 = DIRECTION('',(1.,0.));+#2384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2385 = ADVANCED_FACE('',(#2386),#1804,.F.);+#2386 = FACE_BOUND('',#2387,.F.);+#2387 = EDGE_LOOP('',(#2388,#2389,#2390,#2391));+#2388 = ORIENTED_EDGE('',*,*,#2248,.F.);+#2389 = ORIENTED_EDGE('',*,*,#1788,.T.);+#2390 = ORIENTED_EDGE('',*,*,#1873,.T.);+#2391 = ORIENTED_EDGE('',*,*,#2392,.F.);+#2392 = EDGE_CURVE('',#2249,#1874,#2393,.T.);+#2393 = SURFACE_CURVE('',#2394,(#2398,#2405),.PCURVE_S1.);+#2394 = LINE('',#2395,#2396);+#2395 = CARTESIAN_POINT('',(-0.565,0.125,0.));+#2396 = VECTOR('',#2397,1.);+#2397 = DIRECTION('',(0.,0.,1.));+#2398 = PCURVE('',#1804,#2399);+#2399 = DEFINITIONAL_REPRESENTATION('',(#2400),#2404);+#2400 = LINE('',#2401,#2402);+#2401 = CARTESIAN_POINT('',(0.,0.535));+#2402 = VECTOR('',#2403,1.);+#2403 = DIRECTION('',(1.,0.));+#2404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2405 = PCURVE('',#1912,#2406);+#2406 = DEFINITIONAL_REPRESENTATION('',(#2407),#2411);+#2407 = LINE('',#2408,#2409);+#2408 = CARTESIAN_POINT('',(0.,0.));+#2409 = VECTOR('',#2410,1.);+#2410 = DIRECTION('',(1.,0.));+#2411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2412 = ADVANCED_FACE('',(#2413),#2024,.T.);+#2413 = FACE_BOUND('',#2414,.T.);+#2414 = EDGE_LOOP('',(#2415,#2416,#2439,#2461));+#2415 = ORIENTED_EDGE('',*,*,#2009,.T.);+#2416 = ORIENTED_EDGE('',*,*,#2417,.T.);+#2417 = EDGE_CURVE('',#1981,#2418,#2420,.T.);+#2418 = VERTEX_POINT('',#2419);+#2419 = CARTESIAN_POINT('',(-0.93,0.5,0.28));+#2420 = SURFACE_CURVE('',#2421,(#2425,#2432),.PCURVE_S1.);+#2421 = LINE('',#2422,#2423);+#2422 = CARTESIAN_POINT('',(-0.93,0.5,0.));+#2423 = VECTOR('',#2424,1.);+#2424 = DIRECTION('',(0.,0.,1.));+#2425 = PCURVE('',#2024,#2426);+#2426 = DEFINITIONAL_REPRESENTATION('',(#2427),#2431);+#2427 = LINE('',#2428,#2429);+#2428 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2429 = VECTOR('',#2430,1.);+#2430 = DIRECTION('',(0.,1.));+#2431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2432 = PCURVE('',#1997,#2433);+#2433 = DEFINITIONAL_REPRESENTATION('',(#2434),#2438);+#2434 = LINE('',#2435,#2436);+#2435 = CARTESIAN_POINT('',(0.,-0.));+#2436 = VECTOR('',#2437,1.);+#2437 = DIRECTION('',(0.,1.));+#2438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2439 = ORIENTED_EDGE('',*,*,#2440,.F.);+#2440 = EDGE_CURVE('',#2200,#2418,#2441,.T.);+#2441 = SURFACE_CURVE('',#2442,(#2447,#2454),.PCURVE_S1.);+#2442 = CIRCLE('',#2443,0.17);+#2443 = AXIS2_PLACEMENT_3D('',#2444,#2445,#2446);+#2444 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2445 = DIRECTION('',(0.,0.,1.));+#2446 = DIRECTION('',(1.,0.,-0.));+#2447 = PCURVE('',#2024,#2448);+#2448 = DEFINITIONAL_REPRESENTATION('',(#2449),#2453);+#2449 = LINE('',#2450,#2451);+#2450 = CARTESIAN_POINT('',(0.,0.28));+#2451 = VECTOR('',#2452,1.);+#2452 = DIRECTION('',(1.,0.));+#2453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2454 = PCURVE('',#2214,#2455);+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);+#2456 = CIRCLE('',#2457,0.17);+#2457 = AXIS2_PLACEMENT_2D('',#2458,#2459);+#2458 = CARTESIAN_POINT('',(0.,0.));+#2459 = DIRECTION('',(1.,0.));+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2461 = ORIENTED_EDGE('',*,*,#2225,.F.);+#2462 = ADVANCED_FACE('',(#2463),#1997,.T.);+#2463 = FACE_BOUND('',#2464,.T.);+#2464 = EDGE_LOOP('',(#2465,#2466,#2467,#2493));+#2465 = ORIENTED_EDGE('',*,*,#2417,.F.);+#2466 = ORIENTED_EDGE('',*,*,#1980,.T.);+#2467 = ORIENTED_EDGE('',*,*,#2468,.T.);+#2468 = EDGE_CURVE('',#1953,#2469,#2471,.T.);+#2469 = VERTEX_POINT('',#2470);+#2470 = CARTESIAN_POINT('',(-1.1,0.67,0.28));+#2471 = SURFACE_CURVE('',#2472,(#2476,#2482),.PCURVE_S1.);+#2472 = LINE('',#2473,#2474);+#2473 = CARTESIAN_POINT('',(-1.1,0.67,0.));+#2474 = VECTOR('',#2475,1.);+#2475 = DIRECTION('',(0.,0.,1.));+#2476 = PCURVE('',#1997,#2477);+#2477 = DEFINITIONAL_REPRESENTATION('',(#2478),#2481);+#2478 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2479,#2480),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#2479 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#2480 = CARTESIAN_POINT('',(1.570796326795,0.2800006));+#2481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2482 = PCURVE('',#2483,#2488);+#2483 = PLANE('',#2484);+#2484 = AXIS2_PLACEMENT_3D('',#2485,#2486,#2487);+#2485 = CARTESIAN_POINT('',(-1.1,-1.,0.));+#2486 = DIRECTION('',(1.,0.,-0.));+#2487 = DIRECTION('',(0.,0.,1.));+#2488 = DEFINITIONAL_REPRESENTATION('',(#2489),#2492);+#2489 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2490,#2491),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#2490 = CARTESIAN_POINT('',(-6.E-07,-1.67));+#2491 = CARTESIAN_POINT('',(0.2800006,-1.67));+#2492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2493 = ORIENTED_EDGE('',*,*,#2494,.F.);+#2494 = EDGE_CURVE('',#2418,#2469,#2495,.T.);+#2495 = SURFACE_CURVE('',#2496,(#2501,#2508),.PCURVE_S1.);+#2496 = CIRCLE('',#2497,0.17);+#2497 = AXIS2_PLACEMENT_3D('',#2498,#2499,#2500);+#2498 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2499 = DIRECTION('',(0.,0.,1.));+#2500 = DIRECTION('',(1.,0.,-0.));+#2501 = PCURVE('',#1997,#2502);+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);+#2503 = LINE('',#2504,#2505);+#2504 = CARTESIAN_POINT('',(0.,0.28));+#2505 = VECTOR('',#2506,1.);+#2506 = DIRECTION('',(1.,0.));+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2508 = PCURVE('',#2214,#2509);+#2509 = DEFINITIONAL_REPRESENTATION('',(#2510),#2514);+#2510 = CIRCLE('',#2511,0.17);+#2511 = AXIS2_PLACEMENT_2D('',#2512,#2513);+#2512 = CARTESIAN_POINT('',(0.,0.));+#2513 = DIRECTION('',(1.,0.));+#2514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2515 = ADVANCED_FACE('',(#2516),#1968,.F.);+#2516 = FACE_BOUND('',#2517,.F.);+#2517 = EDGE_LOOP('',(#2518,#2519,#2539,#2540));+#2518 = ORIENTED_EDGE('',*,*,#1952,.F.);+#2519 = ORIENTED_EDGE('',*,*,#2520,.F.);+#2520 = EDGE_CURVE('',#2318,#1953,#2521,.T.);+#2521 = SURFACE_CURVE('',#2522,(#2526,#2532),.PCURVE_S1.);+#2522 = LINE('',#2523,#2524);+#2523 = CARTESIAN_POINT('',(-1.1,0.67,0.));+#2524 = VECTOR('',#2525,1.);+#2525 = DIRECTION('',(0.,0.,1.));+#2526 = PCURVE('',#1968,#2527);+#2527 = DEFINITIONAL_REPRESENTATION('',(#2528),#2531);+#2528 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2529,#2530),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,2.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#2529 = CARTESIAN_POINT('',(-6.E-07,-0.545));+#2530 = CARTESIAN_POINT('',(2.2E-02,-0.545));+#2531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2532 = PCURVE('',#2483,#2533);+#2533 = DEFINITIONAL_REPRESENTATION('',(#2534),#2538);+#2534 = LINE('',#2535,#2536);+#2535 = CARTESIAN_POINT('',(0.,-1.67));+#2536 = VECTOR('',#2537,1.);+#2537 = DIRECTION('',(1.,0.));+#2538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2539 = ORIENTED_EDGE('',*,*,#2317,.T.);+#2540 = ORIENTED_EDGE('',*,*,#2541,.T.);+#2541 = EDGE_CURVE('',#2295,#1925,#2542,.T.);+#2542 = SURFACE_CURVE('',#2543,(#2547,#2554),.PCURVE_S1.);+#2543 = LINE('',#2544,#2545);+#2544 = CARTESIAN_POINT('',(-1.1,0.875,0.));+#2545 = VECTOR('',#2546,1.);+#2546 = DIRECTION('',(0.,0.,1.));+#2547 = PCURVE('',#1968,#2548);+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);+#2549 = LINE('',#2550,#2551);+#2550 = CARTESIAN_POINT('',(0.,-0.75));+#2551 = VECTOR('',#2552,1.);+#2552 = DIRECTION('',(1.,0.));+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2554 = PCURVE('',#1940,#2555);+#2555 = DEFINITIONAL_REPRESENTATION('',(#2556),#2560);+#2556 = LINE('',#2557,#2558);+#2557 = CARTESIAN_POINT('',(0.,0.));+#2558 = VECTOR('',#2559,1.);+#2559 = DIRECTION('',(1.,0.));+#2560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2561 = ADVANCED_FACE('',(#2562),#1940,.T.);+#2562 = FACE_BOUND('',#2563,.T.);+#2563 = EDGE_LOOP('',(#2564,#2565,#2566,#2567));+#2564 = ORIENTED_EDGE('',*,*,#2294,.F.);+#2565 = ORIENTED_EDGE('',*,*,#2541,.T.);+#2566 = ORIENTED_EDGE('',*,*,#1924,.T.);+#2567 = ORIENTED_EDGE('',*,*,#2568,.F.);+#2568 = EDGE_CURVE('',#2272,#1897,#2569,.T.);+#2569 = SURFACE_CURVE('',#2570,(#2574,#2581),.PCURVE_S1.);+#2570 = LINE('',#2571,#2572);+#2571 = CARTESIAN_POINT('',(-0.565,0.875,0.));+#2572 = VECTOR('',#2573,1.);+#2573 = DIRECTION('',(0.,0.,1.));+#2574 = PCURVE('',#1940,#2575);+#2575 = DEFINITIONAL_REPRESENTATION('',(#2576),#2580);+#2576 = LINE('',#2577,#2578);+#2577 = CARTESIAN_POINT('',(0.,0.535));+#2578 = VECTOR('',#2579,1.);+#2579 = DIRECTION('',(1.,0.));+#2580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2581 = PCURVE('',#1912,#2582);+#2582 = DEFINITIONAL_REPRESENTATION('',(#2583),#2587);+#2583 = LINE('',#2584,#2585);+#2584 = CARTESIAN_POINT('',(0.,-0.75));+#2585 = VECTOR('',#2586,1.);+#2586 = DIRECTION('',(1.,0.));+#2587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2588 = ADVANCED_FACE('',(#2589),#1912,.T.);+#2589 = FACE_BOUND('',#2590,.T.);+#2590 = EDGE_LOOP('',(#2591,#2592,#2593,#2594));+#2591 = ORIENTED_EDGE('',*,*,#2392,.F.);+#2592 = ORIENTED_EDGE('',*,*,#2271,.T.);+#2593 = ORIENTED_EDGE('',*,*,#2568,.T.);+#2594 = ORIENTED_EDGE('',*,*,#1896,.F.);+#2595 = ADVANCED_FACE('',(#2596),#2214,.F.);+#2596 = FACE_BOUND('',#2597,.F.);+#2597 = EDGE_LOOP('',(#2598,#2622,#2651,#2670,#2671,#2672));+#2598 = ORIENTED_EDGE('',*,*,#2599,.T.);+#2599 = EDGE_CURVE('',#2174,#2600,#2602,.T.);+#2600 = VERTEX_POINT('',#2601);+#2601 = CARTESIAN_POINT('',(-0.8,0.5,0.28));+#2602 = SURFACE_CURVE('',#2603,(#2608,#2615),.PCURVE_S1.);+#2603 = CIRCLE('',#2604,0.3);+#2604 = AXIS2_PLACEMENT_3D('',#2605,#2606,#2607);+#2605 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2606 = DIRECTION('',(0.,0.,1.));+#2607 = DIRECTION('',(1.,0.,-0.));+#2608 = PCURVE('',#2214,#2609);+#2609 = DEFINITIONAL_REPRESENTATION('',(#2610),#2614);+#2610 = CIRCLE('',#2611,0.3);+#2611 = AXIS2_PLACEMENT_2D('',#2612,#2613);+#2612 = CARTESIAN_POINT('',(0.,0.));+#2613 = DIRECTION('',(1.,0.));+#2614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2615 = PCURVE('',#2188,#2616);+#2616 = DEFINITIONAL_REPRESENTATION('',(#2617),#2621);+#2617 = LINE('',#2618,#2619);+#2618 = CARTESIAN_POINT('',(0.,0.));+#2619 = VECTOR('',#2620,1.);+#2620 = DIRECTION('',(1.,0.));+#2621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2622 = ORIENTED_EDGE('',*,*,#2623,.T.);+#2623 = EDGE_CURVE('',#2600,#2624,#2626,.T.);+#2624 = VERTEX_POINT('',#2625);+#2625 = CARTESIAN_POINT('',(-1.1,0.8,0.28));+#2626 = SURFACE_CURVE('',#2627,(#2632,#2639),.PCURVE_S1.);+#2627 = CIRCLE('',#2628,0.3);+#2628 = AXIS2_PLACEMENT_3D('',#2629,#2630,#2631);+#2629 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2630 = DIRECTION('',(0.,0.,1.));+#2631 = DIRECTION('',(1.,0.,-0.));+#2632 = PCURVE('',#2214,#2633);+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);+#2634 = CIRCLE('',#2635,0.3);+#2635 = AXIS2_PLACEMENT_2D('',#2636,#2637);+#2636 = CARTESIAN_POINT('',(0.,0.));+#2637 = DIRECTION('',(1.,0.));+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2639 = PCURVE('',#2640,#2645);+#2640 = CYLINDRICAL_SURFACE('',#2641,0.3);+#2641 = AXIS2_PLACEMENT_3D('',#2642,#2643,#2644);+#2642 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2643 = DIRECTION('',(0.,0.,1.));+#2644 = DIRECTION('',(1.,0.,-0.));+#2645 = DEFINITIONAL_REPRESENTATION('',(#2646),#2650);+#2646 = LINE('',#2647,#2648);+#2647 = CARTESIAN_POINT('',(0.,0.));+#2648 = VECTOR('',#2649,1.);+#2649 = DIRECTION('',(1.,0.));+#2650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2651 = ORIENTED_EDGE('',*,*,#2652,.F.);+#2652 = EDGE_CURVE('',#2469,#2624,#2653,.T.);+#2653 = SURFACE_CURVE('',#2654,(#2658,#2664),.PCURVE_S1.);+#2654 = LINE('',#2655,#2656);+#2655 = CARTESIAN_POINT('',(-1.1,-0.25,0.28));+#2656 = VECTOR('',#2657,1.);+#2657 = DIRECTION('',(-0.,1.,0.));+#2658 = PCURVE('',#2214,#2659);+#2659 = DEFINITIONAL_REPRESENTATION('',(#2660),#2663);+#2660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2661,#2662),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#2661 = CARTESIAN_POINT('',(0.,-0.3));+#2662 = CARTESIAN_POINT('',(0.,0.3));+#2663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2664 = PCURVE('',#2483,#2665);+#2665 = DEFINITIONAL_REPRESENTATION('',(#2666),#2669);+#2666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2667,#2668),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#2667 = CARTESIAN_POINT('',(0.28,-1.2));+#2668 = CARTESIAN_POINT('',(0.28,-1.8));+#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2670 = ORIENTED_EDGE('',*,*,#2494,.F.);+#2671 = ORIENTED_EDGE('',*,*,#2440,.F.);+#2672 = ORIENTED_EDGE('',*,*,#2199,.F.);+#2673 = ADVANCED_FACE('',(#2674),#2188,.T.);+#2674 = FACE_BOUND('',#2675,.T.);+#2675 = EDGE_LOOP('',(#2676,#2699,#2721,#2722));+#2676 = ORIENTED_EDGE('',*,*,#2677,.T.);+#2677 = EDGE_CURVE('',#2600,#2678,#2680,.T.);+#2678 = VERTEX_POINT('',#2679);+#2679 = CARTESIAN_POINT('',(-0.8,0.5,0.292));+#2680 = SURFACE_CURVE('',#2681,(#2685,#2692),.PCURVE_S1.);+#2681 = LINE('',#2682,#2683);+#2682 = CARTESIAN_POINT('',(-0.8,0.5,0.28));+#2683 = VECTOR('',#2684,1.);+#2684 = DIRECTION('',(0.,0.,1.));+#2685 = PCURVE('',#2188,#2686);+#2686 = DEFINITIONAL_REPRESENTATION('',(#2687),#2691);+#2687 = LINE('',#2688,#2689);+#2688 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2689 = VECTOR('',#2690,1.);+#2690 = DIRECTION('',(0.,1.));+#2691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2692 = PCURVE('',#2640,#2693);+#2693 = DEFINITIONAL_REPRESENTATION('',(#2694),#2698);+#2694 = LINE('',#2695,#2696);+#2695 = CARTESIAN_POINT('',(0.,-0.));+#2696 = VECTOR('',#2697,1.);+#2697 = DIRECTION('',(0.,1.));+#2698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2699 = ORIENTED_EDGE('',*,*,#2700,.F.);+#2700 = EDGE_CURVE('',#2148,#2678,#2701,.T.);+#2701 = SURFACE_CURVE('',#2702,(#2707,#2714),.PCURVE_S1.);+#2702 = CIRCLE('',#2703,0.3);+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);+#2704 = CARTESIAN_POINT('',(-1.1,0.5,0.292));+#2705 = DIRECTION('',(0.,0.,1.));+#2706 = DIRECTION('',(1.,0.,-0.));+#2707 = PCURVE('',#2188,#2708);+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2713);+#2709 = LINE('',#2710,#2711);+#2710 = CARTESIAN_POINT('',(0.,1.2E-02));+#2711 = VECTOR('',#2712,1.);+#2712 = DIRECTION('',(1.,0.));+#2713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2714 = PCURVE('',#2162,#2715);+#2715 = DEFINITIONAL_REPRESENTATION('',(#2716),#2720);+#2716 = CIRCLE('',#2717,0.3);+#2717 = AXIS2_PLACEMENT_2D('',#2718,#2719);+#2718 = CARTESIAN_POINT('',(0.,0.));+#2719 = DIRECTION('',(1.,0.));+#2720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2721 = ORIENTED_EDGE('',*,*,#2173,.F.);+#2722 = ORIENTED_EDGE('',*,*,#2599,.T.);+#2723 = ADVANCED_FACE('',(#2724),#2162,.T.);+#2724 = FACE_BOUND('',#2725,.T.);+#2725 = EDGE_LOOP('',(#2726,#2727,#2751,#2772,#2801,#2823));+#2726 = ORIENTED_EDGE('',*,*,#2700,.T.);+#2727 = ORIENTED_EDGE('',*,*,#2728,.T.);+#2728 = EDGE_CURVE('',#2678,#2729,#2731,.T.);+#2729 = VERTEX_POINT('',#2730);+#2730 = CARTESIAN_POINT('',(-1.1,0.8,0.292));+#2731 = SURFACE_CURVE('',#2732,(#2737,#2744),.PCURVE_S1.);+#2732 = CIRCLE('',#2733,0.3);+#2733 = AXIS2_PLACEMENT_3D('',#2734,#2735,#2736);+#2734 = CARTESIAN_POINT('',(-1.1,0.5,0.292));+#2735 = DIRECTION('',(0.,0.,1.));+#2736 = DIRECTION('',(1.,0.,-0.));+#2737 = PCURVE('',#2162,#2738);+#2738 = DEFINITIONAL_REPRESENTATION('',(#2739),#2743);+#2739 = CIRCLE('',#2740,0.3);+#2740 = AXIS2_PLACEMENT_2D('',#2741,#2742);+#2741 = CARTESIAN_POINT('',(0.,0.));+#2742 = DIRECTION('',(1.,0.));+#2743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2744 = PCURVE('',#2640,#2745);+#2745 = DEFINITIONAL_REPRESENTATION('',(#2746),#2750);+#2746 = LINE('',#2747,#2748);+#2747 = CARTESIAN_POINT('',(0.,1.2E-02));+#2748 = VECTOR('',#2749,1.);+#2749 = DIRECTION('',(1.,0.));+#2750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2751 = ORIENTED_EDGE('',*,*,#2752,.F.);+#2752 = EDGE_CURVE('',#2753,#2729,#2755,.T.);+#2753 = VERTEX_POINT('',#2754);+#2754 = CARTESIAN_POINT('',(-1.1,0.65,0.292));+#2755 = SURFACE_CURVE('',#2756,(#2760,#2766),.PCURVE_S1.);+#2756 = LINE('',#2757,#2758);+#2757 = CARTESIAN_POINT('',(-1.1,-0.25,0.292));+#2758 = VECTOR('',#2759,1.);+#2759 = DIRECTION('',(-0.,1.,0.));+#2760 = PCURVE('',#2162,#2761);+#2761 = DEFINITIONAL_REPRESENTATION('',(#2762),#2765);+#2762 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2763,#2764),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#2763 = CARTESIAN_POINT('',(0.,-0.3));+#2764 = CARTESIAN_POINT('',(0.,0.3));+#2765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2766 = PCURVE('',#2483,#2767);+#2767 = DEFINITIONAL_REPRESENTATION('',(#2768),#2771);+#2768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2769,#2770),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#2769 = CARTESIAN_POINT('',(0.292,-1.2));+#2770 = CARTESIAN_POINT('',(0.292,-1.8));+#2771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2772 = ORIENTED_EDGE('',*,*,#2773,.F.);+#2773 = EDGE_CURVE('',#2774,#2753,#2776,.T.);+#2774 = VERTEX_POINT('',#2775);+#2775 = CARTESIAN_POINT('',(-0.95,0.5,0.292));+#2776 = SURFACE_CURVE('',#2777,(#2782,#2789),.PCURVE_S1.);+#2777 = CIRCLE('',#2778,0.15);+#2778 = AXIS2_PLACEMENT_3D('',#2779,#2780,#2781);+#2779 = CARTESIAN_POINT('',(-1.1,0.5,0.292));+#2780 = DIRECTION('',(0.,0.,1.));+#2781 = DIRECTION('',(1.,0.,-0.));+#2782 = PCURVE('',#2162,#2783);+#2783 = DEFINITIONAL_REPRESENTATION('',(#2784),#2788);+#2784 = CIRCLE('',#2785,0.15);+#2785 = AXIS2_PLACEMENT_2D('',#2786,#2787);+#2786 = CARTESIAN_POINT('',(0.,0.));+#2787 = DIRECTION('',(1.,0.));+#2788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2789 = PCURVE('',#2790,#2795);+#2790 = CYLINDRICAL_SURFACE('',#2791,0.15);+#2791 = AXIS2_PLACEMENT_3D('',#2792,#2793,#2794);+#2792 = CARTESIAN_POINT('',(-1.1,0.5,0.27));+#2793 = DIRECTION('',(0.,0.,1.));+#2794 = DIRECTION('',(1.,0.,-0.));+#2795 = DEFINITIONAL_REPRESENTATION('',(#2796),#2800);+#2796 = LINE('',#2797,#2798);+#2797 = CARTESIAN_POINT('',(0.,2.2E-02));+#2798 = VECTOR('',#2799,1.);+#2799 = DIRECTION('',(1.,0.));+#2800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2801 = ORIENTED_EDGE('',*,*,#2802,.F.);+#2802 = EDGE_CURVE('',#2122,#2774,#2803,.T.);+#2803 = SURFACE_CURVE('',#2804,(#2809,#2816),.PCURVE_S1.);+#2804 = CIRCLE('',#2805,0.15);+#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808);+#2806 = CARTESIAN_POINT('',(-1.1,0.5,0.292));+#2807 = DIRECTION('',(0.,0.,1.));+#2808 = DIRECTION('',(1.,0.,-0.));+#2809 = PCURVE('',#2162,#2810);+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2815);+#2811 = CIRCLE('',#2812,0.15);+#2812 = AXIS2_PLACEMENT_2D('',#2813,#2814);+#2813 = CARTESIAN_POINT('',(0.,0.));+#2814 = DIRECTION('',(1.,0.));+#2815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2816 = PCURVE('',#2136,#2817);+#2817 = DEFINITIONAL_REPRESENTATION('',(#2818),#2822);+#2818 = LINE('',#2819,#2820);+#2819 = CARTESIAN_POINT('',(0.,2.2E-02));+#2820 = VECTOR('',#2821,1.);+#2821 = DIRECTION('',(1.,0.));+#2822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2823 = ORIENTED_EDGE('',*,*,#2147,.F.);+#2824 = ADVANCED_FACE('',(#2825),#2136,.F.);+#2825 = FACE_BOUND('',#2826,.F.);+#2826 = EDGE_LOOP('',(#2827,#2850,#2851,#2852));+#2827 = ORIENTED_EDGE('',*,*,#2828,.T.);+#2828 = EDGE_CURVE('',#2829,#2774,#2831,.T.);+#2829 = VERTEX_POINT('',#2830);+#2830 = CARTESIAN_POINT('',(-0.95,0.5,0.28));+#2831 = SURFACE_CURVE('',#2832,(#2836,#2843),.PCURVE_S1.);+#2832 = LINE('',#2833,#2834);+#2833 = CARTESIAN_POINT('',(-0.95,0.5,0.27));+#2834 = VECTOR('',#2835,1.);+#2835 = DIRECTION('',(0.,0.,1.));+#2836 = PCURVE('',#2136,#2837);+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);+#2838 = LINE('',#2839,#2840);+#2839 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2840 = VECTOR('',#2841,1.);+#2841 = DIRECTION('',(0.,1.));+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2843 = PCURVE('',#2790,#2844);+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);+#2845 = LINE('',#2846,#2847);+#2846 = CARTESIAN_POINT('',(0.,-0.));+#2847 = VECTOR('',#2848,1.);+#2848 = DIRECTION('',(0.,1.));+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2850 = ORIENTED_EDGE('',*,*,#2802,.F.);+#2851 = ORIENTED_EDGE('',*,*,#2121,.F.);+#2852 = ORIENTED_EDGE('',*,*,#2853,.T.);+#2853 = EDGE_CURVE('',#2096,#2829,#2854,.T.);+#2854 = SURFACE_CURVE('',#2855,(#2860,#2866),.PCURVE_S1.);+#2855 = CIRCLE('',#2856,0.15);+#2856 = AXIS2_PLACEMENT_3D('',#2857,#2858,#2859);+#2857 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2858 = DIRECTION('',(0.,0.,1.));+#2859 = DIRECTION('',(1.,0.,-0.));+#2860 = PCURVE('',#2136,#2861);+#2861 = DEFINITIONAL_REPRESENTATION('',(#2862),#2865);+#2862 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2863,#2864),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);+#2863 = CARTESIAN_POINT('',(0.,1.E-02));+#2864 = CARTESIAN_POINT('',(6.28318530718,1.E-02));+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2866 = PCURVE('',#2110,#2867);+#2867 = DEFINITIONAL_REPRESENTATION('',(#2868),#2872);+#2868 = LINE('',#2869,#2870);+#2869 = CARTESIAN_POINT('',(0.,0.29));+#2870 = VECTOR('',#2871,1.);+#2871 = DIRECTION('',(1.,0.));+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2873 = ADVANCED_FACE('',(#2874),#2110,.F.);+#2874 = FACE_BOUND('',#2875,.F.);+#2875 = EDGE_LOOP('',(#2876,#2877,#2901,#2927));+#2876 = ORIENTED_EDGE('',*,*,#2095,.F.);+#2877 = ORIENTED_EDGE('',*,*,#2878,.T.);+#2878 = EDGE_CURVE('',#2069,#2879,#2881,.T.);+#2879 = VERTEX_POINT('',#2880);+#2880 = CARTESIAN_POINT('',(-0.95,0.5,2.E-02));+#2881 = SURFACE_CURVE('',#2882,(#2887,#2894),.PCURVE_S1.);+#2882 = CIRCLE('',#2883,0.15);+#2883 = AXIS2_PLACEMENT_3D('',#2884,#2885,#2886);+#2884 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#2885 = DIRECTION('',(0.,0.,1.));+#2886 = DIRECTION('',(1.,0.,-0.));+#2887 = PCURVE('',#2110,#2888);+#2888 = DEFINITIONAL_REPRESENTATION('',(#2889),#2893);+#2889 = LINE('',#2890,#2891);+#2890 = CARTESIAN_POINT('',(0.,3.E-02));+#2891 = VECTOR('',#2892,1.);+#2892 = DIRECTION('',(1.,0.));+#2893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2894 = PCURVE('',#2084,#2895);+#2895 = DEFINITIONAL_REPRESENTATION('',(#2896),#2900);+#2896 = LINE('',#2897,#2898);+#2897 = CARTESIAN_POINT('',(0.,3.E-02));+#2898 = VECTOR('',#2899,1.);+#2899 = DIRECTION('',(1.,0.));+#2900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2901 = ORIENTED_EDGE('',*,*,#2902,.T.);+#2902 = EDGE_CURVE('',#2879,#2829,#2903,.T.);+#2903 = SURFACE_CURVE('',#2904,(#2908,#2915),.PCURVE_S1.);+#2904 = LINE('',#2905,#2906);+#2905 = CARTESIAN_POINT('',(-0.95,0.5,-1.E-02));+#2906 = VECTOR('',#2907,1.);+#2907 = DIRECTION('',(0.,0.,1.));+#2908 = PCURVE('',#2110,#2909);+#2909 = DEFINITIONAL_REPRESENTATION('',(#2910),#2914);+#2910 = LINE('',#2911,#2912);+#2911 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2912 = VECTOR('',#2913,1.);+#2913 = DIRECTION('',(0.,1.));+#2914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2915 = PCURVE('',#2916,#2921);+#2916 = CYLINDRICAL_SURFACE('',#2917,0.15);+#2917 = AXIS2_PLACEMENT_3D('',#2918,#2919,#2920);+#2918 = CARTESIAN_POINT('',(-1.1,0.5,-1.E-02));+#2919 = DIRECTION('',(0.,0.,1.));+#2920 = DIRECTION('',(1.,0.,-0.));+#2921 = DEFINITIONAL_REPRESENTATION('',(#2922),#2926);+#2922 = LINE('',#2923,#2924);+#2923 = CARTESIAN_POINT('',(0.,-0.));+#2924 = VECTOR('',#2925,1.);+#2925 = DIRECTION('',(0.,1.));+#2926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2927 = ORIENTED_EDGE('',*,*,#2853,.F.);+#2928 = ADVANCED_FACE('',(#2929),#2084,.F.);+#2929 = FACE_BOUND('',#2930,.F.);+#2930 = EDGE_LOOP('',(#2931,#2959,#2960,#2961));+#2931 = ORIENTED_EDGE('',*,*,#2932,.T.);+#2932 = EDGE_CURVE('',#2933,#2879,#2935,.T.);+#2933 = VERTEX_POINT('',#2934);+#2934 = CARTESIAN_POINT('',(-0.95,0.5,0.));+#2935 = SURFACE_CURVE('',#2936,(#2940,#2947),.PCURVE_S1.);+#2936 = LINE('',#2937,#2938);+#2937 = CARTESIAN_POINT('',(-0.95,0.5,-1.E-02));+#2938 = VECTOR('',#2939,1.);+#2939 = DIRECTION('',(0.,0.,1.));+#2940 = PCURVE('',#2084,#2941);+#2941 = DEFINITIONAL_REPRESENTATION('',(#2942),#2946);+#2942 = LINE('',#2943,#2944);+#2943 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2944 = VECTOR('',#2945,1.);+#2945 = DIRECTION('',(0.,1.));+#2946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2947 = PCURVE('',#2948,#2953);+#2948 = CYLINDRICAL_SURFACE('',#2949,0.15);+#2949 = AXIS2_PLACEMENT_3D('',#2950,#2951,#2952);+#2950 = CARTESIAN_POINT('',(-1.1,0.5,-1.E-02));+#2951 = DIRECTION('',(0.,0.,1.));+#2952 = DIRECTION('',(1.,0.,-0.));+#2953 = DEFINITIONAL_REPRESENTATION('',(#2954),#2958);+#2954 = LINE('',#2955,#2956);+#2955 = CARTESIAN_POINT('',(0.,-0.));+#2956 = VECTOR('',#2957,1.);+#2957 = DIRECTION('',(0.,1.));+#2958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2959 = ORIENTED_EDGE('',*,*,#2878,.F.);+#2960 = ORIENTED_EDGE('',*,*,#2068,.F.);+#2961 = ORIENTED_EDGE('',*,*,#2962,.T.);+#2962 = EDGE_CURVE('',#2041,#2933,#2963,.T.);+#2963 = SURFACE_CURVE('',#2964,(#2969,#2976),.PCURVE_S1.);+#2964 = CIRCLE('',#2965,0.15);+#2965 = AXIS2_PLACEMENT_3D('',#2966,#2967,#2968);+#2966 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#2967 = DIRECTION('',(0.,0.,1.));+#2968 = DIRECTION('',(1.,0.,-0.));+#2969 = PCURVE('',#2084,#2970);+#2970 = DEFINITIONAL_REPRESENTATION('',(#2971),#2975);+#2971 = LINE('',#2972,#2973);+#2972 = CARTESIAN_POINT('',(0.,1.E-02));+#2973 = VECTOR('',#2974,1.);+#2974 = DIRECTION('',(1.,0.));+#2975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2976 = PCURVE('',#2056,#2977);+#2977 = DEFINITIONAL_REPRESENTATION('',(#2978),#2982);+#2978 = CIRCLE('',#2979,0.15);+#2979 = AXIS2_PLACEMENT_2D('',#2980,#2981);+#2980 = CARTESIAN_POINT('',(0.,0.375));+#2981 = DIRECTION('',(1.,0.));+#2982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2983 = ADVANCED_FACE('',(#2984),#2056,.F.);+#2984 = FACE_BOUND('',#2985,.F.);+#2985 = EDGE_LOOP('',(#2986,#2987,#2988,#2989,#3012,#3034));+#2986 = ORIENTED_EDGE('',*,*,#2040,.F.);+#2987 = ORIENTED_EDGE('',*,*,#2364,.T.);+#2988 = ORIENTED_EDGE('',*,*,#2340,.T.);+#2989 = ORIENTED_EDGE('',*,*,#2990,.F.);+#2990 = EDGE_CURVE('',#2991,#2318,#2993,.T.);+#2991 = VERTEX_POINT('',#2992);+#2992 = CARTESIAN_POINT('',(-1.1,0.65,0.));+#2993 = SURFACE_CURVE('',#2994,(#2998,#3005),.PCURVE_S1.);+#2994 = LINE('',#2995,#2996);+#2995 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#2996 = VECTOR('',#2997,1.);+#2997 = DIRECTION('',(-0.,1.,0.));+#2998 = PCURVE('',#2056,#2999);+#2999 = DEFINITIONAL_REPRESENTATION('',(#3000),#3004);+#3000 = LINE('',#3001,#3002);+#3001 = CARTESIAN_POINT('',(0.,0.));+#3002 = VECTOR('',#3003,1.);+#3003 = DIRECTION('',(0.,1.));+#3004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3005 = PCURVE('',#2483,#3006);+#3006 = DEFINITIONAL_REPRESENTATION('',(#3007),#3011);+#3007 = LINE('',#3008,#3009);+#3008 = CARTESIAN_POINT('',(0.,-1.125));+#3009 = VECTOR('',#3010,1.);+#3010 = DIRECTION('',(0.,-1.));+#3011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3012 = ORIENTED_EDGE('',*,*,#3013,.F.);+#3013 = EDGE_CURVE('',#2933,#2991,#3014,.T.);+#3014 = SURFACE_CURVE('',#3015,(#3020,#3027),.PCURVE_S1.);+#3015 = CIRCLE('',#3016,0.15);+#3016 = AXIS2_PLACEMENT_3D('',#3017,#3018,#3019);+#3017 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#3018 = DIRECTION('',(0.,0.,1.));+#3019 = DIRECTION('',(1.,0.,-0.));+#3020 = PCURVE('',#2056,#3021);+#3021 = DEFINITIONAL_REPRESENTATION('',(#3022),#3026);+#3022 = CIRCLE('',#3023,0.15);+#3023 = AXIS2_PLACEMENT_2D('',#3024,#3025);+#3024 = CARTESIAN_POINT('',(0.,0.375));+#3025 = DIRECTION('',(1.,0.));+#3026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3027 = PCURVE('',#2948,#3028);+#3028 = DEFINITIONAL_REPRESENTATION('',(#3029),#3033);+#3029 = LINE('',#3030,#3031);+#3030 = CARTESIAN_POINT('',(0.,1.E-02));+#3031 = VECTOR('',#3032,1.);+#3032 = DIRECTION('',(1.,0.));+#3033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3034 = ORIENTED_EDGE('',*,*,#2962,.F.);+#3035 = ADVANCED_FACE('',(#3036),#2483,.F.);+#3036 = FACE_BOUND('',#3037,.F.);+#3037 = EDGE_LOOP('',(#3038,#3039,#3040,#3041,#3042,#3061,#3062,#3083,+ #3104));+#3038 = ORIENTED_EDGE('',*,*,#2990,.T.);+#3039 = ORIENTED_EDGE('',*,*,#2520,.T.);+#3040 = ORIENTED_EDGE('',*,*,#2468,.T.);+#3041 = ORIENTED_EDGE('',*,*,#2652,.T.);+#3042 = ORIENTED_EDGE('',*,*,#3043,.T.);+#3043 = EDGE_CURVE('',#2624,#2729,#3044,.T.);+#3044 = SURFACE_CURVE('',#3045,(#3049,#3055),.PCURVE_S1.);+#3045 = LINE('',#3046,#3047);+#3046 = CARTESIAN_POINT('',(-1.1,0.8,0.28));+#3047 = VECTOR('',#3048,1.);+#3048 = DIRECTION('',(0.,0.,1.));+#3049 = PCURVE('',#2483,#3050);+#3050 = DEFINITIONAL_REPRESENTATION('',(#3051),#3054);+#3051 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3052,#3053),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3052 = CARTESIAN_POINT('',(0.2799994,-1.8));+#3053 = CARTESIAN_POINT('',(0.2920006,-1.8));+#3054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3055 = PCURVE('',#2640,#3056);+#3056 = DEFINITIONAL_REPRESENTATION('',(#3057),#3060);+#3057 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3058,#3059),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3058 = CARTESIAN_POINT('',(1.570796326795,-6.000000000173E-07));+#3059 = CARTESIAN_POINT('',(1.570796326795,1.20006E-02));+#3060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3061 = ORIENTED_EDGE('',*,*,#2752,.F.);+#3062 = ORIENTED_EDGE('',*,*,#3063,.F.);+#3063 = EDGE_CURVE('',#3064,#2753,#3066,.T.);+#3064 = VERTEX_POINT('',#3065);+#3065 = CARTESIAN_POINT('',(-1.1,0.65,0.28));+#3066 = SURFACE_CURVE('',#3067,(#3071,#3077),.PCURVE_S1.);+#3067 = LINE('',#3068,#3069);+#3068 = CARTESIAN_POINT('',(-1.1,0.65,0.27));+#3069 = VECTOR('',#3070,1.);+#3070 = DIRECTION('',(0.,0.,1.));+#3071 = PCURVE('',#2483,#3072);+#3072 = DEFINITIONAL_REPRESENTATION('',(#3073),#3076);+#3073 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3074,#3075),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3074 = CARTESIAN_POINT('',(0.2799994,-1.65));+#3075 = CARTESIAN_POINT('',(0.2920006,-1.65));+#3076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3077 = PCURVE('',#2790,#3078);+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3082);+#3079 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3080,#3081),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3080 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#3081 = CARTESIAN_POINT('',(1.570796326795,2.20006E-02));+#3082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3083 = ORIENTED_EDGE('',*,*,#3084,.F.);+#3084 = EDGE_CURVE('',#3085,#3064,#3087,.T.);+#3085 = VERTEX_POINT('',#3086);+#3086 = CARTESIAN_POINT('',(-1.1,0.65,2.E-02));+#3087 = SURFACE_CURVE('',#3088,(#3092,#3098),.PCURVE_S1.);+#3088 = LINE('',#3089,#3090);+#3089 = CARTESIAN_POINT('',(-1.1,0.65,-1.E-02));+#3090 = VECTOR('',#3091,1.);+#3091 = DIRECTION('',(0.,0.,1.));+#3092 = PCURVE('',#2483,#3093);+#3093 = DEFINITIONAL_REPRESENTATION('',(#3094),#3097);+#3094 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3095,#3096),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#3095 = CARTESIAN_POINT('',(-5.999999999999E-07,-1.65));+#3096 = CARTESIAN_POINT('',(0.2800006,-1.65));+#3097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3098 = PCURVE('',#2916,#3099);+#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3103);+#3100 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3101,#3102),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#3101 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#3102 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#3103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3104 = ORIENTED_EDGE('',*,*,#3105,.F.);+#3105 = EDGE_CURVE('',#2991,#3085,#3106,.T.);+#3106 = SURFACE_CURVE('',#3107,(#3111,#3118),.PCURVE_S1.);+#3107 = LINE('',#3108,#3109);+#3108 = CARTESIAN_POINT('',(-1.1,0.65,-1.E-02));+#3109 = VECTOR('',#3110,1.);+#3110 = DIRECTION('',(0.,0.,1.));+#3111 = PCURVE('',#2483,#3112);+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);+#3113 = LINE('',#3114,#3115);+#3114 = CARTESIAN_POINT('',(-1.E-02,-1.65));+#3115 = VECTOR('',#3116,1.);+#3116 = DIRECTION('',(1.,0.));+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3118 = PCURVE('',#2948,#3119);+#3119 = DEFINITIONAL_REPRESENTATION('',(#3120),#3123);+#3120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3121,#3122),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#3121 = CARTESIAN_POINT('',(1.570796326795,8.E-03));+#3122 = CARTESIAN_POINT('',(1.570796326795,3.2E-02));+#3123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3124 = ADVANCED_FACE('',(#3125),#2640,.T.);+#3125 = FACE_BOUND('',#3126,.T.);+#3126 = EDGE_LOOP('',(#3127,#3128,#3129,#3130));+#3127 = ORIENTED_EDGE('',*,*,#2728,.F.);+#3128 = ORIENTED_EDGE('',*,*,#2677,.F.);+#3129 = ORIENTED_EDGE('',*,*,#2623,.T.);+#3130 = ORIENTED_EDGE('',*,*,#3043,.T.);+#3131 = ADVANCED_FACE('',(#3132),#2790,.F.);+#3132 = FACE_BOUND('',#3133,.F.);+#3133 = EDGE_LOOP('',(#3134,#3135,#3136,#3157));+#3134 = ORIENTED_EDGE('',*,*,#2773,.F.);+#3135 = ORIENTED_EDGE('',*,*,#2828,.F.);+#3136 = ORIENTED_EDGE('',*,*,#3137,.T.);+#3137 = EDGE_CURVE('',#2829,#3064,#3138,.T.);+#3138 = SURFACE_CURVE('',#3139,(#3144,#3150),.PCURVE_S1.);+#3139 = CIRCLE('',#3140,0.15);+#3140 = AXIS2_PLACEMENT_3D('',#3141,#3142,#3143);+#3141 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#3142 = DIRECTION('',(0.,0.,1.));+#3143 = DIRECTION('',(1.,0.,-0.));+#3144 = PCURVE('',#2790,#3145);+#3145 = DEFINITIONAL_REPRESENTATION('',(#3146),#3149);+#3146 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3147,#3148),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);+#3147 = CARTESIAN_POINT('',(0.,1.E-02));+#3148 = CARTESIAN_POINT('',(6.28318530718,1.E-02));+#3149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3150 = PCURVE('',#2916,#3151);+#3151 = DEFINITIONAL_REPRESENTATION('',(#3152),#3156);+#3152 = LINE('',#3153,#3154);+#3153 = CARTESIAN_POINT('',(0.,0.29));+#3154 = VECTOR('',#3155,1.);+#3155 = DIRECTION('',(1.,0.));+#3156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3157 = ORIENTED_EDGE('',*,*,#3063,.T.);+#3158 = ADVANCED_FACE('',(#3159),#2916,.F.);+#3159 = FACE_BOUND('',#3160,.F.);+#3160 = EDGE_LOOP('',(#3161,#3162,#3184,#3185));+#3161 = ORIENTED_EDGE('',*,*,#2902,.F.);+#3162 = ORIENTED_EDGE('',*,*,#3163,.T.);+#3163 = EDGE_CURVE('',#2879,#3085,#3164,.T.);+#3164 = SURFACE_CURVE('',#3165,(#3170,#3177),.PCURVE_S1.);+#3165 = CIRCLE('',#3166,0.15);+#3166 = AXIS2_PLACEMENT_3D('',#3167,#3168,#3169);+#3167 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#3168 = DIRECTION('',(0.,0.,1.));+#3169 = DIRECTION('',(1.,0.,-0.));+#3170 = PCURVE('',#2916,#3171);+#3171 = DEFINITIONAL_REPRESENTATION('',(#3172),#3176);+#3172 = LINE('',#3173,#3174);+#3173 = CARTESIAN_POINT('',(0.,3.E-02));+#3174 = VECTOR('',#3175,1.);+#3175 = DIRECTION('',(1.,0.));+#3176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3177 = PCURVE('',#2948,#3178);+#3178 = DEFINITIONAL_REPRESENTATION('',(#3179),#3183);+#3179 = LINE('',#3180,#3181);+#3180 = CARTESIAN_POINT('',(0.,3.E-02));+#3181 = VECTOR('',#3182,1.);+#3182 = DIRECTION('',(1.,0.));+#3183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3184 = ORIENTED_EDGE('',*,*,#3084,.T.);+#3185 = ORIENTED_EDGE('',*,*,#3137,.F.);+#3186 = ADVANCED_FACE('',(#3187),#2948,.F.);+#3187 = FACE_BOUND('',#3188,.F.);+#3188 = EDGE_LOOP('',(#3189,#3190,#3191,#3192));+#3189 = ORIENTED_EDGE('',*,*,#3163,.F.);+#3190 = ORIENTED_EDGE('',*,*,#2932,.F.);+#3191 = ORIENTED_EDGE('',*,*,#3013,.T.);+#3192 = ORIENTED_EDGE('',*,*,#3105,.T.);+#3193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3197)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3194,#3195,#3196)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3194 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3195 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3196 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3197 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3194,+ 'distance_accuracy_value','confusion accuracy');+#3198 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3199,#3201);+#3199 = ( REPRESENTATION_RELATIONSHIP('','',#1746,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3200) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3200 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);+#3201 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #3202);+#3202 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','pin1_DO','',#5,#1741,$);+#3203 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1743));+#3204 = SHAPE_DEFINITION_REPRESENTATION(#3205,#3211);+#3205 = PRODUCT_DEFINITION_SHAPE('','',#3206);+#3206 = PRODUCT_DEFINITION('design','',#3207,#3210);+#3207 = PRODUCT_DEFINITION_FORMATION('','',#3208);+#3208 = PRODUCT('pin2_GND','pin2_GND','',(#3209));+#3209 = PRODUCT_CONTEXT('',#2,'mechanical');+#3210 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#3211 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3212),#4658);+#3212 = MANIFOLD_SOLID_BREP('',#3213);+#3213 = CLOSED_SHELL('',(#3214,#3333,#3500,#3708,#3850,#3877,#3927,#3980+ ,#4026,#4053,#4060,#4138,#4188,#4289,#4338,#4393,#4448,#4500,#4589,+ #4596,#4623,#4651));+#3214 = ADVANCED_FACE('',(#3215),#3229,.F.);+#3215 = FACE_BOUND('',#3216,.F.);+#3216 = EDGE_LOOP('',(#3217,#3252,#3280,#3308));+#3217 = ORIENTED_EDGE('',*,*,#3218,.F.);+#3218 = EDGE_CURVE('',#3219,#3221,#3223,.T.);+#3219 = VERTEX_POINT('',#3220);+#3220 = CARTESIAN_POINT('',(-1.1,-0.875,2.E-02));+#3221 = VERTEX_POINT('',#3222);+#3222 = CARTESIAN_POINT('',(-1.1,-0.67,2.E-02));+#3223 = SURFACE_CURVE('',#3224,(#3228,#3240),.PCURVE_S1.);+#3224 = LINE('',#3225,#3226);+#3225 = CARTESIAN_POINT('',(-1.1,-0.875,2.E-02));+#3226 = VECTOR('',#3227,1.);+#3227 = DIRECTION('',(-0.,1.,0.));+#3228 = PCURVE('',#3229,#3234);+#3229 = PLANE('',#3230);+#3230 = AXIS2_PLACEMENT_3D('',#3231,#3232,#3233);+#3231 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3232 = DIRECTION('',(1.,0.,-0.));+#3233 = DIRECTION('',(0.,0.,1.));+#3234 = DEFINITIONAL_REPRESENTATION('',(#3235),#3239);+#3235 = LINE('',#3236,#3237);+#3236 = CARTESIAN_POINT('',(2.E-02,0.));+#3237 = VECTOR('',#3238,1.);+#3238 = DIRECTION('',(0.,-1.));+#3239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3240 = PCURVE('',#3241,#3246);+#3241 = PLANE('',#3242);+#3242 = AXIS2_PLACEMENT_3D('',#3243,#3244,#3245);+#3243 = CARTESIAN_POINT('',(-1.1,-0.875,2.E-02));+#3244 = DIRECTION('',(0.,0.,1.));+#3245 = DIRECTION('',(1.,0.,-0.));+#3246 = DEFINITIONAL_REPRESENTATION('',(#3247),#3251);+#3247 = LINE('',#3248,#3249);+#3248 = CARTESIAN_POINT('',(0.,0.));+#3249 = VECTOR('',#3250,1.);+#3250 = DIRECTION('',(0.,1.));+#3251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3252 = ORIENTED_EDGE('',*,*,#3253,.F.);+#3253 = EDGE_CURVE('',#3254,#3219,#3256,.T.);+#3254 = VERTEX_POINT('',#3255);+#3255 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3256 = SURFACE_CURVE('',#3257,(#3261,#3268),.PCURVE_S1.);+#3257 = LINE('',#3258,#3259);+#3258 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3259 = VECTOR('',#3260,1.);+#3260 = DIRECTION('',(0.,0.,1.));+#3261 = PCURVE('',#3229,#3262);+#3262 = DEFINITIONAL_REPRESENTATION('',(#3263),#3267);+#3263 = LINE('',#3264,#3265);+#3264 = CARTESIAN_POINT('',(0.,0.));+#3265 = VECTOR('',#3266,1.);+#3266 = DIRECTION('',(1.,0.));+#3267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3268 = PCURVE('',#3269,#3274);+#3269 = PLANE('',#3270);+#3270 = AXIS2_PLACEMENT_3D('',#3271,#3272,#3273);+#3271 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3272 = DIRECTION('',(-0.,1.,0.));+#3273 = DIRECTION('',(0.,0.,1.));+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);+#3275 = LINE('',#3276,#3277);+#3276 = CARTESIAN_POINT('',(0.,0.));+#3277 = VECTOR('',#3278,1.);+#3278 = DIRECTION('',(1.,0.));+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3280 = ORIENTED_EDGE('',*,*,#3281,.T.);+#3281 = EDGE_CURVE('',#3254,#3282,#3284,.T.);+#3282 = VERTEX_POINT('',#3283);+#3283 = CARTESIAN_POINT('',(-1.1,-0.67,0.));+#3284 = SURFACE_CURVE('',#3285,(#3289,#3296),.PCURVE_S1.);+#3285 = LINE('',#3286,#3287);+#3286 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3287 = VECTOR('',#3288,1.);+#3288 = DIRECTION('',(-0.,1.,0.));+#3289 = PCURVE('',#3229,#3290);+#3290 = DEFINITIONAL_REPRESENTATION('',(#3291),#3295);+#3291 = LINE('',#3292,#3293);+#3292 = CARTESIAN_POINT('',(0.,0.));+#3293 = VECTOR('',#3294,1.);+#3294 = DIRECTION('',(0.,-1.));+#3295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3296 = PCURVE('',#3297,#3302);+#3297 = PLANE('',#3298);+#3298 = AXIS2_PLACEMENT_3D('',#3299,#3300,#3301);+#3299 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3300 = DIRECTION('',(0.,0.,1.));+#3301 = DIRECTION('',(1.,0.,-0.));+#3302 = DEFINITIONAL_REPRESENTATION('',(#3303),#3307);+#3303 = LINE('',#3304,#3305);+#3304 = CARTESIAN_POINT('',(0.,0.));+#3305 = VECTOR('',#3306,1.);+#3306 = DIRECTION('',(0.,1.));+#3307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3308 = ORIENTED_EDGE('',*,*,#3309,.T.);+#3309 = EDGE_CURVE('',#3282,#3221,#3310,.T.);+#3310 = SURFACE_CURVE('',#3311,(#3315,#3321),.PCURVE_S1.);+#3311 = LINE('',#3312,#3313);+#3312 = CARTESIAN_POINT('',(-1.1,-0.67,0.));+#3313 = VECTOR('',#3314,1.);+#3314 = DIRECTION('',(0.,0.,1.));+#3315 = PCURVE('',#3229,#3316);+#3316 = DEFINITIONAL_REPRESENTATION('',(#3317),#3320);+#3317 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3318,#3319),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,2.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#3318 = CARTESIAN_POINT('',(-6.E-07,-0.205));+#3319 = CARTESIAN_POINT('',(2.2E-02,-0.205));+#3320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3321 = PCURVE('',#3322,#3327);+#3322 = PLANE('',#3323);+#3323 = AXIS2_PLACEMENT_3D('',#3324,#3325,#3326);+#3324 = CARTESIAN_POINT('',(-1.1,-1.,0.));+#3325 = DIRECTION('',(1.,0.,-0.));+#3326 = DIRECTION('',(0.,0.,1.));+#3327 = DEFINITIONAL_REPRESENTATION('',(#3328),#3332);+#3328 = LINE('',#3329,#3330);+#3329 = CARTESIAN_POINT('',(0.,-0.33));+#3330 = VECTOR('',#3331,1.);+#3331 = DIRECTION('',(1.,0.));+#3332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3333 = ADVANCED_FACE('',(#3334),#3241,.T.);+#3334 = FACE_BOUND('',#3335,.T.);+#3335 = EDGE_LOOP('',(#3336,#3337,#3360,#3388,#3416,#3444,#3473));+#3336 = ORIENTED_EDGE('',*,*,#3218,.F.);+#3337 = ORIENTED_EDGE('',*,*,#3338,.T.);+#3338 = EDGE_CURVE('',#3219,#3339,#3341,.T.);+#3339 = VERTEX_POINT('',#3340);+#3340 = CARTESIAN_POINT('',(-0.565,-0.875,2.E-02));+#3341 = SURFACE_CURVE('',#3342,(#3346,#3353),.PCURVE_S1.);+#3342 = LINE('',#3343,#3344);+#3343 = CARTESIAN_POINT('',(-1.1,-0.875,2.E-02));+#3344 = VECTOR('',#3345,1.);+#3345 = DIRECTION('',(1.,0.,-0.));+#3346 = PCURVE('',#3241,#3347);+#3347 = DEFINITIONAL_REPRESENTATION('',(#3348),#3352);+#3348 = LINE('',#3349,#3350);+#3349 = CARTESIAN_POINT('',(0.,0.));+#3350 = VECTOR('',#3351,1.);+#3351 = DIRECTION('',(1.,0.));+#3352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3353 = PCURVE('',#3269,#3354);+#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359);+#3355 = LINE('',#3356,#3357);+#3356 = CARTESIAN_POINT('',(2.E-02,0.));+#3357 = VECTOR('',#3358,1.);+#3358 = DIRECTION('',(0.,1.));+#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3360 = ORIENTED_EDGE('',*,*,#3361,.T.);+#3361 = EDGE_CURVE('',#3339,#3362,#3364,.T.);+#3362 = VERTEX_POINT('',#3363);+#3363 = CARTESIAN_POINT('',(-0.565,-0.125,2.E-02));+#3364 = SURFACE_CURVE('',#3365,(#3369,#3376),.PCURVE_S1.);+#3365 = LINE('',#3366,#3367);+#3366 = CARTESIAN_POINT('',(-0.565,-0.875,2.E-02));+#3367 = VECTOR('',#3368,1.);+#3368 = DIRECTION('',(-0.,1.,0.));+#3369 = PCURVE('',#3241,#3370);+#3370 = DEFINITIONAL_REPRESENTATION('',(#3371),#3375);+#3371 = LINE('',#3372,#3373);+#3372 = CARTESIAN_POINT('',(0.535,0.));+#3373 = VECTOR('',#3374,1.);+#3374 = DIRECTION('',(0.,1.));+#3375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3376 = PCURVE('',#3377,#3382);+#3377 = PLANE('',#3378);+#3378 = AXIS2_PLACEMENT_3D('',#3379,#3380,#3381);+#3379 = CARTESIAN_POINT('',(-0.565,-0.875,0.));+#3380 = DIRECTION('',(1.,0.,-0.));+#3381 = DIRECTION('',(0.,0.,1.));+#3382 = DEFINITIONAL_REPRESENTATION('',(#3383),#3387);+#3383 = LINE('',#3384,#3385);+#3384 = CARTESIAN_POINT('',(2.E-02,0.));+#3385 = VECTOR('',#3386,1.);+#3386 = DIRECTION('',(0.,-1.));+#3387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3388 = ORIENTED_EDGE('',*,*,#3389,.F.);+#3389 = EDGE_CURVE('',#3390,#3362,#3392,.T.);+#3390 = VERTEX_POINT('',#3391);+#3391 = CARTESIAN_POINT('',(-1.1,-0.125,2.E-02));+#3392 = SURFACE_CURVE('',#3393,(#3397,#3404),.PCURVE_S1.);+#3393 = LINE('',#3394,#3395);+#3394 = CARTESIAN_POINT('',(-1.1,-0.125,2.E-02));+#3395 = VECTOR('',#3396,1.);+#3396 = DIRECTION('',(1.,0.,-0.));+#3397 = PCURVE('',#3241,#3398);+#3398 = DEFINITIONAL_REPRESENTATION('',(#3399),#3403);+#3399 = LINE('',#3400,#3401);+#3400 = CARTESIAN_POINT('',(0.,0.75));+#3401 = VECTOR('',#3402,1.);+#3402 = DIRECTION('',(1.,0.));+#3403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3404 = PCURVE('',#3405,#3410);+#3405 = PLANE('',#3406);+#3406 = AXIS2_PLACEMENT_3D('',#3407,#3408,#3409);+#3407 = CARTESIAN_POINT('',(-1.1,-0.125,0.));+#3408 = DIRECTION('',(-0.,1.,0.));+#3409 = DIRECTION('',(0.,0.,1.));+#3410 = DEFINITIONAL_REPRESENTATION('',(#3411),#3415);+#3411 = LINE('',#3412,#3413);+#3412 = CARTESIAN_POINT('',(2.E-02,0.));+#3413 = VECTOR('',#3414,1.);+#3414 = DIRECTION('',(0.,1.));+#3415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3416 = ORIENTED_EDGE('',*,*,#3417,.F.);+#3417 = EDGE_CURVE('',#3418,#3390,#3420,.T.);+#3418 = VERTEX_POINT('',#3419);+#3419 = CARTESIAN_POINT('',(-1.1,-0.33,2.E-02));+#3420 = SURFACE_CURVE('',#3421,(#3425,#3432),.PCURVE_S1.);+#3421 = LINE('',#3422,#3423);+#3422 = CARTESIAN_POINT('',(-1.1,-0.875,2.E-02));+#3423 = VECTOR('',#3424,1.);+#3424 = DIRECTION('',(-0.,1.,0.));+#3425 = PCURVE('',#3241,#3426);+#3426 = DEFINITIONAL_REPRESENTATION('',(#3427),#3431);+#3427 = LINE('',#3428,#3429);+#3428 = CARTESIAN_POINT('',(0.,0.));+#3429 = VECTOR('',#3430,1.);+#3430 = DIRECTION('',(0.,1.));+#3431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3432 = PCURVE('',#3433,#3438);+#3433 = PLANE('',#3434);+#3434 = AXIS2_PLACEMENT_3D('',#3435,#3436,#3437);+#3435 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3436 = DIRECTION('',(1.,0.,-0.));+#3437 = DIRECTION('',(0.,0.,1.));+#3438 = DEFINITIONAL_REPRESENTATION('',(#3439),#3443);+#3439 = LINE('',#3440,#3441);+#3440 = CARTESIAN_POINT('',(2.E-02,0.));+#3441 = VECTOR('',#3442,1.);+#3442 = DIRECTION('',(0.,-1.));+#3443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3444 = ORIENTED_EDGE('',*,*,#3445,.F.);+#3445 = EDGE_CURVE('',#3446,#3418,#3448,.T.);+#3446 = VERTEX_POINT('',#3447);+#3447 = CARTESIAN_POINT('',(-0.93,-0.5,2.E-02));+#3448 = SURFACE_CURVE('',#3449,(#3454,#3461),.PCURVE_S1.);+#3449 = CIRCLE('',#3450,0.17);+#3450 = AXIS2_PLACEMENT_3D('',#3451,#3452,#3453);+#3451 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#3452 = DIRECTION('',(0.,0.,1.));+#3453 = DIRECTION('',(1.,0.,-0.));+#3454 = PCURVE('',#3241,#3455);+#3455 = DEFINITIONAL_REPRESENTATION('',(#3456),#3460);+#3456 = CIRCLE('',#3457,0.17);+#3457 = AXIS2_PLACEMENT_2D('',#3458,#3459);+#3458 = CARTESIAN_POINT('',(0.,0.375));+#3459 = DIRECTION('',(1.,0.));+#3460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3461 = PCURVE('',#3462,#3467);+#3462 = CYLINDRICAL_SURFACE('',#3463,0.17);+#3463 = AXIS2_PLACEMENT_3D('',#3464,#3465,#3466);+#3464 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#3465 = DIRECTION('',(0.,0.,1.));+#3466 = DIRECTION('',(1.,0.,-0.));+#3467 = DEFINITIONAL_REPRESENTATION('',(#3468),#3472);+#3468 = LINE('',#3469,#3470);+#3469 = CARTESIAN_POINT('',(0.,2.E-02));+#3470 = VECTOR('',#3471,1.);+#3471 = DIRECTION('',(1.,0.));+#3472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3473 = ORIENTED_EDGE('',*,*,#3474,.F.);+#3474 = EDGE_CURVE('',#3221,#3446,#3475,.T.);+#3475 = SURFACE_CURVE('',#3476,(#3481,#3488),.PCURVE_S1.);+#3476 = CIRCLE('',#3477,0.17);+#3477 = AXIS2_PLACEMENT_3D('',#3478,#3479,#3480);+#3478 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#3479 = DIRECTION('',(0.,0.,1.));+#3480 = DIRECTION('',(1.,0.,-0.));+#3481 = PCURVE('',#3241,#3482);+#3482 = DEFINITIONAL_REPRESENTATION('',(#3483),#3487);+#3483 = CIRCLE('',#3484,0.17);+#3484 = AXIS2_PLACEMENT_2D('',#3485,#3486);+#3485 = CARTESIAN_POINT('',(0.,0.375));+#3486 = DIRECTION('',(1.,0.));+#3487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3488 = PCURVE('',#3489,#3494);+#3489 = CYLINDRICAL_SURFACE('',#3490,0.17);+#3490 = AXIS2_PLACEMENT_3D('',#3491,#3492,#3493);+#3491 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#3492 = DIRECTION('',(0.,0.,1.));+#3493 = DIRECTION('',(1.,0.,-0.));+#3494 = DEFINITIONAL_REPRESENTATION('',(#3495),#3499);+#3495 = LINE('',#3496,#3497);+#3496 = CARTESIAN_POINT('',(0.,2.E-02));+#3497 = VECTOR('',#3498,1.);+#3498 = DIRECTION('',(1.,0.));+#3499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3500 = ADVANCED_FACE('',(#3501),#3322,.F.);+#3501 = FACE_BOUND('',#3502,.F.);+#3502 = EDGE_LOOP('',(#3503,#3504,#3532,#3559,#3585,#3611,#3637,#3663,+ #3689));+#3503 = ORIENTED_EDGE('',*,*,#3309,.F.);+#3504 = ORIENTED_EDGE('',*,*,#3505,.T.);+#3505 = EDGE_CURVE('',#3282,#3506,#3508,.T.);+#3506 = VERTEX_POINT('',#3507);+#3507 = CARTESIAN_POINT('',(-1.1,-0.65,0.));+#3508 = SURFACE_CURVE('',#3509,(#3513,#3520),.PCURVE_S1.);+#3509 = LINE('',#3510,#3511);+#3510 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3511 = VECTOR('',#3512,1.);+#3512 = DIRECTION('',(-0.,1.,0.));+#3513 = PCURVE('',#3322,#3514);+#3514 = DEFINITIONAL_REPRESENTATION('',(#3515),#3519);+#3515 = LINE('',#3516,#3517);+#3516 = CARTESIAN_POINT('',(0.,-0.125));+#3517 = VECTOR('',#3518,1.);+#3518 = DIRECTION('',(0.,-1.));+#3519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3520 = PCURVE('',#3521,#3526);+#3521 = PLANE('',#3522);+#3522 = AXIS2_PLACEMENT_3D('',#3523,#3524,#3525);+#3523 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3524 = DIRECTION('',(0.,0.,1.));+#3525 = DIRECTION('',(1.,0.,-0.));+#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3531);+#3527 = LINE('',#3528,#3529);+#3528 = CARTESIAN_POINT('',(0.,0.));+#3529 = VECTOR('',#3530,1.);+#3530 = DIRECTION('',(0.,1.));+#3531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3532 = ORIENTED_EDGE('',*,*,#3533,.T.);+#3533 = EDGE_CURVE('',#3506,#3534,#3536,.T.);+#3534 = VERTEX_POINT('',#3535);+#3535 = CARTESIAN_POINT('',(-1.1,-0.65,2.E-02));+#3536 = SURFACE_CURVE('',#3537,(#3541,#3548),.PCURVE_S1.);+#3537 = LINE('',#3538,#3539);+#3538 = CARTESIAN_POINT('',(-1.1,-0.65,-1.E-02));+#3539 = VECTOR('',#3540,1.);+#3540 = DIRECTION('',(0.,0.,1.));+#3541 = PCURVE('',#3322,#3542);+#3542 = DEFINITIONAL_REPRESENTATION('',(#3543),#3547);+#3543 = LINE('',#3544,#3545);+#3544 = CARTESIAN_POINT('',(-1.E-02,-0.35));+#3545 = VECTOR('',#3546,1.);+#3546 = DIRECTION('',(1.,0.));+#3547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3548 = PCURVE('',#3549,#3554);+#3549 = CYLINDRICAL_SURFACE('',#3550,0.15);+#3550 = AXIS2_PLACEMENT_3D('',#3551,#3552,#3553);+#3551 = CARTESIAN_POINT('',(-1.1,-0.5,-1.E-02));+#3552 = DIRECTION('',(0.,0.,1.));+#3553 = DIRECTION('',(1.,0.,-0.));+#3554 = DEFINITIONAL_REPRESENTATION('',(#3555),#3558);+#3555 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3556,#3557),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#3556 = CARTESIAN_POINT('',(4.712388980385,8.E-03));+#3557 = CARTESIAN_POINT('',(4.712388980385,3.2E-02));+#3558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3559 = ORIENTED_EDGE('',*,*,#3560,.T.);+#3560 = EDGE_CURVE('',#3534,#3561,#3563,.T.);+#3561 = VERTEX_POINT('',#3562);+#3562 = CARTESIAN_POINT('',(-1.1,-0.65,0.28));+#3563 = SURFACE_CURVE('',#3564,(#3568,#3574),.PCURVE_S1.);+#3564 = LINE('',#3565,#3566);+#3565 = CARTESIAN_POINT('',(-1.1,-0.65,-1.E-02));+#3566 = VECTOR('',#3567,1.);+#3567 = DIRECTION('',(0.,0.,1.));+#3568 = PCURVE('',#3322,#3569);+#3569 = DEFINITIONAL_REPRESENTATION('',(#3570),#3573);+#3570 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3571,#3572),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#3571 = CARTESIAN_POINT('',(-5.999999999999E-07,-0.35));+#3572 = CARTESIAN_POINT('',(0.2800006,-0.35));+#3573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3574 = PCURVE('',#3575,#3580);+#3575 = CYLINDRICAL_SURFACE('',#3576,0.15);+#3576 = AXIS2_PLACEMENT_3D('',#3577,#3578,#3579);+#3577 = CARTESIAN_POINT('',(-1.1,-0.5,-1.E-02));+#3578 = DIRECTION('',(0.,0.,1.));+#3579 = DIRECTION('',(1.,0.,-0.));+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3584);+#3581 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3582,#3583),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#3582 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#3583 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#3584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3585 = ORIENTED_EDGE('',*,*,#3586,.T.);+#3586 = EDGE_CURVE('',#3561,#3587,#3589,.T.);+#3587 = VERTEX_POINT('',#3588);+#3588 = CARTESIAN_POINT('',(-1.1,-0.65,0.292));+#3589 = SURFACE_CURVE('',#3590,(#3594,#3600),.PCURVE_S1.);+#3590 = LINE('',#3591,#3592);+#3591 = CARTESIAN_POINT('',(-1.1,-0.65,0.27));+#3592 = VECTOR('',#3593,1.);+#3593 = DIRECTION('',(0.,0.,1.));+#3594 = PCURVE('',#3322,#3595);+#3595 = DEFINITIONAL_REPRESENTATION('',(#3596),#3599);+#3596 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3597,#3598),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3597 = CARTESIAN_POINT('',(0.2799994,-0.35));+#3598 = CARTESIAN_POINT('',(0.2920006,-0.35));+#3599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3600 = PCURVE('',#3601,#3606);+#3601 = CYLINDRICAL_SURFACE('',#3602,0.15);+#3602 = AXIS2_PLACEMENT_3D('',#3603,#3604,#3605);+#3603 = CARTESIAN_POINT('',(-1.1,-0.5,0.27));+#3604 = DIRECTION('',(0.,0.,1.));+#3605 = DIRECTION('',(1.,0.,-0.));+#3606 = DEFINITIONAL_REPRESENTATION('',(#3607),#3610);+#3607 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3608,#3609),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3608 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#3609 = CARTESIAN_POINT('',(4.712388980385,2.20006E-02));+#3610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3611 = ORIENTED_EDGE('',*,*,#3612,.F.);+#3612 = EDGE_CURVE('',#3613,#3587,#3615,.T.);+#3613 = VERTEX_POINT('',#3614);+#3614 = CARTESIAN_POINT('',(-1.1,-0.8,0.292));+#3615 = SURFACE_CURVE('',#3616,(#3620,#3626),.PCURVE_S1.);+#3616 = LINE('',#3617,#3618);+#3617 = CARTESIAN_POINT('',(-1.1,-0.75,0.292));+#3618 = VECTOR('',#3619,1.);+#3619 = DIRECTION('',(-0.,1.,0.));+#3620 = PCURVE('',#3322,#3621);+#3621 = DEFINITIONAL_REPRESENTATION('',(#3622),#3625);+#3622 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3623,#3624),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#3623 = CARTESIAN_POINT('',(0.292,-0.2));+#3624 = CARTESIAN_POINT('',(0.292,-0.8));+#3625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3626 = PCURVE('',#3627,#3632);+#3627 = PLANE('',#3628);+#3628 = AXIS2_PLACEMENT_3D('',#3629,#3630,#3631);+#3629 = CARTESIAN_POINT('',(-1.1,-0.5,0.292));+#3630 = DIRECTION('',(0.,0.,1.));+#3631 = DIRECTION('',(1.,0.,-0.));+#3632 = DEFINITIONAL_REPRESENTATION('',(#3633),#3636);+#3633 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3634,#3635),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#3634 = CARTESIAN_POINT('',(0.,-0.3));+#3635 = CARTESIAN_POINT('',(0.,0.3));+#3636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3637 = ORIENTED_EDGE('',*,*,#3638,.F.);+#3638 = EDGE_CURVE('',#3639,#3613,#3641,.T.);+#3639 = VERTEX_POINT('',#3640);+#3640 = CARTESIAN_POINT('',(-1.1,-0.8,0.28));+#3641 = SURFACE_CURVE('',#3642,(#3646,#3652),.PCURVE_S1.);+#3642 = LINE('',#3643,#3644);+#3643 = CARTESIAN_POINT('',(-1.1,-0.8,0.28));+#3644 = VECTOR('',#3645,1.);+#3645 = DIRECTION('',(0.,0.,1.));+#3646 = PCURVE('',#3322,#3647);+#3647 = DEFINITIONAL_REPRESENTATION('',(#3648),#3651);+#3648 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3649,#3650),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3649 = CARTESIAN_POINT('',(0.2799994,-0.2));+#3650 = CARTESIAN_POINT('',(0.2920006,-0.2));+#3651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3652 = PCURVE('',#3653,#3658);+#3653 = CYLINDRICAL_SURFACE('',#3654,0.3);+#3654 = AXIS2_PLACEMENT_3D('',#3655,#3656,#3657);+#3655 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#3656 = DIRECTION('',(0.,0.,1.));+#3657 = DIRECTION('',(1.,0.,-0.));+#3658 = DEFINITIONAL_REPRESENTATION('',(#3659),#3662);+#3659 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3660,#3661),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3660 = CARTESIAN_POINT('',(4.712388980385,-6.000000000173E-07));+#3661 = CARTESIAN_POINT('',(4.712388980385,1.20006E-02));+#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3663 = ORIENTED_EDGE('',*,*,#3664,.T.);+#3664 = EDGE_CURVE('',#3639,#3665,#3667,.T.);+#3665 = VERTEX_POINT('',#3666);+#3666 = CARTESIAN_POINT('',(-1.1,-0.67,0.28));+#3667 = SURFACE_CURVE('',#3668,(#3672,#3678),.PCURVE_S1.);+#3668 = LINE('',#3669,#3670);+#3669 = CARTESIAN_POINT('',(-1.1,-0.75,0.28));+#3670 = VECTOR('',#3671,1.);+#3671 = DIRECTION('',(-0.,1.,0.));+#3672 = PCURVE('',#3322,#3673);+#3673 = DEFINITIONAL_REPRESENTATION('',(#3674),#3677);+#3674 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3675,#3676),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#3675 = CARTESIAN_POINT('',(0.28,-0.2));+#3676 = CARTESIAN_POINT('',(0.28,-0.8));+#3677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3678 = PCURVE('',#3679,#3684);+#3679 = PLANE('',#3680);+#3680 = AXIS2_PLACEMENT_3D('',#3681,#3682,#3683);+#3681 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#3682 = DIRECTION('',(0.,0.,1.));+#3683 = DIRECTION('',(1.,0.,-0.));+#3684 = DEFINITIONAL_REPRESENTATION('',(#3685),#3688);+#3685 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3686,#3687),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#3686 = CARTESIAN_POINT('',(0.,-0.3));+#3687 = CARTESIAN_POINT('',(0.,0.3));+#3688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3689 = ORIENTED_EDGE('',*,*,#3690,.F.);+#3690 = EDGE_CURVE('',#3221,#3665,#3691,.T.);+#3691 = SURFACE_CURVE('',#3692,(#3696,#3702),.PCURVE_S1.);+#3692 = LINE('',#3693,#3694);+#3693 = CARTESIAN_POINT('',(-1.1,-0.67,0.));+#3694 = VECTOR('',#3695,1.);+#3695 = DIRECTION('',(0.,0.,1.));+#3696 = PCURVE('',#3322,#3697);+#3697 = DEFINITIONAL_REPRESENTATION('',(#3698),#3701);+#3698 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3699,#3700),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#3699 = CARTESIAN_POINT('',(-6.E-07,-0.33));+#3700 = CARTESIAN_POINT('',(0.2800006,-0.33));+#3701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3702 = PCURVE('',#3489,#3703);+#3703 = DEFINITIONAL_REPRESENTATION('',(#3704),#3707);+#3704 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3705,#3706),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#3705 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#3706 = CARTESIAN_POINT('',(4.712388980385,0.2800006));+#3707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3708 = ADVANCED_FACE('',(#3709),#3297,.F.);+#3709 = FACE_BOUND('',#3710,.F.);+#3710 = EDGE_LOOP('',(#3711,#3712,#3735,#3758,#3781,#3804,#3828));+#3711 = ORIENTED_EDGE('',*,*,#3281,.F.);+#3712 = ORIENTED_EDGE('',*,*,#3713,.T.);+#3713 = EDGE_CURVE('',#3254,#3714,#3716,.T.);+#3714 = VERTEX_POINT('',#3715);+#3715 = CARTESIAN_POINT('',(-0.565,-0.875,0.));+#3716 = SURFACE_CURVE('',#3717,(#3721,#3728),.PCURVE_S1.);+#3717 = LINE('',#3718,#3719);+#3718 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3719 = VECTOR('',#3720,1.);+#3720 = DIRECTION('',(1.,0.,-0.));+#3721 = PCURVE('',#3297,#3722);+#3722 = DEFINITIONAL_REPRESENTATION('',(#3723),#3727);+#3723 = LINE('',#3724,#3725);+#3724 = CARTESIAN_POINT('',(0.,0.));+#3725 = VECTOR('',#3726,1.);+#3726 = DIRECTION('',(1.,0.));+#3727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3728 = PCURVE('',#3269,#3729);+#3729 = DEFINITIONAL_REPRESENTATION('',(#3730),#3734);+#3730 = LINE('',#3731,#3732);+#3731 = CARTESIAN_POINT('',(0.,0.));+#3732 = VECTOR('',#3733,1.);+#3733 = DIRECTION('',(0.,1.));+#3734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3735 = ORIENTED_EDGE('',*,*,#3736,.T.);+#3736 = EDGE_CURVE('',#3714,#3737,#3739,.T.);+#3737 = VERTEX_POINT('',#3738);+#3738 = CARTESIAN_POINT('',(-0.565,-0.125,0.));+#3739 = SURFACE_CURVE('',#3740,(#3744,#3751),.PCURVE_S1.);+#3740 = LINE('',#3741,#3742);+#3741 = CARTESIAN_POINT('',(-0.565,-0.875,0.));+#3742 = VECTOR('',#3743,1.);+#3743 = DIRECTION('',(-0.,1.,0.));+#3744 = PCURVE('',#3297,#3745);+#3745 = DEFINITIONAL_REPRESENTATION('',(#3746),#3750);+#3746 = LINE('',#3747,#3748);+#3747 = CARTESIAN_POINT('',(0.535,0.));+#3748 = VECTOR('',#3749,1.);+#3749 = DIRECTION('',(0.,1.));+#3750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3751 = PCURVE('',#3377,#3752);+#3752 = DEFINITIONAL_REPRESENTATION('',(#3753),#3757);+#3753 = LINE('',#3754,#3755);+#3754 = CARTESIAN_POINT('',(0.,0.));+#3755 = VECTOR('',#3756,1.);+#3756 = DIRECTION('',(0.,-1.));+#3757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3758 = ORIENTED_EDGE('',*,*,#3759,.F.);+#3759 = EDGE_CURVE('',#3760,#3737,#3762,.T.);+#3760 = VERTEX_POINT('',#3761);+#3761 = CARTESIAN_POINT('',(-1.1,-0.125,0.));+#3762 = SURFACE_CURVE('',#3763,(#3767,#3774),.PCURVE_S1.);+#3763 = LINE('',#3764,#3765);+#3764 = CARTESIAN_POINT('',(-1.1,-0.125,0.));+#3765 = VECTOR('',#3766,1.);+#3766 = DIRECTION('',(1.,0.,-0.));+#3767 = PCURVE('',#3297,#3768);+#3768 = DEFINITIONAL_REPRESENTATION('',(#3769),#3773);+#3769 = LINE('',#3770,#3771);+#3770 = CARTESIAN_POINT('',(0.,0.75));+#3771 = VECTOR('',#3772,1.);+#3772 = DIRECTION('',(1.,0.));+#3773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3774 = PCURVE('',#3405,#3775);+#3775 = DEFINITIONAL_REPRESENTATION('',(#3776),#3780);+#3776 = LINE('',#3777,#3778);+#3777 = CARTESIAN_POINT('',(0.,0.));+#3778 = VECTOR('',#3779,1.);+#3779 = DIRECTION('',(0.,1.));+#3780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3781 = ORIENTED_EDGE('',*,*,#3782,.F.);+#3782 = EDGE_CURVE('',#3783,#3760,#3785,.T.);+#3783 = VERTEX_POINT('',#3784);+#3784 = CARTESIAN_POINT('',(-1.1,-0.33,0.));+#3785 = SURFACE_CURVE('',#3786,(#3790,#3797),.PCURVE_S1.);+#3786 = LINE('',#3787,#3788);+#3787 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3788 = VECTOR('',#3789,1.);+#3789 = DIRECTION('',(-0.,1.,0.));+#3790 = PCURVE('',#3297,#3791);+#3791 = DEFINITIONAL_REPRESENTATION('',(#3792),#3796);+#3792 = LINE('',#3793,#3794);+#3793 = CARTESIAN_POINT('',(0.,0.));+#3794 = VECTOR('',#3795,1.);+#3795 = DIRECTION('',(0.,1.));+#3796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3797 = PCURVE('',#3433,#3798);+#3798 = DEFINITIONAL_REPRESENTATION('',(#3799),#3803);+#3799 = LINE('',#3800,#3801);+#3800 = CARTESIAN_POINT('',(0.,0.));+#3801 = VECTOR('',#3802,1.);+#3802 = DIRECTION('',(0.,-1.));+#3803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3804 = ORIENTED_EDGE('',*,*,#3805,.F.);+#3805 = EDGE_CURVE('',#3806,#3783,#3808,.T.);+#3806 = VERTEX_POINT('',#3807);+#3807 = CARTESIAN_POINT('',(-0.93,-0.5,0.));+#3808 = SURFACE_CURVE('',#3809,(#3814,#3821),.PCURVE_S1.);+#3809 = CIRCLE('',#3810,0.17);+#3810 = AXIS2_PLACEMENT_3D('',#3811,#3812,#3813);+#3811 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#3812 = DIRECTION('',(0.,0.,1.));+#3813 = DIRECTION('',(1.,0.,-0.));+#3814 = PCURVE('',#3297,#3815);+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);+#3816 = CIRCLE('',#3817,0.17);+#3817 = AXIS2_PLACEMENT_2D('',#3818,#3819);+#3818 = CARTESIAN_POINT('',(0.,0.375));+#3819 = DIRECTION('',(1.,0.));+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3821 = PCURVE('',#3521,#3822);+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);+#3823 = CIRCLE('',#3824,0.17);+#3824 = AXIS2_PLACEMENT_2D('',#3825,#3826);+#3825 = CARTESIAN_POINT('',(0.,0.375));+#3826 = DIRECTION('',(1.,0.));+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3828 = ORIENTED_EDGE('',*,*,#3829,.F.);+#3829 = EDGE_CURVE('',#3282,#3806,#3830,.T.);+#3830 = SURFACE_CURVE('',#3831,(#3836,#3843),.PCURVE_S1.);+#3831 = CIRCLE('',#3832,0.17);+#3832 = AXIS2_PLACEMENT_3D('',#3833,#3834,#3835);+#3833 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#3834 = DIRECTION('',(0.,0.,1.));+#3835 = DIRECTION('',(1.,0.,-0.));+#3836 = PCURVE('',#3297,#3837);+#3837 = DEFINITIONAL_REPRESENTATION('',(#3838),#3842);+#3838 = CIRCLE('',#3839,0.17);+#3839 = AXIS2_PLACEMENT_2D('',#3840,#3841);+#3840 = CARTESIAN_POINT('',(0.,0.375));+#3841 = DIRECTION('',(1.,0.));+#3842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3843 = PCURVE('',#3521,#3844);+#3844 = DEFINITIONAL_REPRESENTATION('',(#3845),#3849);+#3845 = CIRCLE('',#3846,0.17);+#3846 = AXIS2_PLACEMENT_2D('',#3847,#3848);+#3847 = CARTESIAN_POINT('',(0.,0.375));+#3848 = DIRECTION('',(1.,0.));+#3849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3850 = ADVANCED_FACE('',(#3851),#3269,.F.);+#3851 = FACE_BOUND('',#3852,.F.);+#3852 = EDGE_LOOP('',(#3853,#3854,#3855,#3856));+#3853 = ORIENTED_EDGE('',*,*,#3713,.F.);+#3854 = ORIENTED_EDGE('',*,*,#3253,.T.);+#3855 = ORIENTED_EDGE('',*,*,#3338,.T.);+#3856 = ORIENTED_EDGE('',*,*,#3857,.F.);+#3857 = EDGE_CURVE('',#3714,#3339,#3858,.T.);+#3858 = SURFACE_CURVE('',#3859,(#3863,#3870),.PCURVE_S1.);+#3859 = LINE('',#3860,#3861);+#3860 = CARTESIAN_POINT('',(-0.565,-0.875,0.));+#3861 = VECTOR('',#3862,1.);+#3862 = DIRECTION('',(0.,0.,1.));+#3863 = PCURVE('',#3269,#3864);+#3864 = DEFINITIONAL_REPRESENTATION('',(#3865),#3869);+#3865 = LINE('',#3866,#3867);+#3866 = CARTESIAN_POINT('',(0.,0.535));+#3867 = VECTOR('',#3868,1.);+#3868 = DIRECTION('',(1.,0.));+#3869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3870 = PCURVE('',#3377,#3871);+#3871 = DEFINITIONAL_REPRESENTATION('',(#3872),#3876);+#3872 = LINE('',#3873,#3874);+#3873 = CARTESIAN_POINT('',(0.,0.));+#3874 = VECTOR('',#3875,1.);+#3875 = DIRECTION('',(1.,0.));+#3876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3877 = ADVANCED_FACE('',(#3878),#3489,.T.);+#3878 = FACE_BOUND('',#3879,.T.);+#3879 = EDGE_LOOP('',(#3880,#3881,#3904,#3926));+#3880 = ORIENTED_EDGE('',*,*,#3474,.T.);+#3881 = ORIENTED_EDGE('',*,*,#3882,.T.);+#3882 = EDGE_CURVE('',#3446,#3883,#3885,.T.);+#3883 = VERTEX_POINT('',#3884);+#3884 = CARTESIAN_POINT('',(-0.93,-0.5,0.28));+#3885 = SURFACE_CURVE('',#3886,(#3890,#3897),.PCURVE_S1.);+#3886 = LINE('',#3887,#3888);+#3887 = CARTESIAN_POINT('',(-0.93,-0.5,0.));+#3888 = VECTOR('',#3889,1.);+#3889 = DIRECTION('',(0.,0.,1.));+#3890 = PCURVE('',#3489,#3891);+#3891 = DEFINITIONAL_REPRESENTATION('',(#3892),#3896);+#3892 = LINE('',#3893,#3894);+#3893 = CARTESIAN_POINT('',(6.28318530718,-0.));+#3894 = VECTOR('',#3895,1.);+#3895 = DIRECTION('',(0.,1.));+#3896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3897 = PCURVE('',#3462,#3898);+#3898 = DEFINITIONAL_REPRESENTATION('',(#3899),#3903);+#3899 = LINE('',#3900,#3901);+#3900 = CARTESIAN_POINT('',(0.,-0.));+#3901 = VECTOR('',#3902,1.);+#3902 = DIRECTION('',(0.,1.));+#3903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3904 = ORIENTED_EDGE('',*,*,#3905,.F.);+#3905 = EDGE_CURVE('',#3665,#3883,#3906,.T.);+#3906 = SURFACE_CURVE('',#3907,(#3912,#3919),.PCURVE_S1.);+#3907 = CIRCLE('',#3908,0.17);+#3908 = AXIS2_PLACEMENT_3D('',#3909,#3910,#3911);+#3909 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#3910 = DIRECTION('',(0.,0.,1.));+#3911 = DIRECTION('',(1.,0.,-0.));+#3912 = PCURVE('',#3489,#3913);+#3913 = DEFINITIONAL_REPRESENTATION('',(#3914),#3918);+#3914 = LINE('',#3915,#3916);+#3915 = CARTESIAN_POINT('',(0.,0.28));+#3916 = VECTOR('',#3917,1.);+#3917 = DIRECTION('',(1.,0.));+#3918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3919 = PCURVE('',#3679,#3920);+#3920 = DEFINITIONAL_REPRESENTATION('',(#3921),#3925);+#3921 = CIRCLE('',#3922,0.17);+#3922 = AXIS2_PLACEMENT_2D('',#3923,#3924);+#3923 = CARTESIAN_POINT('',(0.,0.));+#3924 = DIRECTION('',(1.,0.));+#3925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3926 = ORIENTED_EDGE('',*,*,#3690,.F.);+#3927 = ADVANCED_FACE('',(#3928),#3462,.T.);+#3928 = FACE_BOUND('',#3929,.T.);+#3929 = EDGE_LOOP('',(#3930,#3931,#3932,#3958));+#3930 = ORIENTED_EDGE('',*,*,#3882,.F.);+#3931 = ORIENTED_EDGE('',*,*,#3445,.T.);+#3932 = ORIENTED_EDGE('',*,*,#3933,.T.);+#3933 = EDGE_CURVE('',#3418,#3934,#3936,.T.);+#3934 = VERTEX_POINT('',#3935);+#3935 = CARTESIAN_POINT('',(-1.1,-0.33,0.28));+#3936 = SURFACE_CURVE('',#3937,(#3941,#3947),.PCURVE_S1.);+#3937 = LINE('',#3938,#3939);+#3938 = CARTESIAN_POINT('',(-1.1,-0.33,0.));+#3939 = VECTOR('',#3940,1.);+#3940 = DIRECTION('',(0.,0.,1.));+#3941 = PCURVE('',#3462,#3942);+#3942 = DEFINITIONAL_REPRESENTATION('',(#3943),#3946);+#3943 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3944,#3945),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#3944 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#3945 = CARTESIAN_POINT('',(1.570796326795,0.2800006));+#3946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3947 = PCURVE('',#3948,#3953);+#3948 = PLANE('',#3949);+#3949 = AXIS2_PLACEMENT_3D('',#3950,#3951,#3952);+#3950 = CARTESIAN_POINT('',(-1.1,-1.,0.));+#3951 = DIRECTION('',(1.,0.,-0.));+#3952 = DIRECTION('',(0.,0.,1.));+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3957);+#3954 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3955,#3956),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#3955 = CARTESIAN_POINT('',(-6.E-07,-0.67));+#3956 = CARTESIAN_POINT('',(0.2800006,-0.67));+#3957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3958 = ORIENTED_EDGE('',*,*,#3959,.F.);+#3959 = EDGE_CURVE('',#3883,#3934,#3960,.T.);+#3960 = SURFACE_CURVE('',#3961,(#3966,#3973),.PCURVE_S1.);+#3961 = CIRCLE('',#3962,0.17);+#3962 = AXIS2_PLACEMENT_3D('',#3963,#3964,#3965);+#3963 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#3964 = DIRECTION('',(0.,0.,1.));+#3965 = DIRECTION('',(1.,0.,-0.));+#3966 = PCURVE('',#3462,#3967);+#3967 = DEFINITIONAL_REPRESENTATION('',(#3968),#3972);+#3968 = LINE('',#3969,#3970);+#3969 = CARTESIAN_POINT('',(0.,0.28));+#3970 = VECTOR('',#3971,1.);+#3971 = DIRECTION('',(1.,0.));+#3972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3973 = PCURVE('',#3679,#3974);+#3974 = DEFINITIONAL_REPRESENTATION('',(#3975),#3979);+#3975 = CIRCLE('',#3976,0.17);+#3976 = AXIS2_PLACEMENT_2D('',#3977,#3978);+#3977 = CARTESIAN_POINT('',(0.,0.));+#3978 = DIRECTION('',(1.,0.));+#3979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3980 = ADVANCED_FACE('',(#3981),#3433,.F.);+#3981 = FACE_BOUND('',#3982,.F.);+#3982 = EDGE_LOOP('',(#3983,#3984,#4004,#4005));+#3983 = ORIENTED_EDGE('',*,*,#3417,.F.);+#3984 = ORIENTED_EDGE('',*,*,#3985,.F.);+#3985 = EDGE_CURVE('',#3783,#3418,#3986,.T.);+#3986 = SURFACE_CURVE('',#3987,(#3991,#3997),.PCURVE_S1.);+#3987 = LINE('',#3988,#3989);+#3988 = CARTESIAN_POINT('',(-1.1,-0.33,0.));+#3989 = VECTOR('',#3990,1.);+#3990 = DIRECTION('',(0.,0.,1.));+#3991 = PCURVE('',#3433,#3992);+#3992 = DEFINITIONAL_REPRESENTATION('',(#3993),#3996);+#3993 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3994,#3995),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,2.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#3994 = CARTESIAN_POINT('',(-6.E-07,-0.545));+#3995 = CARTESIAN_POINT('',(2.2E-02,-0.545));+#3996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3997 = PCURVE('',#3948,#3998);+#3998 = DEFINITIONAL_REPRESENTATION('',(#3999),#4003);+#3999 = LINE('',#4000,#4001);+#4000 = CARTESIAN_POINT('',(0.,-0.67));+#4001 = VECTOR('',#4002,1.);+#4002 = DIRECTION('',(1.,0.));+#4003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4004 = ORIENTED_EDGE('',*,*,#3782,.T.);+#4005 = ORIENTED_EDGE('',*,*,#4006,.T.);+#4006 = EDGE_CURVE('',#3760,#3390,#4007,.T.);+#4007 = SURFACE_CURVE('',#4008,(#4012,#4019),.PCURVE_S1.);+#4008 = LINE('',#4009,#4010);+#4009 = CARTESIAN_POINT('',(-1.1,-0.125,0.));+#4010 = VECTOR('',#4011,1.);+#4011 = DIRECTION('',(0.,0.,1.));+#4012 = PCURVE('',#3433,#4013);+#4013 = DEFINITIONAL_REPRESENTATION('',(#4014),#4018);+#4014 = LINE('',#4015,#4016);+#4015 = CARTESIAN_POINT('',(0.,-0.75));+#4016 = VECTOR('',#4017,1.);+#4017 = DIRECTION('',(1.,0.));+#4018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4019 = PCURVE('',#3405,#4020);+#4020 = DEFINITIONAL_REPRESENTATION('',(#4021),#4025);+#4021 = LINE('',#4022,#4023);+#4022 = CARTESIAN_POINT('',(0.,0.));+#4023 = VECTOR('',#4024,1.);+#4024 = DIRECTION('',(1.,0.));+#4025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4026 = ADVANCED_FACE('',(#4027),#3405,.T.);+#4027 = FACE_BOUND('',#4028,.T.);+#4028 = EDGE_LOOP('',(#4029,#4030,#4031,#4032));+#4029 = ORIENTED_EDGE('',*,*,#3759,.F.);+#4030 = ORIENTED_EDGE('',*,*,#4006,.T.);+#4031 = ORIENTED_EDGE('',*,*,#3389,.T.);+#4032 = ORIENTED_EDGE('',*,*,#4033,.F.);+#4033 = EDGE_CURVE('',#3737,#3362,#4034,.T.);+#4034 = SURFACE_CURVE('',#4035,(#4039,#4046),.PCURVE_S1.);+#4035 = LINE('',#4036,#4037);+#4036 = CARTESIAN_POINT('',(-0.565,-0.125,0.));+#4037 = VECTOR('',#4038,1.);+#4038 = DIRECTION('',(0.,0.,1.));+#4039 = PCURVE('',#3405,#4040);+#4040 = DEFINITIONAL_REPRESENTATION('',(#4041),#4045);+#4041 = LINE('',#4042,#4043);+#4042 = CARTESIAN_POINT('',(0.,0.535));+#4043 = VECTOR('',#4044,1.);+#4044 = DIRECTION('',(1.,0.));+#4045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4046 = PCURVE('',#3377,#4047);+#4047 = DEFINITIONAL_REPRESENTATION('',(#4048),#4052);+#4048 = LINE('',#4049,#4050);+#4049 = CARTESIAN_POINT('',(0.,-0.75));+#4050 = VECTOR('',#4051,1.);+#4051 = DIRECTION('',(1.,0.));+#4052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4053 = ADVANCED_FACE('',(#4054),#3377,.T.);+#4054 = FACE_BOUND('',#4055,.T.);+#4055 = EDGE_LOOP('',(#4056,#4057,#4058,#4059));+#4056 = ORIENTED_EDGE('',*,*,#3857,.F.);+#4057 = ORIENTED_EDGE('',*,*,#3736,.T.);+#4058 = ORIENTED_EDGE('',*,*,#4033,.T.);+#4059 = ORIENTED_EDGE('',*,*,#3361,.F.);+#4060 = ADVANCED_FACE('',(#4061),#3679,.F.);+#4061 = FACE_BOUND('',#4062,.F.);+#4062 = EDGE_LOOP('',(#4063,#4087,#4116,#4135,#4136,#4137));+#4063 = ORIENTED_EDGE('',*,*,#4064,.T.);+#4064 = EDGE_CURVE('',#3639,#4065,#4067,.T.);+#4065 = VERTEX_POINT('',#4066);+#4066 = CARTESIAN_POINT('',(-0.8,-0.5,0.28));+#4067 = SURFACE_CURVE('',#4068,(#4073,#4080),.PCURVE_S1.);+#4068 = CIRCLE('',#4069,0.3);+#4069 = AXIS2_PLACEMENT_3D('',#4070,#4071,#4072);+#4070 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4071 = DIRECTION('',(0.,0.,1.));+#4072 = DIRECTION('',(1.,0.,-0.));+#4073 = PCURVE('',#3679,#4074);+#4074 = DEFINITIONAL_REPRESENTATION('',(#4075),#4079);+#4075 = CIRCLE('',#4076,0.3);+#4076 = AXIS2_PLACEMENT_2D('',#4077,#4078);+#4077 = CARTESIAN_POINT('',(0.,0.));+#4078 = DIRECTION('',(1.,0.));+#4079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4080 = PCURVE('',#3653,#4081);+#4081 = DEFINITIONAL_REPRESENTATION('',(#4082),#4086);+#4082 = LINE('',#4083,#4084);+#4083 = CARTESIAN_POINT('',(0.,0.));+#4084 = VECTOR('',#4085,1.);+#4085 = DIRECTION('',(1.,0.));+#4086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4087 = ORIENTED_EDGE('',*,*,#4088,.T.);+#4088 = EDGE_CURVE('',#4065,#4089,#4091,.T.);+#4089 = VERTEX_POINT('',#4090);+#4090 = CARTESIAN_POINT('',(-1.1,-0.2,0.28));+#4091 = SURFACE_CURVE('',#4092,(#4097,#4104),.PCURVE_S1.);+#4092 = CIRCLE('',#4093,0.3);+#4093 = AXIS2_PLACEMENT_3D('',#4094,#4095,#4096);+#4094 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4095 = DIRECTION('',(0.,0.,1.));+#4096 = DIRECTION('',(1.,0.,-0.));+#4097 = PCURVE('',#3679,#4098);+#4098 = DEFINITIONAL_REPRESENTATION('',(#4099),#4103);+#4099 = CIRCLE('',#4100,0.3);+#4100 = AXIS2_PLACEMENT_2D('',#4101,#4102);+#4101 = CARTESIAN_POINT('',(0.,0.));+#4102 = DIRECTION('',(1.,0.));+#4103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4104 = PCURVE('',#4105,#4110);+#4105 = CYLINDRICAL_SURFACE('',#4106,0.3);+#4106 = AXIS2_PLACEMENT_3D('',#4107,#4108,#4109);+#4107 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4108 = DIRECTION('',(0.,0.,1.));+#4109 = DIRECTION('',(1.,0.,-0.));+#4110 = DEFINITIONAL_REPRESENTATION('',(#4111),#4115);+#4111 = LINE('',#4112,#4113);+#4112 = CARTESIAN_POINT('',(0.,0.));+#4113 = VECTOR('',#4114,1.);+#4114 = DIRECTION('',(1.,0.));+#4115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4116 = ORIENTED_EDGE('',*,*,#4117,.F.);+#4117 = EDGE_CURVE('',#3934,#4089,#4118,.T.);+#4118 = SURFACE_CURVE('',#4119,(#4123,#4129),.PCURVE_S1.);+#4119 = LINE('',#4120,#4121);+#4120 = CARTESIAN_POINT('',(-1.1,-0.75,0.28));+#4121 = VECTOR('',#4122,1.);+#4122 = DIRECTION('',(-0.,1.,0.));+#4123 = PCURVE('',#3679,#4124);+#4124 = DEFINITIONAL_REPRESENTATION('',(#4125),#4128);+#4125 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4126,#4127),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#4126 = CARTESIAN_POINT('',(0.,-0.3));+#4127 = CARTESIAN_POINT('',(0.,0.3));+#4128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4129 = PCURVE('',#3948,#4130);+#4130 = DEFINITIONAL_REPRESENTATION('',(#4131),#4134);+#4131 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4132,#4133),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#4132 = CARTESIAN_POINT('',(0.28,-0.2));+#4133 = CARTESIAN_POINT('',(0.28,-0.8));+#4134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4135 = ORIENTED_EDGE('',*,*,#3959,.F.);+#4136 = ORIENTED_EDGE('',*,*,#3905,.F.);+#4137 = ORIENTED_EDGE('',*,*,#3664,.F.);+#4138 = ADVANCED_FACE('',(#4139),#3653,.T.);+#4139 = FACE_BOUND('',#4140,.T.);+#4140 = EDGE_LOOP('',(#4141,#4164,#4186,#4187));+#4141 = ORIENTED_EDGE('',*,*,#4142,.T.);+#4142 = EDGE_CURVE('',#4065,#4143,#4145,.T.);+#4143 = VERTEX_POINT('',#4144);+#4144 = CARTESIAN_POINT('',(-0.8,-0.5,0.292));+#4145 = SURFACE_CURVE('',#4146,(#4150,#4157),.PCURVE_S1.);+#4146 = LINE('',#4147,#4148);+#4147 = CARTESIAN_POINT('',(-0.8,-0.5,0.28));+#4148 = VECTOR('',#4149,1.);+#4149 = DIRECTION('',(0.,0.,1.));+#4150 = PCURVE('',#3653,#4151);+#4151 = DEFINITIONAL_REPRESENTATION('',(#4152),#4156);+#4152 = LINE('',#4153,#4154);+#4153 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4154 = VECTOR('',#4155,1.);+#4155 = DIRECTION('',(0.,1.));+#4156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4157 = PCURVE('',#4105,#4158);+#4158 = DEFINITIONAL_REPRESENTATION('',(#4159),#4163);+#4159 = LINE('',#4160,#4161);+#4160 = CARTESIAN_POINT('',(0.,-0.));+#4161 = VECTOR('',#4162,1.);+#4162 = DIRECTION('',(0.,1.));+#4163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4164 = ORIENTED_EDGE('',*,*,#4165,.F.);+#4165 = EDGE_CURVE('',#3613,#4143,#4166,.T.);+#4166 = SURFACE_CURVE('',#4167,(#4172,#4179),.PCURVE_S1.);+#4167 = CIRCLE('',#4168,0.3);+#4168 = AXIS2_PLACEMENT_3D('',#4169,#4170,#4171);+#4169 = CARTESIAN_POINT('',(-1.1,-0.5,0.292));+#4170 = DIRECTION('',(0.,0.,1.));+#4171 = DIRECTION('',(1.,0.,-0.));+#4172 = PCURVE('',#3653,#4173);+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);+#4174 = LINE('',#4175,#4176);+#4175 = CARTESIAN_POINT('',(0.,1.2E-02));+#4176 = VECTOR('',#4177,1.);+#4177 = DIRECTION('',(1.,0.));+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4179 = PCURVE('',#3627,#4180);+#4180 = DEFINITIONAL_REPRESENTATION('',(#4181),#4185);+#4181 = CIRCLE('',#4182,0.3);+#4182 = AXIS2_PLACEMENT_2D('',#4183,#4184);+#4183 = CARTESIAN_POINT('',(0.,0.));+#4184 = DIRECTION('',(1.,0.));+#4185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4186 = ORIENTED_EDGE('',*,*,#3638,.F.);+#4187 = ORIENTED_EDGE('',*,*,#4064,.T.);+#4188 = ADVANCED_FACE('',(#4189),#3627,.T.);+#4189 = FACE_BOUND('',#4190,.T.);+#4190 = EDGE_LOOP('',(#4191,#4192,#4216,#4237,#4266,#4288));+#4191 = ORIENTED_EDGE('',*,*,#4165,.T.);+#4192 = ORIENTED_EDGE('',*,*,#4193,.T.);+#4193 = EDGE_CURVE('',#4143,#4194,#4196,.T.);+#4194 = VERTEX_POINT('',#4195);+#4195 = CARTESIAN_POINT('',(-1.1,-0.2,0.292));+#4196 = SURFACE_CURVE('',#4197,(#4202,#4209),.PCURVE_S1.);+#4197 = CIRCLE('',#4198,0.3);+#4198 = AXIS2_PLACEMENT_3D('',#4199,#4200,#4201);+#4199 = CARTESIAN_POINT('',(-1.1,-0.5,0.292));+#4200 = DIRECTION('',(0.,0.,1.));+#4201 = DIRECTION('',(1.,0.,-0.));+#4202 = PCURVE('',#3627,#4203);+#4203 = DEFINITIONAL_REPRESENTATION('',(#4204),#4208);+#4204 = CIRCLE('',#4205,0.3);+#4205 = AXIS2_PLACEMENT_2D('',#4206,#4207);+#4206 = CARTESIAN_POINT('',(0.,0.));+#4207 = DIRECTION('',(1.,0.));+#4208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4209 = PCURVE('',#4105,#4210);+#4210 = DEFINITIONAL_REPRESENTATION('',(#4211),#4215);+#4211 = LINE('',#4212,#4213);+#4212 = CARTESIAN_POINT('',(0.,1.2E-02));+#4213 = VECTOR('',#4214,1.);+#4214 = DIRECTION('',(1.,0.));+#4215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4216 = ORIENTED_EDGE('',*,*,#4217,.F.);+#4217 = EDGE_CURVE('',#4218,#4194,#4220,.T.);+#4218 = VERTEX_POINT('',#4219);+#4219 = CARTESIAN_POINT('',(-1.1,-0.35,0.292));+#4220 = SURFACE_CURVE('',#4221,(#4225,#4231),.PCURVE_S1.);+#4221 = LINE('',#4222,#4223);+#4222 = CARTESIAN_POINT('',(-1.1,-0.75,0.292));+#4223 = VECTOR('',#4224,1.);+#4224 = DIRECTION('',(-0.,1.,0.));+#4225 = PCURVE('',#3627,#4226);+#4226 = DEFINITIONAL_REPRESENTATION('',(#4227),#4230);+#4227 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4228,#4229),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#4228 = CARTESIAN_POINT('',(0.,-0.3));+#4229 = CARTESIAN_POINT('',(0.,0.3));+#4230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4231 = PCURVE('',#3948,#4232);+#4232 = DEFINITIONAL_REPRESENTATION('',(#4233),#4236);+#4233 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4234,#4235),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#4234 = CARTESIAN_POINT('',(0.292,-0.2));+#4235 = CARTESIAN_POINT('',(0.292,-0.8));+#4236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4237 = ORIENTED_EDGE('',*,*,#4238,.F.);+#4238 = EDGE_CURVE('',#4239,#4218,#4241,.T.);+#4239 = VERTEX_POINT('',#4240);+#4240 = CARTESIAN_POINT('',(-0.95,-0.5,0.292));+#4241 = SURFACE_CURVE('',#4242,(#4247,#4254),.PCURVE_S1.);+#4242 = CIRCLE('',#4243,0.15);+#4243 = AXIS2_PLACEMENT_3D('',#4244,#4245,#4246);+#4244 = CARTESIAN_POINT('',(-1.1,-0.5,0.292));+#4245 = DIRECTION('',(0.,0.,1.));+#4246 = DIRECTION('',(1.,0.,-0.));+#4247 = PCURVE('',#3627,#4248);+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);+#4249 = CIRCLE('',#4250,0.15);+#4250 = AXIS2_PLACEMENT_2D('',#4251,#4252);+#4251 = CARTESIAN_POINT('',(0.,0.));+#4252 = DIRECTION('',(1.,0.));+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4254 = PCURVE('',#4255,#4260);+#4255 = CYLINDRICAL_SURFACE('',#4256,0.15);+#4256 = AXIS2_PLACEMENT_3D('',#4257,#4258,#4259);+#4257 = CARTESIAN_POINT('',(-1.1,-0.5,0.27));+#4258 = DIRECTION('',(0.,0.,1.));+#4259 = DIRECTION('',(1.,0.,-0.));+#4260 = DEFINITIONAL_REPRESENTATION('',(#4261),#4265);+#4261 = LINE('',#4262,#4263);+#4262 = CARTESIAN_POINT('',(0.,2.2E-02));+#4263 = VECTOR('',#4264,1.);+#4264 = DIRECTION('',(1.,0.));+#4265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4266 = ORIENTED_EDGE('',*,*,#4267,.F.);+#4267 = EDGE_CURVE('',#3587,#4239,#4268,.T.);+#4268 = SURFACE_CURVE('',#4269,(#4274,#4281),.PCURVE_S1.);+#4269 = CIRCLE('',#4270,0.15);+#4270 = AXIS2_PLACEMENT_3D('',#4271,#4272,#4273);+#4271 = CARTESIAN_POINT('',(-1.1,-0.5,0.292));+#4272 = DIRECTION('',(0.,0.,1.));+#4273 = DIRECTION('',(1.,0.,-0.));+#4274 = PCURVE('',#3627,#4275);+#4275 = DEFINITIONAL_REPRESENTATION('',(#4276),#4280);+#4276 = CIRCLE('',#4277,0.15);+#4277 = AXIS2_PLACEMENT_2D('',#4278,#4279);+#4278 = CARTESIAN_POINT('',(0.,0.));+#4279 = DIRECTION('',(1.,0.));+#4280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4281 = PCURVE('',#3601,#4282);+#4282 = DEFINITIONAL_REPRESENTATION('',(#4283),#4287);+#4283 = LINE('',#4284,#4285);+#4284 = CARTESIAN_POINT('',(0.,2.2E-02));+#4285 = VECTOR('',#4286,1.);+#4286 = DIRECTION('',(1.,0.));+#4287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4288 = ORIENTED_EDGE('',*,*,#3612,.F.);+#4289 = ADVANCED_FACE('',(#4290),#3601,.F.);+#4290 = FACE_BOUND('',#4291,.F.);+#4291 = EDGE_LOOP('',(#4292,#4315,#4316,#4317));+#4292 = ORIENTED_EDGE('',*,*,#4293,.T.);+#4293 = EDGE_CURVE('',#4294,#4239,#4296,.T.);+#4294 = VERTEX_POINT('',#4295);+#4295 = CARTESIAN_POINT('',(-0.95,-0.5,0.28));+#4296 = SURFACE_CURVE('',#4297,(#4301,#4308),.PCURVE_S1.);+#4297 = LINE('',#4298,#4299);+#4298 = CARTESIAN_POINT('',(-0.95,-0.5,0.27));+#4299 = VECTOR('',#4300,1.);+#4300 = DIRECTION('',(0.,0.,1.));+#4301 = PCURVE('',#3601,#4302);+#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307);+#4303 = LINE('',#4304,#4305);+#4304 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4305 = VECTOR('',#4306,1.);+#4306 = DIRECTION('',(0.,1.));+#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4308 = PCURVE('',#4255,#4309);+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);+#4310 = LINE('',#4311,#4312);+#4311 = CARTESIAN_POINT('',(0.,-0.));+#4312 = VECTOR('',#4313,1.);+#4313 = DIRECTION('',(0.,1.));+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4315 = ORIENTED_EDGE('',*,*,#4267,.F.);+#4316 = ORIENTED_EDGE('',*,*,#3586,.F.);+#4317 = ORIENTED_EDGE('',*,*,#4318,.T.);+#4318 = EDGE_CURVE('',#3561,#4294,#4319,.T.);+#4319 = SURFACE_CURVE('',#4320,(#4325,#4331),.PCURVE_S1.);+#4320 = CIRCLE('',#4321,0.15);+#4321 = AXIS2_PLACEMENT_3D('',#4322,#4323,#4324);+#4322 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4323 = DIRECTION('',(0.,0.,1.));+#4324 = DIRECTION('',(1.,0.,-0.));+#4325 = PCURVE('',#3601,#4326);+#4326 = DEFINITIONAL_REPRESENTATION('',(#4327),#4330);+#4327 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4328,#4329),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);+#4328 = CARTESIAN_POINT('',(0.,1.E-02));+#4329 = CARTESIAN_POINT('',(6.28318530718,1.E-02));+#4330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4331 = PCURVE('',#3575,#4332);+#4332 = DEFINITIONAL_REPRESENTATION('',(#4333),#4337);+#4333 = LINE('',#4334,#4335);+#4334 = CARTESIAN_POINT('',(0.,0.29));+#4335 = VECTOR('',#4336,1.);+#4336 = DIRECTION('',(1.,0.));+#4337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4338 = ADVANCED_FACE('',(#4339),#3575,.F.);+#4339 = FACE_BOUND('',#4340,.F.);+#4340 = EDGE_LOOP('',(#4341,#4342,#4366,#4392));+#4341 = ORIENTED_EDGE('',*,*,#3560,.F.);+#4342 = ORIENTED_EDGE('',*,*,#4343,.T.);+#4343 = EDGE_CURVE('',#3534,#4344,#4346,.T.);+#4344 = VERTEX_POINT('',#4345);+#4345 = CARTESIAN_POINT('',(-0.95,-0.5,2.E-02));+#4346 = SURFACE_CURVE('',#4347,(#4352,#4359),.PCURVE_S1.);+#4347 = CIRCLE('',#4348,0.15);+#4348 = AXIS2_PLACEMENT_3D('',#4349,#4350,#4351);+#4349 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#4350 = DIRECTION('',(0.,0.,1.));+#4351 = DIRECTION('',(1.,0.,-0.));+#4352 = PCURVE('',#3575,#4353);+#4353 = DEFINITIONAL_REPRESENTATION('',(#4354),#4358);+#4354 = LINE('',#4355,#4356);+#4355 = CARTESIAN_POINT('',(0.,3.E-02));+#4356 = VECTOR('',#4357,1.);+#4357 = DIRECTION('',(1.,0.));+#4358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4359 = PCURVE('',#3549,#4360);+#4360 = DEFINITIONAL_REPRESENTATION('',(#4361),#4365);+#4361 = LINE('',#4362,#4363);+#4362 = CARTESIAN_POINT('',(0.,3.E-02));+#4363 = VECTOR('',#4364,1.);+#4364 = DIRECTION('',(1.,0.));+#4365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4366 = ORIENTED_EDGE('',*,*,#4367,.T.);+#4367 = EDGE_CURVE('',#4344,#4294,#4368,.T.);+#4368 = SURFACE_CURVE('',#4369,(#4373,#4380),.PCURVE_S1.);+#4369 = LINE('',#4370,#4371);+#4370 = CARTESIAN_POINT('',(-0.95,-0.5,-1.E-02));+#4371 = VECTOR('',#4372,1.);+#4372 = DIRECTION('',(0.,0.,1.));+#4373 = PCURVE('',#3575,#4374);+#4374 = DEFINITIONAL_REPRESENTATION('',(#4375),#4379);+#4375 = LINE('',#4376,#4377);+#4376 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4377 = VECTOR('',#4378,1.);+#4378 = DIRECTION('',(0.,1.));+#4379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4380 = PCURVE('',#4381,#4386);+#4381 = CYLINDRICAL_SURFACE('',#4382,0.15);+#4382 = AXIS2_PLACEMENT_3D('',#4383,#4384,#4385);+#4383 = CARTESIAN_POINT('',(-1.1,-0.5,-1.E-02));+#4384 = DIRECTION('',(0.,0.,1.));+#4385 = DIRECTION('',(1.,0.,-0.));+#4386 = DEFINITIONAL_REPRESENTATION('',(#4387),#4391);+#4387 = LINE('',#4388,#4389);+#4388 = CARTESIAN_POINT('',(0.,-0.));+#4389 = VECTOR('',#4390,1.);+#4390 = DIRECTION('',(0.,1.));+#4391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4392 = ORIENTED_EDGE('',*,*,#4318,.F.);+#4393 = ADVANCED_FACE('',(#4394),#3549,.F.);+#4394 = FACE_BOUND('',#4395,.F.);+#4395 = EDGE_LOOP('',(#4396,#4424,#4425,#4426));+#4396 = ORIENTED_EDGE('',*,*,#4397,.T.);+#4397 = EDGE_CURVE('',#4398,#4344,#4400,.T.);+#4398 = VERTEX_POINT('',#4399);+#4399 = CARTESIAN_POINT('',(-0.95,-0.5,0.));+#4400 = SURFACE_CURVE('',#4401,(#4405,#4412),.PCURVE_S1.);+#4401 = LINE('',#4402,#4403);+#4402 = CARTESIAN_POINT('',(-0.95,-0.5,-1.E-02));+#4403 = VECTOR('',#4404,1.);+#4404 = DIRECTION('',(0.,0.,1.));+#4405 = PCURVE('',#3549,#4406);+#4406 = DEFINITIONAL_REPRESENTATION('',(#4407),#4411);+#4407 = LINE('',#4408,#4409);+#4408 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4409 = VECTOR('',#4410,1.);+#4410 = DIRECTION('',(0.,1.));+#4411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4412 = PCURVE('',#4413,#4418);+#4413 = CYLINDRICAL_SURFACE('',#4414,0.15);+#4414 = AXIS2_PLACEMENT_3D('',#4415,#4416,#4417);+#4415 = CARTESIAN_POINT('',(-1.1,-0.5,-1.E-02));+#4416 = DIRECTION('',(0.,0.,1.));+#4417 = DIRECTION('',(1.,0.,-0.));+#4418 = DEFINITIONAL_REPRESENTATION('',(#4419),#4423);+#4419 = LINE('',#4420,#4421);+#4420 = CARTESIAN_POINT('',(0.,-0.));+#4421 = VECTOR('',#4422,1.);+#4422 = DIRECTION('',(0.,1.));+#4423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4424 = ORIENTED_EDGE('',*,*,#4343,.F.);+#4425 = ORIENTED_EDGE('',*,*,#3533,.F.);+#4426 = ORIENTED_EDGE('',*,*,#4427,.T.);+#4427 = EDGE_CURVE('',#3506,#4398,#4428,.T.);+#4428 = SURFACE_CURVE('',#4429,(#4434,#4441),.PCURVE_S1.);+#4429 = CIRCLE('',#4430,0.15);+#4430 = AXIS2_PLACEMENT_3D('',#4431,#4432,#4433);+#4431 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#4432 = DIRECTION('',(0.,0.,1.));+#4433 = DIRECTION('',(1.,0.,-0.));+#4434 = PCURVE('',#3549,#4435);+#4435 = DEFINITIONAL_REPRESENTATION('',(#4436),#4440);+#4436 = LINE('',#4437,#4438);+#4437 = CARTESIAN_POINT('',(0.,1.E-02));+#4438 = VECTOR('',#4439,1.);+#4439 = DIRECTION('',(1.,0.));+#4440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4441 = PCURVE('',#3521,#4442);+#4442 = DEFINITIONAL_REPRESENTATION('',(#4443),#4447);+#4443 = CIRCLE('',#4444,0.15);+#4444 = AXIS2_PLACEMENT_2D('',#4445,#4446);+#4445 = CARTESIAN_POINT('',(0.,0.375));+#4446 = DIRECTION('',(1.,0.));+#4447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4448 = ADVANCED_FACE('',(#4449),#3521,.F.);+#4449 = FACE_BOUND('',#4450,.F.);+#4450 = EDGE_LOOP('',(#4451,#4452,#4453,#4454,#4477,#4499));+#4451 = ORIENTED_EDGE('',*,*,#3505,.F.);+#4452 = ORIENTED_EDGE('',*,*,#3829,.T.);+#4453 = ORIENTED_EDGE('',*,*,#3805,.T.);+#4454 = ORIENTED_EDGE('',*,*,#4455,.F.);+#4455 = EDGE_CURVE('',#4456,#3783,#4458,.T.);+#4456 = VERTEX_POINT('',#4457);+#4457 = CARTESIAN_POINT('',(-1.1,-0.35,0.));+#4458 = SURFACE_CURVE('',#4459,(#4463,#4470),.PCURVE_S1.);+#4459 = LINE('',#4460,#4461);+#4460 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#4461 = VECTOR('',#4462,1.);+#4462 = DIRECTION('',(-0.,1.,0.));+#4463 = PCURVE('',#3521,#4464);+#4464 = DEFINITIONAL_REPRESENTATION('',(#4465),#4469);+#4465 = LINE('',#4466,#4467);+#4466 = CARTESIAN_POINT('',(0.,0.));+#4467 = VECTOR('',#4468,1.);+#4468 = DIRECTION('',(0.,1.));+#4469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4470 = PCURVE('',#3948,#4471);+#4471 = DEFINITIONAL_REPRESENTATION('',(#4472),#4476);+#4472 = LINE('',#4473,#4474);+#4473 = CARTESIAN_POINT('',(0.,-0.125));+#4474 = VECTOR('',#4475,1.);+#4475 = DIRECTION('',(0.,-1.));+#4476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4477 = ORIENTED_EDGE('',*,*,#4478,.F.);+#4478 = EDGE_CURVE('',#4398,#4456,#4479,.T.);+#4479 = SURFACE_CURVE('',#4480,(#4485,#4492),.PCURVE_S1.);+#4480 = CIRCLE('',#4481,0.15);+#4481 = AXIS2_PLACEMENT_3D('',#4482,#4483,#4484);+#4482 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#4483 = DIRECTION('',(0.,0.,1.));+#4484 = DIRECTION('',(1.,0.,-0.));+#4485 = PCURVE('',#3521,#4486);+#4486 = DEFINITIONAL_REPRESENTATION('',(#4487),#4491);+#4487 = CIRCLE('',#4488,0.15);+#4488 = AXIS2_PLACEMENT_2D('',#4489,#4490);+#4489 = CARTESIAN_POINT('',(0.,0.375));+#4490 = DIRECTION('',(1.,0.));+#4491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4492 = PCURVE('',#4413,#4493);+#4493 = DEFINITIONAL_REPRESENTATION('',(#4494),#4498);+#4494 = LINE('',#4495,#4496);+#4495 = CARTESIAN_POINT('',(0.,1.E-02));+#4496 = VECTOR('',#4497,1.);+#4497 = DIRECTION('',(1.,0.));+#4498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4499 = ORIENTED_EDGE('',*,*,#4427,.F.);+#4500 = ADVANCED_FACE('',(#4501),#3948,.F.);+#4501 = FACE_BOUND('',#4502,.F.);+#4502 = EDGE_LOOP('',(#4503,#4504,#4505,#4506,#4507,#4526,#4527,#4548,+ #4569));+#4503 = ORIENTED_EDGE('',*,*,#4455,.T.);+#4504 = ORIENTED_EDGE('',*,*,#3985,.T.);+#4505 = ORIENTED_EDGE('',*,*,#3933,.T.);+#4506 = ORIENTED_EDGE('',*,*,#4117,.T.);+#4507 = ORIENTED_EDGE('',*,*,#4508,.T.);+#4508 = EDGE_CURVE('',#4089,#4194,#4509,.T.);+#4509 = SURFACE_CURVE('',#4510,(#4514,#4520),.PCURVE_S1.);+#4510 = LINE('',#4511,#4512);+#4511 = CARTESIAN_POINT('',(-1.1,-0.2,0.28));+#4512 = VECTOR('',#4513,1.);+#4513 = DIRECTION('',(0.,0.,1.));+#4514 = PCURVE('',#3948,#4515);+#4515 = DEFINITIONAL_REPRESENTATION('',(#4516),#4519);+#4516 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4517,#4518),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#4517 = CARTESIAN_POINT('',(0.2799994,-0.8));+#4518 = CARTESIAN_POINT('',(0.2920006,-0.8));+#4519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4520 = PCURVE('',#4105,#4521);+#4521 = DEFINITIONAL_REPRESENTATION('',(#4522),#4525);+#4522 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4523,#4524),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#4523 = CARTESIAN_POINT('',(1.570796326795,-6.000000000173E-07));+#4524 = CARTESIAN_POINT('',(1.570796326795,1.20006E-02));+#4525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4526 = ORIENTED_EDGE('',*,*,#4217,.F.);+#4527 = ORIENTED_EDGE('',*,*,#4528,.F.);+#4528 = EDGE_CURVE('',#4529,#4218,#4531,.T.);+#4529 = VERTEX_POINT('',#4530);+#4530 = CARTESIAN_POINT('',(-1.1,-0.35,0.28));+#4531 = SURFACE_CURVE('',#4532,(#4536,#4542),.PCURVE_S1.);+#4532 = LINE('',#4533,#4534);+#4533 = CARTESIAN_POINT('',(-1.1,-0.35,0.27));+#4534 = VECTOR('',#4535,1.);+#4535 = DIRECTION('',(0.,0.,1.));+#4536 = PCURVE('',#3948,#4537);+#4537 = DEFINITIONAL_REPRESENTATION('',(#4538),#4541);+#4538 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4539,#4540),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#4539 = CARTESIAN_POINT('',(0.2799994,-0.65));+#4540 = CARTESIAN_POINT('',(0.2920006,-0.65));+#4541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4542 = PCURVE('',#4255,#4543);+#4543 = DEFINITIONAL_REPRESENTATION('',(#4544),#4547);+#4544 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4545,#4546),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#4545 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#4546 = CARTESIAN_POINT('',(1.570796326795,2.20006E-02));+#4547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4548 = ORIENTED_EDGE('',*,*,#4549,.F.);+#4549 = EDGE_CURVE('',#4550,#4529,#4552,.T.);+#4550 = VERTEX_POINT('',#4551);+#4551 = CARTESIAN_POINT('',(-1.1,-0.35,2.E-02));+#4552 = SURFACE_CURVE('',#4553,(#4557,#4563),.PCURVE_S1.);+#4553 = LINE('',#4554,#4555);+#4554 = CARTESIAN_POINT('',(-1.1,-0.35,-1.E-02));+#4555 = VECTOR('',#4556,1.);+#4556 = DIRECTION('',(0.,0.,1.));+#4557 = PCURVE('',#3948,#4558);+#4558 = DEFINITIONAL_REPRESENTATION('',(#4559),#4562);+#4559 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4560,#4561),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#4560 = CARTESIAN_POINT('',(-5.999999999999E-07,-0.65));+#4561 = CARTESIAN_POINT('',(0.2800006,-0.65));+#4562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4563 = PCURVE('',#4381,#4564);+#4564 = DEFINITIONAL_REPRESENTATION('',(#4565),#4568);+#4565 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4566,#4567),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#4566 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#4567 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#4568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4569 = ORIENTED_EDGE('',*,*,#4570,.F.);+#4570 = EDGE_CURVE('',#4456,#4550,#4571,.T.);+#4571 = SURFACE_CURVE('',#4572,(#4576,#4583),.PCURVE_S1.);+#4572 = LINE('',#4573,#4574);+#4573 = CARTESIAN_POINT('',(-1.1,-0.35,-1.E-02));+#4574 = VECTOR('',#4575,1.);+#4575 = DIRECTION('',(0.,0.,1.));+#4576 = PCURVE('',#3948,#4577);+#4577 = DEFINITIONAL_REPRESENTATION('',(#4578),#4582);+#4578 = LINE('',#4579,#4580);+#4579 = CARTESIAN_POINT('',(-1.E-02,-0.65));+#4580 = VECTOR('',#4581,1.);+#4581 = DIRECTION('',(1.,0.));+#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4583 = PCURVE('',#4413,#4584);+#4584 = DEFINITIONAL_REPRESENTATION('',(#4585),#4588);+#4585 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4586,#4587),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#4586 = CARTESIAN_POINT('',(1.570796326795,8.E-03));+#4587 = CARTESIAN_POINT('',(1.570796326795,3.2E-02));+#4588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4589 = ADVANCED_FACE('',(#4590),#4105,.T.);+#4590 = FACE_BOUND('',#4591,.T.);+#4591 = EDGE_LOOP('',(#4592,#4593,#4594,#4595));+#4592 = ORIENTED_EDGE('',*,*,#4193,.F.);+#4593 = ORIENTED_EDGE('',*,*,#4142,.F.);+#4594 = ORIENTED_EDGE('',*,*,#4088,.T.);+#4595 = ORIENTED_EDGE('',*,*,#4508,.T.);+#4596 = ADVANCED_FACE('',(#4597),#4255,.F.);+#4597 = FACE_BOUND('',#4598,.F.);+#4598 = EDGE_LOOP('',(#4599,#4600,#4601,#4622));+#4599 = ORIENTED_EDGE('',*,*,#4238,.F.);+#4600 = ORIENTED_EDGE('',*,*,#4293,.F.);+#4601 = ORIENTED_EDGE('',*,*,#4602,.T.);+#4602 = EDGE_CURVE('',#4294,#4529,#4603,.T.);+#4603 = SURFACE_CURVE('',#4604,(#4609,#4615),.PCURVE_S1.);+#4604 = CIRCLE('',#4605,0.15);+#4605 = AXIS2_PLACEMENT_3D('',#4606,#4607,#4608);+#4606 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4607 = DIRECTION('',(0.,0.,1.));+#4608 = DIRECTION('',(1.,0.,-0.));+#4609 = PCURVE('',#4255,#4610);+#4610 = DEFINITIONAL_REPRESENTATION('',(#4611),#4614);+#4611 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4612,#4613),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);+#4612 = CARTESIAN_POINT('',(0.,1.E-02));+#4613 = CARTESIAN_POINT('',(6.28318530718,1.E-02));+#4614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4615 = PCURVE('',#4381,#4616);+#4616 = DEFINITIONAL_REPRESENTATION('',(#4617),#4621);+#4617 = LINE('',#4618,#4619);+#4618 = CARTESIAN_POINT('',(0.,0.29));+#4619 = VECTOR('',#4620,1.);+#4620 = DIRECTION('',(1.,0.));+#4621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4622 = ORIENTED_EDGE('',*,*,#4528,.T.);+#4623 = ADVANCED_FACE('',(#4624),#4381,.F.);+#4624 = FACE_BOUND('',#4625,.F.);+#4625 = EDGE_LOOP('',(#4626,#4627,#4649,#4650));+#4626 = ORIENTED_EDGE('',*,*,#4367,.F.);+#4627 = ORIENTED_EDGE('',*,*,#4628,.T.);+#4628 = EDGE_CURVE('',#4344,#4550,#4629,.T.);+#4629 = SURFACE_CURVE('',#4630,(#4635,#4642),.PCURVE_S1.);+#4630 = CIRCLE('',#4631,0.15);+#4631 = AXIS2_PLACEMENT_3D('',#4632,#4633,#4634);+#4632 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#4633 = DIRECTION('',(0.,0.,1.));+#4634 = DIRECTION('',(1.,0.,-0.));+#4635 = PCURVE('',#4381,#4636);+#4636 = DEFINITIONAL_REPRESENTATION('',(#4637),#4641);+#4637 = LINE('',#4638,#4639);+#4638 = CARTESIAN_POINT('',(0.,3.E-02));+#4639 = VECTOR('',#4640,1.);+#4640 = DIRECTION('',(1.,0.));+#4641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4642 = PCURVE('',#4413,#4643);+#4643 = DEFINITIONAL_REPRESENTATION('',(#4644),#4648);+#4644 = LINE('',#4645,#4646);+#4645 = CARTESIAN_POINT('',(0.,3.E-02));+#4646 = VECTOR('',#4647,1.);+#4647 = DIRECTION('',(1.,0.));+#4648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4649 = ORIENTED_EDGE('',*,*,#4549,.T.);+#4650 = ORIENTED_EDGE('',*,*,#4602,.F.);+#4651 = ADVANCED_FACE('',(#4652),#4413,.F.);+#4652 = FACE_BOUND('',#4653,.F.);+#4653 = EDGE_LOOP('',(#4654,#4655,#4656,#4657));+#4654 = ORIENTED_EDGE('',*,*,#4628,.F.);+#4655 = ORIENTED_EDGE('',*,*,#4397,.F.);+#4656 = ORIENTED_EDGE('',*,*,#4478,.T.);+#4657 = ORIENTED_EDGE('',*,*,#4570,.T.);+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4662)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4659,#4660,#4661)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#4659 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#4660 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#4661 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#4662 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4659,+ 'distance_accuracy_value','confusion accuracy');+#4663 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4664,#4666);+#4664 = ( REPRESENTATION_RELATIONSHIP('','',#3211,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4665) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#4665 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);+#4666 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #4667);+#4667 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','pin2_GND','',#5,#3206,$);+#4668 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3208));+#4669 = SHAPE_DEFINITION_REPRESENTATION(#4670,#4676);+#4670 = PRODUCT_DEFINITION_SHAPE('','',#4671);+#4671 = PRODUCT_DEFINITION('design','',#4672,#4675);+#4672 = PRODUCT_DEFINITION_FORMATION('','',#4673);+#4673 = PRODUCT('pin3_DI','pin3_DI','',(#4674));+#4674 = PRODUCT_CONTEXT('',#2,'mechanical');+#4675 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#4676 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4677),#5749);+#4677 = MANIFOLD_SOLID_BREP('',#4678);+#4678 = CLOSED_SHELL('',(#4679,#4799,#4875,#4981,#5030,#5109,#5140,#5171+ ,#5244,#5321,#5472,#5603,#5631,#5659,#5687,#5715,#5742));+#4679 = ADVANCED_FACE('',(#4680),#4694,.F.);+#4680 = FACE_BOUND('',#4681,.F.);+#4681 = EDGE_LOOP('',(#4682,#4717,#4745,#4773));+#4682 = ORIENTED_EDGE('',*,*,#4683,.F.);+#4683 = EDGE_CURVE('',#4684,#4686,#4688,.T.);+#4684 = VERTEX_POINT('',#4685);+#4685 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4686 = VERTEX_POINT('',#4687);+#4687 = CARTESIAN_POINT('',(0.565,-0.875,2.E-02));+#4688 = SURFACE_CURVE('',#4689,(#4693,#4705),.PCURVE_S1.);+#4689 = LINE('',#4690,#4691);+#4690 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4691 = VECTOR('',#4692,1.);+#4692 = DIRECTION('',(0.,0.,1.));+#4693 = PCURVE('',#4694,#4699);+#4694 = PLANE('',#4695);+#4695 = AXIS2_PLACEMENT_3D('',#4696,#4697,#4698);+#4696 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4697 = DIRECTION('',(1.,0.,-0.));+#4698 = DIRECTION('',(0.,0.,1.));+#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4704);+#4700 = LINE('',#4701,#4702);+#4701 = CARTESIAN_POINT('',(0.,0.));+#4702 = VECTOR('',#4703,1.);+#4703 = DIRECTION('',(1.,0.));+#4704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4705 = PCURVE('',#4706,#4711);+#4706 = PLANE('',#4707);+#4707 = AXIS2_PLACEMENT_3D('',#4708,#4709,#4710);+#4708 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4709 = DIRECTION('',(-0.,1.,0.));+#4710 = DIRECTION('',(0.,0.,1.));+#4711 = DEFINITIONAL_REPRESENTATION('',(#4712),#4716);+#4712 = LINE('',#4713,#4714);+#4713 = CARTESIAN_POINT('',(0.,0.));+#4714 = VECTOR('',#4715,1.);+#4715 = DIRECTION('',(1.,0.));+#4716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4717 = ORIENTED_EDGE('',*,*,#4718,.T.);+#4718 = EDGE_CURVE('',#4684,#4719,#4721,.T.);+#4719 = VERTEX_POINT('',#4720);+#4720 = CARTESIAN_POINT('',(0.565,-0.125,0.));+#4721 = SURFACE_CURVE('',#4722,(#4726,#4733),.PCURVE_S1.);+#4722 = LINE('',#4723,#4724);+#4723 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4724 = VECTOR('',#4725,1.);+#4725 = DIRECTION('',(-0.,1.,0.));+#4726 = PCURVE('',#4694,#4727);+#4727 = DEFINITIONAL_REPRESENTATION('',(#4728),#4732);+#4728 = LINE('',#4729,#4730);+#4729 = CARTESIAN_POINT('',(0.,0.));+#4730 = VECTOR('',#4731,1.);+#4731 = DIRECTION('',(0.,-1.));+#4732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4733 = PCURVE('',#4734,#4739);+#4734 = PLANE('',#4735);+#4735 = AXIS2_PLACEMENT_3D('',#4736,#4737,#4738);+#4736 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4737 = DIRECTION('',(0.,0.,1.));+#4738 = DIRECTION('',(1.,0.,-0.));+#4739 = DEFINITIONAL_REPRESENTATION('',(#4740),#4744);+#4740 = LINE('',#4741,#4742);+#4741 = CARTESIAN_POINT('',(0.,0.));+#4742 = VECTOR('',#4743,1.);+#4743 = DIRECTION('',(0.,1.));+#4744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4745 = ORIENTED_EDGE('',*,*,#4746,.T.);+#4746 = EDGE_CURVE('',#4719,#4747,#4749,.T.);+#4747 = VERTEX_POINT('',#4748);+#4748 = CARTESIAN_POINT('',(0.565,-0.125,2.E-02));+#4749 = SURFACE_CURVE('',#4750,(#4754,#4761),.PCURVE_S1.);+#4750 = LINE('',#4751,#4752);+#4751 = CARTESIAN_POINT('',(0.565,-0.125,0.));+#4752 = VECTOR('',#4753,1.);+#4753 = DIRECTION('',(0.,0.,1.));+#4754 = PCURVE('',#4694,#4755);+#4755 = DEFINITIONAL_REPRESENTATION('',(#4756),#4760);+#4756 = LINE('',#4757,#4758);+#4757 = CARTESIAN_POINT('',(0.,-0.75));+#4758 = VECTOR('',#4759,1.);+#4759 = DIRECTION('',(1.,0.));+#4760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4761 = PCURVE('',#4762,#4767);+#4762 = PLANE('',#4763);+#4763 = AXIS2_PLACEMENT_3D('',#4764,#4765,#4766);+#4764 = CARTESIAN_POINT('',(0.565,-0.125,0.));+#4765 = DIRECTION('',(-0.,1.,0.));+#4766 = DIRECTION('',(0.,0.,1.));+#4767 = DEFINITIONAL_REPRESENTATION('',(#4768),#4772);+#4768 = LINE('',#4769,#4770);+#4769 = CARTESIAN_POINT('',(0.,0.));+#4770 = VECTOR('',#4771,1.);+#4771 = DIRECTION('',(1.,0.));+#4772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4773 = ORIENTED_EDGE('',*,*,#4774,.F.);+#4774 = EDGE_CURVE('',#4686,#4747,#4775,.T.);+#4775 = SURFACE_CURVE('',#4776,(#4780,#4787),.PCURVE_S1.);+#4776 = LINE('',#4777,#4778);+#4777 = CARTESIAN_POINT('',(0.565,-0.875,2.E-02));+#4778 = VECTOR('',#4779,1.);+#4779 = DIRECTION('',(-0.,1.,0.));+#4780 = PCURVE('',#4694,#4781);+#4781 = DEFINITIONAL_REPRESENTATION('',(#4782),#4786);+#4782 = LINE('',#4783,#4784);+#4783 = CARTESIAN_POINT('',(2.E-02,0.));+#4784 = VECTOR('',#4785,1.);+#4785 = DIRECTION('',(0.,-1.));+#4786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4787 = PCURVE('',#4788,#4793);+#4788 = PLANE('',#4789);+#4789 = AXIS2_PLACEMENT_3D('',#4790,#4791,#4792);+#4790 = CARTESIAN_POINT('',(0.565,-0.875,2.E-02));+#4791 = DIRECTION('',(0.,0.,1.));+#4792 = DIRECTION('',(1.,0.,-0.));+#4793 = DEFINITIONAL_REPRESENTATION('',(#4794),#4798);+#4794 = LINE('',#4795,#4796);+#4795 = CARTESIAN_POINT('',(0.,0.));+#4796 = VECTOR('',#4797,1.);+#4797 = DIRECTION('',(0.,1.));+#4798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4799 = ADVANCED_FACE('',(#4800),#4706,.F.);+#4800 = FACE_BOUND('',#4801,.F.);+#4801 = EDGE_LOOP('',(#4802,#4825,#4826,#4849));+#4802 = ORIENTED_EDGE('',*,*,#4803,.F.);+#4803 = EDGE_CURVE('',#4684,#4804,#4806,.T.);+#4804 = VERTEX_POINT('',#4805);+#4805 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#4806 = SURFACE_CURVE('',#4807,(#4811,#4818),.PCURVE_S1.);+#4807 = LINE('',#4808,#4809);+#4808 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4809 = VECTOR('',#4810,1.);+#4810 = DIRECTION('',(1.,0.,-0.));+#4811 = PCURVE('',#4706,#4812);+#4812 = DEFINITIONAL_REPRESENTATION('',(#4813),#4817);+#4813 = LINE('',#4814,#4815);+#4814 = CARTESIAN_POINT('',(0.,0.));+#4815 = VECTOR('',#4816,1.);+#4816 = DIRECTION('',(0.,1.));+#4817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4818 = PCURVE('',#4734,#4819);+#4819 = DEFINITIONAL_REPRESENTATION('',(#4820),#4824);+#4820 = LINE('',#4821,#4822);+#4821 = CARTESIAN_POINT('',(0.,0.));+#4822 = VECTOR('',#4823,1.);+#4823 = DIRECTION('',(1.,0.));+#4824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4825 = ORIENTED_EDGE('',*,*,#4683,.T.);+#4826 = ORIENTED_EDGE('',*,*,#4827,.T.);+#4827 = EDGE_CURVE('',#4686,#4828,#4830,.T.);+#4828 = VERTEX_POINT('',#4829);+#4829 = CARTESIAN_POINT('',(1.1,-0.875,2.E-02));+#4830 = SURFACE_CURVE('',#4831,(#4835,#4842),.PCURVE_S1.);+#4831 = LINE('',#4832,#4833);+#4832 = CARTESIAN_POINT('',(0.565,-0.875,2.E-02));+#4833 = VECTOR('',#4834,1.);+#4834 = DIRECTION('',(1.,0.,-0.));+#4835 = PCURVE('',#4706,#4836);+#4836 = DEFINITIONAL_REPRESENTATION('',(#4837),#4841);+#4837 = LINE('',#4838,#4839);+#4838 = CARTESIAN_POINT('',(2.E-02,0.));+#4839 = VECTOR('',#4840,1.);+#4840 = DIRECTION('',(0.,1.));+#4841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4842 = PCURVE('',#4788,#4843);+#4843 = DEFINITIONAL_REPRESENTATION('',(#4844),#4848);+#4844 = LINE('',#4845,#4846);+#4845 = CARTESIAN_POINT('',(0.,0.));+#4846 = VECTOR('',#4847,1.);+#4847 = DIRECTION('',(1.,0.));+#4848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4849 = ORIENTED_EDGE('',*,*,#4850,.F.);+#4850 = EDGE_CURVE('',#4804,#4828,#4851,.T.);+#4851 = SURFACE_CURVE('',#4852,(#4856,#4863),.PCURVE_S1.);+#4852 = LINE('',#4853,#4854);+#4853 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#4854 = VECTOR('',#4855,1.);+#4855 = DIRECTION('',(0.,0.,1.));+#4856 = PCURVE('',#4706,#4857);+#4857 = DEFINITIONAL_REPRESENTATION('',(#4858),#4862);+#4858 = LINE('',#4859,#4860);+#4859 = CARTESIAN_POINT('',(0.,0.535));+#4860 = VECTOR('',#4861,1.);+#4861 = DIRECTION('',(1.,0.));+#4862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4863 = PCURVE('',#4864,#4869);+#4864 = PLANE('',#4865);+#4865 = AXIS2_PLACEMENT_3D('',#4866,#4867,#4868);+#4866 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#4867 = DIRECTION('',(1.,0.,-0.));+#4868 = DIRECTION('',(0.,0.,1.));+#4869 = DEFINITIONAL_REPRESENTATION('',(#4870),#4874);+#4870 = LINE('',#4871,#4872);+#4871 = CARTESIAN_POINT('',(0.,0.));+#4872 = VECTOR('',#4873,1.);+#4873 = DIRECTION('',(1.,0.));+#4874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4875 = ADVANCED_FACE('',(#4876),#4788,.T.);+#4876 = FACE_BOUND('',#4877,.T.);+#4877 = EDGE_LOOP('',(#4878,#4908,#4929,#4930,#4931,#4954));+#4878 = ORIENTED_EDGE('',*,*,#4879,.T.);+#4879 = EDGE_CURVE('',#4880,#4882,#4884,.T.);+#4880 = VERTEX_POINT('',#4881);+#4881 = CARTESIAN_POINT('',(1.1,-0.33,2.E-02));+#4882 = VERTEX_POINT('',#4883);+#4883 = CARTESIAN_POINT('',(1.1,-0.125,2.E-02));+#4884 = SURFACE_CURVE('',#4885,(#4889,#4896),.PCURVE_S1.);+#4885 = LINE('',#4886,#4887);+#4886 = CARTESIAN_POINT('',(1.1,-0.875,2.E-02));+#4887 = VECTOR('',#4888,1.);+#4888 = DIRECTION('',(-0.,1.,0.));+#4889 = PCURVE('',#4788,#4890);+#4890 = DEFINITIONAL_REPRESENTATION('',(#4891),#4895);+#4891 = LINE('',#4892,#4893);+#4892 = CARTESIAN_POINT('',(0.535,0.));+#4893 = VECTOR('',#4894,1.);+#4894 = DIRECTION('',(0.,1.));+#4895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4896 = PCURVE('',#4897,#4902);+#4897 = PLANE('',#4898);+#4898 = AXIS2_PLACEMENT_3D('',#4899,#4900,#4901);+#4899 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#4900 = DIRECTION('',(1.,0.,-0.));+#4901 = DIRECTION('',(0.,0.,1.));+#4902 = DEFINITIONAL_REPRESENTATION('',(#4903),#4907);+#4903 = LINE('',#4904,#4905);+#4904 = CARTESIAN_POINT('',(2.E-02,0.));+#4905 = VECTOR('',#4906,1.);+#4906 = DIRECTION('',(0.,-1.));+#4907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4908 = ORIENTED_EDGE('',*,*,#4909,.F.);+#4909 = EDGE_CURVE('',#4747,#4882,#4910,.T.);+#4910 = SURFACE_CURVE('',#4911,(#4915,#4922),.PCURVE_S1.);+#4911 = LINE('',#4912,#4913);+#4912 = CARTESIAN_POINT('',(0.565,-0.125,2.E-02));+#4913 = VECTOR('',#4914,1.);+#4914 = DIRECTION('',(1.,0.,-0.));+#4915 = PCURVE('',#4788,#4916);+#4916 = DEFINITIONAL_REPRESENTATION('',(#4917),#4921);+#4917 = LINE('',#4918,#4919);+#4918 = CARTESIAN_POINT('',(0.,0.75));+#4919 = VECTOR('',#4920,1.);+#4920 = DIRECTION('',(1.,0.));+#4921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4922 = PCURVE('',#4762,#4923);+#4923 = DEFINITIONAL_REPRESENTATION('',(#4924),#4928);+#4924 = LINE('',#4925,#4926);+#4925 = CARTESIAN_POINT('',(2.E-02,0.));+#4926 = VECTOR('',#4927,1.);+#4927 = DIRECTION('',(0.,1.));+#4928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4929 = ORIENTED_EDGE('',*,*,#4774,.F.);+#4930 = ORIENTED_EDGE('',*,*,#4827,.T.);+#4931 = ORIENTED_EDGE('',*,*,#4932,.T.);+#4932 = EDGE_CURVE('',#4828,#4933,#4935,.T.);+#4933 = VERTEX_POINT('',#4934);+#4934 = CARTESIAN_POINT('',(1.1,-0.67,2.E-02));+#4935 = SURFACE_CURVE('',#4936,(#4940,#4947),.PCURVE_S1.);+#4936 = LINE('',#4937,#4938);+#4937 = CARTESIAN_POINT('',(1.1,-0.875,2.E-02));+#4938 = VECTOR('',#4939,1.);+#4939 = DIRECTION('',(-0.,1.,0.));+#4940 = PCURVE('',#4788,#4941);+#4941 = DEFINITIONAL_REPRESENTATION('',(#4942),#4946);+#4942 = LINE('',#4943,#4944);+#4943 = CARTESIAN_POINT('',(0.535,0.));+#4944 = VECTOR('',#4945,1.);+#4945 = DIRECTION('',(0.,1.));+#4946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4947 = PCURVE('',#4864,#4948);+#4948 = DEFINITIONAL_REPRESENTATION('',(#4949),#4953);+#4949 = LINE('',#4950,#4951);+#4950 = CARTESIAN_POINT('',(2.E-02,0.));+#4951 = VECTOR('',#4952,1.);+#4952 = DIRECTION('',(0.,-1.));+#4953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4954 = ORIENTED_EDGE('',*,*,#4955,.F.);+#4955 = EDGE_CURVE('',#4880,#4933,#4956,.T.);+#4956 = SURFACE_CURVE('',#4957,(#4962,#4969),.PCURVE_S1.);+#4957 = CIRCLE('',#4958,0.17);+#4958 = AXIS2_PLACEMENT_3D('',#4959,#4960,#4961);+#4959 = CARTESIAN_POINT('',(1.1,-0.5,2.E-02));+#4960 = DIRECTION('',(0.,0.,1.));+#4961 = DIRECTION('',(1.,0.,-0.));+#4962 = PCURVE('',#4788,#4963);+#4963 = DEFINITIONAL_REPRESENTATION('',(#4964),#4968);+#4964 = CIRCLE('',#4965,0.17);+#4965 = AXIS2_PLACEMENT_2D('',#4966,#4967);+#4966 = CARTESIAN_POINT('',(0.535,0.375));+#4967 = DIRECTION('',(1.,0.));+#4968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4969 = PCURVE('',#4970,#4975);+#4970 = CYLINDRICAL_SURFACE('',#4971,0.17);+#4971 = AXIS2_PLACEMENT_3D('',#4972,#4973,#4974);+#4972 = CARTESIAN_POINT('',(1.1,-0.5,0.));+#4973 = DIRECTION('',(0.,0.,1.));+#4974 = DIRECTION('',(1.,0.,-0.));+#4975 = DEFINITIONAL_REPRESENTATION('',(#4976),#4980);+#4976 = LINE('',#4977,#4978);+#4977 = CARTESIAN_POINT('',(0.,2.E-02));+#4978 = VECTOR('',#4979,1.);+#4979 = DIRECTION('',(1.,0.));+#4980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4981 = ADVANCED_FACE('',(#4982),#4762,.T.);+#4982 = FACE_BOUND('',#4983,.T.);+#4983 = EDGE_LOOP('',(#4984,#5007,#5008,#5009));+#4984 = ORIENTED_EDGE('',*,*,#4985,.F.);+#4985 = EDGE_CURVE('',#4719,#4986,#4988,.T.);+#4986 = VERTEX_POINT('',#4987);+#4987 = CARTESIAN_POINT('',(1.1,-0.125,0.));+#4988 = SURFACE_CURVE('',#4989,(#4993,#5000),.PCURVE_S1.);+#4989 = LINE('',#4990,#4991);+#4990 = CARTESIAN_POINT('',(0.565,-0.125,0.));+#4991 = VECTOR('',#4992,1.);+#4992 = DIRECTION('',(1.,0.,-0.));+#4993 = PCURVE('',#4762,#4994);+#4994 = DEFINITIONAL_REPRESENTATION('',(#4995),#4999);+#4995 = LINE('',#4996,#4997);+#4996 = CARTESIAN_POINT('',(0.,0.));+#4997 = VECTOR('',#4998,1.);+#4998 = DIRECTION('',(0.,1.));+#4999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5000 = PCURVE('',#4734,#5001);+#5001 = DEFINITIONAL_REPRESENTATION('',(#5002),#5006);+#5002 = LINE('',#5003,#5004);+#5003 = CARTESIAN_POINT('',(0.,0.75));+#5004 = VECTOR('',#5005,1.);+#5005 = DIRECTION('',(1.,0.));+#5006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5007 = ORIENTED_EDGE('',*,*,#4746,.T.);+#5008 = ORIENTED_EDGE('',*,*,#4909,.T.);+#5009 = ORIENTED_EDGE('',*,*,#5010,.F.);+#5010 = EDGE_CURVE('',#4986,#4882,#5011,.T.);+#5011 = SURFACE_CURVE('',#5012,(#5016,#5023),.PCURVE_S1.);+#5012 = LINE('',#5013,#5014);+#5013 = CARTESIAN_POINT('',(1.1,-0.125,0.));+#5014 = VECTOR('',#5015,1.);+#5015 = DIRECTION('',(0.,0.,1.));+#5016 = PCURVE('',#4762,#5017);+#5017 = DEFINITIONAL_REPRESENTATION('',(#5018),#5022);+#5018 = LINE('',#5019,#5020);+#5019 = CARTESIAN_POINT('',(0.,0.535));+#5020 = VECTOR('',#5021,1.);+#5021 = DIRECTION('',(1.,0.));+#5022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5023 = PCURVE('',#4897,#5024);+#5024 = DEFINITIONAL_REPRESENTATION('',(#5025),#5029);+#5025 = LINE('',#5026,#5027);+#5026 = CARTESIAN_POINT('',(0.,-0.75));+#5027 = VECTOR('',#5028,1.);+#5028 = DIRECTION('',(1.,0.));+#5029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5030 = ADVANCED_FACE('',(#5031),#4734,.F.);+#5031 = FACE_BOUND('',#5032,.F.);+#5032 = EDGE_LOOP('',(#5033,#5056,#5057,#5058,#5059,#5082));+#5033 = ORIENTED_EDGE('',*,*,#5034,.T.);+#5034 = EDGE_CURVE('',#5035,#4986,#5037,.T.);+#5035 = VERTEX_POINT('',#5036);+#5036 = CARTESIAN_POINT('',(1.1,-0.33,0.));+#5037 = SURFACE_CURVE('',#5038,(#5042,#5049),.PCURVE_S1.);+#5038 = LINE('',#5039,#5040);+#5039 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#5040 = VECTOR('',#5041,1.);+#5041 = DIRECTION('',(-0.,1.,0.));+#5042 = PCURVE('',#4734,#5043);+#5043 = DEFINITIONAL_REPRESENTATION('',(#5044),#5048);+#5044 = LINE('',#5045,#5046);+#5045 = CARTESIAN_POINT('',(0.535,0.));+#5046 = VECTOR('',#5047,1.);+#5047 = DIRECTION('',(0.,1.));+#5048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5049 = PCURVE('',#4897,#5050);+#5050 = DEFINITIONAL_REPRESENTATION('',(#5051),#5055);+#5051 = LINE('',#5052,#5053);+#5052 = CARTESIAN_POINT('',(0.,0.));+#5053 = VECTOR('',#5054,1.);+#5054 = DIRECTION('',(0.,-1.));+#5055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5056 = ORIENTED_EDGE('',*,*,#4985,.F.);+#5057 = ORIENTED_EDGE('',*,*,#4718,.F.);+#5058 = ORIENTED_EDGE('',*,*,#4803,.T.);+#5059 = ORIENTED_EDGE('',*,*,#5060,.T.);+#5060 = EDGE_CURVE('',#4804,#5061,#5063,.T.);+#5061 = VERTEX_POINT('',#5062);+#5062 = CARTESIAN_POINT('',(1.1,-0.67,0.));+#5063 = SURFACE_CURVE('',#5064,(#5068,#5075),.PCURVE_S1.);+#5064 = LINE('',#5065,#5066);+#5065 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#5066 = VECTOR('',#5067,1.);+#5067 = DIRECTION('',(-0.,1.,0.));+#5068 = PCURVE('',#4734,#5069);+#5069 = DEFINITIONAL_REPRESENTATION('',(#5070),#5074);+#5070 = LINE('',#5071,#5072);+#5071 = CARTESIAN_POINT('',(0.535,0.));+#5072 = VECTOR('',#5073,1.);+#5073 = DIRECTION('',(0.,1.));+#5074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5075 = PCURVE('',#4864,#5076);+#5076 = DEFINITIONAL_REPRESENTATION('',(#5077),#5081);+#5077 = LINE('',#5078,#5079);+#5078 = CARTESIAN_POINT('',(0.,0.));+#5079 = VECTOR('',#5080,1.);+#5080 = DIRECTION('',(0.,-1.));+#5081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5082 = ORIENTED_EDGE('',*,*,#5083,.F.);+#5083 = EDGE_CURVE('',#5035,#5061,#5084,.T.);+#5084 = SURFACE_CURVE('',#5085,(#5090,#5097),.PCURVE_S1.);+#5085 = CIRCLE('',#5086,0.17);+#5086 = AXIS2_PLACEMENT_3D('',#5087,#5088,#5089);+#5087 = CARTESIAN_POINT('',(1.1,-0.5,0.));+#5088 = DIRECTION('',(0.,0.,1.));+#5089 = DIRECTION('',(1.,0.,-0.));+#5090 = PCURVE('',#4734,#5091);+#5091 = DEFINITIONAL_REPRESENTATION('',(#5092),#5096);+#5092 = CIRCLE('',#5093,0.17);+#5093 = AXIS2_PLACEMENT_2D('',#5094,#5095);+#5094 = CARTESIAN_POINT('',(0.535,0.375));+#5095 = DIRECTION('',(1.,0.));+#5096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5097 = PCURVE('',#5098,#5103);+#5098 = PLANE('',#5099);+#5099 = AXIS2_PLACEMENT_3D('',#5100,#5101,#5102);+#5100 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#5101 = DIRECTION('',(0.,0.,1.));+#5102 = DIRECTION('',(1.,0.,-0.));+#5103 = DEFINITIONAL_REPRESENTATION('',(#5104),#5108);+#5104 = CIRCLE('',#5105,0.17);+#5105 = AXIS2_PLACEMENT_2D('',#5106,#5107);+#5106 = CARTESIAN_POINT('',(0.535,0.375));+#5107 = DIRECTION('',(1.,0.));+#5108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5109 = ADVANCED_FACE('',(#5110),#4864,.T.);+#5110 = FACE_BOUND('',#5111,.T.);+#5111 = EDGE_LOOP('',(#5112,#5113,#5114,#5115));+#5112 = ORIENTED_EDGE('',*,*,#4932,.F.);+#5113 = ORIENTED_EDGE('',*,*,#4850,.F.);+#5114 = ORIENTED_EDGE('',*,*,#5060,.T.);+#5115 = ORIENTED_EDGE('',*,*,#5116,.T.);+#5116 = EDGE_CURVE('',#5061,#4933,#5117,.T.);+#5117 = SURFACE_CURVE('',#5118,(#5122,#5128),.PCURVE_S1.);+#5118 = LINE('',#5119,#5120);+#5119 = CARTESIAN_POINT('',(1.1,-0.67,0.));+#5120 = VECTOR('',#5121,1.);+#5121 = DIRECTION('',(0.,0.,1.));+#5122 = PCURVE('',#4864,#5123);+#5123 = DEFINITIONAL_REPRESENTATION('',(#5124),#5127);+#5124 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5125,#5126),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,2.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#5125 = CARTESIAN_POINT('',(-6.E-07,-0.205));+#5126 = CARTESIAN_POINT('',(2.2E-02,-0.205));+#5127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5128 = PCURVE('',#5129,#5134);+#5129 = PLANE('',#5130);+#5130 = AXIS2_PLACEMENT_3D('',#5131,#5132,#5133);+#5131 = CARTESIAN_POINT('',(1.1,-1.,0.));+#5132 = DIRECTION('',(1.,0.,-0.));+#5133 = DIRECTION('',(0.,0.,1.));+#5134 = DEFINITIONAL_REPRESENTATION('',(#5135),#5139);+#5135 = LINE('',#5136,#5137);+#5136 = CARTESIAN_POINT('',(0.,-0.33));+#5137 = VECTOR('',#5138,1.);+#5138 = DIRECTION('',(1.,0.));+#5139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5140 = ADVANCED_FACE('',(#5141),#4897,.T.);+#5141 = FACE_BOUND('',#5142,.T.);+#5142 = EDGE_LOOP('',(#5143,#5144,#5169,#5170));+#5143 = ORIENTED_EDGE('',*,*,#4879,.F.);+#5144 = ORIENTED_EDGE('',*,*,#5145,.F.);+#5145 = EDGE_CURVE('',#5035,#4880,#5146,.T.);+#5146 = SURFACE_CURVE('',#5147,(#5151,#5157),.PCURVE_S1.);+#5147 = LINE('',#5148,#5149);+#5148 = CARTESIAN_POINT('',(1.1,-0.33,0.));+#5149 = VECTOR('',#5150,1.);+#5150 = DIRECTION('',(0.,0.,1.));+#5151 = PCURVE('',#4897,#5152);+#5152 = DEFINITIONAL_REPRESENTATION('',(#5153),#5156);+#5153 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5154,#5155),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,2.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#5154 = CARTESIAN_POINT('',(-6.E-07,-0.545));+#5155 = CARTESIAN_POINT('',(2.2E-02,-0.545));+#5156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5157 = PCURVE('',#5158,#5163);+#5158 = PLANE('',#5159);+#5159 = AXIS2_PLACEMENT_3D('',#5160,#5161,#5162);+#5160 = CARTESIAN_POINT('',(1.1,-1.,0.));+#5161 = DIRECTION('',(1.,0.,-0.));+#5162 = DIRECTION('',(0.,0.,1.));+#5163 = DEFINITIONAL_REPRESENTATION('',(#5164),#5168);+#5164 = LINE('',#5165,#5166);+#5165 = CARTESIAN_POINT('',(0.,-0.67));+#5166 = VECTOR('',#5167,1.);+#5167 = DIRECTION('',(1.,0.));+#5168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5169 = ORIENTED_EDGE('',*,*,#5034,.T.);+#5170 = ORIENTED_EDGE('',*,*,#5010,.T.);+#5171 = ADVANCED_FACE('',(#5172),#4970,.T.);+#5172 = FACE_BOUND('',#5173,.T.);+#5173 = EDGE_LOOP('',(#5174,#5205,#5224,#5225));+#5174 = ORIENTED_EDGE('',*,*,#5175,.F.);+#5175 = EDGE_CURVE('',#5176,#5178,#5180,.T.);+#5176 = VERTEX_POINT('',#5177);+#5177 = CARTESIAN_POINT('',(1.1,-0.33,0.28));+#5178 = VERTEX_POINT('',#5179);+#5179 = CARTESIAN_POINT('',(1.1,-0.67,0.28));+#5180 = SURFACE_CURVE('',#5181,(#5186,#5193),.PCURVE_S1.);+#5181 = CIRCLE('',#5182,0.17);+#5182 = AXIS2_PLACEMENT_3D('',#5183,#5184,#5185);+#5183 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#5184 = DIRECTION('',(0.,0.,1.));+#5185 = DIRECTION('',(1.,0.,-0.));+#5186 = PCURVE('',#4970,#5187);+#5187 = DEFINITIONAL_REPRESENTATION('',(#5188),#5192);+#5188 = LINE('',#5189,#5190);+#5189 = CARTESIAN_POINT('',(0.,0.28));+#5190 = VECTOR('',#5191,1.);+#5191 = DIRECTION('',(1.,0.));+#5192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5193 = PCURVE('',#5194,#5199);+#5194 = PLANE('',#5195);+#5195 = AXIS2_PLACEMENT_3D('',#5196,#5197,#5198);+#5196 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#5197 = DIRECTION('',(0.,0.,1.));+#5198 = DIRECTION('',(1.,0.,-0.));+#5199 = DEFINITIONAL_REPRESENTATION('',(#5200),#5204);+#5200 = CIRCLE('',#5201,0.17);+#5201 = AXIS2_PLACEMENT_2D('',#5202,#5203);+#5202 = CARTESIAN_POINT('',(0.,0.));+#5203 = DIRECTION('',(1.,0.));+#5204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5205 = ORIENTED_EDGE('',*,*,#5206,.F.);+#5206 = EDGE_CURVE('',#4880,#5176,#5207,.T.);+#5207 = SURFACE_CURVE('',#5208,(#5212,#5218),.PCURVE_S1.);+#5208 = LINE('',#5209,#5210);+#5209 = CARTESIAN_POINT('',(1.1,-0.33,0.));+#5210 = VECTOR('',#5211,1.);+#5211 = DIRECTION('',(0.,0.,1.));+#5212 = PCURVE('',#4970,#5213);+#5213 = DEFINITIONAL_REPRESENTATION('',(#5214),#5217);+#5214 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5215,#5216),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#5215 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#5216 = CARTESIAN_POINT('',(1.570796326795,0.2800006));+#5217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5218 = PCURVE('',#5158,#5219);+#5219 = DEFINITIONAL_REPRESENTATION('',(#5220),#5223);+#5220 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5221,#5222),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#5221 = CARTESIAN_POINT('',(-6.E-07,-0.67));+#5222 = CARTESIAN_POINT('',(0.2800006,-0.67));+#5223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5224 = ORIENTED_EDGE('',*,*,#4955,.T.);+#5225 = ORIENTED_EDGE('',*,*,#5226,.T.);+#5226 = EDGE_CURVE('',#4933,#5178,#5227,.T.);+#5227 = SURFACE_CURVE('',#5228,(#5232,#5238),.PCURVE_S1.);+#5228 = LINE('',#5229,#5230);+#5229 = CARTESIAN_POINT('',(1.1,-0.67,0.));+#5230 = VECTOR('',#5231,1.);+#5231 = DIRECTION('',(0.,0.,1.));+#5232 = PCURVE('',#4970,#5233);+#5233 = DEFINITIONAL_REPRESENTATION('',(#5234),#5237);+#5234 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5235,#5236),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#5235 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#5236 = CARTESIAN_POINT('',(4.712388980385,0.2800006));+#5237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5238 = PCURVE('',#5129,#5239);+#5239 = DEFINITIONAL_REPRESENTATION('',(#5240),#5243);+#5240 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5241,#5242),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#5241 = CARTESIAN_POINT('',(-6.E-07,-0.33));+#5242 = CARTESIAN_POINT('',(0.2800006,-0.33));+#5243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5244 = ADVANCED_FACE('',(#5245),#5098,.F.);+#5245 = FACE_BOUND('',#5246,.F.);+#5246 = EDGE_LOOP('',(#5247,#5270,#5271,#5294));+#5247 = ORIENTED_EDGE('',*,*,#5248,.T.);+#5248 = EDGE_CURVE('',#5249,#5035,#5251,.T.);+#5249 = VERTEX_POINT('',#5250);+#5250 = CARTESIAN_POINT('',(1.1,-0.35,0.));+#5251 = SURFACE_CURVE('',#5252,(#5256,#5263),.PCURVE_S1.);+#5252 = LINE('',#5253,#5254);+#5253 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#5254 = VECTOR('',#5255,1.);+#5255 = DIRECTION('',(-0.,1.,0.));+#5256 = PCURVE('',#5098,#5257);+#5257 = DEFINITIONAL_REPRESENTATION('',(#5258),#5262);+#5258 = LINE('',#5259,#5260);+#5259 = CARTESIAN_POINT('',(0.535,0.));+#5260 = VECTOR('',#5261,1.);+#5261 = DIRECTION('',(0.,1.));+#5262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5263 = PCURVE('',#5158,#5264);+#5264 = DEFINITIONAL_REPRESENTATION('',(#5265),#5269);+#5265 = LINE('',#5266,#5267);+#5266 = CARTESIAN_POINT('',(0.,-0.125));+#5267 = VECTOR('',#5268,1.);+#5268 = DIRECTION('',(0.,-1.));+#5269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5270 = ORIENTED_EDGE('',*,*,#5083,.T.);+#5271 = ORIENTED_EDGE('',*,*,#5272,.T.);+#5272 = EDGE_CURVE('',#5061,#5273,#5275,.T.);+#5273 = VERTEX_POINT('',#5274);+#5274 = CARTESIAN_POINT('',(1.1,-0.65,0.));+#5275 = SURFACE_CURVE('',#5276,(#5280,#5287),.PCURVE_S1.);+#5276 = LINE('',#5277,#5278);+#5277 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#5278 = VECTOR('',#5279,1.);+#5279 = DIRECTION('',(-0.,1.,0.));+#5280 = PCURVE('',#5098,#5281);+#5281 = DEFINITIONAL_REPRESENTATION('',(#5282),#5286);+#5282 = LINE('',#5283,#5284);+#5283 = CARTESIAN_POINT('',(0.535,0.));+#5284 = VECTOR('',#5285,1.);+#5285 = DIRECTION('',(0.,1.));+#5286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5287 = PCURVE('',#5129,#5288);+#5288 = DEFINITIONAL_REPRESENTATION('',(#5289),#5293);+#5289 = LINE('',#5290,#5291);+#5290 = CARTESIAN_POINT('',(0.,-0.125));+#5291 = VECTOR('',#5292,1.);+#5292 = DIRECTION('',(0.,-1.));+#5293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5294 = ORIENTED_EDGE('',*,*,#5295,.F.);+#5295 = EDGE_CURVE('',#5249,#5273,#5296,.T.);+#5296 = SURFACE_CURVE('',#5297,(#5302,#5309),.PCURVE_S1.);+#5297 = CIRCLE('',#5298,0.15);+#5298 = AXIS2_PLACEMENT_3D('',#5299,#5300,#5301);+#5299 = CARTESIAN_POINT('',(1.1,-0.5,0.));+#5300 = DIRECTION('',(0.,0.,1.));+#5301 = DIRECTION('',(1.,0.,-0.));+#5302 = PCURVE('',#5098,#5303);+#5303 = DEFINITIONAL_REPRESENTATION('',(#5304),#5308);+#5304 = CIRCLE('',#5305,0.15);+#5305 = AXIS2_PLACEMENT_2D('',#5306,#5307);+#5306 = CARTESIAN_POINT('',(0.535,0.375));+#5307 = DIRECTION('',(1.,0.));+#5308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5309 = PCURVE('',#5310,#5315);+#5310 = CYLINDRICAL_SURFACE('',#5311,0.15);+#5311 = AXIS2_PLACEMENT_3D('',#5312,#5313,#5314);+#5312 = CARTESIAN_POINT('',(1.1,-0.5,-1.E-02));+#5313 = DIRECTION('',(0.,0.,1.));+#5314 = DIRECTION('',(1.,0.,-0.));+#5315 = DEFINITIONAL_REPRESENTATION('',(#5316),#5320);+#5316 = LINE('',#5317,#5318);+#5317 = CARTESIAN_POINT('',(0.,1.E-02));+#5318 = VECTOR('',#5319,1.);+#5319 = DIRECTION('',(1.,0.));+#5320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5321 = ADVANCED_FACE('',(#5322),#5129,.T.);+#5322 = FACE_BOUND('',#5323,.T.);+#5323 = EDGE_LOOP('',(#5324,#5325,#5326,#5348,#5374,#5400,#5426,#5452,+ #5471));+#5324 = ORIENTED_EDGE('',*,*,#5116,.F.);+#5325 = ORIENTED_EDGE('',*,*,#5272,.T.);+#5326 = ORIENTED_EDGE('',*,*,#5327,.T.);+#5327 = EDGE_CURVE('',#5273,#5328,#5330,.T.);+#5328 = VERTEX_POINT('',#5329);+#5329 = CARTESIAN_POINT('',(1.1,-0.65,2.E-02));+#5330 = SURFACE_CURVE('',#5331,(#5335,#5342),.PCURVE_S1.);+#5331 = LINE('',#5332,#5333);+#5332 = CARTESIAN_POINT('',(1.1,-0.65,-1.E-02));+#5333 = VECTOR('',#5334,1.);+#5334 = DIRECTION('',(0.,0.,1.));+#5335 = PCURVE('',#5129,#5336);+#5336 = DEFINITIONAL_REPRESENTATION('',(#5337),#5341);+#5337 = LINE('',#5338,#5339);+#5338 = CARTESIAN_POINT('',(-1.E-02,-0.35));+#5339 = VECTOR('',#5340,1.);+#5340 = DIRECTION('',(1.,0.));+#5341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5342 = PCURVE('',#5310,#5343);+#5343 = DEFINITIONAL_REPRESENTATION('',(#5344),#5347);+#5344 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5345,#5346),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#5345 = CARTESIAN_POINT('',(4.712388980385,8.E-03));+#5346 = CARTESIAN_POINT('',(4.712388980385,3.2E-02));+#5347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5348 = ORIENTED_EDGE('',*,*,#5349,.T.);+#5349 = EDGE_CURVE('',#5328,#5350,#5352,.T.);+#5350 = VERTEX_POINT('',#5351);+#5351 = CARTESIAN_POINT('',(1.1,-0.65,0.28));+#5352 = SURFACE_CURVE('',#5353,(#5357,#5363),.PCURVE_S1.);+#5353 = LINE('',#5354,#5355);+#5354 = CARTESIAN_POINT('',(1.1,-0.65,-1.E-02));+#5355 = VECTOR('',#5356,1.);+#5356 = DIRECTION('',(0.,0.,1.));+#5357 = PCURVE('',#5129,#5358);+#5358 = DEFINITIONAL_REPRESENTATION('',(#5359),#5362);+#5359 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5360,#5361),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#5360 = CARTESIAN_POINT('',(-5.999999999999E-07,-0.35));+#5361 = CARTESIAN_POINT('',(0.2800006,-0.35));+#5362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5363 = PCURVE('',#5364,#5369);+#5364 = CYLINDRICAL_SURFACE('',#5365,0.15);+#5365 = AXIS2_PLACEMENT_3D('',#5366,#5367,#5368);+#5366 = CARTESIAN_POINT('',(1.1,-0.5,-1.E-02));+#5367 = DIRECTION('',(0.,0.,1.));+#5368 = DIRECTION('',(1.,0.,-0.));+#5369 = DEFINITIONAL_REPRESENTATION('',(#5370),#5373);+#5370 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5371,#5372),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#5371 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#5372 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#5373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5374 = ORIENTED_EDGE('',*,*,#5375,.T.);+#5375 = EDGE_CURVE('',#5350,#5376,#5378,.T.);+#5376 = VERTEX_POINT('',#5377);+#5377 = CARTESIAN_POINT('',(1.1,-0.65,0.292));+#5378 = SURFACE_CURVE('',#5379,(#5383,#5389),.PCURVE_S1.);+#5379 = LINE('',#5380,#5381);+#5380 = CARTESIAN_POINT('',(1.1,-0.65,0.27));+#5381 = VECTOR('',#5382,1.);+#5382 = DIRECTION('',(0.,0.,1.));+#5383 = PCURVE('',#5129,#5384);+#5384 = DEFINITIONAL_REPRESENTATION('',(#5385),#5388);+#5385 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5386,#5387),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5386 = CARTESIAN_POINT('',(0.2799994,-0.35));+#5387 = CARTESIAN_POINT('',(0.2920006,-0.35));+#5388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5389 = PCURVE('',#5390,#5395);+#5390 = CYLINDRICAL_SURFACE('',#5391,0.15);+#5391 = AXIS2_PLACEMENT_3D('',#5392,#5393,#5394);+#5392 = CARTESIAN_POINT('',(1.1,-0.5,0.27));+#5393 = DIRECTION('',(0.,0.,1.));+#5394 = DIRECTION('',(1.,0.,-0.));+#5395 = DEFINITIONAL_REPRESENTATION('',(#5396),#5399);+#5396 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5397,#5398),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5397 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#5398 = CARTESIAN_POINT('',(4.712388980385,2.20006E-02));+#5399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5400 = ORIENTED_EDGE('',*,*,#5401,.F.);+#5401 = EDGE_CURVE('',#5402,#5376,#5404,.T.);+#5402 = VERTEX_POINT('',#5403);+#5403 = CARTESIAN_POINT('',(1.1,-0.8,0.292));+#5404 = SURFACE_CURVE('',#5405,(#5409,#5415),.PCURVE_S1.);+#5405 = LINE('',#5406,#5407);+#5406 = CARTESIAN_POINT('',(1.1,-0.75,0.292));+#5407 = VECTOR('',#5408,1.);+#5408 = DIRECTION('',(-0.,1.,0.));+#5409 = PCURVE('',#5129,#5410);+#5410 = DEFINITIONAL_REPRESENTATION('',(#5411),#5414);+#5411 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5412,#5413),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#5412 = CARTESIAN_POINT('',(0.292,-0.2));+#5413 = CARTESIAN_POINT('',(0.292,-0.8));+#5414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5415 = PCURVE('',#5416,#5421);+#5416 = PLANE('',#5417);+#5417 = AXIS2_PLACEMENT_3D('',#5418,#5419,#5420);+#5418 = CARTESIAN_POINT('',(1.1,-0.5,0.292));+#5419 = DIRECTION('',(0.,0.,1.));+#5420 = DIRECTION('',(1.,0.,-0.));+#5421 = DEFINITIONAL_REPRESENTATION('',(#5422),#5425);+#5422 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5423,#5424),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#5423 = CARTESIAN_POINT('',(0.,-0.3));+#5424 = CARTESIAN_POINT('',(0.,0.3));+#5425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5426 = ORIENTED_EDGE('',*,*,#5427,.F.);+#5427 = EDGE_CURVE('',#5428,#5402,#5430,.T.);+#5428 = VERTEX_POINT('',#5429);+#5429 = CARTESIAN_POINT('',(1.1,-0.8,0.28));+#5430 = SURFACE_CURVE('',#5431,(#5435,#5441),.PCURVE_S1.);+#5431 = LINE('',#5432,#5433);+#5432 = CARTESIAN_POINT('',(1.1,-0.8,0.28));+#5433 = VECTOR('',#5434,1.);+#5434 = DIRECTION('',(0.,0.,1.));+#5435 = PCURVE('',#5129,#5436);+#5436 = DEFINITIONAL_REPRESENTATION('',(#5437),#5440);+#5437 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5438,#5439),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5438 = CARTESIAN_POINT('',(0.2799994,-0.2));+#5439 = CARTESIAN_POINT('',(0.2920006,-0.2));+#5440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5441 = PCURVE('',#5442,#5447);+#5442 = CYLINDRICAL_SURFACE('',#5443,0.3);+#5443 = AXIS2_PLACEMENT_3D('',#5444,#5445,#5446);+#5444 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#5445 = DIRECTION('',(0.,0.,1.));+#5446 = DIRECTION('',(1.,0.,-0.));+#5447 = DEFINITIONAL_REPRESENTATION('',(#5448),#5451);+#5448 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5449,#5450),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5449 = CARTESIAN_POINT('',(4.712388980385,-6.000000000173E-07));+#5450 = CARTESIAN_POINT('',(4.712388980385,1.20006E-02));+#5451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5452 = ORIENTED_EDGE('',*,*,#5453,.T.);+#5453 = EDGE_CURVE('',#5428,#5178,#5454,.T.);+#5454 = SURFACE_CURVE('',#5455,(#5459,#5465),.PCURVE_S1.);+#5455 = LINE('',#5456,#5457);+#5456 = CARTESIAN_POINT('',(1.1,-0.75,0.28));+#5457 = VECTOR('',#5458,1.);+#5458 = DIRECTION('',(-0.,1.,0.));+#5459 = PCURVE('',#5129,#5460);+#5460 = DEFINITIONAL_REPRESENTATION('',(#5461),#5464);+#5461 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5462,#5463),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#5462 = CARTESIAN_POINT('',(0.28,-0.2));+#5463 = CARTESIAN_POINT('',(0.28,-0.8));+#5464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5465 = PCURVE('',#5194,#5466);+#5466 = DEFINITIONAL_REPRESENTATION('',(#5467),#5470);+#5467 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5468,#5469),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#5468 = CARTESIAN_POINT('',(0.,-0.3));+#5469 = CARTESIAN_POINT('',(0.,0.3));+#5470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5471 = ORIENTED_EDGE('',*,*,#5226,.F.);+#5472 = ADVANCED_FACE('',(#5473),#5158,.T.);+#5473 = FACE_BOUND('',#5474,.T.);+#5474 = EDGE_LOOP('',(#5475,#5476,#5477,#5478,#5499,#5520,#5541,#5562,+ #5583));+#5475 = ORIENTED_EDGE('',*,*,#5248,.T.);+#5476 = ORIENTED_EDGE('',*,*,#5145,.T.);+#5477 = ORIENTED_EDGE('',*,*,#5206,.T.);+#5478 = ORIENTED_EDGE('',*,*,#5479,.T.);+#5479 = EDGE_CURVE('',#5176,#5480,#5482,.T.);+#5480 = VERTEX_POINT('',#5481);+#5481 = CARTESIAN_POINT('',(1.1,-0.2,0.28));+#5482 = SURFACE_CURVE('',#5483,(#5487,#5493),.PCURVE_S1.);+#5483 = LINE('',#5484,#5485);+#5484 = CARTESIAN_POINT('',(1.1,-0.75,0.28));+#5485 = VECTOR('',#5486,1.);+#5486 = DIRECTION('',(-0.,1.,0.));+#5487 = PCURVE('',#5158,#5488);+#5488 = DEFINITIONAL_REPRESENTATION('',(#5489),#5492);+#5489 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5490,#5491),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#5490 = CARTESIAN_POINT('',(0.28,-0.2));+#5491 = CARTESIAN_POINT('',(0.28,-0.8));+#5492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5493 = PCURVE('',#5194,#5494);+#5494 = DEFINITIONAL_REPRESENTATION('',(#5495),#5498);+#5495 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5496,#5497),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#5496 = CARTESIAN_POINT('',(0.,-0.3));+#5497 = CARTESIAN_POINT('',(0.,0.3));+#5498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5499 = ORIENTED_EDGE('',*,*,#5500,.T.);+#5500 = EDGE_CURVE('',#5480,#5501,#5503,.T.);+#5501 = VERTEX_POINT('',#5502);+#5502 = CARTESIAN_POINT('',(1.1,-0.2,0.292));+#5503 = SURFACE_CURVE('',#5504,(#5508,#5514),.PCURVE_S1.);+#5504 = LINE('',#5505,#5506);+#5505 = CARTESIAN_POINT('',(1.1,-0.2,0.28));+#5506 = VECTOR('',#5507,1.);+#5507 = DIRECTION('',(0.,0.,1.));+#5508 = PCURVE('',#5158,#5509);+#5509 = DEFINITIONAL_REPRESENTATION('',(#5510),#5513);+#5510 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5511,#5512),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5511 = CARTESIAN_POINT('',(0.2799994,-0.8));+#5512 = CARTESIAN_POINT('',(0.2920006,-0.8));+#5513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5514 = PCURVE('',#5442,#5515);+#5515 = DEFINITIONAL_REPRESENTATION('',(#5516),#5519);+#5516 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5517,#5518),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5517 = CARTESIAN_POINT('',(1.570796326795,-6.000000000173E-07));+#5518 = CARTESIAN_POINT('',(1.570796326795,1.20006E-02));+#5519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5520 = ORIENTED_EDGE('',*,*,#5521,.F.);+#5521 = EDGE_CURVE('',#5522,#5501,#5524,.T.);+#5522 = VERTEX_POINT('',#5523);+#5523 = CARTESIAN_POINT('',(1.1,-0.35,0.292));+#5524 = SURFACE_CURVE('',#5525,(#5529,#5535),.PCURVE_S1.);+#5525 = LINE('',#5526,#5527);+#5526 = CARTESIAN_POINT('',(1.1,-0.75,0.292));+#5527 = VECTOR('',#5528,1.);+#5528 = DIRECTION('',(-0.,1.,0.));+#5529 = PCURVE('',#5158,#5530);+#5530 = DEFINITIONAL_REPRESENTATION('',(#5531),#5534);+#5531 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5532,#5533),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#5532 = CARTESIAN_POINT('',(0.292,-0.2));+#5533 = CARTESIAN_POINT('',(0.292,-0.8));+#5534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5535 = PCURVE('',#5416,#5536);+#5536 = DEFINITIONAL_REPRESENTATION('',(#5537),#5540);+#5537 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5538,#5539),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-5.E-02,0.55),.PIECEWISE_BEZIER_KNOTS.);+#5538 = CARTESIAN_POINT('',(0.,-0.3));+#5539 = CARTESIAN_POINT('',(0.,0.3));+#5540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5541 = ORIENTED_EDGE('',*,*,#5542,.F.);+#5542 = EDGE_CURVE('',#5543,#5522,#5545,.T.);+#5543 = VERTEX_POINT('',#5544);+#5544 = CARTESIAN_POINT('',(1.1,-0.35,0.28));+#5545 = SURFACE_CURVE('',#5546,(#5550,#5556),.PCURVE_S1.);+#5546 = LINE('',#5547,#5548);+#5547 = CARTESIAN_POINT('',(1.1,-0.35,0.27));+#5548 = VECTOR('',#5549,1.);+#5549 = DIRECTION('',(0.,0.,1.));+#5550 = PCURVE('',#5158,#5551);+#5551 = DEFINITIONAL_REPRESENTATION('',(#5552),#5555);+#5552 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5553,#5554),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5553 = CARTESIAN_POINT('',(0.2799994,-0.65));+#5554 = CARTESIAN_POINT('',(0.2920006,-0.65));+#5555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5556 = PCURVE('',#5390,#5557);+#5557 = DEFINITIONAL_REPRESENTATION('',(#5558),#5561);+#5558 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5559,#5560),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5559 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#5560 = CARTESIAN_POINT('',(1.570796326795,2.20006E-02));+#5561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5562 = ORIENTED_EDGE('',*,*,#5563,.F.);+#5563 = EDGE_CURVE('',#5564,#5543,#5566,.T.);+#5564 = VERTEX_POINT('',#5565);+#5565 = CARTESIAN_POINT('',(1.1,-0.35,2.E-02));+#5566 = SURFACE_CURVE('',#5567,(#5571,#5577),.PCURVE_S1.);+#5567 = LINE('',#5568,#5569);+#5568 = CARTESIAN_POINT('',(1.1,-0.35,-1.E-02));+#5569 = VECTOR('',#5570,1.);+#5570 = DIRECTION('',(0.,0.,1.));+#5571 = PCURVE('',#5158,#5572);+#5572 = DEFINITIONAL_REPRESENTATION('',(#5573),#5576);+#5573 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5574,#5575),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#5574 = CARTESIAN_POINT('',(-5.999999999999E-07,-0.65));+#5575 = CARTESIAN_POINT('',(0.2800006,-0.65));+#5576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5577 = PCURVE('',#5364,#5578);+#5578 = DEFINITIONAL_REPRESENTATION('',(#5579),#5582);+#5579 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5580,#5581),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#5580 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#5581 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#5582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5583 = ORIENTED_EDGE('',*,*,#5584,.F.);+#5584 = EDGE_CURVE('',#5249,#5564,#5585,.T.);+#5585 = SURFACE_CURVE('',#5586,(#5590,#5597),.PCURVE_S1.);+#5586 = LINE('',#5587,#5588);+#5587 = CARTESIAN_POINT('',(1.1,-0.35,-1.E-02));+#5588 = VECTOR('',#5589,1.);+#5589 = DIRECTION('',(0.,0.,1.));+#5590 = PCURVE('',#5158,#5591);+#5591 = DEFINITIONAL_REPRESENTATION('',(#5592),#5596);+#5592 = LINE('',#5593,#5594);+#5593 = CARTESIAN_POINT('',(-1.E-02,-0.65));+#5594 = VECTOR('',#5595,1.);+#5595 = DIRECTION('',(1.,0.));+#5596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5597 = PCURVE('',#5310,#5598);+#5598 = DEFINITIONAL_REPRESENTATION('',(#5599),#5602);+#5599 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5600,#5601),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#5600 = CARTESIAN_POINT('',(1.570796326795,8.E-03));+#5601 = CARTESIAN_POINT('',(1.570796326795,3.2E-02));+#5602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5603 = ADVANCED_FACE('',(#5604),#5194,.F.);+#5604 = FACE_BOUND('',#5605,.F.);+#5605 = EDGE_LOOP('',(#5606,#5607,#5629,#5630));+#5606 = ORIENTED_EDGE('',*,*,#5479,.T.);+#5607 = ORIENTED_EDGE('',*,*,#5608,.T.);+#5608 = EDGE_CURVE('',#5480,#5428,#5609,.T.);+#5609 = SURFACE_CURVE('',#5610,(#5615,#5622),.PCURVE_S1.);+#5610 = CIRCLE('',#5611,0.3);+#5611 = AXIS2_PLACEMENT_3D('',#5612,#5613,#5614);+#5612 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#5613 = DIRECTION('',(0.,0.,1.));+#5614 = DIRECTION('',(1.,0.,-0.));+#5615 = PCURVE('',#5194,#5616);+#5616 = DEFINITIONAL_REPRESENTATION('',(#5617),#5621);+#5617 = CIRCLE('',#5618,0.3);+#5618 = AXIS2_PLACEMENT_2D('',#5619,#5620);+#5619 = CARTESIAN_POINT('',(0.,0.));+#5620 = DIRECTION('',(1.,0.));+#5621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5622 = PCURVE('',#5442,#5623);+#5623 = DEFINITIONAL_REPRESENTATION('',(#5624),#5628);+#5624 = LINE('',#5625,#5626);+#5625 = CARTESIAN_POINT('',(0.,0.));+#5626 = VECTOR('',#5627,1.);+#5627 = DIRECTION('',(1.,0.));+#5628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5629 = ORIENTED_EDGE('',*,*,#5453,.T.);+#5630 = ORIENTED_EDGE('',*,*,#5175,.F.);+#5631 = ADVANCED_FACE('',(#5632),#5310,.F.);+#5632 = FACE_BOUND('',#5633,.F.);+#5633 = EDGE_LOOP('',(#5634,#5635,#5636,#5658));+#5634 = ORIENTED_EDGE('',*,*,#5295,.T.);+#5635 = ORIENTED_EDGE('',*,*,#5327,.T.);+#5636 = ORIENTED_EDGE('',*,*,#5637,.F.);+#5637 = EDGE_CURVE('',#5564,#5328,#5638,.T.);+#5638 = SURFACE_CURVE('',#5639,(#5644,#5651),.PCURVE_S1.);+#5639 = CIRCLE('',#5640,0.15);+#5640 = AXIS2_PLACEMENT_3D('',#5641,#5642,#5643);+#5641 = CARTESIAN_POINT('',(1.1,-0.5,2.E-02));+#5642 = DIRECTION('',(0.,0.,1.));+#5643 = DIRECTION('',(1.,0.,-0.));+#5644 = PCURVE('',#5310,#5645);+#5645 = DEFINITIONAL_REPRESENTATION('',(#5646),#5650);+#5646 = LINE('',#5647,#5648);+#5647 = CARTESIAN_POINT('',(0.,3.E-02));+#5648 = VECTOR('',#5649,1.);+#5649 = DIRECTION('',(1.,0.));+#5650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5651 = PCURVE('',#5364,#5652);+#5652 = DEFINITIONAL_REPRESENTATION('',(#5653),#5657);+#5653 = LINE('',#5654,#5655);+#5654 = CARTESIAN_POINT('',(0.,3.E-02));+#5655 = VECTOR('',#5656,1.);+#5656 = DIRECTION('',(1.,0.));+#5657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5658 = ORIENTED_EDGE('',*,*,#5584,.F.);+#5659 = ADVANCED_FACE('',(#5660),#5442,.T.);+#5660 = FACE_BOUND('',#5661,.T.);+#5661 = EDGE_LOOP('',(#5662,#5684,#5685,#5686));+#5662 = ORIENTED_EDGE('',*,*,#5663,.F.);+#5663 = EDGE_CURVE('',#5501,#5402,#5664,.T.);+#5664 = SURFACE_CURVE('',#5665,(#5670,#5677),.PCURVE_S1.);+#5665 = CIRCLE('',#5666,0.3);+#5666 = AXIS2_PLACEMENT_3D('',#5667,#5668,#5669);+#5667 = CARTESIAN_POINT('',(1.1,-0.5,0.292));+#5668 = DIRECTION('',(0.,0.,1.));+#5669 = DIRECTION('',(1.,0.,-0.));+#5670 = PCURVE('',#5442,#5671);+#5671 = DEFINITIONAL_REPRESENTATION('',(#5672),#5676);+#5672 = LINE('',#5673,#5674);+#5673 = CARTESIAN_POINT('',(0.,1.2E-02));+#5674 = VECTOR('',#5675,1.);+#5675 = DIRECTION('',(1.,0.));+#5676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5677 = PCURVE('',#5416,#5678);+#5678 = DEFINITIONAL_REPRESENTATION('',(#5679),#5683);+#5679 = CIRCLE('',#5680,0.3);+#5680 = AXIS2_PLACEMENT_2D('',#5681,#5682);+#5681 = CARTESIAN_POINT('',(0.,0.));+#5682 = DIRECTION('',(1.,0.));+#5683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5684 = ORIENTED_EDGE('',*,*,#5500,.F.);+#5685 = ORIENTED_EDGE('',*,*,#5608,.T.);+#5686 = ORIENTED_EDGE('',*,*,#5427,.T.);+#5687 = ADVANCED_FACE('',(#5688),#5416,.T.);+#5688 = FACE_BOUND('',#5689,.T.);+#5689 = EDGE_LOOP('',(#5690,#5691,#5692,#5693));+#5690 = ORIENTED_EDGE('',*,*,#5521,.T.);+#5691 = ORIENTED_EDGE('',*,*,#5663,.T.);+#5692 = ORIENTED_EDGE('',*,*,#5401,.T.);+#5693 = ORIENTED_EDGE('',*,*,#5694,.F.);+#5694 = EDGE_CURVE('',#5522,#5376,#5695,.T.);+#5695 = SURFACE_CURVE('',#5696,(#5701,#5708),.PCURVE_S1.);+#5696 = CIRCLE('',#5697,0.15);+#5697 = AXIS2_PLACEMENT_3D('',#5698,#5699,#5700);+#5698 = CARTESIAN_POINT('',(1.1,-0.5,0.292));+#5699 = DIRECTION('',(0.,0.,1.));+#5700 = DIRECTION('',(1.,0.,-0.));+#5701 = PCURVE('',#5416,#5702);+#5702 = DEFINITIONAL_REPRESENTATION('',(#5703),#5707);+#5703 = CIRCLE('',#5704,0.15);+#5704 = AXIS2_PLACEMENT_2D('',#5705,#5706);+#5705 = CARTESIAN_POINT('',(0.,0.));+#5706 = DIRECTION('',(1.,0.));+#5707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5708 = PCURVE('',#5390,#5709);+#5709 = DEFINITIONAL_REPRESENTATION('',(#5710),#5714);+#5710 = LINE('',#5711,#5712);+#5711 = CARTESIAN_POINT('',(0.,2.2E-02));+#5712 = VECTOR('',#5713,1.);+#5713 = DIRECTION('',(1.,0.));+#5714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5715 = ADVANCED_FACE('',(#5716),#5390,.F.);+#5716 = FACE_BOUND('',#5717,.F.);+#5717 = EDGE_LOOP('',(#5718,#5719,#5720,#5741));+#5718 = ORIENTED_EDGE('',*,*,#5694,.F.);+#5719 = ORIENTED_EDGE('',*,*,#5542,.F.);+#5720 = ORIENTED_EDGE('',*,*,#5721,.T.);+#5721 = EDGE_CURVE('',#5543,#5350,#5722,.T.);+#5722 = SURFACE_CURVE('',#5723,(#5728,#5734),.PCURVE_S1.);+#5723 = CIRCLE('',#5724,0.15);+#5724 = AXIS2_PLACEMENT_3D('',#5725,#5726,#5727);+#5725 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#5726 = DIRECTION('',(0.,0.,1.));+#5727 = DIRECTION('',(1.,0.,-0.));+#5728 = PCURVE('',#5390,#5729);+#5729 = DEFINITIONAL_REPRESENTATION('',(#5730),#5733);+#5730 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5731,#5732),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);+#5731 = CARTESIAN_POINT('',(0.,1.E-02));+#5732 = CARTESIAN_POINT('',(6.28318530718,1.E-02));+#5733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5734 = PCURVE('',#5364,#5735);+#5735 = DEFINITIONAL_REPRESENTATION('',(#5736),#5740);+#5736 = LINE('',#5737,#5738);+#5737 = CARTESIAN_POINT('',(0.,0.29));+#5738 = VECTOR('',#5739,1.);+#5739 = DIRECTION('',(1.,0.));+#5740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5741 = ORIENTED_EDGE('',*,*,#5375,.T.);+#5742 = ADVANCED_FACE('',(#5743),#5364,.F.);+#5743 = FACE_BOUND('',#5744,.F.);+#5744 = EDGE_LOOP('',(#5745,#5746,#5747,#5748));+#5745 = ORIENTED_EDGE('',*,*,#5637,.T.);+#5746 = ORIENTED_EDGE('',*,*,#5349,.T.);+#5747 = ORIENTED_EDGE('',*,*,#5721,.F.);+#5748 = ORIENTED_EDGE('',*,*,#5563,.F.);+#5749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5753)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5750,#5751,#5752)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#5750 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#5751 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#5752 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#5753 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5750,+ 'distance_accuracy_value','confusion accuracy');+#5754 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5755,#5757);+#5755 = ( REPRESENTATION_RELATIONSHIP('','',#4676,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5756) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#5756 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31);+#5757 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #5758);+#5758 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','pin3_DI','',#5,#4671,$);+#5759 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4673));+#5760 = SHAPE_DEFINITION_REPRESENTATION(#5761,#5767);+#5761 = PRODUCT_DEFINITION_SHAPE('','',#5762);+#5762 = PRODUCT_DEFINITION('design','',#5763,#5766);+#5763 = PRODUCT_DEFINITION_FORMATION('','',#5764);+#5764 = PRODUCT('pin4_VDD','pin4_VDD','',(#5765));+#5765 = PRODUCT_CONTEXT('',#2,'mechanical');+#5766 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#5767 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#5768),#6840);+#5768 = MANIFOLD_SOLID_BREP('',#5769);+#5769 = CLOSED_SHELL('',(#5770,#5890,#5966,#6072,#6121,#6200,#6231,#6262+ ,#6335,#6412,#6563,#6694,#6722,#6750,#6778,#6806,#6833));+#5770 = ADVANCED_FACE('',(#5771),#5785,.F.);+#5771 = FACE_BOUND('',#5772,.F.);+#5772 = EDGE_LOOP('',(#5773,#5808,#5836,#5864));+#5773 = ORIENTED_EDGE('',*,*,#5774,.F.);+#5774 = EDGE_CURVE('',#5775,#5777,#5779,.T.);+#5775 = VERTEX_POINT('',#5776);+#5776 = CARTESIAN_POINT('',(0.565,0.125,0.));+#5777 = VERTEX_POINT('',#5778);+#5778 = CARTESIAN_POINT('',(0.565,0.125,2.E-02));+#5779 = SURFACE_CURVE('',#5780,(#5784,#5796),.PCURVE_S1.);+#5780 = LINE('',#5781,#5782);+#5781 = CARTESIAN_POINT('',(0.565,0.125,0.));+#5782 = VECTOR('',#5783,1.);+#5783 = DIRECTION('',(0.,0.,1.));+#5784 = PCURVE('',#5785,#5790);+#5785 = PLANE('',#5786);+#5786 = AXIS2_PLACEMENT_3D('',#5787,#5788,#5789);+#5787 = CARTESIAN_POINT('',(0.565,0.125,0.));+#5788 = DIRECTION('',(1.,0.,-0.));+#5789 = DIRECTION('',(0.,0.,1.));+#5790 = DEFINITIONAL_REPRESENTATION('',(#5791),#5795);+#5791 = LINE('',#5792,#5793);+#5792 = CARTESIAN_POINT('',(0.,0.));+#5793 = VECTOR('',#5794,1.);+#5794 = DIRECTION('',(1.,0.));+#5795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5796 = PCURVE('',#5797,#5802);+#5797 = PLANE('',#5798);+#5798 = AXIS2_PLACEMENT_3D('',#5799,#5800,#5801);+#5799 = CARTESIAN_POINT('',(0.565,0.125,0.));+#5800 = DIRECTION('',(-0.,1.,0.));+#5801 = DIRECTION('',(0.,0.,1.));+#5802 = DEFINITIONAL_REPRESENTATION('',(#5803),#5807);+#5803 = LINE('',#5804,#5805);+#5804 = CARTESIAN_POINT('',(0.,0.));+#5805 = VECTOR('',#5806,1.);+#5806 = DIRECTION('',(1.,0.));+#5807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5808 = ORIENTED_EDGE('',*,*,#5809,.T.);+#5809 = EDGE_CURVE('',#5775,#5810,#5812,.T.);+#5810 = VERTEX_POINT('',#5811);+#5811 = CARTESIAN_POINT('',(0.565,0.875,0.));+#5812 = SURFACE_CURVE('',#5813,(#5817,#5824),.PCURVE_S1.);+#5813 = LINE('',#5814,#5815);+#5814 = CARTESIAN_POINT('',(0.565,0.125,0.));+#5815 = VECTOR('',#5816,1.);+#5816 = DIRECTION('',(-0.,1.,0.));+#5817 = PCURVE('',#5785,#5818);+#5818 = DEFINITIONAL_REPRESENTATION('',(#5819),#5823);+#5819 = LINE('',#5820,#5821);+#5820 = CARTESIAN_POINT('',(0.,0.));+#5821 = VECTOR('',#5822,1.);+#5822 = DIRECTION('',(0.,-1.));+#5823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5824 = PCURVE('',#5825,#5830);+#5825 = PLANE('',#5826);+#5826 = AXIS2_PLACEMENT_3D('',#5827,#5828,#5829);+#5827 = CARTESIAN_POINT('',(0.565,0.125,0.));+#5828 = DIRECTION('',(0.,0.,1.));+#5829 = DIRECTION('',(1.,0.,-0.));+#5830 = DEFINITIONAL_REPRESENTATION('',(#5831),#5835);+#5831 = LINE('',#5832,#5833);+#5832 = CARTESIAN_POINT('',(0.,0.));+#5833 = VECTOR('',#5834,1.);+#5834 = DIRECTION('',(0.,1.));+#5835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5836 = ORIENTED_EDGE('',*,*,#5837,.T.);+#5837 = EDGE_CURVE('',#5810,#5838,#5840,.T.);+#5838 = VERTEX_POINT('',#5839);+#5839 = CARTESIAN_POINT('',(0.565,0.875,2.E-02));+#5840 = SURFACE_CURVE('',#5841,(#5845,#5852),.PCURVE_S1.);+#5841 = LINE('',#5842,#5843);+#5842 = CARTESIAN_POINT('',(0.565,0.875,0.));+#5843 = VECTOR('',#5844,1.);+#5844 = DIRECTION('',(0.,0.,1.));+#5845 = PCURVE('',#5785,#5846);+#5846 = DEFINITIONAL_REPRESENTATION('',(#5847),#5851);+#5847 = LINE('',#5848,#5849);+#5848 = CARTESIAN_POINT('',(0.,-0.75));+#5849 = VECTOR('',#5850,1.);+#5850 = DIRECTION('',(1.,0.));+#5851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5852 = PCURVE('',#5853,#5858);+#5853 = PLANE('',#5854);+#5854 = AXIS2_PLACEMENT_3D('',#5855,#5856,#5857);+#5855 = CARTESIAN_POINT('',(0.565,0.875,0.));+#5856 = DIRECTION('',(-0.,1.,0.));+#5857 = DIRECTION('',(0.,0.,1.));+#5858 = DEFINITIONAL_REPRESENTATION('',(#5859),#5863);+#5859 = LINE('',#5860,#5861);+#5860 = CARTESIAN_POINT('',(0.,0.));+#5861 = VECTOR('',#5862,1.);+#5862 = DIRECTION('',(1.,0.));+#5863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5864 = ORIENTED_EDGE('',*,*,#5865,.F.);+#5865 = EDGE_CURVE('',#5777,#5838,#5866,.T.);+#5866 = SURFACE_CURVE('',#5867,(#5871,#5878),.PCURVE_S1.);+#5867 = LINE('',#5868,#5869);+#5868 = CARTESIAN_POINT('',(0.565,0.125,2.E-02));+#5869 = VECTOR('',#5870,1.);+#5870 = DIRECTION('',(-0.,1.,0.));+#5871 = PCURVE('',#5785,#5872);+#5872 = DEFINITIONAL_REPRESENTATION('',(#5873),#5877);+#5873 = LINE('',#5874,#5875);+#5874 = CARTESIAN_POINT('',(2.E-02,0.));+#5875 = VECTOR('',#5876,1.);+#5876 = DIRECTION('',(0.,-1.));+#5877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5878 = PCURVE('',#5879,#5884);+#5879 = PLANE('',#5880);+#5880 = AXIS2_PLACEMENT_3D('',#5881,#5882,#5883);+#5881 = CARTESIAN_POINT('',(0.565,0.125,2.E-02));+#5882 = DIRECTION('',(0.,0.,1.));+#5883 = DIRECTION('',(1.,0.,-0.));+#5884 = DEFINITIONAL_REPRESENTATION('',(#5885),#5889);+#5885 = LINE('',#5886,#5887);+#5886 = CARTESIAN_POINT('',(0.,0.));+#5887 = VECTOR('',#5888,1.);+#5888 = DIRECTION('',(0.,1.));+#5889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5890 = ADVANCED_FACE('',(#5891),#5797,.F.);+#5891 = FACE_BOUND('',#5892,.F.);+#5892 = EDGE_LOOP('',(#5893,#5916,#5917,#5940));+#5893 = ORIENTED_EDGE('',*,*,#5894,.F.);+#5894 = EDGE_CURVE('',#5775,#5895,#5897,.T.);+#5895 = VERTEX_POINT('',#5896);+#5896 = CARTESIAN_POINT('',(1.1,0.125,0.));+#5897 = SURFACE_CURVE('',#5898,(#5902,#5909),.PCURVE_S1.);+#5898 = LINE('',#5899,#5900);+#5899 = CARTESIAN_POINT('',(0.565,0.125,0.));+#5900 = VECTOR('',#5901,1.);+#5901 = DIRECTION('',(1.,0.,-0.));+#5902 = PCURVE('',#5797,#5903);+#5903 = DEFINITIONAL_REPRESENTATION('',(#5904),#5908);+#5904 = LINE('',#5905,#5906);+#5905 = CARTESIAN_POINT('',(0.,0.));+#5906 = VECTOR('',#5907,1.);+#5907 = DIRECTION('',(0.,1.));+#5908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5909 = PCURVE('',#5825,#5910);+#5910 = DEFINITIONAL_REPRESENTATION('',(#5911),#5915);+#5911 = LINE('',#5912,#5913);+#5912 = CARTESIAN_POINT('',(0.,0.));+#5913 = VECTOR('',#5914,1.);+#5914 = DIRECTION('',(1.,0.));+#5915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5916 = ORIENTED_EDGE('',*,*,#5774,.T.);+#5917 = ORIENTED_EDGE('',*,*,#5918,.T.);+#5918 = EDGE_CURVE('',#5777,#5919,#5921,.T.);+#5919 = VERTEX_POINT('',#5920);+#5920 = CARTESIAN_POINT('',(1.1,0.125,2.E-02));+#5921 = SURFACE_CURVE('',#5922,(#5926,#5933),.PCURVE_S1.);+#5922 = LINE('',#5923,#5924);+#5923 = CARTESIAN_POINT('',(0.565,0.125,2.E-02));+#5924 = VECTOR('',#5925,1.);+#5925 = DIRECTION('',(1.,0.,-0.));+#5926 = PCURVE('',#5797,#5927);+#5927 = DEFINITIONAL_REPRESENTATION('',(#5928),#5932);+#5928 = LINE('',#5929,#5930);+#5929 = CARTESIAN_POINT('',(2.E-02,0.));+#5930 = VECTOR('',#5931,1.);+#5931 = DIRECTION('',(0.,1.));+#5932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5933 = PCURVE('',#5879,#5934);+#5934 = DEFINITIONAL_REPRESENTATION('',(#5935),#5939);+#5935 = LINE('',#5936,#5937);+#5936 = CARTESIAN_POINT('',(0.,0.));+#5937 = VECTOR('',#5938,1.);+#5938 = DIRECTION('',(1.,0.));+#5939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5940 = ORIENTED_EDGE('',*,*,#5941,.F.);+#5941 = EDGE_CURVE('',#5895,#5919,#5942,.T.);+#5942 = SURFACE_CURVE('',#5943,(#5947,#5954),.PCURVE_S1.);+#5943 = LINE('',#5944,#5945);+#5944 = CARTESIAN_POINT('',(1.1,0.125,0.));+#5945 = VECTOR('',#5946,1.);+#5946 = DIRECTION('',(0.,0.,1.));+#5947 = PCURVE('',#5797,#5948);+#5948 = DEFINITIONAL_REPRESENTATION('',(#5949),#5953);+#5949 = LINE('',#5950,#5951);+#5950 = CARTESIAN_POINT('',(0.,0.535));+#5951 = VECTOR('',#5952,1.);+#5952 = DIRECTION('',(1.,0.));+#5953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5954 = PCURVE('',#5955,#5960);+#5955 = PLANE('',#5956);+#5956 = AXIS2_PLACEMENT_3D('',#5957,#5958,#5959);+#5957 = CARTESIAN_POINT('',(1.1,0.125,0.));+#5958 = DIRECTION('',(1.,0.,-0.));+#5959 = DIRECTION('',(0.,0.,1.));+#5960 = DEFINITIONAL_REPRESENTATION('',(#5961),#5965);+#5961 = LINE('',#5962,#5963);+#5962 = CARTESIAN_POINT('',(0.,0.));+#5963 = VECTOR('',#5964,1.);+#5964 = DIRECTION('',(1.,0.));+#5965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5966 = ADVANCED_FACE('',(#5967),#5879,.T.);+#5967 = FACE_BOUND('',#5968,.T.);+#5968 = EDGE_LOOP('',(#5969,#5999,#6020,#6021,#6022,#6045));+#5969 = ORIENTED_EDGE('',*,*,#5970,.T.);+#5970 = EDGE_CURVE('',#5971,#5973,#5975,.T.);+#5971 = VERTEX_POINT('',#5972);+#5972 = CARTESIAN_POINT('',(1.1,0.67,2.E-02));+#5973 = VERTEX_POINT('',#5974);+#5974 = CARTESIAN_POINT('',(1.1,0.875,2.E-02));+#5975 = SURFACE_CURVE('',#5976,(#5980,#5987),.PCURVE_S1.);+#5976 = LINE('',#5977,#5978);+#5977 = CARTESIAN_POINT('',(1.1,0.125,2.E-02));+#5978 = VECTOR('',#5979,1.);+#5979 = DIRECTION('',(-0.,1.,0.));+#5980 = PCURVE('',#5879,#5981);+#5981 = DEFINITIONAL_REPRESENTATION('',(#5982),#5986);+#5982 = LINE('',#5983,#5984);+#5983 = CARTESIAN_POINT('',(0.535,0.));+#5984 = VECTOR('',#5985,1.);+#5985 = DIRECTION('',(0.,1.));+#5986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5987 = PCURVE('',#5988,#5993);+#5988 = PLANE('',#5989);+#5989 = AXIS2_PLACEMENT_3D('',#5990,#5991,#5992);+#5990 = CARTESIAN_POINT('',(1.1,0.125,0.));+#5991 = DIRECTION('',(1.,0.,-0.));+#5992 = DIRECTION('',(0.,0.,1.));+#5993 = DEFINITIONAL_REPRESENTATION('',(#5994),#5998);+#5994 = LINE('',#5995,#5996);+#5995 = CARTESIAN_POINT('',(2.E-02,0.));+#5996 = VECTOR('',#5997,1.);+#5997 = DIRECTION('',(0.,-1.));+#5998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5999 = ORIENTED_EDGE('',*,*,#6000,.F.);+#6000 = EDGE_CURVE('',#5838,#5973,#6001,.T.);+#6001 = SURFACE_CURVE('',#6002,(#6006,#6013),.PCURVE_S1.);+#6002 = LINE('',#6003,#6004);+#6003 = CARTESIAN_POINT('',(0.565,0.875,2.E-02));+#6004 = VECTOR('',#6005,1.);+#6005 = DIRECTION('',(1.,0.,-0.));+#6006 = PCURVE('',#5879,#6007);+#6007 = DEFINITIONAL_REPRESENTATION('',(#6008),#6012);+#6008 = LINE('',#6009,#6010);+#6009 = CARTESIAN_POINT('',(0.,0.75));+#6010 = VECTOR('',#6011,1.);+#6011 = DIRECTION('',(1.,0.));+#6012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6013 = PCURVE('',#5853,#6014);+#6014 = DEFINITIONAL_REPRESENTATION('',(#6015),#6019);+#6015 = LINE('',#6016,#6017);+#6016 = CARTESIAN_POINT('',(2.E-02,0.));+#6017 = VECTOR('',#6018,1.);+#6018 = DIRECTION('',(0.,1.));+#6019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6020 = ORIENTED_EDGE('',*,*,#5865,.F.);+#6021 = ORIENTED_EDGE('',*,*,#5918,.T.);+#6022 = ORIENTED_EDGE('',*,*,#6023,.T.);+#6023 = EDGE_CURVE('',#5919,#6024,#6026,.T.);+#6024 = VERTEX_POINT('',#6025);+#6025 = CARTESIAN_POINT('',(1.1,0.33,2.E-02));+#6026 = SURFACE_CURVE('',#6027,(#6031,#6038),.PCURVE_S1.);+#6027 = LINE('',#6028,#6029);+#6028 = CARTESIAN_POINT('',(1.1,0.125,2.E-02));+#6029 = VECTOR('',#6030,1.);+#6030 = DIRECTION('',(-0.,1.,0.));+#6031 = PCURVE('',#5879,#6032);+#6032 = DEFINITIONAL_REPRESENTATION('',(#6033),#6037);+#6033 = LINE('',#6034,#6035);+#6034 = CARTESIAN_POINT('',(0.535,0.));+#6035 = VECTOR('',#6036,1.);+#6036 = DIRECTION('',(0.,1.));+#6037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6038 = PCURVE('',#5955,#6039);+#6039 = DEFINITIONAL_REPRESENTATION('',(#6040),#6044);+#6040 = LINE('',#6041,#6042);+#6041 = CARTESIAN_POINT('',(2.E-02,0.));+#6042 = VECTOR('',#6043,1.);+#6043 = DIRECTION('',(0.,-1.));+#6044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6045 = ORIENTED_EDGE('',*,*,#6046,.F.);+#6046 = EDGE_CURVE('',#5971,#6024,#6047,.T.);+#6047 = SURFACE_CURVE('',#6048,(#6053,#6060),.PCURVE_S1.);+#6048 = CIRCLE('',#6049,0.17);+#6049 = AXIS2_PLACEMENT_3D('',#6050,#6051,#6052);+#6050 = CARTESIAN_POINT('',(1.1,0.5,2.E-02));+#6051 = DIRECTION('',(0.,0.,1.));+#6052 = DIRECTION('',(1.,0.,-0.));+#6053 = PCURVE('',#5879,#6054);+#6054 = DEFINITIONAL_REPRESENTATION('',(#6055),#6059);+#6055 = CIRCLE('',#6056,0.17);+#6056 = AXIS2_PLACEMENT_2D('',#6057,#6058);+#6057 = CARTESIAN_POINT('',(0.535,0.375));+#6058 = DIRECTION('',(1.,0.));+#6059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6060 = PCURVE('',#6061,#6066);+#6061 = CYLINDRICAL_SURFACE('',#6062,0.17);+#6062 = AXIS2_PLACEMENT_3D('',#6063,#6064,#6065);+#6063 = CARTESIAN_POINT('',(1.1,0.5,0.));+#6064 = DIRECTION('',(0.,0.,1.));+#6065 = DIRECTION('',(1.,0.,-0.));+#6066 = DEFINITIONAL_REPRESENTATION('',(#6067),#6071);+#6067 = LINE('',#6068,#6069);+#6068 = CARTESIAN_POINT('',(0.,2.E-02));+#6069 = VECTOR('',#6070,1.);+#6070 = DIRECTION('',(1.,0.));+#6071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6072 = ADVANCED_FACE('',(#6073),#5853,.T.);+#6073 = FACE_BOUND('',#6074,.T.);+#6074 = EDGE_LOOP('',(#6075,#6098,#6099,#6100));+#6075 = ORIENTED_EDGE('',*,*,#6076,.F.);+#6076 = EDGE_CURVE('',#5810,#6077,#6079,.T.);+#6077 = VERTEX_POINT('',#6078);+#6078 = CARTESIAN_POINT('',(1.1,0.875,0.));+#6079 = SURFACE_CURVE('',#6080,(#6084,#6091),.PCURVE_S1.);+#6080 = LINE('',#6081,#6082);+#6081 = CARTESIAN_POINT('',(0.565,0.875,0.));+#6082 = VECTOR('',#6083,1.);+#6083 = DIRECTION('',(1.,0.,-0.));+#6084 = PCURVE('',#5853,#6085);+#6085 = DEFINITIONAL_REPRESENTATION('',(#6086),#6090);+#6086 = LINE('',#6087,#6088);+#6087 = CARTESIAN_POINT('',(0.,0.));+#6088 = VECTOR('',#6089,1.);+#6089 = DIRECTION('',(0.,1.));+#6090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6091 = PCURVE('',#5825,#6092);+#6092 = DEFINITIONAL_REPRESENTATION('',(#6093),#6097);+#6093 = LINE('',#6094,#6095);+#6094 = CARTESIAN_POINT('',(0.,0.75));+#6095 = VECTOR('',#6096,1.);+#6096 = DIRECTION('',(1.,0.));+#6097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6098 = ORIENTED_EDGE('',*,*,#5837,.T.);+#6099 = ORIENTED_EDGE('',*,*,#6000,.T.);+#6100 = ORIENTED_EDGE('',*,*,#6101,.F.);+#6101 = EDGE_CURVE('',#6077,#5973,#6102,.T.);+#6102 = SURFACE_CURVE('',#6103,(#6107,#6114),.PCURVE_S1.);+#6103 = LINE('',#6104,#6105);+#6104 = CARTESIAN_POINT('',(1.1,0.875,0.));+#6105 = VECTOR('',#6106,1.);+#6106 = DIRECTION('',(0.,0.,1.));+#6107 = PCURVE('',#5853,#6108);+#6108 = DEFINITIONAL_REPRESENTATION('',(#6109),#6113);+#6109 = LINE('',#6110,#6111);+#6110 = CARTESIAN_POINT('',(0.,0.535));+#6111 = VECTOR('',#6112,1.);+#6112 = DIRECTION('',(1.,0.));+#6113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6114 = PCURVE('',#5988,#6115);+#6115 = DEFINITIONAL_REPRESENTATION('',(#6116),#6120);+#6116 = LINE('',#6117,#6118);+#6117 = CARTESIAN_POINT('',(0.,-0.75));+#6118 = VECTOR('',#6119,1.);+#6119 = DIRECTION('',(1.,0.));+#6120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6121 = ADVANCED_FACE('',(#6122),#5825,.F.);+#6122 = FACE_BOUND('',#6123,.F.);+#6123 = EDGE_LOOP('',(#6124,#6147,#6148,#6149,#6150,#6173));+#6124 = ORIENTED_EDGE('',*,*,#6125,.T.);+#6125 = EDGE_CURVE('',#6126,#6077,#6128,.T.);+#6126 = VERTEX_POINT('',#6127);+#6127 = CARTESIAN_POINT('',(1.1,0.67,0.));+#6128 = SURFACE_CURVE('',#6129,(#6133,#6140),.PCURVE_S1.);+#6129 = LINE('',#6130,#6131);+#6130 = CARTESIAN_POINT('',(1.1,0.125,0.));+#6131 = VECTOR('',#6132,1.);+#6132 = DIRECTION('',(-0.,1.,0.));+#6133 = PCURVE('',#5825,#6134);+#6134 = DEFINITIONAL_REPRESENTATION('',(#6135),#6139);+#6135 = LINE('',#6136,#6137);+#6136 = CARTESIAN_POINT('',(0.535,0.));+#6137 = VECTOR('',#6138,1.);+#6138 = DIRECTION('',(0.,1.));+#6139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6140 = PCURVE('',#5988,#6141);+#6141 = DEFINITIONAL_REPRESENTATION('',(#6142),#6146);+#6142 = LINE('',#6143,#6144);+#6143 = CARTESIAN_POINT('',(0.,0.));+#6144 = VECTOR('',#6145,1.);+#6145 = DIRECTION('',(0.,-1.));+#6146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6147 = ORIENTED_EDGE('',*,*,#6076,.F.);+#6148 = ORIENTED_EDGE('',*,*,#5809,.F.);+#6149 = ORIENTED_EDGE('',*,*,#5894,.T.);+#6150 = ORIENTED_EDGE('',*,*,#6151,.T.);+#6151 = EDGE_CURVE('',#5895,#6152,#6154,.T.);+#6152 = VERTEX_POINT('',#6153);+#6153 = CARTESIAN_POINT('',(1.1,0.33,0.));+#6154 = SURFACE_CURVE('',#6155,(#6159,#6166),.PCURVE_S1.);+#6155 = LINE('',#6156,#6157);+#6156 = CARTESIAN_POINT('',(1.1,0.125,0.));+#6157 = VECTOR('',#6158,1.);+#6158 = DIRECTION('',(-0.,1.,0.));+#6159 = PCURVE('',#5825,#6160);+#6160 = DEFINITIONAL_REPRESENTATION('',(#6161),#6165);+#6161 = LINE('',#6162,#6163);+#6162 = CARTESIAN_POINT('',(0.535,0.));+#6163 = VECTOR('',#6164,1.);+#6164 = DIRECTION('',(0.,1.));+#6165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6166 = PCURVE('',#5955,#6167);+#6167 = DEFINITIONAL_REPRESENTATION('',(#6168),#6172);+#6168 = LINE('',#6169,#6170);+#6169 = CARTESIAN_POINT('',(0.,0.));+#6170 = VECTOR('',#6171,1.);+#6171 = DIRECTION('',(0.,-1.));+#6172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6173 = ORIENTED_EDGE('',*,*,#6174,.F.);+#6174 = EDGE_CURVE('',#6126,#6152,#6175,.T.);+#6175 = SURFACE_CURVE('',#6176,(#6181,#6188),.PCURVE_S1.);+#6176 = CIRCLE('',#6177,0.17);+#6177 = AXIS2_PLACEMENT_3D('',#6178,#6179,#6180);+#6178 = CARTESIAN_POINT('',(1.1,0.5,0.));+#6179 = DIRECTION('',(0.,0.,1.));+#6180 = DIRECTION('',(1.,0.,-0.));+#6181 = PCURVE('',#5825,#6182);+#6182 = DEFINITIONAL_REPRESENTATION('',(#6183),#6187);+#6183 = CIRCLE('',#6184,0.17);+#6184 = AXIS2_PLACEMENT_2D('',#6185,#6186);+#6185 = CARTESIAN_POINT('',(0.535,0.375));+#6186 = DIRECTION('',(1.,0.));+#6187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6188 = PCURVE('',#6189,#6194);+#6189 = PLANE('',#6190);+#6190 = AXIS2_PLACEMENT_3D('',#6191,#6192,#6193);+#6191 = CARTESIAN_POINT('',(0.565,0.125,0.));+#6192 = DIRECTION('',(0.,0.,1.));+#6193 = DIRECTION('',(1.,0.,-0.));+#6194 = DEFINITIONAL_REPRESENTATION('',(#6195),#6199);+#6195 = CIRCLE('',#6196,0.17);+#6196 = AXIS2_PLACEMENT_2D('',#6197,#6198);+#6197 = CARTESIAN_POINT('',(0.535,0.375));+#6198 = DIRECTION('',(1.,0.));+#6199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6200 = ADVANCED_FACE('',(#6201),#5955,.T.);+#6201 = FACE_BOUND('',#6202,.T.);+#6202 = EDGE_LOOP('',(#6203,#6204,#6205,#6206));+#6203 = ORIENTED_EDGE('',*,*,#6023,.F.);+#6204 = ORIENTED_EDGE('',*,*,#5941,.F.);+#6205 = ORIENTED_EDGE('',*,*,#6151,.T.);+#6206 = ORIENTED_EDGE('',*,*,#6207,.T.);+#6207 = EDGE_CURVE('',#6152,#6024,#6208,.T.);+#6208 = SURFACE_CURVE('',#6209,(#6213,#6219),.PCURVE_S1.);+#6209 = LINE('',#6210,#6211);+#6210 = CARTESIAN_POINT('',(1.1,0.33,0.));+#6211 = VECTOR('',#6212,1.);+#6212 = DIRECTION('',(0.,0.,1.));+#6213 = PCURVE('',#5955,#6214);+#6214 = DEFINITIONAL_REPRESENTATION('',(#6215),#6218);+#6215 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6216,#6217),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,2.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#6216 = CARTESIAN_POINT('',(-6.E-07,-0.205));+#6217 = CARTESIAN_POINT('',(2.2E-02,-0.205));+#6218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6219 = PCURVE('',#6220,#6225);+#6220 = PLANE('',#6221);+#6221 = AXIS2_PLACEMENT_3D('',#6222,#6223,#6224);+#6222 = CARTESIAN_POINT('',(1.1,-1.,0.));+#6223 = DIRECTION('',(1.,0.,-0.));+#6224 = DIRECTION('',(0.,0.,1.));+#6225 = DEFINITIONAL_REPRESENTATION('',(#6226),#6230);+#6226 = LINE('',#6227,#6228);+#6227 = CARTESIAN_POINT('',(0.,-1.33));+#6228 = VECTOR('',#6229,1.);+#6229 = DIRECTION('',(1.,0.));+#6230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6231 = ADVANCED_FACE('',(#6232),#5988,.T.);+#6232 = FACE_BOUND('',#6233,.T.);+#6233 = EDGE_LOOP('',(#6234,#6235,#6260,#6261));+#6234 = ORIENTED_EDGE('',*,*,#5970,.F.);+#6235 = ORIENTED_EDGE('',*,*,#6236,.F.);+#6236 = EDGE_CURVE('',#6126,#5971,#6237,.T.);+#6237 = SURFACE_CURVE('',#6238,(#6242,#6248),.PCURVE_S1.);+#6238 = LINE('',#6239,#6240);+#6239 = CARTESIAN_POINT('',(1.1,0.67,0.));+#6240 = VECTOR('',#6241,1.);+#6241 = DIRECTION('',(0.,0.,1.));+#6242 = PCURVE('',#5988,#6243);+#6243 = DEFINITIONAL_REPRESENTATION('',(#6244),#6247);+#6244 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6245,#6246),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,2.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#6245 = CARTESIAN_POINT('',(-6.E-07,-0.545));+#6246 = CARTESIAN_POINT('',(2.2E-02,-0.545));+#6247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6248 = PCURVE('',#6249,#6254);+#6249 = PLANE('',#6250);+#6250 = AXIS2_PLACEMENT_3D('',#6251,#6252,#6253);+#6251 = CARTESIAN_POINT('',(1.1,-1.,0.));+#6252 = DIRECTION('',(1.,0.,-0.));+#6253 = DIRECTION('',(0.,0.,1.));+#6254 = DEFINITIONAL_REPRESENTATION('',(#6255),#6259);+#6255 = LINE('',#6256,#6257);+#6256 = CARTESIAN_POINT('',(0.,-1.67));+#6257 = VECTOR('',#6258,1.);+#6258 = DIRECTION('',(1.,0.));+#6259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6260 = ORIENTED_EDGE('',*,*,#6125,.T.);+#6261 = ORIENTED_EDGE('',*,*,#6101,.T.);+#6262 = ADVANCED_FACE('',(#6263),#6061,.T.);+#6263 = FACE_BOUND('',#6264,.T.);+#6264 = EDGE_LOOP('',(#6265,#6296,#6315,#6316));+#6265 = ORIENTED_EDGE('',*,*,#6266,.F.);+#6266 = EDGE_CURVE('',#6267,#6269,#6271,.T.);+#6267 = VERTEX_POINT('',#6268);+#6268 = CARTESIAN_POINT('',(1.1,0.67,0.28));+#6269 = VERTEX_POINT('',#6270);+#6270 = CARTESIAN_POINT('',(1.1,0.33,0.28));+#6271 = SURFACE_CURVE('',#6272,(#6277,#6284),.PCURVE_S1.);+#6272 = CIRCLE('',#6273,0.17);+#6273 = AXIS2_PLACEMENT_3D('',#6274,#6275,#6276);+#6274 = CARTESIAN_POINT('',(1.1,0.5,0.28));+#6275 = DIRECTION('',(0.,0.,1.));+#6276 = DIRECTION('',(1.,0.,-0.));+#6277 = PCURVE('',#6061,#6278);+#6278 = DEFINITIONAL_REPRESENTATION('',(#6279),#6283);+#6279 = LINE('',#6280,#6281);+#6280 = CARTESIAN_POINT('',(0.,0.28));+#6281 = VECTOR('',#6282,1.);+#6282 = DIRECTION('',(1.,0.));+#6283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6284 = PCURVE('',#6285,#6290);+#6285 = PLANE('',#6286);+#6286 = AXIS2_PLACEMENT_3D('',#6287,#6288,#6289);+#6287 = CARTESIAN_POINT('',(1.1,0.5,0.28));+#6288 = DIRECTION('',(0.,0.,1.));+#6289 = DIRECTION('',(1.,0.,-0.));+#6290 = DEFINITIONAL_REPRESENTATION('',(#6291),#6295);+#6291 = CIRCLE('',#6292,0.17);+#6292 = AXIS2_PLACEMENT_2D('',#6293,#6294);+#6293 = CARTESIAN_POINT('',(0.,0.));+#6294 = DIRECTION('',(1.,0.));+#6295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6296 = ORIENTED_EDGE('',*,*,#6297,.F.);+#6297 = EDGE_CURVE('',#5971,#6267,#6298,.T.);+#6298 = SURFACE_CURVE('',#6299,(#6303,#6309),.PCURVE_S1.);+#6299 = LINE('',#6300,#6301);+#6300 = CARTESIAN_POINT('',(1.1,0.67,0.));+#6301 = VECTOR('',#6302,1.);+#6302 = DIRECTION('',(0.,0.,1.));+#6303 = PCURVE('',#6061,#6304);+#6304 = DEFINITIONAL_REPRESENTATION('',(#6305),#6308);+#6305 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6306,#6307),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#6306 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#6307 = CARTESIAN_POINT('',(1.570796326795,0.2800006));+#6308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6309 = PCURVE('',#6249,#6310);+#6310 = DEFINITIONAL_REPRESENTATION('',(#6311),#6314);+#6311 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6312,#6313),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#6312 = CARTESIAN_POINT('',(-6.E-07,-1.67));+#6313 = CARTESIAN_POINT('',(0.2800006,-1.67));+#6314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6315 = ORIENTED_EDGE('',*,*,#6046,.T.);+#6316 = ORIENTED_EDGE('',*,*,#6317,.T.);+#6317 = EDGE_CURVE('',#6024,#6269,#6318,.T.);+#6318 = SURFACE_CURVE('',#6319,(#6323,#6329),.PCURVE_S1.);+#6319 = LINE('',#6320,#6321);+#6320 = CARTESIAN_POINT('',(1.1,0.33,0.));+#6321 = VECTOR('',#6322,1.);+#6322 = DIRECTION('',(0.,0.,1.));+#6323 = PCURVE('',#6061,#6324);+#6324 = DEFINITIONAL_REPRESENTATION('',(#6325),#6328);+#6325 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6326,#6327),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#6326 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#6327 = CARTESIAN_POINT('',(4.712388980385,0.2800006));+#6328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6329 = PCURVE('',#6220,#6330);+#6330 = DEFINITIONAL_REPRESENTATION('',(#6331),#6334);+#6331 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6332,#6333),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#6332 = CARTESIAN_POINT('',(-6.E-07,-1.33));+#6333 = CARTESIAN_POINT('',(0.2800006,-1.33));+#6334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6335 = ADVANCED_FACE('',(#6336),#6189,.F.);+#6336 = FACE_BOUND('',#6337,.F.);+#6337 = EDGE_LOOP('',(#6338,#6361,#6362,#6385));+#6338 = ORIENTED_EDGE('',*,*,#6339,.T.);+#6339 = EDGE_CURVE('',#6340,#6126,#6342,.T.);+#6340 = VERTEX_POINT('',#6341);+#6341 = CARTESIAN_POINT('',(1.1,0.65,0.));+#6342 = SURFACE_CURVE('',#6343,(#6347,#6354),.PCURVE_S1.);+#6343 = LINE('',#6344,#6345);+#6344 = CARTESIAN_POINT('',(1.1,0.125,0.));+#6345 = VECTOR('',#6346,1.);+#6346 = DIRECTION('',(-0.,1.,0.));+#6347 = PCURVE('',#6189,#6348);+#6348 = DEFINITIONAL_REPRESENTATION('',(#6349),#6353);+#6349 = LINE('',#6350,#6351);+#6350 = CARTESIAN_POINT('',(0.535,0.));+#6351 = VECTOR('',#6352,1.);+#6352 = DIRECTION('',(0.,1.));+#6353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6354 = PCURVE('',#6249,#6355);+#6355 = DEFINITIONAL_REPRESENTATION('',(#6356),#6360);+#6356 = LINE('',#6357,#6358);+#6357 = CARTESIAN_POINT('',(0.,-1.125));+#6358 = VECTOR('',#6359,1.);+#6359 = DIRECTION('',(0.,-1.));+#6360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6361 = ORIENTED_EDGE('',*,*,#6174,.T.);+#6362 = ORIENTED_EDGE('',*,*,#6363,.T.);+#6363 = EDGE_CURVE('',#6152,#6364,#6366,.T.);+#6364 = VERTEX_POINT('',#6365);+#6365 = CARTESIAN_POINT('',(1.1,0.35,0.));+#6366 = SURFACE_CURVE('',#6367,(#6371,#6378),.PCURVE_S1.);+#6367 = LINE('',#6368,#6369);+#6368 = CARTESIAN_POINT('',(1.1,0.125,0.));+#6369 = VECTOR('',#6370,1.);+#6370 = DIRECTION('',(-0.,1.,0.));+#6371 = PCURVE('',#6189,#6372);+#6372 = DEFINITIONAL_REPRESENTATION('',(#6373),#6377);+#6373 = LINE('',#6374,#6375);+#6374 = CARTESIAN_POINT('',(0.535,0.));+#6375 = VECTOR('',#6376,1.);+#6376 = DIRECTION('',(0.,1.));+#6377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6378 = PCURVE('',#6220,#6379);+#6379 = DEFINITIONAL_REPRESENTATION('',(#6380),#6384);+#6380 = LINE('',#6381,#6382);+#6381 = CARTESIAN_POINT('',(0.,-1.125));+#6382 = VECTOR('',#6383,1.);+#6383 = DIRECTION('',(0.,-1.));+#6384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6385 = ORIENTED_EDGE('',*,*,#6386,.F.);+#6386 = EDGE_CURVE('',#6340,#6364,#6387,.T.);+#6387 = SURFACE_CURVE('',#6388,(#6393,#6400),.PCURVE_S1.);+#6388 = CIRCLE('',#6389,0.15);+#6389 = AXIS2_PLACEMENT_3D('',#6390,#6391,#6392);+#6390 = CARTESIAN_POINT('',(1.1,0.5,0.));+#6391 = DIRECTION('',(0.,0.,1.));+#6392 = DIRECTION('',(1.,0.,-0.));+#6393 = PCURVE('',#6189,#6394);+#6394 = DEFINITIONAL_REPRESENTATION('',(#6395),#6399);+#6395 = CIRCLE('',#6396,0.15);+#6396 = AXIS2_PLACEMENT_2D('',#6397,#6398);+#6397 = CARTESIAN_POINT('',(0.535,0.375));+#6398 = DIRECTION('',(1.,0.));+#6399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6400 = PCURVE('',#6401,#6406);+#6401 = CYLINDRICAL_SURFACE('',#6402,0.15);+#6402 = AXIS2_PLACEMENT_3D('',#6403,#6404,#6405);+#6403 = CARTESIAN_POINT('',(1.1,0.5,-1.E-02));+#6404 = DIRECTION('',(0.,0.,1.));+#6405 = DIRECTION('',(1.,0.,-0.));+#6406 = DEFINITIONAL_REPRESENTATION('',(#6407),#6411);+#6407 = LINE('',#6408,#6409);+#6408 = CARTESIAN_POINT('',(0.,1.E-02));+#6409 = VECTOR('',#6410,1.);+#6410 = DIRECTION('',(1.,0.));+#6411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6412 = ADVANCED_FACE('',(#6413),#6220,.T.);+#6413 = FACE_BOUND('',#6414,.T.);+#6414 = EDGE_LOOP('',(#6415,#6416,#6417,#6439,#6465,#6491,#6517,#6543,+ #6562));+#6415 = ORIENTED_EDGE('',*,*,#6207,.F.);+#6416 = ORIENTED_EDGE('',*,*,#6363,.T.);+#6417 = ORIENTED_EDGE('',*,*,#6418,.T.);+#6418 = EDGE_CURVE('',#6364,#6419,#6421,.T.);+#6419 = VERTEX_POINT('',#6420);+#6420 = CARTESIAN_POINT('',(1.1,0.35,2.E-02));+#6421 = SURFACE_CURVE('',#6422,(#6426,#6433),.PCURVE_S1.);+#6422 = LINE('',#6423,#6424);+#6423 = CARTESIAN_POINT('',(1.1,0.35,-1.E-02));+#6424 = VECTOR('',#6425,1.);+#6425 = DIRECTION('',(0.,0.,1.));+#6426 = PCURVE('',#6220,#6427);+#6427 = DEFINITIONAL_REPRESENTATION('',(#6428),#6432);+#6428 = LINE('',#6429,#6430);+#6429 = CARTESIAN_POINT('',(-1.E-02,-1.35));+#6430 = VECTOR('',#6431,1.);+#6431 = DIRECTION('',(1.,0.));+#6432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6433 = PCURVE('',#6401,#6434);+#6434 = DEFINITIONAL_REPRESENTATION('',(#6435),#6438);+#6435 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6436,#6437),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#6436 = CARTESIAN_POINT('',(4.712388980385,8.E-03));+#6437 = CARTESIAN_POINT('',(4.712388980385,3.2E-02));+#6438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6439 = ORIENTED_EDGE('',*,*,#6440,.T.);+#6440 = EDGE_CURVE('',#6419,#6441,#6443,.T.);+#6441 = VERTEX_POINT('',#6442);+#6442 = CARTESIAN_POINT('',(1.1,0.35,0.28));+#6443 = SURFACE_CURVE('',#6444,(#6448,#6454),.PCURVE_S1.);+#6444 = LINE('',#6445,#6446);+#6445 = CARTESIAN_POINT('',(1.1,0.35,-1.E-02));+#6446 = VECTOR('',#6447,1.);+#6447 = DIRECTION('',(0.,0.,1.));+#6448 = PCURVE('',#6220,#6449);+#6449 = DEFINITIONAL_REPRESENTATION('',(#6450),#6453);+#6450 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6451,#6452),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#6451 = CARTESIAN_POINT('',(-5.999999999999E-07,-1.35));+#6452 = CARTESIAN_POINT('',(0.2800006,-1.35));+#6453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6454 = PCURVE('',#6455,#6460);+#6455 = CYLINDRICAL_SURFACE('',#6456,0.15);+#6456 = AXIS2_PLACEMENT_3D('',#6457,#6458,#6459);+#6457 = CARTESIAN_POINT('',(1.1,0.5,-1.E-02));+#6458 = DIRECTION('',(0.,0.,1.));+#6459 = DIRECTION('',(1.,0.,-0.));+#6460 = DEFINITIONAL_REPRESENTATION('',(#6461),#6464);+#6461 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6462,#6463),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#6462 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#6463 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#6464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6465 = ORIENTED_EDGE('',*,*,#6466,.T.);+#6466 = EDGE_CURVE('',#6441,#6467,#6469,.T.);+#6467 = VERTEX_POINT('',#6468);+#6468 = CARTESIAN_POINT('',(1.1,0.35,0.292));+#6469 = SURFACE_CURVE('',#6470,(#6474,#6480),.PCURVE_S1.);+#6470 = LINE('',#6471,#6472);+#6471 = CARTESIAN_POINT('',(1.1,0.35,0.27));+#6472 = VECTOR('',#6473,1.);+#6473 = DIRECTION('',(0.,0.,1.));+#6474 = PCURVE('',#6220,#6475);+#6475 = DEFINITIONAL_REPRESENTATION('',(#6476),#6479);+#6476 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6477,#6478),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#6477 = CARTESIAN_POINT('',(0.2799994,-1.35));+#6478 = CARTESIAN_POINT('',(0.2920006,-1.35));+#6479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6480 = PCURVE('',#6481,#6486);+#6481 = CYLINDRICAL_SURFACE('',#6482,0.15);+#6482 = AXIS2_PLACEMENT_3D('',#6483,#6484,#6485);+#6483 = CARTESIAN_POINT('',(1.1,0.5,0.27));+#6484 = DIRECTION('',(0.,0.,1.));+#6485 = DIRECTION('',(1.,0.,-0.));+#6486 = DEFINITIONAL_REPRESENTATION('',(#6487),#6490);+#6487 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6488,#6489),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#6488 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#6489 = CARTESIAN_POINT('',(4.712388980385,2.20006E-02));+#6490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6491 = ORIENTED_EDGE('',*,*,#6492,.F.);+#6492 = EDGE_CURVE('',#6493,#6467,#6495,.T.);+#6493 = VERTEX_POINT('',#6494);+#6494 = CARTESIAN_POINT('',(1.1,0.2,0.292));+#6495 = SURFACE_CURVE('',#6496,(#6500,#6506),.PCURVE_S1.);+#6496 = LINE('',#6497,#6498);+#6497 = CARTESIAN_POINT('',(1.1,-0.25,0.292));+#6498 = VECTOR('',#6499,1.);+#6499 = DIRECTION('',(-0.,1.,0.));+#6500 = PCURVE('',#6220,#6501);+#6501 = DEFINITIONAL_REPRESENTATION('',(#6502),#6505);+#6502 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6503,#6504),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#6503 = CARTESIAN_POINT('',(0.292,-1.2));+#6504 = CARTESIAN_POINT('',(0.292,-1.8));+#6505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6506 = PCURVE('',#6507,#6512);+#6507 = PLANE('',#6508);+#6508 = AXIS2_PLACEMENT_3D('',#6509,#6510,#6511);+#6509 = CARTESIAN_POINT('',(1.1,0.5,0.292));+#6510 = DIRECTION('',(0.,0.,1.));+#6511 = DIRECTION('',(1.,0.,-0.));+#6512 = DEFINITIONAL_REPRESENTATION('',(#6513),#6516);+#6513 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6514,#6515),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#6514 = CARTESIAN_POINT('',(0.,-0.3));+#6515 = CARTESIAN_POINT('',(0.,0.3));+#6516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6517 = ORIENTED_EDGE('',*,*,#6518,.F.);+#6518 = EDGE_CURVE('',#6519,#6493,#6521,.T.);+#6519 = VERTEX_POINT('',#6520);+#6520 = CARTESIAN_POINT('',(1.1,0.2,0.28));+#6521 = SURFACE_CURVE('',#6522,(#6526,#6532),.PCURVE_S1.);+#6522 = LINE('',#6523,#6524);+#6523 = CARTESIAN_POINT('',(1.1,0.2,0.28));+#6524 = VECTOR('',#6525,1.);+#6525 = DIRECTION('',(0.,0.,1.));+#6526 = PCURVE('',#6220,#6527);+#6527 = DEFINITIONAL_REPRESENTATION('',(#6528),#6531);+#6528 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6529,#6530),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#6529 = CARTESIAN_POINT('',(0.2799994,-1.2));+#6530 = CARTESIAN_POINT('',(0.2920006,-1.2));+#6531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6532 = PCURVE('',#6533,#6538);+#6533 = CYLINDRICAL_SURFACE('',#6534,0.3);+#6534 = AXIS2_PLACEMENT_3D('',#6535,#6536,#6537);+#6535 = CARTESIAN_POINT('',(1.1,0.5,0.28));+#6536 = DIRECTION('',(0.,0.,1.));+#6537 = DIRECTION('',(1.,0.,-0.));+#6538 = DEFINITIONAL_REPRESENTATION('',(#6539),#6542);+#6539 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6540,#6541),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#6540 = CARTESIAN_POINT('',(4.712388980385,-6.000000000173E-07));+#6541 = CARTESIAN_POINT('',(4.712388980385,1.20006E-02));+#6542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6543 = ORIENTED_EDGE('',*,*,#6544,.T.);+#6544 = EDGE_CURVE('',#6519,#6269,#6545,.T.);+#6545 = SURFACE_CURVE('',#6546,(#6550,#6556),.PCURVE_S1.);+#6546 = LINE('',#6547,#6548);+#6547 = CARTESIAN_POINT('',(1.1,-0.25,0.28));+#6548 = VECTOR('',#6549,1.);+#6549 = DIRECTION('',(-0.,1.,0.));+#6550 = PCURVE('',#6220,#6551);+#6551 = DEFINITIONAL_REPRESENTATION('',(#6552),#6555);+#6552 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6553,#6554),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#6553 = CARTESIAN_POINT('',(0.28,-1.2));+#6554 = CARTESIAN_POINT('',(0.28,-1.8));+#6555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6556 = PCURVE('',#6285,#6557);+#6557 = DEFINITIONAL_REPRESENTATION('',(#6558),#6561);+#6558 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6559,#6560),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#6559 = CARTESIAN_POINT('',(0.,-0.3));+#6560 = CARTESIAN_POINT('',(0.,0.3));+#6561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6562 = ORIENTED_EDGE('',*,*,#6317,.F.);+#6563 = ADVANCED_FACE('',(#6564),#6249,.T.);+#6564 = FACE_BOUND('',#6565,.T.);+#6565 = EDGE_LOOP('',(#6566,#6567,#6568,#6569,#6590,#6611,#6632,#6653,+ #6674));+#6566 = ORIENTED_EDGE('',*,*,#6339,.T.);+#6567 = ORIENTED_EDGE('',*,*,#6236,.T.);+#6568 = ORIENTED_EDGE('',*,*,#6297,.T.);+#6569 = ORIENTED_EDGE('',*,*,#6570,.T.);+#6570 = EDGE_CURVE('',#6267,#6571,#6573,.T.);+#6571 = VERTEX_POINT('',#6572);+#6572 = CARTESIAN_POINT('',(1.1,0.8,0.28));+#6573 = SURFACE_CURVE('',#6574,(#6578,#6584),.PCURVE_S1.);+#6574 = LINE('',#6575,#6576);+#6575 = CARTESIAN_POINT('',(1.1,-0.25,0.28));+#6576 = VECTOR('',#6577,1.);+#6577 = DIRECTION('',(-0.,1.,0.));+#6578 = PCURVE('',#6249,#6579);+#6579 = DEFINITIONAL_REPRESENTATION('',(#6580),#6583);+#6580 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6581,#6582),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#6581 = CARTESIAN_POINT('',(0.28,-1.2));+#6582 = CARTESIAN_POINT('',(0.28,-1.8));+#6583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6584 = PCURVE('',#6285,#6585);+#6585 = DEFINITIONAL_REPRESENTATION('',(#6586),#6589);+#6586 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6587,#6588),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#6587 = CARTESIAN_POINT('',(0.,-0.3));+#6588 = CARTESIAN_POINT('',(0.,0.3));+#6589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6590 = ORIENTED_EDGE('',*,*,#6591,.T.);+#6591 = EDGE_CURVE('',#6571,#6592,#6594,.T.);+#6592 = VERTEX_POINT('',#6593);+#6593 = CARTESIAN_POINT('',(1.1,0.8,0.292));+#6594 = SURFACE_CURVE('',#6595,(#6599,#6605),.PCURVE_S1.);+#6595 = LINE('',#6596,#6597);+#6596 = CARTESIAN_POINT('',(1.1,0.8,0.28));+#6597 = VECTOR('',#6598,1.);+#6598 = DIRECTION('',(0.,0.,1.));+#6599 = PCURVE('',#6249,#6600);+#6600 = DEFINITIONAL_REPRESENTATION('',(#6601),#6604);+#6601 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6602,#6603),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#6602 = CARTESIAN_POINT('',(0.2799994,-1.8));+#6603 = CARTESIAN_POINT('',(0.2920006,-1.8));+#6604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6605 = PCURVE('',#6533,#6606);+#6606 = DEFINITIONAL_REPRESENTATION('',(#6607),#6610);+#6607 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6608,#6609),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#6608 = CARTESIAN_POINT('',(1.570796326795,-6.000000000173E-07));+#6609 = CARTESIAN_POINT('',(1.570796326795,1.20006E-02));+#6610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6611 = ORIENTED_EDGE('',*,*,#6612,.F.);+#6612 = EDGE_CURVE('',#6613,#6592,#6615,.T.);+#6613 = VERTEX_POINT('',#6614);+#6614 = CARTESIAN_POINT('',(1.1,0.65,0.292));+#6615 = SURFACE_CURVE('',#6616,(#6620,#6626),.PCURVE_S1.);+#6616 = LINE('',#6617,#6618);+#6617 = CARTESIAN_POINT('',(1.1,-0.25,0.292));+#6618 = VECTOR('',#6619,1.);+#6619 = DIRECTION('',(-0.,1.,0.));+#6620 = PCURVE('',#6249,#6621);+#6621 = DEFINITIONAL_REPRESENTATION('',(#6622),#6625);+#6622 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6623,#6624),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#6623 = CARTESIAN_POINT('',(0.292,-1.2));+#6624 = CARTESIAN_POINT('',(0.292,-1.8));+#6625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6626 = PCURVE('',#6507,#6627);+#6627 = DEFINITIONAL_REPRESENTATION('',(#6628),#6631);+#6628 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6629,#6630),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.45,1.05),.PIECEWISE_BEZIER_KNOTS.);+#6629 = CARTESIAN_POINT('',(0.,-0.3));+#6630 = CARTESIAN_POINT('',(0.,0.3));+#6631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6632 = ORIENTED_EDGE('',*,*,#6633,.F.);+#6633 = EDGE_CURVE('',#6634,#6613,#6636,.T.);+#6634 = VERTEX_POINT('',#6635);+#6635 = CARTESIAN_POINT('',(1.1,0.65,0.28));+#6636 = SURFACE_CURVE('',#6637,(#6641,#6647),.PCURVE_S1.);+#6637 = LINE('',#6638,#6639);+#6638 = CARTESIAN_POINT('',(1.1,0.65,0.27));+#6639 = VECTOR('',#6640,1.);+#6640 = DIRECTION('',(0.,0.,1.));+#6641 = PCURVE('',#6249,#6642);+#6642 = DEFINITIONAL_REPRESENTATION('',(#6643),#6646);+#6643 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6644,#6645),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#6644 = CARTESIAN_POINT('',(0.2799994,-1.65));+#6645 = CARTESIAN_POINT('',(0.2920006,-1.65));+#6646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6647 = PCURVE('',#6481,#6648);+#6648 = DEFINITIONAL_REPRESENTATION('',(#6649),#6652);+#6649 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6650,#6651),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#6650 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#6651 = CARTESIAN_POINT('',(1.570796326795,2.20006E-02));+#6652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6653 = ORIENTED_EDGE('',*,*,#6654,.F.);+#6654 = EDGE_CURVE('',#6655,#6634,#6657,.T.);+#6655 = VERTEX_POINT('',#6656);+#6656 = CARTESIAN_POINT('',(1.1,0.65,2.E-02));+#6657 = SURFACE_CURVE('',#6658,(#6662,#6668),.PCURVE_S1.);+#6658 = LINE('',#6659,#6660);+#6659 = CARTESIAN_POINT('',(1.1,0.65,-1.E-02));+#6660 = VECTOR('',#6661,1.);+#6661 = DIRECTION('',(0.,0.,1.));+#6662 = PCURVE('',#6249,#6663);+#6663 = DEFINITIONAL_REPRESENTATION('',(#6664),#6667);+#6664 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6665,#6666),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#6665 = CARTESIAN_POINT('',(-5.999999999999E-07,-1.65));+#6666 = CARTESIAN_POINT('',(0.2800006,-1.65));+#6667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6668 = PCURVE('',#6455,#6669);+#6669 = DEFINITIONAL_REPRESENTATION('',(#6670),#6673);+#6670 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6671,#6672),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#6671 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#6672 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#6673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6674 = ORIENTED_EDGE('',*,*,#6675,.F.);+#6675 = EDGE_CURVE('',#6340,#6655,#6676,.T.);+#6676 = SURFACE_CURVE('',#6677,(#6681,#6688),.PCURVE_S1.);+#6677 = LINE('',#6678,#6679);+#6678 = CARTESIAN_POINT('',(1.1,0.65,-1.E-02));+#6679 = VECTOR('',#6680,1.);+#6680 = DIRECTION('',(0.,0.,1.));+#6681 = PCURVE('',#6249,#6682);+#6682 = DEFINITIONAL_REPRESENTATION('',(#6683),#6687);+#6683 = LINE('',#6684,#6685);+#6684 = CARTESIAN_POINT('',(-1.E-02,-1.65));+#6685 = VECTOR('',#6686,1.);+#6686 = DIRECTION('',(1.,0.));+#6687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6688 = PCURVE('',#6401,#6689);+#6689 = DEFINITIONAL_REPRESENTATION('',(#6690),#6693);+#6690 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6691,#6692),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#6691 = CARTESIAN_POINT('',(1.570796326795,8.E-03));+#6692 = CARTESIAN_POINT('',(1.570796326795,3.2E-02));+#6693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6694 = ADVANCED_FACE('',(#6695),#6285,.F.);+#6695 = FACE_BOUND('',#6696,.F.);+#6696 = EDGE_LOOP('',(#6697,#6698,#6720,#6721));+#6697 = ORIENTED_EDGE('',*,*,#6570,.T.);+#6698 = ORIENTED_EDGE('',*,*,#6699,.T.);+#6699 = EDGE_CURVE('',#6571,#6519,#6700,.T.);+#6700 = SURFACE_CURVE('',#6701,(#6706,#6713),.PCURVE_S1.);+#6701 = CIRCLE('',#6702,0.3);+#6702 = AXIS2_PLACEMENT_3D('',#6703,#6704,#6705);+#6703 = CARTESIAN_POINT('',(1.1,0.5,0.28));+#6704 = DIRECTION('',(0.,0.,1.));+#6705 = DIRECTION('',(1.,0.,-0.));+#6706 = PCURVE('',#6285,#6707);+#6707 = DEFINITIONAL_REPRESENTATION('',(#6708),#6712);+#6708 = CIRCLE('',#6709,0.3);+#6709 = AXIS2_PLACEMENT_2D('',#6710,#6711);+#6710 = CARTESIAN_POINT('',(0.,0.));+#6711 = DIRECTION('',(1.,0.));+#6712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6713 = PCURVE('',#6533,#6714);+#6714 = DEFINITIONAL_REPRESENTATION('',(#6715),#6719);+#6715 = LINE('',#6716,#6717);+#6716 = CARTESIAN_POINT('',(0.,0.));+#6717 = VECTOR('',#6718,1.);+#6718 = DIRECTION('',(1.,0.));+#6719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6720 = ORIENTED_EDGE('',*,*,#6544,.T.);+#6721 = ORIENTED_EDGE('',*,*,#6266,.F.);+#6722 = ADVANCED_FACE('',(#6723),#6401,.F.);+#6723 = FACE_BOUND('',#6724,.F.);+#6724 = EDGE_LOOP('',(#6725,#6726,#6727,#6749));+#6725 = ORIENTED_EDGE('',*,*,#6386,.T.);+#6726 = ORIENTED_EDGE('',*,*,#6418,.T.);+#6727 = ORIENTED_EDGE('',*,*,#6728,.F.);+#6728 = EDGE_CURVE('',#6655,#6419,#6729,.T.);+#6729 = SURFACE_CURVE('',#6730,(#6735,#6742),.PCURVE_S1.);+#6730 = CIRCLE('',#6731,0.15);+#6731 = AXIS2_PLACEMENT_3D('',#6732,#6733,#6734);+#6732 = CARTESIAN_POINT('',(1.1,0.5,2.E-02));+#6733 = DIRECTION('',(0.,0.,1.));+#6734 = DIRECTION('',(1.,0.,-0.));+#6735 = PCURVE('',#6401,#6736);+#6736 = DEFINITIONAL_REPRESENTATION('',(#6737),#6741);+#6737 = LINE('',#6738,#6739);+#6738 = CARTESIAN_POINT('',(0.,3.E-02));+#6739 = VECTOR('',#6740,1.);+#6740 = DIRECTION('',(1.,0.));+#6741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6742 = PCURVE('',#6455,#6743);+#6743 = DEFINITIONAL_REPRESENTATION('',(#6744),#6748);+#6744 = LINE('',#6745,#6746);+#6745 = CARTESIAN_POINT('',(0.,3.E-02));+#6746 = VECTOR('',#6747,1.);+#6747 = DIRECTION('',(1.,0.));+#6748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6749 = ORIENTED_EDGE('',*,*,#6675,.F.);+#6750 = ADVANCED_FACE('',(#6751),#6533,.T.);+#6751 = FACE_BOUND('',#6752,.T.);+#6752 = EDGE_LOOP('',(#6753,#6775,#6776,#6777));+#6753 = ORIENTED_EDGE('',*,*,#6754,.F.);+#6754 = EDGE_CURVE('',#6592,#6493,#6755,.T.);+#6755 = SURFACE_CURVE('',#6756,(#6761,#6768),.PCURVE_S1.);+#6756 = CIRCLE('',#6757,0.3);+#6757 = AXIS2_PLACEMENT_3D('',#6758,#6759,#6760);+#6758 = CARTESIAN_POINT('',(1.1,0.5,0.292));+#6759 = DIRECTION('',(0.,0.,1.));+#6760 = DIRECTION('',(1.,0.,-0.));+#6761 = PCURVE('',#6533,#6762);+#6762 = DEFINITIONAL_REPRESENTATION('',(#6763),#6767);+#6763 = LINE('',#6764,#6765);+#6764 = CARTESIAN_POINT('',(0.,1.2E-02));+#6765 = VECTOR('',#6766,1.);+#6766 = DIRECTION('',(1.,0.));+#6767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6768 = PCURVE('',#6507,#6769);+#6769 = DEFINITIONAL_REPRESENTATION('',(#6770),#6774);+#6770 = CIRCLE('',#6771,0.3);+#6771 = AXIS2_PLACEMENT_2D('',#6772,#6773);+#6772 = CARTESIAN_POINT('',(0.,0.));+#6773 = DIRECTION('',(1.,0.));+#6774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6775 = ORIENTED_EDGE('',*,*,#6591,.F.);+#6776 = ORIENTED_EDGE('',*,*,#6699,.T.);+#6777 = ORIENTED_EDGE('',*,*,#6518,.T.);+#6778 = ADVANCED_FACE('',(#6779),#6507,.T.);+#6779 = FACE_BOUND('',#6780,.T.);+#6780 = EDGE_LOOP('',(#6781,#6782,#6783,#6784));+#6781 = ORIENTED_EDGE('',*,*,#6612,.T.);+#6782 = ORIENTED_EDGE('',*,*,#6754,.T.);+#6783 = ORIENTED_EDGE('',*,*,#6492,.T.);+#6784 = ORIENTED_EDGE('',*,*,#6785,.F.);+#6785 = EDGE_CURVE('',#6613,#6467,#6786,.T.);+#6786 = SURFACE_CURVE('',#6787,(#6792,#6799),.PCURVE_S1.);+#6787 = CIRCLE('',#6788,0.15);+#6788 = AXIS2_PLACEMENT_3D('',#6789,#6790,#6791);+#6789 = CARTESIAN_POINT('',(1.1,0.5,0.292));+#6790 = DIRECTION('',(0.,0.,1.));+#6791 = DIRECTION('',(1.,0.,-0.));+#6792 = PCURVE('',#6507,#6793);+#6793 = DEFINITIONAL_REPRESENTATION('',(#6794),#6798);+#6794 = CIRCLE('',#6795,0.15);+#6795 = AXIS2_PLACEMENT_2D('',#6796,#6797);+#6796 = CARTESIAN_POINT('',(0.,0.));+#6797 = DIRECTION('',(1.,0.));+#6798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6799 = PCURVE('',#6481,#6800);+#6800 = DEFINITIONAL_REPRESENTATION('',(#6801),#6805);+#6801 = LINE('',#6802,#6803);+#6802 = CARTESIAN_POINT('',(0.,2.2E-02));+#6803 = VECTOR('',#6804,1.);+#6804 = DIRECTION('',(1.,0.));+#6805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6806 = ADVANCED_FACE('',(#6807),#6481,.F.);+#6807 = FACE_BOUND('',#6808,.F.);+#6808 = EDGE_LOOP('',(#6809,#6810,#6811,#6832));+#6809 = ORIENTED_EDGE('',*,*,#6785,.F.);+#6810 = ORIENTED_EDGE('',*,*,#6633,.F.);+#6811 = ORIENTED_EDGE('',*,*,#6812,.T.);+#6812 = EDGE_CURVE('',#6634,#6441,#6813,.T.);+#6813 = SURFACE_CURVE('',#6814,(#6819,#6825),.PCURVE_S1.);+#6814 = CIRCLE('',#6815,0.15);+#6815 = AXIS2_PLACEMENT_3D('',#6816,#6817,#6818);+#6816 = CARTESIAN_POINT('',(1.1,0.5,0.28));+#6817 = DIRECTION('',(0.,0.,1.));+#6818 = DIRECTION('',(1.,0.,-0.));+#6819 = PCURVE('',#6481,#6820);+#6820 = DEFINITIONAL_REPRESENTATION('',(#6821),#6824);+#6821 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6822,#6823),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);+#6822 = CARTESIAN_POINT('',(0.,1.E-02));+#6823 = CARTESIAN_POINT('',(6.28318530718,1.E-02));+#6824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6825 = PCURVE('',#6455,#6826);+#6826 = DEFINITIONAL_REPRESENTATION('',(#6827),#6831);+#6827 = LINE('',#6828,#6829);+#6828 = CARTESIAN_POINT('',(0.,0.29));+#6829 = VECTOR('',#6830,1.);+#6830 = DIRECTION('',(1.,0.));+#6831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6832 = ORIENTED_EDGE('',*,*,#6466,.T.);+#6833 = ADVANCED_FACE('',(#6834),#6455,.F.);+#6834 = FACE_BOUND('',#6835,.F.);+#6835 = EDGE_LOOP('',(#6836,#6837,#6838,#6839));+#6836 = ORIENTED_EDGE('',*,*,#6728,.T.);+#6837 = ORIENTED_EDGE('',*,*,#6440,.T.);+#6838 = ORIENTED_EDGE('',*,*,#6812,.F.);+#6839 = ORIENTED_EDGE('',*,*,#6654,.F.);+#6840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#6844)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#6841,#6842,#6843)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#6841 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#6842 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#6843 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#6844 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#6841,+ 'distance_accuracy_value','confusion accuracy');+#6845 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6846,#6848);+#6846 = ( REPRESENTATION_RELATIONSHIP('','',#5767,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6847) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#6847 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35);+#6848 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #6849);+#6849 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','pin4_VDD','',#5,#5762,$);+#6850 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5764));+#6851 = SHAPE_DEFINITION_REPRESENTATION(#6852,#6858);+#6852 = PRODUCT_DEFINITION_SHAPE('','',#6853);+#6853 = PRODUCT_DEFINITION('design','',#6854,#6857);+#6854 = PRODUCT_DEFINITION_FORMATION('','',#6855);+#6855 = PRODUCT('polarity_mark','polarity_mark','',(#6856));+#6856 = PRODUCT_CONTEXT('',#2,'mechanical');+#6857 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#6858 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#6859),#7189);+#6859 = MANIFOLD_SOLID_BREP('',#6860);+#6860 = CLOSED_SHELL('',(#6861,#6981,#7081,#7128,#7175,#7182));+#6861 = ADVANCED_FACE('',(#6862),#6876,.F.);+#6862 = FACE_BOUND('',#6863,.F.);+#6863 = EDGE_LOOP('',(#6864,#6899,#6927,#6955));+#6864 = ORIENTED_EDGE('',*,*,#6865,.F.);+#6865 = EDGE_CURVE('',#6866,#6868,#6870,.T.);+#6866 = VERTEX_POINT('',#6867);+#6867 = CARTESIAN_POINT('',(-0.53,-0.95,1.5E-02));+#6868 = VERTEX_POINT('',#6869);+#6869 = CARTESIAN_POINT('',(-0.53,-0.95,2.E-02));+#6870 = SURFACE_CURVE('',#6871,(#6875,#6887),.PCURVE_S1.);+#6871 = LINE('',#6872,#6873);+#6872 = CARTESIAN_POINT('',(-0.53,-0.95,1.5E-02));+#6873 = VECTOR('',#6874,1.);+#6874 = DIRECTION('',(0.,0.,1.));+#6875 = PCURVE('',#6876,#6881);+#6876 = PLANE('',#6877);+#6877 = AXIS2_PLACEMENT_3D('',#6878,#6879,#6880);+#6878 = CARTESIAN_POINT('',(-0.53,-0.95,1.5E-02));+#6879 = DIRECTION('',(1.,0.,-0.));+#6880 = DIRECTION('',(0.,0.,1.));+#6881 = DEFINITIONAL_REPRESENTATION('',(#6882),#6886);+#6882 = LINE('',#6883,#6884);+#6883 = CARTESIAN_POINT('',(0.,0.));+#6884 = VECTOR('',#6885,1.);+#6885 = DIRECTION('',(1.,0.));+#6886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6887 = PCURVE('',#6888,#6893);+#6888 = PLANE('',#6889);+#6889 = AXIS2_PLACEMENT_3D('',#6890,#6891,#6892);+#6890 = CARTESIAN_POINT('',(-0.53,-0.95,1.5E-02));+#6891 = DIRECTION('',(-0.,1.,0.));+#6892 = DIRECTION('',(0.,0.,1.));+#6893 = DEFINITIONAL_REPRESENTATION('',(#6894),#6898);+#6894 = LINE('',#6895,#6896);+#6895 = CARTESIAN_POINT('',(0.,0.));+#6896 = VECTOR('',#6897,1.);+#6897 = DIRECTION('',(1.,0.));+#6898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6899 = ORIENTED_EDGE('',*,*,#6900,.T.);+#6900 = EDGE_CURVE('',#6866,#6901,#6903,.T.);+#6901 = VERTEX_POINT('',#6902);+#6902 = CARTESIAN_POINT('',(-0.53,0.95,1.5E-02));+#6903 = SURFACE_CURVE('',#6904,(#6908,#6915),.PCURVE_S1.);+#6904 = LINE('',#6905,#6906);+#6905 = CARTESIAN_POINT('',(-0.53,-0.95,1.5E-02));+#6906 = VECTOR('',#6907,1.);+#6907 = DIRECTION('',(-0.,1.,0.));+#6908 = PCURVE('',#6876,#6909);+#6909 = DEFINITIONAL_REPRESENTATION('',(#6910),#6914);+#6910 = LINE('',#6911,#6912);+#6911 = CARTESIAN_POINT('',(0.,0.));+#6912 = VECTOR('',#6913,1.);+#6913 = DIRECTION('',(0.,-1.));+#6914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6915 = PCURVE('',#6916,#6921);+#6916 = PLANE('',#6917);+#6917 = AXIS2_PLACEMENT_3D('',#6918,#6919,#6920);+#6918 = CARTESIAN_POINT('',(-0.53,-0.95,1.5E-02));+#6919 = DIRECTION('',(0.,0.,1.));+#6920 = DIRECTION('',(1.,0.,-0.));+#6921 = DEFINITIONAL_REPRESENTATION('',(#6922),#6926);+#6922 = LINE('',#6923,#6924);+#6923 = CARTESIAN_POINT('',(0.,0.));+#6924 = VECTOR('',#6925,1.);+#6925 = DIRECTION('',(0.,1.));+#6926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6927 = ORIENTED_EDGE('',*,*,#6928,.T.);+#6928 = EDGE_CURVE('',#6901,#6929,#6931,.T.);+#6929 = VERTEX_POINT('',#6930);+#6930 = CARTESIAN_POINT('',(-0.53,0.95,2.E-02));+#6931 = SURFACE_CURVE('',#6932,(#6936,#6943),.PCURVE_S1.);+#6932 = LINE('',#6933,#6934);+#6933 = CARTESIAN_POINT('',(-0.53,0.95,1.5E-02));+#6934 = VECTOR('',#6935,1.);+#6935 = DIRECTION('',(0.,0.,1.));+#6936 = PCURVE('',#6876,#6937);+#6937 = DEFINITIONAL_REPRESENTATION('',(#6938),#6942);+#6938 = LINE('',#6939,#6940);+#6939 = CARTESIAN_POINT('',(0.,-1.9));+#6940 = VECTOR('',#6941,1.);+#6941 = DIRECTION('',(1.,0.));+#6942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6943 = PCURVE('',#6944,#6949);+#6944 = PLANE('',#6945);+#6945 = AXIS2_PLACEMENT_3D('',#6946,#6947,#6948);+#6946 = CARTESIAN_POINT('',(-0.53,0.95,1.5E-02));+#6947 = DIRECTION('',(-0.,1.,0.));+#6948 = DIRECTION('',(0.,0.,1.));+#6949 = DEFINITIONAL_REPRESENTATION('',(#6950),#6954);+#6950 = LINE('',#6951,#6952);+#6951 = CARTESIAN_POINT('',(0.,0.));+#6952 = VECTOR('',#6953,1.);+#6953 = DIRECTION('',(1.,0.));+#6954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6955 = ORIENTED_EDGE('',*,*,#6956,.F.);+#6956 = EDGE_CURVE('',#6868,#6929,#6957,.T.);+#6957 = SURFACE_CURVE('',#6958,(#6962,#6969),.PCURVE_S1.);+#6958 = LINE('',#6959,#6960);+#6959 = CARTESIAN_POINT('',(-0.53,-0.95,2.E-02));+#6960 = VECTOR('',#6961,1.);+#6961 = DIRECTION('',(-0.,1.,0.));+#6962 = PCURVE('',#6876,#6963);+#6963 = DEFINITIONAL_REPRESENTATION('',(#6964),#6968);+#6964 = LINE('',#6965,#6966);+#6965 = CARTESIAN_POINT('',(5.E-03,0.));+#6966 = VECTOR('',#6967,1.);+#6967 = DIRECTION('',(0.,-1.));+#6968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6969 = PCURVE('',#6970,#6975);+#6970 = PLANE('',#6971);+#6971 = AXIS2_PLACEMENT_3D('',#6972,#6973,#6974);+#6972 = CARTESIAN_POINT('',(-0.53,-0.95,2.E-02));+#6973 = DIRECTION('',(0.,0.,1.));+#6974 = DIRECTION('',(1.,0.,-0.));+#6975 = DEFINITIONAL_REPRESENTATION('',(#6976),#6980);+#6976 = LINE('',#6977,#6978);+#6977 = CARTESIAN_POINT('',(0.,0.));+#6978 = VECTOR('',#6979,1.);+#6979 = DIRECTION('',(0.,1.));+#6980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6981 = ADVANCED_FACE('',(#6982),#6996,.T.);+#6982 = FACE_BOUND('',#6983,.T.);+#6983 = EDGE_LOOP('',(#6984,#7014,#7037,#7060));+#6984 = ORIENTED_EDGE('',*,*,#6985,.F.);+#6985 = EDGE_CURVE('',#6986,#6988,#6990,.T.);+#6986 = VERTEX_POINT('',#6987);+#6987 = CARTESIAN_POINT('',(0.,-0.95,1.5E-02));+#6988 = VERTEX_POINT('',#6989);+#6989 = CARTESIAN_POINT('',(0.,-0.95,2.E-02));+#6990 = SURFACE_CURVE('',#6991,(#6995,#7007),.PCURVE_S1.);+#6991 = LINE('',#6992,#6993);+#6992 = CARTESIAN_POINT('',(0.,-0.95,1.5E-02));+#6993 = VECTOR('',#6994,1.);+#6994 = DIRECTION('',(0.,0.,1.));+#6995 = PCURVE('',#6996,#7001);+#6996 = PLANE('',#6997);+#6997 = AXIS2_PLACEMENT_3D('',#6998,#6999,#7000);+#6998 = CARTESIAN_POINT('',(0.,-0.95,1.5E-02));+#6999 = DIRECTION('',(1.,0.,-0.));+#7000 = DIRECTION('',(0.,0.,1.));+#7001 = DEFINITIONAL_REPRESENTATION('',(#7002),#7006);+#7002 = LINE('',#7003,#7004);+#7003 = CARTESIAN_POINT('',(0.,0.));+#7004 = VECTOR('',#7005,1.);+#7005 = DIRECTION('',(1.,0.));+#7006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7007 = PCURVE('',#6888,#7008);+#7008 = DEFINITIONAL_REPRESENTATION('',(#7009),#7013);+#7009 = LINE('',#7010,#7011);+#7010 = CARTESIAN_POINT('',(0.,0.53));+#7011 = VECTOR('',#7012,1.);+#7012 = DIRECTION('',(1.,0.));+#7013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7014 = ORIENTED_EDGE('',*,*,#7015,.T.);+#7015 = EDGE_CURVE('',#6986,#7016,#7018,.T.);+#7016 = VERTEX_POINT('',#7017);+#7017 = CARTESIAN_POINT('',(0.,0.95,1.5E-02));+#7018 = SURFACE_CURVE('',#7019,(#7023,#7030),.PCURVE_S1.);+#7019 = LINE('',#7020,#7021);+#7020 = CARTESIAN_POINT('',(0.,-0.95,1.5E-02));+#7021 = VECTOR('',#7022,1.);+#7022 = DIRECTION('',(-0.,1.,0.));+#7023 = PCURVE('',#6996,#7024);+#7024 = DEFINITIONAL_REPRESENTATION('',(#7025),#7029);+#7025 = LINE('',#7026,#7027);+#7026 = CARTESIAN_POINT('',(0.,0.));+#7027 = VECTOR('',#7028,1.);+#7028 = DIRECTION('',(0.,-1.));+#7029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7030 = PCURVE('',#6916,#7031);+#7031 = DEFINITIONAL_REPRESENTATION('',(#7032),#7036);+#7032 = LINE('',#7033,#7034);+#7033 = CARTESIAN_POINT('',(0.53,0.));+#7034 = VECTOR('',#7035,1.);+#7035 = DIRECTION('',(0.,1.));+#7036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7037 = ORIENTED_EDGE('',*,*,#7038,.T.);+#7038 = EDGE_CURVE('',#7016,#7039,#7041,.T.);+#7039 = VERTEX_POINT('',#7040);+#7040 = CARTESIAN_POINT('',(0.,0.95,2.E-02));+#7041 = SURFACE_CURVE('',#7042,(#7046,#7053),.PCURVE_S1.);+#7042 = LINE('',#7043,#7044);+#7043 = CARTESIAN_POINT('',(0.,0.95,1.5E-02));+#7044 = VECTOR('',#7045,1.);+#7045 = DIRECTION('',(0.,0.,1.));+#7046 = PCURVE('',#6996,#7047);+#7047 = DEFINITIONAL_REPRESENTATION('',(#7048),#7052);+#7048 = LINE('',#7049,#7050);+#7049 = CARTESIAN_POINT('',(0.,-1.9));+#7050 = VECTOR('',#7051,1.);+#7051 = DIRECTION('',(1.,0.));+#7052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7053 = PCURVE('',#6944,#7054);+#7054 = DEFINITIONAL_REPRESENTATION('',(#7055),#7059);+#7055 = LINE('',#7056,#7057);+#7056 = CARTESIAN_POINT('',(0.,0.53));+#7057 = VECTOR('',#7058,1.);+#7058 = DIRECTION('',(1.,0.));+#7059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7060 = ORIENTED_EDGE('',*,*,#7061,.F.);+#7061 = EDGE_CURVE('',#6988,#7039,#7062,.T.);+#7062 = SURFACE_CURVE('',#7063,(#7067,#7074),.PCURVE_S1.);+#7063 = LINE('',#7064,#7065);+#7064 = CARTESIAN_POINT('',(0.,-0.95,2.E-02));+#7065 = VECTOR('',#7066,1.);+#7066 = DIRECTION('',(-0.,1.,0.));+#7067 = PCURVE('',#6996,#7068);+#7068 = DEFINITIONAL_REPRESENTATION('',(#7069),#7073);+#7069 = LINE('',#7070,#7071);+#7070 = CARTESIAN_POINT('',(5.E-03,0.));+#7071 = VECTOR('',#7072,1.);+#7072 = DIRECTION('',(0.,-1.));+#7073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7074 = PCURVE('',#6970,#7075);+#7075 = DEFINITIONAL_REPRESENTATION('',(#7076),#7080);+#7076 = LINE('',#7077,#7078);+#7077 = CARTESIAN_POINT('',(0.53,0.));+#7078 = VECTOR('',#7079,1.);+#7079 = DIRECTION('',(0.,1.));+#7080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7081 = ADVANCED_FACE('',(#7082),#6888,.F.);+#7082 = FACE_BOUND('',#7083,.F.);+#7083 = EDGE_LOOP('',(#7084,#7105,#7106,#7127));+#7084 = ORIENTED_EDGE('',*,*,#7085,.F.);+#7085 = EDGE_CURVE('',#6866,#6986,#7086,.T.);+#7086 = SURFACE_CURVE('',#7087,(#7091,#7098),.PCURVE_S1.);+#7087 = LINE('',#7088,#7089);+#7088 = CARTESIAN_POINT('',(-0.53,-0.95,1.5E-02));+#7089 = VECTOR('',#7090,1.);+#7090 = DIRECTION('',(1.,0.,-0.));+#7091 = PCURVE('',#6888,#7092);+#7092 = DEFINITIONAL_REPRESENTATION('',(#7093),#7097);+#7093 = LINE('',#7094,#7095);+#7094 = CARTESIAN_POINT('',(0.,0.));+#7095 = VECTOR('',#7096,1.);+#7096 = DIRECTION('',(0.,1.));+#7097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7098 = PCURVE('',#6916,#7099);+#7099 = DEFINITIONAL_REPRESENTATION('',(#7100),#7104);+#7100 = LINE('',#7101,#7102);+#7101 = CARTESIAN_POINT('',(0.,0.));+#7102 = VECTOR('',#7103,1.);+#7103 = DIRECTION('',(1.,0.));+#7104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7105 = ORIENTED_EDGE('',*,*,#6865,.T.);+#7106 = ORIENTED_EDGE('',*,*,#7107,.T.);+#7107 = EDGE_CURVE('',#6868,#6988,#7108,.T.);+#7108 = SURFACE_CURVE('',#7109,(#7113,#7120),.PCURVE_S1.);+#7109 = LINE('',#7110,#7111);+#7110 = CARTESIAN_POINT('',(-0.53,-0.95,2.E-02));+#7111 = VECTOR('',#7112,1.);+#7112 = DIRECTION('',(1.,0.,-0.));+#7113 = PCURVE('',#6888,#7114);+#7114 = DEFINITIONAL_REPRESENTATION('',(#7115),#7119);+#7115 = LINE('',#7116,#7117);+#7116 = CARTESIAN_POINT('',(5.E-03,0.));+#7117 = VECTOR('',#7118,1.);+#7118 = DIRECTION('',(0.,1.));+#7119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7120 = PCURVE('',#6970,#7121);+#7121 = DEFINITIONAL_REPRESENTATION('',(#7122),#7126);+#7122 = LINE('',#7123,#7124);+#7123 = CARTESIAN_POINT('',(0.,0.));+#7124 = VECTOR('',#7125,1.);+#7125 = DIRECTION('',(1.,0.));+#7126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7127 = ORIENTED_EDGE('',*,*,#6985,.F.);+#7128 = ADVANCED_FACE('',(#7129),#6944,.T.);+#7129 = FACE_BOUND('',#7130,.T.);+#7130 = EDGE_LOOP('',(#7131,#7152,#7153,#7174));+#7131 = ORIENTED_EDGE('',*,*,#7132,.F.);+#7132 = EDGE_CURVE('',#6901,#7016,#7133,.T.);+#7133 = SURFACE_CURVE('',#7134,(#7138,#7145),.PCURVE_S1.);+#7134 = LINE('',#7135,#7136);+#7135 = CARTESIAN_POINT('',(-0.53,0.95,1.5E-02));+#7136 = VECTOR('',#7137,1.);+#7137 = DIRECTION('',(1.,0.,-0.));+#7138 = PCURVE('',#6944,#7139);+#7139 = DEFINITIONAL_REPRESENTATION('',(#7140),#7144);+#7140 = LINE('',#7141,#7142);+#7141 = CARTESIAN_POINT('',(0.,0.));+#7142 = VECTOR('',#7143,1.);+#7143 = DIRECTION('',(0.,1.));+#7144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7145 = PCURVE('',#6916,#7146);+#7146 = DEFINITIONAL_REPRESENTATION('',(#7147),#7151);+#7147 = LINE('',#7148,#7149);+#7148 = CARTESIAN_POINT('',(0.,1.9));+#7149 = VECTOR('',#7150,1.);+#7150 = DIRECTION('',(1.,0.));+#7151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7152 = ORIENTED_EDGE('',*,*,#6928,.T.);+#7153 = ORIENTED_EDGE('',*,*,#7154,.T.);+#7154 = EDGE_CURVE('',#6929,#7039,#7155,.T.);+#7155 = SURFACE_CURVE('',#7156,(#7160,#7167),.PCURVE_S1.);+#7156 = LINE('',#7157,#7158);+#7157 = CARTESIAN_POINT('',(-0.53,0.95,2.E-02));+#7158 = VECTOR('',#7159,1.);+#7159 = DIRECTION('',(1.,0.,-0.));+#7160 = PCURVE('',#6944,#7161);+#7161 = DEFINITIONAL_REPRESENTATION('',(#7162),#7166);+#7162 = LINE('',#7163,#7164);+#7163 = CARTESIAN_POINT('',(5.E-03,0.));+#7164 = VECTOR('',#7165,1.);+#7165 = DIRECTION('',(0.,1.));+#7166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7167 = PCURVE('',#6970,#7168);+#7168 = DEFINITIONAL_REPRESENTATION('',(#7169),#7173);+#7169 = LINE('',#7170,#7171);+#7170 = CARTESIAN_POINT('',(0.,1.9));+#7171 = VECTOR('',#7172,1.);+#7172 = DIRECTION('',(1.,0.));+#7173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#7174 = ORIENTED_EDGE('',*,*,#7038,.F.);+#7175 = ADVANCED_FACE('',(#7176),#6916,.F.);+#7176 = FACE_BOUND('',#7177,.F.);+#7177 = EDGE_LOOP('',(#7178,#7179,#7180,#7181));+#7178 = ORIENTED_EDGE('',*,*,#6900,.F.);+#7179 = ORIENTED_EDGE('',*,*,#7085,.T.);+#7180 = ORIENTED_EDGE('',*,*,#7015,.T.);+#7181 = ORIENTED_EDGE('',*,*,#7132,.F.);+#7182 = ADVANCED_FACE('',(#7183),#6970,.T.);+#7183 = FACE_BOUND('',#7184,.T.);+#7184 = EDGE_LOOP('',(#7185,#7186,#7187,#7188));+#7185 = ORIENTED_EDGE('',*,*,#6956,.F.);+#7186 = ORIENTED_EDGE('',*,*,#7107,.T.);+#7187 = ORIENTED_EDGE('',*,*,#7061,.T.);+#7188 = ORIENTED_EDGE('',*,*,#7154,.F.);+#7189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#7193)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#7190,#7191,#7192)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#7190 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#7191 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#7192 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#7193 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#7190,+ 'distance_accuracy_value','confusion accuracy');+#7194 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7195,#7197);+#7195 = ( REPRESENTATION_RELATIONSHIP('','',#6858,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7196) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#7196 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39);+#7197 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #7198);+#7198 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','polarity_mark','',#5,#6853,$+ );+#7199 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#6855));+#7200 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #7201),#1728);+#7201 = STYLED_ITEM('color',(#7202),#1182);+#7202 = PRESENTATION_STYLE_ASSIGNMENT((#7203,#7209));+#7203 = SURFACE_STYLE_USAGE(.BOTH.,#7204);+#7204 = SURFACE_SIDE_STYLE('',(#7205));+#7205 = SURFACE_STYLE_FILL_AREA(#7206);+#7206 = FILL_AREA_STYLE('',(#7207));+#7207 = FILL_AREA_STYLE_COLOUR('',#7208);+#7208 = COLOUR_RGB('',0.899999998185,0.899999998185,0.879999997771);+#7209 = CURVE_STYLE('',#7210,POSITIVE_LENGTH_MEASURE(0.1),#7208);+#7210 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#7211 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #7212),#1163);+#7212 = STYLED_ITEM('color',(#7213),#57);+#7213 = PRESENTATION_STYLE_ASSIGNMENT((#7214,#7220));+#7214 = SURFACE_STYLE_USAGE(.BOTH.,#7215);+#7215 = SURFACE_SIDE_STYLE('',(#7216));+#7216 = SURFACE_STYLE_FILL_AREA(#7217);+#7217 = FILL_AREA_STYLE('',(#7218));+#7218 = FILL_AREA_STYLE_COLOUR('',#7219);+#7219 = COLOUR_RGB('',0.950000001282,0.950000001282,0.930000003373);+#7220 = CURVE_STYLE('',#7221,POSITIVE_LENGTH_MEASURE(0.1),#7219);+#7221 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#7222 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #7223),#5749);+#7223 = STYLED_ITEM('color',(#7224),#4677);+#7224 = PRESENTATION_STYLE_ASSIGNMENT((#7225,#7231));+#7225 = SURFACE_STYLE_USAGE(.BOTH.,#7226);+#7226 = SURFACE_SIDE_STYLE('',(#7227));+#7227 = SURFACE_STYLE_FILL_AREA(#7228);+#7228 = FILL_AREA_STYLE('',(#7229));+#7229 = FILL_AREA_STYLE_COLOUR('',#7230);+#7230 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#7231 = CURVE_STYLE('',#7232,POSITIVE_LENGTH_MEASURE(0.1),#7230);+#7232 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#7233 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #7234),#6840);+#7234 = STYLED_ITEM('color',(#7235),#5768);+#7235 = PRESENTATION_STYLE_ASSIGNMENT((#7236,#7241));+#7236 = SURFACE_STYLE_USAGE(.BOTH.,#7237);+#7237 = SURFACE_SIDE_STYLE('',(#7238));+#7238 = SURFACE_STYLE_FILL_AREA(#7239);+#7239 = FILL_AREA_STYLE('',(#7240));+#7240 = FILL_AREA_STYLE_COLOUR('',#7230);+#7241 = CURVE_STYLE('',#7242,POSITIVE_LENGTH_MEASURE(0.1),#7230);+#7242 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#7243 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #7244),#7189);+#7244 = STYLED_ITEM('color',(#7245),#6859);+#7245 = PRESENTATION_STYLE_ASSIGNMENT((#7246,#7252));+#7246 = SURFACE_STYLE_USAGE(.BOTH.,#7247);+#7247 = SURFACE_SIDE_STYLE('',(#7248));+#7248 = SURFACE_STYLE_FILL_AREA(#7249);+#7249 = FILL_AREA_STYLE('',(#7250));+#7250 = FILL_AREA_STYLE_COLOUR('',#7251);+#7251 = COLOUR_RGB('',0.120000001395,0.120000001395,0.120000001395);+#7252 = CURVE_STYLE('',#7253,POSITIVE_LENGTH_MEASURE(0.1),#7251);+#7253 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#7254 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #7255),#4658);+#7255 = STYLED_ITEM('color',(#7256),#3212);+#7256 = PRESENTATION_STYLE_ASSIGNMENT((#7257,#7262));+#7257 = SURFACE_STYLE_USAGE(.BOTH.,#7258);+#7258 = SURFACE_SIDE_STYLE('',(#7259));+#7259 = SURFACE_STYLE_FILL_AREA(#7260);+#7260 = FILL_AREA_STYLE('',(#7261));+#7261 = FILL_AREA_STYLE_COLOUR('',#7230);+#7262 = CURVE_STYLE('',#7263,POSITIVE_LENGTH_MEASURE(0.1),#7230);+#7263 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#7264 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #7265),#3193);+#7265 = STYLED_ITEM('color',(#7266),#1747);+#7266 = PRESENTATION_STYLE_ASSIGNMENT((#7267,#7272));+#7267 = SURFACE_STYLE_USAGE(.BOTH.,#7268);+#7268 = SURFACE_SIDE_STYLE('',(#7269));+#7269 = SURFACE_STYLE_FILL_AREA(#7270);+#7270 = FILL_AREA_STYLE('',(#7271));+#7271 = FILL_AREA_STYLE_COLOUR('',#7230);+#7272 = CURVE_STYLE('',#7273,POSITIVE_LENGTH_MEASURE(0.1),#7230);+#7273 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+ENDSEC;+END-ISO-10303-21;
WS2812B-2020.adom-lbr.json+114−63@@ -1,7 +1,7 @@ { "schema_version": 2, "mpn": "WS2812B-2020",- "manufacturer": "",+ "manufacturer": "Worldsemi", "package": "", "value": "", "category": "",@@ -9,31 +9,31 @@ "name": "WS2812B-2020", "pins": [ {- "number": "2",- "name": "DOUT",+ "number": "3",+ "name": "DI", "x": -500, "y": 171, "length": 100, "rotation": 0 }, {- "number": "4",- "name": "DIN",+ "number": "1",+ "name": "DO", "x": -500, "y": 71, "length": 100, "rotation": 0 }, {- "number": "3",- "name": "VSS",+ "number": "2",+ "name": "GND", "x": -500, "y": -257, "length": 100, "rotation": 0 }, {- "number": "1",+ "number": "4", "name": "VDD", "x": 500, "y": 171,@@ -50,12 +50,63 @@ "x2": 400.0, "y2": -357.4803149606299, "width": 10.0,- "filled": true+ "filled": true,+ "fill_style": "background" } ], "designator_prefix": "D", "footprint": "WS2812B-2020",- "parameters": [],+ "parameters": [+ {+ "name": "Value",+ "value": "WS2812B-2020",+ "visible": true+ },+ {+ "name": "Datasheet",+ "value": "",+ "visible": false+ },+ {+ "name": "Description",+ "value": "Intelligent control LED integrated light source, 2020 package. Built-in IC for single-wire addressable RGB control. 256 brightness levels, 16.7M colors.",+ "visible": false+ },+ {+ "name": "Manufacturer",+ "value": "Worldsemi",+ "visible": false+ }+ ],+ "labels": [+ {+ "text": "DATA",+ "x": -359.8425196850394,+ "y": 250.0,+ "angle": 0,+ "justify_right": false,+ "bold": false,+ "size_mil": 30.0+ },+ {+ "text": "GROUND",+ "x": -359.8425196850394,+ "y": -178.74015748031502,+ "angle": 0,+ "justify_right": false,+ "bold": false,+ "size_mil": 30.0+ },+ {+ "text": "POWER",+ "x": 359.8425196850394,+ "y": 250.0,+ "angle": 0,+ "justify_right": true,+ "bold": false,+ "size_mil": 30.0+ }+ ], "pin_numbers_hidden": false, "pin_names_hidden": false },@@ -64,40 +115,40 @@ "pads": [ { "number": "1",- "x_mm": -0.75,- "y_mm": -0.45,+ "x_mm": -0.915,+ "y_mm": -0.55, "w_mm": 0.7,- "h_mm": 0.5,+ "h_mm": 0.7, "drill_mm": 0.0, "rotation": 0.0, "shape": "roundrect" }, { "number": "2",- "x_mm": 0.75,- "y_mm": -0.45,+ "x_mm": -0.915,+ "y_mm": 0.55, "w_mm": 0.7,- "h_mm": 0.5,+ "h_mm": 0.7, "drill_mm": 0.0, "rotation": 0.0, "shape": "roundrect" }, { "number": "3",- "x_mm": 0.75,- "y_mm": 0.45,+ "x_mm": 0.915,+ "y_mm": 0.55, "w_mm": 0.7,- "h_mm": 0.5,+ "h_mm": 0.7, "drill_mm": 0.0, "rotation": 0.0, "shape": "roundrect" }, { "number": "4",- "x_mm": -0.75,- "y_mm": 0.45,+ "x_mm": 0.915,+ "y_mm": -0.55, "w_mm": 0.7,- "h_mm": 0.5,+ "h_mm": 0.7, "drill_mm": 0.0, "rotation": 0.0, "shape": "roundrect"@@ -105,71 +156,63 @@ ], "graphics": [ {- "kind": "rect",+ "kind": "line", "layer": {- "role": "courtyard"+ "role": "silk" },- "x1": -1.4,- "y1": -1.15,- "x2": 1.4,- "y2": 1.15,- "width": 0.05+ "x1": -1.45,+ "y1": -1.1,+ "x2": 1.1,+ "y2": -1.1,+ "width": 0.12 }, {- "kind": "rect",+ "kind": "line", "layer": {- "role": "fab"+ "role": "silk" },- "x1": -1.0,- "y1": -1.0,- "x2": 1.0,- "y2": 1.0,- "width": 0.1+ "x1": -1.45,+ "y1": -1.1,+ "x2": -1.45,+ "y2": -0.2,+ "width": 0.12 }, { "kind": "line", "layer": { "role": "silk" },- "x1": -1.12,- "y1": -1.05,- "x2": 1.12,- "y2": -1.05,+ "x1": -1.1,+ "y1": 1.1,+ "x2": 1.1,+ "y2": 1.1, "width": 0.12 }, {- "kind": "line",+ "kind": "rect", "layer": {- "role": "silk"+ "role": "courtyard" },- "x1": 1.12,- "y1": 1.05,- "x2": -1.12,- "y2": 1.05,- "width": 0.12+ "x1": -1.55,+ "y1": -1.25,+ "x2": 1.55,+ "y2": 1.25,+ "width": 0.05 }, {- "kind": "line",+ "kind": "rect", "layer": {- "role": "silk"+ "role": "fab" },- "x1": -1.3,- "y1": -1.1,- "x2": -0.5,- "y2": -1.1,- "width": 0.12+ "x1": -1.1,+ "y1": -1.0,+ "x2": 1.1,+ "y2": 1.0,+ "width": 0.1 } ] }, "connect": [- {- "pin": "2",- "pad": "2"- },- {- "pin": "4",- "pad": "4"- }, { "pin": "3", "pad": "3"@@ -177,9 +220,17 @@ { "pin": "1", "pad": "1"+ },+ {+ "pin": "2",+ "pad": "2"+ },+ {+ "pin": "4",+ "pad": "4" } ], "provenance": { "source": "kicad_import" }-}+}
WS2812B-2020.glb⋯ 1 unchanged line ⋯
WS2812B-2020.html+17−17@@ -233,13 +233,13 @@ document.getElementById('copyFullUrl').addEventListener('click',function(){var t <!-- Pin 1 indicator --> <circle cx="140" cy="60" r="4" fill="#484f58"/> - <!-- RGB dies inside -->- <rect x="155" y="80" width="30" height="30" rx="3" fill="rgba(220,20,60,0.3)" stroke="#DC143C" stroke-width="1"/>- <text x="170" y="100" fill="#DC143C" font-size="10" text-anchor="middle">R</text>+ <!-- RGB dies inside: datasheet p.1 top view (pin 1 bottom-right) reads R G B; turned 180 deg to pin 1 top-left it reads B G R -->+ <rect x="155" y="80" width="30" height="30" rx="3" fill="rgba(65,105,225,0.3)" stroke="#4169E1" stroke-width="1"/>+ <text x="170" y="100" fill="#4169E1" font-size="10" text-anchor="middle">B</text> <rect x="195" y="80" width="30" height="30" rx="3" fill="rgba(50,205,50,0.3)" stroke="#32CD32" stroke-width="1"/> <text x="210" y="100" fill="#32CD32" font-size="10" text-anchor="middle">G</text>- <rect x="235" y="80" width="30" height="30" rx="3" fill="rgba(65,105,225,0.3)" stroke="#4169E1" stroke-width="1"/>- <text x="250" y="100" fill="#4169E1" font-size="10" text-anchor="middle">B</text>+ <rect x="235" y="80" width="30" height="30" rx="3" fill="rgba(220,20,60,0.3)" stroke="#DC143C" stroke-width="1"/>+ <text x="250" y="100" fill="#DC143C" font-size="10" text-anchor="middle">R</text> <!-- IC block --> <rect x="165" y="125" width="70" height="35" rx="3" fill="rgba(0,184,176,0.1)" stroke="#00b8b0" stroke-width="1"/>@@ -272,7 +272,7 @@ document.getElementById('copyFullUrl').addEventListener('click',function(){var t <!-- Title --> <text x="200" y="25" fill="#e6edf3" font-size="11" text-anchor="middle" font-weight="bold">WS2812B-2020 (Top View)</text> <!-- Bottom note -->- <text x="200" y="225" fill="#484f58" font-size="9" text-anchor="middle">4-pin QFN-like · 2.0 × 2.0 × 0.84mm</text>+ <text x="200" y="225" fill="#484f58" font-size="9" text-anchor="middle">4-pin castellated · 2.2 × 2.0 × 0.84mm</text> </svg> </div> </div>@@ -647,7 +647,7 @@ document.getElementById('copyFullUrl').addEventListener('click',function(){var t var fl = new THREE.DirectionalLight(0x8899aa, 0.5); fl.position.set(-3, 2, -2); scene.add(fl); var S = 1.2;- var bodyW = 2.0, bodyD = 2.0, bodyH = 0.84;+ var bodyW = 2.2, bodyD = 2.0, bodyH = 0.84; // datasheet p.1/p.2: 2.20 x 2.00 x 0.84 mm var windowH = 0.2; // White body@@ -664,24 +664,24 @@ document.getElementById('copyFullUrl').addEventListener('click',function(){var t win.position.y = (bodyH - windowH/2)*S; scene.add(win); // RGB dies visible through window- var rDie = new THREE.Mesh(new THREE.BoxGeometry(0.3*S, 0.05*S, 0.3*S),+ var rDie = new THREE.Mesh(new THREE.BoxGeometry(0.2*S, 0.05*S, 0.2*S), new THREE.MeshStandardMaterial({ color: 0xDC143C, emissive: 0xDC143C, emissiveIntensity: 0.8 }));- rDie.position.set(-0.35*S, (bodyH-windowH+0.03)*S, 0); scene.add(rDie);+ rDie.position.set(0.28*S, (bodyH-windowH+0.03)*S, -0.3*S); // B G R left to right with pin 1 top-left (datasheet p.1 top view turned 180 deg) scene.add(rDie); - var gDie = new THREE.Mesh(new THREE.BoxGeometry(0.3*S, 0.05*S, 0.3*S),+ var gDie = new THREE.Mesh(new THREE.BoxGeometry(0.2*S, 0.05*S, 0.2*S), new THREE.MeshStandardMaterial({ color: 0x32CD32, emissive: 0x32CD32, emissiveIntensity: 0.8 }));- gDie.position.set(0, (bodyH-windowH+0.03)*S, 0); scene.add(gDie);+ gDie.position.set(0, (bodyH-windowH+0.03)*S, -0.3*S); scene.add(gDie); - var bDie = new THREE.Mesh(new THREE.BoxGeometry(0.3*S, 0.05*S, 0.3*S),+ var bDie = new THREE.Mesh(new THREE.BoxGeometry(0.2*S, 0.05*S, 0.2*S), new THREE.MeshStandardMaterial({ color: 0x4169E1, emissive: 0x4169E1, emissiveIntensity: 0.8 }));- bDie.position.set(0.35*S, (bodyH-windowH+0.03)*S, 0); scene.add(bDie);+ bDie.position.set(-0.28*S, (bodyH-windowH+0.03)*S, -0.3*S); scene.add(bDie); // 4 pads var padMat = new THREE.MeshStandardMaterial({ color: 0xc9a04c, metalness: 1.0, roughness: 0.22 });- var padSize = 0.5;- var pOff = 0.55;- [[-pOff, pOff], [pOff, pOff], [-pOff, -pOff], [pOff, -pOff]].forEach(function(pos) {- var pad = new THREE.Mesh(new THREE.BoxGeometry(padSize*S, 0.03*S, padSize*S), padMat);+ var padW = 0.535, padL = 0.75; // datasheet p.1 back view: (2.20 - 1.13) / 2 wide, pitch 1.00+ var pX = 0.8325, pOff = 0.5;+ [[-pX, pOff], [pX, pOff], [-pX, -pOff], [pX, -pOff]].forEach(function(pos) {+ var pad = new THREE.Mesh(new THREE.BoxGeometry(padW*S, 0.03*S, padL*S), padMat); pad.position.set(pos[0]*S, 0.005*S, pos[1]*S); scene.add(pad); });
WS2812B-2020.insertion.glb⋯ 1 unchanged line ⋯
WS2812B-2020.kicad_mod+12−12@@ -2,28 +2,28 @@ (version 20240108) (generator "adom-footprint") (layer "F.Cu")- (descr "Worldsemi · Intelligent Control LED · 2020 (2.0 × 2.0mm) · Built-in IC + RGB dies")+ (descr "Worldsemi WS2812B-2020 intelligent control LED, 2.2 x 2.0 mm, 4 pads. Land pattern per datasheet V1.0 p.2 PCB Solder Pad (0.7 x 0.7 mm pads, 1.13 mm gap, 0.40 mm gap). Pin 1 DO top-left, 2 GND, 3 DI, 4 VDD (datasheet p.2 PIN Configuration, top view turned 180 deg).") (attr smd)- (fp_rect (start -1.4 -1.15) (end 1.4 1.15)+ (fp_rect (start -1.55 -1.25) (end 1.55 1.25) (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd"))- (fp_rect (start -1.0 -1.0) (end 1.0 1.0)+ (fp_rect (start -1.1 -1.0) (end 1.1 1.0) (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab"))- (fp_line (start -1.12 -1.05) (end 1.12 -1.05)+ (fp_line (start -1.45 -1.1) (end 1.1 -1.1) (stroke (width 0.12) (type default)) (layer "F.SilkS"))- (fp_line (start 1.12 1.05) (end -1.12 1.05)+ (fp_line (start -1.45 -1.1) (end -1.45 -0.2) (stroke (width 0.12) (type default)) (layer "F.SilkS"))- (fp_line (start -1.3 -1.1) (end -0.5 -1.1)+ (fp_line (start -1.1 1.1) (end 1.1 1.1) (stroke (width 0.12) (type default)) (layer "F.SilkS"))- (fp_text reference "REF**" (at 0 -2.8)+ (fp_text reference "REF**" (at 0 -2.2) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))))- (fp_text value "WS2812B-2020" (at 0 2.8)+ (fp_text value "WS2812B-2020" (at 0 2.2) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))))- (pad "1" smd roundrect (at -0.75 -0.45) (size 0.7 0.5)+ (pad "1" smd roundrect (at -0.915 -0.55) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25))- (pad "2" smd roundrect (at 0.75 -0.45) (size 0.7 0.5)+ (pad "2" smd roundrect (at -0.915 0.55) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25))- (pad "3" smd roundrect (at 0.75 0.45) (size 0.7 0.5)+ (pad "3" smd roundrect (at 0.915 0.55) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25))- (pad "4" smd roundrect (at -0.75 0.45) (size 0.7 0.5)+ (pad "4" smd roundrect (at 0.915 -0.55) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)) )
WS2812B-2020.kicad_sym+5−5@@ -14,7 +14,7 @@ (at 0 -17.97 0) (effects (font (size 1.27 1.27))) )- (property "Footprint" "SMD 2.0x2.0mm"+ (property "Footprint" "WS2812B-2020" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)) )@@ -46,10 +46,10 @@ ) ) (symbol "WS2812B-2020_1_1"- (pin output line (at -12.70 -2.00 0) (length 2.54) (name "DOUT") (number "2"))- (pin input line (at -12.70 -4.54 0) (length 2.54) (name "DIN") (number "4"))- (pin power_in line (at -12.70 -12.89 0) (length 2.54) (name "VSS") (number "3"))- (pin power_in line (at 12.70 -2.00 180) (length 2.54) (name "VDD") (number "1"))+ (pin input line (at -12.70 -2.00 0) (length 2.54) (name "DI") (number "3"))+ (pin output line (at -12.70 -4.54 0) (length 2.54) (name "DO") (number "1"))+ (pin power_in line (at -12.70 -12.89 0) (length 2.54) (name "GND") (number "2"))+ (pin power_in line (at 12.70 -2.00 180) (length 2.54) (name "VDD") (number "4")) ) ) )
WS2812B-2020.lbr+31−25@@ -50,56 +50,62 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description>Intelligent control LED integrated light source, 2020 package. Built-in IC for single-wire addressable RGB control. 256 brightness levels, 16.7M colors.</description>+<description>Intelligent control LED integrated light source, 2020 package. Built-in IC for single-wire addressable RGB control. 256 brightness levels, 16.7M colors</description> <packages> <package name="WS2812B-2020">- <description>WS2812B-2020</description>- <smd name="1" x="-0.7500" y="0.4500" dx="0.7000" dy="0.5000" layer="1"/>- <smd name="2" x="0.7500" y="0.4500" dx="0.7000" dy="0.5000" layer="1"/>- <smd name="3" x="0.7500" y="-0.4500" dx="0.7000" dy="0.5000" layer="1"/>- <smd name="4" x="-0.7500" y="-0.4500" dx="0.7000" dy="0.5000" layer="1"/>- <wire x1="-1.1200" y1="1.0500" x2="1.1200" y2="1.0500" width="0.127" layer="21"/>- <wire x1="1.1200" y1="-1.0500" x2="-1.1200" y2="-1.0500" width="0.127" layer="21"/>- <wire x1="-1.3000" y1="1.1000" x2="-0.5000" y2="1.1000" width="0.127" layer="21"/>- <text x="0.0000" y="2.8000" size="1.0000" layer="25" align="center">>NAME</text>- <text x="0.0000" y="-2.8000" size="1.0000" layer="27" align="center">>VALUE</text>+ <description>4 pads, 2.5 x 1.8 mm. Worldsemi WS2812B-2020 intelligent control LED, 2.2 x 2.0 mm, 4 pads. Land pattern per datasheet V1.0 p.2 PCB Solder Pad (0.7 x 0.7 mm pads, 1.13 mm gap, 0.40 mm gap). Pin 1 DO top-left, 2 GND, 3 DI, 4 VDD (datasheet p.2 PIN Configuration, top view turned 180 deg).</description>+ <smd name="1" x="-0.9150" y="0.5500" dx="0.7000" dy="0.7000" layer="1" roundness="50"/>+ <smd name="2" x="-0.9150" y="-0.5500" dx="0.7000" dy="0.7000" layer="1" roundness="50"/>+ <smd name="3" x="0.9150" y="-0.5500" dx="0.7000" dy="0.7000" layer="1" roundness="50"/>+ <smd name="4" x="0.9150" y="0.5500" dx="0.7000" dy="0.7000" layer="1" roundness="50"/>+ <wire x1="-1.1000" y1="1.0000" x2="1.1000" y2="1.0000" width="0.1000" layer="51"/>+ <wire x1="1.1000" y1="1.0000" x2="1.1000" y2="-1.0000" width="0.1000" layer="51"/>+ <wire x1="1.1000" y1="-1.0000" x2="-1.1000" y2="-1.0000" width="0.1000" layer="51"/>+ <wire x1="-1.1000" y1="-1.0000" x2="-1.1000" y2="1.0000" width="0.1000" layer="51"/>+ <wire x1="-1.4500" y1="1.1000" x2="1.1000" y2="1.1000" width="0.1200" layer="21"/>+ <wire x1="-1.4500" y1="1.1000" x2="-1.4500" y2="0.2000" width="0.1200" layer="21"/>+ <wire x1="-1.1000" y1="-1.1000" x2="1.1000" y2="-1.1000" width="0.1200" layer="21"/>+ <text x="0" y="1.700" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-1.700" size="1.27" layer="27" align="top-center">>VALUE</text> </package> </packages> <symbols> <symbol name="WS2812B-2020">+ <description>Intelligent control LED integrated light source, 2020 package. Built-in IC for single-wire addressable RGB control. 256 brightness levels, 16.7M colors</description> <wire x1="-10.16" y1="2.54" x2="10.16" y2="2.54" width="0.254" layer="94"/> <wire x1="10.16" y1="2.54" x2="10.16" y2="-15.43" width="0.254" layer="94"/> <wire x1="10.16" y1="-15.43" x2="-10.16" y2="-15.43" width="0.254" layer="94"/> <wire x1="-10.16" y1="-15.43" x2="-10.16" y2="2.54" width="0.254" layer="94"/>- <text x="0" y="5.08" size="1.27" layer="95" align="bottom-center">>NAME</text>- <text x="0" y="-17.97" size="1.27" layer="96" align="top-center">>VALUE</text>- <pin name="DOUT" x="-12.7" y="-2" length="short" direction="out"/>- <pin name="DIN" x="-12.7" y="-4.54" length="short" direction="in"/>- <pin name="VSS" x="-12.7" y="-12.89" length="short" direction="pwr"/>+ <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.0000" y="-17.9700" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="DI" x="-12.7" y="-2" length="short" direction="in"/>+ <pin name="DO" x="-12.7" y="-4.54" length="short" direction="out"/>+ <pin name="GND" x="-12.7" y="-12.89" length="short" direction="pwr"/> <pin name="VDD" x="12.7" y="-2" length="short" direction="pwr" rot="R180"/>- <text x="-9.16" y="0" size="0.762" layer="94" font="vector" ratio="15">DATA</text>- <text x="-9.16" y="-10.89" size="0.762" layer="94" font="vector" ratio="15">GROUND</text>- <text x="9.16" y="0" size="0.762" layer="94" font="vector" ratio="15" align="right">POWER</text>+ <text x="-9.1400" y="0.0000" size="0.762" layer="94" font="vector" ratio="15" align="center-left">DATA</text>+ <text x="-9.1400" y="-10.8900" size="0.762" layer="94" font="vector" ratio="15" align="center-left">GROUND</text>+ <text x="9.1400" y="0.0000" size="0.762" layer="94" font="vector" ratio="15" align="center-right">POWER</text> </symbol> </symbols> <devicesets> <deviceset name="WS2812B-2020" prefix="D">- <description>Intelligent control LED integrated light source, 2020 package. Built-in IC for single-wire addressable RGB control. 256 brightness levels, 16.7M colors.</description>+ <description>Intelligent control LED integrated light source, 2020 package. Built-in IC for single-wire addressable RGB control. 256 brightness levels, 16.7M colors</description> <gates> <gate name="G$1" symbol="WS2812B-2020" x="0" y="0"/> </gates> <devices> <device name="" package="WS2812B-2020"> <connects>- <connect gate="G$1" pin="DOUT" pad="2"/>- <connect gate="G$1" pin="DIN" pad="4"/>- <connect gate="G$1" pin="VSS" pad="3"/>- <connect gate="G$1" pin="VDD" pad="1"/>+ <connect gate="G$1" pin="DI" pad="3"/>+ <connect gate="G$1" pin="DO" pad="1"/>+ <connect gate="G$1" pin="GND" pad="2"/>+ <connect gate="G$1" pin="VDD" pad="4"/> </connects> <technologies> <technology name="">- <attribute name="MF" value="Worldsemi" constant="no"/> <attribute name="MPN" value="WS2812B-2020" constant="no"/>+ <attribute name="MANUFACTURER" value="Worldsemi" constant="no"/>+ <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/ws2812b-2020" constant="no"/> </technology> </technologies> </device>
WS2812B-2020.step+6659−2303@@ -1,2839 +1,15747 @@ ISO-10303-21; HEADER;-/* LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm.step 3D STEP model for use in ECAD systems- * Copyright (C) 2019, 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 LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm'),-/* implementation_level */ '2;1');--FILE_NAME(-/* name */ 'LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm.step',-/* time_stamp */ '2019-06-30T11:39:59',-/* author */ ('kicad StepUp','ksu'),-/* organization */ ('FreeCAD'),-/* preprocessor_version */ 'OCC',-/* originating_system */ 'kicad StepUp',-/* authorisation */ '');-+/* WS2812B-2020 (Worldsemi) 3D model - AI-generated (Claude, Adom) from the WS2812B-2020 datasheet V1.0+ (2018-07-25) p.1 Mechanical Dimensions and p.2 Side View / PIN Configuration, with OpenCascade (OCP).+ Not a manufacturer model. Die patch positions are illustrative (the datasheet sketch is undimensioned).+ laser_etch = virtual MPN mark on the -Y side of the white body (identification aid, not the real marking).+ Pin 1 DO (-X,+Y), 2 GND (-X,-Y), 3 DI (+X,-Y), 4 VDD (+X,+Y); mm, Z up, seated on z = 0. */+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-09-30T09:02:45',('Author'),(+ 'Open CASCADE'),'Open CASCADE STEP processor 8.0','Open CASCADE 8.0'+ ,'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('LED_WS2812B_PLCC4_50x50mm_P32mm',-'LED_WS2812B_PLCC4_50x50mm_P32mm','',(#8));+#7 = PRODUCT('WS2812B-2020','WS2812B-2020','',(#8)); #8 = PRODUCT_CONTEXT('',#2,'mechanical'); #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');-#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#2282);+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);-#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));-#13 = DIRECTION('',(0.E+000,0.E+000,1.));-#14 = DIRECTION('',(1.,0.E+000,-0.E+000));-#15 = MANIFOLD_SOLID_BREP('',#16);-#16 = CLOSED_SHELL('',(#17,#76,#101,#134,#159,#184,#209,#226,#251,#282,-#322,#453,#577,#594,#603,#614,#782,#813,#844,#875,#960,#984,#1062,-#1093,#1178,#1202,#1280,#1311,#1342,#1373,#1458,#1482,#1560,#1591,-#1676,#1700,#1778,#1795,#1812,#1829,#1846,#1863,#1880,#1897,#1919,-#1931,#1943,#1960,#1972,#1989,#2011,#2023,#2040,#2052,#2064,#2081,-#2098,#2115,#2137,#2149,#2166,#2178,#2190,#2207,#2229,#2241,#2258,-#2270));-#17 = ADVANCED_FACE('',(#18,#29),#71,.T.);-#18 = FACE_BOUND('',#19,.T.);-#19 = EDGE_LOOP('',(#20));-#20 = ORIENTED_EDGE('',*,*,#21,.T.);-#21 = EDGE_CURVE('',#22,#22,#24,.T.);-#22 = VERTEX_POINT('',#23);-#23 = CARTESIAN_POINT('',(-1.966666666667,2.408472038323E-016,1.6));-#24 = CIRCLE('',#25,1.966666666667);-#25 = AXIS2_PLACEMENT_3D('',#26,#27,#28);-#26 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.6));-#27 = DIRECTION('',(0.E+000,0.E+000,-1.));-#28 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#29 = FACE_BOUND('',#30,.T.);-#30 = EDGE_LOOP('',(#31,#41,#49,#57,#65));-#31 = ORIENTED_EDGE('',*,*,#32,.T.);-#32 = EDGE_CURVE('',#33,#35,#37,.T.);-#33 = VERTEX_POINT('',#34);-#34 = CARTESIAN_POINT('',(1.433400076889,-2.425,1.6));-#35 = VERTEX_POINT('',#36);-#36 = CARTESIAN_POINT('',(2.425,-1.433400076889,1.6));-#37 = LINE('',#38,#39);-#38 = CARTESIAN_POINT('',(1.411433085478,-2.446966991411,1.6));-#39 = VECTOR('',#40,1.);-#40 = DIRECTION('',(0.707106781187,0.707106781187,0.E+000));-#41 = ORIENTED_EDGE('',*,*,#42,.T.);-#42 = EDGE_CURVE('',#35,#43,#45,.T.);-#43 = VERTEX_POINT('',#44);-#44 = CARTESIAN_POINT('',(2.425,2.425,1.6));-#45 = LINE('',#46,#47);-#46 = CARTESIAN_POINT('',(2.425,-1.464466094067,1.6));-#47 = VECTOR('',#48,1.);-#48 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#49 = ORIENTED_EDGE('',*,*,#50,.T.);-#50 = EDGE_CURVE('',#43,#51,#53,.T.);-#51 = VERTEX_POINT('',#52);-#52 = CARTESIAN_POINT('',(-2.425,2.425,1.6));-#53 = LINE('',#54,#55);-#54 = CARTESIAN_POINT('',(2.5,2.425,1.6));-#55 = VECTOR('',#56,1.);-#56 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#57 = ORIENTED_EDGE('',*,*,#58,.T.);-#58 = EDGE_CURVE('',#51,#59,#61,.T.);-#59 = VERTEX_POINT('',#60);-#60 = CARTESIAN_POINT('',(-2.425,-2.425,1.6));-#61 = LINE('',#62,#63);-#62 = CARTESIAN_POINT('',(-2.425,2.5,1.6));-#63 = VECTOR('',#64,1.);-#64 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#65 = ORIENTED_EDGE('',*,*,#66,.T.);-#66 = EDGE_CURVE('',#59,#33,#67,.T.);-#67 = LINE('',#68,#69);-#68 = CARTESIAN_POINT('',(-2.5,-2.425,1.6));-#69 = VECTOR('',#70,1.);-#70 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#71 = PLANE('',#72);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);+#16 = CARTESIAN_POINT('',(0.,0.42,0.42));+#17 = DIRECTION('',(0.,-1.,1.110223024625E-16));+#18 = DIRECTION('',(1.,0.,0.));+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);+#20 = CARTESIAN_POINT('',(0.,0.42,0.42));+#21 = DIRECTION('',(0.,-1.,1.110223024625E-16));+#22 = DIRECTION('',(1.,0.,0.));+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',+ '3D Context with UNIT and UNCERTAINTY') );+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,+ 'distance_accuracy_value','confusion accuracy');+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);+#31 = PRODUCT_DEFINITION('design','',#32,#35);+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);+#33 = PRODUCT('WS2812B-2020 package','WS2812B-2020 package','',(#34));+#34 = PRODUCT_CONTEXT('',#2,'mechanical');+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#36 = SHAPE_REPRESENTATION('',(#11,#37),#41);+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);+#38 = CARTESIAN_POINT('',(0.,-0.42,0.42));+#39 = DIRECTION('',(-0.,1.,1.110223024625E-16));+#40 = DIRECTION('',(1.,0.,0.));+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#45)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#42,#43,#44)) REPRESENTATION_CONTEXT('Context #1',+ '3D Context with UNIT and UNCERTAINTY') );+#42 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#43 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#44 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#45 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#42,+ 'distance_accuracy_value','confusion accuracy');+#46 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#47,#49);+#47 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#48) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#48 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);+#49 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#50);+#50 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','WS2812B-2020 package','',#5,+ #31,$);+#51 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));+#52 = SHAPE_DEFINITION_REPRESENTATION(#53,#59);+#53 = PRODUCT_DEFINITION_SHAPE('','',#54);+#54 = PRODUCT_DEFINITION('design','',#55,#58);+#55 = PRODUCT_DEFINITION_FORMATION('','',#56);+#56 = PRODUCT('WS2812B-2020 package','WS2812B-2020 package','',(#57));+#57 = PRODUCT_CONTEXT('',#2,'mechanical');+#58 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#59 = SHAPE_REPRESENTATION('',(#11,#60,#64,#68,#72,#76,#80,#84,#88,#92,+ #96,#100),#104);+#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63);+#61 = CARTESIAN_POINT('',(0.,0.,0.));+#62 = DIRECTION('',(0.,0.,1.));+#63 = DIRECTION('',(1.,0.,0.));+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);+#65 = CARTESIAN_POINT('',(0.,0.,0.));+#66 = DIRECTION('',(0.,0.,1.));+#67 = DIRECTION('',(1.,0.,0.));+#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71);+#69 = CARTESIAN_POINT('',(0.,0.,0.));+#70 = DIRECTION('',(0.,0.,1.));+#71 = DIRECTION('',(1.,0.,0.)); #72 = AXIS2_PLACEMENT_3D('',#73,#74,#75);-#73 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.6));-#74 = DIRECTION('',(0.E+000,0.E+000,1.));-#75 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#76 = ADVANCED_FACE('',(#77),#96,.F.);-#77 = FACE_BOUND('',#78,.F.);-#78 = EDGE_LOOP('',(#79,#87,#88,#89));-#79 = ORIENTED_EDGE('',*,*,#80,.F.);-#80 = EDGE_CURVE('',#22,#81,#83,.T.);-#81 = VERTEX_POINT('',#82);-#82 = CARTESIAN_POINT('',(-1.666666666667,2.041077998579E-016,1.3));-#83 = LINE('',#84,#85);-#84 = CARTESIAN_POINT('',(-1.666666666667,2.041077998579E-016,1.3));-#85 = VECTOR('',#86,1.);-#86 = DIRECTION('',(0.707106781187,-8.659560562355E-017,-0.707106781187)-);-#87 = ORIENTED_EDGE('',*,*,#21,.T.);-#88 = ORIENTED_EDGE('',*,*,#80,.T.);-#89 = ORIENTED_EDGE('',*,*,#90,.F.);-#90 = EDGE_CURVE('',#81,#81,#91,.T.);-#91 = CIRCLE('',#92,1.666666666667);+#73 = CARTESIAN_POINT('',(0.,0.,0.));+#74 = DIRECTION('',(0.,0.,1.));+#75 = DIRECTION('',(1.,0.,0.));+#76 = AXIS2_PLACEMENT_3D('',#77,#78,#79);+#77 = CARTESIAN_POINT('',(0.,0.,0.));+#78 = DIRECTION('',(0.,0.,1.));+#79 = DIRECTION('',(1.,0.,0.));+#80 = AXIS2_PLACEMENT_3D('',#81,#82,#83);+#81 = CARTESIAN_POINT('',(0.,0.,0.));+#82 = DIRECTION('',(0.,0.,1.));+#83 = DIRECTION('',(1.,0.,0.));+#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);+#85 = CARTESIAN_POINT('',(0.,0.,0.));+#86 = DIRECTION('',(0.,0.,1.));+#87 = DIRECTION('',(1.,0.,0.));+#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91);+#89 = CARTESIAN_POINT('',(0.,0.,0.));+#90 = DIRECTION('',(0.,0.,1.));+#91 = DIRECTION('',(1.,0.,0.)); #92 = AXIS2_PLACEMENT_3D('',#93,#94,#95);-#93 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.3));-#94 = DIRECTION('',(0.E+000,0.E+000,-1.));-#95 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#96 = CONICAL_SURFACE('',#97,1.666666666667,0.785398163397);-#97 = AXIS2_PLACEMENT_3D('',#98,#99,#100);-#98 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.3));-#99 = DIRECTION('',(0.E+000,0.E+000,1.));-#100 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#101 = ADVANCED_FACE('',(#102),#129,.T.);-#102 = FACE_BOUND('',#103,.T.);-#103 = EDGE_LOOP('',(#104,#113,#121,#128));-#104 = ORIENTED_EDGE('',*,*,#105,.T.);-#105 = EDGE_CURVE('',#33,#106,#108,.T.);-#106 = VERTEX_POINT('',#107);-#107 = CARTESIAN_POINT('',(1.464466094067,-2.5,1.525));-#108 = ELLIPSE('',#109,8.117941502193E-002,7.5E-002);-#109 = AXIS2_PLACEMENT_3D('',#110,#111,#112);-#110 = CARTESIAN_POINT('',(1.433400076889,-2.425,1.525));-#111 = DIRECTION('',(0.923879532511,0.382683432365,-0.E+000));-#112 = DIRECTION('',(-0.382683432365,0.923879532511,0.E+000));-#113 = ORIENTED_EDGE('',*,*,#114,.T.);-#114 = EDGE_CURVE('',#106,#115,#117,.T.);-#115 = VERTEX_POINT('',#116);-#116 = CARTESIAN_POINT('',(2.5,-1.464466094067,1.525));-#117 = LINE('',#118,#119);-#118 = CARTESIAN_POINT('',(1.464466094067,-2.5,1.525));-#119 = VECTOR('',#120,1.);-#120 = DIRECTION('',(0.707106781187,0.707106781187,0.E+000));-#121 = ORIENTED_EDGE('',*,*,#122,.F.);-#122 = EDGE_CURVE('',#35,#115,#123,.T.);-#123 = ELLIPSE('',#124,8.117941502193E-002,7.5E-002);-#124 = AXIS2_PLACEMENT_3D('',#125,#126,#127);-#125 = CARTESIAN_POINT('',(2.425,-1.433400076889,1.525));-#126 = DIRECTION('',(0.382683432365,0.923879532511,0.E+000));-#127 = DIRECTION('',(0.923879532511,-0.382683432365,0.E+000));-#128 = ORIENTED_EDGE('',*,*,#32,.F.);-#129 = CYLINDRICAL_SURFACE('',#130,7.5E-002);-#130 = AXIS2_PLACEMENT_3D('',#131,#132,#133);-#131 = CARTESIAN_POINT('',(1.411433085478,-2.446966991411,1.525));-#132 = DIRECTION('',(0.707106781187,0.707106781187,0.E+000));-#133 = DIRECTION('',(0.E+000,0.E+000,1.));-#134 = ADVANCED_FACE('',(#135),#154,.T.);-#135 = FACE_BOUND('',#136,.T.);-#136 = EDGE_LOOP('',(#137,#146,#152,#153));-#137 = ORIENTED_EDGE('',*,*,#138,.F.);-#138 = EDGE_CURVE('',#139,#59,#141,.T.);-#139 = VERTEX_POINT('',#140);-#140 = CARTESIAN_POINT('',(-2.5,-2.5,1.525));-#141 = ELLIPSE('',#142,0.106066017178,7.5E-002);-#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145);-#143 = CARTESIAN_POINT('',(-2.425,-2.425,1.525));-#144 = DIRECTION('',(-0.707106781187,0.707106781187,0.E+000));-#145 = DIRECTION('',(-0.707106781187,-0.707106781187,0.E+000));-#146 = ORIENTED_EDGE('',*,*,#147,.T.);-#147 = EDGE_CURVE('',#139,#106,#148,.T.);-#148 = LINE('',#149,#150);-#149 = CARTESIAN_POINT('',(-2.5,-2.5,1.525));-#150 = VECTOR('',#151,1.);-#151 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#152 = ORIENTED_EDGE('',*,*,#105,.F.);-#153 = ORIENTED_EDGE('',*,*,#66,.F.);-#154 = CYLINDRICAL_SURFACE('',#155,7.5E-002);-#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158);-#156 = CARTESIAN_POINT('',(-2.5,-2.425,1.525));-#157 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#158 = DIRECTION('',(0.E+000,0.E+000,1.));-#159 = ADVANCED_FACE('',(#160),#179,.T.);-#160 = FACE_BOUND('',#161,.F.);-#161 = EDGE_LOOP('',(#162,#163,#164,#173));-#162 = ORIENTED_EDGE('',*,*,#122,.F.);-#163 = ORIENTED_EDGE('',*,*,#42,.T.);-#164 = ORIENTED_EDGE('',*,*,#165,.F.);-#165 = EDGE_CURVE('',#166,#43,#168,.T.);-#166 = VERTEX_POINT('',#167);-#167 = CARTESIAN_POINT('',(2.5,2.5,1.525));-#168 = ELLIPSE('',#169,0.106066017178,7.5E-002);-#169 = AXIS2_PLACEMENT_3D('',#170,#171,#172);-#170 = CARTESIAN_POINT('',(2.425,2.425,1.525));-#171 = DIRECTION('',(0.707106781187,-0.707106781187,-0.E+000));-#172 = DIRECTION('',(-0.707106781187,-0.707106781187,0.E+000));-#173 = ORIENTED_EDGE('',*,*,#174,.F.);-#174 = EDGE_CURVE('',#115,#166,#175,.T.);-#175 = LINE('',#176,#177);-#176 = CARTESIAN_POINT('',(2.5,-1.464466094067,1.525));-#177 = VECTOR('',#178,1.);-#178 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#179 = CYLINDRICAL_SURFACE('',#180,7.5E-002);-#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);-#181 = CARTESIAN_POINT('',(2.425,-1.464466094067,1.525));-#182 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#183 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#184 = ADVANCED_FACE('',(#185),#204,.T.);-#185 = FACE_BOUND('',#186,.F.);-#186 = EDGE_LOOP('',(#187,#196,#197,#198));-#187 = ORIENTED_EDGE('',*,*,#188,.T.);-#188 = EDGE_CURVE('',#189,#51,#191,.T.);-#189 = VERTEX_POINT('',#190);-#190 = CARTESIAN_POINT('',(-2.5,2.5,1.525));-#191 = ELLIPSE('',#192,0.106066017178,7.5E-002);-#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195);-#193 = CARTESIAN_POINT('',(-2.425,2.425,1.525));-#194 = DIRECTION('',(0.707106781187,0.707106781187,-0.E+000));-#195 = DIRECTION('',(-0.707106781187,0.707106781187,0.E+000));-#196 = ORIENTED_EDGE('',*,*,#58,.T.);-#197 = ORIENTED_EDGE('',*,*,#138,.F.);-#198 = ORIENTED_EDGE('',*,*,#199,.F.);-#199 = EDGE_CURVE('',#189,#139,#200,.T.);-#200 = LINE('',#201,#202);-#201 = CARTESIAN_POINT('',(-2.5,2.5,1.525));-#202 = VECTOR('',#203,1.);-#203 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#204 = CYLINDRICAL_SURFACE('',#205,7.5E-002);-#205 = AXIS2_PLACEMENT_3D('',#206,#207,#208);-#206 = CARTESIAN_POINT('',(-2.425,2.5,1.525));-#207 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#208 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#209 = ADVANCED_FACE('',(#210),#221,.T.);-#210 = FACE_BOUND('',#211,.F.);-#211 = EDGE_LOOP('',(#212,#213,#214,#215));-#212 = ORIENTED_EDGE('',*,*,#165,.T.);-#213 = ORIENTED_EDGE('',*,*,#50,.T.);-#214 = ORIENTED_EDGE('',*,*,#188,.F.);-#215 = ORIENTED_EDGE('',*,*,#216,.F.);-#216 = EDGE_CURVE('',#166,#189,#217,.T.);-#217 = LINE('',#218,#219);-#218 = CARTESIAN_POINT('',(2.5,2.5,1.525));-#219 = VECTOR('',#220,1.);-#220 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#221 = CYLINDRICAL_SURFACE('',#222,7.5E-002);-#222 = AXIS2_PLACEMENT_3D('',#223,#224,#225);-#223 = CARTESIAN_POINT('',(2.5,2.425,1.525));-#224 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#225 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#226 = ADVANCED_FACE('',(#227),#246,.F.);-#227 = FACE_BOUND('',#228,.T.);-#228 = EDGE_LOOP('',(#229,#238,#244,#245));-#229 = ORIENTED_EDGE('',*,*,#230,.F.);-#230 = EDGE_CURVE('',#231,#231,#233,.T.);-#231 = VERTEX_POINT('',#232);-#232 = CARTESIAN_POINT('',(-1.666666666667,2.041077998579E-016,1.225));-#233 = CIRCLE('',#234,1.666666666667);-#234 = AXIS2_PLACEMENT_3D('',#235,#236,#237);-#235 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.225));-#236 = DIRECTION('',(0.E+000,0.E+000,1.));-#237 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#238 = ORIENTED_EDGE('',*,*,#239,.T.);-#239 = EDGE_CURVE('',#231,#81,#240,.T.);-#240 = LINE('',#241,#242);-#241 = CARTESIAN_POINT('',(-1.666666666667,2.041077998579E-016,0.85));-#242 = VECTOR('',#243,1.);-#243 = DIRECTION('',(0.E+000,0.E+000,1.));-#244 = ORIENTED_EDGE('',*,*,#90,.F.);-#245 = ORIENTED_EDGE('',*,*,#239,.F.);-#246 = CYLINDRICAL_SURFACE('',#247,1.666666666667);-#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250);-#248 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.85));-#249 = DIRECTION('',(0.E+000,0.E+000,-1.));-#250 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#251 = ADVANCED_FACE('',(#252),#277,.T.);-#252 = FACE_BOUND('',#253,.T.);-#253 = EDGE_LOOP('',(#254,#262,#270,#276));-#254 = ORIENTED_EDGE('',*,*,#255,.T.);-#255 = EDGE_CURVE('',#106,#256,#258,.T.);-#256 = VERTEX_POINT('',#257);-#257 = CARTESIAN_POINT('',(1.464466094067,-2.5,1.3));-#258 = LINE('',#259,#260);-#259 = CARTESIAN_POINT('',(1.464466094067,-2.5,0.7));-#260 = VECTOR('',#261,1.);-#261 = DIRECTION('',(0.E+000,0.E+000,-1.));-#262 = ORIENTED_EDGE('',*,*,#263,.F.);-#263 = EDGE_CURVE('',#264,#256,#266,.T.);-#264 = VERTEX_POINT('',#265);-#265 = CARTESIAN_POINT('',(2.5,-1.464466094067,1.3));+#93 = CARTESIAN_POINT('',(0.,0.,0.));+#94 = DIRECTION('',(0.,0.,1.));+#95 = DIRECTION('',(1.,0.,0.));+#96 = AXIS2_PLACEMENT_3D('',#97,#98,#99);+#97 = CARTESIAN_POINT('',(0.,0.,0.));+#98 = DIRECTION('',(0.,0.,1.));+#99 = DIRECTION('',(1.,0.,0.));+#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103);+#101 = CARTESIAN_POINT('',(0.,0.,0.));+#102 = DIRECTION('',(0.,0.,1.));+#103 = DIRECTION('',(1.,0.,0.));+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#108)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#105,#106,#107)) REPRESENTATION_CONTEXT('Context #1',+ '3D Context with UNIT and UNCERTAINTY') );+#105 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#106 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#107 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#108 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#105,+ 'distance_accuracy_value','confusion accuracy');+#109 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#110,#112);+#110 = ( REPRESENTATION_RELATIONSHIP('','',#59,#36) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#111) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#111 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);+#112 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#113+ );+#113 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','WS2812B-2020','',#31,#54,$);+#114 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#56));+#115 = SHAPE_DEFINITION_REPRESENTATION(#116,#122);+#116 = PRODUCT_DEFINITION_SHAPE('','',#117);+#117 = PRODUCT_DEFINITION('design','',#118,#121);+#118 = PRODUCT_DEFINITION_FORMATION('','',#119);+#119 = PRODUCT('body','body','',(#120));+#120 = PRODUCT_CONTEXT('',#2,'mechanical');+#121 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#122 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#123),#1237);+#123 = MANIFOLD_SOLID_BREP('',#124);+#124 = CLOSED_SHELL('',(#125,#244,#606,#656,#940,#967,#993,#1019,#1046,+ #1072,#1099,#1126,#1152,#1178,#1204,#1230));+#125 = ADVANCED_FACE('',(#126),#140,.F.);+#126 = FACE_BOUND('',#127,.F.);+#127 = EDGE_LOOP('',(#128,#163,#191,#219));+#128 = ORIENTED_EDGE('',*,*,#129,.F.);+#129 = EDGE_CURVE('',#130,#132,#134,.T.);+#130 = VERTEX_POINT('',#131);+#131 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#132 = VERTEX_POINT('',#133);+#133 = CARTESIAN_POINT('',(-1.1,-0.67,0.28));+#134 = SURFACE_CURVE('',#135,(#139,#151),.PCURVE_S1.);+#135 = LINE('',#136,#137);+#136 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#137 = VECTOR('',#138,1.);+#138 = DIRECTION('',(-0.,1.,0.));+#139 = PCURVE('',#140,#145);+#140 = PLANE('',#141);+#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144);+#142 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#143 = DIRECTION('',(1.,0.,-0.));+#144 = DIRECTION('',(0.,0.,1.));+#145 = DEFINITIONAL_REPRESENTATION('',(#146),#150);+#146 = LINE('',#147,#148);+#147 = CARTESIAN_POINT('',(0.26,0.));+#148 = VECTOR('',#149,1.);+#149 = DIRECTION('',(0.,-1.));+#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#151 = PCURVE('',#152,#157);+#152 = PLANE('',#153);+#153 = AXIS2_PLACEMENT_3D('',#154,#155,#156);+#154 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#155 = DIRECTION('',(0.,0.,1.));+#156 = DIRECTION('',(1.,0.,-0.));+#157 = DEFINITIONAL_REPRESENTATION('',(#158),#162);+#158 = LINE('',#159,#160);+#159 = CARTESIAN_POINT('',(0.,0.));+#160 = VECTOR('',#161,1.);+#161 = DIRECTION('',(0.,1.));+#162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#163 = ORIENTED_EDGE('',*,*,#164,.F.);+#164 = EDGE_CURVE('',#165,#130,#167,.T.);+#165 = VERTEX_POINT('',#166);+#166 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#167 = SURFACE_CURVE('',#168,(#172,#179),.PCURVE_S1.);+#168 = LINE('',#169,#170);+#169 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#170 = VECTOR('',#171,1.);+#171 = DIRECTION('',(0.,0.,1.));+#172 = PCURVE('',#140,#173);+#173 = DEFINITIONAL_REPRESENTATION('',(#174),#178);+#174 = LINE('',#175,#176);+#175 = CARTESIAN_POINT('',(0.,0.));+#176 = VECTOR('',#177,1.);+#177 = DIRECTION('',(1.,0.));+#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#179 = PCURVE('',#180,#185);+#180 = PLANE('',#181);+#181 = AXIS2_PLACEMENT_3D('',#182,#183,#184);+#182 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#183 = DIRECTION('',(-0.,1.,0.));+#184 = DIRECTION('',(0.,0.,1.));+#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('',*,*,#192,.T.);+#192 = EDGE_CURVE('',#165,#193,#195,.T.);+#193 = VERTEX_POINT('',#194);+#194 = CARTESIAN_POINT('',(-1.1,-0.67,2.E-02));+#195 = SURFACE_CURVE('',#196,(#200,#207),.PCURVE_S1.);+#196 = LINE('',#197,#198);+#197 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#198 = VECTOR('',#199,1.);+#199 = DIRECTION('',(-0.,1.,0.));+#200 = PCURVE('',#140,#201);+#201 = DEFINITIONAL_REPRESENTATION('',(#202),#206);+#202 = LINE('',#203,#204);+#203 = CARTESIAN_POINT('',(0.,0.));+#204 = VECTOR('',#205,1.);+#205 = DIRECTION('',(0.,-1.));+#206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#207 = PCURVE('',#208,#213);+#208 = PLANE('',#209);+#209 = AXIS2_PLACEMENT_3D('',#210,#211,#212);+#210 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#211 = DIRECTION('',(0.,0.,1.));+#212 = DIRECTION('',(1.,0.,-0.));+#213 = DEFINITIONAL_REPRESENTATION('',(#214),#218);+#214 = LINE('',#215,#216);+#215 = CARTESIAN_POINT('',(0.,0.));+#216 = VECTOR('',#217,1.);+#217 = DIRECTION('',(0.,1.));+#218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#219 = ORIENTED_EDGE('',*,*,#220,.T.);+#220 = EDGE_CURVE('',#193,#132,#221,.T.);+#221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.);+#222 = LINE('',#223,#224);+#223 = CARTESIAN_POINT('',(-1.1,-0.67,0.));+#224 = VECTOR('',#225,1.);+#225 = DIRECTION('',(0.,0.,1.));+#226 = PCURVE('',#140,#227);+#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232);+#228 = LINE('',#229,#230);+#229 = CARTESIAN_POINT('',(-2.E-02,-0.33));+#230 = VECTOR('',#231,1.);+#231 = DIRECTION('',(1.,0.));+#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#233 = PCURVE('',#234,#239);+#234 = CYLINDRICAL_SURFACE('',#235,0.17);+#235 = AXIS2_PLACEMENT_3D('',#236,#237,#238);+#236 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#237 = DIRECTION('',(0.,0.,1.));+#238 = DIRECTION('',(1.,0.,-0.));+#239 = DEFINITIONAL_REPRESENTATION('',(#240),#243);+#240 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#241,#242),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#241 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#242 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#244 = ADVANCED_FACE('',(#245),#152,.T.);+#245 = FACE_BOUND('',#246,.T.);+#246 = EDGE_LOOP('',(#247,#248,#271,#299,#328,#356,#385,#413,#441,#469,+ #498,#527,#555,#584));+#247 = ORIENTED_EDGE('',*,*,#129,.F.);+#248 = ORIENTED_EDGE('',*,*,#249,.T.);+#249 = EDGE_CURVE('',#130,#250,#252,.T.);+#250 = VERTEX_POINT('',#251);+#251 = CARTESIAN_POINT('',(1.1,-1.,0.28));+#252 = SURFACE_CURVE('',#253,(#257,#264),.PCURVE_S1.);+#253 = LINE('',#254,#255);+#254 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#255 = VECTOR('',#256,1.);+#256 = DIRECTION('',(1.,0.,-0.));+#257 = PCURVE('',#152,#258);+#258 = DEFINITIONAL_REPRESENTATION('',(#259),#263);+#259 = LINE('',#260,#261);+#260 = CARTESIAN_POINT('',(0.,0.));+#261 = VECTOR('',#262,1.);+#262 = DIRECTION('',(1.,0.));+#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#264 = PCURVE('',#180,#265);+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270); #266 = LINE('',#267,#268);-#267 = CARTESIAN_POINT('',(3.75,-0.214466094067,1.3));+#267 = CARTESIAN_POINT('',(0.26,0.)); #268 = VECTOR('',#269,1.);-#269 = DIRECTION('',(-0.707106781187,-0.707106781187,0.E+000));-#270 = ORIENTED_EDGE('',*,*,#271,.T.);-#271 = EDGE_CURVE('',#264,#115,#272,.T.);-#272 = LINE('',#273,#274);-#273 = CARTESIAN_POINT('',(2.5,-1.464466094067,0.7));-#274 = VECTOR('',#275,1.);-#275 = DIRECTION('',(0.E+000,0.E+000,1.));-#276 = ORIENTED_EDGE('',*,*,#114,.F.);-#277 = PLANE('',#278);-#278 = AXIS2_PLACEMENT_3D('',#279,#280,#281);-#279 = CARTESIAN_POINT('',(3.75,-0.214466094067,1.3));-#280 = DIRECTION('',(0.707106781187,-0.707106781187,0.E+000));-#281 = DIRECTION('',(-0.707106781187,-0.707106781187,0.E+000));-#282 = ADVANCED_FACE('',(#283),#317,.F.);-#283 = FACE_BOUND('',#284,.F.);-#284 = EDGE_LOOP('',(#285,#286,#294,#302,#310,#316));-#285 = ORIENTED_EDGE('',*,*,#255,.T.);-#286 = ORIENTED_EDGE('',*,*,#287,.T.);-#287 = EDGE_CURVE('',#256,#288,#290,.T.);-#288 = VERTEX_POINT('',#289);-#289 = CARTESIAN_POINT('',(2.5,-2.5,1.3));-#290 = LINE('',#291,#292);-#291 = CARTESIAN_POINT('',(0.625,-2.5,1.3));-#292 = VECTOR('',#293,1.);-#293 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#294 = ORIENTED_EDGE('',*,*,#295,.F.);-#295 = EDGE_CURVE('',#296,#288,#298,.T.);-#296 = VERTEX_POINT('',#297);-#297 = CARTESIAN_POINT('',(2.5,-2.5,0.1));-#298 = LINE('',#299,#300);-#299 = CARTESIAN_POINT('',(2.5,-2.5,0.1));-#300 = VECTOR('',#301,1.);-#301 = DIRECTION('',(0.E+000,0.E+000,1.));-#302 = ORIENTED_EDGE('',*,*,#303,.F.);-#303 = EDGE_CURVE('',#304,#296,#306,.T.);-#304 = VERTEX_POINT('',#305);-#305 = CARTESIAN_POINT('',(-2.5,-2.5,0.1));-#306 = LINE('',#307,#308);-#307 = CARTESIAN_POINT('',(-2.5,-2.5,0.1));-#308 = VECTOR('',#309,1.);-#309 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#310 = ORIENTED_EDGE('',*,*,#311,.T.);-#311 = EDGE_CURVE('',#304,#139,#312,.T.);-#312 = LINE('',#313,#314);-#313 = CARTESIAN_POINT('',(-2.5,-2.5,0.1));-#314 = VECTOR('',#315,1.);-#315 = DIRECTION('',(0.E+000,0.E+000,1.));-#316 = ORIENTED_EDGE('',*,*,#147,.T.);-#317 = PLANE('',#318);+#269 = DIRECTION('',(0.,1.));+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#271 = ORIENTED_EDGE('',*,*,#272,.T.);+#272 = EDGE_CURVE('',#250,#273,#275,.T.);+#273 = VERTEX_POINT('',#274);+#274 = CARTESIAN_POINT('',(1.1,-0.67,0.28));+#275 = SURFACE_CURVE('',#276,(#280,#287),.PCURVE_S1.);+#276 = LINE('',#277,#278);+#277 = CARTESIAN_POINT('',(1.1,-1.,0.28));+#278 = VECTOR('',#279,1.);+#279 = DIRECTION('',(-0.,1.,0.));+#280 = PCURVE('',#152,#281);+#281 = DEFINITIONAL_REPRESENTATION('',(#282),#286);+#282 = LINE('',#283,#284);+#283 = CARTESIAN_POINT('',(2.2,0.));+#284 = VECTOR('',#285,1.);+#285 = DIRECTION('',(0.,1.));+#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.1,-1.,2.E-02));+#291 = DIRECTION('',(1.,0.,-0.));+#292 = DIRECTION('',(0.,0.,1.));+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);+#294 = LINE('',#295,#296);+#295 = CARTESIAN_POINT('',(0.26,0.));+#296 = VECTOR('',#297,1.);+#297 = DIRECTION('',(0.,-1.));+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#299 = ORIENTED_EDGE('',*,*,#300,.F.);+#300 = EDGE_CURVE('',#301,#273,#303,.T.);+#301 = VERTEX_POINT('',#302);+#302 = CARTESIAN_POINT('',(1.1,-0.33,0.28));+#303 = SURFACE_CURVE('',#304,(#309,#316),.PCURVE_S1.);+#304 = CIRCLE('',#305,0.17);+#305 = AXIS2_PLACEMENT_3D('',#306,#307,#308);+#306 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#307 = DIRECTION('',(0.,0.,1.));+#308 = DIRECTION('',(1.,0.,-0.));+#309 = PCURVE('',#152,#310);+#310 = DEFINITIONAL_REPRESENTATION('',(#311),#315);+#311 = CIRCLE('',#312,0.17);+#312 = AXIS2_PLACEMENT_2D('',#313,#314);+#313 = CARTESIAN_POINT('',(2.2,0.5));+#314 = DIRECTION('',(1.,0.));+#315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#316 = PCURVE('',#317,#322);+#317 = CYLINDRICAL_SURFACE('',#318,0.17); #318 = AXIS2_PLACEMENT_3D('',#319,#320,#321);-#319 = CARTESIAN_POINT('',(-2.5,-2.5,0.1));-#320 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#321 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#322 = ADVANCED_FACE('',(#323,#380,#414),#448,.F.);-#323 = FACE_BOUND('',#324,.F.);-#324 = EDGE_LOOP('',(#325,#333,#341,#349,#357,#365,#371,#372,#378,#379)-);-#325 = ORIENTED_EDGE('',*,*,#326,.F.);-#326 = EDGE_CURVE('',#327,#166,#329,.T.);-#327 = VERTEX_POINT('',#328);-#328 = CARTESIAN_POINT('',(2.5,2.5,0.1));-#329 = LINE('',#330,#331);-#330 = CARTESIAN_POINT('',(2.5,2.5,0.1));-#331 = VECTOR('',#332,1.);-#332 = DIRECTION('',(0.E+000,0.E+000,1.));-#333 = ORIENTED_EDGE('',*,*,#334,.F.);-#334 = EDGE_CURVE('',#335,#327,#337,.T.);-#335 = VERTEX_POINT('',#336);-#336 = CARTESIAN_POINT('',(2.5,2.1,0.1));-#337 = LINE('',#338,#339);-#338 = CARTESIAN_POINT('',(2.5,-2.5,0.1));-#339 = VECTOR('',#340,1.);-#340 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#341 = ORIENTED_EDGE('',*,*,#342,.F.);-#342 = EDGE_CURVE('',#343,#335,#345,.T.);-#343 = VERTEX_POINT('',#344);-#344 = CARTESIAN_POINT('',(2.5,1.2,0.1));-#345 = LINE('',#346,#347);-#346 = CARTESIAN_POINT('',(2.5,-2.5,0.1));-#347 = VECTOR('',#348,1.);-#348 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#349 = ORIENTED_EDGE('',*,*,#350,.F.);-#350 = EDGE_CURVE('',#351,#343,#353,.T.);-#351 = VERTEX_POINT('',#352);-#352 = CARTESIAN_POINT('',(2.5,-1.2,0.1));-#353 = LINE('',#354,#355);-#354 = CARTESIAN_POINT('',(2.5,-2.5,0.1));-#355 = VECTOR('',#356,1.);-#356 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#357 = ORIENTED_EDGE('',*,*,#358,.F.);-#358 = EDGE_CURVE('',#359,#351,#361,.T.);-#359 = VERTEX_POINT('',#360);-#360 = CARTESIAN_POINT('',(2.5,-2.1,0.1));-#361 = LINE('',#362,#363);-#362 = CARTESIAN_POINT('',(2.5,-2.5,0.1));-#363 = VECTOR('',#364,1.);-#364 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#365 = ORIENTED_EDGE('',*,*,#366,.F.);-#366 = EDGE_CURVE('',#296,#359,#367,.T.);-#367 = LINE('',#368,#369);-#368 = CARTESIAN_POINT('',(2.5,-2.5,0.1));-#369 = VECTOR('',#370,1.);-#370 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#371 = ORIENTED_EDGE('',*,*,#295,.T.);-#372 = ORIENTED_EDGE('',*,*,#373,.T.);-#373 = EDGE_CURVE('',#288,#264,#374,.T.);-#374 = LINE('',#375,#376);-#375 = CARTESIAN_POINT('',(2.5,-3.125,1.3));-#376 = VECTOR('',#377,1.);-#377 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#378 = ORIENTED_EDGE('',*,*,#271,.T.);-#379 = ORIENTED_EDGE('',*,*,#174,.T.);-#380 = FACE_BOUND('',#381,.F.);-#381 = EDGE_LOOP('',(#382,#392,#400,#408));-#382 = ORIENTED_EDGE('',*,*,#383,.T.);-#383 = EDGE_CURVE('',#384,#386,#388,.T.);-#384 = VERTEX_POINT('',#385);-#385 = CARTESIAN_POINT('',(2.5,1.2,0.9));-#386 = VERTEX_POINT('',#387);-#387 = CARTESIAN_POINT('',(2.5,2.1,0.9));-#388 = LINE('',#389,#390);-#389 = CARTESIAN_POINT('',(2.5,-0.425,0.9));-#390 = VECTOR('',#391,1.);-#391 = DIRECTION('',(1.224646799147E-016,1.,-1.556307025767E-032));-#392 = ORIENTED_EDGE('',*,*,#393,.T.);-#393 = EDGE_CURVE('',#386,#394,#396,.T.);-#394 = VERTEX_POINT('',#395);-#395 = CARTESIAN_POINT('',(2.5,2.1,1.));+#319 = CARTESIAN_POINT('',(1.1,-0.5,0.));+#320 = DIRECTION('',(0.,0.,1.));+#321 = DIRECTION('',(1.,0.,-0.));+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);+#323 = LINE('',#324,#325);+#324 = CARTESIAN_POINT('',(0.,0.28));+#325 = VECTOR('',#326,1.);+#326 = DIRECTION('',(1.,0.));+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#328 = ORIENTED_EDGE('',*,*,#329,.T.);+#329 = EDGE_CURVE('',#301,#330,#332,.T.);+#330 = VERTEX_POINT('',#331);+#331 = CARTESIAN_POINT('',(1.1,0.33,0.28));+#332 = SURFACE_CURVE('',#333,(#337,#344),.PCURVE_S1.);+#333 = LINE('',#334,#335);+#334 = CARTESIAN_POINT('',(1.1,-1.,0.28));+#335 = VECTOR('',#336,1.);+#336 = DIRECTION('',(-0.,1.,0.));+#337 = PCURVE('',#152,#338);+#338 = DEFINITIONAL_REPRESENTATION('',(#339),#343);+#339 = LINE('',#340,#341);+#340 = CARTESIAN_POINT('',(2.2,0.));+#341 = VECTOR('',#342,1.);+#342 = DIRECTION('',(0.,1.));+#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#344 = PCURVE('',#345,#350);+#345 = PLANE('',#346);+#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349);+#347 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#348 = DIRECTION('',(1.,0.,-0.));+#349 = DIRECTION('',(0.,0.,1.));+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);+#351 = LINE('',#352,#353);+#352 = CARTESIAN_POINT('',(0.26,0.));+#353 = VECTOR('',#354,1.);+#354 = DIRECTION('',(0.,-1.));+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#356 = ORIENTED_EDGE('',*,*,#357,.F.);+#357 = EDGE_CURVE('',#358,#330,#360,.T.);+#358 = VERTEX_POINT('',#359);+#359 = CARTESIAN_POINT('',(1.1,0.67,0.28));+#360 = SURFACE_CURVE('',#361,(#366,#373),.PCURVE_S1.);+#361 = CIRCLE('',#362,0.17);+#362 = AXIS2_PLACEMENT_3D('',#363,#364,#365);+#363 = CARTESIAN_POINT('',(1.1,0.5,0.28));+#364 = DIRECTION('',(0.,0.,1.));+#365 = DIRECTION('',(1.,0.,-0.));+#366 = PCURVE('',#152,#367);+#367 = DEFINITIONAL_REPRESENTATION('',(#368),#372);+#368 = CIRCLE('',#369,0.17);+#369 = AXIS2_PLACEMENT_2D('',#370,#371);+#370 = CARTESIAN_POINT('',(2.2,1.5));+#371 = DIRECTION('',(1.,0.));+#372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#373 = PCURVE('',#374,#379);+#374 = CYLINDRICAL_SURFACE('',#375,0.17);+#375 = AXIS2_PLACEMENT_3D('',#376,#377,#378);+#376 = CARTESIAN_POINT('',(1.1,0.5,0.));+#377 = DIRECTION('',(0.,0.,1.));+#378 = DIRECTION('',(1.,0.,-0.));+#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);+#380 = LINE('',#381,#382);+#381 = CARTESIAN_POINT('',(0.,0.28));+#382 = VECTOR('',#383,1.);+#383 = DIRECTION('',(1.,0.));+#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#385 = ORIENTED_EDGE('',*,*,#386,.T.);+#386 = EDGE_CURVE('',#358,#387,#389,.T.);+#387 = VERTEX_POINT('',#388);+#388 = CARTESIAN_POINT('',(1.1,1.,0.28));+#389 = SURFACE_CURVE('',#390,(#394,#401),.PCURVE_S1.);+#390 = LINE('',#391,#392);+#391 = CARTESIAN_POINT('',(1.1,-1.,0.28));+#392 = VECTOR('',#393,1.);+#393 = DIRECTION('',(-0.,1.,0.));+#394 = PCURVE('',#152,#395);+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400); #396 = LINE('',#397,#398);-#397 = CARTESIAN_POINT('',(2.5,2.1,5.E-002));+#397 = CARTESIAN_POINT('',(2.2,0.)); #398 = VECTOR('',#399,1.);-#399 = DIRECTION('',(0.E+000,0.E+000,1.));-#400 = ORIENTED_EDGE('',*,*,#401,.F.);-#401 = EDGE_CURVE('',#402,#394,#404,.T.);-#402 = VERTEX_POINT('',#403);-#403 = CARTESIAN_POINT('',(2.5,1.2,1.));-#404 = LINE('',#405,#406);-#405 = CARTESIAN_POINT('',(2.5,-0.425,1.));-#406 = VECTOR('',#407,1.);-#407 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#408 = ORIENTED_EDGE('',*,*,#409,.T.);-#409 = EDGE_CURVE('',#402,#384,#410,.T.);-#410 = LINE('',#411,#412);-#411 = CARTESIAN_POINT('',(2.5,1.2,5.E-002));-#412 = VECTOR('',#413,1.);-#413 = DIRECTION('',(-0.E+000,0.E+000,-1.));-#414 = FACE_BOUND('',#415,.F.);-#415 = EDGE_LOOP('',(#416,#426,#434,#442));-#416 = ORIENTED_EDGE('',*,*,#417,.F.);-#417 = EDGE_CURVE('',#418,#420,#422,.T.);-#418 = VERTEX_POINT('',#419);-#419 = CARTESIAN_POINT('',(2.5,-2.1,1.));-#420 = VERTEX_POINT('',#421);-#421 = CARTESIAN_POINT('',(2.5,-1.2,1.));-#422 = LINE('',#423,#424);-#423 = CARTESIAN_POINT('',(2.5,-2.075,1.));-#424 = VECTOR('',#425,1.);-#425 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#426 = ORIENTED_EDGE('',*,*,#427,.T.);-#427 = EDGE_CURVE('',#418,#428,#430,.T.);-#428 = VERTEX_POINT('',#429);-#429 = CARTESIAN_POINT('',(2.5,-2.1,0.9));-#430 = LINE('',#431,#432);-#431 = CARTESIAN_POINT('',(2.5,-2.1,5.E-002));-#432 = VECTOR('',#433,1.);-#433 = DIRECTION('',(-0.E+000,0.E+000,-1.));-#434 = ORIENTED_EDGE('',*,*,#435,.T.);-#435 = EDGE_CURVE('',#428,#436,#438,.T.);-#436 = VERTEX_POINT('',#437);-#437 = CARTESIAN_POINT('',(2.5,-1.2,0.9));-#438 = LINE('',#439,#440);-#439 = CARTESIAN_POINT('',(2.5,-2.075,0.9));-#440 = VECTOR('',#441,1.);-#441 = DIRECTION('',(1.224646799147E-016,1.,-3.890767564419E-033));-#442 = ORIENTED_EDGE('',*,*,#443,.T.);-#443 = EDGE_CURVE('',#436,#420,#444,.T.);-#444 = LINE('',#445,#446);-#445 = CARTESIAN_POINT('',(2.5,-1.2,5.E-002));-#446 = VECTOR('',#447,1.);-#447 = DIRECTION('',(0.E+000,0.E+000,1.));-#448 = PLANE('',#449);-#449 = AXIS2_PLACEMENT_3D('',#450,#451,#452);-#450 = CARTESIAN_POINT('',(2.5,-2.5,0.1));-#451 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#452 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#453 = ADVANCED_FACE('',(#454,#504,#538),#572,.F.);-#454 = FACE_BOUND('',#455,.F.);-#455 = EDGE_LOOP('',(#456,#464,#465,#466,#474,#482,#490,#498));-#456 = ORIENTED_EDGE('',*,*,#457,.T.);-#457 = EDGE_CURVE('',#458,#189,#460,.T.);-#458 = VERTEX_POINT('',#459);-#459 = CARTESIAN_POINT('',(-2.5,2.5,0.1));-#460 = LINE('',#461,#462);-#461 = CARTESIAN_POINT('',(-2.5,2.5,0.1));-#462 = VECTOR('',#463,1.);-#463 = DIRECTION('',(0.E+000,0.E+000,1.));-#464 = ORIENTED_EDGE('',*,*,#199,.T.);-#465 = ORIENTED_EDGE('',*,*,#311,.F.);-#466 = ORIENTED_EDGE('',*,*,#467,.F.);-#467 = EDGE_CURVE('',#468,#304,#470,.T.);-#468 = VERTEX_POINT('',#469);-#469 = CARTESIAN_POINT('',(-2.5,-2.1,0.1));-#470 = LINE('',#471,#472);-#471 = CARTESIAN_POINT('',(-2.5,2.5,0.1));-#472 = VECTOR('',#473,1.);-#473 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#474 = ORIENTED_EDGE('',*,*,#475,.F.);-#475 = EDGE_CURVE('',#476,#468,#478,.T.);-#476 = VERTEX_POINT('',#477);-#477 = CARTESIAN_POINT('',(-2.5,-1.2,0.1));-#478 = LINE('',#479,#480);-#479 = CARTESIAN_POINT('',(-2.5,2.5,0.1));-#480 = VECTOR('',#481,1.);-#481 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#482 = ORIENTED_EDGE('',*,*,#483,.F.);-#483 = EDGE_CURVE('',#484,#476,#486,.T.);-#484 = VERTEX_POINT('',#485);-#485 = CARTESIAN_POINT('',(-2.5,1.2,0.1));-#486 = LINE('',#487,#488);-#487 = CARTESIAN_POINT('',(-2.5,2.5,0.1));-#488 = VECTOR('',#489,1.);-#489 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#490 = ORIENTED_EDGE('',*,*,#491,.F.);-#491 = EDGE_CURVE('',#492,#484,#494,.T.);-#492 = VERTEX_POINT('',#493);-#493 = CARTESIAN_POINT('',(-2.5,2.1,0.1));-#494 = LINE('',#495,#496);-#495 = CARTESIAN_POINT('',(-2.5,2.5,0.1));-#496 = VECTOR('',#497,1.);-#497 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));+#399 = DIRECTION('',(0.,1.));+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#401 = PCURVE('',#402,#407);+#402 = PLANE('',#403);+#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406);+#404 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#405 = DIRECTION('',(1.,0.,-0.));+#406 = DIRECTION('',(0.,0.,1.));+#407 = DEFINITIONAL_REPRESENTATION('',(#408),#412);+#408 = LINE('',#409,#410);+#409 = CARTESIAN_POINT('',(0.26,0.));+#410 = VECTOR('',#411,1.);+#411 = DIRECTION('',(0.,-1.));+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#413 = ORIENTED_EDGE('',*,*,#414,.F.);+#414 = EDGE_CURVE('',#415,#387,#417,.T.);+#415 = VERTEX_POINT('',#416);+#416 = CARTESIAN_POINT('',(-1.1,1.,0.28));+#417 = SURFACE_CURVE('',#418,(#422,#429),.PCURVE_S1.);+#418 = LINE('',#419,#420);+#419 = CARTESIAN_POINT('',(-1.1,1.,0.28));+#420 = VECTOR('',#421,1.);+#421 = DIRECTION('',(1.,0.,-0.));+#422 = PCURVE('',#152,#423);+#423 = DEFINITIONAL_REPRESENTATION('',(#424),#428);+#424 = LINE('',#425,#426);+#425 = CARTESIAN_POINT('',(0.,2.));+#426 = VECTOR('',#427,1.);+#427 = DIRECTION('',(1.,0.));+#428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#429 = PCURVE('',#430,#435);+#430 = PLANE('',#431);+#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434);+#432 = CARTESIAN_POINT('',(-1.1,1.,2.E-02));+#433 = DIRECTION('',(-0.,1.,0.));+#434 = DIRECTION('',(0.,0.,1.));+#435 = DEFINITIONAL_REPRESENTATION('',(#436),#440);+#436 = LINE('',#437,#438);+#437 = CARTESIAN_POINT('',(0.26,0.));+#438 = VECTOR('',#439,1.);+#439 = DIRECTION('',(0.,1.));+#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#441 = ORIENTED_EDGE('',*,*,#442,.F.);+#442 = EDGE_CURVE('',#443,#415,#445,.T.);+#443 = VERTEX_POINT('',#444);+#444 = CARTESIAN_POINT('',(-1.1,0.67,0.28));+#445 = SURFACE_CURVE('',#446,(#450,#457),.PCURVE_S1.);+#446 = LINE('',#447,#448);+#447 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#448 = VECTOR('',#449,1.);+#449 = DIRECTION('',(-0.,1.,0.));+#450 = PCURVE('',#152,#451);+#451 = DEFINITIONAL_REPRESENTATION('',(#452),#456);+#452 = LINE('',#453,#454);+#453 = CARTESIAN_POINT('',(0.,0.));+#454 = VECTOR('',#455,1.);+#455 = DIRECTION('',(0.,1.));+#456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#457 = PCURVE('',#458,#463);+#458 = PLANE('',#459);+#459 = AXIS2_PLACEMENT_3D('',#460,#461,#462);+#460 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#461 = DIRECTION('',(1.,0.,-0.));+#462 = DIRECTION('',(0.,0.,1.));+#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468);+#464 = LINE('',#465,#466);+#465 = CARTESIAN_POINT('',(0.26,0.));+#466 = VECTOR('',#467,1.);+#467 = DIRECTION('',(0.,-1.));+#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#469 = ORIENTED_EDGE('',*,*,#470,.F.);+#470 = EDGE_CURVE('',#471,#443,#473,.T.);+#471 = VERTEX_POINT('',#472);+#472 = CARTESIAN_POINT('',(-0.93,0.5,0.28));+#473 = SURFACE_CURVE('',#474,(#479,#486),.PCURVE_S1.);+#474 = CIRCLE('',#475,0.17);+#475 = AXIS2_PLACEMENT_3D('',#476,#477,#478);+#476 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#477 = DIRECTION('',(0.,0.,1.));+#478 = DIRECTION('',(1.,0.,-0.));+#479 = PCURVE('',#152,#480);+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);+#481 = CIRCLE('',#482,0.17);+#482 = AXIS2_PLACEMENT_2D('',#483,#484);+#483 = CARTESIAN_POINT('',(0.,1.5));+#484 = DIRECTION('',(1.,0.));+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#486 = PCURVE('',#487,#492);+#487 = CYLINDRICAL_SURFACE('',#488,0.17);+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);+#489 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#490 = DIRECTION('',(0.,0.,1.));+#491 = DIRECTION('',(1.,0.,-0.));+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);+#493 = LINE('',#494,#495);+#494 = CARTESIAN_POINT('',(0.,0.28));+#495 = VECTOR('',#496,1.);+#496 = DIRECTION('',(1.,0.));+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) ); #498 = ORIENTED_EDGE('',*,*,#499,.F.);-#499 = EDGE_CURVE('',#458,#492,#500,.T.);-#500 = LINE('',#501,#502);-#501 = CARTESIAN_POINT('',(-2.5,2.5,0.1));-#502 = VECTOR('',#503,1.);-#503 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#504 = FACE_BOUND('',#505,.F.);-#505 = EDGE_LOOP('',(#506,#516,#524,#532));-#506 = ORIENTED_EDGE('',*,*,#507,.F.);-#507 = EDGE_CURVE('',#508,#510,#512,.T.);-#508 = VERTEX_POINT('',#509);-#509 = CARTESIAN_POINT('',(-2.5,-1.2,1.));-#510 = VERTEX_POINT('',#511);-#511 = CARTESIAN_POINT('',(-2.5,-2.1,1.));-#512 = LINE('',#513,#514);-#513 = CARTESIAN_POINT('',(-2.5,0.425,1.));-#514 = VECTOR('',#515,1.);-#515 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#516 = ORIENTED_EDGE('',*,*,#517,.T.);-#517 = EDGE_CURVE('',#508,#518,#520,.T.);-#518 = VERTEX_POINT('',#519);-#519 = CARTESIAN_POINT('',(-2.5,-1.2,0.9));-#520 = LINE('',#521,#522);-#521 = CARTESIAN_POINT('',(-2.5,-1.2,5.E-002));-#522 = VECTOR('',#523,1.);-#523 = DIRECTION('',(-0.E+000,0.E+000,-1.));-#524 = ORIENTED_EDGE('',*,*,#525,.T.);-#525 = EDGE_CURVE('',#518,#526,#528,.T.);-#526 = VERTEX_POINT('',#527);-#527 = CARTESIAN_POINT('',(-2.5,-2.1,0.9));-#528 = LINE('',#529,#530);-#529 = CARTESIAN_POINT('',(-2.5,0.425,0.9));-#530 = VECTOR('',#531,1.);-#531 = DIRECTION('',(-1.224646799147E-016,-1.,3.890767564419E-033));-#532 = ORIENTED_EDGE('',*,*,#533,.T.);-#533 = EDGE_CURVE('',#526,#510,#534,.T.);-#534 = LINE('',#535,#536);-#535 = CARTESIAN_POINT('',(-2.5,-2.1,5.E-002));-#536 = VECTOR('',#537,1.);-#537 = DIRECTION('',(0.E+000,0.E+000,1.));-#538 = FACE_BOUND('',#539,.F.);-#539 = EDGE_LOOP('',(#540,#550,#558,#566));-#540 = ORIENTED_EDGE('',*,*,#541,.F.);-#541 = EDGE_CURVE('',#542,#544,#546,.T.);-#542 = VERTEX_POINT('',#543);-#543 = CARTESIAN_POINT('',(-2.5,2.1,1.));-#544 = VERTEX_POINT('',#545);-#545 = CARTESIAN_POINT('',(-2.5,1.2,1.));-#546 = LINE('',#547,#548);-#547 = CARTESIAN_POINT('',(-2.5,2.075,1.));-#548 = VECTOR('',#549,1.);-#549 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#550 = ORIENTED_EDGE('',*,*,#551,.T.);-#551 = EDGE_CURVE('',#542,#552,#554,.T.);-#552 = VERTEX_POINT('',#553);-#553 = CARTESIAN_POINT('',(-2.5,2.1,0.9));-#554 = LINE('',#555,#556);-#555 = CARTESIAN_POINT('',(-2.5,2.1,5.E-002));-#556 = VECTOR('',#557,1.);-#557 = DIRECTION('',(-0.E+000,0.E+000,-1.));-#558 = ORIENTED_EDGE('',*,*,#559,.T.);-#559 = EDGE_CURVE('',#552,#560,#562,.T.);-#560 = VERTEX_POINT('',#561);-#561 = CARTESIAN_POINT('',(-2.5,1.2,0.9));-#562 = LINE('',#563,#564);-#563 = CARTESIAN_POINT('',(-2.5,2.075,0.9));-#564 = VECTOR('',#565,1.);-#565 = DIRECTION('',(-1.224646799147E-016,-1.,1.556307025767E-032));-#566 = ORIENTED_EDGE('',*,*,#567,.T.);-#567 = EDGE_CURVE('',#560,#544,#568,.T.);-#568 = LINE('',#569,#570);-#569 = CARTESIAN_POINT('',(-2.5,1.2,5.E-002));-#570 = VECTOR('',#571,1.);-#571 = DIRECTION('',(0.E+000,0.E+000,1.));-#572 = PLANE('',#573);-#573 = AXIS2_PLACEMENT_3D('',#574,#575,#576);-#574 = CARTESIAN_POINT('',(-2.5,2.5,0.1));-#575 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#576 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#577 = ADVANCED_FACE('',(#578),#589,.F.);-#578 = FACE_BOUND('',#579,.F.);-#579 = EDGE_LOOP('',(#580,#581,#582,#583));-#580 = ORIENTED_EDGE('',*,*,#326,.T.);-#581 = ORIENTED_EDGE('',*,*,#216,.T.);-#582 = ORIENTED_EDGE('',*,*,#457,.F.);-#583 = ORIENTED_EDGE('',*,*,#584,.F.);-#584 = EDGE_CURVE('',#327,#458,#585,.T.);-#585 = LINE('',#586,#587);-#586 = CARTESIAN_POINT('',(2.5,2.5,0.1));-#587 = VECTOR('',#588,1.);-#588 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#589 = PLANE('',#590);-#590 = AXIS2_PLACEMENT_3D('',#591,#592,#593);-#591 = CARTESIAN_POINT('',(2.5,2.5,0.1));-#592 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#593 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#594 = ADVANCED_FACE('',(#595),#598,.T.);-#595 = FACE_BOUND('',#596,.T.);-#596 = EDGE_LOOP('',(#597));-#597 = ORIENTED_EDGE('',*,*,#230,.T.);-#598 = PLANE('',#599);-#599 = AXIS2_PLACEMENT_3D('',#600,#601,#602);-#600 = CARTESIAN_POINT('',(1.538370149107E-016,-1.370800865949E-016,-1.225));-#601 = DIRECTION('',(0.E+000,0.E+000,1.));-#602 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#603 = ADVANCED_FACE('',(#604),#609,.T.);-#604 = FACE_BOUND('',#605,.T.);-#605 = EDGE_LOOP('',(#606,#607,#608));-#606 = ORIENTED_EDGE('',*,*,#373,.T.);-#607 = ORIENTED_EDGE('',*,*,#263,.T.);-#608 = ORIENTED_EDGE('',*,*,#287,.T.);-#609 = PLANE('',#610);-#610 = AXIS2_PLACEMENT_3D('',#611,#612,#613);-#611 = CARTESIAN_POINT('',(3.75,-3.75,1.3));-#612 = DIRECTION('',(0.E+000,0.E+000,1.));-#613 = DIRECTION('',(-0.707106781187,-0.707106781187,0.E+000));-#614 = ADVANCED_FACE('',(#615),#777,.F.);-#615 = FACE_BOUND('',#616,.F.);-#616 = EDGE_LOOP('',(#617,#618,#619,#620,#628,#636,#644,#652,#658,#659,-#667,#675,#683,#691,#697,#698,#699,#700,#708,#716,#724,#732,#738,-#739,#747,#755,#763,#771));-#617 = ORIENTED_EDGE('',*,*,#334,.T.);-#618 = ORIENTED_EDGE('',*,*,#584,.T.);-#619 = ORIENTED_EDGE('',*,*,#499,.T.);-#620 = ORIENTED_EDGE('',*,*,#621,.F.);-#621 = EDGE_CURVE('',#622,#492,#624,.T.);-#622 = VERTEX_POINT('',#623);-#623 = CARTESIAN_POINT('',(-1.95,2.1,0.1));-#624 = LINE('',#625,#626);-#625 = CARTESIAN_POINT('',(-2.025,2.1,0.1));-#626 = VECTOR('',#627,1.);-#627 = DIRECTION('',(-1.,1.224646799147E-016,-4.996063166392E-032));-#628 = ORIENTED_EDGE('',*,*,#629,.T.);-#629 = EDGE_CURVE('',#622,#630,#632,.T.);-#630 = VERTEX_POINT('',#631);-#631 = CARTESIAN_POINT('',(-1.8,2.1,0.1));-#632 = LINE('',#633,#634);-#633 = CARTESIAN_POINT('',(-0.9,2.1,0.1));-#634 = VECTOR('',#635,1.);-#635 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#636 = ORIENTED_EDGE('',*,*,#637,.T.);-#637 = EDGE_CURVE('',#630,#638,#640,.T.);-#638 = VERTEX_POINT('',#639);-#639 = CARTESIAN_POINT('',(-1.8,1.2,0.1));-#640 = LINE('',#641,#642);-#641 = CARTESIAN_POINT('',(-1.8,0.6,0.1));-#642 = VECTOR('',#643,1.);-#643 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#644 = ORIENTED_EDGE('',*,*,#645,.T.);-#645 = EDGE_CURVE('',#638,#646,#648,.T.);-#646 = VERTEX_POINT('',#647);-#647 = CARTESIAN_POINT('',(-1.95,1.2,0.1));-#648 = LINE('',#649,#650);-#649 = CARTESIAN_POINT('',(-1.35,1.2,0.1));-#650 = VECTOR('',#651,1.);-#651 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#652 = ORIENTED_EDGE('',*,*,#653,.F.);-#653 = EDGE_CURVE('',#484,#646,#654,.T.);-#654 = LINE('',#655,#656);-#655 = CARTESIAN_POINT('',(-2.475,1.2,0.1));-#656 = VECTOR('',#657,1.);-#657 = DIRECTION('',(1.,-1.224646799147E-016,4.996063166392E-032));-#658 = ORIENTED_EDGE('',*,*,#483,.T.);-#659 = ORIENTED_EDGE('',*,*,#660,.F.);-#660 = EDGE_CURVE('',#661,#476,#663,.T.);-#661 = VERTEX_POINT('',#662);-#662 = CARTESIAN_POINT('',(-1.95,-1.2,0.1));-#663 = LINE('',#664,#665);-#664 = CARTESIAN_POINT('',(-2.025,-1.2,0.1));-#665 = VECTOR('',#666,1.);-#666 = DIRECTION('',(-1.,1.224646799147E-016,-4.996063166392E-032));-#667 = ORIENTED_EDGE('',*,*,#668,.T.);-#668 = EDGE_CURVE('',#661,#669,#671,.T.);-#669 = VERTEX_POINT('',#670);-#670 = CARTESIAN_POINT('',(-1.8,-1.2,0.1));+#499 = EDGE_CURVE('',#500,#471,#502,.T.);+#500 = VERTEX_POINT('',#501);+#501 = CARTESIAN_POINT('',(-1.1,0.33,0.28));+#502 = SURFACE_CURVE('',#503,(#508,#515),.PCURVE_S1.);+#503 = CIRCLE('',#504,0.17);+#504 = AXIS2_PLACEMENT_3D('',#505,#506,#507);+#505 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#506 = DIRECTION('',(0.,0.,1.));+#507 = DIRECTION('',(1.,0.,-0.));+#508 = PCURVE('',#152,#509);+#509 = DEFINITIONAL_REPRESENTATION('',(#510),#514);+#510 = CIRCLE('',#511,0.17);+#511 = AXIS2_PLACEMENT_2D('',#512,#513);+#512 = CARTESIAN_POINT('',(0.,1.5));+#513 = DIRECTION('',(1.,0.));+#514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#515 = PCURVE('',#516,#521);+#516 = CYLINDRICAL_SURFACE('',#517,0.17);+#517 = AXIS2_PLACEMENT_3D('',#518,#519,#520);+#518 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#519 = DIRECTION('',(0.,0.,1.));+#520 = DIRECTION('',(1.,0.,-0.));+#521 = DEFINITIONAL_REPRESENTATION('',(#522),#526);+#522 = LINE('',#523,#524);+#523 = CARTESIAN_POINT('',(0.,0.28));+#524 = VECTOR('',#525,1.);+#525 = DIRECTION('',(1.,0.));+#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#527 = ORIENTED_EDGE('',*,*,#528,.F.);+#528 = EDGE_CURVE('',#529,#500,#531,.T.);+#529 = VERTEX_POINT('',#530);+#530 = CARTESIAN_POINT('',(-1.1,-0.33,0.28));+#531 = SURFACE_CURVE('',#532,(#536,#543),.PCURVE_S1.);+#532 = LINE('',#533,#534);+#533 = CARTESIAN_POINT('',(-1.1,-1.,0.28));+#534 = VECTOR('',#535,1.);+#535 = DIRECTION('',(-0.,1.,0.));+#536 = PCURVE('',#152,#537);+#537 = DEFINITIONAL_REPRESENTATION('',(#538),#542);+#538 = LINE('',#539,#540);+#539 = CARTESIAN_POINT('',(0.,0.));+#540 = VECTOR('',#541,1.);+#541 = DIRECTION('',(0.,1.));+#542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#543 = PCURVE('',#544,#549);+#544 = PLANE('',#545);+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);+#546 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#547 = DIRECTION('',(1.,0.,-0.));+#548 = DIRECTION('',(0.,0.,1.));+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#554);+#550 = LINE('',#551,#552);+#551 = CARTESIAN_POINT('',(0.26,0.));+#552 = VECTOR('',#553,1.);+#553 = DIRECTION('',(0.,-1.));+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#555 = ORIENTED_EDGE('',*,*,#556,.F.);+#556 = EDGE_CURVE('',#557,#529,#559,.T.);+#557 = VERTEX_POINT('',#558);+#558 = CARTESIAN_POINT('',(-0.93,-0.5,0.28));+#559 = SURFACE_CURVE('',#560,(#565,#572),.PCURVE_S1.);+#560 = CIRCLE('',#561,0.17);+#561 = AXIS2_PLACEMENT_3D('',#562,#563,#564);+#562 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#563 = DIRECTION('',(0.,0.,1.));+#564 = DIRECTION('',(1.,0.,-0.));+#565 = PCURVE('',#152,#566);+#566 = DEFINITIONAL_REPRESENTATION('',(#567),#571);+#567 = CIRCLE('',#568,0.17);+#568 = AXIS2_PLACEMENT_2D('',#569,#570);+#569 = CARTESIAN_POINT('',(0.,0.5));+#570 = DIRECTION('',(1.,0.));+#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#572 = PCURVE('',#573,#578);+#573 = CYLINDRICAL_SURFACE('',#574,0.17);+#574 = AXIS2_PLACEMENT_3D('',#575,#576,#577);+#575 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#576 = DIRECTION('',(0.,0.,1.));+#577 = DIRECTION('',(1.,0.,-0.));+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);+#579 = LINE('',#580,#581);+#580 = CARTESIAN_POINT('',(0.,0.28));+#581 = VECTOR('',#582,1.);+#582 = DIRECTION('',(1.,0.));+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#584 = ORIENTED_EDGE('',*,*,#585,.F.);+#585 = EDGE_CURVE('',#132,#557,#586,.T.);+#586 = SURFACE_CURVE('',#587,(#592,#599),.PCURVE_S1.);+#587 = CIRCLE('',#588,0.17);+#588 = AXIS2_PLACEMENT_3D('',#589,#590,#591);+#589 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#590 = DIRECTION('',(0.,0.,1.));+#591 = DIRECTION('',(1.,0.,-0.));+#592 = PCURVE('',#152,#593);+#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598);+#594 = CIRCLE('',#595,0.17);+#595 = AXIS2_PLACEMENT_2D('',#596,#597);+#596 = CARTESIAN_POINT('',(0.,0.5));+#597 = DIRECTION('',(1.,0.));+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#599 = PCURVE('',#234,#600);+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);+#601 = LINE('',#602,#603);+#602 = CARTESIAN_POINT('',(0.,0.28));+#603 = VECTOR('',#604,1.);+#604 = DIRECTION('',(1.,0.));+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#606 = ADVANCED_FACE('',(#607),#234,.F.);+#607 = FACE_BOUND('',#608,.F.);+#608 = EDGE_LOOP('',(#609,#632,#633,#634));+#609 = ORIENTED_EDGE('',*,*,#610,.T.);+#610 = EDGE_CURVE('',#611,#557,#613,.T.);+#611 = VERTEX_POINT('',#612);+#612 = CARTESIAN_POINT('',(-0.93,-0.5,2.E-02));+#613 = SURFACE_CURVE('',#614,(#618,#625),.PCURVE_S1.);+#614 = LINE('',#615,#616);+#615 = CARTESIAN_POINT('',(-0.93,-0.5,0.));+#616 = VECTOR('',#617,1.);+#617 = DIRECTION('',(0.,0.,1.));+#618 = PCURVE('',#234,#619);+#619 = DEFINITIONAL_REPRESENTATION('',(#620),#624);+#620 = LINE('',#621,#622);+#621 = CARTESIAN_POINT('',(6.28318530718,-0.));+#622 = VECTOR('',#623,1.);+#623 = DIRECTION('',(0.,1.));+#624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#625 = PCURVE('',#573,#626);+#626 = DEFINITIONAL_REPRESENTATION('',(#627),#631);+#627 = LINE('',#628,#629);+#628 = CARTESIAN_POINT('',(0.,-0.));+#629 = VECTOR('',#630,1.);+#630 = DIRECTION('',(0.,1.));+#631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#632 = ORIENTED_EDGE('',*,*,#585,.F.);+#633 = ORIENTED_EDGE('',*,*,#220,.F.);+#634 = ORIENTED_EDGE('',*,*,#635,.T.);+#635 = EDGE_CURVE('',#193,#611,#636,.T.);+#636 = SURFACE_CURVE('',#637,(#642,#649),.PCURVE_S1.);+#637 = CIRCLE('',#638,0.17);+#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641);+#639 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#640 = DIRECTION('',(0.,0.,1.));+#641 = DIRECTION('',(1.,0.,-0.));+#642 = PCURVE('',#234,#643);+#643 = DEFINITIONAL_REPRESENTATION('',(#644),#648);+#644 = LINE('',#645,#646);+#645 = CARTESIAN_POINT('',(0.,2.E-02));+#646 = VECTOR('',#647,1.);+#647 = DIRECTION('',(1.,0.));+#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#649 = PCURVE('',#208,#650);+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);+#651 = CIRCLE('',#652,0.17);+#652 = AXIS2_PLACEMENT_2D('',#653,#654);+#653 = CARTESIAN_POINT('',(0.,0.5));+#654 = DIRECTION('',(1.,0.));+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#656 = ADVANCED_FACE('',(#657),#208,.F.);+#657 = FACE_BOUND('',#658,.F.);+#658 = EDGE_LOOP('',(#659,#660,#683,#706,#730,#753,#777,#800,#823,#846,+ #870,#894,#917,#939));+#659 = ORIENTED_EDGE('',*,*,#192,.F.);+#660 = ORIENTED_EDGE('',*,*,#661,.T.);+#661 = EDGE_CURVE('',#165,#662,#664,.T.);+#662 = VERTEX_POINT('',#663);+#663 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#664 = SURFACE_CURVE('',#665,(#669,#676),.PCURVE_S1.);+#665 = LINE('',#666,#667);+#666 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#667 = VECTOR('',#668,1.);+#668 = DIRECTION('',(1.,0.,-0.));+#669 = PCURVE('',#208,#670);+#670 = DEFINITIONAL_REPRESENTATION('',(#671),#675); #671 = LINE('',#672,#673);-#672 = CARTESIAN_POINT('',(-0.9,-1.2,0.1));+#672 = CARTESIAN_POINT('',(0.,0.)); #673 = VECTOR('',#674,1.);-#674 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#675 = ORIENTED_EDGE('',*,*,#676,.T.);-#676 = EDGE_CURVE('',#669,#677,#679,.T.);-#677 = VERTEX_POINT('',#678);-#678 = CARTESIAN_POINT('',(-1.8,-2.1,0.1));-#679 = LINE('',#680,#681);-#680 = CARTESIAN_POINT('',(-1.8,-1.05,0.1));-#681 = VECTOR('',#682,1.);-#682 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));+#674 = DIRECTION('',(1.,0.));+#675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#676 = PCURVE('',#180,#677);+#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 = ORIENTED_EDGE('',*,*,#684,.T.);-#684 = EDGE_CURVE('',#677,#685,#687,.T.);+#684 = EDGE_CURVE('',#662,#685,#687,.T.); #685 = VERTEX_POINT('',#686);-#686 = CARTESIAN_POINT('',(-1.95,-2.1,0.1));-#687 = LINE('',#688,#689);-#688 = CARTESIAN_POINT('',(-1.35,-2.1,0.1));-#689 = VECTOR('',#690,1.);-#690 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#691 = ORIENTED_EDGE('',*,*,#692,.F.);-#692 = EDGE_CURVE('',#468,#685,#693,.T.);-#693 = LINE('',#694,#695);-#694 = CARTESIAN_POINT('',(-2.475,-2.1,0.1));-#695 = VECTOR('',#696,1.);-#696 = DIRECTION('',(1.,-1.224646799147E-016,4.996063166392E-032));-#697 = ORIENTED_EDGE('',*,*,#467,.T.);-#698 = ORIENTED_EDGE('',*,*,#303,.T.);-#699 = ORIENTED_EDGE('',*,*,#366,.T.);-#700 = ORIENTED_EDGE('',*,*,#701,.F.);-#701 = EDGE_CURVE('',#702,#359,#704,.T.);-#702 = VERTEX_POINT('',#703);-#703 = CARTESIAN_POINT('',(1.95,-2.1,0.1));-#704 = LINE('',#705,#706);-#705 = CARTESIAN_POINT('',(2.025,-2.1,0.1));-#706 = VECTOR('',#707,1.);-#707 = DIRECTION('',(1.,-1.224646799147E-016,-4.996063166392E-032));-#708 = ORIENTED_EDGE('',*,*,#709,.T.);-#709 = EDGE_CURVE('',#702,#710,#712,.T.);-#710 = VERTEX_POINT('',#711);-#711 = CARTESIAN_POINT('',(1.8,-2.1,0.1));-#712 = LINE('',#713,#714);-#713 = CARTESIAN_POINT('',(0.9,-2.1,0.1));-#714 = VECTOR('',#715,1.);-#715 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#716 = ORIENTED_EDGE('',*,*,#717,.T.);-#717 = EDGE_CURVE('',#710,#718,#720,.T.);-#718 = VERTEX_POINT('',#719);-#719 = CARTESIAN_POINT('',(1.8,-1.2,0.1));-#720 = LINE('',#721,#722);-#721 = CARTESIAN_POINT('',(1.8,-0.6,0.1));-#722 = VECTOR('',#723,1.);-#723 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#724 = ORIENTED_EDGE('',*,*,#725,.T.);-#725 = EDGE_CURVE('',#718,#726,#728,.T.);-#726 = VERTEX_POINT('',#727);-#727 = CARTESIAN_POINT('',(1.95,-1.2,0.1));-#728 = LINE('',#729,#730);-#729 = CARTESIAN_POINT('',(1.35,-1.2,0.1));-#730 = VECTOR('',#731,1.);-#731 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#732 = ORIENTED_EDGE('',*,*,#733,.F.);-#733 = EDGE_CURVE('',#351,#726,#734,.T.);-#734 = LINE('',#735,#736);-#735 = CARTESIAN_POINT('',(2.475,-1.2,0.1));-#736 = VECTOR('',#737,1.);-#737 = DIRECTION('',(-1.,1.224646799147E-016,4.996063166392E-032));-#738 = ORIENTED_EDGE('',*,*,#350,.T.);-#739 = ORIENTED_EDGE('',*,*,#740,.F.);-#740 = EDGE_CURVE('',#741,#343,#743,.T.);-#741 = VERTEX_POINT('',#742);-#742 = CARTESIAN_POINT('',(1.95,1.2,0.1));-#743 = LINE('',#744,#745);-#744 = CARTESIAN_POINT('',(2.025,1.2,0.1));-#745 = VECTOR('',#746,1.);-#746 = DIRECTION('',(1.,-1.224646799147E-016,-4.996063166392E-032));-#747 = ORIENTED_EDGE('',*,*,#748,.T.);-#748 = EDGE_CURVE('',#741,#749,#751,.T.);-#749 = VERTEX_POINT('',#750);-#750 = CARTESIAN_POINT('',(1.8,1.2,0.1));-#751 = LINE('',#752,#753);-#752 = CARTESIAN_POINT('',(0.9,1.2,0.1));-#753 = VECTOR('',#754,1.);-#754 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#755 = ORIENTED_EDGE('',*,*,#756,.T.);-#756 = EDGE_CURVE('',#749,#757,#759,.T.);-#757 = VERTEX_POINT('',#758);-#758 = CARTESIAN_POINT('',(1.8,2.1,0.1));-#759 = LINE('',#760,#761);-#760 = CARTESIAN_POINT('',(1.8,1.05,0.1));-#761 = VECTOR('',#762,1.);-#762 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#763 = ORIENTED_EDGE('',*,*,#764,.T.);-#764 = EDGE_CURVE('',#757,#765,#767,.T.);-#765 = VERTEX_POINT('',#766);-#766 = CARTESIAN_POINT('',(1.95,2.1,0.1));-#767 = LINE('',#768,#769);-#768 = CARTESIAN_POINT('',(1.35,2.1,0.1));-#769 = VECTOR('',#770,1.);-#770 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#771 = ORIENTED_EDGE('',*,*,#772,.F.);-#772 = EDGE_CURVE('',#335,#765,#773,.T.);-#773 = LINE('',#774,#775);-#774 = CARTESIAN_POINT('',(2.475,2.1,0.1));-#775 = VECTOR('',#776,1.);-#776 = DIRECTION('',(-1.,1.224646799147E-016,4.996063166392E-032));-#777 = PLANE('',#778);-#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781);-#779 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.1));-#780 = DIRECTION('',(0.E+000,0.E+000,1.));-#781 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#782 = ADVANCED_FACE('',(#783),#808,.T.);-#783 = FACE_BOUND('',#784,.T.);-#784 = EDGE_LOOP('',(#785,#795,#801,#802));-#785 = ORIENTED_EDGE('',*,*,#786,.T.);-#786 = EDGE_CURVE('',#787,#789,#791,.T.);-#787 = VERTEX_POINT('',#788);-#788 = CARTESIAN_POINT('',(2.55,1.2,0.1));-#789 = VERTEX_POINT('',#790);-#790 = CARTESIAN_POINT('',(2.55,2.1,0.1));-#791 = LINE('',#792,#793);-#792 = CARTESIAN_POINT('',(2.55,1.1,0.1));-#793 = VECTOR('',#794,1.);-#794 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#795 = ORIENTED_EDGE('',*,*,#796,.T.);-#796 = EDGE_CURVE('',#789,#335,#797,.T.);-#797 = LINE('',#798,#799);-#798 = CARTESIAN_POINT('',(2.475,2.1,0.1));-#799 = VECTOR('',#800,1.);-#800 = DIRECTION('',(-1.,1.224646799147E-016,4.996063166392E-032));-#801 = ORIENTED_EDGE('',*,*,#342,.F.);-#802 = ORIENTED_EDGE('',*,*,#803,.T.);-#803 = EDGE_CURVE('',#343,#787,#804,.T.);-#804 = LINE('',#805,#806);-#805 = CARTESIAN_POINT('',(2.025,1.2,0.1));-#806 = VECTOR('',#807,1.);-#807 = DIRECTION('',(1.,-1.224646799147E-016,-4.996063166392E-032));-#808 = PLANE('',#809);-#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);-#810 = CARTESIAN_POINT('',(2.25,1.65,0.1));-#811 = DIRECTION('',(4.996063166392E-032,1.556307025767E-032,1.));-#812 = DIRECTION('',(-1.,1.224646799147E-016,4.996063166392E-032));-#813 = ADVANCED_FACE('',(#814),#839,.T.);-#814 = FACE_BOUND('',#815,.T.);-#815 = EDGE_LOOP('',(#816,#826,#832,#833));-#816 = ORIENTED_EDGE('',*,*,#817,.T.);-#817 = EDGE_CURVE('',#818,#820,#822,.T.);-#818 = VERTEX_POINT('',#819);-#819 = CARTESIAN_POINT('',(2.55,-2.1,0.1));-#820 = VERTEX_POINT('',#821);-#821 = CARTESIAN_POINT('',(2.55,-1.2,0.1));-#822 = LINE('',#823,#824);-#823 = CARTESIAN_POINT('',(2.55,-2.2,0.1));-#824 = VECTOR('',#825,1.);-#825 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#826 = ORIENTED_EDGE('',*,*,#827,.T.);-#827 = EDGE_CURVE('',#820,#351,#828,.T.);+#686 = CARTESIAN_POINT('',(1.1,-0.67,2.E-02));+#687 = SURFACE_CURVE('',#688,(#692,#699),.PCURVE_S1.);+#688 = LINE('',#689,#690);+#689 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#690 = VECTOR('',#691,1.);+#691 = DIRECTION('',(-0.,1.,0.));+#692 = PCURVE('',#208,#693);+#693 = DEFINITIONAL_REPRESENTATION('',(#694),#698);+#694 = LINE('',#695,#696);+#695 = CARTESIAN_POINT('',(2.2,0.));+#696 = VECTOR('',#697,1.);+#697 = DIRECTION('',(0.,1.));+#698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#699 = PCURVE('',#288,#700);+#700 = DEFINITIONAL_REPRESENTATION('',(#701),#705);+#701 = LINE('',#702,#703);+#702 = CARTESIAN_POINT('',(0.,0.));+#703 = VECTOR('',#704,1.);+#704 = DIRECTION('',(0.,-1.));+#705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#706 = ORIENTED_EDGE('',*,*,#707,.F.);+#707 = EDGE_CURVE('',#708,#685,#710,.T.);+#708 = VERTEX_POINT('',#709);+#709 = CARTESIAN_POINT('',(1.1,-0.33,2.E-02));+#710 = SURFACE_CURVE('',#711,(#716,#723),.PCURVE_S1.);+#711 = CIRCLE('',#712,0.17);+#712 = AXIS2_PLACEMENT_3D('',#713,#714,#715);+#713 = CARTESIAN_POINT('',(1.1,-0.5,2.E-02));+#714 = DIRECTION('',(0.,0.,1.));+#715 = DIRECTION('',(1.,0.,-0.));+#716 = PCURVE('',#208,#717);+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722);+#718 = CIRCLE('',#719,0.17);+#719 = AXIS2_PLACEMENT_2D('',#720,#721);+#720 = CARTESIAN_POINT('',(2.2,0.5));+#721 = DIRECTION('',(1.,0.));+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#723 = PCURVE('',#317,#724);+#724 = DEFINITIONAL_REPRESENTATION('',(#725),#729);+#725 = LINE('',#726,#727);+#726 = CARTESIAN_POINT('',(0.,2.E-02));+#727 = VECTOR('',#728,1.);+#728 = DIRECTION('',(1.,0.));+#729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#730 = ORIENTED_EDGE('',*,*,#731,.T.);+#731 = EDGE_CURVE('',#708,#732,#734,.T.);+#732 = VERTEX_POINT('',#733);+#733 = CARTESIAN_POINT('',(1.1,0.33,2.E-02));+#734 = SURFACE_CURVE('',#735,(#739,#746),.PCURVE_S1.);+#735 = LINE('',#736,#737);+#736 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#737 = VECTOR('',#738,1.);+#738 = DIRECTION('',(-0.,1.,0.));+#739 = PCURVE('',#208,#740);+#740 = DEFINITIONAL_REPRESENTATION('',(#741),#745);+#741 = LINE('',#742,#743);+#742 = CARTESIAN_POINT('',(2.2,0.));+#743 = VECTOR('',#744,1.);+#744 = DIRECTION('',(0.,1.));+#745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#746 = PCURVE('',#345,#747);+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752);+#748 = LINE('',#749,#750);+#749 = CARTESIAN_POINT('',(0.,0.));+#750 = VECTOR('',#751,1.);+#751 = DIRECTION('',(0.,-1.));+#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#753 = ORIENTED_EDGE('',*,*,#754,.F.);+#754 = EDGE_CURVE('',#755,#732,#757,.T.);+#755 = VERTEX_POINT('',#756);+#756 = CARTESIAN_POINT('',(1.1,0.67,2.E-02));+#757 = SURFACE_CURVE('',#758,(#763,#770),.PCURVE_S1.);+#758 = CIRCLE('',#759,0.17);+#759 = AXIS2_PLACEMENT_3D('',#760,#761,#762);+#760 = CARTESIAN_POINT('',(1.1,0.5,2.E-02));+#761 = DIRECTION('',(0.,0.,1.));+#762 = DIRECTION('',(1.,0.,-0.));+#763 = PCURVE('',#208,#764);+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);+#765 = CIRCLE('',#766,0.17);+#766 = AXIS2_PLACEMENT_2D('',#767,#768);+#767 = CARTESIAN_POINT('',(2.2,1.5));+#768 = DIRECTION('',(1.,0.));+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#770 = PCURVE('',#374,#771);+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);+#772 = LINE('',#773,#774);+#773 = CARTESIAN_POINT('',(0.,2.E-02));+#774 = VECTOR('',#775,1.);+#775 = DIRECTION('',(1.,0.));+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#777 = ORIENTED_EDGE('',*,*,#778,.T.);+#778 = EDGE_CURVE('',#755,#779,#781,.T.);+#779 = VERTEX_POINT('',#780);+#780 = CARTESIAN_POINT('',(1.1,1.,2.E-02));+#781 = SURFACE_CURVE('',#782,(#786,#793),.PCURVE_S1.);+#782 = LINE('',#783,#784);+#783 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#784 = VECTOR('',#785,1.);+#785 = DIRECTION('',(-0.,1.,0.));+#786 = PCURVE('',#208,#787);+#787 = DEFINITIONAL_REPRESENTATION('',(#788),#792);+#788 = LINE('',#789,#790);+#789 = CARTESIAN_POINT('',(2.2,0.));+#790 = VECTOR('',#791,1.);+#791 = DIRECTION('',(0.,1.));+#792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#793 = PCURVE('',#402,#794);+#794 = DEFINITIONAL_REPRESENTATION('',(#795),#799);+#795 = LINE('',#796,#797);+#796 = CARTESIAN_POINT('',(0.,0.));+#797 = VECTOR('',#798,1.);+#798 = DIRECTION('',(0.,-1.));+#799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#800 = ORIENTED_EDGE('',*,*,#801,.F.);+#801 = EDGE_CURVE('',#802,#779,#804,.T.);+#802 = VERTEX_POINT('',#803);+#803 = CARTESIAN_POINT('',(-1.1,1.,2.E-02));+#804 = SURFACE_CURVE('',#805,(#809,#816),.PCURVE_S1.);+#805 = LINE('',#806,#807);+#806 = CARTESIAN_POINT('',(-1.1,1.,2.E-02));+#807 = VECTOR('',#808,1.);+#808 = DIRECTION('',(1.,0.,-0.));+#809 = PCURVE('',#208,#810);+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);+#811 = LINE('',#812,#813);+#812 = CARTESIAN_POINT('',(0.,2.));+#813 = VECTOR('',#814,1.);+#814 = DIRECTION('',(1.,0.));+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#816 = PCURVE('',#430,#817);+#817 = DEFINITIONAL_REPRESENTATION('',(#818),#822);+#818 = LINE('',#819,#820);+#819 = CARTESIAN_POINT('',(0.,0.));+#820 = VECTOR('',#821,1.);+#821 = DIRECTION('',(0.,1.));+#822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#823 = ORIENTED_EDGE('',*,*,#824,.F.);+#824 = EDGE_CURVE('',#825,#802,#827,.T.);+#825 = VERTEX_POINT('',#826);+#826 = CARTESIAN_POINT('',(-1.1,0.67,2.E-02));+#827 = SURFACE_CURVE('',#828,(#832,#839),.PCURVE_S1.); #828 = LINE('',#829,#830);-#829 = CARTESIAN_POINT('',(2.475,-1.2,0.1));+#829 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02)); #830 = VECTOR('',#831,1.);-#831 = DIRECTION('',(-1.,1.224646799147E-016,4.996063166392E-032));-#832 = ORIENTED_EDGE('',*,*,#358,.F.);-#833 = ORIENTED_EDGE('',*,*,#834,.T.);-#834 = EDGE_CURVE('',#359,#818,#835,.T.);-#835 = LINE('',#836,#837);-#836 = CARTESIAN_POINT('',(2.025,-2.1,0.1));-#837 = VECTOR('',#838,1.);-#838 = DIRECTION('',(1.,-1.224646799147E-016,-4.996063166392E-032));-#839 = PLANE('',#840);-#840 = AXIS2_PLACEMENT_3D('',#841,#842,#843);-#841 = CARTESIAN_POINT('',(2.25,-1.65,0.1));-#842 = DIRECTION('',(4.996063166392E-032,3.890767564419E-033,1.));-#843 = DIRECTION('',(-1.,1.224646799147E-016,4.996063166392E-032));-#844 = ADVANCED_FACE('',(#845),#870,.F.);-#845 = FACE_BOUND('',#846,.F.);-#846 = EDGE_LOOP('',(#847,#857,#863,#864));-#847 = ORIENTED_EDGE('',*,*,#848,.T.);-#848 = EDGE_CURVE('',#849,#851,#853,.T.);-#849 = VERTEX_POINT('',#850);-#850 = CARTESIAN_POINT('',(2.55,1.2,0.9));-#851 = VERTEX_POINT('',#852);-#852 = CARTESIAN_POINT('',(2.55,2.1,0.9));-#853 = LINE('',#854,#855);-#854 = CARTESIAN_POINT('',(2.55,1.1,0.9));-#855 = VECTOR('',#856,1.);-#856 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#857 = ORIENTED_EDGE('',*,*,#858,.T.);-#858 = EDGE_CURVE('',#851,#386,#859,.T.);-#859 = LINE('',#860,#861);-#860 = CARTESIAN_POINT('',(2.475,2.1,0.9));-#861 = VECTOR('',#862,1.);-#862 = DIRECTION('',(-1.,1.224646799147E-016,4.996063166392E-032));-#863 = ORIENTED_EDGE('',*,*,#383,.F.);-#864 = ORIENTED_EDGE('',*,*,#865,.T.);-#865 = EDGE_CURVE('',#384,#849,#866,.T.);-#866 = LINE('',#867,#868);-#867 = CARTESIAN_POINT('',(2.025,1.2,0.9));-#868 = VECTOR('',#869,1.);-#869 = DIRECTION('',(1.,-1.224646799147E-016,-4.996063166392E-032));-#870 = PLANE('',#871);-#871 = AXIS2_PLACEMENT_3D('',#872,#873,#874);-#872 = CARTESIAN_POINT('',(2.25,1.65,0.9));-#873 = DIRECTION('',(4.996063166392E-032,1.556307025767E-032,1.));-#874 = DIRECTION('',(-1.,1.224646799147E-016,4.996063166392E-032));-#875 = ADVANCED_FACE('',(#876),#955,.F.);-#876 = FACE_BOUND('',#877,.F.);-#877 = EDGE_LOOP('',(#878,#888,#897,#905,#911,#912,#913,#914,#923,#931,-#938,#939,#940,#948));-#878 = ORIENTED_EDGE('',*,*,#879,.F.);-#879 = EDGE_CURVE('',#880,#882,#884,.T.);-#880 = VERTEX_POINT('',#881);-#881 = CARTESIAN_POINT('',(2.7,1.2,5.E-002));-#882 = VERTEX_POINT('',#883);-#883 = CARTESIAN_POINT('',(2.7,1.2,0.95));-#884 = LINE('',#885,#886);-#885 = CARTESIAN_POINT('',(2.7,1.2,0.E+000));-#886 = VECTOR('',#887,1.);-#887 = DIRECTION('',(0.E+000,0.E+000,1.));-#888 = ORIENTED_EDGE('',*,*,#889,.T.);-#889 = EDGE_CURVE('',#880,#890,#892,.T.);-#890 = VERTEX_POINT('',#891);-#891 = CARTESIAN_POINT('',(2.65,1.2,-6.938893903907E-018));-#892 = CIRCLE('',#893,5.E-002);-#893 = AXIS2_PLACEMENT_3D('',#894,#895,#896);-#894 = CARTESIAN_POINT('',(2.65,1.2,5.E-002));-#895 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#896 = DIRECTION('',(0.E+000,0.E+000,-1.));-#897 = ORIENTED_EDGE('',*,*,#898,.F.);-#898 = EDGE_CURVE('',#899,#890,#901,.T.);-#899 = VERTEX_POINT('',#900);-#900 = CARTESIAN_POINT('',(1.8,1.2,0.E+000));-#901 = LINE('',#902,#903);-#902 = CARTESIAN_POINT('',(1.8,1.2,0.E+000));-#903 = VECTOR('',#904,1.);-#904 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#905 = ORIENTED_EDGE('',*,*,#906,.T.);-#906 = EDGE_CURVE('',#899,#749,#907,.T.);-#907 = LINE('',#908,#909);-#908 = CARTESIAN_POINT('',(1.8,1.2,0.E+000));-#909 = VECTOR('',#910,1.);-#910 = DIRECTION('',(0.E+000,0.E+000,1.));-#911 = ORIENTED_EDGE('',*,*,#748,.F.);-#912 = ORIENTED_EDGE('',*,*,#740,.T.);-#913 = ORIENTED_EDGE('',*,*,#803,.T.);-#914 = ORIENTED_EDGE('',*,*,#915,.F.);-#915 = EDGE_CURVE('',#916,#787,#918,.T.);-#916 = VERTEX_POINT('',#917);-#917 = CARTESIAN_POINT('',(2.6,1.2,0.15));-#918 = CIRCLE('',#919,5.E-002);-#919 = AXIS2_PLACEMENT_3D('',#920,#921,#922);-#920 = CARTESIAN_POINT('',(2.55,1.2,0.15));-#921 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#922 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#923 = ORIENTED_EDGE('',*,*,#924,.T.);-#924 = EDGE_CURVE('',#916,#925,#927,.T.);-#925 = VERTEX_POINT('',#926);-#926 = CARTESIAN_POINT('',(2.6,1.2,0.85));-#927 = LINE('',#928,#929);-#928 = CARTESIAN_POINT('',(2.6,1.2,5.E-002));-#929 = VECTOR('',#930,1.);-#930 = DIRECTION('',(0.E+000,0.E+000,1.));-#931 = ORIENTED_EDGE('',*,*,#932,.F.);-#932 = EDGE_CURVE('',#849,#925,#933,.T.);-#933 = CIRCLE('',#934,5.E-002);-#934 = AXIS2_PLACEMENT_3D('',#935,#936,#937);-#935 = CARTESIAN_POINT('',(2.55,1.2,0.85));-#936 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#937 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#938 = ORIENTED_EDGE('',*,*,#865,.F.);-#939 = ORIENTED_EDGE('',*,*,#409,.F.);-#940 = ORIENTED_EDGE('',*,*,#941,.T.);-#941 = EDGE_CURVE('',#402,#942,#944,.T.);-#942 = VERTEX_POINT('',#943);-#943 = CARTESIAN_POINT('',(2.65,1.2,1.));-#944 = LINE('',#945,#946);-#945 = CARTESIAN_POINT('',(1.8,1.2,1.));-#946 = VECTOR('',#947,1.);-#947 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#948 = ORIENTED_EDGE('',*,*,#949,.F.);-#949 = EDGE_CURVE('',#882,#942,#950,.T.);-#950 = CIRCLE('',#951,5.E-002);-#951 = AXIS2_PLACEMENT_3D('',#952,#953,#954);-#952 = CARTESIAN_POINT('',(2.65,1.2,0.95));-#953 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#954 = DIRECTION('',(-0.E+000,0.E+000,-1.));-#955 = PLANE('',#956);-#956 = AXIS2_PLACEMENT_3D('',#957,#958,#959);-#957 = CARTESIAN_POINT('',(1.8,1.2,0.E+000));-#958 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#959 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#960 = ADVANCED_FACE('',(#961),#979,.T.);-#961 = FACE_BOUND('',#962,.T.);-#962 = EDGE_LOOP('',(#963,#971,#977,#978));-#963 = ORIENTED_EDGE('',*,*,#964,.T.);-#964 = EDGE_CURVE('',#942,#965,#967,.T.);-#965 = VERTEX_POINT('',#966);-#966 = CARTESIAN_POINT('',(2.65,2.1,1.));-#967 = LINE('',#968,#969);-#968 = CARTESIAN_POINT('',(2.65,1.2,1.));-#969 = VECTOR('',#970,1.);-#970 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#971 = ORIENTED_EDGE('',*,*,#972,.T.);-#972 = EDGE_CURVE('',#965,#394,#973,.T.);-#973 = LINE('',#974,#975);-#974 = CARTESIAN_POINT('',(2.7,2.1,1.));-#975 = VECTOR('',#976,1.);-#976 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#977 = ORIENTED_EDGE('',*,*,#401,.F.);-#978 = ORIENTED_EDGE('',*,*,#941,.T.);-#979 = PLANE('',#980);-#980 = AXIS2_PLACEMENT_3D('',#981,#982,#983);-#981 = CARTESIAN_POINT('',(2.25,1.65,1.));-#982 = DIRECTION('',(0.E+000,0.E+000,1.));-#983 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#984 = ADVANCED_FACE('',(#985),#1057,.F.);-#985 = FACE_BOUND('',#986,.F.);-#986 = EDGE_LOOP('',(#987,#998,#1006,#1013,#1014,#1015,#1016,#1025,#1033-,#1040,#1041,#1042,#1043,#1051));-#987 = ORIENTED_EDGE('',*,*,#988,.F.);-#988 = EDGE_CURVE('',#989,#991,#993,.T.);-#989 = VERTEX_POINT('',#990);-#990 = CARTESIAN_POINT('',(2.7,2.1,5.E-002));-#991 = VERTEX_POINT('',#992);-#992 = CARTESIAN_POINT('',(2.65,2.1,-6.938893903907E-018));-#993 = CIRCLE('',#994,5.E-002);-#994 = AXIS2_PLACEMENT_3D('',#995,#996,#997);-#995 = CARTESIAN_POINT('',(2.65,2.1,5.E-002));-#996 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#997 = DIRECTION('',(0.E+000,0.E+000,-1.));-#998 = ORIENTED_EDGE('',*,*,#999,.T.);-#999 = EDGE_CURVE('',#989,#1000,#1002,.T.);-#1000 = VERTEX_POINT('',#1001);-#1001 = CARTESIAN_POINT('',(2.7,2.1,0.95));+#831 = DIRECTION('',(-0.,1.,0.));+#832 = PCURVE('',#208,#833);+#833 = DEFINITIONAL_REPRESENTATION('',(#834),#838);+#834 = LINE('',#835,#836);+#835 = CARTESIAN_POINT('',(0.,0.));+#836 = VECTOR('',#837,1.);+#837 = DIRECTION('',(0.,1.));+#838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#839 = PCURVE('',#458,#840);+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);+#841 = LINE('',#842,#843);+#842 = CARTESIAN_POINT('',(0.,0.));+#843 = VECTOR('',#844,1.);+#844 = DIRECTION('',(0.,-1.));+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#846 = ORIENTED_EDGE('',*,*,#847,.F.);+#847 = EDGE_CURVE('',#848,#825,#850,.T.);+#848 = VERTEX_POINT('',#849);+#849 = CARTESIAN_POINT('',(-0.93,0.5,2.E-02));+#850 = SURFACE_CURVE('',#851,(#856,#863),.PCURVE_S1.);+#851 = CIRCLE('',#852,0.17);+#852 = AXIS2_PLACEMENT_3D('',#853,#854,#855);+#853 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#854 = DIRECTION('',(0.,0.,1.));+#855 = DIRECTION('',(1.,0.,-0.));+#856 = PCURVE('',#208,#857);+#857 = DEFINITIONAL_REPRESENTATION('',(#858),#862);+#858 = CIRCLE('',#859,0.17);+#859 = AXIS2_PLACEMENT_2D('',#860,#861);+#860 = CARTESIAN_POINT('',(0.,1.5));+#861 = DIRECTION('',(1.,0.));+#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#863 = PCURVE('',#487,#864);+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);+#865 = LINE('',#866,#867);+#866 = CARTESIAN_POINT('',(0.,2.E-02));+#867 = VECTOR('',#868,1.);+#868 = DIRECTION('',(1.,0.));+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#870 = ORIENTED_EDGE('',*,*,#871,.F.);+#871 = EDGE_CURVE('',#872,#848,#874,.T.);+#872 = VERTEX_POINT('',#873);+#873 = CARTESIAN_POINT('',(-1.1,0.33,2.E-02));+#874 = SURFACE_CURVE('',#875,(#880,#887),.PCURVE_S1.);+#875 = CIRCLE('',#876,0.17);+#876 = AXIS2_PLACEMENT_3D('',#877,#878,#879);+#877 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#878 = DIRECTION('',(0.,0.,1.));+#879 = DIRECTION('',(1.,0.,-0.));+#880 = PCURVE('',#208,#881);+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);+#882 = CIRCLE('',#883,0.17);+#883 = AXIS2_PLACEMENT_2D('',#884,#885);+#884 = CARTESIAN_POINT('',(0.,1.5));+#885 = DIRECTION('',(1.,0.));+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#887 = PCURVE('',#516,#888);+#888 = DEFINITIONAL_REPRESENTATION('',(#889),#893);+#889 = LINE('',#890,#891);+#890 = CARTESIAN_POINT('',(0.,2.E-02));+#891 = VECTOR('',#892,1.);+#892 = DIRECTION('',(1.,0.));+#893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#894 = ORIENTED_EDGE('',*,*,#895,.F.);+#895 = EDGE_CURVE('',#896,#872,#898,.T.);+#896 = VERTEX_POINT('',#897);+#897 = CARTESIAN_POINT('',(-1.1,-0.33,2.E-02));+#898 = SURFACE_CURVE('',#899,(#903,#910),.PCURVE_S1.);+#899 = LINE('',#900,#901);+#900 = CARTESIAN_POINT('',(-1.1,-1.,2.E-02));+#901 = VECTOR('',#902,1.);+#902 = DIRECTION('',(-0.,1.,0.));+#903 = PCURVE('',#208,#904);+#904 = DEFINITIONAL_REPRESENTATION('',(#905),#909);+#905 = LINE('',#906,#907);+#906 = CARTESIAN_POINT('',(0.,0.));+#907 = VECTOR('',#908,1.);+#908 = DIRECTION('',(0.,1.));+#909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#910 = PCURVE('',#544,#911);+#911 = DEFINITIONAL_REPRESENTATION('',(#912),#916);+#912 = LINE('',#913,#914);+#913 = CARTESIAN_POINT('',(0.,0.));+#914 = VECTOR('',#915,1.);+#915 = DIRECTION('',(0.,-1.));+#916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#917 = ORIENTED_EDGE('',*,*,#918,.F.);+#918 = EDGE_CURVE('',#611,#896,#919,.T.);+#919 = SURFACE_CURVE('',#920,(#925,#932),.PCURVE_S1.);+#920 = CIRCLE('',#921,0.17);+#921 = AXIS2_PLACEMENT_3D('',#922,#923,#924);+#922 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#923 = DIRECTION('',(0.,0.,1.));+#924 = DIRECTION('',(1.,0.,-0.));+#925 = PCURVE('',#208,#926);+#926 = DEFINITIONAL_REPRESENTATION('',(#927),#931);+#927 = CIRCLE('',#928,0.17);+#928 = AXIS2_PLACEMENT_2D('',#929,#930);+#929 = CARTESIAN_POINT('',(0.,0.5));+#930 = DIRECTION('',(1.,0.));+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#932 = PCURVE('',#573,#933);+#933 = DEFINITIONAL_REPRESENTATION('',(#934),#938);+#934 = LINE('',#935,#936);+#935 = CARTESIAN_POINT('',(0.,2.E-02));+#936 = VECTOR('',#937,1.);+#937 = DIRECTION('',(1.,0.));+#938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#939 = ORIENTED_EDGE('',*,*,#635,.F.);+#940 = ADVANCED_FACE('',(#941),#180,.F.);+#941 = FACE_BOUND('',#942,.F.);+#942 = EDGE_LOOP('',(#943,#944,#945,#946));+#943 = ORIENTED_EDGE('',*,*,#661,.F.);+#944 = ORIENTED_EDGE('',*,*,#164,.T.);+#945 = ORIENTED_EDGE('',*,*,#249,.T.);+#946 = ORIENTED_EDGE('',*,*,#947,.F.);+#947 = EDGE_CURVE('',#662,#250,#948,.T.);+#948 = SURFACE_CURVE('',#949,(#953,#960),.PCURVE_S1.);+#949 = LINE('',#950,#951);+#950 = CARTESIAN_POINT('',(1.1,-1.,2.E-02));+#951 = VECTOR('',#952,1.);+#952 = DIRECTION('',(0.,0.,1.));+#953 = PCURVE('',#180,#954);+#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959);+#955 = LINE('',#956,#957);+#956 = CARTESIAN_POINT('',(0.,2.2));+#957 = VECTOR('',#958,1.);+#958 = DIRECTION('',(1.,0.));+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#960 = PCURVE('',#288,#961);+#961 = DEFINITIONAL_REPRESENTATION('',(#962),#966);+#962 = LINE('',#963,#964);+#963 = CARTESIAN_POINT('',(0.,0.));+#964 = VECTOR('',#965,1.);+#965 = DIRECTION('',(1.,0.));+#966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#967 = ADVANCED_FACE('',(#968),#573,.F.);+#968 = FACE_BOUND('',#969,.F.);+#969 = EDGE_LOOP('',(#970,#971,#972,#973));+#970 = ORIENTED_EDGE('',*,*,#556,.F.);+#971 = ORIENTED_EDGE('',*,*,#610,.F.);+#972 = ORIENTED_EDGE('',*,*,#918,.T.);+#973 = ORIENTED_EDGE('',*,*,#974,.T.);+#974 = EDGE_CURVE('',#896,#529,#975,.T.);+#975 = SURFACE_CURVE('',#976,(#980,#986),.PCURVE_S1.);+#976 = LINE('',#977,#978);+#977 = CARTESIAN_POINT('',(-1.1,-0.33,0.));+#978 = VECTOR('',#979,1.);+#979 = DIRECTION('',(0.,0.,1.));+#980 = PCURVE('',#573,#981);+#981 = DEFINITIONAL_REPRESENTATION('',(#982),#985);+#982 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#983,#984),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#983 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#984 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#986 = PCURVE('',#544,#987);+#987 = DEFINITIONAL_REPRESENTATION('',(#988),#992);+#988 = LINE('',#989,#990);+#989 = CARTESIAN_POINT('',(-2.E-02,-0.67));+#990 = VECTOR('',#991,1.);+#991 = DIRECTION('',(1.,0.));+#992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#993 = ADVANCED_FACE('',(#994),#544,.F.);+#994 = FACE_BOUND('',#995,.F.);+#995 = EDGE_LOOP('',(#996,#997,#998,#999));+#996 = ORIENTED_EDGE('',*,*,#528,.F.);+#997 = ORIENTED_EDGE('',*,*,#974,.F.);+#998 = ORIENTED_EDGE('',*,*,#895,.T.);+#999 = ORIENTED_EDGE('',*,*,#1000,.T.);+#1000 = EDGE_CURVE('',#872,#500,#1001,.T.);+#1001 = SURFACE_CURVE('',#1002,(#1006,#1013),.PCURVE_S1.); #1002 = LINE('',#1003,#1004);-#1003 = CARTESIAN_POINT('',(2.7,2.1,0.E+000));+#1003 = CARTESIAN_POINT('',(-1.1,0.33,0.)); #1004 = VECTOR('',#1005,1.);-#1005 = DIRECTION('',(0.E+000,0.E+000,1.));-#1006 = ORIENTED_EDGE('',*,*,#1007,.T.);-#1007 = EDGE_CURVE('',#1000,#965,#1008,.T.);-#1008 = CIRCLE('',#1009,5.E-002);-#1009 = AXIS2_PLACEMENT_3D('',#1010,#1011,#1012);-#1010 = CARTESIAN_POINT('',(2.65,2.1,0.95));-#1011 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1012 = DIRECTION('',(-0.E+000,0.E+000,-1.));-#1013 = ORIENTED_EDGE('',*,*,#972,.T.);-#1014 = ORIENTED_EDGE('',*,*,#393,.F.);-#1015 = ORIENTED_EDGE('',*,*,#858,.F.);-#1016 = ORIENTED_EDGE('',*,*,#1017,.T.);-#1017 = EDGE_CURVE('',#851,#1018,#1020,.T.);-#1018 = VERTEX_POINT('',#1019);-#1019 = CARTESIAN_POINT('',(2.6,2.1,0.85));-#1020 = CIRCLE('',#1021,5.E-002);-#1021 = AXIS2_PLACEMENT_3D('',#1022,#1023,#1024);-#1022 = CARTESIAN_POINT('',(2.55,2.1,0.85));-#1023 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1024 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1025 = ORIENTED_EDGE('',*,*,#1026,.T.);-#1026 = EDGE_CURVE('',#1018,#1027,#1029,.T.);-#1027 = VERTEX_POINT('',#1028);-#1028 = CARTESIAN_POINT('',(2.6,2.1,0.15));-#1029 = LINE('',#1030,#1031);-#1030 = CARTESIAN_POINT('',(2.6,2.1,5.E-002));-#1031 = VECTOR('',#1032,1.);-#1032 = DIRECTION('',(0.E+000,-0.E+000,-1.));-#1033 = ORIENTED_EDGE('',*,*,#1034,.T.);-#1034 = EDGE_CURVE('',#1027,#789,#1035,.T.);-#1035 = CIRCLE('',#1036,5.E-002);-#1036 = AXIS2_PLACEMENT_3D('',#1037,#1038,#1039);-#1037 = CARTESIAN_POINT('',(2.55,2.1,0.15));-#1038 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1039 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1040 = ORIENTED_EDGE('',*,*,#796,.T.);-#1041 = ORIENTED_EDGE('',*,*,#772,.T.);-#1042 = ORIENTED_EDGE('',*,*,#764,.F.);-#1043 = ORIENTED_EDGE('',*,*,#1044,.F.);-#1044 = EDGE_CURVE('',#1045,#757,#1047,.T.);-#1045 = VERTEX_POINT('',#1046);-#1046 = CARTESIAN_POINT('',(1.8,2.1,0.E+000));-#1047 = LINE('',#1048,#1049);-#1048 = CARTESIAN_POINT('',(1.8,2.1,0.E+000));-#1049 = VECTOR('',#1050,1.);-#1050 = DIRECTION('',(0.E+000,0.E+000,1.));-#1051 = ORIENTED_EDGE('',*,*,#1052,.F.);-#1052 = EDGE_CURVE('',#991,#1045,#1053,.T.);-#1053 = LINE('',#1054,#1055);-#1054 = CARTESIAN_POINT('',(2.7,2.1,0.E+000));-#1055 = VECTOR('',#1056,1.);-#1056 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1057 = PLANE('',#1058);-#1058 = AXIS2_PLACEMENT_3D('',#1059,#1060,#1061);-#1059 = CARTESIAN_POINT('',(2.7,2.1,0.E+000));-#1060 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1061 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1062 = ADVANCED_FACE('',(#1063),#1088,.T.);-#1063 = FACE_BOUND('',#1064,.T.);-#1064 = EDGE_LOOP('',(#1065,#1075,#1081,#1082));-#1065 = ORIENTED_EDGE('',*,*,#1066,.T.);-#1066 = EDGE_CURVE('',#1067,#1069,#1071,.T.);-#1067 = VERTEX_POINT('',#1068);-#1068 = CARTESIAN_POINT('',(2.65,-2.1,1.));-#1069 = VERTEX_POINT('',#1070);-#1070 = CARTESIAN_POINT('',(2.65,-1.2,1.));-#1071 = LINE('',#1072,#1073);-#1072 = CARTESIAN_POINT('',(2.65,-2.1,1.));-#1073 = VECTOR('',#1074,1.);-#1074 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1075 = ORIENTED_EDGE('',*,*,#1076,.T.);-#1076 = EDGE_CURVE('',#1069,#420,#1077,.T.);-#1077 = LINE('',#1078,#1079);-#1078 = CARTESIAN_POINT('',(2.7,-1.2,1.));-#1079 = VECTOR('',#1080,1.);-#1080 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1081 = ORIENTED_EDGE('',*,*,#417,.F.);-#1082 = ORIENTED_EDGE('',*,*,#1083,.T.);-#1083 = EDGE_CURVE('',#418,#1067,#1084,.T.);-#1084 = LINE('',#1085,#1086);-#1085 = CARTESIAN_POINT('',(1.8,-2.1,1.));-#1086 = VECTOR('',#1087,1.);-#1087 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1088 = PLANE('',#1089);-#1089 = AXIS2_PLACEMENT_3D('',#1090,#1091,#1092);-#1090 = CARTESIAN_POINT('',(2.25,-1.65,1.));-#1091 = DIRECTION('',(0.E+000,0.E+000,1.));-#1092 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1093 = ADVANCED_FACE('',(#1094),#1173,.F.);-#1094 = FACE_BOUND('',#1095,.F.);-#1095 = EDGE_LOOP('',(#1096,#1107,#1115,#1122,#1123,#1124,#1132,#1141,-#1149,#1156,#1157,#1158,#1159,#1167));-#1096 = ORIENTED_EDGE('',*,*,#1097,.F.);-#1097 = EDGE_CURVE('',#1098,#1100,#1102,.T.);-#1098 = VERTEX_POINT('',#1099);-#1099 = CARTESIAN_POINT('',(2.7,-1.2,5.E-002));-#1100 = VERTEX_POINT('',#1101);-#1101 = CARTESIAN_POINT('',(2.65,-1.2,-6.938893903907E-018));-#1102 = CIRCLE('',#1103,5.E-002);-#1103 = AXIS2_PLACEMENT_3D('',#1104,#1105,#1106);-#1104 = CARTESIAN_POINT('',(2.65,-1.2,5.E-002));-#1105 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1106 = DIRECTION('',(0.E+000,0.E+000,-1.));-#1107 = ORIENTED_EDGE('',*,*,#1108,.T.);-#1108 = EDGE_CURVE('',#1098,#1109,#1111,.T.);-#1109 = VERTEX_POINT('',#1110);-#1110 = CARTESIAN_POINT('',(2.7,-1.2,0.95));-#1111 = LINE('',#1112,#1113);-#1112 = CARTESIAN_POINT('',(2.7,-1.2,0.E+000));-#1113 = VECTOR('',#1114,1.);-#1114 = DIRECTION('',(0.E+000,0.E+000,1.));-#1115 = ORIENTED_EDGE('',*,*,#1116,.T.);-#1116 = EDGE_CURVE('',#1109,#1069,#1117,.T.);-#1117 = CIRCLE('',#1118,5.E-002);-#1118 = AXIS2_PLACEMENT_3D('',#1119,#1120,#1121);-#1119 = CARTESIAN_POINT('',(2.65,-1.2,0.95));-#1120 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1121 = DIRECTION('',(-0.E+000,0.E+000,-1.));-#1122 = ORIENTED_EDGE('',*,*,#1076,.T.);-#1123 = ORIENTED_EDGE('',*,*,#443,.F.);-#1124 = ORIENTED_EDGE('',*,*,#1125,.F.);-#1125 = EDGE_CURVE('',#1126,#436,#1128,.T.);-#1126 = VERTEX_POINT('',#1127);-#1127 = CARTESIAN_POINT('',(2.55,-1.2,0.9));-#1128 = LINE('',#1129,#1130);-#1129 = CARTESIAN_POINT('',(2.475,-1.2,0.9));-#1130 = VECTOR('',#1131,1.);-#1131 = DIRECTION('',(-1.,1.224646799147E-016,4.996063166392E-032));-#1132 = ORIENTED_EDGE('',*,*,#1133,.T.);-#1133 = EDGE_CURVE('',#1126,#1134,#1136,.T.);-#1134 = VERTEX_POINT('',#1135);-#1135 = CARTESIAN_POINT('',(2.6,-1.2,0.85));-#1136 = CIRCLE('',#1137,5.E-002);-#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);-#1138 = CARTESIAN_POINT('',(2.55,-1.2,0.85));-#1139 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1140 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1141 = ORIENTED_EDGE('',*,*,#1142,.T.);-#1142 = EDGE_CURVE('',#1134,#1143,#1145,.T.);-#1143 = VERTEX_POINT('',#1144);-#1144 = CARTESIAN_POINT('',(2.6,-1.2,0.15));-#1145 = LINE('',#1146,#1147);-#1146 = CARTESIAN_POINT('',(2.6,-1.2,5.E-002));-#1147 = VECTOR('',#1148,1.);-#1148 = DIRECTION('',(0.E+000,-0.E+000,-1.));-#1149 = ORIENTED_EDGE('',*,*,#1150,.T.);-#1150 = EDGE_CURVE('',#1143,#820,#1151,.T.);-#1151 = CIRCLE('',#1152,5.E-002);-#1152 = AXIS2_PLACEMENT_3D('',#1153,#1154,#1155);-#1153 = CARTESIAN_POINT('',(2.55,-1.2,0.15));-#1154 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1155 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1156 = ORIENTED_EDGE('',*,*,#827,.T.);-#1157 = ORIENTED_EDGE('',*,*,#733,.T.);-#1158 = ORIENTED_EDGE('',*,*,#725,.F.);-#1159 = ORIENTED_EDGE('',*,*,#1160,.F.);-#1160 = EDGE_CURVE('',#1161,#718,#1163,.T.);-#1161 = VERTEX_POINT('',#1162);-#1162 = CARTESIAN_POINT('',(1.8,-1.2,0.E+000));-#1163 = LINE('',#1164,#1165);-#1164 = CARTESIAN_POINT('',(1.8,-1.2,0.E+000));-#1165 = VECTOR('',#1166,1.);-#1166 = DIRECTION('',(0.E+000,0.E+000,1.));-#1167 = ORIENTED_EDGE('',*,*,#1168,.F.);-#1168 = EDGE_CURVE('',#1100,#1161,#1169,.T.);-#1169 = LINE('',#1170,#1171);-#1170 = CARTESIAN_POINT('',(2.7,-1.2,0.E+000));-#1171 = VECTOR('',#1172,1.);-#1172 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1173 = PLANE('',#1174);-#1174 = AXIS2_PLACEMENT_3D('',#1175,#1176,#1177);-#1175 = CARTESIAN_POINT('',(2.7,-1.2,0.E+000));-#1176 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1177 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1178 = ADVANCED_FACE('',(#1179),#1197,.F.);-#1179 = FACE_BOUND('',#1180,.F.);-#1180 = EDGE_LOOP('',(#1181,#1189,#1190,#1191));-#1181 = ORIENTED_EDGE('',*,*,#1182,.T.);-#1182 = EDGE_CURVE('',#1183,#1126,#1185,.T.);-#1183 = VERTEX_POINT('',#1184);-#1184 = CARTESIAN_POINT('',(2.55,-2.1,0.9));+#1005 = DIRECTION('',(0.,0.,1.));+#1006 = PCURVE('',#544,#1007);+#1007 = DEFINITIONAL_REPRESENTATION('',(#1008),#1012);+#1008 = LINE('',#1009,#1010);+#1009 = CARTESIAN_POINT('',(-2.E-02,-1.33));+#1010 = VECTOR('',#1011,1.);+#1011 = DIRECTION('',(1.,0.));+#1012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1013 = PCURVE('',#516,#1014);+#1014 = DEFINITIONAL_REPRESENTATION('',(#1015),#1018);+#1015 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1016,#1017),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1016 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#1017 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#1018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1019 = ADVANCED_FACE('',(#1020),#516,.F.);+#1020 = FACE_BOUND('',#1021,.F.);+#1021 = EDGE_LOOP('',(#1022,#1043,#1044,#1045));+#1022 = ORIENTED_EDGE('',*,*,#1023,.T.);+#1023 = EDGE_CURVE('',#848,#471,#1024,.T.);+#1024 = SURFACE_CURVE('',#1025,(#1029,#1036),.PCURVE_S1.);+#1025 = LINE('',#1026,#1027);+#1026 = CARTESIAN_POINT('',(-0.93,0.5,0.));+#1027 = VECTOR('',#1028,1.);+#1028 = DIRECTION('',(0.,0.,1.));+#1029 = PCURVE('',#516,#1030);+#1030 = DEFINITIONAL_REPRESENTATION('',(#1031),#1035);+#1031 = LINE('',#1032,#1033);+#1032 = CARTESIAN_POINT('',(6.28318530718,-0.));+#1033 = VECTOR('',#1034,1.);+#1034 = DIRECTION('',(0.,1.));+#1035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1036 = PCURVE('',#487,#1037);+#1037 = DEFINITIONAL_REPRESENTATION('',(#1038),#1042);+#1038 = LINE('',#1039,#1040);+#1039 = CARTESIAN_POINT('',(0.,-0.));+#1040 = VECTOR('',#1041,1.);+#1041 = DIRECTION('',(0.,1.));+#1042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1043 = ORIENTED_EDGE('',*,*,#499,.F.);+#1044 = ORIENTED_EDGE('',*,*,#1000,.F.);+#1045 = ORIENTED_EDGE('',*,*,#871,.T.);+#1046 = ADVANCED_FACE('',(#1047),#487,.F.);+#1047 = FACE_BOUND('',#1048,.F.);+#1048 = EDGE_LOOP('',(#1049,#1050,#1051,#1052));+#1049 = ORIENTED_EDGE('',*,*,#470,.F.);+#1050 = ORIENTED_EDGE('',*,*,#1023,.F.);+#1051 = ORIENTED_EDGE('',*,*,#847,.T.);+#1052 = ORIENTED_EDGE('',*,*,#1053,.T.);+#1053 = EDGE_CURVE('',#825,#443,#1054,.T.);+#1054 = SURFACE_CURVE('',#1055,(#1059,#1065),.PCURVE_S1.);+#1055 = LINE('',#1056,#1057);+#1056 = CARTESIAN_POINT('',(-1.1,0.67,0.));+#1057 = VECTOR('',#1058,1.);+#1058 = DIRECTION('',(0.,0.,1.));+#1059 = PCURVE('',#487,#1060);+#1060 = DEFINITIONAL_REPRESENTATION('',(#1061),#1064);+#1061 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1062,#1063),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1062 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#1063 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#1064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1065 = PCURVE('',#458,#1066);+#1066 = DEFINITIONAL_REPRESENTATION('',(#1067),#1071);+#1067 = LINE('',#1068,#1069);+#1068 = CARTESIAN_POINT('',(-2.E-02,-1.67));+#1069 = VECTOR('',#1070,1.);+#1070 = DIRECTION('',(1.,0.));+#1071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1072 = ADVANCED_FACE('',(#1073),#458,.F.);+#1073 = FACE_BOUND('',#1074,.F.);+#1074 = EDGE_LOOP('',(#1075,#1076,#1077,#1078));+#1075 = ORIENTED_EDGE('',*,*,#442,.F.);+#1076 = ORIENTED_EDGE('',*,*,#1053,.F.);+#1077 = ORIENTED_EDGE('',*,*,#824,.T.);+#1078 = ORIENTED_EDGE('',*,*,#1079,.T.);+#1079 = EDGE_CURVE('',#802,#415,#1080,.T.);+#1080 = SURFACE_CURVE('',#1081,(#1085,#1092),.PCURVE_S1.);+#1081 = LINE('',#1082,#1083);+#1082 = CARTESIAN_POINT('',(-1.1,1.,2.E-02));+#1083 = VECTOR('',#1084,1.);+#1084 = DIRECTION('',(0.,0.,1.));+#1085 = PCURVE('',#458,#1086);+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1091);+#1087 = LINE('',#1088,#1089);+#1088 = CARTESIAN_POINT('',(0.,-2.));+#1089 = VECTOR('',#1090,1.);+#1090 = DIRECTION('',(1.,0.));+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1092 = PCURVE('',#430,#1093);+#1093 = DEFINITIONAL_REPRESENTATION('',(#1094),#1098);+#1094 = LINE('',#1095,#1096);+#1095 = CARTESIAN_POINT('',(0.,0.));+#1096 = VECTOR('',#1097,1.);+#1097 = DIRECTION('',(1.,0.));+#1098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1099 = ADVANCED_FACE('',(#1100),#430,.T.);+#1100 = FACE_BOUND('',#1101,.T.);+#1101 = EDGE_LOOP('',(#1102,#1103,#1104,#1105));+#1102 = ORIENTED_EDGE('',*,*,#801,.F.);+#1103 = ORIENTED_EDGE('',*,*,#1079,.T.);+#1104 = ORIENTED_EDGE('',*,*,#414,.T.);+#1105 = ORIENTED_EDGE('',*,*,#1106,.F.);+#1106 = EDGE_CURVE('',#779,#387,#1107,.T.);+#1107 = SURFACE_CURVE('',#1108,(#1112,#1119),.PCURVE_S1.);+#1108 = LINE('',#1109,#1110);+#1109 = CARTESIAN_POINT('',(1.1,1.,2.E-02));+#1110 = VECTOR('',#1111,1.);+#1111 = DIRECTION('',(0.,0.,1.));+#1112 = PCURVE('',#430,#1113);+#1113 = DEFINITIONAL_REPRESENTATION('',(#1114),#1118);+#1114 = LINE('',#1115,#1116);+#1115 = CARTESIAN_POINT('',(0.,2.2));+#1116 = VECTOR('',#1117,1.);+#1117 = DIRECTION('',(1.,0.));+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1119 = PCURVE('',#402,#1120);+#1120 = DEFINITIONAL_REPRESENTATION('',(#1121),#1125);+#1121 = LINE('',#1122,#1123);+#1122 = CARTESIAN_POINT('',(0.,-2.));+#1123 = VECTOR('',#1124,1.);+#1124 = DIRECTION('',(1.,0.));+#1125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1126 = ADVANCED_FACE('',(#1127),#402,.T.);+#1127 = FACE_BOUND('',#1128,.T.);+#1128 = EDGE_LOOP('',(#1129,#1130,#1150,#1151));+#1129 = ORIENTED_EDGE('',*,*,#386,.F.);+#1130 = ORIENTED_EDGE('',*,*,#1131,.F.);+#1131 = EDGE_CURVE('',#755,#358,#1132,.T.);+#1132 = SURFACE_CURVE('',#1133,(#1137,#1144),.PCURVE_S1.);+#1133 = LINE('',#1134,#1135);+#1134 = CARTESIAN_POINT('',(1.1,0.67,0.));+#1135 = VECTOR('',#1136,1.);+#1136 = DIRECTION('',(0.,0.,1.));+#1137 = PCURVE('',#402,#1138);+#1138 = DEFINITIONAL_REPRESENTATION('',(#1139),#1143);+#1139 = LINE('',#1140,#1141);+#1140 = CARTESIAN_POINT('',(-2.E-02,-1.67));+#1141 = VECTOR('',#1142,1.);+#1142 = DIRECTION('',(1.,0.));+#1143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1144 = PCURVE('',#374,#1145);+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1149);+#1146 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1147,#1148),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1147 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#1148 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#1149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1150 = ORIENTED_EDGE('',*,*,#778,.T.);+#1151 = ORIENTED_EDGE('',*,*,#1106,.T.);+#1152 = ADVANCED_FACE('',(#1153),#374,.F.);+#1153 = FACE_BOUND('',#1154,.F.);+#1154 = EDGE_LOOP('',(#1155,#1156,#1157,#1158));+#1155 = ORIENTED_EDGE('',*,*,#357,.F.);+#1156 = ORIENTED_EDGE('',*,*,#1131,.F.);+#1157 = ORIENTED_EDGE('',*,*,#754,.T.);+#1158 = ORIENTED_EDGE('',*,*,#1159,.T.);+#1159 = EDGE_CURVE('',#732,#330,#1160,.T.);+#1160 = SURFACE_CURVE('',#1161,(#1165,#1171),.PCURVE_S1.);+#1161 = LINE('',#1162,#1163);+#1162 = CARTESIAN_POINT('',(1.1,0.33,0.));+#1163 = VECTOR('',#1164,1.);+#1164 = DIRECTION('',(0.,0.,1.));+#1165 = PCURVE('',#374,#1166);+#1166 = DEFINITIONAL_REPRESENTATION('',(#1167),#1170);+#1167 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1168,#1169),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1168 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#1169 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#1170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1171 = PCURVE('',#345,#1172);+#1172 = DEFINITIONAL_REPRESENTATION('',(#1173),#1177);+#1173 = LINE('',#1174,#1175);+#1174 = CARTESIAN_POINT('',(-2.E-02,-1.33));+#1175 = VECTOR('',#1176,1.);+#1176 = DIRECTION('',(1.,0.));+#1177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1178 = ADVANCED_FACE('',(#1179),#345,.T.);+#1179 = FACE_BOUND('',#1180,.T.);+#1180 = EDGE_LOOP('',(#1181,#1182,#1202,#1203));+#1181 = ORIENTED_EDGE('',*,*,#329,.F.);+#1182 = ORIENTED_EDGE('',*,*,#1183,.F.);+#1183 = EDGE_CURVE('',#708,#301,#1184,.T.);+#1184 = SURFACE_CURVE('',#1185,(#1189,#1196),.PCURVE_S1.); #1185 = LINE('',#1186,#1187);-#1186 = CARTESIAN_POINT('',(2.55,-2.2,0.9));+#1186 = CARTESIAN_POINT('',(1.1,-0.33,0.)); #1187 = VECTOR('',#1188,1.);-#1188 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1189 = ORIENTED_EDGE('',*,*,#1125,.T.);-#1190 = ORIENTED_EDGE('',*,*,#435,.F.);-#1191 = ORIENTED_EDGE('',*,*,#1192,.T.);-#1192 = EDGE_CURVE('',#428,#1183,#1193,.T.);-#1193 = LINE('',#1194,#1195);-#1194 = CARTESIAN_POINT('',(2.025,-2.1,0.9));-#1195 = VECTOR('',#1196,1.);-#1196 = DIRECTION('',(1.,-1.224646799147E-016,-4.996063166392E-032));-#1197 = PLANE('',#1198);-#1198 = AXIS2_PLACEMENT_3D('',#1199,#1200,#1201);-#1199 = CARTESIAN_POINT('',(2.25,-1.65,0.9));-#1200 = DIRECTION('',(4.996063166392E-032,3.890767564419E-033,1.));-#1201 = DIRECTION('',(-1.,1.224646799147E-016,4.996063166392E-032));-#1202 = ADVANCED_FACE('',(#1203),#1275,.F.);-#1203 = FACE_BOUND('',#1204,.F.);-#1204 = EDGE_LOOP('',(#1205,#1215,#1224,#1232,#1238,#1239,#1240,#1241,-#1250,#1258,#1265,#1266,#1267,#1268));-#1205 = ORIENTED_EDGE('',*,*,#1206,.F.);-#1206 = EDGE_CURVE('',#1207,#1209,#1211,.T.);-#1207 = VERTEX_POINT('',#1208);-#1208 = CARTESIAN_POINT('',(2.7,-2.1,5.E-002));-#1209 = VERTEX_POINT('',#1210);-#1210 = CARTESIAN_POINT('',(2.7,-2.1,0.95));-#1211 = LINE('',#1212,#1213);-#1212 = CARTESIAN_POINT('',(2.7,-2.1,0.E+000));-#1213 = VECTOR('',#1214,1.);-#1214 = DIRECTION('',(0.E+000,0.E+000,1.));-#1215 = ORIENTED_EDGE('',*,*,#1216,.T.);-#1216 = EDGE_CURVE('',#1207,#1217,#1219,.T.);-#1217 = VERTEX_POINT('',#1218);-#1218 = CARTESIAN_POINT('',(2.65,-2.1,-6.938893903907E-018));-#1219 = CIRCLE('',#1220,5.E-002);-#1220 = AXIS2_PLACEMENT_3D('',#1221,#1222,#1223);-#1221 = CARTESIAN_POINT('',(2.65,-2.1,5.E-002));-#1222 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1223 = DIRECTION('',(0.E+000,0.E+000,-1.));-#1224 = ORIENTED_EDGE('',*,*,#1225,.F.);-#1225 = EDGE_CURVE('',#1226,#1217,#1228,.T.);-#1226 = VERTEX_POINT('',#1227);-#1227 = CARTESIAN_POINT('',(1.8,-2.1,0.E+000));-#1228 = LINE('',#1229,#1230);-#1229 = CARTESIAN_POINT('',(1.8,-2.1,0.E+000));-#1230 = VECTOR('',#1231,1.);-#1231 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1232 = ORIENTED_EDGE('',*,*,#1233,.T.);-#1233 = EDGE_CURVE('',#1226,#710,#1234,.T.);-#1234 = LINE('',#1235,#1236);-#1235 = CARTESIAN_POINT('',(1.8,-2.1,0.E+000));-#1236 = VECTOR('',#1237,1.);-#1237 = DIRECTION('',(0.E+000,0.E+000,1.));-#1238 = ORIENTED_EDGE('',*,*,#709,.F.);-#1239 = ORIENTED_EDGE('',*,*,#701,.T.);-#1240 = ORIENTED_EDGE('',*,*,#834,.T.);-#1241 = ORIENTED_EDGE('',*,*,#1242,.F.);-#1242 = EDGE_CURVE('',#1243,#818,#1245,.T.);-#1243 = VERTEX_POINT('',#1244);-#1244 = CARTESIAN_POINT('',(2.6,-2.1,0.15));-#1245 = CIRCLE('',#1246,5.E-002);-#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249);-#1247 = CARTESIAN_POINT('',(2.55,-2.1,0.15));-#1248 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1249 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);-#1251 = EDGE_CURVE('',#1243,#1252,#1254,.T.);-#1252 = VERTEX_POINT('',#1253);-#1253 = CARTESIAN_POINT('',(2.6,-2.1,0.85));-#1254 = LINE('',#1255,#1256);-#1255 = CARTESIAN_POINT('',(2.6,-2.1,5.E-002));-#1256 = VECTOR('',#1257,1.);-#1257 = DIRECTION('',(0.E+000,0.E+000,1.));-#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);-#1259 = EDGE_CURVE('',#1183,#1252,#1260,.T.);-#1260 = CIRCLE('',#1261,5.E-002);-#1261 = AXIS2_PLACEMENT_3D('',#1262,#1263,#1264);-#1262 = CARTESIAN_POINT('',(2.55,-2.1,0.85));-#1263 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1264 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1265 = ORIENTED_EDGE('',*,*,#1192,.F.);-#1266 = ORIENTED_EDGE('',*,*,#427,.F.);-#1267 = ORIENTED_EDGE('',*,*,#1083,.T.);-#1268 = ORIENTED_EDGE('',*,*,#1269,.F.);-#1269 = EDGE_CURVE('',#1209,#1067,#1270,.T.);-#1270 = CIRCLE('',#1271,5.E-002);-#1271 = AXIS2_PLACEMENT_3D('',#1272,#1273,#1274);-#1272 = CARTESIAN_POINT('',(2.65,-2.1,0.95));-#1273 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1274 = DIRECTION('',(-0.E+000,0.E+000,-1.));-#1275 = PLANE('',#1276);-#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);-#1277 = CARTESIAN_POINT('',(1.8,-2.1,0.E+000));-#1278 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1279 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1280 = ADVANCED_FACE('',(#1281),#1306,.T.);-#1281 = FACE_BOUND('',#1282,.T.);-#1282 = EDGE_LOOP('',(#1283,#1284,#1292,#1300));-#1283 = ORIENTED_EDGE('',*,*,#491,.F.);-#1284 = ORIENTED_EDGE('',*,*,#1285,.T.);-#1285 = EDGE_CURVE('',#492,#1286,#1288,.T.);-#1286 = VERTEX_POINT('',#1287);-#1287 = CARTESIAN_POINT('',(-2.55,2.1,0.1));-#1288 = LINE('',#1289,#1290);-#1289 = CARTESIAN_POINT('',(-2.025,2.1,0.1));-#1290 = VECTOR('',#1291,1.);-#1291 = DIRECTION('',(-1.,1.224646799147E-016,-4.996063166392E-032));-#1292 = ORIENTED_EDGE('',*,*,#1293,.T.);-#1293 = EDGE_CURVE('',#1286,#1294,#1296,.T.);-#1294 = VERTEX_POINT('',#1295);-#1295 = CARTESIAN_POINT('',(-2.55,1.2,0.1));-#1296 = LINE('',#1297,#1298);-#1297 = CARTESIAN_POINT('',(-2.55,2.2,0.1));-#1298 = VECTOR('',#1299,1.);-#1299 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1300 = ORIENTED_EDGE('',*,*,#1301,.T.);-#1301 = EDGE_CURVE('',#1294,#484,#1302,.T.);-#1302 = LINE('',#1303,#1304);-#1303 = CARTESIAN_POINT('',(-2.475,1.2,0.1));-#1304 = VECTOR('',#1305,1.);-#1305 = DIRECTION('',(1.,-1.224646799147E-016,4.996063166392E-032));-#1306 = PLANE('',#1307);-#1307 = AXIS2_PLACEMENT_3D('',#1308,#1309,#1310);-#1308 = CARTESIAN_POINT('',(-2.25,1.65,0.1));-#1309 = DIRECTION('',(-4.996063166392E-032,1.556307025767E-032,1.));-#1310 = DIRECTION('',(-1.,1.224646799147E-016,-4.996063166392E-032));-#1311 = ADVANCED_FACE('',(#1312),#1337,.T.);-#1312 = FACE_BOUND('',#1313,.T.);-#1313 = EDGE_LOOP('',(#1314,#1315,#1323,#1331));-#1314 = ORIENTED_EDGE('',*,*,#475,.F.);-#1315 = ORIENTED_EDGE('',*,*,#1316,.T.);-#1316 = EDGE_CURVE('',#476,#1317,#1319,.T.);-#1317 = VERTEX_POINT('',#1318);-#1318 = CARTESIAN_POINT('',(-2.55,-1.2,0.1));+#1188 = DIRECTION('',(0.,0.,1.));+#1189 = PCURVE('',#345,#1190);+#1190 = DEFINITIONAL_REPRESENTATION('',(#1191),#1195);+#1191 = LINE('',#1192,#1193);+#1192 = CARTESIAN_POINT('',(-2.E-02,-0.67));+#1193 = VECTOR('',#1194,1.);+#1194 = DIRECTION('',(1.,0.));+#1195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1196 = PCURVE('',#317,#1197);+#1197 = DEFINITIONAL_REPRESENTATION('',(#1198),#1201);+#1198 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1199,#1200),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1199 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#1200 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1202 = ORIENTED_EDGE('',*,*,#731,.T.);+#1203 = ORIENTED_EDGE('',*,*,#1159,.T.);+#1204 = ADVANCED_FACE('',(#1205),#317,.F.);+#1205 = FACE_BOUND('',#1206,.F.);+#1206 = EDGE_LOOP('',(#1207,#1208,#1209,#1210));+#1207 = ORIENTED_EDGE('',*,*,#300,.F.);+#1208 = ORIENTED_EDGE('',*,*,#1183,.F.);+#1209 = ORIENTED_EDGE('',*,*,#707,.T.);+#1210 = ORIENTED_EDGE('',*,*,#1211,.T.);+#1211 = EDGE_CURVE('',#685,#273,#1212,.T.);+#1212 = SURFACE_CURVE('',#1213,(#1217,#1223),.PCURVE_S1.);+#1213 = LINE('',#1214,#1215);+#1214 = CARTESIAN_POINT('',(1.1,-0.67,0.));+#1215 = VECTOR('',#1216,1.);+#1216 = DIRECTION('',(0.,0.,1.));+#1217 = PCURVE('',#317,#1218);+#1218 = DEFINITIONAL_REPRESENTATION('',(#1219),#1222);+#1219 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1220,#1221),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#1220 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#1221 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#1222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1223 = PCURVE('',#288,#1224);+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);+#1225 = LINE('',#1226,#1227);+#1226 = CARTESIAN_POINT('',(-2.E-02,-0.33));+#1227 = VECTOR('',#1228,1.);+#1228 = DIRECTION('',(1.,0.));+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1230 = ADVANCED_FACE('',(#1231),#288,.T.);+#1231 = FACE_BOUND('',#1232,.T.);+#1232 = EDGE_LOOP('',(#1233,#1234,#1235,#1236));+#1233 = ORIENTED_EDGE('',*,*,#272,.F.);+#1234 = ORIENTED_EDGE('',*,*,#947,.F.);+#1235 = ORIENTED_EDGE('',*,*,#684,.T.);+#1236 = ORIENTED_EDGE('',*,*,#1211,.T.);+#1237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1241)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1238,#1239,#1240)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1238 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1239 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1240 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1241 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1238,+ 'distance_accuracy_value','confusion accuracy');+#1242 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1243,#1245);+#1243 = ( REPRESENTATION_RELATIONSHIP('','',#122,#59) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1244) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1244 = ITEM_DEFINED_TRANSFORMATION('','',#11,#60);+#1245 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #1246);+#1246 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','body','',#54,#117,$);+#1247 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#119));+#1248 = SHAPE_DEFINITION_REPRESENTATION(#1249,#1255);+#1249 = PRODUCT_DEFINITION_SHAPE('','',#1250);+#1250 = PRODUCT_DEFINITION('design','',#1251,#1254);+#1251 = PRODUCT_DEFINITION_FORMATION('','',#1252);+#1252 = PRODUCT('window','window','',(#1253));+#1253 = PRODUCT_CONTEXT('',#2,'mechanical');+#1254 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1255 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1256),#1802);+#1256 = MANIFOLD_SOLID_BREP('',#1257);+#1257 = CLOSED_SHELL('',(#1258,#1378,#1459,#1540,#1589,#1638,#1670,#1719+ ,#1768,#1795));+#1258 = ADVANCED_FACE('',(#1259),#1273,.F.);+#1259 = FACE_BOUND('',#1260,.F.);+#1260 = EDGE_LOOP('',(#1261,#1296,#1324,#1352));+#1261 = ORIENTED_EDGE('',*,*,#1262,.F.);+#1262 = EDGE_CURVE('',#1263,#1265,#1267,.T.);+#1263 = VERTEX_POINT('',#1264);+#1264 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1265 = VERTEX_POINT('',#1266);+#1266 = CARTESIAN_POINT('',(-0.725,-1.,0.81));+#1267 = SURFACE_CURVE('',#1268,(#1272,#1284),.PCURVE_S1.);+#1268 = LINE('',#1269,#1270);+#1269 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1270 = VECTOR('',#1271,1.);+#1271 = DIRECTION('',(0.,0.,1.));+#1272 = PCURVE('',#1273,#1278);+#1273 = PLANE('',#1274);+#1274 = AXIS2_PLACEMENT_3D('',#1275,#1276,#1277);+#1275 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1276 = DIRECTION('',(1.,0.,-0.));+#1277 = DIRECTION('',(0.,0.,1.));+#1278 = DEFINITIONAL_REPRESENTATION('',(#1279),#1283);+#1279 = LINE('',#1280,#1281);+#1280 = CARTESIAN_POINT('',(0.,0.));+#1281 = VECTOR('',#1282,1.);+#1282 = DIRECTION('',(1.,0.));+#1283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1284 = PCURVE('',#1285,#1290);+#1285 = PLANE('',#1286);+#1286 = AXIS2_PLACEMENT_3D('',#1287,#1288,#1289);+#1287 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1288 = DIRECTION('',(-0.,1.,0.));+#1289 = DIRECTION('',(0.,0.,1.));+#1290 = DEFINITIONAL_REPRESENTATION('',(#1291),#1295);+#1291 = LINE('',#1292,#1293);+#1292 = CARTESIAN_POINT('',(0.,0.));+#1293 = VECTOR('',#1294,1.);+#1294 = DIRECTION('',(1.,0.));+#1295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1296 = ORIENTED_EDGE('',*,*,#1297,.T.);+#1297 = EDGE_CURVE('',#1263,#1298,#1300,.T.);+#1298 = VERTEX_POINT('',#1299);+#1299 = CARTESIAN_POINT('',(-0.725,1.,0.28));+#1300 = SURFACE_CURVE('',#1301,(#1305,#1312),.PCURVE_S1.);+#1301 = LINE('',#1302,#1303);+#1302 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1303 = VECTOR('',#1304,1.);+#1304 = DIRECTION('',(-0.,1.,0.));+#1305 = PCURVE('',#1273,#1306);+#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1311);+#1307 = LINE('',#1308,#1309);+#1308 = CARTESIAN_POINT('',(0.,0.));+#1309 = VECTOR('',#1310,1.);+#1310 = DIRECTION('',(0.,-1.));+#1311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1312 = PCURVE('',#1313,#1318);+#1313 = PLANE('',#1314);+#1314 = AXIS2_PLACEMENT_3D('',#1315,#1316,#1317);+#1315 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1316 = DIRECTION('',(0.,0.,1.));+#1317 = DIRECTION('',(1.,0.,-0.));+#1318 = DEFINITIONAL_REPRESENTATION('',(#1319),#1323); #1319 = LINE('',#1320,#1321);-#1320 = CARTESIAN_POINT('',(-2.025,-1.2,0.1));+#1320 = CARTESIAN_POINT('',(0.,0.)); #1321 = VECTOR('',#1322,1.);-#1322 = DIRECTION('',(-1.,1.224646799147E-016,-4.996063166392E-032));-#1323 = ORIENTED_EDGE('',*,*,#1324,.T.);-#1324 = EDGE_CURVE('',#1317,#1325,#1327,.T.);-#1325 = VERTEX_POINT('',#1326);-#1326 = CARTESIAN_POINT('',(-2.55,-2.1,0.1));-#1327 = LINE('',#1328,#1329);-#1328 = CARTESIAN_POINT('',(-2.55,-1.1,0.1));-#1329 = VECTOR('',#1330,1.);-#1330 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1331 = ORIENTED_EDGE('',*,*,#1332,.T.);-#1332 = EDGE_CURVE('',#1325,#468,#1333,.T.);-#1333 = LINE('',#1334,#1335);-#1334 = CARTESIAN_POINT('',(-2.475,-2.1,0.1));-#1335 = VECTOR('',#1336,1.);-#1336 = DIRECTION('',(1.,-1.224646799147E-016,4.996063166392E-032));-#1337 = PLANE('',#1338);-#1338 = AXIS2_PLACEMENT_3D('',#1339,#1340,#1341);-#1339 = CARTESIAN_POINT('',(-2.25,-1.65,0.1));-#1340 = DIRECTION('',(-4.996063166392E-032,3.890767564419E-033,1.));-#1341 = DIRECTION('',(-1.,1.224646799147E-016,-4.996063166392E-032));-#1342 = ADVANCED_FACE('',(#1343),#1368,.T.);-#1343 = FACE_BOUND('',#1344,.T.);-#1344 = EDGE_LOOP('',(#1345,#1346,#1354,#1362));-#1345 = ORIENTED_EDGE('',*,*,#507,.F.);-#1346 = ORIENTED_EDGE('',*,*,#1347,.T.);-#1347 = EDGE_CURVE('',#508,#1348,#1350,.T.);-#1348 = VERTEX_POINT('',#1349);-#1349 = CARTESIAN_POINT('',(-2.65,-1.2,1.));-#1350 = LINE('',#1351,#1352);-#1351 = CARTESIAN_POINT('',(-1.8,-1.2,1.));-#1352 = VECTOR('',#1353,1.);-#1353 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1354 = ORIENTED_EDGE('',*,*,#1355,.T.);-#1355 = EDGE_CURVE('',#1348,#1356,#1358,.T.);-#1356 = VERTEX_POINT('',#1357);-#1357 = CARTESIAN_POINT('',(-2.65,-2.1,1.));-#1358 = LINE('',#1359,#1360);-#1359 = CARTESIAN_POINT('',(-2.65,-1.2,1.));-#1360 = VECTOR('',#1361,1.);-#1361 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1362 = ORIENTED_EDGE('',*,*,#1363,.T.);-#1363 = EDGE_CURVE('',#1356,#510,#1364,.T.);-#1364 = LINE('',#1365,#1366);-#1365 = CARTESIAN_POINT('',(-2.7,-2.1,1.));-#1366 = VECTOR('',#1367,1.);-#1367 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1368 = PLANE('',#1369);-#1369 = AXIS2_PLACEMENT_3D('',#1370,#1371,#1372);-#1370 = CARTESIAN_POINT('',(-2.25,-1.65,1.));-#1371 = DIRECTION('',(0.E+000,0.E+000,1.));-#1372 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1373 = ADVANCED_FACE('',(#1374),#1453,.F.);-#1374 = FACE_BOUND('',#1375,.F.);-#1375 = EDGE_LOOP('',(#1376,#1387,#1395,#1402,#1403,#1404,#1412,#1421,-#1429,#1436,#1437,#1438,#1439,#1447));-#1376 = ORIENTED_EDGE('',*,*,#1377,.F.);-#1377 = EDGE_CURVE('',#1378,#1380,#1382,.T.);-#1378 = VERTEX_POINT('',#1379);-#1379 = CARTESIAN_POINT('',(-2.7,-2.1,5.E-002));-#1380 = VERTEX_POINT('',#1381);-#1381 = CARTESIAN_POINT('',(-2.65,-2.1,-6.938893903907E-018));-#1382 = CIRCLE('',#1383,5.E-002);-#1383 = AXIS2_PLACEMENT_3D('',#1384,#1385,#1386);-#1384 = CARTESIAN_POINT('',(-2.65,-2.1,5.E-002));-#1385 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1386 = DIRECTION('',(0.E+000,0.E+000,1.));-#1387 = ORIENTED_EDGE('',*,*,#1388,.T.);-#1388 = EDGE_CURVE('',#1378,#1389,#1391,.T.);-#1389 = VERTEX_POINT('',#1390);-#1390 = CARTESIAN_POINT('',(-2.7,-2.1,0.95));-#1391 = LINE('',#1392,#1393);-#1392 = CARTESIAN_POINT('',(-2.7,-2.1,0.E+000));-#1393 = VECTOR('',#1394,1.);-#1394 = DIRECTION('',(0.E+000,0.E+000,1.));-#1395 = ORIENTED_EDGE('',*,*,#1396,.F.);-#1396 = EDGE_CURVE('',#1356,#1389,#1397,.T.);-#1397 = CIRCLE('',#1398,5.E-002);-#1398 = AXIS2_PLACEMENT_3D('',#1399,#1400,#1401);-#1399 = CARTESIAN_POINT('',(-2.65,-2.1,0.95));-#1400 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1401 = DIRECTION('',(0.E+000,0.E+000,1.));-#1402 = ORIENTED_EDGE('',*,*,#1363,.T.);-#1403 = ORIENTED_EDGE('',*,*,#533,.F.);-#1404 = ORIENTED_EDGE('',*,*,#1405,.F.);-#1405 = EDGE_CURVE('',#1406,#526,#1408,.T.);-#1406 = VERTEX_POINT('',#1407);-#1407 = CARTESIAN_POINT('',(-2.55,-2.1,0.9));-#1408 = LINE('',#1409,#1410);-#1409 = CARTESIAN_POINT('',(-2.475,-2.1,0.9));-#1410 = VECTOR('',#1411,1.);-#1411 = DIRECTION('',(1.,-1.224646799147E-016,4.996063166392E-032));-#1412 = ORIENTED_EDGE('',*,*,#1413,.T.);-#1413 = EDGE_CURVE('',#1406,#1414,#1416,.T.);-#1414 = VERTEX_POINT('',#1415);-#1415 = CARTESIAN_POINT('',(-2.6,-2.1,0.85));-#1416 = CIRCLE('',#1417,5.E-002);-#1417 = AXIS2_PLACEMENT_3D('',#1418,#1419,#1420);-#1418 = CARTESIAN_POINT('',(-2.55,-2.1,0.85));-#1419 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1420 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1421 = ORIENTED_EDGE('',*,*,#1422,.T.);-#1422 = EDGE_CURVE('',#1414,#1423,#1425,.T.);-#1423 = VERTEX_POINT('',#1424);-#1424 = CARTESIAN_POINT('',(-2.6,-2.1,0.15));-#1425 = LINE('',#1426,#1427);-#1426 = CARTESIAN_POINT('',(-2.6,-2.1,5.E-002));-#1427 = VECTOR('',#1428,1.);-#1428 = DIRECTION('',(0.E+000,0.E+000,-1.));-#1429 = ORIENTED_EDGE('',*,*,#1430,.T.);-#1430 = EDGE_CURVE('',#1423,#1325,#1431,.T.);-#1431 = CIRCLE('',#1432,5.E-002);-#1432 = AXIS2_PLACEMENT_3D('',#1433,#1434,#1435);-#1433 = CARTESIAN_POINT('',(-2.55,-2.1,0.15));-#1434 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1435 = DIRECTION('',(4.996063166392E-032,-6.11841276506E-048,-1.));-#1436 = ORIENTED_EDGE('',*,*,#1332,.T.);-#1437 = ORIENTED_EDGE('',*,*,#692,.T.);-#1438 = ORIENTED_EDGE('',*,*,#684,.F.);-#1439 = ORIENTED_EDGE('',*,*,#1440,.F.);-#1440 = EDGE_CURVE('',#1441,#677,#1443,.T.);-#1441 = VERTEX_POINT('',#1442);-#1442 = CARTESIAN_POINT('',(-1.8,-2.1,0.E+000));-#1443 = LINE('',#1444,#1445);-#1444 = CARTESIAN_POINT('',(-1.8,-2.1,0.E+000));-#1445 = VECTOR('',#1446,1.);-#1446 = DIRECTION('',(0.E+000,0.E+000,1.));-#1447 = ORIENTED_EDGE('',*,*,#1448,.F.);-#1448 = EDGE_CURVE('',#1380,#1441,#1449,.T.);-#1449 = LINE('',#1450,#1451);-#1450 = CARTESIAN_POINT('',(-2.7,-2.1,0.E+000));-#1451 = VECTOR('',#1452,1.);-#1452 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1453 = PLANE('',#1454);-#1454 = AXIS2_PLACEMENT_3D('',#1455,#1456,#1457);-#1455 = CARTESIAN_POINT('',(-2.7,-2.1,0.E+000));-#1456 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1457 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1458 = ADVANCED_FACE('',(#1459),#1477,.F.);-#1459 = FACE_BOUND('',#1460,.F.);-#1460 = EDGE_LOOP('',(#1461,#1462,#1470,#1476));-#1461 = ORIENTED_EDGE('',*,*,#525,.F.);-#1462 = ORIENTED_EDGE('',*,*,#1463,.T.);-#1463 = EDGE_CURVE('',#518,#1464,#1466,.T.);+#1322 = DIRECTION('',(0.,1.));+#1323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1324 = ORIENTED_EDGE('',*,*,#1325,.T.);+#1325 = EDGE_CURVE('',#1298,#1326,#1328,.T.);+#1326 = VERTEX_POINT('',#1327);+#1327 = CARTESIAN_POINT('',(-0.725,1.,0.81));+#1328 = SURFACE_CURVE('',#1329,(#1333,#1340),.PCURVE_S1.);+#1329 = LINE('',#1330,#1331);+#1330 = CARTESIAN_POINT('',(-0.725,1.,0.28));+#1331 = VECTOR('',#1332,1.);+#1332 = DIRECTION('',(0.,0.,1.));+#1333 = PCURVE('',#1273,#1334);+#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339);+#1335 = LINE('',#1336,#1337);+#1336 = CARTESIAN_POINT('',(0.,-2.));+#1337 = VECTOR('',#1338,1.);+#1338 = DIRECTION('',(1.,0.));+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1340 = PCURVE('',#1341,#1346);+#1341 = PLANE('',#1342);+#1342 = AXIS2_PLACEMENT_3D('',#1343,#1344,#1345);+#1343 = CARTESIAN_POINT('',(-0.725,1.,0.28));+#1344 = DIRECTION('',(-0.,1.,0.));+#1345 = DIRECTION('',(0.,0.,1.));+#1346 = DEFINITIONAL_REPRESENTATION('',(#1347),#1351);+#1347 = LINE('',#1348,#1349);+#1348 = CARTESIAN_POINT('',(0.,0.));+#1349 = VECTOR('',#1350,1.);+#1350 = DIRECTION('',(1.,0.));+#1351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1352 = ORIENTED_EDGE('',*,*,#1353,.F.);+#1353 = EDGE_CURVE('',#1265,#1326,#1354,.T.);+#1354 = SURFACE_CURVE('',#1355,(#1359,#1366),.PCURVE_S1.);+#1355 = LINE('',#1356,#1357);+#1356 = CARTESIAN_POINT('',(-0.725,-1.,0.81));+#1357 = VECTOR('',#1358,1.);+#1358 = DIRECTION('',(-0.,1.,0.));+#1359 = PCURVE('',#1273,#1360);+#1360 = DEFINITIONAL_REPRESENTATION('',(#1361),#1365);+#1361 = LINE('',#1362,#1363);+#1362 = CARTESIAN_POINT('',(0.53,0.));+#1363 = VECTOR('',#1364,1.);+#1364 = DIRECTION('',(0.,-1.));+#1365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1366 = PCURVE('',#1367,#1372);+#1367 = PLANE('',#1368);+#1368 = AXIS2_PLACEMENT_3D('',#1369,#1370,#1371);+#1369 = CARTESIAN_POINT('',(-0.71,-1.,0.825));+#1370 = DIRECTION('',(0.707106781187,0.,-0.707106781187));+#1371 = DIRECTION('',(0.,1.,0.));+#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1377);+#1373 = LINE('',#1374,#1375);+#1374 = CARTESIAN_POINT('',(0.,-2.12132034356E-02));+#1375 = VECTOR('',#1376,1.);+#1376 = DIRECTION('',(1.,0.));+#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1378 = ADVANCED_FACE('',(#1379),#1285,.F.);+#1379 = FACE_BOUND('',#1380,.F.);+#1380 = EDGE_LOOP('',(#1381,#1411,#1432,#1433));+#1381 = ORIENTED_EDGE('',*,*,#1382,.F.);+#1382 = EDGE_CURVE('',#1383,#1385,#1387,.T.);+#1383 = VERTEX_POINT('',#1384);+#1384 = CARTESIAN_POINT('',(0.725,-1.,0.28));+#1385 = VERTEX_POINT('',#1386);+#1386 = CARTESIAN_POINT('',(0.725,-1.,0.81));+#1387 = SURFACE_CURVE('',#1388,(#1392,#1399),.PCURVE_S1.);+#1388 = LINE('',#1389,#1390);+#1389 = CARTESIAN_POINT('',(0.725,-1.,0.28));+#1390 = VECTOR('',#1391,1.);+#1391 = DIRECTION('',(0.,0.,1.));+#1392 = PCURVE('',#1285,#1393);+#1393 = DEFINITIONAL_REPRESENTATION('',(#1394),#1398);+#1394 = LINE('',#1395,#1396);+#1395 = CARTESIAN_POINT('',(0.,1.45));+#1396 = VECTOR('',#1397,1.);+#1397 = DIRECTION('',(1.,0.));+#1398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1399 = PCURVE('',#1400,#1405);+#1400 = PLANE('',#1401);+#1401 = AXIS2_PLACEMENT_3D('',#1402,#1403,#1404);+#1402 = CARTESIAN_POINT('',(0.725,-1.,0.28));+#1403 = DIRECTION('',(1.,0.,-0.));+#1404 = DIRECTION('',(0.,0.,1.));+#1405 = DEFINITIONAL_REPRESENTATION('',(#1406),#1410);+#1406 = LINE('',#1407,#1408);+#1407 = CARTESIAN_POINT('',(0.,0.));+#1408 = VECTOR('',#1409,1.);+#1409 = DIRECTION('',(1.,0.));+#1410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1411 = ORIENTED_EDGE('',*,*,#1412,.F.);+#1412 = EDGE_CURVE('',#1263,#1383,#1413,.T.);+#1413 = SURFACE_CURVE('',#1414,(#1418,#1425),.PCURVE_S1.);+#1414 = LINE('',#1415,#1416);+#1415 = CARTESIAN_POINT('',(-0.725,-1.,0.28));+#1416 = VECTOR('',#1417,1.);+#1417 = DIRECTION('',(1.,0.,-0.));+#1418 = PCURVE('',#1285,#1419);+#1419 = DEFINITIONAL_REPRESENTATION('',(#1420),#1424);+#1420 = LINE('',#1421,#1422);+#1421 = CARTESIAN_POINT('',(0.,0.));+#1422 = VECTOR('',#1423,1.);+#1423 = DIRECTION('',(0.,1.));+#1424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1425 = PCURVE('',#1313,#1426);+#1426 = DEFINITIONAL_REPRESENTATION('',(#1427),#1431);+#1427 = LINE('',#1428,#1429);+#1428 = CARTESIAN_POINT('',(0.,0.));+#1429 = VECTOR('',#1430,1.);+#1430 = DIRECTION('',(1.,0.));+#1431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1432 = ORIENTED_EDGE('',*,*,#1262,.T.);+#1433 = ORIENTED_EDGE('',*,*,#1434,.T.);+#1434 = EDGE_CURVE('',#1265,#1385,#1435,.T.);+#1435 = SURFACE_CURVE('',#1436,(#1440,#1447),.PCURVE_S1.);+#1436 = LINE('',#1437,#1438);+#1437 = CARTESIAN_POINT('',(-0.725,-1.,0.81));+#1438 = VECTOR('',#1439,1.);+#1439 = DIRECTION('',(1.,0.,-0.));+#1440 = PCURVE('',#1285,#1441);+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);+#1442 = LINE('',#1443,#1444);+#1443 = CARTESIAN_POINT('',(0.53,0.));+#1444 = VECTOR('',#1445,1.);+#1445 = DIRECTION('',(0.,1.));+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1447 = PCURVE('',#1448,#1453);+#1448 = PLANE('',#1449);+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);+#1450 = CARTESIAN_POINT('',(-0.725,-0.985,0.825));+#1451 = DIRECTION('',(0.,0.707106781187,-0.707106781187));+#1452 = DIRECTION('',(-1.,0.,-0.));+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);+#1454 = LINE('',#1455,#1456);+#1455 = CARTESIAN_POINT('',(0.,-2.12132034356E-02));+#1456 = VECTOR('',#1457,1.);+#1457 = DIRECTION('',(-1.,0.));+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1459 = ADVANCED_FACE('',(#1460),#1367,.F.);+#1460 = FACE_BOUND('',#1461,.F.);+#1461 = EDGE_LOOP('',(#1462,#1485,#1486,#1514));+#1462 = ORIENTED_EDGE('',*,*,#1463,.F.);+#1463 = EDGE_CURVE('',#1265,#1464,#1466,.T.); #1464 = VERTEX_POINT('',#1465);-#1465 = CARTESIAN_POINT('',(-2.55,-1.2,0.9));-#1466 = LINE('',#1467,#1468);-#1467 = CARTESIAN_POINT('',(-2.025,-1.2,0.9));-#1468 = VECTOR('',#1469,1.);-#1469 = DIRECTION('',(-1.,1.224646799147E-016,-4.996063166392E-032));-#1470 = ORIENTED_EDGE('',*,*,#1471,.T.);-#1471 = EDGE_CURVE('',#1464,#1406,#1472,.T.);-#1472 = LINE('',#1473,#1474);-#1473 = CARTESIAN_POINT('',(-2.55,-1.1,0.9));-#1474 = VECTOR('',#1475,1.);-#1475 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1476 = ORIENTED_EDGE('',*,*,#1405,.T.);-#1477 = PLANE('',#1478);-#1478 = AXIS2_PLACEMENT_3D('',#1479,#1480,#1481);-#1479 = CARTESIAN_POINT('',(-2.25,-1.65,0.9));-#1480 = DIRECTION('',(-4.996063166392E-032,3.890767564419E-033,1.));-#1481 = DIRECTION('',(-1.,1.224646799147E-016,-4.996063166392E-032));-#1482 = ADVANCED_FACE('',(#1483),#1555,.F.);-#1483 = FACE_BOUND('',#1484,.F.);-#1484 = EDGE_LOOP('',(#1485,#1495,#1504,#1512,#1518,#1519,#1520,#1521,-#1530,#1538,#1545,#1546,#1547,#1548));-#1485 = ORIENTED_EDGE('',*,*,#1486,.F.);-#1486 = EDGE_CURVE('',#1487,#1489,#1491,.T.);-#1487 = VERTEX_POINT('',#1488);-#1488 = CARTESIAN_POINT('',(-2.7,-1.2,5.E-002));-#1489 = VERTEX_POINT('',#1490);-#1490 = CARTESIAN_POINT('',(-2.7,-1.2,0.95));+#1465 = CARTESIAN_POINT('',(-0.695,-0.97,0.84));+#1466 = SURFACE_CURVE('',#1467,(#1471,#1478),.PCURVE_S1.);+#1467 = LINE('',#1468,#1469);+#1468 = CARTESIAN_POINT('',(-0.715,-0.99,0.82));+#1469 = VECTOR('',#1470,1.);+#1470 = DIRECTION('',(0.57735026919,0.57735026919,0.57735026919));+#1471 = PCURVE('',#1367,#1472);+#1472 = DEFINITIONAL_REPRESENTATION('',(#1473),#1477);+#1473 = LINE('',#1474,#1475);+#1474 = CARTESIAN_POINT('',(1.E-02,-7.071067811865E-03));+#1475 = VECTOR('',#1476,1.);+#1476 = DIRECTION('',(0.57735026919,0.816496580928));+#1477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1478 = PCURVE('',#1448,#1479);+#1479 = DEFINITIONAL_REPRESENTATION('',(#1480),#1484);+#1480 = LINE('',#1481,#1482);+#1481 = CARTESIAN_POINT('',(-1.E-02,-7.071067811865E-03));+#1482 = VECTOR('',#1483,1.);+#1483 = DIRECTION('',(-0.57735026919,0.816496580928));+#1484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1485 = ORIENTED_EDGE('',*,*,#1353,.T.);+#1486 = ORIENTED_EDGE('',*,*,#1487,.T.);+#1487 = EDGE_CURVE('',#1326,#1488,#1490,.T.);+#1488 = VERTEX_POINT('',#1489);+#1489 = CARTESIAN_POINT('',(-0.695,0.97,0.84));+#1490 = SURFACE_CURVE('',#1491,(#1495,#1502),.PCURVE_S1.); #1491 = LINE('',#1492,#1493);-#1492 = CARTESIAN_POINT('',(-2.7,-1.2,0.E+000));+#1492 = CARTESIAN_POINT('',(-0.381666666667,0.656666666667,+ 1.153333333333)); #1493 = VECTOR('',#1494,1.);-#1494 = DIRECTION('',(0.E+000,0.E+000,1.));-#1495 = ORIENTED_EDGE('',*,*,#1496,.T.);-#1496 = EDGE_CURVE('',#1487,#1497,#1499,.T.);-#1497 = VERTEX_POINT('',#1498);-#1498 = CARTESIAN_POINT('',(-2.65,-1.2,-6.938893903907E-018));-#1499 = CIRCLE('',#1500,5.E-002);-#1500 = AXIS2_PLACEMENT_3D('',#1501,#1502,#1503);-#1501 = CARTESIAN_POINT('',(-2.65,-1.2,5.E-002));-#1502 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1503 = DIRECTION('',(0.E+000,0.E+000,1.));-#1504 = ORIENTED_EDGE('',*,*,#1505,.F.);-#1505 = EDGE_CURVE('',#1506,#1497,#1508,.T.);-#1506 = VERTEX_POINT('',#1507);-#1507 = CARTESIAN_POINT('',(-1.8,-1.2,0.E+000));-#1508 = LINE('',#1509,#1510);-#1509 = CARTESIAN_POINT('',(-1.8,-1.2,0.E+000));-#1510 = VECTOR('',#1511,1.);-#1511 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1512 = ORIENTED_EDGE('',*,*,#1513,.T.);-#1513 = EDGE_CURVE('',#1506,#669,#1514,.T.);-#1514 = LINE('',#1515,#1516);-#1515 = CARTESIAN_POINT('',(-1.8,-1.2,0.E+000));-#1516 = VECTOR('',#1517,1.);-#1517 = DIRECTION('',(0.E+000,0.E+000,1.));-#1518 = ORIENTED_EDGE('',*,*,#668,.F.);-#1519 = ORIENTED_EDGE('',*,*,#660,.T.);-#1520 = ORIENTED_EDGE('',*,*,#1316,.T.);-#1521 = ORIENTED_EDGE('',*,*,#1522,.F.);-#1522 = EDGE_CURVE('',#1523,#1317,#1525,.T.);-#1523 = VERTEX_POINT('',#1524);-#1524 = CARTESIAN_POINT('',(-2.6,-1.2,0.15));-#1525 = CIRCLE('',#1526,5.E-002);-#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);-#1527 = CARTESIAN_POINT('',(-2.55,-1.2,0.15));-#1528 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1529 = DIRECTION('',(4.996063166392E-032,-6.11841276506E-048,-1.));-#1530 = ORIENTED_EDGE('',*,*,#1531,.T.);-#1531 = EDGE_CURVE('',#1523,#1532,#1534,.T.);-#1532 = VERTEX_POINT('',#1533);-#1533 = CARTESIAN_POINT('',(-2.6,-1.2,0.85));-#1534 = LINE('',#1535,#1536);-#1535 = CARTESIAN_POINT('',(-2.6,-1.2,5.E-002));-#1536 = VECTOR('',#1537,1.);-#1537 = DIRECTION('',(0.E+000,0.E+000,1.));-#1538 = ORIENTED_EDGE('',*,*,#1539,.F.);-#1539 = EDGE_CURVE('',#1464,#1532,#1540,.T.);-#1540 = CIRCLE('',#1541,5.E-002);-#1541 = AXIS2_PLACEMENT_3D('',#1542,#1543,#1544);-#1542 = CARTESIAN_POINT('',(-2.55,-1.2,0.85));-#1543 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1544 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1545 = ORIENTED_EDGE('',*,*,#1463,.F.);-#1546 = ORIENTED_EDGE('',*,*,#517,.F.);-#1547 = ORIENTED_EDGE('',*,*,#1347,.T.);-#1548 = ORIENTED_EDGE('',*,*,#1549,.T.);-#1549 = EDGE_CURVE('',#1348,#1489,#1550,.T.);-#1550 = CIRCLE('',#1551,5.E-002);-#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);-#1552 = CARTESIAN_POINT('',(-2.65,-1.2,0.95));-#1553 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1554 = DIRECTION('',(0.E+000,0.E+000,1.));-#1555 = PLANE('',#1556);-#1556 = AXIS2_PLACEMENT_3D('',#1557,#1558,#1559);-#1557 = CARTESIAN_POINT('',(-1.8,-1.2,0.E+000));-#1558 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1559 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1560 = ADVANCED_FACE('',(#1561),#1586,.T.);-#1561 = FACE_BOUND('',#1562,.T.);-#1562 = EDGE_LOOP('',(#1563,#1564,#1572,#1580));-#1563 = ORIENTED_EDGE('',*,*,#541,.F.);-#1564 = ORIENTED_EDGE('',*,*,#1565,.T.);-#1565 = EDGE_CURVE('',#542,#1566,#1568,.T.);-#1566 = VERTEX_POINT('',#1567);-#1567 = CARTESIAN_POINT('',(-2.65,2.1,1.));-#1568 = LINE('',#1569,#1570);-#1569 = CARTESIAN_POINT('',(-1.8,2.1,1.));-#1570 = VECTOR('',#1571,1.);-#1571 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1572 = ORIENTED_EDGE('',*,*,#1573,.T.);-#1573 = EDGE_CURVE('',#1566,#1574,#1576,.T.);-#1574 = VERTEX_POINT('',#1575);-#1575 = CARTESIAN_POINT('',(-2.65,1.2,1.));-#1576 = LINE('',#1577,#1578);-#1577 = CARTESIAN_POINT('',(-2.65,2.1,1.));-#1578 = VECTOR('',#1579,1.);-#1579 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1580 = ORIENTED_EDGE('',*,*,#1581,.T.);-#1581 = EDGE_CURVE('',#1574,#544,#1582,.T.);-#1582 = LINE('',#1583,#1584);-#1583 = CARTESIAN_POINT('',(-2.7,1.2,1.));-#1584 = VECTOR('',#1585,1.);-#1585 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1586 = PLANE('',#1587);-#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);-#1588 = CARTESIAN_POINT('',(-2.25,1.65,1.));-#1589 = DIRECTION('',(0.E+000,0.E+000,1.));-#1590 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1591 = ADVANCED_FACE('',(#1592),#1671,.F.);-#1592 = FACE_BOUND('',#1593,.F.);-#1593 = EDGE_LOOP('',(#1594,#1605,#1613,#1620,#1621,#1622,#1630,#1639,-#1647,#1654,#1655,#1656,#1657,#1665));-#1594 = ORIENTED_EDGE('',*,*,#1595,.F.);-#1595 = EDGE_CURVE('',#1596,#1598,#1600,.T.);-#1596 = VERTEX_POINT('',#1597);-#1597 = CARTESIAN_POINT('',(-2.7,1.2,5.E-002));-#1598 = VERTEX_POINT('',#1599);-#1599 = CARTESIAN_POINT('',(-2.65,1.2,-6.938893903907E-018));-#1600 = CIRCLE('',#1601,5.E-002);-#1601 = AXIS2_PLACEMENT_3D('',#1602,#1603,#1604);-#1602 = CARTESIAN_POINT('',(-2.65,1.2,5.E-002));-#1603 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1604 = DIRECTION('',(0.E+000,0.E+000,1.));-#1605 = ORIENTED_EDGE('',*,*,#1606,.T.);-#1606 = EDGE_CURVE('',#1596,#1607,#1609,.T.);-#1607 = VERTEX_POINT('',#1608);-#1608 = CARTESIAN_POINT('',(-2.7,1.2,0.95));-#1609 = LINE('',#1610,#1611);-#1610 = CARTESIAN_POINT('',(-2.7,1.2,0.E+000));-#1611 = VECTOR('',#1612,1.);-#1612 = DIRECTION('',(0.E+000,0.E+000,1.));-#1613 = ORIENTED_EDGE('',*,*,#1614,.F.);-#1614 = EDGE_CURVE('',#1574,#1607,#1615,.T.);-#1615 = CIRCLE('',#1616,5.E-002);-#1616 = AXIS2_PLACEMENT_3D('',#1617,#1618,#1619);-#1617 = CARTESIAN_POINT('',(-2.65,1.2,0.95));-#1618 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1619 = DIRECTION('',(0.E+000,0.E+000,1.));-#1620 = ORIENTED_EDGE('',*,*,#1581,.T.);-#1621 = ORIENTED_EDGE('',*,*,#567,.F.);-#1622 = ORIENTED_EDGE('',*,*,#1623,.F.);-#1623 = EDGE_CURVE('',#1624,#560,#1626,.T.);-#1624 = VERTEX_POINT('',#1625);-#1625 = CARTESIAN_POINT('',(-2.55,1.2,0.9));+#1494 = DIRECTION('',(0.57735026919,-0.57735026919,0.57735026919));+#1495 = PCURVE('',#1367,#1496);+#1496 = DEFINITIONAL_REPRESENTATION('',(#1497),#1501);+#1497 = LINE('',#1498,#1499);+#1498 = CARTESIAN_POINT('',(1.656666666667,0.464333452979));+#1499 = VECTOR('',#1500,1.);+#1500 = DIRECTION('',(-0.57735026919,0.816496580928));+#1501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1502 = PCURVE('',#1503,#1508);+#1503 = PLANE('',#1504);+#1504 = AXIS2_PLACEMENT_3D('',#1505,#1506,#1507);+#1505 = CARTESIAN_POINT('',(-0.725,0.985,0.825));+#1506 = DIRECTION('',(0.,0.707106781187,0.707106781187));+#1507 = DIRECTION('',(-1.,0.,0.));+#1508 = DEFINITIONAL_REPRESENTATION('',(#1509),#1513);+#1509 = LINE('',#1510,#1511);+#1510 = CARTESIAN_POINT('',(-0.343333333333,0.464333452979));+#1511 = VECTOR('',#1512,1.);+#1512 = DIRECTION('',(-0.57735026919,0.816496580928));+#1513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1514 = ORIENTED_EDGE('',*,*,#1515,.F.);+#1515 = EDGE_CURVE('',#1464,#1488,#1516,.T.);+#1516 = SURFACE_CURVE('',#1517,(#1521,#1528),.PCURVE_S1.);+#1517 = LINE('',#1518,#1519);+#1518 = CARTESIAN_POINT('',(-0.695,-1.,0.84));+#1519 = VECTOR('',#1520,1.);+#1520 = DIRECTION('',(-0.,1.,0.));+#1521 = PCURVE('',#1367,#1522);+#1522 = DEFINITIONAL_REPRESENTATION('',(#1523),#1527);+#1523 = LINE('',#1524,#1525);+#1524 = CARTESIAN_POINT('',(0.,2.12132034356E-02));+#1525 = VECTOR('',#1526,1.);+#1526 = DIRECTION('',(1.,0.));+#1527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1528 = PCURVE('',#1529,#1534);+#1529 = PLANE('',#1530);+#1530 = AXIS2_PLACEMENT_3D('',#1531,#1532,#1533);+#1531 = CARTESIAN_POINT('',(-0.725,-1.,0.84));+#1532 = DIRECTION('',(0.,0.,1.));+#1533 = DIRECTION('',(1.,0.,-0.));+#1534 = DEFINITIONAL_REPRESENTATION('',(#1535),#1539);+#1535 = LINE('',#1536,#1537);+#1536 = CARTESIAN_POINT('',(3.E-02,0.));+#1537 = VECTOR('',#1538,1.);+#1538 = DIRECTION('',(0.,1.));+#1539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1540 = ADVANCED_FACE('',(#1541),#1313,.F.);+#1541 = FACE_BOUND('',#1542,.F.);+#1542 = EDGE_LOOP('',(#1543,#1544,#1545,#1568));+#1543 = ORIENTED_EDGE('',*,*,#1297,.F.);+#1544 = ORIENTED_EDGE('',*,*,#1412,.T.);+#1545 = ORIENTED_EDGE('',*,*,#1546,.T.);+#1546 = EDGE_CURVE('',#1383,#1547,#1549,.T.);+#1547 = VERTEX_POINT('',#1548);+#1548 = CARTESIAN_POINT('',(0.725,1.,0.28));+#1549 = SURFACE_CURVE('',#1550,(#1554,#1561),.PCURVE_S1.);+#1550 = LINE('',#1551,#1552);+#1551 = CARTESIAN_POINT('',(0.725,-1.,0.28));+#1552 = VECTOR('',#1553,1.);+#1553 = DIRECTION('',(-0.,1.,0.));+#1554 = PCURVE('',#1313,#1555);+#1555 = DEFINITIONAL_REPRESENTATION('',(#1556),#1560);+#1556 = LINE('',#1557,#1558);+#1557 = CARTESIAN_POINT('',(1.45,0.));+#1558 = VECTOR('',#1559,1.);+#1559 = DIRECTION('',(0.,1.));+#1560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1561 = PCURVE('',#1400,#1562);+#1562 = DEFINITIONAL_REPRESENTATION('',(#1563),#1567);+#1563 = LINE('',#1564,#1565);+#1564 = CARTESIAN_POINT('',(0.,0.));+#1565 = VECTOR('',#1566,1.);+#1566 = DIRECTION('',(0.,-1.));+#1567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1568 = ORIENTED_EDGE('',*,*,#1569,.F.);+#1569 = EDGE_CURVE('',#1298,#1547,#1570,.T.);+#1570 = SURFACE_CURVE('',#1571,(#1575,#1582),.PCURVE_S1.);+#1571 = LINE('',#1572,#1573);+#1572 = CARTESIAN_POINT('',(-0.725,1.,0.28));+#1573 = VECTOR('',#1574,1.);+#1574 = DIRECTION('',(1.,0.,-0.));+#1575 = PCURVE('',#1313,#1576);+#1576 = DEFINITIONAL_REPRESENTATION('',(#1577),#1581);+#1577 = LINE('',#1578,#1579);+#1578 = CARTESIAN_POINT('',(0.,2.));+#1579 = VECTOR('',#1580,1.);+#1580 = DIRECTION('',(1.,0.));+#1581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1582 = PCURVE('',#1341,#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 = ADVANCED_FACE('',(#1590),#1341,.T.);+#1590 = FACE_BOUND('',#1591,.T.);+#1591 = EDGE_LOOP('',(#1592,#1615,#1616,#1617));+#1592 = ORIENTED_EDGE('',*,*,#1593,.F.);+#1593 = EDGE_CURVE('',#1547,#1594,#1596,.T.);+#1594 = VERTEX_POINT('',#1595);+#1595 = CARTESIAN_POINT('',(0.725,1.,0.81));+#1596 = SURFACE_CURVE('',#1597,(#1601,#1608),.PCURVE_S1.);+#1597 = LINE('',#1598,#1599);+#1598 = CARTESIAN_POINT('',(0.725,1.,0.28));+#1599 = VECTOR('',#1600,1.);+#1600 = DIRECTION('',(0.,0.,1.));+#1601 = PCURVE('',#1341,#1602);+#1602 = DEFINITIONAL_REPRESENTATION('',(#1603),#1607);+#1603 = LINE('',#1604,#1605);+#1604 = CARTESIAN_POINT('',(0.,1.45));+#1605 = VECTOR('',#1606,1.);+#1606 = DIRECTION('',(1.,0.));+#1607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1608 = PCURVE('',#1400,#1609);+#1609 = DEFINITIONAL_REPRESENTATION('',(#1610),#1614);+#1610 = LINE('',#1611,#1612);+#1611 = CARTESIAN_POINT('',(0.,-2.));+#1612 = VECTOR('',#1613,1.);+#1613 = DIRECTION('',(1.,0.));+#1614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1615 = ORIENTED_EDGE('',*,*,#1569,.F.);+#1616 = ORIENTED_EDGE('',*,*,#1325,.T.);+#1617 = ORIENTED_EDGE('',*,*,#1618,.T.);+#1618 = EDGE_CURVE('',#1326,#1594,#1619,.T.);+#1619 = SURFACE_CURVE('',#1620,(#1624,#1631),.PCURVE_S1.);+#1620 = LINE('',#1621,#1622);+#1621 = CARTESIAN_POINT('',(-0.725,1.,0.81));+#1622 = VECTOR('',#1623,1.);+#1623 = DIRECTION('',(1.,0.,-0.));+#1624 = PCURVE('',#1341,#1625);+#1625 = DEFINITIONAL_REPRESENTATION('',(#1626),#1630); #1626 = LINE('',#1627,#1628);-#1627 = CARTESIAN_POINT('',(-2.475,1.2,0.9));+#1627 = CARTESIAN_POINT('',(0.53,0.)); #1628 = VECTOR('',#1629,1.);-#1629 = DIRECTION('',(1.,-1.224646799147E-016,4.996063166392E-032));-#1630 = ORIENTED_EDGE('',*,*,#1631,.T.);-#1631 = EDGE_CURVE('',#1624,#1632,#1634,.T.);-#1632 = VERTEX_POINT('',#1633);-#1633 = CARTESIAN_POINT('',(-2.6,1.2,0.85));-#1634 = CIRCLE('',#1635,5.E-002);-#1635 = AXIS2_PLACEMENT_3D('',#1636,#1637,#1638);-#1636 = CARTESIAN_POINT('',(-2.55,1.2,0.85));-#1637 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1638 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1639 = ORIENTED_EDGE('',*,*,#1640,.T.);-#1640 = EDGE_CURVE('',#1632,#1641,#1643,.T.);-#1641 = VERTEX_POINT('',#1642);-#1642 = CARTESIAN_POINT('',(-2.6,1.2,0.15));-#1643 = LINE('',#1644,#1645);-#1644 = CARTESIAN_POINT('',(-2.6,1.2,5.E-002));-#1645 = VECTOR('',#1646,1.);-#1646 = DIRECTION('',(0.E+000,0.E+000,-1.));-#1647 = ORIENTED_EDGE('',*,*,#1648,.T.);-#1648 = EDGE_CURVE('',#1641,#1294,#1649,.T.);-#1649 = CIRCLE('',#1650,5.E-002);-#1650 = AXIS2_PLACEMENT_3D('',#1651,#1652,#1653);-#1651 = CARTESIAN_POINT('',(-2.55,1.2,0.15));-#1652 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1653 = DIRECTION('',(4.996063166392E-032,-6.11841276506E-048,-1.));-#1654 = ORIENTED_EDGE('',*,*,#1301,.T.);-#1655 = ORIENTED_EDGE('',*,*,#653,.T.);-#1656 = ORIENTED_EDGE('',*,*,#645,.F.);-#1657 = ORIENTED_EDGE('',*,*,#1658,.F.);-#1658 = EDGE_CURVE('',#1659,#638,#1661,.T.);-#1659 = VERTEX_POINT('',#1660);-#1660 = CARTESIAN_POINT('',(-1.8,1.2,0.E+000));-#1661 = LINE('',#1662,#1663);-#1662 = CARTESIAN_POINT('',(-1.8,1.2,0.E+000));-#1663 = VECTOR('',#1664,1.);-#1664 = DIRECTION('',(0.E+000,0.E+000,1.));-#1665 = ORIENTED_EDGE('',*,*,#1666,.F.);-#1666 = EDGE_CURVE('',#1598,#1659,#1667,.T.);-#1667 = LINE('',#1668,#1669);-#1668 = CARTESIAN_POINT('',(-2.7,1.2,0.E+000));-#1669 = VECTOR('',#1670,1.);-#1670 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1671 = PLANE('',#1672);-#1672 = AXIS2_PLACEMENT_3D('',#1673,#1674,#1675);-#1673 = CARTESIAN_POINT('',(-2.7,1.2,0.E+000));-#1674 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1675 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1676 = ADVANCED_FACE('',(#1677),#1695,.F.);-#1677 = FACE_BOUND('',#1678,.F.);-#1678 = EDGE_LOOP('',(#1679,#1680,#1688,#1694));-#1679 = ORIENTED_EDGE('',*,*,#559,.F.);-#1680 = ORIENTED_EDGE('',*,*,#1681,.T.);-#1681 = EDGE_CURVE('',#552,#1682,#1684,.T.);-#1682 = VERTEX_POINT('',#1683);-#1683 = CARTESIAN_POINT('',(-2.55,2.1,0.9));-#1684 = LINE('',#1685,#1686);-#1685 = CARTESIAN_POINT('',(-2.025,2.1,0.9));-#1686 = VECTOR('',#1687,1.);-#1687 = DIRECTION('',(-1.,1.224646799147E-016,-4.996063166392E-032));-#1688 = ORIENTED_EDGE('',*,*,#1689,.T.);-#1689 = EDGE_CURVE('',#1682,#1624,#1690,.T.);-#1690 = LINE('',#1691,#1692);-#1691 = CARTESIAN_POINT('',(-2.55,2.2,0.9));-#1692 = VECTOR('',#1693,1.);-#1693 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1694 = ORIENTED_EDGE('',*,*,#1623,.T.);-#1695 = PLANE('',#1696);-#1696 = AXIS2_PLACEMENT_3D('',#1697,#1698,#1699);-#1697 = CARTESIAN_POINT('',(-2.25,1.65,0.9));-#1698 = DIRECTION('',(-4.996063166392E-032,1.556307025767E-032,1.));-#1699 = DIRECTION('',(-1.,1.224646799147E-016,-4.996063166392E-032));-#1700 = ADVANCED_FACE('',(#1701),#1773,.F.);-#1701 = FACE_BOUND('',#1702,.F.);-#1702 = EDGE_LOOP('',(#1703,#1713,#1722,#1730,#1736,#1737,#1738,#1739,-#1748,#1756,#1763,#1764,#1765,#1766));-#1703 = ORIENTED_EDGE('',*,*,#1704,.F.);-#1704 = EDGE_CURVE('',#1705,#1707,#1709,.T.);-#1705 = VERTEX_POINT('',#1706);-#1706 = CARTESIAN_POINT('',(-2.7,2.1,5.E-002));-#1707 = VERTEX_POINT('',#1708);-#1708 = CARTESIAN_POINT('',(-2.7,2.1,0.95));-#1709 = LINE('',#1710,#1711);-#1710 = CARTESIAN_POINT('',(-2.7,2.1,0.E+000));-#1711 = VECTOR('',#1712,1.);-#1712 = DIRECTION('',(0.E+000,0.E+000,1.));-#1713 = ORIENTED_EDGE('',*,*,#1714,.T.);-#1714 = EDGE_CURVE('',#1705,#1715,#1717,.T.);-#1715 = VERTEX_POINT('',#1716);-#1716 = CARTESIAN_POINT('',(-2.65,2.1,-6.938893903907E-018));-#1717 = CIRCLE('',#1718,5.E-002);-#1718 = AXIS2_PLACEMENT_3D('',#1719,#1720,#1721);-#1719 = CARTESIAN_POINT('',(-2.65,2.1,5.E-002));-#1720 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1721 = DIRECTION('',(0.E+000,0.E+000,1.));-#1722 = ORIENTED_EDGE('',*,*,#1723,.F.);-#1723 = EDGE_CURVE('',#1724,#1715,#1726,.T.);-#1724 = VERTEX_POINT('',#1725);-#1725 = CARTESIAN_POINT('',(-1.8,2.1,0.E+000));-#1726 = LINE('',#1727,#1728);-#1727 = CARTESIAN_POINT('',(-1.8,2.1,0.E+000));-#1728 = VECTOR('',#1729,1.);-#1729 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1730 = ORIENTED_EDGE('',*,*,#1731,.T.);-#1731 = EDGE_CURVE('',#1724,#630,#1732,.T.);-#1732 = LINE('',#1733,#1734);-#1733 = CARTESIAN_POINT('',(-1.8,2.1,0.E+000));-#1734 = VECTOR('',#1735,1.);-#1735 = DIRECTION('',(0.E+000,0.E+000,1.));-#1736 = ORIENTED_EDGE('',*,*,#629,.F.);-#1737 = ORIENTED_EDGE('',*,*,#621,.T.);-#1738 = ORIENTED_EDGE('',*,*,#1285,.T.);-#1739 = ORIENTED_EDGE('',*,*,#1740,.F.);-#1740 = EDGE_CURVE('',#1741,#1286,#1743,.T.);-#1741 = VERTEX_POINT('',#1742);-#1742 = CARTESIAN_POINT('',(-2.6,2.1,0.15));-#1743 = CIRCLE('',#1744,5.E-002);-#1744 = AXIS2_PLACEMENT_3D('',#1745,#1746,#1747);-#1745 = CARTESIAN_POINT('',(-2.55,2.1,0.15));-#1746 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1747 = DIRECTION('',(4.996063166392E-032,-6.11841276506E-048,-1.));-#1748 = ORIENTED_EDGE('',*,*,#1749,.T.);-#1749 = EDGE_CURVE('',#1741,#1750,#1752,.T.);-#1750 = VERTEX_POINT('',#1751);-#1751 = CARTESIAN_POINT('',(-2.6,2.1,0.85));-#1752 = LINE('',#1753,#1754);-#1753 = CARTESIAN_POINT('',(-2.6,2.1,5.E-002));-#1754 = VECTOR('',#1755,1.);-#1755 = DIRECTION('',(0.E+000,0.E+000,1.));-#1756 = ORIENTED_EDGE('',*,*,#1757,.F.);-#1757 = EDGE_CURVE('',#1682,#1750,#1758,.T.);-#1758 = CIRCLE('',#1759,5.E-002);-#1759 = AXIS2_PLACEMENT_3D('',#1760,#1761,#1762);-#1760 = CARTESIAN_POINT('',(-2.55,2.1,0.85));-#1761 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1762 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1763 = ORIENTED_EDGE('',*,*,#1681,.F.);-#1764 = ORIENTED_EDGE('',*,*,#551,.F.);-#1765 = ORIENTED_EDGE('',*,*,#1565,.T.);-#1766 = ORIENTED_EDGE('',*,*,#1767,.T.);-#1767 = EDGE_CURVE('',#1566,#1707,#1768,.T.);-#1768 = CIRCLE('',#1769,5.E-002);-#1769 = AXIS2_PLACEMENT_3D('',#1770,#1771,#1772);-#1770 = CARTESIAN_POINT('',(-2.65,2.1,0.95));-#1771 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1772 = DIRECTION('',(0.E+000,0.E+000,1.));-#1773 = PLANE('',#1774);-#1774 = AXIS2_PLACEMENT_3D('',#1775,#1776,#1777);-#1775 = CARTESIAN_POINT('',(-1.8,2.1,0.E+000));-#1776 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1777 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1778 = ADVANCED_FACE('',(#1779),#1790,.F.);-#1779 = FACE_BOUND('',#1780,.F.);-#1780 = EDGE_LOOP('',(#1781,#1787,#1788,#1789));-#1781 = ORIENTED_EDGE('',*,*,#1782,.F.);-#1782 = EDGE_CURVE('',#1045,#899,#1783,.T.);-#1783 = LINE('',#1784,#1785);-#1784 = CARTESIAN_POINT('',(1.8,2.1,0.E+000));-#1785 = VECTOR('',#1786,1.);-#1786 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1787 = ORIENTED_EDGE('',*,*,#1044,.T.);-#1788 = ORIENTED_EDGE('',*,*,#756,.F.);-#1789 = ORIENTED_EDGE('',*,*,#906,.F.);-#1790 = PLANE('',#1791);-#1791 = AXIS2_PLACEMENT_3D('',#1792,#1793,#1794);-#1792 = CARTESIAN_POINT('',(1.8,2.1,0.E+000));-#1793 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1794 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1795 = ADVANCED_FACE('',(#1796),#1807,.F.);-#1796 = FACE_BOUND('',#1797,.F.);-#1797 = EDGE_LOOP('',(#1798,#1804,#1805,#1806));-#1798 = ORIENTED_EDGE('',*,*,#1799,.F.);-#1799 = EDGE_CURVE('',#1161,#1226,#1800,.T.);-#1800 = LINE('',#1801,#1802);-#1801 = CARTESIAN_POINT('',(1.8,-1.2,0.E+000));-#1802 = VECTOR('',#1803,1.);-#1803 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1804 = ORIENTED_EDGE('',*,*,#1160,.T.);-#1805 = ORIENTED_EDGE('',*,*,#717,.F.);-#1806 = ORIENTED_EDGE('',*,*,#1233,.F.);-#1807 = PLANE('',#1808);-#1808 = AXIS2_PLACEMENT_3D('',#1809,#1810,#1811);-#1809 = CARTESIAN_POINT('',(1.8,-1.2,0.E+000));-#1810 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1811 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#1812 = ADVANCED_FACE('',(#1813),#1824,.F.);-#1813 = FACE_BOUND('',#1814,.F.);-#1814 = EDGE_LOOP('',(#1815,#1821,#1822,#1823));-#1815 = ORIENTED_EDGE('',*,*,#1816,.F.);-#1816 = EDGE_CURVE('',#1441,#1506,#1817,.T.);-#1817 = LINE('',#1818,#1819);-#1818 = CARTESIAN_POINT('',(-1.8,-2.1,0.E+000));-#1819 = VECTOR('',#1820,1.);-#1820 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1821 = ORIENTED_EDGE('',*,*,#1440,.T.);-#1822 = ORIENTED_EDGE('',*,*,#676,.F.);-#1823 = ORIENTED_EDGE('',*,*,#1513,.F.);-#1824 = PLANE('',#1825);-#1825 = AXIS2_PLACEMENT_3D('',#1826,#1827,#1828);-#1826 = CARTESIAN_POINT('',(-1.8,-2.1,0.E+000));-#1827 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1828 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1829 = ADVANCED_FACE('',(#1830),#1841,.F.);-#1830 = FACE_BOUND('',#1831,.F.);-#1831 = EDGE_LOOP('',(#1832,#1838,#1839,#1840));-#1832 = ORIENTED_EDGE('',*,*,#1833,.F.);-#1833 = EDGE_CURVE('',#1659,#1724,#1834,.T.);-#1834 = LINE('',#1835,#1836);-#1835 = CARTESIAN_POINT('',(-1.8,1.2,0.E+000));-#1836 = VECTOR('',#1837,1.);-#1837 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1838 = ORIENTED_EDGE('',*,*,#1658,.T.);-#1839 = ORIENTED_EDGE('',*,*,#637,.F.);-#1840 = ORIENTED_EDGE('',*,*,#1731,.F.);-#1841 = PLANE('',#1842);-#1842 = AXIS2_PLACEMENT_3D('',#1843,#1844,#1845);-#1843 = CARTESIAN_POINT('',(-1.8,1.2,0.E+000));-#1844 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1845 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1846 = ADVANCED_FACE('',(#1847),#1858,.F.);-#1847 = FACE_BOUND('',#1848,.F.);-#1848 = EDGE_LOOP('',(#1849,#1850,#1851,#1852));-#1849 = ORIENTED_EDGE('',*,*,#915,.T.);-#1850 = ORIENTED_EDGE('',*,*,#786,.T.);-#1851 = ORIENTED_EDGE('',*,*,#1034,.F.);-#1852 = ORIENTED_EDGE('',*,*,#1853,.F.);-#1853 = EDGE_CURVE('',#916,#1027,#1854,.T.);-#1854 = LINE('',#1855,#1856);-#1855 = CARTESIAN_POINT('',(2.6,1.1,0.15));-#1856 = VECTOR('',#1857,1.);-#1857 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1858 = CYLINDRICAL_SURFACE('',#1859,5.E-002);-#1859 = AXIS2_PLACEMENT_3D('',#1860,#1861,#1862);-#1860 = CARTESIAN_POINT('',(2.55,1.1,0.15));-#1861 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1862 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1863 = ADVANCED_FACE('',(#1864),#1875,.F.);-#1864 = FACE_BOUND('',#1865,.F.);-#1865 = EDGE_LOOP('',(#1866,#1867,#1868,#1869));-#1866 = ORIENTED_EDGE('',*,*,#1242,.T.);-#1867 = ORIENTED_EDGE('',*,*,#817,.T.);-#1868 = ORIENTED_EDGE('',*,*,#1150,.F.);-#1869 = ORIENTED_EDGE('',*,*,#1870,.F.);-#1870 = EDGE_CURVE('',#1243,#1143,#1871,.T.);-#1871 = LINE('',#1872,#1873);-#1872 = CARTESIAN_POINT('',(2.6,-2.2,0.15));-#1873 = VECTOR('',#1874,1.);-#1874 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1875 = CYLINDRICAL_SURFACE('',#1876,5.E-002);-#1876 = AXIS2_PLACEMENT_3D('',#1877,#1878,#1879);-#1877 = CARTESIAN_POINT('',(2.55,-2.2,0.15));-#1878 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1879 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1880 = ADVANCED_FACE('',(#1881),#1892,.F.);-#1881 = FACE_BOUND('',#1882,.T.);-#1882 = EDGE_LOOP('',(#1883,#1884,#1885,#1886));-#1883 = ORIENTED_EDGE('',*,*,#932,.F.);-#1884 = ORIENTED_EDGE('',*,*,#848,.T.);-#1885 = ORIENTED_EDGE('',*,*,#1017,.T.);-#1886 = ORIENTED_EDGE('',*,*,#1887,.F.);-#1887 = EDGE_CURVE('',#925,#1018,#1888,.T.);-#1888 = LINE('',#1889,#1890);-#1889 = CARTESIAN_POINT('',(2.6,1.1,0.85));-#1890 = VECTOR('',#1891,1.);-#1891 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1892 = CYLINDRICAL_SURFACE('',#1893,5.E-002);-#1893 = AXIS2_PLACEMENT_3D('',#1894,#1895,#1896);-#1894 = CARTESIAN_POINT('',(2.55,1.1,0.85));-#1895 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1896 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1897 = ADVANCED_FACE('',(#1898),#1914,.F.);-#1898 = FACE_BOUND('',#1899,.F.);-#1899 = EDGE_LOOP('',(#1900,#1901,#1907,#1908));-#1900 = ORIENTED_EDGE('',*,*,#879,.T.);-#1901 = ORIENTED_EDGE('',*,*,#1902,.T.);-#1902 = EDGE_CURVE('',#882,#1000,#1903,.T.);-#1903 = LINE('',#1904,#1905);-#1904 = CARTESIAN_POINT('',(2.7,1.2,0.95));-#1905 = VECTOR('',#1906,1.);-#1906 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1907 = ORIENTED_EDGE('',*,*,#999,.F.);-#1908 = ORIENTED_EDGE('',*,*,#1909,.F.);-#1909 = EDGE_CURVE('',#880,#989,#1910,.T.);-#1910 = LINE('',#1911,#1912);-#1911 = CARTESIAN_POINT('',(2.7,1.2,5.E-002));-#1912 = VECTOR('',#1913,1.);-#1913 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1914 = PLANE('',#1915);-#1915 = AXIS2_PLACEMENT_3D('',#1916,#1917,#1918);-#1916 = CARTESIAN_POINT('',(2.7,1.2,0.E+000));-#1917 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1918 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1919 = ADVANCED_FACE('',(#1920),#1926,.T.);-#1920 = FACE_BOUND('',#1921,.F.);-#1921 = EDGE_LOOP('',(#1922,#1923,#1924,#1925));-#1922 = ORIENTED_EDGE('',*,*,#949,.T.);-#1923 = ORIENTED_EDGE('',*,*,#964,.T.);-#1924 = ORIENTED_EDGE('',*,*,#1007,.F.);-#1925 = ORIENTED_EDGE('',*,*,#1902,.F.);-#1926 = CYLINDRICAL_SURFACE('',#1927,5.E-002);-#1927 = AXIS2_PLACEMENT_3D('',#1928,#1929,#1930);-#1928 = CARTESIAN_POINT('',(2.65,1.2,0.95));-#1929 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1930 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1931 = ADVANCED_FACE('',(#1932),#1938,.T.);-#1932 = FACE_BOUND('',#1933,.T.);-#1933 = EDGE_LOOP('',(#1934,#1935,#1936,#1937));-#1934 = ORIENTED_EDGE('',*,*,#1853,.F.);-#1935 = ORIENTED_EDGE('',*,*,#924,.T.);-#1936 = ORIENTED_EDGE('',*,*,#1887,.T.);-#1937 = ORIENTED_EDGE('',*,*,#1026,.T.);-#1938 = PLANE('',#1939);-#1939 = AXIS2_PLACEMENT_3D('',#1940,#1941,#1942);-#1940 = CARTESIAN_POINT('',(2.6,1.1,0.1));-#1941 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1942 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1943 = ADVANCED_FACE('',(#1944),#1955,.F.);-#1944 = FACE_BOUND('',#1945,.F.);-#1945 = EDGE_LOOP('',(#1946,#1947,#1948,#1949));-#1946 = ORIENTED_EDGE('',*,*,#1052,.T.);-#1947 = ORIENTED_EDGE('',*,*,#1782,.T.);-#1948 = ORIENTED_EDGE('',*,*,#898,.T.);-#1949 = ORIENTED_EDGE('',*,*,#1950,.T.);-#1950 = EDGE_CURVE('',#890,#991,#1951,.T.);-#1951 = LINE('',#1952,#1953);-#1952 = CARTESIAN_POINT('',(2.65,1.2,-6.938893903907E-018));-#1953 = VECTOR('',#1954,1.);-#1954 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1955 = PLANE('',#1956);-#1956 = AXIS2_PLACEMENT_3D('',#1957,#1958,#1959);-#1957 = CARTESIAN_POINT('',(2.25,1.65,0.E+000));-#1958 = DIRECTION('',(0.E+000,0.E+000,1.));-#1959 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#1960 = ADVANCED_FACE('',(#1961),#1967,.T.);-#1961 = FACE_BOUND('',#1962,.T.);-#1962 = EDGE_LOOP('',(#1963,#1964,#1965,#1966));-#1963 = ORIENTED_EDGE('',*,*,#889,.T.);-#1964 = ORIENTED_EDGE('',*,*,#1950,.T.);-#1965 = ORIENTED_EDGE('',*,*,#988,.F.);-#1966 = ORIENTED_EDGE('',*,*,#1909,.F.);-#1967 = CYLINDRICAL_SURFACE('',#1968,5.E-002);-#1968 = AXIS2_PLACEMENT_3D('',#1969,#1970,#1971);-#1969 = CARTESIAN_POINT('',(2.65,1.2,5.E-002));-#1970 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1971 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1972 = ADVANCED_FACE('',(#1973),#1984,.T.);-#1973 = FACE_BOUND('',#1974,.F.);-#1974 = EDGE_LOOP('',(#1975,#1976,#1977,#1978));-#1975 = ORIENTED_EDGE('',*,*,#1269,.T.);-#1976 = ORIENTED_EDGE('',*,*,#1066,.T.);-#1977 = ORIENTED_EDGE('',*,*,#1116,.F.);-#1978 = ORIENTED_EDGE('',*,*,#1979,.F.);-#1979 = EDGE_CURVE('',#1209,#1109,#1980,.T.);-#1980 = LINE('',#1981,#1982);-#1981 = CARTESIAN_POINT('',(2.7,-2.1,0.95));-#1982 = VECTOR('',#1983,1.);-#1983 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1984 = CYLINDRICAL_SURFACE('',#1985,5.E-002);-#1985 = AXIS2_PLACEMENT_3D('',#1986,#1987,#1988);-#1986 = CARTESIAN_POINT('',(2.65,-2.1,0.95));-#1987 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1988 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#1989 = ADVANCED_FACE('',(#1990),#2006,.T.);-#1990 = FACE_BOUND('',#1991,.T.);-#1991 = EDGE_LOOP('',(#1992,#1993,#1999,#2000));-#1992 = ORIENTED_EDGE('',*,*,#1216,.T.);-#1993 = ORIENTED_EDGE('',*,*,#1994,.T.);-#1994 = EDGE_CURVE('',#1217,#1100,#1995,.T.);-#1995 = LINE('',#1996,#1997);-#1996 = CARTESIAN_POINT('',(2.65,-2.1,-6.938893903907E-018));-#1997 = VECTOR('',#1998,1.);-#1998 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#1999 = ORIENTED_EDGE('',*,*,#1097,.F.);-#2000 = ORIENTED_EDGE('',*,*,#2001,.F.);-#2001 = EDGE_CURVE('',#1207,#1098,#2002,.T.);-#2002 = LINE('',#2003,#2004);-#2003 = CARTESIAN_POINT('',(2.7,-2.1,5.E-002));-#2004 = VECTOR('',#2005,1.);-#2005 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#2006 = CYLINDRICAL_SURFACE('',#2007,5.E-002);-#2007 = AXIS2_PLACEMENT_3D('',#2008,#2009,#2010);-#2008 = CARTESIAN_POINT('',(2.65,-2.1,5.E-002));-#2009 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#2010 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#2011 = ADVANCED_FACE('',(#2012),#2018,.F.);-#2012 = FACE_BOUND('',#2013,.F.);-#2013 = EDGE_LOOP('',(#2014,#2015,#2016,#2017));-#2014 = ORIENTED_EDGE('',*,*,#1168,.T.);-#2015 = ORIENTED_EDGE('',*,*,#1799,.T.);-#2016 = ORIENTED_EDGE('',*,*,#1225,.T.);-#2017 = ORIENTED_EDGE('',*,*,#1994,.T.);-#2018 = PLANE('',#2019);-#2019 = AXIS2_PLACEMENT_3D('',#2020,#2021,#2022);-#2020 = CARTESIAN_POINT('',(2.25,-1.65,0.E+000));-#2021 = DIRECTION('',(0.E+000,0.E+000,1.));-#2022 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#2023 = ADVANCED_FACE('',(#2024),#2035,.T.);-#2024 = FACE_BOUND('',#2025,.T.);-#2025 = EDGE_LOOP('',(#2026,#2027,#2028,#2034));-#2026 = ORIENTED_EDGE('',*,*,#1870,.F.);-#2027 = ORIENTED_EDGE('',*,*,#1251,.T.);-#2028 = ORIENTED_EDGE('',*,*,#2029,.T.);-#2029 = EDGE_CURVE('',#1252,#1134,#2030,.T.);-#2030 = LINE('',#2031,#2032);-#2031 = CARTESIAN_POINT('',(2.6,-2.2,0.85));-#2032 = VECTOR('',#2033,1.);-#2033 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#2034 = ORIENTED_EDGE('',*,*,#1142,.T.);-#2035 = PLANE('',#2036);-#2036 = AXIS2_PLACEMENT_3D('',#2037,#2038,#2039);-#2037 = CARTESIAN_POINT('',(2.6,-2.2,0.1));-#2038 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#2039 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#2040 = ADVANCED_FACE('',(#2041),#2047,.F.);-#2041 = FACE_BOUND('',#2042,.T.);-#2042 = EDGE_LOOP('',(#2043,#2044,#2045,#2046));-#2043 = ORIENTED_EDGE('',*,*,#1259,.F.);-#2044 = ORIENTED_EDGE('',*,*,#1182,.T.);-#2045 = ORIENTED_EDGE('',*,*,#1133,.T.);-#2046 = ORIENTED_EDGE('',*,*,#2029,.F.);-#2047 = CYLINDRICAL_SURFACE('',#2048,5.E-002);-#2048 = AXIS2_PLACEMENT_3D('',#2049,#2050,#2051);-#2049 = CARTESIAN_POINT('',(2.55,-2.2,0.85));-#2050 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#2051 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#2052 = ADVANCED_FACE('',(#2053),#2059,.F.);-#2053 = FACE_BOUND('',#2054,.F.);-#2054 = EDGE_LOOP('',(#2055,#2056,#2057,#2058));-#2055 = ORIENTED_EDGE('',*,*,#1206,.T.);-#2056 = ORIENTED_EDGE('',*,*,#1979,.T.);-#2057 = ORIENTED_EDGE('',*,*,#1108,.F.);-#2058 = ORIENTED_EDGE('',*,*,#2001,.F.);-#2059 = PLANE('',#2060);+#1629 = DIRECTION('',(0.,1.));+#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1631 = PCURVE('',#1503,#1632);+#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637);+#1633 = LINE('',#1634,#1635);+#1634 = CARTESIAN_POINT('',(0.,-2.12132034356E-02));+#1635 = VECTOR('',#1636,1.);+#1636 = DIRECTION('',(-1.,0.));+#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1638 = ADVANCED_FACE('',(#1639),#1400,.T.);+#1639 = FACE_BOUND('',#1640,.T.);+#1640 = EDGE_LOOP('',(#1641,#1642,#1643,#1644));+#1641 = ORIENTED_EDGE('',*,*,#1382,.F.);+#1642 = ORIENTED_EDGE('',*,*,#1546,.T.);+#1643 = ORIENTED_EDGE('',*,*,#1593,.T.);+#1644 = ORIENTED_EDGE('',*,*,#1645,.F.);+#1645 = EDGE_CURVE('',#1385,#1594,#1646,.T.);+#1646 = SURFACE_CURVE('',#1647,(#1651,#1658),.PCURVE_S1.);+#1647 = LINE('',#1648,#1649);+#1648 = CARTESIAN_POINT('',(0.725,-1.,0.81));+#1649 = VECTOR('',#1650,1.);+#1650 = DIRECTION('',(-0.,1.,0.));+#1651 = PCURVE('',#1400,#1652);+#1652 = DEFINITIONAL_REPRESENTATION('',(#1653),#1657);+#1653 = LINE('',#1654,#1655);+#1654 = CARTESIAN_POINT('',(0.53,0.));+#1655 = VECTOR('',#1656,1.);+#1656 = DIRECTION('',(0.,-1.));+#1657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1658 = PCURVE('',#1659,#1664);+#1659 = PLANE('',#1660);+#1660 = AXIS2_PLACEMENT_3D('',#1661,#1662,#1663);+#1661 = CARTESIAN_POINT('',(0.71,-1.,0.825));+#1662 = DIRECTION('',(0.707106781187,0.,0.707106781187));+#1663 = DIRECTION('',(-0.,1.,0.));+#1664 = DEFINITIONAL_REPRESENTATION('',(#1665),#1669);+#1665 = LINE('',#1666,#1667);+#1666 = CARTESIAN_POINT('',(0.,-2.12132034356E-02));+#1667 = VECTOR('',#1668,1.);+#1668 = DIRECTION('',(1.,0.));+#1669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1670 = ADVANCED_FACE('',(#1671),#1448,.F.);+#1671 = FACE_BOUND('',#1672,.T.);+#1672 = EDGE_LOOP('',(#1673,#1674,#1675,#1698));+#1673 = ORIENTED_EDGE('',*,*,#1463,.F.);+#1674 = ORIENTED_EDGE('',*,*,#1434,.T.);+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);+#1676 = EDGE_CURVE('',#1385,#1677,#1679,.T.);+#1677 = VERTEX_POINT('',#1678);+#1678 = CARTESIAN_POINT('',(0.695,-0.97,0.84));+#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.);+#1680 = LINE('',#1681,#1682);+#1681 = CARTESIAN_POINT('',(0.473333333333,-0.748333333333,+ 1.061666666667));+#1682 = VECTOR('',#1683,1.);+#1683 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));+#1684 = PCURVE('',#1448,#1685);+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);+#1686 = LINE('',#1687,#1688);+#1687 = CARTESIAN_POINT('',(-1.198333333333,0.334697209762));+#1688 = VECTOR('',#1689,1.);+#1689 = DIRECTION('',(0.57735026919,0.816496580928));+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1691 = PCURVE('',#1659,#1692);+#1692 = DEFINITIONAL_REPRESENTATION('',(#1693),#1697);+#1693 = LINE('',#1694,#1695);+#1694 = CARTESIAN_POINT('',(0.251666666667,0.334697209762));+#1695 = VECTOR('',#1696,1.);+#1696 = DIRECTION('',(0.57735026919,0.816496580928));+#1697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1698 = ORIENTED_EDGE('',*,*,#1699,.F.);+#1699 = EDGE_CURVE('',#1464,#1677,#1700,.T.);+#1700 = SURFACE_CURVE('',#1701,(#1705,#1712),.PCURVE_S1.);+#1701 = LINE('',#1702,#1703);+#1702 = CARTESIAN_POINT('',(-0.725,-0.97,0.84));+#1703 = VECTOR('',#1704,1.);+#1704 = DIRECTION('',(1.,0.,-0.));+#1705 = PCURVE('',#1448,#1706);+#1706 = DEFINITIONAL_REPRESENTATION('',(#1707),#1711);+#1707 = LINE('',#1708,#1709);+#1708 = CARTESIAN_POINT('',(0.,2.12132034356E-02));+#1709 = VECTOR('',#1710,1.);+#1710 = DIRECTION('',(-1.,0.));+#1711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1712 = PCURVE('',#1529,#1713);+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);+#1714 = LINE('',#1715,#1716);+#1715 = CARTESIAN_POINT('',(0.,3.E-02));+#1716 = VECTOR('',#1717,1.);+#1717 = DIRECTION('',(1.,0.));+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1719 = ADVANCED_FACE('',(#1720),#1529,.T.);+#1720 = FACE_BOUND('',#1721,.T.);+#1721 = EDGE_LOOP('',(#1722,#1723,#1724,#1747));+#1722 = ORIENTED_EDGE('',*,*,#1515,.F.);+#1723 = ORIENTED_EDGE('',*,*,#1699,.T.);+#1724 = ORIENTED_EDGE('',*,*,#1725,.T.);+#1725 = EDGE_CURVE('',#1677,#1726,#1728,.T.);+#1726 = VERTEX_POINT('',#1727);+#1727 = CARTESIAN_POINT('',(0.695,0.97,0.84));+#1728 = SURFACE_CURVE('',#1729,(#1733,#1740),.PCURVE_S1.);+#1729 = LINE('',#1730,#1731);+#1730 = CARTESIAN_POINT('',(0.695,-1.,0.84));+#1731 = VECTOR('',#1732,1.);+#1732 = DIRECTION('',(-0.,1.,0.));+#1733 = PCURVE('',#1529,#1734);+#1734 = DEFINITIONAL_REPRESENTATION('',(#1735),#1739);+#1735 = LINE('',#1736,#1737);+#1736 = CARTESIAN_POINT('',(1.42,0.));+#1737 = VECTOR('',#1738,1.);+#1738 = DIRECTION('',(0.,1.));+#1739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1740 = PCURVE('',#1659,#1741);+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);+#1742 = LINE('',#1743,#1744);+#1743 = CARTESIAN_POINT('',(0.,2.12132034356E-02));+#1744 = VECTOR('',#1745,1.);+#1745 = DIRECTION('',(1.,0.));+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1747 = ORIENTED_EDGE('',*,*,#1748,.F.);+#1748 = EDGE_CURVE('',#1488,#1726,#1749,.T.);+#1749 = SURFACE_CURVE('',#1750,(#1754,#1761),.PCURVE_S1.);+#1750 = LINE('',#1751,#1752);+#1751 = CARTESIAN_POINT('',(-0.725,0.97,0.84));+#1752 = VECTOR('',#1753,1.);+#1753 = DIRECTION('',(1.,0.,-0.));+#1754 = PCURVE('',#1529,#1755);+#1755 = DEFINITIONAL_REPRESENTATION('',(#1756),#1760);+#1756 = LINE('',#1757,#1758);+#1757 = CARTESIAN_POINT('',(0.,1.97));+#1758 = VECTOR('',#1759,1.);+#1759 = DIRECTION('',(1.,0.));+#1760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1761 = PCURVE('',#1503,#1762);+#1762 = DEFINITIONAL_REPRESENTATION('',(#1763),#1767);+#1763 = LINE('',#1764,#1765);+#1764 = CARTESIAN_POINT('',(0.,2.12132034356E-02));+#1765 = VECTOR('',#1766,1.);+#1766 = DIRECTION('',(-1.,0.));+#1767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1768 = ADVANCED_FACE('',(#1769),#1503,.T.);+#1769 = FACE_BOUND('',#1770,.F.);+#1770 = EDGE_LOOP('',(#1771,#1772,#1773,#1794));+#1771 = ORIENTED_EDGE('',*,*,#1487,.F.);+#1772 = ORIENTED_EDGE('',*,*,#1618,.T.);+#1773 = ORIENTED_EDGE('',*,*,#1774,.T.);+#1774 = EDGE_CURVE('',#1594,#1726,#1775,.T.);+#1775 = SURFACE_CURVE('',#1776,(#1780,#1787),.PCURVE_S1.);+#1776 = LINE('',#1777,#1778);+#1777 = CARTESIAN_POINT('',(0.14,0.415,1.395));+#1778 = VECTOR('',#1779,1.);+#1779 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));+#1780 = PCURVE('',#1503,#1781);+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);+#1782 = LINE('',#1783,#1784);+#1783 = CARTESIAN_POINT('',(-0.865,0.806101730553));+#1784 = VECTOR('',#1785,1.);+#1785 = DIRECTION('',(0.57735026919,0.816496580928));+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1787 = PCURVE('',#1659,#1788);+#1788 = DEFINITIONAL_REPRESENTATION('',(#1789),#1793);+#1789 = LINE('',#1790,#1791);+#1790 = CARTESIAN_POINT('',(1.415,0.806101730553));+#1791 = VECTOR('',#1792,1.);+#1792 = DIRECTION('',(-0.57735026919,0.816496580928));+#1793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1794 = ORIENTED_EDGE('',*,*,#1748,.F.);+#1795 = ADVANCED_FACE('',(#1796),#1659,.T.);+#1796 = FACE_BOUND('',#1797,.T.);+#1797 = EDGE_LOOP('',(#1798,#1799,#1800,#1801));+#1798 = ORIENTED_EDGE('',*,*,#1676,.F.);+#1799 = ORIENTED_EDGE('',*,*,#1645,.T.);+#1800 = ORIENTED_EDGE('',*,*,#1774,.T.);+#1801 = ORIENTED_EDGE('',*,*,#1725,.F.);+#1802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1806)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1803,#1804,#1805)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1803 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1804 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1805 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1806 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1803,+ 'distance_accuracy_value','confusion accuracy');+#1807 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1808,#1810);+#1808 = ( REPRESENTATION_RELATIONSHIP('','',#1255,#59) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1809) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1809 = ITEM_DEFINED_TRANSFORMATION('','',#11,#64);+#1810 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #1811);+#1811 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','window','',#54,#1250,$);+#1812 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1252));+#1813 = SHAPE_DEFINITION_REPRESENTATION(#1814,#1820);+#1814 = PRODUCT_DEFINITION_SHAPE('','',#1815);+#1815 = PRODUCT_DEFINITION('design','',#1816,#1819);+#1816 = PRODUCT_DEFINITION_FORMATION('','',#1817);+#1817 = PRODUCT('pin1_DO','pin1_DO','',(#1818));+#1818 = PRODUCT_CONTEXT('',#2,'mechanical');+#1819 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1820 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1821),#3286);+#1821 = MANIFOLD_SOLID_BREP('',#1822);+#1822 = CLOSED_SHELL('',(#1823,#1943,#2110,#2326,#2468,#2495,#2545,#2599+ ,#2646,#2673,#2680,#2760,#2810,#2913,#2963,#3018,#3073,#3125,#3217,+ #3224,#3251,#3279));+#1823 = ADVANCED_FACE('',(#1824),#1838,.F.);+#1824 = FACE_BOUND('',#1825,.F.);+#1825 = EDGE_LOOP('',(#1826,#1861,#1889,#1917));+#1826 = ORIENTED_EDGE('',*,*,#1827,.F.);+#1827 = EDGE_CURVE('',#1828,#1830,#1832,.T.);+#1828 = VERTEX_POINT('',#1829);+#1829 = CARTESIAN_POINT('',(-1.1,0.125,2.E-02));+#1830 = VERTEX_POINT('',#1831);+#1831 = CARTESIAN_POINT('',(-1.1,0.33,2.E-02));+#1832 = SURFACE_CURVE('',#1833,(#1837,#1849),.PCURVE_S1.);+#1833 = LINE('',#1834,#1835);+#1834 = CARTESIAN_POINT('',(-1.1,0.125,2.E-02));+#1835 = VECTOR('',#1836,1.);+#1836 = DIRECTION('',(-0.,1.,0.));+#1837 = PCURVE('',#1838,#1843);+#1838 = PLANE('',#1839);+#1839 = AXIS2_PLACEMENT_3D('',#1840,#1841,#1842);+#1840 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1841 = DIRECTION('',(1.,0.,-0.));+#1842 = DIRECTION('',(0.,0.,1.));+#1843 = DEFINITIONAL_REPRESENTATION('',(#1844),#1848);+#1844 = LINE('',#1845,#1846);+#1845 = CARTESIAN_POINT('',(2.E-02,0.));+#1846 = VECTOR('',#1847,1.);+#1847 = DIRECTION('',(0.,-1.));+#1848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1849 = PCURVE('',#1850,#1855);+#1850 = PLANE('',#1851);+#1851 = AXIS2_PLACEMENT_3D('',#1852,#1853,#1854);+#1852 = CARTESIAN_POINT('',(-1.1,0.125,2.E-02));+#1853 = DIRECTION('',(0.,0.,1.));+#1854 = DIRECTION('',(1.,0.,-0.));+#1855 = DEFINITIONAL_REPRESENTATION('',(#1856),#1860);+#1856 = LINE('',#1857,#1858);+#1857 = CARTESIAN_POINT('',(0.,0.));+#1858 = VECTOR('',#1859,1.);+#1859 = DIRECTION('',(0.,1.));+#1860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1861 = ORIENTED_EDGE('',*,*,#1862,.F.);+#1862 = EDGE_CURVE('',#1863,#1828,#1865,.T.);+#1863 = VERTEX_POINT('',#1864);+#1864 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1865 = SURFACE_CURVE('',#1866,(#1870,#1877),.PCURVE_S1.);+#1866 = LINE('',#1867,#1868);+#1867 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1868 = VECTOR('',#1869,1.);+#1869 = DIRECTION('',(0.,0.,1.));+#1870 = PCURVE('',#1838,#1871);+#1871 = DEFINITIONAL_REPRESENTATION('',(#1872),#1876);+#1872 = LINE('',#1873,#1874);+#1873 = CARTESIAN_POINT('',(0.,0.));+#1874 = VECTOR('',#1875,1.);+#1875 = DIRECTION('',(1.,0.));+#1876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1877 = PCURVE('',#1878,#1883);+#1878 = PLANE('',#1879);+#1879 = AXIS2_PLACEMENT_3D('',#1880,#1881,#1882);+#1880 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1881 = DIRECTION('',(-0.,1.,0.));+#1882 = DIRECTION('',(0.,0.,1.));+#1883 = DEFINITIONAL_REPRESENTATION('',(#1884),#1888);+#1884 = LINE('',#1885,#1886);+#1885 = CARTESIAN_POINT('',(0.,0.));+#1886 = VECTOR('',#1887,1.);+#1887 = DIRECTION('',(1.,0.));+#1888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1889 = ORIENTED_EDGE('',*,*,#1890,.T.);+#1890 = EDGE_CURVE('',#1863,#1891,#1893,.T.);+#1891 = VERTEX_POINT('',#1892);+#1892 = CARTESIAN_POINT('',(-1.1,0.33,0.));+#1893 = SURFACE_CURVE('',#1894,(#1898,#1905),.PCURVE_S1.);+#1894 = LINE('',#1895,#1896);+#1895 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1896 = VECTOR('',#1897,1.);+#1897 = DIRECTION('',(-0.,1.,0.));+#1898 = PCURVE('',#1838,#1899);+#1899 = DEFINITIONAL_REPRESENTATION('',(#1900),#1904);+#1900 = LINE('',#1901,#1902);+#1901 = CARTESIAN_POINT('',(0.,0.));+#1902 = VECTOR('',#1903,1.);+#1903 = DIRECTION('',(0.,-1.));+#1904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1905 = PCURVE('',#1906,#1911);+#1906 = PLANE('',#1907);+#1907 = AXIS2_PLACEMENT_3D('',#1908,#1909,#1910);+#1908 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#1909 = DIRECTION('',(0.,0.,1.));+#1910 = DIRECTION('',(1.,0.,-0.));+#1911 = DEFINITIONAL_REPRESENTATION('',(#1912),#1916);+#1912 = LINE('',#1913,#1914);+#1913 = CARTESIAN_POINT('',(0.,0.));+#1914 = VECTOR('',#1915,1.);+#1915 = DIRECTION('',(0.,1.));+#1916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1917 = ORIENTED_EDGE('',*,*,#1918,.T.);+#1918 = EDGE_CURVE('',#1891,#1830,#1919,.T.);+#1919 = SURFACE_CURVE('',#1920,(#1924,#1931),.PCURVE_S1.);+#1920 = LINE('',#1921,#1922);+#1921 = CARTESIAN_POINT('',(-1.1,0.33,0.));+#1922 = VECTOR('',#1923,1.);+#1923 = DIRECTION('',(0.,0.,1.));+#1924 = PCURVE('',#1838,#1925);+#1925 = DEFINITIONAL_REPRESENTATION('',(#1926),#1930);+#1926 = LINE('',#1927,#1928);+#1927 = CARTESIAN_POINT('',(0.,-0.205));+#1928 = VECTOR('',#1929,1.);+#1929 = DIRECTION('',(1.,0.));+#1930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1931 = PCURVE('',#1932,#1937);+#1932 = PLANE('',#1933);+#1933 = AXIS2_PLACEMENT_3D('',#1934,#1935,#1936);+#1934 = CARTESIAN_POINT('',(-1.1,-1.,0.));+#1935 = DIRECTION('',(1.,0.,-0.));+#1936 = DIRECTION('',(0.,0.,1.));+#1937 = DEFINITIONAL_REPRESENTATION('',(#1938),#1942);+#1938 = LINE('',#1939,#1940);+#1939 = CARTESIAN_POINT('',(0.,-1.33));+#1940 = VECTOR('',#1941,1.);+#1941 = DIRECTION('',(1.,0.));+#1942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1943 = ADVANCED_FACE('',(#1944),#1850,.T.);+#1944 = FACE_BOUND('',#1945,.T.);+#1945 = EDGE_LOOP('',(#1946,#1947,#1970,#1998,#2026,#2054,#2083));+#1946 = ORIENTED_EDGE('',*,*,#1827,.F.);+#1947 = ORIENTED_EDGE('',*,*,#1948,.T.);+#1948 = EDGE_CURVE('',#1828,#1949,#1951,.T.);+#1949 = VERTEX_POINT('',#1950);+#1950 = CARTESIAN_POINT('',(-0.565,0.125,2.E-02));+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);+#1952 = LINE('',#1953,#1954);+#1953 = CARTESIAN_POINT('',(-1.1,0.125,2.E-02));+#1954 = VECTOR('',#1955,1.);+#1955 = DIRECTION('',(1.,0.,-0.));+#1956 = PCURVE('',#1850,#1957);+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);+#1958 = LINE('',#1959,#1960);+#1959 = CARTESIAN_POINT('',(0.,0.));+#1960 = VECTOR('',#1961,1.);+#1961 = DIRECTION('',(1.,0.));+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1963 = PCURVE('',#1878,#1964);+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);+#1965 = LINE('',#1966,#1967);+#1966 = CARTESIAN_POINT('',(2.E-02,0.));+#1967 = VECTOR('',#1968,1.);+#1968 = DIRECTION('',(0.,1.));+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1970 = ORIENTED_EDGE('',*,*,#1971,.T.);+#1971 = EDGE_CURVE('',#1949,#1972,#1974,.T.);+#1972 = VERTEX_POINT('',#1973);+#1973 = CARTESIAN_POINT('',(-0.565,0.875,2.E-02));+#1974 = SURFACE_CURVE('',#1975,(#1979,#1986),.PCURVE_S1.);+#1975 = LINE('',#1976,#1977);+#1976 = CARTESIAN_POINT('',(-0.565,0.125,2.E-02));+#1977 = VECTOR('',#1978,1.);+#1978 = DIRECTION('',(-0.,1.,0.));+#1979 = PCURVE('',#1850,#1980);+#1980 = DEFINITIONAL_REPRESENTATION('',(#1981),#1985);+#1981 = LINE('',#1982,#1983);+#1982 = CARTESIAN_POINT('',(0.535,0.));+#1983 = VECTOR('',#1984,1.);+#1984 = DIRECTION('',(0.,1.));+#1985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1986 = PCURVE('',#1987,#1992);+#1987 = PLANE('',#1988);+#1988 = AXIS2_PLACEMENT_3D('',#1989,#1990,#1991);+#1989 = CARTESIAN_POINT('',(-0.565,0.125,0.));+#1990 = DIRECTION('',(1.,0.,-0.));+#1991 = DIRECTION('',(0.,0.,1.));+#1992 = DEFINITIONAL_REPRESENTATION('',(#1993),#1997);+#1993 = LINE('',#1994,#1995);+#1994 = CARTESIAN_POINT('',(2.E-02,0.));+#1995 = VECTOR('',#1996,1.);+#1996 = DIRECTION('',(0.,-1.));+#1997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1998 = ORIENTED_EDGE('',*,*,#1999,.F.);+#1999 = EDGE_CURVE('',#2000,#1972,#2002,.T.);+#2000 = VERTEX_POINT('',#2001);+#2001 = CARTESIAN_POINT('',(-1.1,0.875,2.E-02));+#2002 = SURFACE_CURVE('',#2003,(#2007,#2014),.PCURVE_S1.);+#2003 = LINE('',#2004,#2005);+#2004 = CARTESIAN_POINT('',(-1.1,0.875,2.E-02));+#2005 = VECTOR('',#2006,1.);+#2006 = DIRECTION('',(1.,0.,-0.));+#2007 = PCURVE('',#1850,#2008);+#2008 = DEFINITIONAL_REPRESENTATION('',(#2009),#2013);+#2009 = LINE('',#2010,#2011);+#2010 = CARTESIAN_POINT('',(0.,0.75));+#2011 = VECTOR('',#2012,1.);+#2012 = DIRECTION('',(1.,0.));+#2013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2014 = PCURVE('',#2015,#2020);+#2015 = PLANE('',#2016);+#2016 = AXIS2_PLACEMENT_3D('',#2017,#2018,#2019);+#2017 = CARTESIAN_POINT('',(-1.1,0.875,0.));+#2018 = DIRECTION('',(-0.,1.,0.));+#2019 = DIRECTION('',(0.,0.,1.));+#2020 = DEFINITIONAL_REPRESENTATION('',(#2021),#2025);+#2021 = LINE('',#2022,#2023);+#2022 = CARTESIAN_POINT('',(2.E-02,0.));+#2023 = VECTOR('',#2024,1.);+#2024 = DIRECTION('',(0.,1.));+#2025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2026 = ORIENTED_EDGE('',*,*,#2027,.F.);+#2027 = EDGE_CURVE('',#2028,#2000,#2030,.T.);+#2028 = VERTEX_POINT('',#2029);+#2029 = CARTESIAN_POINT('',(-1.1,0.67,2.E-02));+#2030 = SURFACE_CURVE('',#2031,(#2035,#2042),.PCURVE_S1.);+#2031 = LINE('',#2032,#2033);+#2032 = CARTESIAN_POINT('',(-1.1,0.125,2.E-02));+#2033 = VECTOR('',#2034,1.);+#2034 = DIRECTION('',(-0.,1.,0.));+#2035 = PCURVE('',#1850,#2036);+#2036 = DEFINITIONAL_REPRESENTATION('',(#2037),#2041);+#2037 = LINE('',#2038,#2039);+#2038 = CARTESIAN_POINT('',(0.,0.));+#2039 = VECTOR('',#2040,1.);+#2040 = DIRECTION('',(0.,1.));+#2041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2042 = PCURVE('',#2043,#2048);+#2043 = PLANE('',#2044);+#2044 = AXIS2_PLACEMENT_3D('',#2045,#2046,#2047);+#2045 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#2046 = DIRECTION('',(1.,0.,-0.));+#2047 = DIRECTION('',(0.,0.,1.));+#2048 = DEFINITIONAL_REPRESENTATION('',(#2049),#2053);+#2049 = LINE('',#2050,#2051);+#2050 = CARTESIAN_POINT('',(2.E-02,0.));+#2051 = VECTOR('',#2052,1.);+#2052 = DIRECTION('',(0.,-1.));+#2053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2054 = ORIENTED_EDGE('',*,*,#2055,.F.);+#2055 = EDGE_CURVE('',#2056,#2028,#2058,.T.);+#2056 = VERTEX_POINT('',#2057);+#2057 = CARTESIAN_POINT('',(-0.93,0.5,2.E-02));+#2058 = SURFACE_CURVE('',#2059,(#2064,#2071),.PCURVE_S1.);+#2059 = CIRCLE('',#2060,0.17); #2060 = AXIS2_PLACEMENT_3D('',#2061,#2062,#2063);-#2061 = CARTESIAN_POINT('',(2.7,-2.1,0.E+000));-#2062 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#2063 = DIRECTION('',(1.224646799147E-016,1.,0.E+000));-#2064 = ADVANCED_FACE('',(#2065),#2076,.F.);-#2065 = FACE_BOUND('',#2066,.T.);-#2066 = EDGE_LOOP('',(#2067,#2068,#2069,#2075));-#2067 = ORIENTED_EDGE('',*,*,#1293,.F.);-#2068 = ORIENTED_EDGE('',*,*,#1740,.F.);-#2069 = ORIENTED_EDGE('',*,*,#2070,.T.);-#2070 = EDGE_CURVE('',#1741,#1641,#2071,.T.);-#2071 = LINE('',#2072,#2073);-#2072 = CARTESIAN_POINT('',(-2.6,2.2,0.15));-#2073 = VECTOR('',#2074,1.);-#2074 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2075 = ORIENTED_EDGE('',*,*,#1648,.T.);-#2076 = CYLINDRICAL_SURFACE('',#2077,5.E-002);-#2077 = AXIS2_PLACEMENT_3D('',#2078,#2079,#2080);-#2078 = CARTESIAN_POINT('',(-2.55,2.2,0.15));-#2079 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2080 = DIRECTION('',(4.996063166392E-032,-6.11841276506E-048,-1.));-#2081 = ADVANCED_FACE('',(#2082),#2093,.F.);-#2082 = FACE_BOUND('',#2083,.T.);-#2083 = EDGE_LOOP('',(#2084,#2085,#2086,#2092));-#2084 = ORIENTED_EDGE('',*,*,#1324,.F.);-#2085 = ORIENTED_EDGE('',*,*,#1522,.F.);-#2086 = ORIENTED_EDGE('',*,*,#2087,.T.);-#2087 = EDGE_CURVE('',#1523,#1423,#2088,.T.);-#2088 = LINE('',#2089,#2090);-#2089 = CARTESIAN_POINT('',(-2.6,-1.1,0.15));-#2090 = VECTOR('',#2091,1.);-#2091 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2092 = ORIENTED_EDGE('',*,*,#1430,.T.);-#2093 = CYLINDRICAL_SURFACE('',#2094,5.E-002);-#2094 = AXIS2_PLACEMENT_3D('',#2095,#2096,#2097);-#2095 = CARTESIAN_POINT('',(-2.55,-1.1,0.15));-#2096 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2097 = DIRECTION('',(4.996063166392E-032,-6.11841276506E-048,-1.));-#2098 = ADVANCED_FACE('',(#2099),#2110,.T.);-#2099 = FACE_BOUND('',#2100,.T.);-#2100 = EDGE_LOOP('',(#2101,#2102,#2108,#2109));-#2101 = ORIENTED_EDGE('',*,*,#1549,.T.);-#2102 = ORIENTED_EDGE('',*,*,#2103,.T.);-#2103 = EDGE_CURVE('',#1489,#1389,#2104,.T.);-#2104 = LINE('',#2105,#2106);-#2105 = CARTESIAN_POINT('',(-2.7,-1.2,0.95));-#2106 = VECTOR('',#2107,1.);-#2107 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2108 = ORIENTED_EDGE('',*,*,#1396,.F.);-#2109 = ORIENTED_EDGE('',*,*,#1355,.F.);-#2110 = CYLINDRICAL_SURFACE('',#2111,5.E-002);-#2111 = AXIS2_PLACEMENT_3D('',#2112,#2113,#2114);-#2112 = CARTESIAN_POINT('',(-2.65,-1.2,0.95));-#2113 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2114 = DIRECTION('',(0.E+000,0.E+000,1.));-#2115 = ADVANCED_FACE('',(#2116),#2132,.T.);-#2116 = FACE_BOUND('',#2117,.T.);-#2117 = EDGE_LOOP('',(#2118,#2119,#2125,#2126));-#2118 = ORIENTED_EDGE('',*,*,#1496,.T.);-#2119 = ORIENTED_EDGE('',*,*,#2120,.T.);-#2120 = EDGE_CURVE('',#1497,#1380,#2121,.T.);-#2121 = LINE('',#2122,#2123);-#2122 = CARTESIAN_POINT('',(-2.65,-1.2,-6.938893903907E-018));-#2123 = VECTOR('',#2124,1.);-#2124 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2125 = ORIENTED_EDGE('',*,*,#1377,.F.);-#2126 = ORIENTED_EDGE('',*,*,#2127,.F.);-#2127 = EDGE_CURVE('',#1487,#1378,#2128,.T.);-#2128 = LINE('',#2129,#2130);-#2129 = CARTESIAN_POINT('',(-2.7,-1.2,5.E-002));-#2130 = VECTOR('',#2131,1.);-#2131 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2132 = CYLINDRICAL_SURFACE('',#2133,5.E-002);-#2133 = AXIS2_PLACEMENT_3D('',#2134,#2135,#2136);-#2134 = CARTESIAN_POINT('',(-2.65,-1.2,5.E-002));-#2135 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2136 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#2137 = ADVANCED_FACE('',(#2138),#2144,.F.);-#2138 = FACE_BOUND('',#2139,.F.);-#2139 = EDGE_LOOP('',(#2140,#2141,#2142,#2143));-#2140 = ORIENTED_EDGE('',*,*,#1505,.T.);-#2141 = ORIENTED_EDGE('',*,*,#2120,.T.);-#2142 = ORIENTED_EDGE('',*,*,#1448,.T.);-#2143 = ORIENTED_EDGE('',*,*,#1816,.T.);-#2144 = PLANE('',#2145);-#2145 = AXIS2_PLACEMENT_3D('',#2146,#2147,#2148);-#2146 = CARTESIAN_POINT('',(-2.25,-1.65,0.E+000));-#2147 = DIRECTION('',(0.E+000,0.E+000,1.));-#2148 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#2149 = ADVANCED_FACE('',(#2150),#2161,.T.);-#2150 = FACE_BOUND('',#2151,.T.);-#2151 = EDGE_LOOP('',(#2152,#2153,#2154,#2160));-#2152 = ORIENTED_EDGE('',*,*,#2087,.F.);-#2153 = ORIENTED_EDGE('',*,*,#1531,.T.);-#2154 = ORIENTED_EDGE('',*,*,#2155,.T.);-#2155 = EDGE_CURVE('',#1532,#1414,#2156,.T.);-#2156 = LINE('',#2157,#2158);-#2157 = CARTESIAN_POINT('',(-2.6,-1.1,0.85));-#2158 = VECTOR('',#2159,1.);-#2159 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2160 = ORIENTED_EDGE('',*,*,#1422,.T.);-#2161 = PLANE('',#2162);-#2162 = AXIS2_PLACEMENT_3D('',#2163,#2164,#2165);-#2163 = CARTESIAN_POINT('',(-2.6,-1.1,0.1));-#2164 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#2165 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2166 = ADVANCED_FACE('',(#2167),#2173,.F.);-#2167 = FACE_BOUND('',#2168,.T.);-#2168 = EDGE_LOOP('',(#2169,#2170,#2171,#2172));-#2169 = ORIENTED_EDGE('',*,*,#1539,.F.);-#2170 = ORIENTED_EDGE('',*,*,#1471,.T.);-#2171 = ORIENTED_EDGE('',*,*,#1413,.T.);-#2172 = ORIENTED_EDGE('',*,*,#2155,.F.);-#2173 = CYLINDRICAL_SURFACE('',#2174,5.E-002);-#2174 = AXIS2_PLACEMENT_3D('',#2175,#2176,#2177);-#2175 = CARTESIAN_POINT('',(-2.55,-1.1,0.85));-#2176 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2177 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#2178 = ADVANCED_FACE('',(#2179),#2185,.F.);-#2179 = FACE_BOUND('',#2180,.F.);-#2180 = EDGE_LOOP('',(#2181,#2182,#2183,#2184));-#2181 = ORIENTED_EDGE('',*,*,#1486,.T.);-#2182 = ORIENTED_EDGE('',*,*,#2103,.T.);-#2183 = ORIENTED_EDGE('',*,*,#1388,.F.);-#2184 = ORIENTED_EDGE('',*,*,#2127,.F.);-#2185 = PLANE('',#2186);-#2186 = AXIS2_PLACEMENT_3D('',#2187,#2188,#2189);-#2187 = CARTESIAN_POINT('',(-2.7,-1.2,0.E+000));-#2188 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#2189 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2190 = ADVANCED_FACE('',(#2191),#2202,.T.);-#2191 = FACE_BOUND('',#2192,.T.);-#2192 = EDGE_LOOP('',(#2193,#2194,#2200,#2201));-#2193 = ORIENTED_EDGE('',*,*,#1767,.T.);-#2194 = ORIENTED_EDGE('',*,*,#2195,.T.);-#2195 = EDGE_CURVE('',#1707,#1607,#2196,.T.);-#2196 = LINE('',#2197,#2198);-#2197 = CARTESIAN_POINT('',(-2.7,2.1,0.95));-#2198 = VECTOR('',#2199,1.);-#2199 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2200 = ORIENTED_EDGE('',*,*,#1614,.F.);-#2201 = ORIENTED_EDGE('',*,*,#1573,.F.);-#2202 = CYLINDRICAL_SURFACE('',#2203,5.E-002);-#2203 = AXIS2_PLACEMENT_3D('',#2204,#2205,#2206);-#2204 = CARTESIAN_POINT('',(-2.65,2.1,0.95));-#2205 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2206 = DIRECTION('',(0.E+000,0.E+000,1.));-#2207 = ADVANCED_FACE('',(#2208),#2224,.T.);-#2208 = FACE_BOUND('',#2209,.T.);-#2209 = EDGE_LOOP('',(#2210,#2211,#2217,#2218));-#2210 = ORIENTED_EDGE('',*,*,#1714,.T.);-#2211 = ORIENTED_EDGE('',*,*,#2212,.T.);-#2212 = EDGE_CURVE('',#1715,#1598,#2213,.T.);-#2213 = LINE('',#2214,#2215);-#2214 = CARTESIAN_POINT('',(-2.65,2.1,-6.938893903907E-018));-#2215 = VECTOR('',#2216,1.);-#2216 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2217 = ORIENTED_EDGE('',*,*,#1595,.F.);-#2218 = ORIENTED_EDGE('',*,*,#2219,.F.);-#2219 = EDGE_CURVE('',#1705,#1596,#2220,.T.);-#2220 = LINE('',#2221,#2222);-#2221 = CARTESIAN_POINT('',(-2.7,2.1,5.E-002));-#2222 = VECTOR('',#2223,1.);-#2223 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2224 = CYLINDRICAL_SURFACE('',#2225,5.E-002);-#2225 = AXIS2_PLACEMENT_3D('',#2226,#2227,#2228);-#2226 = CARTESIAN_POINT('',(-2.65,2.1,5.E-002));-#2227 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2228 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#2229 = ADVANCED_FACE('',(#2230),#2236,.F.);-#2230 = FACE_BOUND('',#2231,.F.);-#2231 = EDGE_LOOP('',(#2232,#2233,#2234,#2235));-#2232 = ORIENTED_EDGE('',*,*,#1723,.T.);-#2233 = ORIENTED_EDGE('',*,*,#2212,.T.);-#2234 = ORIENTED_EDGE('',*,*,#1666,.T.);-#2235 = ORIENTED_EDGE('',*,*,#1833,.T.);-#2236 = PLANE('',#2237);-#2237 = AXIS2_PLACEMENT_3D('',#2238,#2239,#2240);-#2238 = CARTESIAN_POINT('',(-2.25,1.65,0.E+000));-#2239 = DIRECTION('',(0.E+000,0.E+000,1.));-#2240 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#2241 = ADVANCED_FACE('',(#2242),#2253,.T.);-#2242 = FACE_BOUND('',#2243,.T.);-#2243 = EDGE_LOOP('',(#2244,#2245,#2246,#2252));-#2244 = ORIENTED_EDGE('',*,*,#2070,.F.);-#2245 = ORIENTED_EDGE('',*,*,#1749,.T.);-#2246 = ORIENTED_EDGE('',*,*,#2247,.T.);-#2247 = EDGE_CURVE('',#1750,#1632,#2248,.T.);-#2248 = LINE('',#2249,#2250);-#2249 = CARTESIAN_POINT('',(-2.6,2.2,0.85));-#2250 = VECTOR('',#2251,1.);-#2251 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2252 = ORIENTED_EDGE('',*,*,#1640,.T.);-#2253 = PLANE('',#2254);-#2254 = AXIS2_PLACEMENT_3D('',#2255,#2256,#2257);-#2255 = CARTESIAN_POINT('',(-2.6,2.2,0.1));-#2256 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#2257 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2258 = ADVANCED_FACE('',(#2259),#2265,.F.);-#2259 = FACE_BOUND('',#2260,.T.);-#2260 = EDGE_LOOP('',(#2261,#2262,#2263,#2264));-#2261 = ORIENTED_EDGE('',*,*,#1757,.F.);-#2262 = ORIENTED_EDGE('',*,*,#1689,.T.);-#2263 = ORIENTED_EDGE('',*,*,#1631,.T.);-#2264 = ORIENTED_EDGE('',*,*,#2247,.F.);-#2265 = CYLINDRICAL_SURFACE('',#2266,5.E-002);-#2266 = AXIS2_PLACEMENT_3D('',#2267,#2268,#2269);-#2267 = CARTESIAN_POINT('',(-2.55,2.2,0.85));-#2268 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2269 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));-#2270 = ADVANCED_FACE('',(#2271),#2277,.F.);-#2271 = FACE_BOUND('',#2272,.F.);-#2272 = EDGE_LOOP('',(#2273,#2274,#2275,#2276));-#2273 = ORIENTED_EDGE('',*,*,#1704,.T.);-#2274 = ORIENTED_EDGE('',*,*,#2195,.T.);-#2275 = ORIENTED_EDGE('',*,*,#1606,.F.);-#2276 = ORIENTED_EDGE('',*,*,#2219,.F.);-#2277 = PLANE('',#2278);-#2278 = AXIS2_PLACEMENT_3D('',#2279,#2280,#2281);-#2279 = CARTESIAN_POINT('',(-2.7,2.1,0.E+000));-#2280 = DIRECTION('',(1.,-1.224646799147E-016,0.E+000));-#2281 = DIRECTION('',(-1.224646799147E-016,-1.,0.E+000));-#2282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2286))-GLOBAL_UNIT_ASSIGNED_CONTEXT((#2283,#2284,#2285)) REPRESENTATION_CONTEXT+#2061 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#2062 = DIRECTION('',(0.,0.,1.));+#2063 = DIRECTION('',(1.,0.,-0.));+#2064 = PCURVE('',#1850,#2065);+#2065 = DEFINITIONAL_REPRESENTATION('',(#2066),#2070);+#2066 = CIRCLE('',#2067,0.17);+#2067 = AXIS2_PLACEMENT_2D('',#2068,#2069);+#2068 = CARTESIAN_POINT('',(0.,0.375));+#2069 = DIRECTION('',(1.,0.));+#2070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2071 = PCURVE('',#2072,#2077);+#2072 = CYLINDRICAL_SURFACE('',#2073,0.17);+#2073 = AXIS2_PLACEMENT_3D('',#2074,#2075,#2076);+#2074 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#2075 = DIRECTION('',(0.,0.,1.));+#2076 = DIRECTION('',(1.,0.,-0.));+#2077 = DEFINITIONAL_REPRESENTATION('',(#2078),#2082);+#2078 = LINE('',#2079,#2080);+#2079 = CARTESIAN_POINT('',(0.,2.E-02));+#2080 = VECTOR('',#2081,1.);+#2081 = DIRECTION('',(1.,0.));+#2082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2083 = ORIENTED_EDGE('',*,*,#2084,.F.);+#2084 = EDGE_CURVE('',#1830,#2056,#2085,.T.);+#2085 = SURFACE_CURVE('',#2086,(#2091,#2098),.PCURVE_S1.);+#2086 = CIRCLE('',#2087,0.17);+#2087 = AXIS2_PLACEMENT_3D('',#2088,#2089,#2090);+#2088 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#2089 = DIRECTION('',(0.,0.,1.));+#2090 = DIRECTION('',(1.,0.,-0.));+#2091 = PCURVE('',#1850,#2092);+#2092 = DEFINITIONAL_REPRESENTATION('',(#2093),#2097);+#2093 = CIRCLE('',#2094,0.17);+#2094 = AXIS2_PLACEMENT_2D('',#2095,#2096);+#2095 = CARTESIAN_POINT('',(0.,0.375));+#2096 = DIRECTION('',(1.,0.));+#2097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2098 = PCURVE('',#2099,#2104);+#2099 = CYLINDRICAL_SURFACE('',#2100,0.17);+#2100 = AXIS2_PLACEMENT_3D('',#2101,#2102,#2103);+#2101 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#2102 = DIRECTION('',(0.,0.,1.));+#2103 = DIRECTION('',(1.,0.,-0.));+#2104 = DEFINITIONAL_REPRESENTATION('',(#2105),#2109);+#2105 = LINE('',#2106,#2107);+#2106 = CARTESIAN_POINT('',(0.,2.E-02));+#2107 = VECTOR('',#2108,1.);+#2108 = DIRECTION('',(1.,0.));+#2109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2110 = ADVANCED_FACE('',(#2111),#1932,.F.);+#2111 = FACE_BOUND('',#2112,.F.);+#2112 = EDGE_LOOP('',(#2113,#2114,#2142,#2169,#2196,#2223,#2251,#2278,+ #2306));+#2113 = ORIENTED_EDGE('',*,*,#1918,.F.);+#2114 = ORIENTED_EDGE('',*,*,#2115,.T.);+#2115 = EDGE_CURVE('',#1891,#2116,#2118,.T.);+#2116 = VERTEX_POINT('',#2117);+#2117 = CARTESIAN_POINT('',(-1.1,0.35,0.));+#2118 = SURFACE_CURVE('',#2119,(#2123,#2130),.PCURVE_S1.);+#2119 = LINE('',#2120,#2121);+#2120 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#2121 = VECTOR('',#2122,1.);+#2122 = DIRECTION('',(-0.,1.,0.));+#2123 = PCURVE('',#1932,#2124);+#2124 = DEFINITIONAL_REPRESENTATION('',(#2125),#2129);+#2125 = LINE('',#2126,#2127);+#2126 = CARTESIAN_POINT('',(0.,-1.125));+#2127 = VECTOR('',#2128,1.);+#2128 = DIRECTION('',(0.,-1.));+#2129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2130 = PCURVE('',#2131,#2136);+#2131 = PLANE('',#2132);+#2132 = AXIS2_PLACEMENT_3D('',#2133,#2134,#2135);+#2133 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#2134 = DIRECTION('',(0.,0.,1.));+#2135 = DIRECTION('',(1.,0.,-0.));+#2136 = DEFINITIONAL_REPRESENTATION('',(#2137),#2141);+#2137 = LINE('',#2138,#2139);+#2138 = CARTESIAN_POINT('',(0.,0.));+#2139 = VECTOR('',#2140,1.);+#2140 = DIRECTION('',(0.,1.));+#2141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2142 = ORIENTED_EDGE('',*,*,#2143,.T.);+#2143 = EDGE_CURVE('',#2116,#2144,#2146,.T.);+#2144 = VERTEX_POINT('',#2145);+#2145 = CARTESIAN_POINT('',(-1.1,0.35,2.E-02));+#2146 = SURFACE_CURVE('',#2147,(#2151,#2158),.PCURVE_S1.);+#2147 = LINE('',#2148,#2149);+#2148 = CARTESIAN_POINT('',(-1.1,0.35,-1.E-02));+#2149 = VECTOR('',#2150,1.);+#2150 = DIRECTION('',(0.,0.,1.));+#2151 = PCURVE('',#1932,#2152);+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);+#2153 = LINE('',#2154,#2155);+#2154 = CARTESIAN_POINT('',(-1.E-02,-1.35));+#2155 = VECTOR('',#2156,1.);+#2156 = DIRECTION('',(1.,0.));+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2158 = PCURVE('',#2159,#2164);+#2159 = CYLINDRICAL_SURFACE('',#2160,0.15);+#2160 = AXIS2_PLACEMENT_3D('',#2161,#2162,#2163);+#2161 = CARTESIAN_POINT('',(-1.1,0.5,-1.E-02));+#2162 = DIRECTION('',(0.,0.,1.));+#2163 = DIRECTION('',(1.,0.,-0.));+#2164 = DEFINITIONAL_REPRESENTATION('',(#2165),#2168);+#2165 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2166,#2167),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#2166 = CARTESIAN_POINT('',(4.712388980385,8.E-03));+#2167 = CARTESIAN_POINT('',(4.712388980385,3.2E-02));+#2168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2169 = ORIENTED_EDGE('',*,*,#2170,.T.);+#2170 = EDGE_CURVE('',#2144,#2171,#2173,.T.);+#2171 = VERTEX_POINT('',#2172);+#2172 = CARTESIAN_POINT('',(-1.1,0.35,0.28));+#2173 = SURFACE_CURVE('',#2174,(#2178,#2185),.PCURVE_S1.);+#2174 = LINE('',#2175,#2176);+#2175 = CARTESIAN_POINT('',(-1.1,0.35,-1.E-02));+#2176 = VECTOR('',#2177,1.);+#2177 = DIRECTION('',(0.,0.,1.));+#2178 = PCURVE('',#1932,#2179);+#2179 = DEFINITIONAL_REPRESENTATION('',(#2180),#2184);+#2180 = LINE('',#2181,#2182);+#2181 = CARTESIAN_POINT('',(-1.E-02,-1.35));+#2182 = VECTOR('',#2183,1.);+#2183 = DIRECTION('',(1.,0.));+#2184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2185 = PCURVE('',#2186,#2191);+#2186 = CYLINDRICAL_SURFACE('',#2187,0.15);+#2187 = AXIS2_PLACEMENT_3D('',#2188,#2189,#2190);+#2188 = CARTESIAN_POINT('',(-1.1,0.5,-1.E-02));+#2189 = DIRECTION('',(0.,0.,1.));+#2190 = DIRECTION('',(1.,0.,-0.));+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2195);+#2192 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2193,#2194),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#2193 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#2194 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#2195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2196 = ORIENTED_EDGE('',*,*,#2197,.T.);+#2197 = EDGE_CURVE('',#2171,#2198,#2200,.T.);+#2198 = VERTEX_POINT('',#2199);+#2199 = CARTESIAN_POINT('',(-1.1,0.35,0.292));+#2200 = SURFACE_CURVE('',#2201,(#2205,#2212),.PCURVE_S1.);+#2201 = LINE('',#2202,#2203);+#2202 = CARTESIAN_POINT('',(-1.1,0.35,0.27));+#2203 = VECTOR('',#2204,1.);+#2204 = DIRECTION('',(0.,0.,1.));+#2205 = PCURVE('',#1932,#2206);+#2206 = DEFINITIONAL_REPRESENTATION('',(#2207),#2211);+#2207 = LINE('',#2208,#2209);+#2208 = CARTESIAN_POINT('',(0.27,-1.35));+#2209 = VECTOR('',#2210,1.);+#2210 = DIRECTION('',(1.,0.));+#2211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2212 = PCURVE('',#2213,#2218);+#2213 = CYLINDRICAL_SURFACE('',#2214,0.15);+#2214 = AXIS2_PLACEMENT_3D('',#2215,#2216,#2217);+#2215 = CARTESIAN_POINT('',(-1.1,0.5,0.27));+#2216 = DIRECTION('',(0.,0.,1.));+#2217 = DIRECTION('',(1.,0.,-0.));+#2218 = DEFINITIONAL_REPRESENTATION('',(#2219),#2222);+#2219 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2220,#2221),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#2220 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#2221 = CARTESIAN_POINT('',(4.712388980385,2.20006E-02));+#2222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2223 = ORIENTED_EDGE('',*,*,#2224,.F.);+#2224 = EDGE_CURVE('',#2225,#2198,#2227,.T.);+#2225 = VERTEX_POINT('',#2226);+#2226 = CARTESIAN_POINT('',(-1.1,0.2,0.292));+#2227 = SURFACE_CURVE('',#2228,(#2232,#2239),.PCURVE_S1.);+#2228 = LINE('',#2229,#2230);+#2229 = CARTESIAN_POINT('',(-1.1,-0.25,0.292));+#2230 = VECTOR('',#2231,1.);+#2231 = DIRECTION('',(-0.,1.,0.));+#2232 = PCURVE('',#1932,#2233);+#2233 = DEFINITIONAL_REPRESENTATION('',(#2234),#2238);+#2234 = LINE('',#2235,#2236);+#2235 = CARTESIAN_POINT('',(0.292,-0.75));+#2236 = VECTOR('',#2237,1.);+#2237 = DIRECTION('',(0.,-1.));+#2238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2239 = PCURVE('',#2240,#2245);+#2240 = PLANE('',#2241);+#2241 = AXIS2_PLACEMENT_3D('',#2242,#2243,#2244);+#2242 = CARTESIAN_POINT('',(-1.1,0.5,0.292));+#2243 = DIRECTION('',(0.,0.,1.));+#2244 = DIRECTION('',(1.,0.,-0.));+#2245 = DEFINITIONAL_REPRESENTATION('',(#2246),#2250);+#2246 = LINE('',#2247,#2248);+#2247 = CARTESIAN_POINT('',(0.,-0.75));+#2248 = VECTOR('',#2249,1.);+#2249 = DIRECTION('',(0.,1.));+#2250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2251 = ORIENTED_EDGE('',*,*,#2252,.F.);+#2252 = EDGE_CURVE('',#2253,#2225,#2255,.T.);+#2253 = VERTEX_POINT('',#2254);+#2254 = CARTESIAN_POINT('',(-1.1,0.2,0.28));+#2255 = SURFACE_CURVE('',#2256,(#2260,#2267),.PCURVE_S1.);+#2256 = LINE('',#2257,#2258);+#2257 = CARTESIAN_POINT('',(-1.1,0.2,0.28));+#2258 = VECTOR('',#2259,1.);+#2259 = DIRECTION('',(0.,0.,1.));+#2260 = PCURVE('',#1932,#2261);+#2261 = DEFINITIONAL_REPRESENTATION('',(#2262),#2266);+#2262 = LINE('',#2263,#2264);+#2263 = CARTESIAN_POINT('',(0.28,-1.2));+#2264 = VECTOR('',#2265,1.);+#2265 = DIRECTION('',(1.,0.));+#2266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2267 = PCURVE('',#2268,#2273);+#2268 = CYLINDRICAL_SURFACE('',#2269,0.3);+#2269 = AXIS2_PLACEMENT_3D('',#2270,#2271,#2272);+#2270 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2271 = DIRECTION('',(0.,0.,1.));+#2272 = DIRECTION('',(1.,0.,-0.));+#2273 = DEFINITIONAL_REPRESENTATION('',(#2274),#2277);+#2274 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2275,#2276),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#2275 = CARTESIAN_POINT('',(4.712388980385,-6.000000000173E-07));+#2276 = CARTESIAN_POINT('',(4.712388980385,1.20006E-02));+#2277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2278 = ORIENTED_EDGE('',*,*,#2279,.T.);+#2279 = EDGE_CURVE('',#2253,#2280,#2282,.T.);+#2280 = VERTEX_POINT('',#2281);+#2281 = CARTESIAN_POINT('',(-1.1,0.33,0.28));+#2282 = SURFACE_CURVE('',#2283,(#2287,#2294),.PCURVE_S1.);+#2283 = LINE('',#2284,#2285);+#2284 = CARTESIAN_POINT('',(-1.1,-0.25,0.28));+#2285 = VECTOR('',#2286,1.);+#2286 = DIRECTION('',(-0.,1.,0.));+#2287 = PCURVE('',#1932,#2288);+#2288 = DEFINITIONAL_REPRESENTATION('',(#2289),#2293);+#2289 = LINE('',#2290,#2291);+#2290 = CARTESIAN_POINT('',(0.28,-0.75));+#2291 = VECTOR('',#2292,1.);+#2292 = DIRECTION('',(0.,-1.));+#2293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2294 = PCURVE('',#2295,#2300);+#2295 = PLANE('',#2296);+#2296 = AXIS2_PLACEMENT_3D('',#2297,#2298,#2299);+#2297 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2298 = DIRECTION('',(0.,0.,1.));+#2299 = DIRECTION('',(1.,0.,-0.));+#2300 = DEFINITIONAL_REPRESENTATION('',(#2301),#2305);+#2301 = LINE('',#2302,#2303);+#2302 = CARTESIAN_POINT('',(0.,-0.75));+#2303 = VECTOR('',#2304,1.);+#2304 = DIRECTION('',(0.,1.));+#2305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2306 = ORIENTED_EDGE('',*,*,#2307,.F.);+#2307 = EDGE_CURVE('',#1830,#2280,#2308,.T.);+#2308 = SURFACE_CURVE('',#2309,(#2313,#2320),.PCURVE_S1.);+#2309 = LINE('',#2310,#2311);+#2310 = CARTESIAN_POINT('',(-1.1,0.33,0.));+#2311 = VECTOR('',#2312,1.);+#2312 = DIRECTION('',(0.,0.,1.));+#2313 = PCURVE('',#1932,#2314);+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);+#2315 = LINE('',#2316,#2317);+#2316 = CARTESIAN_POINT('',(0.,-1.33));+#2317 = VECTOR('',#2318,1.);+#2318 = DIRECTION('',(1.,0.));+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2320 = PCURVE('',#2099,#2321);+#2321 = DEFINITIONAL_REPRESENTATION('',(#2322),#2325);+#2322 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2323,#2324),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#2323 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#2324 = CARTESIAN_POINT('',(4.712388980385,0.2800006));+#2325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2326 = ADVANCED_FACE('',(#2327),#1906,.F.);+#2327 = FACE_BOUND('',#2328,.F.);+#2328 = EDGE_LOOP('',(#2329,#2330,#2353,#2376,#2399,#2422,#2446));+#2329 = ORIENTED_EDGE('',*,*,#1890,.F.);+#2330 = ORIENTED_EDGE('',*,*,#2331,.T.);+#2331 = EDGE_CURVE('',#1863,#2332,#2334,.T.);+#2332 = VERTEX_POINT('',#2333);+#2333 = CARTESIAN_POINT('',(-0.565,0.125,0.));+#2334 = SURFACE_CURVE('',#2335,(#2339,#2346),.PCURVE_S1.);+#2335 = LINE('',#2336,#2337);+#2336 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#2337 = VECTOR('',#2338,1.);+#2338 = DIRECTION('',(1.,0.,-0.));+#2339 = PCURVE('',#1906,#2340);+#2340 = DEFINITIONAL_REPRESENTATION('',(#2341),#2345);+#2341 = LINE('',#2342,#2343);+#2342 = CARTESIAN_POINT('',(0.,0.));+#2343 = VECTOR('',#2344,1.);+#2344 = DIRECTION('',(1.,0.));+#2345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2346 = PCURVE('',#1878,#2347);+#2347 = DEFINITIONAL_REPRESENTATION('',(#2348),#2352);+#2348 = LINE('',#2349,#2350);+#2349 = CARTESIAN_POINT('',(0.,0.));+#2350 = VECTOR('',#2351,1.);+#2351 = DIRECTION('',(0.,1.));+#2352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2353 = ORIENTED_EDGE('',*,*,#2354,.T.);+#2354 = EDGE_CURVE('',#2332,#2355,#2357,.T.);+#2355 = VERTEX_POINT('',#2356);+#2356 = CARTESIAN_POINT('',(-0.565,0.875,0.));+#2357 = SURFACE_CURVE('',#2358,(#2362,#2369),.PCURVE_S1.);+#2358 = LINE('',#2359,#2360);+#2359 = CARTESIAN_POINT('',(-0.565,0.125,0.));+#2360 = VECTOR('',#2361,1.);+#2361 = DIRECTION('',(-0.,1.,0.));+#2362 = PCURVE('',#1906,#2363);+#2363 = DEFINITIONAL_REPRESENTATION('',(#2364),#2368);+#2364 = LINE('',#2365,#2366);+#2365 = CARTESIAN_POINT('',(0.535,0.));+#2366 = VECTOR('',#2367,1.);+#2367 = DIRECTION('',(0.,1.));+#2368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2369 = PCURVE('',#1987,#2370);+#2370 = DEFINITIONAL_REPRESENTATION('',(#2371),#2375);+#2371 = LINE('',#2372,#2373);+#2372 = CARTESIAN_POINT('',(0.,0.));+#2373 = VECTOR('',#2374,1.);+#2374 = DIRECTION('',(0.,-1.));+#2375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2376 = ORIENTED_EDGE('',*,*,#2377,.F.);+#2377 = EDGE_CURVE('',#2378,#2355,#2380,.T.);+#2378 = VERTEX_POINT('',#2379);+#2379 = CARTESIAN_POINT('',(-1.1,0.875,0.));+#2380 = SURFACE_CURVE('',#2381,(#2385,#2392),.PCURVE_S1.);+#2381 = LINE('',#2382,#2383);+#2382 = CARTESIAN_POINT('',(-1.1,0.875,0.));+#2383 = VECTOR('',#2384,1.);+#2384 = DIRECTION('',(1.,0.,-0.));+#2385 = PCURVE('',#1906,#2386);+#2386 = DEFINITIONAL_REPRESENTATION('',(#2387),#2391);+#2387 = LINE('',#2388,#2389);+#2388 = CARTESIAN_POINT('',(0.,0.75));+#2389 = VECTOR('',#2390,1.);+#2390 = DIRECTION('',(1.,0.));+#2391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2392 = PCURVE('',#2015,#2393);+#2393 = DEFINITIONAL_REPRESENTATION('',(#2394),#2398);+#2394 = LINE('',#2395,#2396);+#2395 = CARTESIAN_POINT('',(0.,0.));+#2396 = VECTOR('',#2397,1.);+#2397 = DIRECTION('',(0.,1.));+#2398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2399 = ORIENTED_EDGE('',*,*,#2400,.F.);+#2400 = EDGE_CURVE('',#2401,#2378,#2403,.T.);+#2401 = VERTEX_POINT('',#2402);+#2402 = CARTESIAN_POINT('',(-1.1,0.67,0.));+#2403 = SURFACE_CURVE('',#2404,(#2408,#2415),.PCURVE_S1.);+#2404 = LINE('',#2405,#2406);+#2405 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#2406 = VECTOR('',#2407,1.);+#2407 = DIRECTION('',(-0.,1.,0.));+#2408 = PCURVE('',#1906,#2409);+#2409 = DEFINITIONAL_REPRESENTATION('',(#2410),#2414);+#2410 = LINE('',#2411,#2412);+#2411 = CARTESIAN_POINT('',(0.,0.));+#2412 = VECTOR('',#2413,1.);+#2413 = DIRECTION('',(0.,1.));+#2414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2415 = PCURVE('',#2043,#2416);+#2416 = DEFINITIONAL_REPRESENTATION('',(#2417),#2421);+#2417 = LINE('',#2418,#2419);+#2418 = CARTESIAN_POINT('',(0.,0.));+#2419 = VECTOR('',#2420,1.);+#2420 = DIRECTION('',(0.,-1.));+#2421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2422 = ORIENTED_EDGE('',*,*,#2423,.F.);+#2423 = EDGE_CURVE('',#2424,#2401,#2426,.T.);+#2424 = VERTEX_POINT('',#2425);+#2425 = CARTESIAN_POINT('',(-0.93,0.5,0.));+#2426 = SURFACE_CURVE('',#2427,(#2432,#2439),.PCURVE_S1.);+#2427 = CIRCLE('',#2428,0.17);+#2428 = AXIS2_PLACEMENT_3D('',#2429,#2430,#2431);+#2429 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#2430 = DIRECTION('',(0.,0.,1.));+#2431 = DIRECTION('',(1.,0.,-0.));+#2432 = PCURVE('',#1906,#2433);+#2433 = DEFINITIONAL_REPRESENTATION('',(#2434),#2438);+#2434 = CIRCLE('',#2435,0.17);+#2435 = AXIS2_PLACEMENT_2D('',#2436,#2437);+#2436 = CARTESIAN_POINT('',(0.,0.375));+#2437 = DIRECTION('',(1.,0.));+#2438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2439 = PCURVE('',#2131,#2440);+#2440 = DEFINITIONAL_REPRESENTATION('',(#2441),#2445);+#2441 = CIRCLE('',#2442,0.17);+#2442 = AXIS2_PLACEMENT_2D('',#2443,#2444);+#2443 = CARTESIAN_POINT('',(0.,0.375));+#2444 = DIRECTION('',(1.,0.));+#2445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2446 = ORIENTED_EDGE('',*,*,#2447,.F.);+#2447 = EDGE_CURVE('',#1891,#2424,#2448,.T.);+#2448 = SURFACE_CURVE('',#2449,(#2454,#2461),.PCURVE_S1.);+#2449 = CIRCLE('',#2450,0.17);+#2450 = AXIS2_PLACEMENT_3D('',#2451,#2452,#2453);+#2451 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#2452 = DIRECTION('',(0.,0.,1.));+#2453 = DIRECTION('',(1.,0.,-0.));+#2454 = PCURVE('',#1906,#2455);+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);+#2456 = CIRCLE('',#2457,0.17);+#2457 = AXIS2_PLACEMENT_2D('',#2458,#2459);+#2458 = CARTESIAN_POINT('',(0.,0.375));+#2459 = DIRECTION('',(1.,0.));+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2461 = PCURVE('',#2131,#2462);+#2462 = DEFINITIONAL_REPRESENTATION('',(#2463),#2467);+#2463 = CIRCLE('',#2464,0.17);+#2464 = AXIS2_PLACEMENT_2D('',#2465,#2466);+#2465 = CARTESIAN_POINT('',(0.,0.375));+#2466 = DIRECTION('',(1.,0.));+#2467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2468 = ADVANCED_FACE('',(#2469),#1878,.F.);+#2469 = FACE_BOUND('',#2470,.F.);+#2470 = EDGE_LOOP('',(#2471,#2472,#2473,#2474));+#2471 = ORIENTED_EDGE('',*,*,#2331,.F.);+#2472 = ORIENTED_EDGE('',*,*,#1862,.T.);+#2473 = ORIENTED_EDGE('',*,*,#1948,.T.);+#2474 = ORIENTED_EDGE('',*,*,#2475,.F.);+#2475 = EDGE_CURVE('',#2332,#1949,#2476,.T.);+#2476 = SURFACE_CURVE('',#2477,(#2481,#2488),.PCURVE_S1.);+#2477 = LINE('',#2478,#2479);+#2478 = CARTESIAN_POINT('',(-0.565,0.125,0.));+#2479 = VECTOR('',#2480,1.);+#2480 = DIRECTION('',(0.,0.,1.));+#2481 = PCURVE('',#1878,#2482);+#2482 = DEFINITIONAL_REPRESENTATION('',(#2483),#2487);+#2483 = LINE('',#2484,#2485);+#2484 = CARTESIAN_POINT('',(0.,0.535));+#2485 = VECTOR('',#2486,1.);+#2486 = DIRECTION('',(1.,0.));+#2487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2488 = PCURVE('',#1987,#2489);+#2489 = DEFINITIONAL_REPRESENTATION('',(#2490),#2494);+#2490 = LINE('',#2491,#2492);+#2491 = CARTESIAN_POINT('',(0.,0.));+#2492 = VECTOR('',#2493,1.);+#2493 = DIRECTION('',(1.,0.));+#2494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2495 = ADVANCED_FACE('',(#2496),#2099,.T.);+#2496 = FACE_BOUND('',#2497,.T.);+#2497 = EDGE_LOOP('',(#2498,#2499,#2522,#2544));+#2498 = ORIENTED_EDGE('',*,*,#2084,.T.);+#2499 = ORIENTED_EDGE('',*,*,#2500,.T.);+#2500 = EDGE_CURVE('',#2056,#2501,#2503,.T.);+#2501 = VERTEX_POINT('',#2502);+#2502 = CARTESIAN_POINT('',(-0.93,0.5,0.28));+#2503 = SURFACE_CURVE('',#2504,(#2508,#2515),.PCURVE_S1.);+#2504 = LINE('',#2505,#2506);+#2505 = CARTESIAN_POINT('',(-0.93,0.5,0.));+#2506 = VECTOR('',#2507,1.);+#2507 = DIRECTION('',(0.,0.,1.));+#2508 = PCURVE('',#2099,#2509);+#2509 = DEFINITIONAL_REPRESENTATION('',(#2510),#2514);+#2510 = LINE('',#2511,#2512);+#2511 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2512 = VECTOR('',#2513,1.);+#2513 = DIRECTION('',(0.,1.));+#2514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2515 = PCURVE('',#2072,#2516);+#2516 = DEFINITIONAL_REPRESENTATION('',(#2517),#2521);+#2517 = LINE('',#2518,#2519);+#2518 = CARTESIAN_POINT('',(0.,-0.));+#2519 = VECTOR('',#2520,1.);+#2520 = DIRECTION('',(0.,1.));+#2521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2522 = ORIENTED_EDGE('',*,*,#2523,.F.);+#2523 = EDGE_CURVE('',#2280,#2501,#2524,.T.);+#2524 = SURFACE_CURVE('',#2525,(#2530,#2537),.PCURVE_S1.);+#2525 = CIRCLE('',#2526,0.17);+#2526 = AXIS2_PLACEMENT_3D('',#2527,#2528,#2529);+#2527 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2528 = DIRECTION('',(0.,0.,1.));+#2529 = DIRECTION('',(1.,0.,-0.));+#2530 = PCURVE('',#2099,#2531);+#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536);+#2532 = LINE('',#2533,#2534);+#2533 = CARTESIAN_POINT('',(0.,0.28));+#2534 = VECTOR('',#2535,1.);+#2535 = DIRECTION('',(1.,0.));+#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2537 = PCURVE('',#2295,#2538);+#2538 = DEFINITIONAL_REPRESENTATION('',(#2539),#2543);+#2539 = CIRCLE('',#2540,0.17);+#2540 = AXIS2_PLACEMENT_2D('',#2541,#2542);+#2541 = CARTESIAN_POINT('',(0.,0.));+#2542 = DIRECTION('',(1.,0.));+#2543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2544 = ORIENTED_EDGE('',*,*,#2307,.F.);+#2545 = ADVANCED_FACE('',(#2546),#2072,.T.);+#2546 = FACE_BOUND('',#2547,.T.);+#2547 = EDGE_LOOP('',(#2548,#2549,#2550,#2577));+#2548 = ORIENTED_EDGE('',*,*,#2500,.F.);+#2549 = ORIENTED_EDGE('',*,*,#2055,.T.);+#2550 = ORIENTED_EDGE('',*,*,#2551,.T.);+#2551 = EDGE_CURVE('',#2028,#2552,#2554,.T.);+#2552 = VERTEX_POINT('',#2553);+#2553 = CARTESIAN_POINT('',(-1.1,0.67,0.28));+#2554 = SURFACE_CURVE('',#2555,(#2559,#2565),.PCURVE_S1.);+#2555 = LINE('',#2556,#2557);+#2556 = CARTESIAN_POINT('',(-1.1,0.67,0.));+#2557 = VECTOR('',#2558,1.);+#2558 = DIRECTION('',(0.,0.,1.));+#2559 = PCURVE('',#2072,#2560);+#2560 = DEFINITIONAL_REPRESENTATION('',(#2561),#2564);+#2561 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2562,#2563),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#2562 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#2563 = CARTESIAN_POINT('',(1.570796326795,0.2800006));+#2564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2565 = PCURVE('',#2566,#2571);+#2566 = PLANE('',#2567);+#2567 = AXIS2_PLACEMENT_3D('',#2568,#2569,#2570);+#2568 = CARTESIAN_POINT('',(-1.1,-1.,0.));+#2569 = DIRECTION('',(1.,0.,-0.));+#2570 = DIRECTION('',(0.,0.,1.));+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);+#2572 = LINE('',#2573,#2574);+#2573 = CARTESIAN_POINT('',(0.,-1.67));+#2574 = VECTOR('',#2575,1.);+#2575 = DIRECTION('',(1.,0.));+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);+#2578 = EDGE_CURVE('',#2501,#2552,#2579,.T.);+#2579 = SURFACE_CURVE('',#2580,(#2585,#2592),.PCURVE_S1.);+#2580 = CIRCLE('',#2581,0.17);+#2581 = AXIS2_PLACEMENT_3D('',#2582,#2583,#2584);+#2582 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2583 = DIRECTION('',(0.,0.,1.));+#2584 = DIRECTION('',(1.,0.,-0.));+#2585 = PCURVE('',#2072,#2586);+#2586 = DEFINITIONAL_REPRESENTATION('',(#2587),#2591);+#2587 = LINE('',#2588,#2589);+#2588 = CARTESIAN_POINT('',(0.,0.28));+#2589 = VECTOR('',#2590,1.);+#2590 = DIRECTION('',(1.,0.));+#2591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2592 = PCURVE('',#2295,#2593);+#2593 = DEFINITIONAL_REPRESENTATION('',(#2594),#2598);+#2594 = CIRCLE('',#2595,0.17);+#2595 = AXIS2_PLACEMENT_2D('',#2596,#2597);+#2596 = CARTESIAN_POINT('',(0.,0.));+#2597 = DIRECTION('',(1.,0.));+#2598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2599 = ADVANCED_FACE('',(#2600),#2043,.F.);+#2600 = FACE_BOUND('',#2601,.F.);+#2601 = EDGE_LOOP('',(#2602,#2603,#2624,#2625));+#2602 = ORIENTED_EDGE('',*,*,#2027,.F.);+#2603 = ORIENTED_EDGE('',*,*,#2604,.F.);+#2604 = EDGE_CURVE('',#2401,#2028,#2605,.T.);+#2605 = SURFACE_CURVE('',#2606,(#2610,#2617),.PCURVE_S1.);+#2606 = LINE('',#2607,#2608);+#2607 = CARTESIAN_POINT('',(-1.1,0.67,0.));+#2608 = VECTOR('',#2609,1.);+#2609 = DIRECTION('',(0.,0.,1.));+#2610 = PCURVE('',#2043,#2611);+#2611 = DEFINITIONAL_REPRESENTATION('',(#2612),#2616);+#2612 = LINE('',#2613,#2614);+#2613 = CARTESIAN_POINT('',(0.,-0.545));+#2614 = VECTOR('',#2615,1.);+#2615 = DIRECTION('',(1.,0.));+#2616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2617 = PCURVE('',#2566,#2618);+#2618 = DEFINITIONAL_REPRESENTATION('',(#2619),#2623);+#2619 = LINE('',#2620,#2621);+#2620 = CARTESIAN_POINT('',(0.,-1.67));+#2621 = VECTOR('',#2622,1.);+#2622 = DIRECTION('',(1.,0.));+#2623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2624 = ORIENTED_EDGE('',*,*,#2400,.T.);+#2625 = ORIENTED_EDGE('',*,*,#2626,.T.);+#2626 = EDGE_CURVE('',#2378,#2000,#2627,.T.);+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);+#2628 = LINE('',#2629,#2630);+#2629 = CARTESIAN_POINT('',(-1.1,0.875,0.));+#2630 = VECTOR('',#2631,1.);+#2631 = DIRECTION('',(0.,0.,1.));+#2632 = PCURVE('',#2043,#2633);+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);+#2634 = LINE('',#2635,#2636);+#2635 = CARTESIAN_POINT('',(0.,-0.75));+#2636 = VECTOR('',#2637,1.);+#2637 = DIRECTION('',(1.,0.));+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2639 = PCURVE('',#2015,#2640);+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);+#2641 = LINE('',#2642,#2643);+#2642 = CARTESIAN_POINT('',(0.,0.));+#2643 = VECTOR('',#2644,1.);+#2644 = DIRECTION('',(1.,0.));+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2646 = ADVANCED_FACE('',(#2647),#2015,.T.);+#2647 = FACE_BOUND('',#2648,.T.);+#2648 = EDGE_LOOP('',(#2649,#2650,#2651,#2652));+#2649 = ORIENTED_EDGE('',*,*,#2377,.F.);+#2650 = ORIENTED_EDGE('',*,*,#2626,.T.);+#2651 = ORIENTED_EDGE('',*,*,#1999,.T.);+#2652 = ORIENTED_EDGE('',*,*,#2653,.F.);+#2653 = EDGE_CURVE('',#2355,#1972,#2654,.T.);+#2654 = SURFACE_CURVE('',#2655,(#2659,#2666),.PCURVE_S1.);+#2655 = LINE('',#2656,#2657);+#2656 = CARTESIAN_POINT('',(-0.565,0.875,0.));+#2657 = VECTOR('',#2658,1.);+#2658 = DIRECTION('',(0.,0.,1.));+#2659 = PCURVE('',#2015,#2660);+#2660 = DEFINITIONAL_REPRESENTATION('',(#2661),#2665);+#2661 = LINE('',#2662,#2663);+#2662 = CARTESIAN_POINT('',(0.,0.535));+#2663 = VECTOR('',#2664,1.);+#2664 = DIRECTION('',(1.,0.));+#2665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2666 = PCURVE('',#1987,#2667);+#2667 = DEFINITIONAL_REPRESENTATION('',(#2668),#2672);+#2668 = LINE('',#2669,#2670);+#2669 = CARTESIAN_POINT('',(0.,-0.75));+#2670 = VECTOR('',#2671,1.);+#2671 = DIRECTION('',(1.,0.));+#2672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2673 = ADVANCED_FACE('',(#2674),#1987,.T.);+#2674 = FACE_BOUND('',#2675,.T.);+#2675 = EDGE_LOOP('',(#2676,#2677,#2678,#2679));+#2676 = ORIENTED_EDGE('',*,*,#2475,.F.);+#2677 = ORIENTED_EDGE('',*,*,#2354,.T.);+#2678 = ORIENTED_EDGE('',*,*,#2653,.T.);+#2679 = ORIENTED_EDGE('',*,*,#1971,.F.);+#2680 = ADVANCED_FACE('',(#2681),#2295,.F.);+#2681 = FACE_BOUND('',#2682,.F.);+#2682 = EDGE_LOOP('',(#2683,#2707,#2736,#2757,#2758,#2759));+#2683 = ORIENTED_EDGE('',*,*,#2684,.T.);+#2684 = EDGE_CURVE('',#2253,#2685,#2687,.T.);+#2685 = VERTEX_POINT('',#2686);+#2686 = CARTESIAN_POINT('',(-0.8,0.5,0.28));+#2687 = SURFACE_CURVE('',#2688,(#2693,#2700),.PCURVE_S1.);+#2688 = CIRCLE('',#2689,0.3);+#2689 = AXIS2_PLACEMENT_3D('',#2690,#2691,#2692);+#2690 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2691 = DIRECTION('',(0.,0.,1.));+#2692 = DIRECTION('',(1.,0.,-0.));+#2693 = PCURVE('',#2295,#2694);+#2694 = DEFINITIONAL_REPRESENTATION('',(#2695),#2699);+#2695 = CIRCLE('',#2696,0.3);+#2696 = AXIS2_PLACEMENT_2D('',#2697,#2698);+#2697 = CARTESIAN_POINT('',(0.,0.));+#2698 = DIRECTION('',(1.,0.));+#2699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2700 = PCURVE('',#2268,#2701);+#2701 = DEFINITIONAL_REPRESENTATION('',(#2702),#2706);+#2702 = LINE('',#2703,#2704);+#2703 = CARTESIAN_POINT('',(0.,0.));+#2704 = VECTOR('',#2705,1.);+#2705 = DIRECTION('',(1.,0.));+#2706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2707 = ORIENTED_EDGE('',*,*,#2708,.T.);+#2708 = EDGE_CURVE('',#2685,#2709,#2711,.T.);+#2709 = VERTEX_POINT('',#2710);+#2710 = CARTESIAN_POINT('',(-1.1,0.8,0.28));+#2711 = SURFACE_CURVE('',#2712,(#2717,#2724),.PCURVE_S1.);+#2712 = CIRCLE('',#2713,0.3);+#2713 = AXIS2_PLACEMENT_3D('',#2714,#2715,#2716);+#2714 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2715 = DIRECTION('',(0.,0.,1.));+#2716 = DIRECTION('',(1.,0.,-0.));+#2717 = PCURVE('',#2295,#2718);+#2718 = DEFINITIONAL_REPRESENTATION('',(#2719),#2723);+#2719 = CIRCLE('',#2720,0.3);+#2720 = AXIS2_PLACEMENT_2D('',#2721,#2722);+#2721 = CARTESIAN_POINT('',(0.,0.));+#2722 = DIRECTION('',(1.,0.));+#2723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2724 = PCURVE('',#2725,#2730);+#2725 = CYLINDRICAL_SURFACE('',#2726,0.3);+#2726 = AXIS2_PLACEMENT_3D('',#2727,#2728,#2729);+#2727 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2728 = DIRECTION('',(0.,0.,1.));+#2729 = DIRECTION('',(1.,0.,-0.));+#2730 = DEFINITIONAL_REPRESENTATION('',(#2731),#2735);+#2731 = LINE('',#2732,#2733);+#2732 = CARTESIAN_POINT('',(0.,0.));+#2733 = VECTOR('',#2734,1.);+#2734 = DIRECTION('',(1.,0.));+#2735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2736 = ORIENTED_EDGE('',*,*,#2737,.F.);+#2737 = EDGE_CURVE('',#2552,#2709,#2738,.T.);+#2738 = SURFACE_CURVE('',#2739,(#2743,#2750),.PCURVE_S1.);+#2739 = LINE('',#2740,#2741);+#2740 = CARTESIAN_POINT('',(-1.1,-0.25,0.28));+#2741 = VECTOR('',#2742,1.);+#2742 = DIRECTION('',(-0.,1.,0.));+#2743 = PCURVE('',#2295,#2744);+#2744 = DEFINITIONAL_REPRESENTATION('',(#2745),#2749);+#2745 = LINE('',#2746,#2747);+#2746 = CARTESIAN_POINT('',(0.,-0.75));+#2747 = VECTOR('',#2748,1.);+#2748 = DIRECTION('',(0.,1.));+#2749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2750 = PCURVE('',#2566,#2751);+#2751 = DEFINITIONAL_REPRESENTATION('',(#2752),#2756);+#2752 = LINE('',#2753,#2754);+#2753 = CARTESIAN_POINT('',(0.28,-0.75));+#2754 = VECTOR('',#2755,1.);+#2755 = DIRECTION('',(0.,-1.));+#2756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2757 = ORIENTED_EDGE('',*,*,#2578,.F.);+#2758 = ORIENTED_EDGE('',*,*,#2523,.F.);+#2759 = ORIENTED_EDGE('',*,*,#2279,.F.);+#2760 = ADVANCED_FACE('',(#2761),#2268,.T.);+#2761 = FACE_BOUND('',#2762,.T.);+#2762 = EDGE_LOOP('',(#2763,#2786,#2808,#2809));+#2763 = ORIENTED_EDGE('',*,*,#2764,.T.);+#2764 = EDGE_CURVE('',#2685,#2765,#2767,.T.);+#2765 = VERTEX_POINT('',#2766);+#2766 = CARTESIAN_POINT('',(-0.8,0.5,0.292));+#2767 = SURFACE_CURVE('',#2768,(#2772,#2779),.PCURVE_S1.);+#2768 = LINE('',#2769,#2770);+#2769 = CARTESIAN_POINT('',(-0.8,0.5,0.28));+#2770 = VECTOR('',#2771,1.);+#2771 = DIRECTION('',(0.,0.,1.));+#2772 = PCURVE('',#2268,#2773);+#2773 = DEFINITIONAL_REPRESENTATION('',(#2774),#2778);+#2774 = LINE('',#2775,#2776);+#2775 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2776 = VECTOR('',#2777,1.);+#2777 = DIRECTION('',(0.,1.));+#2778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2779 = PCURVE('',#2725,#2780);+#2780 = DEFINITIONAL_REPRESENTATION('',(#2781),#2785);+#2781 = LINE('',#2782,#2783);+#2782 = CARTESIAN_POINT('',(0.,-0.));+#2783 = VECTOR('',#2784,1.);+#2784 = DIRECTION('',(0.,1.));+#2785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2786 = ORIENTED_EDGE('',*,*,#2787,.F.);+#2787 = EDGE_CURVE('',#2225,#2765,#2788,.T.);+#2788 = SURFACE_CURVE('',#2789,(#2794,#2801),.PCURVE_S1.);+#2789 = CIRCLE('',#2790,0.3);+#2790 = AXIS2_PLACEMENT_3D('',#2791,#2792,#2793);+#2791 = CARTESIAN_POINT('',(-1.1,0.5,0.292));+#2792 = DIRECTION('',(0.,0.,1.));+#2793 = DIRECTION('',(1.,0.,-0.));+#2794 = PCURVE('',#2268,#2795);+#2795 = DEFINITIONAL_REPRESENTATION('',(#2796),#2800);+#2796 = LINE('',#2797,#2798);+#2797 = CARTESIAN_POINT('',(0.,1.2E-02));+#2798 = VECTOR('',#2799,1.);+#2799 = DIRECTION('',(1.,0.));+#2800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2801 = PCURVE('',#2240,#2802);+#2802 = DEFINITIONAL_REPRESENTATION('',(#2803),#2807);+#2803 = CIRCLE('',#2804,0.3);+#2804 = AXIS2_PLACEMENT_2D('',#2805,#2806);+#2805 = CARTESIAN_POINT('',(0.,0.));+#2806 = DIRECTION('',(1.,0.));+#2807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2808 = ORIENTED_EDGE('',*,*,#2252,.F.);+#2809 = ORIENTED_EDGE('',*,*,#2684,.T.);+#2810 = ADVANCED_FACE('',(#2811),#2240,.T.);+#2811 = FACE_BOUND('',#2812,.T.);+#2812 = EDGE_LOOP('',(#2813,#2814,#2838,#2861,#2890,#2912));+#2813 = ORIENTED_EDGE('',*,*,#2787,.T.);+#2814 = ORIENTED_EDGE('',*,*,#2815,.T.);+#2815 = EDGE_CURVE('',#2765,#2816,#2818,.T.);+#2816 = VERTEX_POINT('',#2817);+#2817 = CARTESIAN_POINT('',(-1.1,0.8,0.292));+#2818 = SURFACE_CURVE('',#2819,(#2824,#2831),.PCURVE_S1.);+#2819 = CIRCLE('',#2820,0.3);+#2820 = AXIS2_PLACEMENT_3D('',#2821,#2822,#2823);+#2821 = CARTESIAN_POINT('',(-1.1,0.5,0.292));+#2822 = DIRECTION('',(0.,0.,1.));+#2823 = DIRECTION('',(1.,0.,-0.));+#2824 = PCURVE('',#2240,#2825);+#2825 = DEFINITIONAL_REPRESENTATION('',(#2826),#2830);+#2826 = CIRCLE('',#2827,0.3);+#2827 = AXIS2_PLACEMENT_2D('',#2828,#2829);+#2828 = CARTESIAN_POINT('',(0.,0.));+#2829 = DIRECTION('',(1.,0.));+#2830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2831 = PCURVE('',#2725,#2832);+#2832 = DEFINITIONAL_REPRESENTATION('',(#2833),#2837);+#2833 = LINE('',#2834,#2835);+#2834 = CARTESIAN_POINT('',(0.,1.2E-02));+#2835 = VECTOR('',#2836,1.);+#2836 = DIRECTION('',(1.,0.));+#2837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2838 = ORIENTED_EDGE('',*,*,#2839,.F.);+#2839 = EDGE_CURVE('',#2840,#2816,#2842,.T.);+#2840 = VERTEX_POINT('',#2841);+#2841 = CARTESIAN_POINT('',(-1.1,0.65,0.292));+#2842 = SURFACE_CURVE('',#2843,(#2847,#2854),.PCURVE_S1.);+#2843 = LINE('',#2844,#2845);+#2844 = CARTESIAN_POINT('',(-1.1,-0.25,0.292));+#2845 = VECTOR('',#2846,1.);+#2846 = DIRECTION('',(-0.,1.,0.));+#2847 = PCURVE('',#2240,#2848);+#2848 = DEFINITIONAL_REPRESENTATION('',(#2849),#2853);+#2849 = LINE('',#2850,#2851);+#2850 = CARTESIAN_POINT('',(0.,-0.75));+#2851 = VECTOR('',#2852,1.);+#2852 = DIRECTION('',(0.,1.));+#2853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2854 = PCURVE('',#2566,#2855);+#2855 = DEFINITIONAL_REPRESENTATION('',(#2856),#2860);+#2856 = LINE('',#2857,#2858);+#2857 = CARTESIAN_POINT('',(0.292,-0.75));+#2858 = VECTOR('',#2859,1.);+#2859 = DIRECTION('',(0.,-1.));+#2860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2861 = ORIENTED_EDGE('',*,*,#2862,.F.);+#2862 = EDGE_CURVE('',#2863,#2840,#2865,.T.);+#2863 = VERTEX_POINT('',#2864);+#2864 = CARTESIAN_POINT('',(-0.95,0.5,0.292));+#2865 = SURFACE_CURVE('',#2866,(#2871,#2878),.PCURVE_S1.);+#2866 = CIRCLE('',#2867,0.15);+#2867 = AXIS2_PLACEMENT_3D('',#2868,#2869,#2870);+#2868 = CARTESIAN_POINT('',(-1.1,0.5,0.292));+#2869 = DIRECTION('',(0.,0.,1.));+#2870 = DIRECTION('',(1.,0.,-0.));+#2871 = PCURVE('',#2240,#2872);+#2872 = DEFINITIONAL_REPRESENTATION('',(#2873),#2877);+#2873 = CIRCLE('',#2874,0.15);+#2874 = AXIS2_PLACEMENT_2D('',#2875,#2876);+#2875 = CARTESIAN_POINT('',(0.,0.));+#2876 = DIRECTION('',(1.,0.));+#2877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2878 = PCURVE('',#2879,#2884);+#2879 = CYLINDRICAL_SURFACE('',#2880,0.15);+#2880 = AXIS2_PLACEMENT_3D('',#2881,#2882,#2883);+#2881 = CARTESIAN_POINT('',(-1.1,0.5,0.27));+#2882 = DIRECTION('',(0.,0.,1.));+#2883 = DIRECTION('',(1.,0.,-0.));+#2884 = DEFINITIONAL_REPRESENTATION('',(#2885),#2889);+#2885 = LINE('',#2886,#2887);+#2886 = CARTESIAN_POINT('',(0.,2.2E-02));+#2887 = VECTOR('',#2888,1.);+#2888 = DIRECTION('',(1.,0.));+#2889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2890 = ORIENTED_EDGE('',*,*,#2891,.F.);+#2891 = EDGE_CURVE('',#2198,#2863,#2892,.T.);+#2892 = SURFACE_CURVE('',#2893,(#2898,#2905),.PCURVE_S1.);+#2893 = CIRCLE('',#2894,0.15);+#2894 = AXIS2_PLACEMENT_3D('',#2895,#2896,#2897);+#2895 = CARTESIAN_POINT('',(-1.1,0.5,0.292));+#2896 = DIRECTION('',(0.,0.,1.));+#2897 = DIRECTION('',(1.,0.,-0.));+#2898 = PCURVE('',#2240,#2899);+#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904);+#2900 = CIRCLE('',#2901,0.15);+#2901 = AXIS2_PLACEMENT_2D('',#2902,#2903);+#2902 = CARTESIAN_POINT('',(0.,0.));+#2903 = DIRECTION('',(1.,0.));+#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2905 = PCURVE('',#2213,#2906);+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);+#2907 = LINE('',#2908,#2909);+#2908 = CARTESIAN_POINT('',(0.,2.2E-02));+#2909 = VECTOR('',#2910,1.);+#2910 = DIRECTION('',(1.,0.));+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2912 = ORIENTED_EDGE('',*,*,#2224,.F.);+#2913 = ADVANCED_FACE('',(#2914),#2213,.F.);+#2914 = FACE_BOUND('',#2915,.F.);+#2915 = EDGE_LOOP('',(#2916,#2939,#2940,#2941));+#2916 = ORIENTED_EDGE('',*,*,#2917,.T.);+#2917 = EDGE_CURVE('',#2918,#2863,#2920,.T.);+#2918 = VERTEX_POINT('',#2919);+#2919 = CARTESIAN_POINT('',(-0.95,0.5,0.28));+#2920 = SURFACE_CURVE('',#2921,(#2925,#2932),.PCURVE_S1.);+#2921 = LINE('',#2922,#2923);+#2922 = CARTESIAN_POINT('',(-0.95,0.5,0.27));+#2923 = VECTOR('',#2924,1.);+#2924 = DIRECTION('',(0.,0.,1.));+#2925 = PCURVE('',#2213,#2926);+#2926 = DEFINITIONAL_REPRESENTATION('',(#2927),#2931);+#2927 = LINE('',#2928,#2929);+#2928 = CARTESIAN_POINT('',(6.28318530718,-0.));+#2929 = VECTOR('',#2930,1.);+#2930 = DIRECTION('',(0.,1.));+#2931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2932 = PCURVE('',#2879,#2933);+#2933 = DEFINITIONAL_REPRESENTATION('',(#2934),#2938);+#2934 = LINE('',#2935,#2936);+#2935 = CARTESIAN_POINT('',(0.,-0.));+#2936 = VECTOR('',#2937,1.);+#2937 = DIRECTION('',(0.,1.));+#2938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2939 = ORIENTED_EDGE('',*,*,#2891,.F.);+#2940 = ORIENTED_EDGE('',*,*,#2197,.F.);+#2941 = ORIENTED_EDGE('',*,*,#2942,.T.);+#2942 = EDGE_CURVE('',#2171,#2918,#2943,.T.);+#2943 = SURFACE_CURVE('',#2944,(#2949,#2956),.PCURVE_S1.);+#2944 = CIRCLE('',#2945,0.15);+#2945 = AXIS2_PLACEMENT_3D('',#2946,#2947,#2948);+#2946 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#2947 = DIRECTION('',(0.,0.,1.));+#2948 = DIRECTION('',(1.,0.,-0.));+#2949 = PCURVE('',#2213,#2950);+#2950 = DEFINITIONAL_REPRESENTATION('',(#2951),#2955);+#2951 = LINE('',#2952,#2953);+#2952 = CARTESIAN_POINT('',(0.,1.E-02));+#2953 = VECTOR('',#2954,1.);+#2954 = DIRECTION('',(1.,0.));+#2955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2956 = PCURVE('',#2186,#2957);+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);+#2958 = LINE('',#2959,#2960);+#2959 = CARTESIAN_POINT('',(0.,0.29));+#2960 = VECTOR('',#2961,1.);+#2961 = DIRECTION('',(1.,0.));+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2963 = ADVANCED_FACE('',(#2964),#2186,.F.);+#2964 = FACE_BOUND('',#2965,.F.);+#2965 = EDGE_LOOP('',(#2966,#2967,#2991,#3017));+#2966 = ORIENTED_EDGE('',*,*,#2170,.F.);+#2967 = ORIENTED_EDGE('',*,*,#2968,.T.);+#2968 = EDGE_CURVE('',#2144,#2969,#2971,.T.);+#2969 = VERTEX_POINT('',#2970);+#2970 = CARTESIAN_POINT('',(-0.95,0.5,2.E-02));+#2971 = SURFACE_CURVE('',#2972,(#2977,#2984),.PCURVE_S1.);+#2972 = CIRCLE('',#2973,0.15);+#2973 = AXIS2_PLACEMENT_3D('',#2974,#2975,#2976);+#2974 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#2975 = DIRECTION('',(0.,0.,1.));+#2976 = DIRECTION('',(1.,0.,-0.));+#2977 = PCURVE('',#2186,#2978);+#2978 = DEFINITIONAL_REPRESENTATION('',(#2979),#2983);+#2979 = LINE('',#2980,#2981);+#2980 = CARTESIAN_POINT('',(0.,3.E-02));+#2981 = VECTOR('',#2982,1.);+#2982 = DIRECTION('',(1.,0.));+#2983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2984 = PCURVE('',#2159,#2985);+#2985 = DEFINITIONAL_REPRESENTATION('',(#2986),#2990);+#2986 = LINE('',#2987,#2988);+#2987 = CARTESIAN_POINT('',(0.,3.E-02));+#2988 = VECTOR('',#2989,1.);+#2989 = DIRECTION('',(1.,0.));+#2990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2991 = ORIENTED_EDGE('',*,*,#2992,.T.);+#2992 = EDGE_CURVE('',#2969,#2918,#2993,.T.);+#2993 = SURFACE_CURVE('',#2994,(#2998,#3005),.PCURVE_S1.);+#2994 = LINE('',#2995,#2996);+#2995 = CARTESIAN_POINT('',(-0.95,0.5,-1.E-02));+#2996 = VECTOR('',#2997,1.);+#2997 = DIRECTION('',(0.,0.,1.));+#2998 = PCURVE('',#2186,#2999);+#2999 = DEFINITIONAL_REPRESENTATION('',(#3000),#3004);+#3000 = LINE('',#3001,#3002);+#3001 = CARTESIAN_POINT('',(6.28318530718,-0.));+#3002 = VECTOR('',#3003,1.);+#3003 = DIRECTION('',(0.,1.));+#3004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3005 = PCURVE('',#3006,#3011);+#3006 = CYLINDRICAL_SURFACE('',#3007,0.15);+#3007 = AXIS2_PLACEMENT_3D('',#3008,#3009,#3010);+#3008 = CARTESIAN_POINT('',(-1.1,0.5,-1.E-02));+#3009 = DIRECTION('',(0.,0.,1.));+#3010 = DIRECTION('',(1.,0.,-0.));+#3011 = DEFINITIONAL_REPRESENTATION('',(#3012),#3016);+#3012 = LINE('',#3013,#3014);+#3013 = CARTESIAN_POINT('',(0.,-0.));+#3014 = VECTOR('',#3015,1.);+#3015 = DIRECTION('',(0.,1.));+#3016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3017 = ORIENTED_EDGE('',*,*,#2942,.F.);+#3018 = ADVANCED_FACE('',(#3019),#2159,.F.);+#3019 = FACE_BOUND('',#3020,.F.);+#3020 = EDGE_LOOP('',(#3021,#3049,#3050,#3051));+#3021 = ORIENTED_EDGE('',*,*,#3022,.T.);+#3022 = EDGE_CURVE('',#3023,#2969,#3025,.T.);+#3023 = VERTEX_POINT('',#3024);+#3024 = CARTESIAN_POINT('',(-0.95,0.5,0.));+#3025 = SURFACE_CURVE('',#3026,(#3030,#3037),.PCURVE_S1.);+#3026 = LINE('',#3027,#3028);+#3027 = CARTESIAN_POINT('',(-0.95,0.5,-1.E-02));+#3028 = VECTOR('',#3029,1.);+#3029 = DIRECTION('',(0.,0.,1.));+#3030 = PCURVE('',#2159,#3031);+#3031 = DEFINITIONAL_REPRESENTATION('',(#3032),#3036);+#3032 = LINE('',#3033,#3034);+#3033 = CARTESIAN_POINT('',(6.28318530718,-0.));+#3034 = VECTOR('',#3035,1.);+#3035 = DIRECTION('',(0.,1.));+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3037 = PCURVE('',#3038,#3043);+#3038 = CYLINDRICAL_SURFACE('',#3039,0.15);+#3039 = AXIS2_PLACEMENT_3D('',#3040,#3041,#3042);+#3040 = CARTESIAN_POINT('',(-1.1,0.5,-1.E-02));+#3041 = DIRECTION('',(0.,0.,1.));+#3042 = DIRECTION('',(1.,0.,-0.));+#3043 = DEFINITIONAL_REPRESENTATION('',(#3044),#3048);+#3044 = LINE('',#3045,#3046);+#3045 = CARTESIAN_POINT('',(0.,-0.));+#3046 = VECTOR('',#3047,1.);+#3047 = DIRECTION('',(0.,1.));+#3048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3049 = ORIENTED_EDGE('',*,*,#2968,.F.);+#3050 = ORIENTED_EDGE('',*,*,#2143,.F.);+#3051 = ORIENTED_EDGE('',*,*,#3052,.T.);+#3052 = EDGE_CURVE('',#2116,#3023,#3053,.T.);+#3053 = SURFACE_CURVE('',#3054,(#3059,#3066),.PCURVE_S1.);+#3054 = CIRCLE('',#3055,0.15);+#3055 = AXIS2_PLACEMENT_3D('',#3056,#3057,#3058);+#3056 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#3057 = DIRECTION('',(0.,0.,1.));+#3058 = DIRECTION('',(1.,0.,-0.));+#3059 = PCURVE('',#2159,#3060);+#3060 = DEFINITIONAL_REPRESENTATION('',(#3061),#3065);+#3061 = LINE('',#3062,#3063);+#3062 = CARTESIAN_POINT('',(0.,1.E-02));+#3063 = VECTOR('',#3064,1.);+#3064 = DIRECTION('',(1.,0.));+#3065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3066 = PCURVE('',#2131,#3067);+#3067 = DEFINITIONAL_REPRESENTATION('',(#3068),#3072);+#3068 = CIRCLE('',#3069,0.15);+#3069 = AXIS2_PLACEMENT_2D('',#3070,#3071);+#3070 = CARTESIAN_POINT('',(0.,0.375));+#3071 = DIRECTION('',(1.,0.));+#3072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3073 = ADVANCED_FACE('',(#3074),#2131,.F.);+#3074 = FACE_BOUND('',#3075,.F.);+#3075 = EDGE_LOOP('',(#3076,#3077,#3078,#3079,#3102,#3124));+#3076 = ORIENTED_EDGE('',*,*,#2115,.F.);+#3077 = ORIENTED_EDGE('',*,*,#2447,.T.);+#3078 = ORIENTED_EDGE('',*,*,#2423,.T.);+#3079 = ORIENTED_EDGE('',*,*,#3080,.F.);+#3080 = EDGE_CURVE('',#3081,#2401,#3083,.T.);+#3081 = VERTEX_POINT('',#3082);+#3082 = CARTESIAN_POINT('',(-1.1,0.65,0.));+#3083 = SURFACE_CURVE('',#3084,(#3088,#3095),.PCURVE_S1.);+#3084 = LINE('',#3085,#3086);+#3085 = CARTESIAN_POINT('',(-1.1,0.125,0.));+#3086 = VECTOR('',#3087,1.);+#3087 = DIRECTION('',(-0.,1.,0.));+#3088 = PCURVE('',#2131,#3089);+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);+#3090 = LINE('',#3091,#3092);+#3091 = CARTESIAN_POINT('',(0.,0.));+#3092 = VECTOR('',#3093,1.);+#3093 = DIRECTION('',(0.,1.));+#3094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3095 = PCURVE('',#2566,#3096);+#3096 = DEFINITIONAL_REPRESENTATION('',(#3097),#3101);+#3097 = LINE('',#3098,#3099);+#3098 = CARTESIAN_POINT('',(0.,-1.125));+#3099 = VECTOR('',#3100,1.);+#3100 = DIRECTION('',(0.,-1.));+#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3102 = ORIENTED_EDGE('',*,*,#3103,.F.);+#3103 = EDGE_CURVE('',#3023,#3081,#3104,.T.);+#3104 = SURFACE_CURVE('',#3105,(#3110,#3117),.PCURVE_S1.);+#3105 = CIRCLE('',#3106,0.15);+#3106 = AXIS2_PLACEMENT_3D('',#3107,#3108,#3109);+#3107 = CARTESIAN_POINT('',(-1.1,0.5,0.));+#3108 = DIRECTION('',(0.,0.,1.));+#3109 = DIRECTION('',(1.,0.,-0.));+#3110 = PCURVE('',#2131,#3111);+#3111 = DEFINITIONAL_REPRESENTATION('',(#3112),#3116);+#3112 = CIRCLE('',#3113,0.15);+#3113 = AXIS2_PLACEMENT_2D('',#3114,#3115);+#3114 = CARTESIAN_POINT('',(0.,0.375));+#3115 = DIRECTION('',(1.,0.));+#3116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3117 = PCURVE('',#3038,#3118);+#3118 = DEFINITIONAL_REPRESENTATION('',(#3119),#3123);+#3119 = LINE('',#3120,#3121);+#3120 = CARTESIAN_POINT('',(0.,1.E-02));+#3121 = VECTOR('',#3122,1.);+#3122 = DIRECTION('',(1.,0.));+#3123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3124 = ORIENTED_EDGE('',*,*,#3052,.F.);+#3125 = ADVANCED_FACE('',(#3126),#2566,.F.);+#3126 = FACE_BOUND('',#3127,.F.);+#3127 = EDGE_LOOP('',(#3128,#3129,#3130,#3131,#3132,#3152,#3153,#3175,+ #3197));+#3128 = ORIENTED_EDGE('',*,*,#3080,.T.);+#3129 = ORIENTED_EDGE('',*,*,#2604,.T.);+#3130 = ORIENTED_EDGE('',*,*,#2551,.T.);+#3131 = ORIENTED_EDGE('',*,*,#2737,.T.);+#3132 = ORIENTED_EDGE('',*,*,#3133,.T.);+#3133 = EDGE_CURVE('',#2709,#2816,#3134,.T.);+#3134 = SURFACE_CURVE('',#3135,(#3139,#3146),.PCURVE_S1.);+#3135 = LINE('',#3136,#3137);+#3136 = CARTESIAN_POINT('',(-1.1,0.8,0.28));+#3137 = VECTOR('',#3138,1.);+#3138 = DIRECTION('',(0.,0.,1.));+#3139 = PCURVE('',#2566,#3140);+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);+#3141 = LINE('',#3142,#3143);+#3142 = CARTESIAN_POINT('',(0.28,-1.8));+#3143 = VECTOR('',#3144,1.);+#3144 = DIRECTION('',(1.,0.));+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3146 = PCURVE('',#2725,#3147);+#3147 = DEFINITIONAL_REPRESENTATION('',(#3148),#3151);+#3148 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3149,#3150),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3149 = CARTESIAN_POINT('',(1.570796326795,-6.000000000173E-07));+#3150 = CARTESIAN_POINT('',(1.570796326795,1.20006E-02));+#3151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3152 = ORIENTED_EDGE('',*,*,#2839,.F.);+#3153 = ORIENTED_EDGE('',*,*,#3154,.F.);+#3154 = EDGE_CURVE('',#3155,#2840,#3157,.T.);+#3155 = VERTEX_POINT('',#3156);+#3156 = CARTESIAN_POINT('',(-1.1,0.65,0.28));+#3157 = SURFACE_CURVE('',#3158,(#3162,#3169),.PCURVE_S1.);+#3158 = LINE('',#3159,#3160);+#3159 = CARTESIAN_POINT('',(-1.1,0.65,0.27));+#3160 = VECTOR('',#3161,1.);+#3161 = DIRECTION('',(0.,0.,1.));+#3162 = PCURVE('',#2566,#3163);+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);+#3164 = LINE('',#3165,#3166);+#3165 = CARTESIAN_POINT('',(0.27,-1.65));+#3166 = VECTOR('',#3167,1.);+#3167 = DIRECTION('',(1.,0.));+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3169 = PCURVE('',#2879,#3170);+#3170 = DEFINITIONAL_REPRESENTATION('',(#3171),#3174);+#3171 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3172,#3173),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3172 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#3173 = CARTESIAN_POINT('',(1.570796326795,2.20006E-02));+#3174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3175 = ORIENTED_EDGE('',*,*,#3176,.F.);+#3176 = EDGE_CURVE('',#3177,#3155,#3179,.T.);+#3177 = VERTEX_POINT('',#3178);+#3178 = CARTESIAN_POINT('',(-1.1,0.65,2.E-02));+#3179 = SURFACE_CURVE('',#3180,(#3184,#3191),.PCURVE_S1.);+#3180 = LINE('',#3181,#3182);+#3181 = CARTESIAN_POINT('',(-1.1,0.65,-1.E-02));+#3182 = VECTOR('',#3183,1.);+#3183 = DIRECTION('',(0.,0.,1.));+#3184 = PCURVE('',#2566,#3185);+#3185 = DEFINITIONAL_REPRESENTATION('',(#3186),#3190);+#3186 = LINE('',#3187,#3188);+#3187 = CARTESIAN_POINT('',(-1.E-02,-1.65));+#3188 = VECTOR('',#3189,1.);+#3189 = DIRECTION('',(1.,0.));+#3190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3191 = PCURVE('',#3006,#3192);+#3192 = DEFINITIONAL_REPRESENTATION('',(#3193),#3196);+#3193 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3194,#3195),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#3194 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#3195 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3197 = ORIENTED_EDGE('',*,*,#3198,.F.);+#3198 = EDGE_CURVE('',#3081,#3177,#3199,.T.);+#3199 = SURFACE_CURVE('',#3200,(#3204,#3211),.PCURVE_S1.);+#3200 = LINE('',#3201,#3202);+#3201 = CARTESIAN_POINT('',(-1.1,0.65,-1.E-02));+#3202 = VECTOR('',#3203,1.);+#3203 = DIRECTION('',(0.,0.,1.));+#3204 = PCURVE('',#2566,#3205);+#3205 = DEFINITIONAL_REPRESENTATION('',(#3206),#3210);+#3206 = LINE('',#3207,#3208);+#3207 = CARTESIAN_POINT('',(-1.E-02,-1.65));+#3208 = VECTOR('',#3209,1.);+#3209 = DIRECTION('',(1.,0.));+#3210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3211 = PCURVE('',#3038,#3212);+#3212 = DEFINITIONAL_REPRESENTATION('',(#3213),#3216);+#3213 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3214,#3215),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#3214 = CARTESIAN_POINT('',(1.570796326795,8.E-03));+#3215 = CARTESIAN_POINT('',(1.570796326795,3.2E-02));+#3216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3217 = ADVANCED_FACE('',(#3218),#2725,.T.);+#3218 = FACE_BOUND('',#3219,.T.);+#3219 = EDGE_LOOP('',(#3220,#3221,#3222,#3223));+#3220 = ORIENTED_EDGE('',*,*,#2815,.F.);+#3221 = ORIENTED_EDGE('',*,*,#2764,.F.);+#3222 = ORIENTED_EDGE('',*,*,#2708,.T.);+#3223 = ORIENTED_EDGE('',*,*,#3133,.T.);+#3224 = ADVANCED_FACE('',(#3225),#2879,.F.);+#3225 = FACE_BOUND('',#3226,.F.);+#3226 = EDGE_LOOP('',(#3227,#3228,#3229,#3250));+#3227 = ORIENTED_EDGE('',*,*,#2862,.F.);+#3228 = ORIENTED_EDGE('',*,*,#2917,.F.);+#3229 = ORIENTED_EDGE('',*,*,#3230,.T.);+#3230 = EDGE_CURVE('',#2918,#3155,#3231,.T.);+#3231 = SURFACE_CURVE('',#3232,(#3237,#3243),.PCURVE_S1.);+#3232 = CIRCLE('',#3233,0.15);+#3233 = AXIS2_PLACEMENT_3D('',#3234,#3235,#3236);+#3234 = CARTESIAN_POINT('',(-1.1,0.5,0.28));+#3235 = DIRECTION('',(0.,0.,1.));+#3236 = DIRECTION('',(1.,0.,-0.));+#3237 = PCURVE('',#2879,#3238);+#3238 = DEFINITIONAL_REPRESENTATION('',(#3239),#3242);+#3239 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3240,#3241),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);+#3240 = CARTESIAN_POINT('',(0.,1.E-02));+#3241 = CARTESIAN_POINT('',(6.28318530718,1.E-02));+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3243 = PCURVE('',#3006,#3244);+#3244 = DEFINITIONAL_REPRESENTATION('',(#3245),#3249);+#3245 = LINE('',#3246,#3247);+#3246 = CARTESIAN_POINT('',(0.,0.29));+#3247 = VECTOR('',#3248,1.);+#3248 = DIRECTION('',(1.,0.));+#3249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3250 = ORIENTED_EDGE('',*,*,#3154,.T.);+#3251 = ADVANCED_FACE('',(#3252),#3006,.F.);+#3252 = FACE_BOUND('',#3253,.F.);+#3253 = EDGE_LOOP('',(#3254,#3255,#3277,#3278));+#3254 = ORIENTED_EDGE('',*,*,#2992,.F.);+#3255 = ORIENTED_EDGE('',*,*,#3256,.T.);+#3256 = EDGE_CURVE('',#2969,#3177,#3257,.T.);+#3257 = SURFACE_CURVE('',#3258,(#3263,#3270),.PCURVE_S1.);+#3258 = CIRCLE('',#3259,0.15);+#3259 = AXIS2_PLACEMENT_3D('',#3260,#3261,#3262);+#3260 = CARTESIAN_POINT('',(-1.1,0.5,2.E-02));+#3261 = DIRECTION('',(0.,0.,1.));+#3262 = DIRECTION('',(1.,0.,-0.));+#3263 = PCURVE('',#3006,#3264);+#3264 = DEFINITIONAL_REPRESENTATION('',(#3265),#3269);+#3265 = LINE('',#3266,#3267);+#3266 = CARTESIAN_POINT('',(0.,3.E-02));+#3267 = VECTOR('',#3268,1.);+#3268 = DIRECTION('',(1.,0.));+#3269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3270 = PCURVE('',#3038,#3271);+#3271 = DEFINITIONAL_REPRESENTATION('',(#3272),#3276);+#3272 = LINE('',#3273,#3274);+#3273 = CARTESIAN_POINT('',(0.,3.E-02));+#3274 = VECTOR('',#3275,1.);+#3275 = DIRECTION('',(1.,0.));+#3276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3277 = ORIENTED_EDGE('',*,*,#3176,.T.);+#3278 = ORIENTED_EDGE('',*,*,#3230,.F.);+#3279 = ADVANCED_FACE('',(#3280),#3038,.F.);+#3280 = FACE_BOUND('',#3281,.F.);+#3281 = EDGE_LOOP('',(#3282,#3283,#3284,#3285));+#3282 = ORIENTED_EDGE('',*,*,#3256,.F.);+#3283 = ORIENTED_EDGE('',*,*,#3022,.F.);+#3284 = ORIENTED_EDGE('',*,*,#3103,.T.);+#3285 = ORIENTED_EDGE('',*,*,#3198,.T.);+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3290)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3287,#3288,#3289)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3287 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3288 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3289 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3290 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3287,+ 'distance_accuracy_value','confusion accuracy');+#3291 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3292,#3294);+#3292 = ( REPRESENTATION_RELATIONSHIP('','',#1820,#59) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3293) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3293 = ITEM_DEFINED_TRANSFORMATION('','',#11,#68);+#3294 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #3295);+#3295 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','pin1_DO','',#54,#1815,$);+#3296 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1817));+#3297 = SHAPE_DEFINITION_REPRESENTATION(#3298,#3304);+#3298 = PRODUCT_DEFINITION_SHAPE('','',#3299);+#3299 = PRODUCT_DEFINITION('design','',#3300,#3303);+#3300 = PRODUCT_DEFINITION_FORMATION('','',#3301);+#3301 = PRODUCT('pin2_GND','pin2_GND','',(#3302));+#3302 = PRODUCT_CONTEXT('',#2,'mechanical');+#3303 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#3304 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3305),#4770);+#3305 = MANIFOLD_SOLID_BREP('',#3306);+#3306 = CLOSED_SHELL('',(#3307,#3427,#3594,#3810,#3952,#3979,#4029,#4083+ ,#4130,#4157,#4164,#4244,#4294,#4397,#4447,#4502,#4557,#4609,#4701,+ #4708,#4735,#4763));+#3307 = ADVANCED_FACE('',(#3308),#3322,.F.);+#3308 = FACE_BOUND('',#3309,.F.);+#3309 = EDGE_LOOP('',(#3310,#3345,#3373,#3401));+#3310 = ORIENTED_EDGE('',*,*,#3311,.F.);+#3311 = EDGE_CURVE('',#3312,#3314,#3316,.T.);+#3312 = VERTEX_POINT('',#3313);+#3313 = CARTESIAN_POINT('',(-1.1,-0.875,2.E-02));+#3314 = VERTEX_POINT('',#3315);+#3315 = CARTESIAN_POINT('',(-1.1,-0.67,2.E-02));+#3316 = SURFACE_CURVE('',#3317,(#3321,#3333),.PCURVE_S1.);+#3317 = LINE('',#3318,#3319);+#3318 = CARTESIAN_POINT('',(-1.1,-0.875,2.E-02));+#3319 = VECTOR('',#3320,1.);+#3320 = DIRECTION('',(-0.,1.,0.));+#3321 = PCURVE('',#3322,#3327);+#3322 = PLANE('',#3323);+#3323 = AXIS2_PLACEMENT_3D('',#3324,#3325,#3326);+#3324 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3325 = DIRECTION('',(1.,0.,-0.));+#3326 = DIRECTION('',(0.,0.,1.));+#3327 = DEFINITIONAL_REPRESENTATION('',(#3328),#3332);+#3328 = LINE('',#3329,#3330);+#3329 = CARTESIAN_POINT('',(2.E-02,0.));+#3330 = VECTOR('',#3331,1.);+#3331 = DIRECTION('',(0.,-1.));+#3332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3333 = PCURVE('',#3334,#3339);+#3334 = PLANE('',#3335);+#3335 = AXIS2_PLACEMENT_3D('',#3336,#3337,#3338);+#3336 = CARTESIAN_POINT('',(-1.1,-0.875,2.E-02));+#3337 = DIRECTION('',(0.,0.,1.));+#3338 = DIRECTION('',(1.,0.,-0.));+#3339 = DEFINITIONAL_REPRESENTATION('',(#3340),#3344);+#3340 = LINE('',#3341,#3342);+#3341 = CARTESIAN_POINT('',(0.,0.));+#3342 = VECTOR('',#3343,1.);+#3343 = DIRECTION('',(0.,1.));+#3344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3345 = ORIENTED_EDGE('',*,*,#3346,.F.);+#3346 = EDGE_CURVE('',#3347,#3312,#3349,.T.);+#3347 = VERTEX_POINT('',#3348);+#3348 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3349 = SURFACE_CURVE('',#3350,(#3354,#3361),.PCURVE_S1.);+#3350 = LINE('',#3351,#3352);+#3351 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3352 = VECTOR('',#3353,1.);+#3353 = DIRECTION('',(0.,0.,1.));+#3354 = PCURVE('',#3322,#3355);+#3355 = DEFINITIONAL_REPRESENTATION('',(#3356),#3360);+#3356 = LINE('',#3357,#3358);+#3357 = CARTESIAN_POINT('',(0.,0.));+#3358 = VECTOR('',#3359,1.);+#3359 = DIRECTION('',(1.,0.));+#3360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3361 = PCURVE('',#3362,#3367);+#3362 = PLANE('',#3363);+#3363 = AXIS2_PLACEMENT_3D('',#3364,#3365,#3366);+#3364 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3365 = DIRECTION('',(-0.,1.,0.));+#3366 = DIRECTION('',(0.,0.,1.));+#3367 = DEFINITIONAL_REPRESENTATION('',(#3368),#3372);+#3368 = LINE('',#3369,#3370);+#3369 = CARTESIAN_POINT('',(0.,0.));+#3370 = VECTOR('',#3371,1.);+#3371 = DIRECTION('',(1.,0.));+#3372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3373 = ORIENTED_EDGE('',*,*,#3374,.T.);+#3374 = EDGE_CURVE('',#3347,#3375,#3377,.T.);+#3375 = VERTEX_POINT('',#3376);+#3376 = CARTESIAN_POINT('',(-1.1,-0.67,0.));+#3377 = SURFACE_CURVE('',#3378,(#3382,#3389),.PCURVE_S1.);+#3378 = LINE('',#3379,#3380);+#3379 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3380 = VECTOR('',#3381,1.);+#3381 = DIRECTION('',(-0.,1.,0.));+#3382 = PCURVE('',#3322,#3383);+#3383 = DEFINITIONAL_REPRESENTATION('',(#3384),#3388);+#3384 = LINE('',#3385,#3386);+#3385 = CARTESIAN_POINT('',(0.,0.));+#3386 = VECTOR('',#3387,1.);+#3387 = DIRECTION('',(0.,-1.));+#3388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3389 = PCURVE('',#3390,#3395);+#3390 = PLANE('',#3391);+#3391 = AXIS2_PLACEMENT_3D('',#3392,#3393,#3394);+#3392 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3393 = DIRECTION('',(0.,0.,1.));+#3394 = DIRECTION('',(1.,0.,-0.));+#3395 = DEFINITIONAL_REPRESENTATION('',(#3396),#3400);+#3396 = LINE('',#3397,#3398);+#3397 = CARTESIAN_POINT('',(0.,0.));+#3398 = VECTOR('',#3399,1.);+#3399 = DIRECTION('',(0.,1.));+#3400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3401 = ORIENTED_EDGE('',*,*,#3402,.T.);+#3402 = EDGE_CURVE('',#3375,#3314,#3403,.T.);+#3403 = SURFACE_CURVE('',#3404,(#3408,#3415),.PCURVE_S1.);+#3404 = LINE('',#3405,#3406);+#3405 = CARTESIAN_POINT('',(-1.1,-0.67,0.));+#3406 = VECTOR('',#3407,1.);+#3407 = DIRECTION('',(0.,0.,1.));+#3408 = PCURVE('',#3322,#3409);+#3409 = DEFINITIONAL_REPRESENTATION('',(#3410),#3414);+#3410 = LINE('',#3411,#3412);+#3411 = CARTESIAN_POINT('',(0.,-0.205));+#3412 = VECTOR('',#3413,1.);+#3413 = DIRECTION('',(1.,0.));+#3414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3415 = PCURVE('',#3416,#3421);+#3416 = PLANE('',#3417);+#3417 = AXIS2_PLACEMENT_3D('',#3418,#3419,#3420);+#3418 = CARTESIAN_POINT('',(-1.1,-1.,0.));+#3419 = DIRECTION('',(1.,0.,-0.));+#3420 = DIRECTION('',(0.,0.,1.));+#3421 = DEFINITIONAL_REPRESENTATION('',(#3422),#3426);+#3422 = LINE('',#3423,#3424);+#3423 = CARTESIAN_POINT('',(0.,-0.33));+#3424 = VECTOR('',#3425,1.);+#3425 = DIRECTION('',(1.,0.));+#3426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3427 = ADVANCED_FACE('',(#3428),#3334,.T.);+#3428 = FACE_BOUND('',#3429,.T.);+#3429 = EDGE_LOOP('',(#3430,#3431,#3454,#3482,#3510,#3538,#3567));+#3430 = ORIENTED_EDGE('',*,*,#3311,.F.);+#3431 = ORIENTED_EDGE('',*,*,#3432,.T.);+#3432 = EDGE_CURVE('',#3312,#3433,#3435,.T.);+#3433 = VERTEX_POINT('',#3434);+#3434 = CARTESIAN_POINT('',(-0.565,-0.875,2.E-02));+#3435 = SURFACE_CURVE('',#3436,(#3440,#3447),.PCURVE_S1.);+#3436 = LINE('',#3437,#3438);+#3437 = CARTESIAN_POINT('',(-1.1,-0.875,2.E-02));+#3438 = VECTOR('',#3439,1.);+#3439 = DIRECTION('',(1.,0.,-0.));+#3440 = PCURVE('',#3334,#3441);+#3441 = DEFINITIONAL_REPRESENTATION('',(#3442),#3446);+#3442 = LINE('',#3443,#3444);+#3443 = CARTESIAN_POINT('',(0.,0.));+#3444 = VECTOR('',#3445,1.);+#3445 = DIRECTION('',(1.,0.));+#3446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3447 = PCURVE('',#3362,#3448);+#3448 = DEFINITIONAL_REPRESENTATION('',(#3449),#3453);+#3449 = LINE('',#3450,#3451);+#3450 = CARTESIAN_POINT('',(2.E-02,0.));+#3451 = VECTOR('',#3452,1.);+#3452 = DIRECTION('',(0.,1.));+#3453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3454 = ORIENTED_EDGE('',*,*,#3455,.T.);+#3455 = EDGE_CURVE('',#3433,#3456,#3458,.T.);+#3456 = VERTEX_POINT('',#3457);+#3457 = CARTESIAN_POINT('',(-0.565,-0.125,2.E-02));+#3458 = SURFACE_CURVE('',#3459,(#3463,#3470),.PCURVE_S1.);+#3459 = LINE('',#3460,#3461);+#3460 = CARTESIAN_POINT('',(-0.565,-0.875,2.E-02));+#3461 = VECTOR('',#3462,1.);+#3462 = DIRECTION('',(-0.,1.,0.));+#3463 = PCURVE('',#3334,#3464);+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);+#3465 = LINE('',#3466,#3467);+#3466 = CARTESIAN_POINT('',(0.535,0.));+#3467 = VECTOR('',#3468,1.);+#3468 = DIRECTION('',(0.,1.));+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3470 = PCURVE('',#3471,#3476);+#3471 = PLANE('',#3472);+#3472 = AXIS2_PLACEMENT_3D('',#3473,#3474,#3475);+#3473 = CARTESIAN_POINT('',(-0.565,-0.875,0.));+#3474 = DIRECTION('',(1.,0.,-0.));+#3475 = DIRECTION('',(0.,0.,1.));+#3476 = DEFINITIONAL_REPRESENTATION('',(#3477),#3481);+#3477 = LINE('',#3478,#3479);+#3478 = CARTESIAN_POINT('',(2.E-02,0.));+#3479 = VECTOR('',#3480,1.);+#3480 = DIRECTION('',(0.,-1.));+#3481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3482 = ORIENTED_EDGE('',*,*,#3483,.F.);+#3483 = EDGE_CURVE('',#3484,#3456,#3486,.T.);+#3484 = VERTEX_POINT('',#3485);+#3485 = CARTESIAN_POINT('',(-1.1,-0.125,2.E-02));+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);+#3487 = LINE('',#3488,#3489);+#3488 = CARTESIAN_POINT('',(-1.1,-0.125,2.E-02));+#3489 = VECTOR('',#3490,1.);+#3490 = DIRECTION('',(1.,0.,-0.));+#3491 = PCURVE('',#3334,#3492);+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);+#3493 = LINE('',#3494,#3495);+#3494 = CARTESIAN_POINT('',(0.,0.75));+#3495 = VECTOR('',#3496,1.);+#3496 = DIRECTION('',(1.,0.));+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3498 = PCURVE('',#3499,#3504);+#3499 = PLANE('',#3500);+#3500 = AXIS2_PLACEMENT_3D('',#3501,#3502,#3503);+#3501 = CARTESIAN_POINT('',(-1.1,-0.125,0.));+#3502 = DIRECTION('',(-0.,1.,0.));+#3503 = DIRECTION('',(0.,0.,1.));+#3504 = DEFINITIONAL_REPRESENTATION('',(#3505),#3509);+#3505 = LINE('',#3506,#3507);+#3506 = CARTESIAN_POINT('',(2.E-02,0.));+#3507 = VECTOR('',#3508,1.);+#3508 = DIRECTION('',(0.,1.));+#3509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3510 = ORIENTED_EDGE('',*,*,#3511,.F.);+#3511 = EDGE_CURVE('',#3512,#3484,#3514,.T.);+#3512 = VERTEX_POINT('',#3513);+#3513 = CARTESIAN_POINT('',(-1.1,-0.33,2.E-02));+#3514 = SURFACE_CURVE('',#3515,(#3519,#3526),.PCURVE_S1.);+#3515 = LINE('',#3516,#3517);+#3516 = CARTESIAN_POINT('',(-1.1,-0.875,2.E-02));+#3517 = VECTOR('',#3518,1.);+#3518 = DIRECTION('',(-0.,1.,0.));+#3519 = PCURVE('',#3334,#3520);+#3520 = DEFINITIONAL_REPRESENTATION('',(#3521),#3525);+#3521 = LINE('',#3522,#3523);+#3522 = CARTESIAN_POINT('',(0.,0.));+#3523 = VECTOR('',#3524,1.);+#3524 = DIRECTION('',(0.,1.));+#3525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3526 = PCURVE('',#3527,#3532);+#3527 = PLANE('',#3528);+#3528 = AXIS2_PLACEMENT_3D('',#3529,#3530,#3531);+#3529 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3530 = DIRECTION('',(1.,0.,-0.));+#3531 = DIRECTION('',(0.,0.,1.));+#3532 = DEFINITIONAL_REPRESENTATION('',(#3533),#3537);+#3533 = LINE('',#3534,#3535);+#3534 = CARTESIAN_POINT('',(2.E-02,0.));+#3535 = VECTOR('',#3536,1.);+#3536 = DIRECTION('',(0.,-1.));+#3537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3538 = ORIENTED_EDGE('',*,*,#3539,.F.);+#3539 = EDGE_CURVE('',#3540,#3512,#3542,.T.);+#3540 = VERTEX_POINT('',#3541);+#3541 = CARTESIAN_POINT('',(-0.93,-0.5,2.E-02));+#3542 = SURFACE_CURVE('',#3543,(#3548,#3555),.PCURVE_S1.);+#3543 = CIRCLE('',#3544,0.17);+#3544 = AXIS2_PLACEMENT_3D('',#3545,#3546,#3547);+#3545 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#3546 = DIRECTION('',(0.,0.,1.));+#3547 = DIRECTION('',(1.,0.,-0.));+#3548 = PCURVE('',#3334,#3549);+#3549 = DEFINITIONAL_REPRESENTATION('',(#3550),#3554);+#3550 = CIRCLE('',#3551,0.17);+#3551 = AXIS2_PLACEMENT_2D('',#3552,#3553);+#3552 = CARTESIAN_POINT('',(0.,0.375));+#3553 = DIRECTION('',(1.,0.));+#3554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3555 = PCURVE('',#3556,#3561);+#3556 = CYLINDRICAL_SURFACE('',#3557,0.17);+#3557 = AXIS2_PLACEMENT_3D('',#3558,#3559,#3560);+#3558 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#3559 = DIRECTION('',(0.,0.,1.));+#3560 = DIRECTION('',(1.,0.,-0.));+#3561 = DEFINITIONAL_REPRESENTATION('',(#3562),#3566);+#3562 = LINE('',#3563,#3564);+#3563 = CARTESIAN_POINT('',(0.,2.E-02));+#3564 = VECTOR('',#3565,1.);+#3565 = DIRECTION('',(1.,0.));+#3566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3567 = ORIENTED_EDGE('',*,*,#3568,.F.);+#3568 = EDGE_CURVE('',#3314,#3540,#3569,.T.);+#3569 = SURFACE_CURVE('',#3570,(#3575,#3582),.PCURVE_S1.);+#3570 = CIRCLE('',#3571,0.17);+#3571 = AXIS2_PLACEMENT_3D('',#3572,#3573,#3574);+#3572 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#3573 = DIRECTION('',(0.,0.,1.));+#3574 = DIRECTION('',(1.,0.,-0.));+#3575 = PCURVE('',#3334,#3576);+#3576 = DEFINITIONAL_REPRESENTATION('',(#3577),#3581);+#3577 = CIRCLE('',#3578,0.17);+#3578 = AXIS2_PLACEMENT_2D('',#3579,#3580);+#3579 = CARTESIAN_POINT('',(0.,0.375));+#3580 = DIRECTION('',(1.,0.));+#3581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3582 = PCURVE('',#3583,#3588);+#3583 = CYLINDRICAL_SURFACE('',#3584,0.17);+#3584 = AXIS2_PLACEMENT_3D('',#3585,#3586,#3587);+#3585 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#3586 = DIRECTION('',(0.,0.,1.));+#3587 = DIRECTION('',(1.,0.,-0.));+#3588 = DEFINITIONAL_REPRESENTATION('',(#3589),#3593);+#3589 = LINE('',#3590,#3591);+#3590 = CARTESIAN_POINT('',(0.,2.E-02));+#3591 = VECTOR('',#3592,1.);+#3592 = DIRECTION('',(1.,0.));+#3593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3594 = ADVANCED_FACE('',(#3595),#3416,.F.);+#3595 = FACE_BOUND('',#3596,.F.);+#3596 = EDGE_LOOP('',(#3597,#3598,#3626,#3653,#3680,#3707,#3735,#3762,+ #3790));+#3597 = ORIENTED_EDGE('',*,*,#3402,.F.);+#3598 = ORIENTED_EDGE('',*,*,#3599,.T.);+#3599 = EDGE_CURVE('',#3375,#3600,#3602,.T.);+#3600 = VERTEX_POINT('',#3601);+#3601 = CARTESIAN_POINT('',(-1.1,-0.65,0.));+#3602 = SURFACE_CURVE('',#3603,(#3607,#3614),.PCURVE_S1.);+#3603 = LINE('',#3604,#3605);+#3604 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3605 = VECTOR('',#3606,1.);+#3606 = DIRECTION('',(-0.,1.,0.));+#3607 = PCURVE('',#3416,#3608);+#3608 = DEFINITIONAL_REPRESENTATION('',(#3609),#3613);+#3609 = LINE('',#3610,#3611);+#3610 = CARTESIAN_POINT('',(0.,-0.125));+#3611 = VECTOR('',#3612,1.);+#3612 = DIRECTION('',(0.,-1.));+#3613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3614 = PCURVE('',#3615,#3620);+#3615 = PLANE('',#3616);+#3616 = AXIS2_PLACEMENT_3D('',#3617,#3618,#3619);+#3617 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3618 = DIRECTION('',(0.,0.,1.));+#3619 = DIRECTION('',(1.,0.,-0.));+#3620 = DEFINITIONAL_REPRESENTATION('',(#3621),#3625);+#3621 = LINE('',#3622,#3623);+#3622 = CARTESIAN_POINT('',(0.,0.));+#3623 = VECTOR('',#3624,1.);+#3624 = DIRECTION('',(0.,1.));+#3625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3626 = ORIENTED_EDGE('',*,*,#3627,.T.);+#3627 = EDGE_CURVE('',#3600,#3628,#3630,.T.);+#3628 = VERTEX_POINT('',#3629);+#3629 = CARTESIAN_POINT('',(-1.1,-0.65,2.E-02));+#3630 = SURFACE_CURVE('',#3631,(#3635,#3642),.PCURVE_S1.);+#3631 = LINE('',#3632,#3633);+#3632 = CARTESIAN_POINT('',(-1.1,-0.65,-1.E-02));+#3633 = VECTOR('',#3634,1.);+#3634 = DIRECTION('',(0.,0.,1.));+#3635 = PCURVE('',#3416,#3636);+#3636 = DEFINITIONAL_REPRESENTATION('',(#3637),#3641);+#3637 = LINE('',#3638,#3639);+#3638 = CARTESIAN_POINT('',(-1.E-02,-0.35));+#3639 = VECTOR('',#3640,1.);+#3640 = DIRECTION('',(1.,0.));+#3641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3642 = PCURVE('',#3643,#3648);+#3643 = CYLINDRICAL_SURFACE('',#3644,0.15);+#3644 = AXIS2_PLACEMENT_3D('',#3645,#3646,#3647);+#3645 = CARTESIAN_POINT('',(-1.1,-0.5,-1.E-02));+#3646 = DIRECTION('',(0.,0.,1.));+#3647 = DIRECTION('',(1.,0.,-0.));+#3648 = DEFINITIONAL_REPRESENTATION('',(#3649),#3652);+#3649 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3650,#3651),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#3650 = CARTESIAN_POINT('',(4.712388980385,8.E-03));+#3651 = CARTESIAN_POINT('',(4.712388980385,3.2E-02));+#3652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3653 = ORIENTED_EDGE('',*,*,#3654,.T.);+#3654 = EDGE_CURVE('',#3628,#3655,#3657,.T.);+#3655 = VERTEX_POINT('',#3656);+#3656 = CARTESIAN_POINT('',(-1.1,-0.65,0.28));+#3657 = SURFACE_CURVE('',#3658,(#3662,#3669),.PCURVE_S1.);+#3658 = LINE('',#3659,#3660);+#3659 = CARTESIAN_POINT('',(-1.1,-0.65,-1.E-02));+#3660 = VECTOR('',#3661,1.);+#3661 = DIRECTION('',(0.,0.,1.));+#3662 = PCURVE('',#3416,#3663);+#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668);+#3664 = LINE('',#3665,#3666);+#3665 = CARTESIAN_POINT('',(-1.E-02,-0.35));+#3666 = VECTOR('',#3667,1.);+#3667 = DIRECTION('',(1.,0.));+#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3669 = PCURVE('',#3670,#3675);+#3670 = CYLINDRICAL_SURFACE('',#3671,0.15);+#3671 = AXIS2_PLACEMENT_3D('',#3672,#3673,#3674);+#3672 = CARTESIAN_POINT('',(-1.1,-0.5,-1.E-02));+#3673 = DIRECTION('',(0.,0.,1.));+#3674 = DIRECTION('',(1.,0.,-0.));+#3675 = DEFINITIONAL_REPRESENTATION('',(#3676),#3679);+#3676 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3677,#3678),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#3677 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#3678 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#3679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3680 = ORIENTED_EDGE('',*,*,#3681,.T.);+#3681 = EDGE_CURVE('',#3655,#3682,#3684,.T.);+#3682 = VERTEX_POINT('',#3683);+#3683 = CARTESIAN_POINT('',(-1.1,-0.65,0.292));+#3684 = SURFACE_CURVE('',#3685,(#3689,#3696),.PCURVE_S1.);+#3685 = LINE('',#3686,#3687);+#3686 = CARTESIAN_POINT('',(-1.1,-0.65,0.27));+#3687 = VECTOR('',#3688,1.);+#3688 = DIRECTION('',(0.,0.,1.));+#3689 = PCURVE('',#3416,#3690);+#3690 = DEFINITIONAL_REPRESENTATION('',(#3691),#3695);+#3691 = LINE('',#3692,#3693);+#3692 = CARTESIAN_POINT('',(0.27,-0.35));+#3693 = VECTOR('',#3694,1.);+#3694 = DIRECTION('',(1.,0.));+#3695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3696 = PCURVE('',#3697,#3702);+#3697 = CYLINDRICAL_SURFACE('',#3698,0.15);+#3698 = AXIS2_PLACEMENT_3D('',#3699,#3700,#3701);+#3699 = CARTESIAN_POINT('',(-1.1,-0.5,0.27));+#3700 = DIRECTION('',(0.,0.,1.));+#3701 = DIRECTION('',(1.,0.,-0.));+#3702 = DEFINITIONAL_REPRESENTATION('',(#3703),#3706);+#3703 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3704,#3705),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3704 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#3705 = CARTESIAN_POINT('',(4.712388980385,2.20006E-02));+#3706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3707 = ORIENTED_EDGE('',*,*,#3708,.F.);+#3708 = EDGE_CURVE('',#3709,#3682,#3711,.T.);+#3709 = VERTEX_POINT('',#3710);+#3710 = CARTESIAN_POINT('',(-1.1,-0.8,0.292));+#3711 = SURFACE_CURVE('',#3712,(#3716,#3723),.PCURVE_S1.);+#3712 = LINE('',#3713,#3714);+#3713 = CARTESIAN_POINT('',(-1.1,-0.75,0.292));+#3714 = VECTOR('',#3715,1.);+#3715 = DIRECTION('',(-0.,1.,0.));+#3716 = PCURVE('',#3416,#3717);+#3717 = DEFINITIONAL_REPRESENTATION('',(#3718),#3722);+#3718 = LINE('',#3719,#3720);+#3719 = CARTESIAN_POINT('',(0.292,-0.25));+#3720 = VECTOR('',#3721,1.);+#3721 = DIRECTION('',(0.,-1.));+#3722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3723 = PCURVE('',#3724,#3729);+#3724 = PLANE('',#3725);+#3725 = AXIS2_PLACEMENT_3D('',#3726,#3727,#3728);+#3726 = CARTESIAN_POINT('',(-1.1,-0.5,0.292));+#3727 = DIRECTION('',(0.,0.,1.));+#3728 = DIRECTION('',(1.,0.,-0.));+#3729 = DEFINITIONAL_REPRESENTATION('',(#3730),#3734);+#3730 = LINE('',#3731,#3732);+#3731 = CARTESIAN_POINT('',(0.,-0.25));+#3732 = VECTOR('',#3733,1.);+#3733 = DIRECTION('',(0.,1.));+#3734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3735 = ORIENTED_EDGE('',*,*,#3736,.F.);+#3736 = EDGE_CURVE('',#3737,#3709,#3739,.T.);+#3737 = VERTEX_POINT('',#3738);+#3738 = CARTESIAN_POINT('',(-1.1,-0.8,0.28));+#3739 = SURFACE_CURVE('',#3740,(#3744,#3751),.PCURVE_S1.);+#3740 = LINE('',#3741,#3742);+#3741 = CARTESIAN_POINT('',(-1.1,-0.8,0.28));+#3742 = VECTOR('',#3743,1.);+#3743 = DIRECTION('',(0.,0.,1.));+#3744 = PCURVE('',#3416,#3745);+#3745 = DEFINITIONAL_REPRESENTATION('',(#3746),#3750);+#3746 = LINE('',#3747,#3748);+#3747 = CARTESIAN_POINT('',(0.28,-0.2));+#3748 = VECTOR('',#3749,1.);+#3749 = DIRECTION('',(1.,0.));+#3750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3751 = PCURVE('',#3752,#3757);+#3752 = CYLINDRICAL_SURFACE('',#3753,0.3);+#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756);+#3754 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#3755 = DIRECTION('',(0.,0.,1.));+#3756 = DIRECTION('',(1.,0.,-0.));+#3757 = DEFINITIONAL_REPRESENTATION('',(#3758),#3761);+#3758 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3759,#3760),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#3759 = CARTESIAN_POINT('',(4.712388980385,-6.000000000173E-07));+#3760 = CARTESIAN_POINT('',(4.712388980385,1.20006E-02));+#3761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3762 = ORIENTED_EDGE('',*,*,#3763,.T.);+#3763 = EDGE_CURVE('',#3737,#3764,#3766,.T.);+#3764 = VERTEX_POINT('',#3765);+#3765 = CARTESIAN_POINT('',(-1.1,-0.67,0.28));+#3766 = SURFACE_CURVE('',#3767,(#3771,#3778),.PCURVE_S1.);+#3767 = LINE('',#3768,#3769);+#3768 = CARTESIAN_POINT('',(-1.1,-0.75,0.28));+#3769 = VECTOR('',#3770,1.);+#3770 = DIRECTION('',(-0.,1.,0.));+#3771 = PCURVE('',#3416,#3772);+#3772 = DEFINITIONAL_REPRESENTATION('',(#3773),#3777);+#3773 = LINE('',#3774,#3775);+#3774 = CARTESIAN_POINT('',(0.28,-0.25));+#3775 = VECTOR('',#3776,1.);+#3776 = DIRECTION('',(0.,-1.));+#3777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3778 = PCURVE('',#3779,#3784);+#3779 = PLANE('',#3780);+#3780 = AXIS2_PLACEMENT_3D('',#3781,#3782,#3783);+#3781 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#3782 = DIRECTION('',(0.,0.,1.));+#3783 = DIRECTION('',(1.,0.,-0.));+#3784 = DEFINITIONAL_REPRESENTATION('',(#3785),#3789);+#3785 = LINE('',#3786,#3787);+#3786 = CARTESIAN_POINT('',(0.,-0.25));+#3787 = VECTOR('',#3788,1.);+#3788 = DIRECTION('',(0.,1.));+#3789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3790 = ORIENTED_EDGE('',*,*,#3791,.F.);+#3791 = EDGE_CURVE('',#3314,#3764,#3792,.T.);+#3792 = SURFACE_CURVE('',#3793,(#3797,#3804),.PCURVE_S1.);+#3793 = LINE('',#3794,#3795);+#3794 = CARTESIAN_POINT('',(-1.1,-0.67,0.));+#3795 = VECTOR('',#3796,1.);+#3796 = DIRECTION('',(0.,0.,1.));+#3797 = PCURVE('',#3416,#3798);+#3798 = DEFINITIONAL_REPRESENTATION('',(#3799),#3803);+#3799 = LINE('',#3800,#3801);+#3800 = CARTESIAN_POINT('',(0.,-0.33));+#3801 = VECTOR('',#3802,1.);+#3802 = DIRECTION('',(1.,0.));+#3803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3804 = PCURVE('',#3583,#3805);+#3805 = DEFINITIONAL_REPRESENTATION('',(#3806),#3809);+#3806 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3807,#3808),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#3807 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#3808 = CARTESIAN_POINT('',(4.712388980385,0.2800006));+#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3810 = ADVANCED_FACE('',(#3811),#3390,.F.);+#3811 = FACE_BOUND('',#3812,.F.);+#3812 = EDGE_LOOP('',(#3813,#3814,#3837,#3860,#3883,#3906,#3930));+#3813 = ORIENTED_EDGE('',*,*,#3374,.F.);+#3814 = ORIENTED_EDGE('',*,*,#3815,.T.);+#3815 = EDGE_CURVE('',#3347,#3816,#3818,.T.);+#3816 = VERTEX_POINT('',#3817);+#3817 = CARTESIAN_POINT('',(-0.565,-0.875,0.));+#3818 = SURFACE_CURVE('',#3819,(#3823,#3830),.PCURVE_S1.);+#3819 = LINE('',#3820,#3821);+#3820 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3821 = VECTOR('',#3822,1.);+#3822 = DIRECTION('',(1.,0.,-0.));+#3823 = PCURVE('',#3390,#3824);+#3824 = DEFINITIONAL_REPRESENTATION('',(#3825),#3829);+#3825 = LINE('',#3826,#3827);+#3826 = CARTESIAN_POINT('',(0.,0.));+#3827 = VECTOR('',#3828,1.);+#3828 = DIRECTION('',(1.,0.));+#3829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3830 = PCURVE('',#3362,#3831);+#3831 = DEFINITIONAL_REPRESENTATION('',(#3832),#3836);+#3832 = LINE('',#3833,#3834);+#3833 = CARTESIAN_POINT('',(0.,0.));+#3834 = VECTOR('',#3835,1.);+#3835 = DIRECTION('',(0.,1.));+#3836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3837 = ORIENTED_EDGE('',*,*,#3838,.T.);+#3838 = EDGE_CURVE('',#3816,#3839,#3841,.T.);+#3839 = VERTEX_POINT('',#3840);+#3840 = CARTESIAN_POINT('',(-0.565,-0.125,0.));+#3841 = SURFACE_CURVE('',#3842,(#3846,#3853),.PCURVE_S1.);+#3842 = LINE('',#3843,#3844);+#3843 = CARTESIAN_POINT('',(-0.565,-0.875,0.));+#3844 = VECTOR('',#3845,1.);+#3845 = DIRECTION('',(-0.,1.,0.));+#3846 = PCURVE('',#3390,#3847);+#3847 = DEFINITIONAL_REPRESENTATION('',(#3848),#3852);+#3848 = LINE('',#3849,#3850);+#3849 = CARTESIAN_POINT('',(0.535,0.));+#3850 = VECTOR('',#3851,1.);+#3851 = DIRECTION('',(0.,1.));+#3852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3853 = PCURVE('',#3471,#3854);+#3854 = DEFINITIONAL_REPRESENTATION('',(#3855),#3859);+#3855 = LINE('',#3856,#3857);+#3856 = CARTESIAN_POINT('',(0.,0.));+#3857 = VECTOR('',#3858,1.);+#3858 = DIRECTION('',(0.,-1.));+#3859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3860 = ORIENTED_EDGE('',*,*,#3861,.F.);+#3861 = EDGE_CURVE('',#3862,#3839,#3864,.T.);+#3862 = VERTEX_POINT('',#3863);+#3863 = CARTESIAN_POINT('',(-1.1,-0.125,0.));+#3864 = SURFACE_CURVE('',#3865,(#3869,#3876),.PCURVE_S1.);+#3865 = LINE('',#3866,#3867);+#3866 = CARTESIAN_POINT('',(-1.1,-0.125,0.));+#3867 = VECTOR('',#3868,1.);+#3868 = DIRECTION('',(1.,0.,-0.));+#3869 = PCURVE('',#3390,#3870);+#3870 = DEFINITIONAL_REPRESENTATION('',(#3871),#3875);+#3871 = LINE('',#3872,#3873);+#3872 = CARTESIAN_POINT('',(0.,0.75));+#3873 = VECTOR('',#3874,1.);+#3874 = DIRECTION('',(1.,0.));+#3875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3876 = PCURVE('',#3499,#3877);+#3877 = DEFINITIONAL_REPRESENTATION('',(#3878),#3882);+#3878 = LINE('',#3879,#3880);+#3879 = CARTESIAN_POINT('',(0.,0.));+#3880 = VECTOR('',#3881,1.);+#3881 = DIRECTION('',(0.,1.));+#3882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3883 = ORIENTED_EDGE('',*,*,#3884,.F.);+#3884 = EDGE_CURVE('',#3885,#3862,#3887,.T.);+#3885 = VERTEX_POINT('',#3886);+#3886 = CARTESIAN_POINT('',(-1.1,-0.33,0.));+#3887 = SURFACE_CURVE('',#3888,(#3892,#3899),.PCURVE_S1.);+#3888 = LINE('',#3889,#3890);+#3889 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#3890 = VECTOR('',#3891,1.);+#3891 = DIRECTION('',(-0.,1.,0.));+#3892 = PCURVE('',#3390,#3893);+#3893 = DEFINITIONAL_REPRESENTATION('',(#3894),#3898);+#3894 = LINE('',#3895,#3896);+#3895 = CARTESIAN_POINT('',(0.,0.));+#3896 = VECTOR('',#3897,1.);+#3897 = DIRECTION('',(0.,1.));+#3898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3899 = PCURVE('',#3527,#3900);+#3900 = DEFINITIONAL_REPRESENTATION('',(#3901),#3905);+#3901 = LINE('',#3902,#3903);+#3902 = CARTESIAN_POINT('',(0.,0.));+#3903 = VECTOR('',#3904,1.);+#3904 = DIRECTION('',(0.,-1.));+#3905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3906 = ORIENTED_EDGE('',*,*,#3907,.F.);+#3907 = EDGE_CURVE('',#3908,#3885,#3910,.T.);+#3908 = VERTEX_POINT('',#3909);+#3909 = CARTESIAN_POINT('',(-0.93,-0.5,0.));+#3910 = SURFACE_CURVE('',#3911,(#3916,#3923),.PCURVE_S1.);+#3911 = CIRCLE('',#3912,0.17);+#3912 = AXIS2_PLACEMENT_3D('',#3913,#3914,#3915);+#3913 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#3914 = DIRECTION('',(0.,0.,1.));+#3915 = DIRECTION('',(1.,0.,-0.));+#3916 = PCURVE('',#3390,#3917);+#3917 = DEFINITIONAL_REPRESENTATION('',(#3918),#3922);+#3918 = CIRCLE('',#3919,0.17);+#3919 = AXIS2_PLACEMENT_2D('',#3920,#3921);+#3920 = CARTESIAN_POINT('',(0.,0.375));+#3921 = DIRECTION('',(1.,0.));+#3922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3923 = PCURVE('',#3615,#3924);+#3924 = DEFINITIONAL_REPRESENTATION('',(#3925),#3929);+#3925 = CIRCLE('',#3926,0.17);+#3926 = AXIS2_PLACEMENT_2D('',#3927,#3928);+#3927 = CARTESIAN_POINT('',(0.,0.375));+#3928 = DIRECTION('',(1.,0.));+#3929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3930 = ORIENTED_EDGE('',*,*,#3931,.F.);+#3931 = EDGE_CURVE('',#3375,#3908,#3932,.T.);+#3932 = SURFACE_CURVE('',#3933,(#3938,#3945),.PCURVE_S1.);+#3933 = CIRCLE('',#3934,0.17);+#3934 = AXIS2_PLACEMENT_3D('',#3935,#3936,#3937);+#3935 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#3936 = DIRECTION('',(0.,0.,1.));+#3937 = DIRECTION('',(1.,0.,-0.));+#3938 = PCURVE('',#3390,#3939);+#3939 = DEFINITIONAL_REPRESENTATION('',(#3940),#3944);+#3940 = CIRCLE('',#3941,0.17);+#3941 = AXIS2_PLACEMENT_2D('',#3942,#3943);+#3942 = CARTESIAN_POINT('',(0.,0.375));+#3943 = DIRECTION('',(1.,0.));+#3944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3945 = PCURVE('',#3615,#3946);+#3946 = DEFINITIONAL_REPRESENTATION('',(#3947),#3951);+#3947 = CIRCLE('',#3948,0.17);+#3948 = AXIS2_PLACEMENT_2D('',#3949,#3950);+#3949 = CARTESIAN_POINT('',(0.,0.375));+#3950 = DIRECTION('',(1.,0.));+#3951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3952 = ADVANCED_FACE('',(#3953),#3362,.F.);+#3953 = FACE_BOUND('',#3954,.F.);+#3954 = EDGE_LOOP('',(#3955,#3956,#3957,#3958));+#3955 = ORIENTED_EDGE('',*,*,#3815,.F.);+#3956 = ORIENTED_EDGE('',*,*,#3346,.T.);+#3957 = ORIENTED_EDGE('',*,*,#3432,.T.);+#3958 = ORIENTED_EDGE('',*,*,#3959,.F.);+#3959 = EDGE_CURVE('',#3816,#3433,#3960,.T.);+#3960 = SURFACE_CURVE('',#3961,(#3965,#3972),.PCURVE_S1.);+#3961 = LINE('',#3962,#3963);+#3962 = CARTESIAN_POINT('',(-0.565,-0.875,0.));+#3963 = VECTOR('',#3964,1.);+#3964 = DIRECTION('',(0.,0.,1.));+#3965 = PCURVE('',#3362,#3966);+#3966 = DEFINITIONAL_REPRESENTATION('',(#3967),#3971);+#3967 = LINE('',#3968,#3969);+#3968 = CARTESIAN_POINT('',(0.,0.535));+#3969 = VECTOR('',#3970,1.);+#3970 = DIRECTION('',(1.,0.));+#3971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3972 = PCURVE('',#3471,#3973);+#3973 = DEFINITIONAL_REPRESENTATION('',(#3974),#3978);+#3974 = LINE('',#3975,#3976);+#3975 = CARTESIAN_POINT('',(0.,0.));+#3976 = VECTOR('',#3977,1.);+#3977 = DIRECTION('',(1.,0.));+#3978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3979 = ADVANCED_FACE('',(#3980),#3583,.T.);+#3980 = FACE_BOUND('',#3981,.T.);+#3981 = EDGE_LOOP('',(#3982,#3983,#4006,#4028));+#3982 = ORIENTED_EDGE('',*,*,#3568,.T.);+#3983 = ORIENTED_EDGE('',*,*,#3984,.T.);+#3984 = EDGE_CURVE('',#3540,#3985,#3987,.T.);+#3985 = VERTEX_POINT('',#3986);+#3986 = CARTESIAN_POINT('',(-0.93,-0.5,0.28));+#3987 = SURFACE_CURVE('',#3988,(#3992,#3999),.PCURVE_S1.);+#3988 = LINE('',#3989,#3990);+#3989 = CARTESIAN_POINT('',(-0.93,-0.5,0.));+#3990 = VECTOR('',#3991,1.);+#3991 = DIRECTION('',(0.,0.,1.));+#3992 = PCURVE('',#3583,#3993);+#3993 = DEFINITIONAL_REPRESENTATION('',(#3994),#3998);+#3994 = LINE('',#3995,#3996);+#3995 = CARTESIAN_POINT('',(6.28318530718,-0.));+#3996 = VECTOR('',#3997,1.);+#3997 = DIRECTION('',(0.,1.));+#3998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3999 = PCURVE('',#3556,#4000);+#4000 = DEFINITIONAL_REPRESENTATION('',(#4001),#4005);+#4001 = LINE('',#4002,#4003);+#4002 = CARTESIAN_POINT('',(0.,-0.));+#4003 = VECTOR('',#4004,1.);+#4004 = DIRECTION('',(0.,1.));+#4005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4006 = ORIENTED_EDGE('',*,*,#4007,.F.);+#4007 = EDGE_CURVE('',#3764,#3985,#4008,.T.);+#4008 = SURFACE_CURVE('',#4009,(#4014,#4021),.PCURVE_S1.);+#4009 = CIRCLE('',#4010,0.17);+#4010 = AXIS2_PLACEMENT_3D('',#4011,#4012,#4013);+#4011 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4012 = DIRECTION('',(0.,0.,1.));+#4013 = DIRECTION('',(1.,0.,-0.));+#4014 = PCURVE('',#3583,#4015);+#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020);+#4016 = LINE('',#4017,#4018);+#4017 = CARTESIAN_POINT('',(0.,0.28));+#4018 = VECTOR('',#4019,1.);+#4019 = DIRECTION('',(1.,0.));+#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4021 = PCURVE('',#3779,#4022);+#4022 = DEFINITIONAL_REPRESENTATION('',(#4023),#4027);+#4023 = CIRCLE('',#4024,0.17);+#4024 = AXIS2_PLACEMENT_2D('',#4025,#4026);+#4025 = CARTESIAN_POINT('',(0.,0.));+#4026 = DIRECTION('',(1.,0.));+#4027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4028 = ORIENTED_EDGE('',*,*,#3791,.F.);+#4029 = ADVANCED_FACE('',(#4030),#3556,.T.);+#4030 = FACE_BOUND('',#4031,.T.);+#4031 = EDGE_LOOP('',(#4032,#4033,#4034,#4061));+#4032 = ORIENTED_EDGE('',*,*,#3984,.F.);+#4033 = ORIENTED_EDGE('',*,*,#3539,.T.);+#4034 = ORIENTED_EDGE('',*,*,#4035,.T.);+#4035 = EDGE_CURVE('',#3512,#4036,#4038,.T.);+#4036 = VERTEX_POINT('',#4037);+#4037 = CARTESIAN_POINT('',(-1.1,-0.33,0.28));+#4038 = SURFACE_CURVE('',#4039,(#4043,#4049),.PCURVE_S1.);+#4039 = LINE('',#4040,#4041);+#4040 = CARTESIAN_POINT('',(-1.1,-0.33,0.));+#4041 = VECTOR('',#4042,1.);+#4042 = DIRECTION('',(0.,0.,1.));+#4043 = PCURVE('',#3556,#4044);+#4044 = DEFINITIONAL_REPRESENTATION('',(#4045),#4048);+#4045 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4046,#4047),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#4046 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#4047 = CARTESIAN_POINT('',(1.570796326795,0.2800006));+#4048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4049 = PCURVE('',#4050,#4055);+#4050 = PLANE('',#4051);+#4051 = AXIS2_PLACEMENT_3D('',#4052,#4053,#4054);+#4052 = CARTESIAN_POINT('',(-1.1,-1.,0.));+#4053 = DIRECTION('',(1.,0.,-0.));+#4054 = DIRECTION('',(0.,0.,1.));+#4055 = DEFINITIONAL_REPRESENTATION('',(#4056),#4060);+#4056 = LINE('',#4057,#4058);+#4057 = CARTESIAN_POINT('',(0.,-0.67));+#4058 = VECTOR('',#4059,1.);+#4059 = DIRECTION('',(1.,0.));+#4060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4061 = ORIENTED_EDGE('',*,*,#4062,.F.);+#4062 = EDGE_CURVE('',#3985,#4036,#4063,.T.);+#4063 = SURFACE_CURVE('',#4064,(#4069,#4076),.PCURVE_S1.);+#4064 = CIRCLE('',#4065,0.17);+#4065 = AXIS2_PLACEMENT_3D('',#4066,#4067,#4068);+#4066 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4067 = DIRECTION('',(0.,0.,1.));+#4068 = DIRECTION('',(1.,0.,-0.));+#4069 = PCURVE('',#3556,#4070);+#4070 = DEFINITIONAL_REPRESENTATION('',(#4071),#4075);+#4071 = LINE('',#4072,#4073);+#4072 = CARTESIAN_POINT('',(0.,0.28));+#4073 = VECTOR('',#4074,1.);+#4074 = DIRECTION('',(1.,0.));+#4075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4076 = PCURVE('',#3779,#4077);+#4077 = DEFINITIONAL_REPRESENTATION('',(#4078),#4082);+#4078 = CIRCLE('',#4079,0.17);+#4079 = AXIS2_PLACEMENT_2D('',#4080,#4081);+#4080 = CARTESIAN_POINT('',(0.,0.));+#4081 = DIRECTION('',(1.,0.));+#4082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4083 = ADVANCED_FACE('',(#4084),#3527,.F.);+#4084 = FACE_BOUND('',#4085,.F.);+#4085 = EDGE_LOOP('',(#4086,#4087,#4108,#4109));+#4086 = ORIENTED_EDGE('',*,*,#3511,.F.);+#4087 = ORIENTED_EDGE('',*,*,#4088,.F.);+#4088 = EDGE_CURVE('',#3885,#3512,#4089,.T.);+#4089 = SURFACE_CURVE('',#4090,(#4094,#4101),.PCURVE_S1.);+#4090 = LINE('',#4091,#4092);+#4091 = CARTESIAN_POINT('',(-1.1,-0.33,0.));+#4092 = VECTOR('',#4093,1.);+#4093 = DIRECTION('',(0.,0.,1.));+#4094 = PCURVE('',#3527,#4095);+#4095 = DEFINITIONAL_REPRESENTATION('',(#4096),#4100);+#4096 = LINE('',#4097,#4098);+#4097 = CARTESIAN_POINT('',(0.,-0.545));+#4098 = VECTOR('',#4099,1.);+#4099 = DIRECTION('',(1.,0.));+#4100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4101 = PCURVE('',#4050,#4102);+#4102 = DEFINITIONAL_REPRESENTATION('',(#4103),#4107);+#4103 = LINE('',#4104,#4105);+#4104 = CARTESIAN_POINT('',(0.,-0.67));+#4105 = VECTOR('',#4106,1.);+#4106 = DIRECTION('',(1.,0.));+#4107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4108 = ORIENTED_EDGE('',*,*,#3884,.T.);+#4109 = ORIENTED_EDGE('',*,*,#4110,.T.);+#4110 = EDGE_CURVE('',#3862,#3484,#4111,.T.);+#4111 = SURFACE_CURVE('',#4112,(#4116,#4123),.PCURVE_S1.);+#4112 = LINE('',#4113,#4114);+#4113 = CARTESIAN_POINT('',(-1.1,-0.125,0.));+#4114 = VECTOR('',#4115,1.);+#4115 = DIRECTION('',(0.,0.,1.));+#4116 = PCURVE('',#3527,#4117);+#4117 = DEFINITIONAL_REPRESENTATION('',(#4118),#4122);+#4118 = LINE('',#4119,#4120);+#4119 = CARTESIAN_POINT('',(0.,-0.75));+#4120 = VECTOR('',#4121,1.);+#4121 = DIRECTION('',(1.,0.));+#4122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4123 = PCURVE('',#3499,#4124);+#4124 = DEFINITIONAL_REPRESENTATION('',(#4125),#4129);+#4125 = LINE('',#4126,#4127);+#4126 = CARTESIAN_POINT('',(0.,0.));+#4127 = VECTOR('',#4128,1.);+#4128 = DIRECTION('',(1.,0.));+#4129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4130 = ADVANCED_FACE('',(#4131),#3499,.T.);+#4131 = FACE_BOUND('',#4132,.T.);+#4132 = EDGE_LOOP('',(#4133,#4134,#4135,#4136));+#4133 = ORIENTED_EDGE('',*,*,#3861,.F.);+#4134 = ORIENTED_EDGE('',*,*,#4110,.T.);+#4135 = ORIENTED_EDGE('',*,*,#3483,.T.);+#4136 = ORIENTED_EDGE('',*,*,#4137,.F.);+#4137 = EDGE_CURVE('',#3839,#3456,#4138,.T.);+#4138 = SURFACE_CURVE('',#4139,(#4143,#4150),.PCURVE_S1.);+#4139 = LINE('',#4140,#4141);+#4140 = CARTESIAN_POINT('',(-0.565,-0.125,0.));+#4141 = VECTOR('',#4142,1.);+#4142 = DIRECTION('',(0.,0.,1.));+#4143 = PCURVE('',#3499,#4144);+#4144 = DEFINITIONAL_REPRESENTATION('',(#4145),#4149);+#4145 = LINE('',#4146,#4147);+#4146 = CARTESIAN_POINT('',(0.,0.535));+#4147 = VECTOR('',#4148,1.);+#4148 = DIRECTION('',(1.,0.));+#4149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4150 = PCURVE('',#3471,#4151);+#4151 = DEFINITIONAL_REPRESENTATION('',(#4152),#4156);+#4152 = LINE('',#4153,#4154);+#4153 = CARTESIAN_POINT('',(0.,-0.75));+#4154 = VECTOR('',#4155,1.);+#4155 = DIRECTION('',(1.,0.));+#4156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4157 = ADVANCED_FACE('',(#4158),#3471,.T.);+#4158 = FACE_BOUND('',#4159,.T.);+#4159 = EDGE_LOOP('',(#4160,#4161,#4162,#4163));+#4160 = ORIENTED_EDGE('',*,*,#3959,.F.);+#4161 = ORIENTED_EDGE('',*,*,#3838,.T.);+#4162 = ORIENTED_EDGE('',*,*,#4137,.T.);+#4163 = ORIENTED_EDGE('',*,*,#3455,.F.);+#4164 = ADVANCED_FACE('',(#4165),#3779,.F.);+#4165 = FACE_BOUND('',#4166,.F.);+#4166 = EDGE_LOOP('',(#4167,#4191,#4220,#4241,#4242,#4243));+#4167 = ORIENTED_EDGE('',*,*,#4168,.T.);+#4168 = EDGE_CURVE('',#3737,#4169,#4171,.T.);+#4169 = VERTEX_POINT('',#4170);+#4170 = CARTESIAN_POINT('',(-0.8,-0.5,0.28));+#4171 = SURFACE_CURVE('',#4172,(#4177,#4184),.PCURVE_S1.);+#4172 = CIRCLE('',#4173,0.3);+#4173 = AXIS2_PLACEMENT_3D('',#4174,#4175,#4176);+#4174 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4175 = DIRECTION('',(0.,0.,1.));+#4176 = DIRECTION('',(1.,0.,-0.));+#4177 = PCURVE('',#3779,#4178);+#4178 = DEFINITIONAL_REPRESENTATION('',(#4179),#4183);+#4179 = CIRCLE('',#4180,0.3);+#4180 = AXIS2_PLACEMENT_2D('',#4181,#4182);+#4181 = CARTESIAN_POINT('',(0.,0.));+#4182 = DIRECTION('',(1.,0.));+#4183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4184 = PCURVE('',#3752,#4185);+#4185 = DEFINITIONAL_REPRESENTATION('',(#4186),#4190);+#4186 = LINE('',#4187,#4188);+#4187 = CARTESIAN_POINT('',(0.,0.));+#4188 = VECTOR('',#4189,1.);+#4189 = DIRECTION('',(1.,0.));+#4190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4191 = ORIENTED_EDGE('',*,*,#4192,.T.);+#4192 = EDGE_CURVE('',#4169,#4193,#4195,.T.);+#4193 = VERTEX_POINT('',#4194);+#4194 = CARTESIAN_POINT('',(-1.1,-0.2,0.28));+#4195 = SURFACE_CURVE('',#4196,(#4201,#4208),.PCURVE_S1.);+#4196 = CIRCLE('',#4197,0.3);+#4197 = AXIS2_PLACEMENT_3D('',#4198,#4199,#4200);+#4198 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4199 = DIRECTION('',(0.,0.,1.));+#4200 = DIRECTION('',(1.,0.,-0.));+#4201 = PCURVE('',#3779,#4202);+#4202 = DEFINITIONAL_REPRESENTATION('',(#4203),#4207);+#4203 = CIRCLE('',#4204,0.3);+#4204 = AXIS2_PLACEMENT_2D('',#4205,#4206);+#4205 = CARTESIAN_POINT('',(0.,0.));+#4206 = DIRECTION('',(1.,0.));+#4207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4208 = PCURVE('',#4209,#4214);+#4209 = CYLINDRICAL_SURFACE('',#4210,0.3);+#4210 = AXIS2_PLACEMENT_3D('',#4211,#4212,#4213);+#4211 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4212 = DIRECTION('',(0.,0.,1.));+#4213 = DIRECTION('',(1.,0.,-0.));+#4214 = DEFINITIONAL_REPRESENTATION('',(#4215),#4219);+#4215 = LINE('',#4216,#4217);+#4216 = CARTESIAN_POINT('',(0.,0.));+#4217 = VECTOR('',#4218,1.);+#4218 = DIRECTION('',(1.,0.));+#4219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4220 = ORIENTED_EDGE('',*,*,#4221,.F.);+#4221 = EDGE_CURVE('',#4036,#4193,#4222,.T.);+#4222 = SURFACE_CURVE('',#4223,(#4227,#4234),.PCURVE_S1.);+#4223 = LINE('',#4224,#4225);+#4224 = CARTESIAN_POINT('',(-1.1,-0.75,0.28));+#4225 = VECTOR('',#4226,1.);+#4226 = DIRECTION('',(-0.,1.,0.));+#4227 = PCURVE('',#3779,#4228);+#4228 = DEFINITIONAL_REPRESENTATION('',(#4229),#4233);+#4229 = LINE('',#4230,#4231);+#4230 = CARTESIAN_POINT('',(0.,-0.25));+#4231 = VECTOR('',#4232,1.);+#4232 = DIRECTION('',(0.,1.));+#4233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4234 = PCURVE('',#4050,#4235);+#4235 = DEFINITIONAL_REPRESENTATION('',(#4236),#4240);+#4236 = LINE('',#4237,#4238);+#4237 = CARTESIAN_POINT('',(0.28,-0.25));+#4238 = VECTOR('',#4239,1.);+#4239 = DIRECTION('',(0.,-1.));+#4240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4241 = ORIENTED_EDGE('',*,*,#4062,.F.);+#4242 = ORIENTED_EDGE('',*,*,#4007,.F.);+#4243 = ORIENTED_EDGE('',*,*,#3763,.F.);+#4244 = ADVANCED_FACE('',(#4245),#3752,.T.);+#4245 = FACE_BOUND('',#4246,.T.);+#4246 = EDGE_LOOP('',(#4247,#4270,#4292,#4293));+#4247 = ORIENTED_EDGE('',*,*,#4248,.T.);+#4248 = EDGE_CURVE('',#4169,#4249,#4251,.T.);+#4249 = VERTEX_POINT('',#4250);+#4250 = CARTESIAN_POINT('',(-0.8,-0.5,0.292));+#4251 = SURFACE_CURVE('',#4252,(#4256,#4263),.PCURVE_S1.);+#4252 = LINE('',#4253,#4254);+#4253 = CARTESIAN_POINT('',(-0.8,-0.5,0.28));+#4254 = VECTOR('',#4255,1.);+#4255 = DIRECTION('',(0.,0.,1.));+#4256 = PCURVE('',#3752,#4257);+#4257 = DEFINITIONAL_REPRESENTATION('',(#4258),#4262);+#4258 = LINE('',#4259,#4260);+#4259 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4260 = VECTOR('',#4261,1.);+#4261 = DIRECTION('',(0.,1.));+#4262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4263 = PCURVE('',#4209,#4264);+#4264 = DEFINITIONAL_REPRESENTATION('',(#4265),#4269);+#4265 = LINE('',#4266,#4267);+#4266 = CARTESIAN_POINT('',(0.,-0.));+#4267 = VECTOR('',#4268,1.);+#4268 = DIRECTION('',(0.,1.));+#4269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4270 = ORIENTED_EDGE('',*,*,#4271,.F.);+#4271 = EDGE_CURVE('',#3709,#4249,#4272,.T.);+#4272 = SURFACE_CURVE('',#4273,(#4278,#4285),.PCURVE_S1.);+#4273 = CIRCLE('',#4274,0.3);+#4274 = AXIS2_PLACEMENT_3D('',#4275,#4276,#4277);+#4275 = CARTESIAN_POINT('',(-1.1,-0.5,0.292));+#4276 = DIRECTION('',(0.,0.,1.));+#4277 = DIRECTION('',(1.,0.,-0.));+#4278 = PCURVE('',#3752,#4279);+#4279 = DEFINITIONAL_REPRESENTATION('',(#4280),#4284);+#4280 = LINE('',#4281,#4282);+#4281 = CARTESIAN_POINT('',(0.,1.2E-02));+#4282 = VECTOR('',#4283,1.);+#4283 = DIRECTION('',(1.,0.));+#4284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4285 = PCURVE('',#3724,#4286);+#4286 = DEFINITIONAL_REPRESENTATION('',(#4287),#4291);+#4287 = CIRCLE('',#4288,0.3);+#4288 = AXIS2_PLACEMENT_2D('',#4289,#4290);+#4289 = CARTESIAN_POINT('',(0.,0.));+#4290 = DIRECTION('',(1.,0.));+#4291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4292 = ORIENTED_EDGE('',*,*,#3736,.F.);+#4293 = ORIENTED_EDGE('',*,*,#4168,.T.);+#4294 = ADVANCED_FACE('',(#4295),#3724,.T.);+#4295 = FACE_BOUND('',#4296,.T.);+#4296 = EDGE_LOOP('',(#4297,#4298,#4322,#4345,#4374,#4396));+#4297 = ORIENTED_EDGE('',*,*,#4271,.T.);+#4298 = ORIENTED_EDGE('',*,*,#4299,.T.);+#4299 = EDGE_CURVE('',#4249,#4300,#4302,.T.);+#4300 = VERTEX_POINT('',#4301);+#4301 = CARTESIAN_POINT('',(-1.1,-0.2,0.292));+#4302 = SURFACE_CURVE('',#4303,(#4308,#4315),.PCURVE_S1.);+#4303 = CIRCLE('',#4304,0.3);+#4304 = AXIS2_PLACEMENT_3D('',#4305,#4306,#4307);+#4305 = CARTESIAN_POINT('',(-1.1,-0.5,0.292));+#4306 = DIRECTION('',(0.,0.,1.));+#4307 = DIRECTION('',(1.,0.,-0.));+#4308 = PCURVE('',#3724,#4309);+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);+#4310 = CIRCLE('',#4311,0.3);+#4311 = AXIS2_PLACEMENT_2D('',#4312,#4313);+#4312 = CARTESIAN_POINT('',(0.,0.));+#4313 = DIRECTION('',(1.,0.));+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4315 = PCURVE('',#4209,#4316);+#4316 = DEFINITIONAL_REPRESENTATION('',(#4317),#4321);+#4317 = LINE('',#4318,#4319);+#4318 = CARTESIAN_POINT('',(0.,1.2E-02));+#4319 = VECTOR('',#4320,1.);+#4320 = DIRECTION('',(1.,0.));+#4321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4322 = ORIENTED_EDGE('',*,*,#4323,.F.);+#4323 = EDGE_CURVE('',#4324,#4300,#4326,.T.);+#4324 = VERTEX_POINT('',#4325);+#4325 = CARTESIAN_POINT('',(-1.1,-0.35,0.292));+#4326 = SURFACE_CURVE('',#4327,(#4331,#4338),.PCURVE_S1.);+#4327 = LINE('',#4328,#4329);+#4328 = CARTESIAN_POINT('',(-1.1,-0.75,0.292));+#4329 = VECTOR('',#4330,1.);+#4330 = DIRECTION('',(-0.,1.,0.));+#4331 = PCURVE('',#3724,#4332);+#4332 = DEFINITIONAL_REPRESENTATION('',(#4333),#4337);+#4333 = LINE('',#4334,#4335);+#4334 = CARTESIAN_POINT('',(0.,-0.25));+#4335 = VECTOR('',#4336,1.);+#4336 = DIRECTION('',(0.,1.));+#4337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4338 = PCURVE('',#4050,#4339);+#4339 = DEFINITIONAL_REPRESENTATION('',(#4340),#4344);+#4340 = LINE('',#4341,#4342);+#4341 = CARTESIAN_POINT('',(0.292,-0.25));+#4342 = VECTOR('',#4343,1.);+#4343 = DIRECTION('',(0.,-1.));+#4344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4345 = ORIENTED_EDGE('',*,*,#4346,.F.);+#4346 = EDGE_CURVE('',#4347,#4324,#4349,.T.);+#4347 = VERTEX_POINT('',#4348);+#4348 = CARTESIAN_POINT('',(-0.95,-0.5,0.292));+#4349 = SURFACE_CURVE('',#4350,(#4355,#4362),.PCURVE_S1.);+#4350 = CIRCLE('',#4351,0.15);+#4351 = AXIS2_PLACEMENT_3D('',#4352,#4353,#4354);+#4352 = CARTESIAN_POINT('',(-1.1,-0.5,0.292));+#4353 = DIRECTION('',(0.,0.,1.));+#4354 = DIRECTION('',(1.,0.,-0.));+#4355 = PCURVE('',#3724,#4356);+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);+#4357 = CIRCLE('',#4358,0.15);+#4358 = AXIS2_PLACEMENT_2D('',#4359,#4360);+#4359 = CARTESIAN_POINT('',(0.,0.));+#4360 = DIRECTION('',(1.,0.));+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4362 = PCURVE('',#4363,#4368);+#4363 = CYLINDRICAL_SURFACE('',#4364,0.15);+#4364 = AXIS2_PLACEMENT_3D('',#4365,#4366,#4367);+#4365 = CARTESIAN_POINT('',(-1.1,-0.5,0.27));+#4366 = DIRECTION('',(0.,0.,1.));+#4367 = DIRECTION('',(1.,0.,-0.));+#4368 = DEFINITIONAL_REPRESENTATION('',(#4369),#4373);+#4369 = LINE('',#4370,#4371);+#4370 = CARTESIAN_POINT('',(0.,2.2E-02));+#4371 = VECTOR('',#4372,1.);+#4372 = DIRECTION('',(1.,0.));+#4373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4374 = ORIENTED_EDGE('',*,*,#4375,.F.);+#4375 = EDGE_CURVE('',#3682,#4347,#4376,.T.);+#4376 = SURFACE_CURVE('',#4377,(#4382,#4389),.PCURVE_S1.);+#4377 = CIRCLE('',#4378,0.15);+#4378 = AXIS2_PLACEMENT_3D('',#4379,#4380,#4381);+#4379 = CARTESIAN_POINT('',(-1.1,-0.5,0.292));+#4380 = DIRECTION('',(0.,0.,1.));+#4381 = DIRECTION('',(1.,0.,-0.));+#4382 = PCURVE('',#3724,#4383);+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);+#4384 = CIRCLE('',#4385,0.15);+#4385 = AXIS2_PLACEMENT_2D('',#4386,#4387);+#4386 = CARTESIAN_POINT('',(0.,0.));+#4387 = DIRECTION('',(1.,0.));+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4389 = PCURVE('',#3697,#4390);+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395);+#4391 = LINE('',#4392,#4393);+#4392 = CARTESIAN_POINT('',(0.,2.2E-02));+#4393 = VECTOR('',#4394,1.);+#4394 = DIRECTION('',(1.,0.));+#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4396 = ORIENTED_EDGE('',*,*,#3708,.F.);+#4397 = ADVANCED_FACE('',(#4398),#3697,.F.);+#4398 = FACE_BOUND('',#4399,.F.);+#4399 = EDGE_LOOP('',(#4400,#4423,#4424,#4425));+#4400 = ORIENTED_EDGE('',*,*,#4401,.T.);+#4401 = EDGE_CURVE('',#4402,#4347,#4404,.T.);+#4402 = VERTEX_POINT('',#4403);+#4403 = CARTESIAN_POINT('',(-0.95,-0.5,0.28));+#4404 = SURFACE_CURVE('',#4405,(#4409,#4416),.PCURVE_S1.);+#4405 = LINE('',#4406,#4407);+#4406 = CARTESIAN_POINT('',(-0.95,-0.5,0.27));+#4407 = VECTOR('',#4408,1.);+#4408 = DIRECTION('',(0.,0.,1.));+#4409 = PCURVE('',#3697,#4410);+#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);+#4411 = LINE('',#4412,#4413);+#4412 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4413 = VECTOR('',#4414,1.);+#4414 = DIRECTION('',(0.,1.));+#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4416 = PCURVE('',#4363,#4417);+#4417 = DEFINITIONAL_REPRESENTATION('',(#4418),#4422);+#4418 = LINE('',#4419,#4420);+#4419 = CARTESIAN_POINT('',(0.,-0.));+#4420 = VECTOR('',#4421,1.);+#4421 = DIRECTION('',(0.,1.));+#4422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4423 = ORIENTED_EDGE('',*,*,#4375,.F.);+#4424 = ORIENTED_EDGE('',*,*,#3681,.F.);+#4425 = ORIENTED_EDGE('',*,*,#4426,.T.);+#4426 = EDGE_CURVE('',#3655,#4402,#4427,.T.);+#4427 = SURFACE_CURVE('',#4428,(#4433,#4440),.PCURVE_S1.);+#4428 = CIRCLE('',#4429,0.15);+#4429 = AXIS2_PLACEMENT_3D('',#4430,#4431,#4432);+#4430 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4431 = DIRECTION('',(0.,0.,1.));+#4432 = DIRECTION('',(1.,0.,-0.));+#4433 = PCURVE('',#3697,#4434);+#4434 = DEFINITIONAL_REPRESENTATION('',(#4435),#4439);+#4435 = LINE('',#4436,#4437);+#4436 = CARTESIAN_POINT('',(0.,1.E-02));+#4437 = VECTOR('',#4438,1.);+#4438 = DIRECTION('',(1.,0.));+#4439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4440 = PCURVE('',#3670,#4441);+#4441 = DEFINITIONAL_REPRESENTATION('',(#4442),#4446);+#4442 = LINE('',#4443,#4444);+#4443 = CARTESIAN_POINT('',(0.,0.29));+#4444 = VECTOR('',#4445,1.);+#4445 = DIRECTION('',(1.,0.));+#4446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4447 = ADVANCED_FACE('',(#4448),#3670,.F.);+#4448 = FACE_BOUND('',#4449,.F.);+#4449 = EDGE_LOOP('',(#4450,#4451,#4475,#4501));+#4450 = ORIENTED_EDGE('',*,*,#3654,.F.);+#4451 = ORIENTED_EDGE('',*,*,#4452,.T.);+#4452 = EDGE_CURVE('',#3628,#4453,#4455,.T.);+#4453 = VERTEX_POINT('',#4454);+#4454 = CARTESIAN_POINT('',(-0.95,-0.5,2.E-02));+#4455 = SURFACE_CURVE('',#4456,(#4461,#4468),.PCURVE_S1.);+#4456 = CIRCLE('',#4457,0.15);+#4457 = AXIS2_PLACEMENT_3D('',#4458,#4459,#4460);+#4458 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#4459 = DIRECTION('',(0.,0.,1.));+#4460 = DIRECTION('',(1.,0.,-0.));+#4461 = PCURVE('',#3670,#4462);+#4462 = DEFINITIONAL_REPRESENTATION('',(#4463),#4467);+#4463 = LINE('',#4464,#4465);+#4464 = CARTESIAN_POINT('',(0.,3.E-02));+#4465 = VECTOR('',#4466,1.);+#4466 = DIRECTION('',(1.,0.));+#4467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4468 = PCURVE('',#3643,#4469);+#4469 = DEFINITIONAL_REPRESENTATION('',(#4470),#4474);+#4470 = LINE('',#4471,#4472);+#4471 = CARTESIAN_POINT('',(0.,3.E-02));+#4472 = VECTOR('',#4473,1.);+#4473 = DIRECTION('',(1.,0.));+#4474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4475 = ORIENTED_EDGE('',*,*,#4476,.T.);+#4476 = EDGE_CURVE('',#4453,#4402,#4477,.T.);+#4477 = SURFACE_CURVE('',#4478,(#4482,#4489),.PCURVE_S1.);+#4478 = LINE('',#4479,#4480);+#4479 = CARTESIAN_POINT('',(-0.95,-0.5,-1.E-02));+#4480 = VECTOR('',#4481,1.);+#4481 = DIRECTION('',(0.,0.,1.));+#4482 = PCURVE('',#3670,#4483);+#4483 = DEFINITIONAL_REPRESENTATION('',(#4484),#4488);+#4484 = LINE('',#4485,#4486);+#4485 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4486 = VECTOR('',#4487,1.);+#4487 = DIRECTION('',(0.,1.));+#4488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4489 = PCURVE('',#4490,#4495);+#4490 = CYLINDRICAL_SURFACE('',#4491,0.15);+#4491 = AXIS2_PLACEMENT_3D('',#4492,#4493,#4494);+#4492 = CARTESIAN_POINT('',(-1.1,-0.5,-1.E-02));+#4493 = DIRECTION('',(0.,0.,1.));+#4494 = DIRECTION('',(1.,0.,-0.));+#4495 = DEFINITIONAL_REPRESENTATION('',(#4496),#4500);+#4496 = LINE('',#4497,#4498);+#4497 = CARTESIAN_POINT('',(0.,-0.));+#4498 = VECTOR('',#4499,1.);+#4499 = DIRECTION('',(0.,1.));+#4500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4501 = ORIENTED_EDGE('',*,*,#4426,.F.);+#4502 = ADVANCED_FACE('',(#4503),#3643,.F.);+#4503 = FACE_BOUND('',#4504,.F.);+#4504 = EDGE_LOOP('',(#4505,#4533,#4534,#4535));+#4505 = ORIENTED_EDGE('',*,*,#4506,.T.);+#4506 = EDGE_CURVE('',#4507,#4453,#4509,.T.);+#4507 = VERTEX_POINT('',#4508);+#4508 = CARTESIAN_POINT('',(-0.95,-0.5,0.));+#4509 = SURFACE_CURVE('',#4510,(#4514,#4521),.PCURVE_S1.);+#4510 = LINE('',#4511,#4512);+#4511 = CARTESIAN_POINT('',(-0.95,-0.5,-1.E-02));+#4512 = VECTOR('',#4513,1.);+#4513 = DIRECTION('',(0.,0.,1.));+#4514 = PCURVE('',#3643,#4515);+#4515 = DEFINITIONAL_REPRESENTATION('',(#4516),#4520);+#4516 = LINE('',#4517,#4518);+#4517 = CARTESIAN_POINT('',(6.28318530718,-0.));+#4518 = VECTOR('',#4519,1.);+#4519 = DIRECTION('',(0.,1.));+#4520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4521 = PCURVE('',#4522,#4527);+#4522 = CYLINDRICAL_SURFACE('',#4523,0.15);+#4523 = AXIS2_PLACEMENT_3D('',#4524,#4525,#4526);+#4524 = CARTESIAN_POINT('',(-1.1,-0.5,-1.E-02));+#4525 = DIRECTION('',(0.,0.,1.));+#4526 = DIRECTION('',(1.,0.,-0.));+#4527 = DEFINITIONAL_REPRESENTATION('',(#4528),#4532);+#4528 = LINE('',#4529,#4530);+#4529 = CARTESIAN_POINT('',(0.,-0.));+#4530 = VECTOR('',#4531,1.);+#4531 = DIRECTION('',(0.,1.));+#4532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4533 = ORIENTED_EDGE('',*,*,#4452,.F.);+#4534 = ORIENTED_EDGE('',*,*,#3627,.F.);+#4535 = ORIENTED_EDGE('',*,*,#4536,.T.);+#4536 = EDGE_CURVE('',#3600,#4507,#4537,.T.);+#4537 = SURFACE_CURVE('',#4538,(#4543,#4550),.PCURVE_S1.);+#4538 = CIRCLE('',#4539,0.15);+#4539 = AXIS2_PLACEMENT_3D('',#4540,#4541,#4542);+#4540 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#4541 = DIRECTION('',(0.,0.,1.));+#4542 = DIRECTION('',(1.,0.,-0.));+#4543 = PCURVE('',#3643,#4544);+#4544 = DEFINITIONAL_REPRESENTATION('',(#4545),#4549);+#4545 = LINE('',#4546,#4547);+#4546 = CARTESIAN_POINT('',(0.,1.E-02));+#4547 = VECTOR('',#4548,1.);+#4548 = DIRECTION('',(1.,0.));+#4549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4550 = PCURVE('',#3615,#4551);+#4551 = DEFINITIONAL_REPRESENTATION('',(#4552),#4556);+#4552 = CIRCLE('',#4553,0.15);+#4553 = AXIS2_PLACEMENT_2D('',#4554,#4555);+#4554 = CARTESIAN_POINT('',(0.,0.375));+#4555 = DIRECTION('',(1.,0.));+#4556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4557 = ADVANCED_FACE('',(#4558),#3615,.F.);+#4558 = FACE_BOUND('',#4559,.F.);+#4559 = EDGE_LOOP('',(#4560,#4561,#4562,#4563,#4586,#4608));+#4560 = ORIENTED_EDGE('',*,*,#3599,.F.);+#4561 = ORIENTED_EDGE('',*,*,#3931,.T.);+#4562 = ORIENTED_EDGE('',*,*,#3907,.T.);+#4563 = ORIENTED_EDGE('',*,*,#4564,.F.);+#4564 = EDGE_CURVE('',#4565,#3885,#4567,.T.);+#4565 = VERTEX_POINT('',#4566);+#4566 = CARTESIAN_POINT('',(-1.1,-0.35,0.));+#4567 = SURFACE_CURVE('',#4568,(#4572,#4579),.PCURVE_S1.);+#4568 = LINE('',#4569,#4570);+#4569 = CARTESIAN_POINT('',(-1.1,-0.875,0.));+#4570 = VECTOR('',#4571,1.);+#4571 = DIRECTION('',(-0.,1.,0.));+#4572 = PCURVE('',#3615,#4573);+#4573 = DEFINITIONAL_REPRESENTATION('',(#4574),#4578);+#4574 = LINE('',#4575,#4576);+#4575 = CARTESIAN_POINT('',(0.,0.));+#4576 = VECTOR('',#4577,1.);+#4577 = DIRECTION('',(0.,1.));+#4578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4579 = PCURVE('',#4050,#4580);+#4580 = DEFINITIONAL_REPRESENTATION('',(#4581),#4585);+#4581 = LINE('',#4582,#4583);+#4582 = CARTESIAN_POINT('',(0.,-0.125));+#4583 = VECTOR('',#4584,1.);+#4584 = DIRECTION('',(0.,-1.));+#4585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4586 = ORIENTED_EDGE('',*,*,#4587,.F.);+#4587 = EDGE_CURVE('',#4507,#4565,#4588,.T.);+#4588 = SURFACE_CURVE('',#4589,(#4594,#4601),.PCURVE_S1.);+#4589 = CIRCLE('',#4590,0.15);+#4590 = AXIS2_PLACEMENT_3D('',#4591,#4592,#4593);+#4591 = CARTESIAN_POINT('',(-1.1,-0.5,0.));+#4592 = DIRECTION('',(0.,0.,1.));+#4593 = DIRECTION('',(1.,0.,-0.));+#4594 = PCURVE('',#3615,#4595);+#4595 = DEFINITIONAL_REPRESENTATION('',(#4596),#4600);+#4596 = CIRCLE('',#4597,0.15);+#4597 = AXIS2_PLACEMENT_2D('',#4598,#4599);+#4598 = CARTESIAN_POINT('',(0.,0.375));+#4599 = DIRECTION('',(1.,0.));+#4600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4601 = PCURVE('',#4522,#4602);+#4602 = DEFINITIONAL_REPRESENTATION('',(#4603),#4607);+#4603 = LINE('',#4604,#4605);+#4604 = CARTESIAN_POINT('',(0.,1.E-02));+#4605 = VECTOR('',#4606,1.);+#4606 = DIRECTION('',(1.,0.));+#4607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4608 = ORIENTED_EDGE('',*,*,#4536,.F.);+#4609 = ADVANCED_FACE('',(#4610),#4050,.F.);+#4610 = FACE_BOUND('',#4611,.F.);+#4611 = EDGE_LOOP('',(#4612,#4613,#4614,#4615,#4616,#4636,#4637,#4659,+ #4681));+#4612 = ORIENTED_EDGE('',*,*,#4564,.T.);+#4613 = ORIENTED_EDGE('',*,*,#4088,.T.);+#4614 = ORIENTED_EDGE('',*,*,#4035,.T.);+#4615 = ORIENTED_EDGE('',*,*,#4221,.T.);+#4616 = ORIENTED_EDGE('',*,*,#4617,.T.);+#4617 = EDGE_CURVE('',#4193,#4300,#4618,.T.);+#4618 = SURFACE_CURVE('',#4619,(#4623,#4630),.PCURVE_S1.);+#4619 = LINE('',#4620,#4621);+#4620 = CARTESIAN_POINT('',(-1.1,-0.2,0.28));+#4621 = VECTOR('',#4622,1.);+#4622 = DIRECTION('',(0.,0.,1.));+#4623 = PCURVE('',#4050,#4624);+#4624 = DEFINITIONAL_REPRESENTATION('',(#4625),#4629);+#4625 = LINE('',#4626,#4627);+#4626 = CARTESIAN_POINT('',(0.28,-0.8));+#4627 = VECTOR('',#4628,1.);+#4628 = DIRECTION('',(1.,0.));+#4629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4630 = PCURVE('',#4209,#4631);+#4631 = DEFINITIONAL_REPRESENTATION('',(#4632),#4635);+#4632 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4633,#4634),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#4633 = CARTESIAN_POINT('',(1.570796326795,-6.000000000173E-07));+#4634 = CARTESIAN_POINT('',(1.570796326795,1.20006E-02));+#4635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4636 = ORIENTED_EDGE('',*,*,#4323,.F.);+#4637 = ORIENTED_EDGE('',*,*,#4638,.F.);+#4638 = EDGE_CURVE('',#4639,#4324,#4641,.T.);+#4639 = VERTEX_POINT('',#4640);+#4640 = CARTESIAN_POINT('',(-1.1,-0.35,0.28));+#4641 = SURFACE_CURVE('',#4642,(#4646,#4653),.PCURVE_S1.);+#4642 = LINE('',#4643,#4644);+#4643 = CARTESIAN_POINT('',(-1.1,-0.35,0.27));+#4644 = VECTOR('',#4645,1.);+#4645 = DIRECTION('',(0.,0.,1.));+#4646 = PCURVE('',#4050,#4647);+#4647 = DEFINITIONAL_REPRESENTATION('',(#4648),#4652);+#4648 = LINE('',#4649,#4650);+#4649 = CARTESIAN_POINT('',(0.27,-0.65));+#4650 = VECTOR('',#4651,1.);+#4651 = DIRECTION('',(1.,0.));+#4652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4653 = PCURVE('',#4363,#4654);+#4654 = DEFINITIONAL_REPRESENTATION('',(#4655),#4658);+#4655 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4656,#4657),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#4656 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#4657 = CARTESIAN_POINT('',(1.570796326795,2.20006E-02));+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4659 = ORIENTED_EDGE('',*,*,#4660,.F.);+#4660 = EDGE_CURVE('',#4661,#4639,#4663,.T.);+#4661 = VERTEX_POINT('',#4662);+#4662 = CARTESIAN_POINT('',(-1.1,-0.35,2.E-02));+#4663 = SURFACE_CURVE('',#4664,(#4668,#4675),.PCURVE_S1.);+#4664 = LINE('',#4665,#4666);+#4665 = CARTESIAN_POINT('',(-1.1,-0.35,-1.E-02));+#4666 = VECTOR('',#4667,1.);+#4667 = DIRECTION('',(0.,0.,1.));+#4668 = PCURVE('',#4050,#4669);+#4669 = DEFINITIONAL_REPRESENTATION('',(#4670),#4674);+#4670 = LINE('',#4671,#4672);+#4671 = CARTESIAN_POINT('',(-1.E-02,-0.65));+#4672 = VECTOR('',#4673,1.);+#4673 = DIRECTION('',(1.,0.));+#4674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4675 = PCURVE('',#4490,#4676);+#4676 = DEFINITIONAL_REPRESENTATION('',(#4677),#4680);+#4677 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4678,#4679),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#4678 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#4679 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#4680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4681 = ORIENTED_EDGE('',*,*,#4682,.F.);+#4682 = EDGE_CURVE('',#4565,#4661,#4683,.T.);+#4683 = SURFACE_CURVE('',#4684,(#4688,#4695),.PCURVE_S1.);+#4684 = LINE('',#4685,#4686);+#4685 = CARTESIAN_POINT('',(-1.1,-0.35,-1.E-02));+#4686 = VECTOR('',#4687,1.);+#4687 = DIRECTION('',(0.,0.,1.));+#4688 = PCURVE('',#4050,#4689);+#4689 = DEFINITIONAL_REPRESENTATION('',(#4690),#4694);+#4690 = LINE('',#4691,#4692);+#4691 = CARTESIAN_POINT('',(-1.E-02,-0.65));+#4692 = VECTOR('',#4693,1.);+#4693 = DIRECTION('',(1.,0.));+#4694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4695 = PCURVE('',#4522,#4696);+#4696 = DEFINITIONAL_REPRESENTATION('',(#4697),#4700);+#4697 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4698,#4699),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#4698 = CARTESIAN_POINT('',(1.570796326795,8.E-03));+#4699 = CARTESIAN_POINT('',(1.570796326795,3.2E-02));+#4700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4701 = ADVANCED_FACE('',(#4702),#4209,.T.);+#4702 = FACE_BOUND('',#4703,.T.);+#4703 = EDGE_LOOP('',(#4704,#4705,#4706,#4707));+#4704 = ORIENTED_EDGE('',*,*,#4299,.F.);+#4705 = ORIENTED_EDGE('',*,*,#4248,.F.);+#4706 = ORIENTED_EDGE('',*,*,#4192,.T.);+#4707 = ORIENTED_EDGE('',*,*,#4617,.T.);+#4708 = ADVANCED_FACE('',(#4709),#4363,.F.);+#4709 = FACE_BOUND('',#4710,.F.);+#4710 = EDGE_LOOP('',(#4711,#4712,#4713,#4734));+#4711 = ORIENTED_EDGE('',*,*,#4346,.F.);+#4712 = ORIENTED_EDGE('',*,*,#4401,.F.);+#4713 = ORIENTED_EDGE('',*,*,#4714,.T.);+#4714 = EDGE_CURVE('',#4402,#4639,#4715,.T.);+#4715 = SURFACE_CURVE('',#4716,(#4721,#4727),.PCURVE_S1.);+#4716 = CIRCLE('',#4717,0.15);+#4717 = AXIS2_PLACEMENT_3D('',#4718,#4719,#4720);+#4718 = CARTESIAN_POINT('',(-1.1,-0.5,0.28));+#4719 = DIRECTION('',(0.,0.,1.));+#4720 = DIRECTION('',(1.,0.,-0.));+#4721 = PCURVE('',#4363,#4722);+#4722 = DEFINITIONAL_REPRESENTATION('',(#4723),#4726);+#4723 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4724,#4725),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);+#4724 = CARTESIAN_POINT('',(0.,1.E-02));+#4725 = CARTESIAN_POINT('',(6.28318530718,1.E-02));+#4726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4727 = PCURVE('',#4490,#4728);+#4728 = DEFINITIONAL_REPRESENTATION('',(#4729),#4733);+#4729 = LINE('',#4730,#4731);+#4730 = CARTESIAN_POINT('',(0.,0.29));+#4731 = VECTOR('',#4732,1.);+#4732 = DIRECTION('',(1.,0.));+#4733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4734 = ORIENTED_EDGE('',*,*,#4638,.T.);+#4735 = ADVANCED_FACE('',(#4736),#4490,.F.);+#4736 = FACE_BOUND('',#4737,.F.);+#4737 = EDGE_LOOP('',(#4738,#4739,#4761,#4762));+#4738 = ORIENTED_EDGE('',*,*,#4476,.F.);+#4739 = ORIENTED_EDGE('',*,*,#4740,.T.);+#4740 = EDGE_CURVE('',#4453,#4661,#4741,.T.);+#4741 = SURFACE_CURVE('',#4742,(#4747,#4754),.PCURVE_S1.);+#4742 = CIRCLE('',#4743,0.15);+#4743 = AXIS2_PLACEMENT_3D('',#4744,#4745,#4746);+#4744 = CARTESIAN_POINT('',(-1.1,-0.5,2.E-02));+#4745 = DIRECTION('',(0.,0.,1.));+#4746 = DIRECTION('',(1.,0.,-0.));+#4747 = PCURVE('',#4490,#4748);+#4748 = DEFINITIONAL_REPRESENTATION('',(#4749),#4753);+#4749 = LINE('',#4750,#4751);+#4750 = CARTESIAN_POINT('',(0.,3.E-02));+#4751 = VECTOR('',#4752,1.);+#4752 = DIRECTION('',(1.,0.));+#4753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4754 = PCURVE('',#4522,#4755);+#4755 = DEFINITIONAL_REPRESENTATION('',(#4756),#4760);+#4756 = LINE('',#4757,#4758);+#4757 = CARTESIAN_POINT('',(0.,3.E-02));+#4758 = VECTOR('',#4759,1.);+#4759 = DIRECTION('',(1.,0.));+#4760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4761 = ORIENTED_EDGE('',*,*,#4660,.T.);+#4762 = ORIENTED_EDGE('',*,*,#4714,.F.);+#4763 = ADVANCED_FACE('',(#4764),#4522,.F.);+#4764 = FACE_BOUND('',#4765,.F.);+#4765 = EDGE_LOOP('',(#4766,#4767,#4768,#4769));+#4766 = ORIENTED_EDGE('',*,*,#4740,.F.);+#4767 = ORIENTED_EDGE('',*,*,#4506,.F.);+#4768 = ORIENTED_EDGE('',*,*,#4587,.T.);+#4769 = ORIENTED_EDGE('',*,*,#4682,.T.);+#4770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4774)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4771,#4772,#4773)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#4771 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#4772 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#4773 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#4774 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4771,+ 'distance_accuracy_value','confusion accuracy');+#4775 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4776,#4778);+#4776 = ( REPRESENTATION_RELATIONSHIP('','',#3304,#59) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4777) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#4777 = ITEM_DEFINED_TRANSFORMATION('','',#11,#72);+#4778 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #4779);+#4779 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','pin2_GND','',#54,#3299,$);+#4780 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3301));+#4781 = SHAPE_DEFINITION_REPRESENTATION(#4782,#4788);+#4782 = PRODUCT_DEFINITION_SHAPE('','',#4783);+#4783 = PRODUCT_DEFINITION('design','',#4784,#4787);+#4784 = PRODUCT_DEFINITION_FORMATION('','',#4785);+#4785 = PRODUCT('pin3_DI','pin3_DI','',(#4786));+#4786 = PRODUCT_CONTEXT('',#2,'mechanical');+#4787 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#4788 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4789),#5879);+#4789 = MANIFOLD_SOLID_BREP('',#4790);+#4790 = CLOSED_SHELL('',(#4791,#4911,#4987,#5093,#5142,#5221,#5253,#5285+ ,#5360,#5437,#5595,#5733,#5761,#5789,#5817,#5845,#5872));+#4791 = ADVANCED_FACE('',(#4792),#4806,.F.);+#4792 = FACE_BOUND('',#4793,.F.);+#4793 = EDGE_LOOP('',(#4794,#4829,#4857,#4885));+#4794 = ORIENTED_EDGE('',*,*,#4795,.F.);+#4795 = EDGE_CURVE('',#4796,#4798,#4800,.T.);+#4796 = VERTEX_POINT('',#4797);+#4797 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4798 = VERTEX_POINT('',#4799);+#4799 = CARTESIAN_POINT('',(0.565,-0.875,2.E-02));+#4800 = SURFACE_CURVE('',#4801,(#4805,#4817),.PCURVE_S1.);+#4801 = LINE('',#4802,#4803);+#4802 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4803 = VECTOR('',#4804,1.);+#4804 = DIRECTION('',(0.,0.,1.));+#4805 = PCURVE('',#4806,#4811);+#4806 = PLANE('',#4807);+#4807 = AXIS2_PLACEMENT_3D('',#4808,#4809,#4810);+#4808 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4809 = DIRECTION('',(1.,0.,-0.));+#4810 = DIRECTION('',(0.,0.,1.));+#4811 = DEFINITIONAL_REPRESENTATION('',(#4812),#4816);+#4812 = LINE('',#4813,#4814);+#4813 = CARTESIAN_POINT('',(0.,0.));+#4814 = VECTOR('',#4815,1.);+#4815 = DIRECTION('',(1.,0.));+#4816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4817 = PCURVE('',#4818,#4823);+#4818 = PLANE('',#4819);+#4819 = AXIS2_PLACEMENT_3D('',#4820,#4821,#4822);+#4820 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4821 = DIRECTION('',(-0.,1.,0.));+#4822 = DIRECTION('',(0.,0.,1.));+#4823 = DEFINITIONAL_REPRESENTATION('',(#4824),#4828);+#4824 = LINE('',#4825,#4826);+#4825 = CARTESIAN_POINT('',(0.,0.));+#4826 = VECTOR('',#4827,1.);+#4827 = DIRECTION('',(1.,0.));+#4828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4829 = ORIENTED_EDGE('',*,*,#4830,.T.);+#4830 = EDGE_CURVE('',#4796,#4831,#4833,.T.);+#4831 = VERTEX_POINT('',#4832);+#4832 = CARTESIAN_POINT('',(0.565,-0.125,0.));+#4833 = SURFACE_CURVE('',#4834,(#4838,#4845),.PCURVE_S1.);+#4834 = LINE('',#4835,#4836);+#4835 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4836 = VECTOR('',#4837,1.);+#4837 = DIRECTION('',(-0.,1.,0.));+#4838 = PCURVE('',#4806,#4839);+#4839 = DEFINITIONAL_REPRESENTATION('',(#4840),#4844);+#4840 = LINE('',#4841,#4842);+#4841 = CARTESIAN_POINT('',(0.,0.));+#4842 = VECTOR('',#4843,1.);+#4843 = DIRECTION('',(0.,-1.));+#4844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4845 = PCURVE('',#4846,#4851);+#4846 = PLANE('',#4847);+#4847 = AXIS2_PLACEMENT_3D('',#4848,#4849,#4850);+#4848 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4849 = DIRECTION('',(0.,0.,1.));+#4850 = DIRECTION('',(1.,0.,-0.));+#4851 = DEFINITIONAL_REPRESENTATION('',(#4852),#4856);+#4852 = LINE('',#4853,#4854);+#4853 = CARTESIAN_POINT('',(0.,0.));+#4854 = VECTOR('',#4855,1.);+#4855 = DIRECTION('',(0.,1.));+#4856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4857 = ORIENTED_EDGE('',*,*,#4858,.T.);+#4858 = EDGE_CURVE('',#4831,#4859,#4861,.T.);+#4859 = VERTEX_POINT('',#4860);+#4860 = CARTESIAN_POINT('',(0.565,-0.125,2.E-02));+#4861 = SURFACE_CURVE('',#4862,(#4866,#4873),.PCURVE_S1.);+#4862 = LINE('',#4863,#4864);+#4863 = CARTESIAN_POINT('',(0.565,-0.125,0.));+#4864 = VECTOR('',#4865,1.);+#4865 = DIRECTION('',(0.,0.,1.));+#4866 = PCURVE('',#4806,#4867);+#4867 = DEFINITIONAL_REPRESENTATION('',(#4868),#4872);+#4868 = LINE('',#4869,#4870);+#4869 = CARTESIAN_POINT('',(0.,-0.75));+#4870 = VECTOR('',#4871,1.);+#4871 = DIRECTION('',(1.,0.));+#4872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4873 = PCURVE('',#4874,#4879);+#4874 = PLANE('',#4875);+#4875 = AXIS2_PLACEMENT_3D('',#4876,#4877,#4878);+#4876 = CARTESIAN_POINT('',(0.565,-0.125,0.));+#4877 = DIRECTION('',(-0.,1.,0.));+#4878 = DIRECTION('',(0.,0.,1.));+#4879 = DEFINITIONAL_REPRESENTATION('',(#4880),#4884);+#4880 = LINE('',#4881,#4882);+#4881 = CARTESIAN_POINT('',(0.,0.));+#4882 = VECTOR('',#4883,1.);+#4883 = DIRECTION('',(1.,0.));+#4884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4885 = ORIENTED_EDGE('',*,*,#4886,.F.);+#4886 = EDGE_CURVE('',#4798,#4859,#4887,.T.);+#4887 = SURFACE_CURVE('',#4888,(#4892,#4899),.PCURVE_S1.);+#4888 = LINE('',#4889,#4890);+#4889 = CARTESIAN_POINT('',(0.565,-0.875,2.E-02));+#4890 = VECTOR('',#4891,1.);+#4891 = DIRECTION('',(-0.,1.,0.));+#4892 = PCURVE('',#4806,#4893);+#4893 = DEFINITIONAL_REPRESENTATION('',(#4894),#4898);+#4894 = LINE('',#4895,#4896);+#4895 = CARTESIAN_POINT('',(2.E-02,0.));+#4896 = VECTOR('',#4897,1.);+#4897 = DIRECTION('',(0.,-1.));+#4898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4899 = PCURVE('',#4900,#4905);+#4900 = PLANE('',#4901);+#4901 = AXIS2_PLACEMENT_3D('',#4902,#4903,#4904);+#4902 = CARTESIAN_POINT('',(0.565,-0.875,2.E-02));+#4903 = DIRECTION('',(0.,0.,1.));+#4904 = DIRECTION('',(1.,0.,-0.));+#4905 = DEFINITIONAL_REPRESENTATION('',(#4906),#4910);+#4906 = LINE('',#4907,#4908);+#4907 = CARTESIAN_POINT('',(0.,0.));+#4908 = VECTOR('',#4909,1.);+#4909 = DIRECTION('',(0.,1.));+#4910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4911 = ADVANCED_FACE('',(#4912),#4818,.F.);+#4912 = FACE_BOUND('',#4913,.F.);+#4913 = EDGE_LOOP('',(#4914,#4937,#4938,#4961));+#4914 = ORIENTED_EDGE('',*,*,#4915,.F.);+#4915 = EDGE_CURVE('',#4796,#4916,#4918,.T.);+#4916 = VERTEX_POINT('',#4917);+#4917 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#4918 = SURFACE_CURVE('',#4919,(#4923,#4930),.PCURVE_S1.);+#4919 = LINE('',#4920,#4921);+#4920 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#4921 = VECTOR('',#4922,1.);+#4922 = DIRECTION('',(1.,0.,-0.));+#4923 = PCURVE('',#4818,#4924);+#4924 = DEFINITIONAL_REPRESENTATION('',(#4925),#4929);+#4925 = LINE('',#4926,#4927);+#4926 = CARTESIAN_POINT('',(0.,0.));+#4927 = VECTOR('',#4928,1.);+#4928 = DIRECTION('',(0.,1.));+#4929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4930 = PCURVE('',#4846,#4931);+#4931 = DEFINITIONAL_REPRESENTATION('',(#4932),#4936);+#4932 = LINE('',#4933,#4934);+#4933 = CARTESIAN_POINT('',(0.,0.));+#4934 = VECTOR('',#4935,1.);+#4935 = DIRECTION('',(1.,0.));+#4936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4937 = ORIENTED_EDGE('',*,*,#4795,.T.);+#4938 = ORIENTED_EDGE('',*,*,#4939,.T.);+#4939 = EDGE_CURVE('',#4798,#4940,#4942,.T.);+#4940 = VERTEX_POINT('',#4941);+#4941 = CARTESIAN_POINT('',(1.1,-0.875,2.E-02));+#4942 = SURFACE_CURVE('',#4943,(#4947,#4954),.PCURVE_S1.);+#4943 = LINE('',#4944,#4945);+#4944 = CARTESIAN_POINT('',(0.565,-0.875,2.E-02));+#4945 = VECTOR('',#4946,1.);+#4946 = DIRECTION('',(1.,0.,-0.));+#4947 = PCURVE('',#4818,#4948);+#4948 = DEFINITIONAL_REPRESENTATION('',(#4949),#4953);+#4949 = LINE('',#4950,#4951);+#4950 = CARTESIAN_POINT('',(2.E-02,0.));+#4951 = VECTOR('',#4952,1.);+#4952 = DIRECTION('',(0.,1.));+#4953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4954 = PCURVE('',#4900,#4955);+#4955 = DEFINITIONAL_REPRESENTATION('',(#4956),#4960);+#4956 = LINE('',#4957,#4958);+#4957 = CARTESIAN_POINT('',(0.,0.));+#4958 = VECTOR('',#4959,1.);+#4959 = DIRECTION('',(1.,0.));+#4960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4961 = ORIENTED_EDGE('',*,*,#4962,.F.);+#4962 = EDGE_CURVE('',#4916,#4940,#4963,.T.);+#4963 = SURFACE_CURVE('',#4964,(#4968,#4975),.PCURVE_S1.);+#4964 = LINE('',#4965,#4966);+#4965 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#4966 = VECTOR('',#4967,1.);+#4967 = DIRECTION('',(0.,0.,1.));+#4968 = PCURVE('',#4818,#4969);+#4969 = DEFINITIONAL_REPRESENTATION('',(#4970),#4974);+#4970 = LINE('',#4971,#4972);+#4971 = CARTESIAN_POINT('',(0.,0.535));+#4972 = VECTOR('',#4973,1.);+#4973 = DIRECTION('',(1.,0.));+#4974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4975 = PCURVE('',#4976,#4981);+#4976 = PLANE('',#4977);+#4977 = AXIS2_PLACEMENT_3D('',#4978,#4979,#4980);+#4978 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#4979 = DIRECTION('',(1.,0.,-0.));+#4980 = DIRECTION('',(0.,0.,1.));+#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986);+#4982 = LINE('',#4983,#4984);+#4983 = CARTESIAN_POINT('',(0.,0.));+#4984 = VECTOR('',#4985,1.);+#4985 = DIRECTION('',(1.,0.));+#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4987 = ADVANCED_FACE('',(#4988),#4900,.T.);+#4988 = FACE_BOUND('',#4989,.T.);+#4989 = EDGE_LOOP('',(#4990,#5020,#5041,#5042,#5043,#5066));+#4990 = ORIENTED_EDGE('',*,*,#4991,.T.);+#4991 = EDGE_CURVE('',#4992,#4994,#4996,.T.);+#4992 = VERTEX_POINT('',#4993);+#4993 = CARTESIAN_POINT('',(1.1,-0.33,2.E-02));+#4994 = VERTEX_POINT('',#4995);+#4995 = CARTESIAN_POINT('',(1.1,-0.125,2.E-02));+#4996 = SURFACE_CURVE('',#4997,(#5001,#5008),.PCURVE_S1.);+#4997 = LINE('',#4998,#4999);+#4998 = CARTESIAN_POINT('',(1.1,-0.875,2.E-02));+#4999 = VECTOR('',#5000,1.);+#5000 = DIRECTION('',(-0.,1.,0.));+#5001 = PCURVE('',#4900,#5002);+#5002 = DEFINITIONAL_REPRESENTATION('',(#5003),#5007);+#5003 = LINE('',#5004,#5005);+#5004 = CARTESIAN_POINT('',(0.535,0.));+#5005 = VECTOR('',#5006,1.);+#5006 = DIRECTION('',(0.,1.));+#5007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5008 = PCURVE('',#5009,#5014);+#5009 = PLANE('',#5010);+#5010 = AXIS2_PLACEMENT_3D('',#5011,#5012,#5013);+#5011 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#5012 = DIRECTION('',(1.,0.,-0.));+#5013 = DIRECTION('',(0.,0.,1.));+#5014 = DEFINITIONAL_REPRESENTATION('',(#5015),#5019);+#5015 = LINE('',#5016,#5017);+#5016 = CARTESIAN_POINT('',(2.E-02,0.));+#5017 = VECTOR('',#5018,1.);+#5018 = DIRECTION('',(0.,-1.));+#5019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5020 = ORIENTED_EDGE('',*,*,#5021,.F.);+#5021 = EDGE_CURVE('',#4859,#4994,#5022,.T.);+#5022 = SURFACE_CURVE('',#5023,(#5027,#5034),.PCURVE_S1.);+#5023 = LINE('',#5024,#5025);+#5024 = CARTESIAN_POINT('',(0.565,-0.125,2.E-02));+#5025 = VECTOR('',#5026,1.);+#5026 = DIRECTION('',(1.,0.,-0.));+#5027 = PCURVE('',#4900,#5028);+#5028 = DEFINITIONAL_REPRESENTATION('',(#5029),#5033);+#5029 = LINE('',#5030,#5031);+#5030 = CARTESIAN_POINT('',(0.,0.75));+#5031 = VECTOR('',#5032,1.);+#5032 = DIRECTION('',(1.,0.));+#5033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5034 = PCURVE('',#4874,#5035);+#5035 = DEFINITIONAL_REPRESENTATION('',(#5036),#5040);+#5036 = LINE('',#5037,#5038);+#5037 = CARTESIAN_POINT('',(2.E-02,0.));+#5038 = VECTOR('',#5039,1.);+#5039 = DIRECTION('',(0.,1.));+#5040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5041 = ORIENTED_EDGE('',*,*,#4886,.F.);+#5042 = ORIENTED_EDGE('',*,*,#4939,.T.);+#5043 = ORIENTED_EDGE('',*,*,#5044,.T.);+#5044 = EDGE_CURVE('',#4940,#5045,#5047,.T.);+#5045 = VERTEX_POINT('',#5046);+#5046 = CARTESIAN_POINT('',(1.1,-0.67,2.E-02));+#5047 = SURFACE_CURVE('',#5048,(#5052,#5059),.PCURVE_S1.);+#5048 = LINE('',#5049,#5050);+#5049 = CARTESIAN_POINT('',(1.1,-0.875,2.E-02));+#5050 = VECTOR('',#5051,1.);+#5051 = DIRECTION('',(-0.,1.,0.));+#5052 = PCURVE('',#4900,#5053);+#5053 = DEFINITIONAL_REPRESENTATION('',(#5054),#5058);+#5054 = LINE('',#5055,#5056);+#5055 = CARTESIAN_POINT('',(0.535,0.));+#5056 = VECTOR('',#5057,1.);+#5057 = DIRECTION('',(0.,1.));+#5058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5059 = PCURVE('',#4976,#5060);+#5060 = DEFINITIONAL_REPRESENTATION('',(#5061),#5065);+#5061 = LINE('',#5062,#5063);+#5062 = CARTESIAN_POINT('',(2.E-02,0.));+#5063 = VECTOR('',#5064,1.);+#5064 = DIRECTION('',(0.,-1.));+#5065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5066 = ORIENTED_EDGE('',*,*,#5067,.F.);+#5067 = EDGE_CURVE('',#4992,#5045,#5068,.T.);+#5068 = SURFACE_CURVE('',#5069,(#5074,#5081),.PCURVE_S1.);+#5069 = CIRCLE('',#5070,0.17);+#5070 = AXIS2_PLACEMENT_3D('',#5071,#5072,#5073);+#5071 = CARTESIAN_POINT('',(1.1,-0.5,2.E-02));+#5072 = DIRECTION('',(0.,0.,1.));+#5073 = DIRECTION('',(1.,0.,-0.));+#5074 = PCURVE('',#4900,#5075);+#5075 = DEFINITIONAL_REPRESENTATION('',(#5076),#5080);+#5076 = CIRCLE('',#5077,0.17);+#5077 = AXIS2_PLACEMENT_2D('',#5078,#5079);+#5078 = CARTESIAN_POINT('',(0.535,0.375));+#5079 = DIRECTION('',(1.,0.));+#5080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5081 = PCURVE('',#5082,#5087);+#5082 = CYLINDRICAL_SURFACE('',#5083,0.17);+#5083 = AXIS2_PLACEMENT_3D('',#5084,#5085,#5086);+#5084 = CARTESIAN_POINT('',(1.1,-0.5,0.));+#5085 = DIRECTION('',(0.,0.,1.));+#5086 = DIRECTION('',(1.,0.,-0.));+#5087 = DEFINITIONAL_REPRESENTATION('',(#5088),#5092);+#5088 = LINE('',#5089,#5090);+#5089 = CARTESIAN_POINT('',(0.,2.E-02));+#5090 = VECTOR('',#5091,1.);+#5091 = DIRECTION('',(1.,0.));+#5092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5093 = ADVANCED_FACE('',(#5094),#4874,.T.);+#5094 = FACE_BOUND('',#5095,.T.);+#5095 = EDGE_LOOP('',(#5096,#5119,#5120,#5121));+#5096 = ORIENTED_EDGE('',*,*,#5097,.F.);+#5097 = EDGE_CURVE('',#4831,#5098,#5100,.T.);+#5098 = VERTEX_POINT('',#5099);+#5099 = CARTESIAN_POINT('',(1.1,-0.125,0.));+#5100 = SURFACE_CURVE('',#5101,(#5105,#5112),.PCURVE_S1.);+#5101 = LINE('',#5102,#5103);+#5102 = CARTESIAN_POINT('',(0.565,-0.125,0.));+#5103 = VECTOR('',#5104,1.);+#5104 = DIRECTION('',(1.,0.,-0.));+#5105 = PCURVE('',#4874,#5106);+#5106 = DEFINITIONAL_REPRESENTATION('',(#5107),#5111);+#5107 = LINE('',#5108,#5109);+#5108 = CARTESIAN_POINT('',(0.,0.));+#5109 = VECTOR('',#5110,1.);+#5110 = DIRECTION('',(0.,1.));+#5111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5112 = PCURVE('',#4846,#5113);+#5113 = DEFINITIONAL_REPRESENTATION('',(#5114),#5118);+#5114 = LINE('',#5115,#5116);+#5115 = CARTESIAN_POINT('',(0.,0.75));+#5116 = VECTOR('',#5117,1.);+#5117 = DIRECTION('',(1.,0.));+#5118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5119 = ORIENTED_EDGE('',*,*,#4858,.T.);+#5120 = ORIENTED_EDGE('',*,*,#5021,.T.);+#5121 = ORIENTED_EDGE('',*,*,#5122,.F.);+#5122 = EDGE_CURVE('',#5098,#4994,#5123,.T.);+#5123 = SURFACE_CURVE('',#5124,(#5128,#5135),.PCURVE_S1.);+#5124 = LINE('',#5125,#5126);+#5125 = CARTESIAN_POINT('',(1.1,-0.125,0.));+#5126 = VECTOR('',#5127,1.);+#5127 = DIRECTION('',(0.,0.,1.));+#5128 = PCURVE('',#4874,#5129);+#5129 = DEFINITIONAL_REPRESENTATION('',(#5130),#5134);+#5130 = LINE('',#5131,#5132);+#5131 = CARTESIAN_POINT('',(0.,0.535));+#5132 = VECTOR('',#5133,1.);+#5133 = DIRECTION('',(1.,0.));+#5134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5135 = PCURVE('',#5009,#5136);+#5136 = DEFINITIONAL_REPRESENTATION('',(#5137),#5141);+#5137 = LINE('',#5138,#5139);+#5138 = CARTESIAN_POINT('',(0.,-0.75));+#5139 = VECTOR('',#5140,1.);+#5140 = DIRECTION('',(1.,0.));+#5141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5142 = ADVANCED_FACE('',(#5143),#4846,.F.);+#5143 = FACE_BOUND('',#5144,.F.);+#5144 = EDGE_LOOP('',(#5145,#5168,#5169,#5170,#5171,#5194));+#5145 = ORIENTED_EDGE('',*,*,#5146,.T.);+#5146 = EDGE_CURVE('',#5147,#5098,#5149,.T.);+#5147 = VERTEX_POINT('',#5148);+#5148 = CARTESIAN_POINT('',(1.1,-0.33,0.));+#5149 = SURFACE_CURVE('',#5150,(#5154,#5161),.PCURVE_S1.);+#5150 = LINE('',#5151,#5152);+#5151 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#5152 = VECTOR('',#5153,1.);+#5153 = DIRECTION('',(-0.,1.,0.));+#5154 = PCURVE('',#4846,#5155);+#5155 = DEFINITIONAL_REPRESENTATION('',(#5156),#5160);+#5156 = LINE('',#5157,#5158);+#5157 = CARTESIAN_POINT('',(0.535,0.));+#5158 = VECTOR('',#5159,1.);+#5159 = DIRECTION('',(0.,1.));+#5160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5161 = PCURVE('',#5009,#5162);+#5162 = DEFINITIONAL_REPRESENTATION('',(#5163),#5167);+#5163 = LINE('',#5164,#5165);+#5164 = CARTESIAN_POINT('',(0.,0.));+#5165 = VECTOR('',#5166,1.);+#5166 = DIRECTION('',(0.,-1.));+#5167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5168 = ORIENTED_EDGE('',*,*,#5097,.F.);+#5169 = ORIENTED_EDGE('',*,*,#4830,.F.);+#5170 = ORIENTED_EDGE('',*,*,#4915,.T.);+#5171 = ORIENTED_EDGE('',*,*,#5172,.T.);+#5172 = EDGE_CURVE('',#4916,#5173,#5175,.T.);+#5173 = VERTEX_POINT('',#5174);+#5174 = CARTESIAN_POINT('',(1.1,-0.67,0.));+#5175 = SURFACE_CURVE('',#5176,(#5180,#5187),.PCURVE_S1.);+#5176 = LINE('',#5177,#5178);+#5177 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#5178 = VECTOR('',#5179,1.);+#5179 = DIRECTION('',(-0.,1.,0.));+#5180 = PCURVE('',#4846,#5181);+#5181 = DEFINITIONAL_REPRESENTATION('',(#5182),#5186);+#5182 = LINE('',#5183,#5184);+#5183 = CARTESIAN_POINT('',(0.535,0.));+#5184 = VECTOR('',#5185,1.);+#5185 = DIRECTION('',(0.,1.));+#5186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5187 = PCURVE('',#4976,#5188);+#5188 = DEFINITIONAL_REPRESENTATION('',(#5189),#5193);+#5189 = LINE('',#5190,#5191);+#5190 = CARTESIAN_POINT('',(0.,0.));+#5191 = VECTOR('',#5192,1.);+#5192 = DIRECTION('',(0.,-1.));+#5193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5194 = ORIENTED_EDGE('',*,*,#5195,.F.);+#5195 = EDGE_CURVE('',#5147,#5173,#5196,.T.);+#5196 = SURFACE_CURVE('',#5197,(#5202,#5209),.PCURVE_S1.);+#5197 = CIRCLE('',#5198,0.17);+#5198 = AXIS2_PLACEMENT_3D('',#5199,#5200,#5201);+#5199 = CARTESIAN_POINT('',(1.1,-0.5,0.));+#5200 = DIRECTION('',(0.,0.,1.));+#5201 = DIRECTION('',(1.,0.,-0.));+#5202 = PCURVE('',#4846,#5203);+#5203 = DEFINITIONAL_REPRESENTATION('',(#5204),#5208);+#5204 = CIRCLE('',#5205,0.17);+#5205 = AXIS2_PLACEMENT_2D('',#5206,#5207);+#5206 = CARTESIAN_POINT('',(0.535,0.375));+#5207 = DIRECTION('',(1.,0.));+#5208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5209 = PCURVE('',#5210,#5215);+#5210 = PLANE('',#5211);+#5211 = AXIS2_PLACEMENT_3D('',#5212,#5213,#5214);+#5212 = CARTESIAN_POINT('',(0.565,-0.875,0.));+#5213 = DIRECTION('',(0.,0.,1.));+#5214 = DIRECTION('',(1.,0.,-0.));+#5215 = DEFINITIONAL_REPRESENTATION('',(#5216),#5220);+#5216 = CIRCLE('',#5217,0.17);+#5217 = AXIS2_PLACEMENT_2D('',#5218,#5219);+#5218 = CARTESIAN_POINT('',(0.535,0.375));+#5219 = DIRECTION('',(1.,0.));+#5220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5221 = ADVANCED_FACE('',(#5222),#4976,.T.);+#5222 = FACE_BOUND('',#5223,.T.);+#5223 = EDGE_LOOP('',(#5224,#5225,#5226,#5227));+#5224 = ORIENTED_EDGE('',*,*,#5044,.F.);+#5225 = ORIENTED_EDGE('',*,*,#4962,.F.);+#5226 = ORIENTED_EDGE('',*,*,#5172,.T.);+#5227 = ORIENTED_EDGE('',*,*,#5228,.T.);+#5228 = EDGE_CURVE('',#5173,#5045,#5229,.T.);+#5229 = SURFACE_CURVE('',#5230,(#5234,#5241),.PCURVE_S1.);+#5230 = LINE('',#5231,#5232);+#5231 = CARTESIAN_POINT('',(1.1,-0.67,0.));+#5232 = VECTOR('',#5233,1.);+#5233 = DIRECTION('',(0.,0.,1.));+#5234 = PCURVE('',#4976,#5235);+#5235 = DEFINITIONAL_REPRESENTATION('',(#5236),#5240);+#5236 = LINE('',#5237,#5238);+#5237 = CARTESIAN_POINT('',(0.,-0.205));+#5238 = VECTOR('',#5239,1.);+#5239 = DIRECTION('',(1.,0.));+#5240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5241 = PCURVE('',#5242,#5247);+#5242 = PLANE('',#5243);+#5243 = AXIS2_PLACEMENT_3D('',#5244,#5245,#5246);+#5244 = CARTESIAN_POINT('',(1.1,-1.,0.));+#5245 = DIRECTION('',(1.,0.,-0.));+#5246 = DIRECTION('',(0.,0.,1.));+#5247 = DEFINITIONAL_REPRESENTATION('',(#5248),#5252);+#5248 = LINE('',#5249,#5250);+#5249 = CARTESIAN_POINT('',(0.,-0.33));+#5250 = VECTOR('',#5251,1.);+#5251 = DIRECTION('',(1.,0.));+#5252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5253 = ADVANCED_FACE('',(#5254),#5009,.T.);+#5254 = FACE_BOUND('',#5255,.T.);+#5255 = EDGE_LOOP('',(#5256,#5257,#5283,#5284));+#5256 = ORIENTED_EDGE('',*,*,#4991,.F.);+#5257 = ORIENTED_EDGE('',*,*,#5258,.F.);+#5258 = EDGE_CURVE('',#5147,#4992,#5259,.T.);+#5259 = SURFACE_CURVE('',#5260,(#5264,#5271),.PCURVE_S1.);+#5260 = LINE('',#5261,#5262);+#5261 = CARTESIAN_POINT('',(1.1,-0.33,0.));+#5262 = VECTOR('',#5263,1.);+#5263 = DIRECTION('',(0.,0.,1.));+#5264 = PCURVE('',#5009,#5265);+#5265 = DEFINITIONAL_REPRESENTATION('',(#5266),#5270);+#5266 = LINE('',#5267,#5268);+#5267 = CARTESIAN_POINT('',(0.,-0.545));+#5268 = VECTOR('',#5269,1.);+#5269 = DIRECTION('',(1.,0.));+#5270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5271 = PCURVE('',#5272,#5277);+#5272 = PLANE('',#5273);+#5273 = AXIS2_PLACEMENT_3D('',#5274,#5275,#5276);+#5274 = CARTESIAN_POINT('',(1.1,-1.,0.));+#5275 = DIRECTION('',(1.,0.,-0.));+#5276 = DIRECTION('',(0.,0.,1.));+#5277 = DEFINITIONAL_REPRESENTATION('',(#5278),#5282);+#5278 = LINE('',#5279,#5280);+#5279 = CARTESIAN_POINT('',(0.,-0.67));+#5280 = VECTOR('',#5281,1.);+#5281 = DIRECTION('',(1.,0.));+#5282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5283 = ORIENTED_EDGE('',*,*,#5146,.T.);+#5284 = ORIENTED_EDGE('',*,*,#5122,.T.);+#5285 = ADVANCED_FACE('',(#5286),#5082,.T.);+#5286 = FACE_BOUND('',#5287,.T.);+#5287 = EDGE_LOOP('',(#5288,#5319,#5339,#5340));+#5288 = ORIENTED_EDGE('',*,*,#5289,.F.);+#5289 = EDGE_CURVE('',#5290,#5292,#5294,.T.);+#5290 = VERTEX_POINT('',#5291);+#5291 = CARTESIAN_POINT('',(1.1,-0.33,0.28));+#5292 = VERTEX_POINT('',#5293);+#5293 = CARTESIAN_POINT('',(1.1,-0.67,0.28));+#5294 = SURFACE_CURVE('',#5295,(#5300,#5307),.PCURVE_S1.);+#5295 = CIRCLE('',#5296,0.17);+#5296 = AXIS2_PLACEMENT_3D('',#5297,#5298,#5299);+#5297 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#5298 = DIRECTION('',(0.,0.,1.));+#5299 = DIRECTION('',(1.,0.,-0.));+#5300 = PCURVE('',#5082,#5301);+#5301 = DEFINITIONAL_REPRESENTATION('',(#5302),#5306);+#5302 = LINE('',#5303,#5304);+#5303 = CARTESIAN_POINT('',(0.,0.28));+#5304 = VECTOR('',#5305,1.);+#5305 = DIRECTION('',(1.,0.));+#5306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5307 = PCURVE('',#5308,#5313);+#5308 = PLANE('',#5309);+#5309 = AXIS2_PLACEMENT_3D('',#5310,#5311,#5312);+#5310 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#5311 = DIRECTION('',(0.,0.,1.));+#5312 = DIRECTION('',(1.,0.,-0.));+#5313 = DEFINITIONAL_REPRESENTATION('',(#5314),#5318);+#5314 = CIRCLE('',#5315,0.17);+#5315 = AXIS2_PLACEMENT_2D('',#5316,#5317);+#5316 = CARTESIAN_POINT('',(0.,0.));+#5317 = DIRECTION('',(1.,0.));+#5318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5319 = ORIENTED_EDGE('',*,*,#5320,.F.);+#5320 = EDGE_CURVE('',#4992,#5290,#5321,.T.);+#5321 = SURFACE_CURVE('',#5322,(#5326,#5332),.PCURVE_S1.);+#5322 = LINE('',#5323,#5324);+#5323 = CARTESIAN_POINT('',(1.1,-0.33,0.));+#5324 = VECTOR('',#5325,1.);+#5325 = DIRECTION('',(0.,0.,1.));+#5326 = PCURVE('',#5082,#5327);+#5327 = DEFINITIONAL_REPRESENTATION('',(#5328),#5331);+#5328 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5329,#5330),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#5329 = CARTESIAN_POINT('',(1.570796326795,-6.E-07));+#5330 = CARTESIAN_POINT('',(1.570796326795,0.2800006));+#5331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5332 = PCURVE('',#5272,#5333);+#5333 = DEFINITIONAL_REPRESENTATION('',(#5334),#5338);+#5334 = LINE('',#5335,#5336);+#5335 = CARTESIAN_POINT('',(0.,-0.67));+#5336 = VECTOR('',#5337,1.);+#5337 = DIRECTION('',(1.,0.));+#5338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5339 = ORIENTED_EDGE('',*,*,#5067,.T.);+#5340 = ORIENTED_EDGE('',*,*,#5341,.T.);+#5341 = EDGE_CURVE('',#5045,#5292,#5342,.T.);+#5342 = SURFACE_CURVE('',#5343,(#5347,#5353),.PCURVE_S1.);+#5343 = LINE('',#5344,#5345);+#5344 = CARTESIAN_POINT('',(1.1,-0.67,0.));+#5345 = VECTOR('',#5346,1.);+#5346 = DIRECTION('',(0.,0.,1.));+#5347 = PCURVE('',#5082,#5348);+#5348 = DEFINITIONAL_REPRESENTATION('',(#5349),#5352);+#5349 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5350,#5351),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.E-07,0.2800006),.PIECEWISE_BEZIER_KNOTS.);+#5350 = CARTESIAN_POINT('',(4.712388980385,-6.E-07));+#5351 = CARTESIAN_POINT('',(4.712388980385,0.2800006));+#5352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5353 = PCURVE('',#5242,#5354);+#5354 = DEFINITIONAL_REPRESENTATION('',(#5355),#5359);+#5355 = LINE('',#5356,#5357);+#5356 = CARTESIAN_POINT('',(0.,-0.33));+#5357 = VECTOR('',#5358,1.);+#5358 = DIRECTION('',(1.,0.));+#5359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5360 = ADVANCED_FACE('',(#5361),#5210,.F.);+#5361 = FACE_BOUND('',#5362,.F.);+#5362 = EDGE_LOOP('',(#5363,#5386,#5387,#5410));+#5363 = ORIENTED_EDGE('',*,*,#5364,.T.);+#5364 = EDGE_CURVE('',#5365,#5147,#5367,.T.);+#5365 = VERTEX_POINT('',#5366);+#5366 = CARTESIAN_POINT('',(1.1,-0.35,0.));+#5367 = SURFACE_CURVE('',#5368,(#5372,#5379),.PCURVE_S1.);+#5368 = LINE('',#5369,#5370);+#5369 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#5370 = VECTOR('',#5371,1.);+#5371 = DIRECTION('',(-0.,1.,0.));+#5372 = PCURVE('',#5210,#5373);+#5373 = DEFINITIONAL_REPRESENTATION('',(#5374),#5378);+#5374 = LINE('',#5375,#5376);+#5375 = CARTESIAN_POINT('',(0.535,0.));+#5376 = VECTOR('',#5377,1.);+#5377 = DIRECTION('',(0.,1.));+#5378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5379 = PCURVE('',#5272,#5380);+#5380 = DEFINITIONAL_REPRESENTATION('',(#5381),#5385);+#5381 = LINE('',#5382,#5383);+#5382 = CARTESIAN_POINT('',(0.,-0.125));+#5383 = VECTOR('',#5384,1.);+#5384 = DIRECTION('',(0.,-1.));+#5385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5386 = ORIENTED_EDGE('',*,*,#5195,.T.);+#5387 = ORIENTED_EDGE('',*,*,#5388,.T.);+#5388 = EDGE_CURVE('',#5173,#5389,#5391,.T.);+#5389 = VERTEX_POINT('',#5390);+#5390 = CARTESIAN_POINT('',(1.1,-0.65,0.));+#5391 = SURFACE_CURVE('',#5392,(#5396,#5403),.PCURVE_S1.);+#5392 = LINE('',#5393,#5394);+#5393 = CARTESIAN_POINT('',(1.1,-0.875,0.));+#5394 = VECTOR('',#5395,1.);+#5395 = DIRECTION('',(-0.,1.,0.));+#5396 = PCURVE('',#5210,#5397);+#5397 = DEFINITIONAL_REPRESENTATION('',(#5398),#5402);+#5398 = LINE('',#5399,#5400);+#5399 = CARTESIAN_POINT('',(0.535,0.));+#5400 = VECTOR('',#5401,1.);+#5401 = DIRECTION('',(0.,1.));+#5402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5403 = PCURVE('',#5242,#5404);+#5404 = DEFINITIONAL_REPRESENTATION('',(#5405),#5409);+#5405 = LINE('',#5406,#5407);+#5406 = CARTESIAN_POINT('',(0.,-0.125));+#5407 = VECTOR('',#5408,1.);+#5408 = DIRECTION('',(0.,-1.));+#5409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5410 = ORIENTED_EDGE('',*,*,#5411,.F.);+#5411 = EDGE_CURVE('',#5365,#5389,#5412,.T.);+#5412 = SURFACE_CURVE('',#5413,(#5418,#5425),.PCURVE_S1.);+#5413 = CIRCLE('',#5414,0.15);+#5414 = AXIS2_PLACEMENT_3D('',#5415,#5416,#5417);+#5415 = CARTESIAN_POINT('',(1.1,-0.5,0.));+#5416 = DIRECTION('',(0.,0.,1.));+#5417 = DIRECTION('',(1.,0.,-0.));+#5418 = PCURVE('',#5210,#5419);+#5419 = DEFINITIONAL_REPRESENTATION('',(#5420),#5424);+#5420 = CIRCLE('',#5421,0.15);+#5421 = AXIS2_PLACEMENT_2D('',#5422,#5423);+#5422 = CARTESIAN_POINT('',(0.535,0.375));+#5423 = DIRECTION('',(1.,0.));+#5424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5425 = PCURVE('',#5426,#5431);+#5426 = CYLINDRICAL_SURFACE('',#5427,0.15);+#5427 = AXIS2_PLACEMENT_3D('',#5428,#5429,#5430);+#5428 = CARTESIAN_POINT('',(1.1,-0.5,-1.E-02));+#5429 = DIRECTION('',(0.,0.,1.));+#5430 = DIRECTION('',(1.,0.,-0.));+#5431 = DEFINITIONAL_REPRESENTATION('',(#5432),#5436);+#5432 = LINE('',#5433,#5434);+#5433 = CARTESIAN_POINT('',(0.,1.E-02));+#5434 = VECTOR('',#5435,1.);+#5435 = DIRECTION('',(1.,0.));+#5436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5437 = ADVANCED_FACE('',(#5438),#5242,.T.);+#5438 = FACE_BOUND('',#5439,.T.);+#5439 = EDGE_LOOP('',(#5440,#5441,#5442,#5464,#5491,#5518,#5546,#5573,+ #5594));+#5440 = ORIENTED_EDGE('',*,*,#5228,.F.);+#5441 = ORIENTED_EDGE('',*,*,#5388,.T.);+#5442 = ORIENTED_EDGE('',*,*,#5443,.T.);+#5443 = EDGE_CURVE('',#5389,#5444,#5446,.T.);+#5444 = VERTEX_POINT('',#5445);+#5445 = CARTESIAN_POINT('',(1.1,-0.65,2.E-02));+#5446 = SURFACE_CURVE('',#5447,(#5451,#5458),.PCURVE_S1.);+#5447 = LINE('',#5448,#5449);+#5448 = CARTESIAN_POINT('',(1.1,-0.65,-1.E-02));+#5449 = VECTOR('',#5450,1.);+#5450 = DIRECTION('',(0.,0.,1.));+#5451 = PCURVE('',#5242,#5452);+#5452 = DEFINITIONAL_REPRESENTATION('',(#5453),#5457);+#5453 = LINE('',#5454,#5455);+#5454 = CARTESIAN_POINT('',(-1.E-02,-0.35));+#5455 = VECTOR('',#5456,1.);+#5456 = DIRECTION('',(1.,0.));+#5457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5458 = PCURVE('',#5426,#5459);+#5459 = DEFINITIONAL_REPRESENTATION('',(#5460),#5463);+#5460 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5461,#5462),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#5461 = CARTESIAN_POINT('',(4.712388980385,8.E-03));+#5462 = CARTESIAN_POINT('',(4.712388980385,3.2E-02));+#5463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5464 = ORIENTED_EDGE('',*,*,#5465,.T.);+#5465 = EDGE_CURVE('',#5444,#5466,#5468,.T.);+#5466 = VERTEX_POINT('',#5467);+#5467 = CARTESIAN_POINT('',(1.1,-0.65,0.28));+#5468 = SURFACE_CURVE('',#5469,(#5473,#5480),.PCURVE_S1.);+#5469 = LINE('',#5470,#5471);+#5470 = CARTESIAN_POINT('',(1.1,-0.65,-1.E-02));+#5471 = VECTOR('',#5472,1.);+#5472 = DIRECTION('',(0.,0.,1.));+#5473 = PCURVE('',#5242,#5474);+#5474 = DEFINITIONAL_REPRESENTATION('',(#5475),#5479);+#5475 = LINE('',#5476,#5477);+#5476 = CARTESIAN_POINT('',(-1.E-02,-0.35));+#5477 = VECTOR('',#5478,1.);+#5478 = DIRECTION('',(1.,0.));+#5479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5480 = PCURVE('',#5481,#5486);+#5481 = CYLINDRICAL_SURFACE('',#5482,0.15);+#5482 = AXIS2_PLACEMENT_3D('',#5483,#5484,#5485);+#5483 = CARTESIAN_POINT('',(1.1,-0.5,-1.E-02));+#5484 = DIRECTION('',(0.,0.,1.));+#5485 = DIRECTION('',(1.,0.,-0.));+#5486 = DEFINITIONAL_REPRESENTATION('',(#5487),#5490);+#5487 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5488,#5489),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#5488 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#5489 = CARTESIAN_POINT('',(4.712388980385,0.2900006));+#5490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5491 = ORIENTED_EDGE('',*,*,#5492,.T.);+#5492 = EDGE_CURVE('',#5466,#5493,#5495,.T.);+#5493 = VERTEX_POINT('',#5494);+#5494 = CARTESIAN_POINT('',(1.1,-0.65,0.292));+#5495 = SURFACE_CURVE('',#5496,(#5500,#5507),.PCURVE_S1.);+#5496 = LINE('',#5497,#5498);+#5497 = CARTESIAN_POINT('',(1.1,-0.65,0.27));+#5498 = VECTOR('',#5499,1.);+#5499 = DIRECTION('',(0.,0.,1.));+#5500 = PCURVE('',#5242,#5501);+#5501 = DEFINITIONAL_REPRESENTATION('',(#5502),#5506);+#5502 = LINE('',#5503,#5504);+#5503 = CARTESIAN_POINT('',(0.27,-0.35));+#5504 = VECTOR('',#5505,1.);+#5505 = DIRECTION('',(1.,0.));+#5506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5507 = PCURVE('',#5508,#5513);+#5508 = CYLINDRICAL_SURFACE('',#5509,0.15);+#5509 = AXIS2_PLACEMENT_3D('',#5510,#5511,#5512);+#5510 = CARTESIAN_POINT('',(1.1,-0.5,0.27));+#5511 = DIRECTION('',(0.,0.,1.));+#5512 = DIRECTION('',(1.,0.,-0.));+#5513 = DEFINITIONAL_REPRESENTATION('',(#5514),#5517);+#5514 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5515,#5516),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5515 = CARTESIAN_POINT('',(4.712388980385,9.9994E-03));+#5516 = CARTESIAN_POINT('',(4.712388980385,2.20006E-02));+#5517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5518 = ORIENTED_EDGE('',*,*,#5519,.F.);+#5519 = EDGE_CURVE('',#5520,#5493,#5522,.T.);+#5520 = VERTEX_POINT('',#5521);+#5521 = CARTESIAN_POINT('',(1.1,-0.8,0.292));+#5522 = SURFACE_CURVE('',#5523,(#5527,#5534),.PCURVE_S1.);+#5523 = LINE('',#5524,#5525);+#5524 = CARTESIAN_POINT('',(1.1,-0.75,0.292));+#5525 = VECTOR('',#5526,1.);+#5526 = DIRECTION('',(-0.,1.,0.));+#5527 = PCURVE('',#5242,#5528);+#5528 = DEFINITIONAL_REPRESENTATION('',(#5529),#5533);+#5529 = LINE('',#5530,#5531);+#5530 = CARTESIAN_POINT('',(0.292,-0.25));+#5531 = VECTOR('',#5532,1.);+#5532 = DIRECTION('',(0.,-1.));+#5533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5534 = PCURVE('',#5535,#5540);+#5535 = PLANE('',#5536);+#5536 = AXIS2_PLACEMENT_3D('',#5537,#5538,#5539);+#5537 = CARTESIAN_POINT('',(1.1,-0.5,0.292));+#5538 = DIRECTION('',(0.,0.,1.));+#5539 = DIRECTION('',(1.,0.,-0.));+#5540 = DEFINITIONAL_REPRESENTATION('',(#5541),#5545);+#5541 = LINE('',#5542,#5543);+#5542 = CARTESIAN_POINT('',(0.,-0.25));+#5543 = VECTOR('',#5544,1.);+#5544 = DIRECTION('',(0.,1.));+#5545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5546 = ORIENTED_EDGE('',*,*,#5547,.F.);+#5547 = EDGE_CURVE('',#5548,#5520,#5550,.T.);+#5548 = VERTEX_POINT('',#5549);+#5549 = CARTESIAN_POINT('',(1.1,-0.8,0.28));+#5550 = SURFACE_CURVE('',#5551,(#5555,#5562),.PCURVE_S1.);+#5551 = LINE('',#5552,#5553);+#5552 = CARTESIAN_POINT('',(1.1,-0.8,0.28));+#5553 = VECTOR('',#5554,1.);+#5554 = DIRECTION('',(0.,0.,1.));+#5555 = PCURVE('',#5242,#5556);+#5556 = DEFINITIONAL_REPRESENTATION('',(#5557),#5561);+#5557 = LINE('',#5558,#5559);+#5558 = CARTESIAN_POINT('',(0.28,-0.2));+#5559 = VECTOR('',#5560,1.);+#5560 = DIRECTION('',(1.,0.));+#5561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5562 = PCURVE('',#5563,#5568);+#5563 = CYLINDRICAL_SURFACE('',#5564,0.3);+#5564 = AXIS2_PLACEMENT_3D('',#5565,#5566,#5567);+#5565 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#5566 = DIRECTION('',(0.,0.,1.));+#5567 = DIRECTION('',(1.,0.,-0.));+#5568 = DEFINITIONAL_REPRESENTATION('',(#5569),#5572);+#5569 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5570,#5571),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5570 = CARTESIAN_POINT('',(4.712388980385,-6.000000000173E-07));+#5571 = CARTESIAN_POINT('',(4.712388980385,1.20006E-02));+#5572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5573 = ORIENTED_EDGE('',*,*,#5574,.T.);+#5574 = EDGE_CURVE('',#5548,#5292,#5575,.T.);+#5575 = SURFACE_CURVE('',#5576,(#5580,#5587),.PCURVE_S1.);+#5576 = LINE('',#5577,#5578);+#5577 = CARTESIAN_POINT('',(1.1,-0.75,0.28));+#5578 = VECTOR('',#5579,1.);+#5579 = DIRECTION('',(-0.,1.,0.));+#5580 = PCURVE('',#5242,#5581);+#5581 = DEFINITIONAL_REPRESENTATION('',(#5582),#5586);+#5582 = LINE('',#5583,#5584);+#5583 = CARTESIAN_POINT('',(0.28,-0.25));+#5584 = VECTOR('',#5585,1.);+#5585 = DIRECTION('',(0.,-1.));+#5586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5587 = PCURVE('',#5308,#5588);+#5588 = DEFINITIONAL_REPRESENTATION('',(#5589),#5593);+#5589 = LINE('',#5590,#5591);+#5590 = CARTESIAN_POINT('',(0.,-0.25));+#5591 = VECTOR('',#5592,1.);+#5592 = DIRECTION('',(0.,1.));+#5593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5594 = ORIENTED_EDGE('',*,*,#5341,.F.);+#5595 = ADVANCED_FACE('',(#5596),#5272,.T.);+#5596 = FACE_BOUND('',#5597,.T.);+#5597 = EDGE_LOOP('',(#5598,#5599,#5600,#5601,#5624,#5646,#5669,#5691,+ #5713));+#5598 = ORIENTED_EDGE('',*,*,#5364,.T.);+#5599 = ORIENTED_EDGE('',*,*,#5258,.T.);+#5600 = ORIENTED_EDGE('',*,*,#5320,.T.);+#5601 = ORIENTED_EDGE('',*,*,#5602,.T.);+#5602 = EDGE_CURVE('',#5290,#5603,#5605,.T.);+#5603 = VERTEX_POINT('',#5604);+#5604 = CARTESIAN_POINT('',(1.1,-0.2,0.28));+#5605 = SURFACE_CURVE('',#5606,(#5610,#5617),.PCURVE_S1.);+#5606 = LINE('',#5607,#5608);+#5607 = CARTESIAN_POINT('',(1.1,-0.75,0.28));+#5608 = VECTOR('',#5609,1.);+#5609 = DIRECTION('',(-0.,1.,0.));+#5610 = PCURVE('',#5272,#5611);+#5611 = DEFINITIONAL_REPRESENTATION('',(#5612),#5616);+#5612 = LINE('',#5613,#5614);+#5613 = CARTESIAN_POINT('',(0.28,-0.25));+#5614 = VECTOR('',#5615,1.);+#5615 = DIRECTION('',(0.,-1.));+#5616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5617 = PCURVE('',#5308,#5618);+#5618 = DEFINITIONAL_REPRESENTATION('',(#5619),#5623);+#5619 = LINE('',#5620,#5621);+#5620 = CARTESIAN_POINT('',(0.,-0.25));+#5621 = VECTOR('',#5622,1.);+#5622 = DIRECTION('',(0.,1.));+#5623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5624 = ORIENTED_EDGE('',*,*,#5625,.T.);+#5625 = EDGE_CURVE('',#5603,#5626,#5628,.T.);+#5626 = VERTEX_POINT('',#5627);+#5627 = CARTESIAN_POINT('',(1.1,-0.2,0.292));+#5628 = SURFACE_CURVE('',#5629,(#5633,#5640),.PCURVE_S1.);+#5629 = LINE('',#5630,#5631);+#5630 = CARTESIAN_POINT('',(1.1,-0.2,0.28));+#5631 = VECTOR('',#5632,1.);+#5632 = DIRECTION('',(0.,0.,1.));+#5633 = PCURVE('',#5272,#5634);+#5634 = DEFINITIONAL_REPRESENTATION('',(#5635),#5639);+#5635 = LINE('',#5636,#5637);+#5636 = CARTESIAN_POINT('',(0.28,-0.8));+#5637 = VECTOR('',#5638,1.);+#5638 = DIRECTION('',(1.,0.));+#5639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5640 = PCURVE('',#5563,#5641);+#5641 = DEFINITIONAL_REPRESENTATION('',(#5642),#5645);+#5642 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5643,#5644),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-6.000000000173E-07,1.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5643 = CARTESIAN_POINT('',(1.570796326795,-6.000000000173E-07));+#5644 = CARTESIAN_POINT('',(1.570796326795,1.20006E-02));+#5645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5646 = ORIENTED_EDGE('',*,*,#5647,.F.);+#5647 = EDGE_CURVE('',#5648,#5626,#5650,.T.);+#5648 = VERTEX_POINT('',#5649);+#5649 = CARTESIAN_POINT('',(1.1,-0.35,0.292));+#5650 = SURFACE_CURVE('',#5651,(#5655,#5662),.PCURVE_S1.);+#5651 = LINE('',#5652,#5653);+#5652 = CARTESIAN_POINT('',(1.1,-0.75,0.292));+#5653 = VECTOR('',#5654,1.);+#5654 = DIRECTION('',(-0.,1.,0.));+#5655 = PCURVE('',#5272,#5656);+#5656 = DEFINITIONAL_REPRESENTATION('',(#5657),#5661);+#5657 = LINE('',#5658,#5659);+#5658 = CARTESIAN_POINT('',(0.292,-0.25));+#5659 = VECTOR('',#5660,1.);+#5660 = DIRECTION('',(0.,-1.));+#5661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5662 = PCURVE('',#5535,#5663);+#5663 = DEFINITIONAL_REPRESENTATION('',(#5664),#5668);+#5664 = LINE('',#5665,#5666);+#5665 = CARTESIAN_POINT('',(0.,-0.25));+#5666 = VECTOR('',#5667,1.);+#5667 = DIRECTION('',(0.,1.));+#5668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5669 = ORIENTED_EDGE('',*,*,#5670,.F.);+#5670 = EDGE_CURVE('',#5671,#5648,#5673,.T.);+#5671 = VERTEX_POINT('',#5672);+#5672 = CARTESIAN_POINT('',(1.1,-0.35,0.28));+#5673 = SURFACE_CURVE('',#5674,(#5678,#5685),.PCURVE_S1.);+#5674 = LINE('',#5675,#5676);+#5675 = CARTESIAN_POINT('',(1.1,-0.35,0.27));+#5676 = VECTOR('',#5677,1.);+#5677 = DIRECTION('',(0.,0.,1.));+#5678 = PCURVE('',#5272,#5679);+#5679 = DEFINITIONAL_REPRESENTATION('',(#5680),#5684);+#5680 = LINE('',#5681,#5682);+#5681 = CARTESIAN_POINT('',(0.27,-0.65));+#5682 = VECTOR('',#5683,1.);+#5683 = DIRECTION('',(1.,0.));+#5684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5685 = PCURVE('',#5508,#5686);+#5686 = DEFINITIONAL_REPRESENTATION('',(#5687),#5690);+#5687 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5688,#5689),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,2.20006E-02),.PIECEWISE_BEZIER_KNOTS.);+#5688 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#5689 = CARTESIAN_POINT('',(1.570796326795,2.20006E-02));+#5690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5691 = ORIENTED_EDGE('',*,*,#5692,.F.);+#5692 = EDGE_CURVE('',#5693,#5671,#5695,.T.);+#5693 = VERTEX_POINT('',#5694);+#5694 = CARTESIAN_POINT('',(1.1,-0.35,2.E-02));+#5695 = SURFACE_CURVE('',#5696,(#5700,#5707),.PCURVE_S1.);+#5696 = LINE('',#5697,#5698);+#5697 = CARTESIAN_POINT('',(1.1,-0.35,-1.E-02));+#5698 = VECTOR('',#5699,1.);+#5699 = DIRECTION('',(0.,0.,1.));+#5700 = PCURVE('',#5272,#5701);+#5701 = DEFINITIONAL_REPRESENTATION('',(#5702),#5706);+#5702 = LINE('',#5703,#5704);+#5703 = CARTESIAN_POINT('',(-1.E-02,-0.65));+#5704 = VECTOR('',#5705,1.);+#5705 = DIRECTION('',(1.,0.));+#5706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5707 = PCURVE('',#5481,#5708);+#5708 = DEFINITIONAL_REPRESENTATION('',(#5709),#5712);+#5709 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5710,#5711),.UNSPECIFIED.,.F.,+ .F.,(2,2),(9.9994E-03,0.2900006),.PIECEWISE_BEZIER_KNOTS.);+#5710 = CARTESIAN_POINT('',(1.570796326795,9.9994E-03));+#5711 = CARTESIAN_POINT('',(1.570796326795,0.2900006));+#5712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5713 = ORIENTED_EDGE('',*,*,#5714,.F.);+#5714 = EDGE_CURVE('',#5365,#5693,#5715,.T.);+#5715 = SURFACE_CURVE('',#5716,(#5720,#5727),.PCURVE_S1.);+#5716 = LINE('',#5717,#5718);+#5717 = CARTESIAN_POINT('',(1.1,-0.35,-1.E-02));+#5718 = VECTOR('',#5719,1.);+#5719 = DIRECTION('',(0.,0.,1.));+#5720 = PCURVE('',#5272,#5721);+#5721 = DEFINITIONAL_REPRESENTATION('',(#5722),#5726);+#5722 = LINE('',#5723,#5724);+#5723 = CARTESIAN_POINT('',(-1.E-02,-0.65));+#5724 = VECTOR('',#5725,1.);+#5725 = DIRECTION('',(1.,0.));+#5726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5727 = PCURVE('',#5426,#5728);+#5728 = DEFINITIONAL_REPRESENTATION('',(#5729),#5732);+#5729 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5730,#5731),.UNSPECIFIED.,.F.,+ .F.,(2,2),(8.E-03,3.2E-02),.PIECEWISE_BEZIER_KNOTS.);+#5730 = CARTESIAN_POINT('',(1.570796326795,8.E-03));+#5731 = CARTESIAN_POINT('',(1.570796326795,3.2E-02));+#5732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5733 = ADVANCED_FACE('',(#5734),#5308,.F.);+#5734 = FACE_BOUND('',#5735,.F.);+#5735 = EDGE_LOOP('',(#5736,#5737,#5759,#5760));+#5736 = ORIENTED_EDGE('',*,*,#5602,.T.);+#5737 = ORIENTED_EDGE('',*,*,#5738,.T.);+#5738 = EDGE_CURVE('',#5603,#5548,#5739,.T.);+#5739 = SURFACE_CURVE('',#5740,(#5745,#5752),.PCURVE_S1.);+#5740 = CIRCLE('',#5741,0.3);+#5741 = AXIS2_PLACEMENT_3D('',#5742,#5743,#5744);+#5742 = CARTESIAN_POINT('',(1.1,-0.5,0.28));+#5743 = DIRECTION('',(0.,0.,1.));+#5744 = DIRECTION('',(1.,0.,-0.));+#5745 = PCURVE('',#5308,#5746);+#5746 = DEFINITIONAL_REPRESENTATION('',(#5747),#5751);+#5747 = CIRCLE('',#5748,0.3);