component
B140-13-F Schottky boost diode
Public Made by Adomby adom
Exact two-terminal part with documented polarity or suffix identity; physical qualification pending.
← Commit history
Publish 0.1.0
23 files changed
+11757
LICENSE+9LICENSE-KICAD.md+27README.md+13THIRD_PARTY.md+1b140-13-f-hero.glbb140-13-f-hero.overlay.json+133b140-13-f-nominal.step+4326b140-13-f.adom-lbr.json+246b140-13-f.glbb140-13-f.kicad_mod+95b140-13-f.kicad_sym+204b140-13-f.lbr+114b140-13-f.step+4326build_model.py+47datasheet.pdffootprint-input.json+36footprint.html+210hero.pngpackage.json+86page.json+92provenance.json+42skills/b140-13-f/SKILL.md+15symbol.html+1735LICENSEadded+9@@ -0,0 +1,9 @@+MIT License++Copyright (c) 2026 Adom Industries Inc.++Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:++The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
LICENSE-KICAD.mdadded+27@@ -0,0 +1,27 @@+### KiCad Libraries License++The KiCad libraries are 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 can read more about KiCad library licensing [here](http://kicad-pcb.org/libraries/license).++**What does this mean?**++KiCad libraries are licensed in such a way to ensure free use of library data for commercial, closed, and non-commercial projects without restriction. KiCad does not wish to exert any control over designs produced using the library data, or force users to reveal proprietary information contained in their designs. Neither do we wish to force users to attribute the KiCad libraries _within their design_.++Use of the library data in a project does not (by itself) require that the design or any files generated from the design are licensed under the CC-BY-SA 4.0 License. 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 the KiCad libraries, or parts thereof (including in modified form) as a collection then the exception above does not apply. Redistributed library collections must be shared under the same license agreement. Under these circumstances, the libraries must also retain attribution information, including the license documents which are distributed with the library files.++----------------------++**Warranty**++The KiCad libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.++The KiCad libraries are compiled by the KiCad community - if you find an error in the library data, please help the community and contribute a fix!
README.mdadded+13@@ -0,0 +1,13 @@+# B140-13-F Schottky rectifier++Diodes Incorporated 40 V, 1 A SMA Schottky rectifier. The 1 A rating is conditional on the datasheet's specified thermal conditions, not an arbitrary current rating at any board temperature. This exact -13-F part is SMA; the B140B part is SMB and is not the same footprint.++Pin 1 is cathode K, pin 2 anode A. The model's light band is on the cathode at negative X. In the electronic-load boost circuit D4, K connects to V_GATE and A to BOOST_SW. Verify the physical band and PCB orientation before assembly.++The original nominal model follows DS13002 Rev 20-2 SMA dimensions: body 4.3 × 2.65 mm, total span 5.2 mm and body-top height 2.18 mm. Lead width 1.45 mm, nominal thickness 0.2 mm. Taper, angular J-bends and band width are simplified; no internal die or production ink is represented. This is not manufacturer CAD and not a tolerance envelope.++The manufacturer suggested pattern has 2.5 × 1.7 mm pads, 4.0 mm center spacing, outer span 6.5 mm and inner gap 1.5 mm. Solder-mask, paste and courtyard still need process review. The board's generic SMA variant must be compared before adopting this footprint.++[Datasheet](https://www.diodes.com/datasheet/download/B130.pdf) · [Manufacturer product](https://www.diodes.com/part/view/B140)++The component remains provisional. Native library validity, polarity/pin mapping, nominal geometry, process qualification and physical circuit acceptance are separate checks. The annotated hero contains nonphysical reference artwork; use the clean model in assemblies. STEP uses mm, GLB meters, Z up and seating at zero.
THIRD_PARTY.mdadded+1@@ -0,0 +1 @@+The symbol is derived from KiCad Device:D_Schottky, CC-BY-SA 4.0 with KiCad design exception. Original nominal CAD is Adom MIT. Adom documentation and manufacturer-pattern transcription are MIT. Manufacturer PDF remains manufacturer copyright. See LICENSE-KICAD.md.
b140-13-f-hero.glbadded⋯ 1 unchanged line ⋯
b140-13-f-hero.overlay.jsonadded+133@@ -0,0 +1,133 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "B140-13-F",+ "kind": "component + footprint reference art",+ "board_use": false,+ "plane_z_mm": -0.02,+ "units": "metre",+ "upAxis": "Z",+ "layers": {+ "pad_outlines": {+ "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+ "rgba": [+ 0.0,+ 0.902,+ 0.863,+ 0.5+ ],+ "pads": 2,+ "span_mm": 6.5,+ "dash_mm": 0.1625,+ "gap_mm": 0.0975,+ "pad_stroke_mm": 0.039+ },+ "silkscreen": {+ "material": "Silkscreen reference lines - 30 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.3+ ],+ "footprint_items": 3,+ "pin1": {+ "source": "added dot (AI)",+ "pad": "1",+ "center_mm": [+ -3.8,+ 0.0+ ],+ "r_mm": 0.35+ }+ },+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 2,+ "sides": "top + mirrored underside (single-sided)",+ "omitted": null,+ "fallback_to_pad_number": 0+ }+ },+ "align": {+ "ok": true,+ "centre_offset_mm": 0.0,+ "tolerance_mm": 0.52,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -2.6,+ 2.6,+ -0.725,+ 0.725+ ],+ "pads_bbox_mm": [+ -3.25,+ 3.25,+ -0.85,+ 0.85+ ],+ "seating_z_mm": -0.0+ },+ "sources": {+ "glb": "b140-13-f.glb",+ "glb_sha256": "777ed5cefe29a7feb9bba76cca40fae21aa7b8b7c48bb28c531f440cd4b894cf",+ "footprint": "b140-13-f.kicad_mod",+ "footprint_sha256": "1906d2f840a569ec9ca6b14bc102bb1fa5ccab84ff8b054c2d2bfab28b5f77af",+ "pins": "page.json component.pins"+ },+ "generator": "factory/hero_glb.py",+ "labels": [+ {+ "pad": "1",+ "text": "K",+ "x": -4.3,+ "y": 0.0,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "2",+ "text": "A",+ "x": 3.4,+ "y": 0.0,+ "align": "left",+ "vertical": false,+ "h": 0.6+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "rect",+ "center_mm": [+ -2.0,+ 0.0+ ],+ "size_mm": [+ 2.5,+ 1.7+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "rect",+ "center_mm": [+ 2.0,+ 0.0+ ],+ "size_mm": [+ 2.5,+ 1.7+ ],+ "rot": 0.0+ }+ ]+}
b140-13-f-nominal.stepadded+4326@@ -0,0 +1,4326 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-10-11T16:24:45',('Author'),(+ 'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'+ ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+ 'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+ 'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('B140_13_F_AI_Nominal_SMA','B140_13_F_AI_Nominal_SMA','',(+ #8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);+#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 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1',+ '3D Context with UNIT and UNCERTAINTY') );+#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#32,+ 'distance_accuracy_value','confusion accuracy');+#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44);+#38 = PRODUCT_DEFINITION_SHAPE('','',#39);+#39 = PRODUCT_DEFINITION('design','',#40,#43);+#40 = PRODUCT_DEFINITION_FORMATION('','',#41);+#41 = PRODUCT('MoldedBody_Nominal','MoldedBody_Nominal','',(#42));+#42 = PRODUCT_CONTEXT('',#2,'mechanical');+#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#44 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#45),#1931);+#45 = MANIFOLD_SOLID_BREP('',#46);+#46 = CLOSED_SHELL('',(#47,#365,#444,#661,#710,#759,#786,#838,#977,#1054+ ,#1103,#1153,#1353,#1400,#1449,#1498,#1525,#1532,#1579,#1606,#1633,+ #1640,#1647,#1721,#1798,#1847,#1897,#1924));+#47 = ADVANCED_FACE('',(#48),#62,.T.);+#48 = FACE_BOUND('',#49,.T.);+#49 = EDGE_LOOP('',(#50,#83,#111,#137,#163,#189,#212,#238,#266,#292,#318+ ,#344));+#50 = ORIENTED_EDGE('',*,*,#51,.F.);+#51 = EDGE_CURVE('',#52,#54,#56,.T.);+#52 = VERTEX_POINT('',#53);+#53 = CARTESIAN_POINT('',(-2.15,-1.325,1.1));+#54 = VERTEX_POINT('',#55);+#55 = CARTESIAN_POINT('',(-1.95,-1.225,0.125));+#56 = SURFACE_CURVE('',#57,(#61,#72),.PCURVE_S1.);+#57 = LINE('',#58,#59);+#58 = CARTESIAN_POINT('',(-2.173735165522,-1.336867582761,1.215708931918+ ));+#59 = VECTOR('',#60,1.);+#60 = DIRECTION('',(0.199937529282,9.996876464081E-02,-0.974695455248));+#61 = PCURVE('',#62,#67);+#62 = PLANE('',#63);+#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66);+#64 = CARTESIAN_POINT('',(-2.15,-2.,1.1));+#65 = DIRECTION('',(-0.979602700641,0.,-0.200944143721));+#66 = DIRECTION('',(0.200944143721,0.,-0.979602700641));+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#71);+#68 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#69,#70),.UNSPECIFIED.,.F.,.F.,(2,+ 2),(0.118712908011,1.119025359198),.PIECEWISE_BEZIER_KNOTS.);+#69 = CARTESIAN_POINT('',(1.387778780781E-17,-0.675));+#70 = CARTESIAN_POINT('',(0.99530146187,-0.775));+#71 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#72 = PCURVE('',#73,#78);+#73 = PLANE('',#74);+#74 = AXIS2_PLACEMENT_3D('',#75,#76,#77);+#75 = CARTESIAN_POINT('',(-3.,-1.325,1.1));+#76 = DIRECTION('',(-0.,0.994781438611,0.102028865499));+#77 = DIRECTION('',(0.,0.102028865499,-0.994781438611));+#78 = DEFINITIONAL_REPRESENTATION('',(#79),#82);+#79 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#80,#81),.UNSPECIFIED.,.F.,.F.,(2,+ 2),(0.118712908011,1.119025359198),.PIECEWISE_BEZIER_KNOTS.);+#80 = CARTESIAN_POINT('',(4.163336342344E-17,-0.85));+#81 = CARTESIAN_POINT('',(0.980114789196,-1.05));+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#83 = ORIENTED_EDGE('',*,*,#84,.T.);+#84 = EDGE_CURVE('',#52,#85,#87,.T.);+#85 = VERTEX_POINT('',#86);+#86 = CARTESIAN_POINT('',(-2.15,-0.725,1.1));+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);+#88 = LINE('',#89,#90);+#89 = CARTESIAN_POINT('',(-2.15,-2.,1.1));+#90 = VECTOR('',#91,1.);+#91 = DIRECTION('',(0.,1.,0.));+#92 = PCURVE('',#62,#93);+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);+#94 = LINE('',#95,#96);+#95 = CARTESIAN_POINT('',(0.,0.));+#96 = VECTOR('',#97,1.);+#97 = DIRECTION('',(0.,-1.));+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#99 = PCURVE('',#100,#105);+#100 = PLANE('',#101);+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);+#102 = CARTESIAN_POINT('',(-1.95,-2.,2.18));+#103 = DIRECTION('',(-0.983282004984,0.,0.182089260182));+#104 = DIRECTION('',(-0.182089260182,0.,-0.983282004984));+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);+#106 = LINE('',#107,#108);+#107 = CARTESIAN_POINT('',(1.09836241742,0.));+#108 = VECTOR('',#109,1.);+#109 = DIRECTION('',(0.,-1.));+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#111 = ORIENTED_EDGE('',*,*,#112,.T.);+#112 = EDGE_CURVE('',#85,#113,#115,.T.);+#113 = VERTEX_POINT('',#114);+#114 = CARTESIAN_POINT('',(-2.129487179487,-0.725,1.));+#115 = SURFACE_CURVE('',#116,(#120,#126),.PCURVE_S1.);+#116 = LINE('',#117,#118);+#117 = CARTESIAN_POINT('',(-2.093170931184,-0.725,0.82295828952));+#118 = VECTOR('',#119,1.);+#119 = DIRECTION('',(0.200944143721,0.,-0.979602700641));+#120 = PCURVE('',#62,#121);+#121 = DEFINITIONAL_REPRESENTATION('',(#122),#125);+#122 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#123,#124),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#123 = CARTESIAN_POINT('',(0.,-1.275));+#124 = CARTESIAN_POINT('',(0.99530146187,-1.275));+#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#126 = PCURVE('',#127,#132);+#127 = PLANE('',#128);+#128 = AXIS2_PLACEMENT_3D('',#129,#130,#131);+#129 = CARTESIAN_POINT('',(-2.224074074074,-0.725,0.507407407407));+#130 = DIRECTION('',(0.,1.,0.));+#131 = DIRECTION('',(0.,-0.,1.));+#132 = DEFINITIONAL_REPRESENTATION('',(#133),#136);+#133 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#134,#135),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#134 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#135 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#137 = ORIENTED_EDGE('',*,*,#138,.T.);+#138 = EDGE_CURVE('',#113,#139,#141,.T.);+#139 = VERTEX_POINT('',#140);+#140 = CARTESIAN_POINT('',(-2.129487179487,0.725,1.));+#141 = SURFACE_CURVE('',#142,(#146,#152),.PCURVE_S1.);+#142 = LINE('',#143,#144);+#143 = CARTESIAN_POINT('',(-2.129487179487,-1.3625,1.));+#144 = VECTOR('',#145,1.);+#145 = DIRECTION('',(0.,1.,0.));+#146 = PCURVE('',#62,#147);+#147 = DEFINITIONAL_REPRESENTATION('',(#148),#151);+#148 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#149,#150),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#149 = CARTESIAN_POINT('',(0.102082201217,-1.275));+#150 = CARTESIAN_POINT('',(0.102082201217,-2.725));+#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#152 = PCURVE('',#153,#158);+#153 = PLANE('',#154);+#154 = AXIS2_PLACEMENT_3D('',#155,#156,#157);+#155 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#156 = DIRECTION('',(0.,-0.,1.));+#157 = DIRECTION('',(-1.,0.,0.));+#158 = DEFINITIONAL_REPRESENTATION('',(#159),#162);+#159 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#160,#161),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#160 = CARTESIAN_POINT('',(0.129487179487,0.));+#161 = CARTESIAN_POINT('',(0.129487179487,-1.45));+#162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#163 = ORIENTED_EDGE('',*,*,#164,.F.);+#164 = EDGE_CURVE('',#165,#139,#167,.T.);+#165 = VERTEX_POINT('',#166);+#166 = CARTESIAN_POINT('',(-2.15,0.725,1.1));+#167 = SURFACE_CURVE('',#168,(#172,#178),.PCURVE_S1.);+#168 = LINE('',#169,#170);+#169 = CARTESIAN_POINT('',(-2.093170931184,0.725,0.82295828952));+#170 = VECTOR('',#171,1.);+#171 = DIRECTION('',(0.200944143721,0.,-0.979602700641));+#172 = PCURVE('',#62,#173);+#173 = DEFINITIONAL_REPRESENTATION('',(#174),#177);+#174 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#175,#176),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#175 = CARTESIAN_POINT('',(0.,-2.725));+#176 = CARTESIAN_POINT('',(0.99530146187,-2.725));+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#178 = PCURVE('',#179,#184);+#179 = PLANE('',#180);+#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);+#181 = CARTESIAN_POINT('',(-2.224074074074,0.725,0.507407407407));+#182 = DIRECTION('',(0.,1.,0.));+#183 = DIRECTION('',(0.,-0.,1.));+#184 = DEFINITIONAL_REPRESENTATION('',(#185),#188);+#185 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#186,#187),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#186 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#187 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#189 = ORIENTED_EDGE('',*,*,#190,.T.);+#190 = EDGE_CURVE('',#165,#191,#193,.T.);+#191 = VERTEX_POINT('',#192);+#192 = CARTESIAN_POINT('',(-2.15,1.325,1.1));+#193 = SURFACE_CURVE('',#194,(#198,#205),.PCURVE_S1.);+#194 = LINE('',#195,#196);+#195 = CARTESIAN_POINT('',(-2.15,-2.,1.1));+#196 = VECTOR('',#197,1.);+#197 = DIRECTION('',(0.,1.,0.));+#198 = PCURVE('',#62,#199);+#199 = DEFINITIONAL_REPRESENTATION('',(#200),#204);+#200 = LINE('',#201,#202);+#201 = CARTESIAN_POINT('',(0.,0.));+#202 = VECTOR('',#203,1.);+#203 = DIRECTION('',(0.,-1.));+#204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#205 = PCURVE('',#100,#206);+#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211);+#207 = LINE('',#208,#209);+#208 = CARTESIAN_POINT('',(1.09836241742,0.));+#209 = VECTOR('',#210,1.);+#210 = DIRECTION('',(0.,-1.));+#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#212 = ORIENTED_EDGE('',*,*,#213,.T.);+#213 = EDGE_CURVE('',#191,#214,#216,.T.);+#214 = VERTEX_POINT('',#215);+#215 = CARTESIAN_POINT('',(-1.95,1.225,0.125));+#216 = SURFACE_CURVE('',#217,(#221,#227),.PCURVE_S1.);+#217 = LINE('',#218,#219);+#218 = CARTESIAN_POINT('',(-2.133760149906,1.316880074953,1.020830730793+ ));+#219 = VECTOR('',#220,1.);+#220 = DIRECTION('',(0.199937529282,-9.996876464081E-02,-0.974695455248)+ );+#221 = PCURVE('',#62,#222);+#222 = DEFINITIONAL_REPRESENTATION('',(#223),#226);+#223 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#224,#225),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-8.122462127066E-02,0.919087829916),.PIECEWISE_BEZIER_KNOTS.);+#224 = CARTESIAN_POINT('',(1.249000902703E-16,-3.325));+#225 = CARTESIAN_POINT('',(0.99530146187,-3.225));+#226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#227 = PCURVE('',#228,#233);+#228 = PLANE('',#229);+#229 = AXIS2_PLACEMENT_3D('',#230,#231,#232);+#230 = CARTESIAN_POINT('',(-3.,1.325,1.1));+#231 = DIRECTION('',(0.,0.994781438611,-0.102028865499));+#232 = DIRECTION('',(0.,-0.102028865499,-0.994781438611));+#233 = DEFINITIONAL_REPRESENTATION('',(#234),#237);+#234 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#235,#236),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-8.122462127066E-02,0.919087829916),.PIECEWISE_BEZIER_KNOTS.);+#235 = CARTESIAN_POINT('',(0.,-0.85));+#236 = CARTESIAN_POINT('',(0.980114789196,-1.05));+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#238 = ORIENTED_EDGE('',*,*,#239,.F.);+#239 = EDGE_CURVE('',#240,#214,#242,.T.);+#240 = VERTEX_POINT('',#241);+#241 = CARTESIAN_POINT('',(-1.95,0.725,0.125));+#242 = SURFACE_CURVE('',#243,(#247,#254),.PCURVE_S1.);+#243 = LINE('',#244,#245);+#244 = CARTESIAN_POINT('',(-1.95,-2.,0.125));+#245 = VECTOR('',#246,1.);+#246 = DIRECTION('',(0.,1.,0.));+#247 = PCURVE('',#62,#248);+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);+#249 = LINE('',#250,#251);+#250 = CARTESIAN_POINT('',(0.99530146187,0.));+#251 = VECTOR('',#252,1.);+#252 = DIRECTION('',(0.,-1.));+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#254 = PCURVE('',#255,#260);+#255 = PLANE('',#256);+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);+#257 = CARTESIAN_POINT('',(-2.15,-1.325,0.125));+#258 = DIRECTION('',(0.,0.,1.));+#259 = DIRECTION('',(1.,0.,-0.));+#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265);+#261 = LINE('',#262,#263);+#262 = CARTESIAN_POINT('',(0.2,-0.675));+#263 = VECTOR('',#264,1.);+#264 = DIRECTION('',(0.,1.));+#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#266 = ORIENTED_EDGE('',*,*,#267,.F.);+#267 = EDGE_CURVE('',#268,#240,#270,.T.);+#268 = VERTEX_POINT('',#269);+#269 = CARTESIAN_POINT('',(-1.965384615385,0.725,0.2));+#270 = SURFACE_CURVE('',#271,(#275,#281),.PCURVE_S1.);+#271 = LINE('',#272,#273);+#272 = CARTESIAN_POINT('',(-2.093170931184,0.725,0.82295828952));+#273 = VECTOR('',#274,1.);+#274 = DIRECTION('',(0.200944143721,0.,-0.979602700641));+#275 = PCURVE('',#62,#276);+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#280);+#277 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#278,#279),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#278 = CARTESIAN_POINT('',(0.,-2.725));+#279 = CARTESIAN_POINT('',(0.99530146187,-2.725));+#280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#281 = PCURVE('',#282,#287);+#282 = PLANE('',#283);+#283 = AXIS2_PLACEMENT_3D('',#284,#285,#286);+#284 = CARTESIAN_POINT('',(-2.224074074074,0.725,0.507407407407));+#285 = DIRECTION('',(0.,1.,0.));+#286 = DIRECTION('',(0.,-0.,1.));+#287 = DEFINITIONAL_REPRESENTATION('',(#288),#291);+#288 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#289,#290),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#289 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#290 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#292 = ORIENTED_EDGE('',*,*,#293,.T.);+#293 = EDGE_CURVE('',#268,#294,#296,.T.);+#294 = VERTEX_POINT('',#295);+#295 = CARTESIAN_POINT('',(-1.965384615385,-0.725,0.2));+#296 = SURFACE_CURVE('',#297,(#301,#307),.PCURVE_S1.);+#297 = LINE('',#298,#299);+#298 = CARTESIAN_POINT('',(-1.965384615385,-1.3625,0.2));+#299 = VECTOR('',#300,1.);+#300 = DIRECTION('',(0.,-1.,-0.));+#301 = PCURVE('',#62,#302);+#302 = DEFINITIONAL_REPRESENTATION('',(#303),#306);+#303 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#304,#305),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#304 = CARTESIAN_POINT('',(0.918739810957,-2.725));+#305 = CARTESIAN_POINT('',(0.918739810957,-1.275));+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#307 = PCURVE('',#308,#313);+#308 = PLANE('',#309);+#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);+#310 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#311 = DIRECTION('',(0.,0.,-1.));+#312 = DIRECTION('',(1.,0.,0.));+#313 = DEFINITIONAL_REPRESENTATION('',(#314),#317);+#314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#315,#316),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#315 = CARTESIAN_POINT('',(0.434615384615,-1.45));+#316 = CARTESIAN_POINT('',(0.434615384615,0.));+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#318 = ORIENTED_EDGE('',*,*,#319,.T.);+#319 = EDGE_CURVE('',#294,#320,#322,.T.);+#320 = VERTEX_POINT('',#321);+#321 = CARTESIAN_POINT('',(-1.95,-0.725,0.125));+#322 = SURFACE_CURVE('',#323,(#327,#333),.PCURVE_S1.);+#323 = LINE('',#324,#325);+#324 = CARTESIAN_POINT('',(-2.093170931184,-0.725,0.82295828952));+#325 = VECTOR('',#326,1.);+#326 = DIRECTION('',(0.200944143721,0.,-0.979602700641));+#327 = PCURVE('',#62,#328);+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#332);+#329 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#330,#331),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#330 = CARTESIAN_POINT('',(0.,-1.275));+#331 = CARTESIAN_POINT('',(0.99530146187,-1.275));+#332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#333 = PCURVE('',#334,#339);+#334 = PLANE('',#335);+#335 = AXIS2_PLACEMENT_3D('',#336,#337,#338);+#336 = CARTESIAN_POINT('',(-2.224074074074,-0.725,0.507407407407));+#337 = DIRECTION('',(0.,1.,0.));+#338 = DIRECTION('',(0.,-0.,1.));+#339 = DEFINITIONAL_REPRESENTATION('',(#340),#343);+#340 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#341,#342),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#341 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#342 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#344 = ORIENTED_EDGE('',*,*,#345,.F.);+#345 = EDGE_CURVE('',#54,#320,#346,.T.);+#346 = SURFACE_CURVE('',#347,(#351,#358),.PCURVE_S1.);+#347 = LINE('',#348,#349);+#348 = CARTESIAN_POINT('',(-1.95,-2.,0.125));+#349 = VECTOR('',#350,1.);+#350 = DIRECTION('',(0.,1.,0.));+#351 = PCURVE('',#62,#352);+#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);+#353 = LINE('',#354,#355);+#354 = CARTESIAN_POINT('',(0.99530146187,0.));+#355 = VECTOR('',#356,1.);+#356 = DIRECTION('',(0.,-1.));+#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#358 = PCURVE('',#255,#359);+#359 = DEFINITIONAL_REPRESENTATION('',(#360),#364);+#360 = LINE('',#361,#362);+#361 = CARTESIAN_POINT('',(0.2,-0.675));+#362 = VECTOR('',#363,1.);+#363 = DIRECTION('',(0.,1.));+#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#365 = ADVANCED_FACE('',(#366),#73,.F.);+#366 = FACE_BOUND('',#367,.F.);+#367 = EDGE_LOOP('',(#368,#369,#397,#423));+#368 = ORIENTED_EDGE('',*,*,#51,.F.);+#369 = ORIENTED_EDGE('',*,*,#370,.T.);+#370 = EDGE_CURVE('',#52,#371,#373,.T.);+#371 = VERTEX_POINT('',#372);+#372 = CARTESIAN_POINT('',(2.15,-1.325,1.1));+#373 = SURFACE_CURVE('',#374,(#378,#385),.PCURVE_S1.);+#374 = LINE('',#375,#376);+#375 = CARTESIAN_POINT('',(-3.,-1.325,1.1));+#376 = VECTOR('',#377,1.);+#377 = DIRECTION('',(1.,0.,0.));+#378 = PCURVE('',#73,#379);+#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);+#380 = LINE('',#381,#382);+#381 = CARTESIAN_POINT('',(0.,0.));+#382 = VECTOR('',#383,1.);+#383 = DIRECTION('',(0.,-1.));+#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#385 = PCURVE('',#386,#391);+#386 = PLANE('',#387);+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);+#388 = CARTESIAN_POINT('',(-3.,-1.225,2.18));+#389 = DIRECTION('',(0.,0.995740674056,-9.219821056074E-02));+#390 = DIRECTION('',(0.,-9.219821056074E-02,-0.995740674056));+#391 = DEFINITIONAL_REPRESENTATION('',(#392),#396);+#392 = LINE('',#393,#394);+#393 = CARTESIAN_POINT('',(1.084619749037,0.));+#394 = VECTOR('',#395,1.);+#395 = DIRECTION('',(0.,-1.));+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#397 = ORIENTED_EDGE('',*,*,#398,.T.);+#398 = EDGE_CURVE('',#371,#399,#401,.T.);+#399 = VERTEX_POINT('',#400);+#400 = CARTESIAN_POINT('',(1.95,-1.225,0.125));+#401 = SURFACE_CURVE('',#402,(#406,#412),.PCURVE_S1.);+#402 = LINE('',#403,#404);+#403 = CARTESIAN_POINT('',(2.053810118676,-1.276905059338,0.631074328545+ ));+#404 = VECTOR('',#405,1.);+#405 = DIRECTION('',(-0.199937529282,9.996876464081E-02,-0.974695455248)+ );+#406 = PCURVE('',#73,#407);+#407 = DEFINITIONAL_REPRESENTATION('',(#408),#411);+#408 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#409,#410),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.481099679834,0.519212771353),.PIECEWISE_BEZIER_KNOTS.);+#409 = CARTESIAN_POINT('',(5.551115123126E-17,-5.15));+#410 = CARTESIAN_POINT('',(0.980114789196,-4.95));+#411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#412 = PCURVE('',#413,#418);+#413 = PLANE('',#414);+#414 = AXIS2_PLACEMENT_3D('',#415,#416,#417);+#415 = CARTESIAN_POINT('',(2.15,-2.,1.1));+#416 = DIRECTION('',(-0.979602700641,0.,0.200944143721));+#417 = DIRECTION('',(-0.200944143721,0.,-0.979602700641));+#418 = DEFINITIONAL_REPRESENTATION('',(#419),#422);+#419 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#420,#421),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.481099679834,0.519212771353),.PIECEWISE_BEZIER_KNOTS.);+#420 = CARTESIAN_POINT('',(-5.551115123126E-17,-0.675));+#421 = CARTESIAN_POINT('',(0.99530146187,-0.775));+#422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#423 = ORIENTED_EDGE('',*,*,#424,.F.);+#424 = EDGE_CURVE('',#54,#399,#425,.T.);+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);+#426 = LINE('',#427,#428);+#427 = CARTESIAN_POINT('',(-3.,-1.225,0.125));+#428 = VECTOR('',#429,1.);+#429 = DIRECTION('',(1.,0.,0.));+#430 = PCURVE('',#73,#431);+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);+#432 = LINE('',#433,#434);+#433 = CARTESIAN_POINT('',(0.980114789196,0.));+#434 = VECTOR('',#435,1.);+#435 = DIRECTION('',(0.,-1.));+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#437 = PCURVE('',#255,#438);+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);+#439 = LINE('',#440,#441);+#440 = CARTESIAN_POINT('',(-0.85,1.E-01));+#441 = VECTOR('',#442,1.);+#442 = DIRECTION('',(1.,0.));+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#444 = ADVANCED_FACE('',(#445),#255,.F.);+#445 = FACE_BOUND('',#446,.F.);+#446 = EDGE_LOOP('',(#447,#470,#471,#492,#518,#537,#538,#539,#562,#588,+ #614,#640));+#447 = ORIENTED_EDGE('',*,*,#448,.F.);+#448 = EDGE_CURVE('',#214,#449,#451,.T.);+#449 = VERTEX_POINT('',#450);+#450 = CARTESIAN_POINT('',(1.95,1.225,0.125));+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);+#452 = LINE('',#453,#454);+#453 = CARTESIAN_POINT('',(-3.,1.225,0.125));+#454 = VECTOR('',#455,1.);+#455 = DIRECTION('',(1.,0.,0.));+#456 = PCURVE('',#255,#457);+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);+#458 = LINE('',#459,#460);+#459 = CARTESIAN_POINT('',(-0.85,2.55));+#460 = VECTOR('',#461,1.);+#461 = DIRECTION('',(1.,0.));+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#463 = PCURVE('',#228,#464);+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);+#465 = LINE('',#466,#467);+#466 = CARTESIAN_POINT('',(0.980114789196,0.));+#467 = VECTOR('',#468,1.);+#468 = DIRECTION('',(0.,-1.));+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#470 = ORIENTED_EDGE('',*,*,#239,.F.);+#471 = ORIENTED_EDGE('',*,*,#472,.F.);+#472 = EDGE_CURVE('',#473,#240,#475,.T.);+#473 = VERTEX_POINT('',#474);+#474 = CARTESIAN_POINT('',(-1.5,0.725,0.125));+#475 = SURFACE_CURVE('',#476,(#480,#486),.PCURVE_S1.);+#476 = LINE('',#477,#478);+#477 = CARTESIAN_POINT('',(-2.187037037037,0.725,0.125));+#478 = VECTOR('',#479,1.);+#479 = DIRECTION('',(-1.,0.,0.));+#480 = PCURVE('',#255,#481);+#481 = DEFINITIONAL_REPRESENTATION('',(#482),#485);+#482 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#483,#484),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.687037037037,-0.237037037037),.PIECEWISE_BEZIER_KNOTS.);+#483 = CARTESIAN_POINT('',(0.65,2.05));+#484 = CARTESIAN_POINT('',(0.2,2.05));+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#486 = PCURVE('',#282,#487);+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#491);+#488 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#489,#490),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.687037037037,-0.237037037037),.PIECEWISE_BEZIER_KNOTS.);+#489 = CARTESIAN_POINT('',(-0.382407407407,0.724074074074));+#490 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#492 = ORIENTED_EDGE('',*,*,#493,.T.);+#493 = EDGE_CURVE('',#473,#494,#496,.T.);+#494 = VERTEX_POINT('',#495);+#495 = CARTESIAN_POINT('',(-1.5,-0.725,0.125));+#496 = SURFACE_CURVE('',#497,(#501,#507),.PCURVE_S1.);+#497 = LINE('',#498,#499);+#498 = CARTESIAN_POINT('',(-1.5,-1.025,0.125));+#499 = VECTOR('',#500,1.);+#500 = DIRECTION('',(0.,-1.,0.));+#501 = PCURVE('',#255,#502);+#502 = DEFINITIONAL_REPRESENTATION('',(#503),#506);+#503 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#504,#505),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-1.75,-0.3),.PIECEWISE_BEZIER_KNOTS.);+#504 = CARTESIAN_POINT('',(0.65,2.05));+#505 = CARTESIAN_POINT('',(0.65,0.6));+#506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#507 = PCURVE('',#508,#513);+#508 = PLANE('',#509);+#509 = AXIS2_PLACEMENT_3D('',#510,#511,#512);+#510 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#511 = DIRECTION('',(-1.,0.,0.));+#512 = DIRECTION('',(0.,0.,-1.));+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#517);+#514 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#515,#516),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-1.75,-0.3),.PIECEWISE_BEZIER_KNOTS.);+#515 = CARTESIAN_POINT('',(7.5E-02,-1.45));+#516 = CARTESIAN_POINT('',(7.5E-02,0.));+#517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#518 = ORIENTED_EDGE('',*,*,#519,.T.);+#519 = EDGE_CURVE('',#494,#320,#520,.T.);+#520 = SURFACE_CURVE('',#521,(#525,#531),.PCURVE_S1.);+#521 = LINE('',#522,#523);+#522 = CARTESIAN_POINT('',(-2.187037037037,-0.725,0.125));+#523 = VECTOR('',#524,1.);+#524 = DIRECTION('',(-1.,0.,0.));+#525 = PCURVE('',#255,#526);+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#530);+#527 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#528,#529),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.687037037037,-0.237037037037),.PIECEWISE_BEZIER_KNOTS.);+#528 = CARTESIAN_POINT('',(0.65,0.6));+#529 = CARTESIAN_POINT('',(0.2,0.6));+#530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#531 = PCURVE('',#334,#532);+#532 = DEFINITIONAL_REPRESENTATION('',(#533),#536);+#533 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#534,#535),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.687037037037,-0.237037037037),.PIECEWISE_BEZIER_KNOTS.);+#534 = CARTESIAN_POINT('',(-0.382407407407,0.724074074074));+#535 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#537 = ORIENTED_EDGE('',*,*,#345,.F.);+#538 = ORIENTED_EDGE('',*,*,#424,.T.);+#539 = ORIENTED_EDGE('',*,*,#540,.T.);+#540 = EDGE_CURVE('',#399,#541,#543,.T.);+#541 = VERTEX_POINT('',#542);+#542 = CARTESIAN_POINT('',(1.95,-0.725,0.125));+#543 = SURFACE_CURVE('',#544,(#548,#555),.PCURVE_S1.);+#544 = LINE('',#545,#546);+#545 = CARTESIAN_POINT('',(1.95,-2.,0.125));+#546 = VECTOR('',#547,1.);+#547 = DIRECTION('',(0.,1.,0.));+#548 = PCURVE('',#255,#549);+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#554);+#550 = LINE('',#551,#552);+#551 = CARTESIAN_POINT('',(4.1,-0.675));+#552 = VECTOR('',#553,1.);+#553 = DIRECTION('',(0.,1.));+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#555 = PCURVE('',#413,#556);+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);+#557 = LINE('',#558,#559);+#558 = CARTESIAN_POINT('',(0.99530146187,0.));+#559 = VECTOR('',#560,1.);+#560 = DIRECTION('',(0.,-1.));+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#562 = ORIENTED_EDGE('',*,*,#563,.F.);+#563 = EDGE_CURVE('',#564,#541,#566,.T.);+#564 = VERTEX_POINT('',#565);+#565 = CARTESIAN_POINT('',(1.5,-0.725,0.125));+#566 = SURFACE_CURVE('',#567,(#571,#577),.PCURVE_S1.);+#567 = LINE('',#568,#569);+#568 = CARTESIAN_POINT('',(3.703703703704E-02,-0.725,0.125));+#569 = VECTOR('',#570,1.);+#570 = DIRECTION('',(1.,0.,0.));+#571 = PCURVE('',#255,#572);+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#576);+#573 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#574,#575),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.462962962963,1.912962962963),.PIECEWISE_BEZIER_KNOTS.);+#574 = CARTESIAN_POINT('',(3.65,0.6));+#575 = CARTESIAN_POINT('',(4.1,0.6));+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#577 = PCURVE('',#578,#583);+#578 = PLANE('',#579);+#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582);+#580 = CARTESIAN_POINT('',(2.224074074074,-0.725,0.507407407407));+#581 = DIRECTION('',(-0.,-1.,-0.));+#582 = DIRECTION('',(0.,0.,-1.));+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#587);+#584 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#585,#586),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.462962962963,1.912962962963),.PIECEWISE_BEZIER_KNOTS.);+#585 = CARTESIAN_POINT('',(0.382407407407,-0.724074074074));+#586 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#588 = ORIENTED_EDGE('',*,*,#589,.F.);+#589 = EDGE_CURVE('',#590,#564,#592,.T.);+#590 = VERTEX_POINT('',#591);+#591 = CARTESIAN_POINT('',(1.5,0.725,0.125));+#592 = SURFACE_CURVE('',#593,(#597,#603),.PCURVE_S1.);+#593 = LINE('',#594,#595);+#594 = CARTESIAN_POINT('',(1.5,-1.025,0.125));+#595 = VECTOR('',#596,1.);+#596 = DIRECTION('',(0.,-1.,0.));+#597 = PCURVE('',#255,#598);+#598 = DEFINITIONAL_REPRESENTATION('',(#599),#602);+#599 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#600,#601),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-1.75,-0.3),.PIECEWISE_BEZIER_KNOTS.);+#600 = CARTESIAN_POINT('',(3.65,2.05));+#601 = CARTESIAN_POINT('',(3.65,0.6));+#602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#603 = PCURVE('',#604,#609);+#604 = PLANE('',#605);+#605 = AXIS2_PLACEMENT_3D('',#606,#607,#608);+#606 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#607 = DIRECTION('',(-1.,0.,0.));+#608 = DIRECTION('',(0.,0.,-1.));+#609 = DEFINITIONAL_REPRESENTATION('',(#610),#613);+#610 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#611,#612),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-1.75,-0.3),.PIECEWISE_BEZIER_KNOTS.);+#611 = CARTESIAN_POINT('',(7.5E-02,-1.45));+#612 = CARTESIAN_POINT('',(7.5E-02,0.));+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#614 = ORIENTED_EDGE('',*,*,#615,.T.);+#615 = EDGE_CURVE('',#590,#616,#618,.T.);+#616 = VERTEX_POINT('',#617);+#617 = CARTESIAN_POINT('',(1.95,0.725,0.125));+#618 = SURFACE_CURVE('',#619,(#623,#629),.PCURVE_S1.);+#619 = LINE('',#620,#621);+#620 = CARTESIAN_POINT('',(3.703703703704E-02,0.725,0.125));+#621 = VECTOR('',#622,1.);+#622 = DIRECTION('',(1.,0.,0.));+#623 = PCURVE('',#255,#624);+#624 = DEFINITIONAL_REPRESENTATION('',(#625),#628);+#625 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#626,#627),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.462962962963,1.912962962963),.PIECEWISE_BEZIER_KNOTS.);+#626 = CARTESIAN_POINT('',(3.65,2.05));+#627 = CARTESIAN_POINT('',(4.1,2.05));+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#629 = PCURVE('',#630,#635);+#630 = PLANE('',#631);+#631 = AXIS2_PLACEMENT_3D('',#632,#633,#634);+#632 = CARTESIAN_POINT('',(2.224074074074,0.725,0.507407407407));+#633 = DIRECTION('',(-0.,-1.,-0.));+#634 = DIRECTION('',(0.,0.,-1.));+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#639);+#636 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#637,#638),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.462962962963,1.912962962963),.PIECEWISE_BEZIER_KNOTS.);+#637 = CARTESIAN_POINT('',(0.382407407407,-0.724074074074));+#638 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#640 = ORIENTED_EDGE('',*,*,#641,.T.);+#641 = EDGE_CURVE('',#616,#449,#642,.T.);+#642 = SURFACE_CURVE('',#643,(#647,#654),.PCURVE_S1.);+#643 = LINE('',#644,#645);+#644 = CARTESIAN_POINT('',(1.95,-2.,0.125));+#645 = VECTOR('',#646,1.);+#646 = DIRECTION('',(0.,1.,0.));+#647 = PCURVE('',#255,#648);+#648 = DEFINITIONAL_REPRESENTATION('',(#649),#653);+#649 = LINE('',#650,#651);+#650 = CARTESIAN_POINT('',(4.1,-0.675));+#651 = VECTOR('',#652,1.);+#652 = DIRECTION('',(0.,1.));+#653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#654 = PCURVE('',#413,#655);+#655 = DEFINITIONAL_REPRESENTATION('',(#656),#660);+#656 = LINE('',#657,#658);+#657 = CARTESIAN_POINT('',(0.99530146187,0.));+#658 = VECTOR('',#659,1.);+#659 = DIRECTION('',(0.,-1.));+#660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#661 = ADVANCED_FACE('',(#662),#334,.T.);+#662 = FACE_BOUND('',#663,.T.);+#663 = EDGE_LOOP('',(#664,#687,#688,#689));+#664 = ORIENTED_EDGE('',*,*,#665,.T.);+#665 = EDGE_CURVE('',#666,#494,#668,.T.);+#666 = VERTEX_POINT('',#667);+#667 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#668 = SURFACE_CURVE('',#669,(#673,#680),.PCURVE_S1.);+#669 = LINE('',#670,#671);+#670 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#671 = VECTOR('',#672,1.);+#672 = DIRECTION('',(0.,0.,-1.));+#673 = PCURVE('',#334,#674);+#674 = DEFINITIONAL_REPRESENTATION('',(#675),#679);+#675 = LINE('',#676,#677);+#676 = CARTESIAN_POINT('',(-0.307407407407,0.724074074074));+#677 = VECTOR('',#678,1.);+#678 = DIRECTION('',(-1.,0.));+#679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#680 = PCURVE('',#508,#681);+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);+#682 = LINE('',#683,#684);+#683 = CARTESIAN_POINT('',(0.,-0.));+#684 = VECTOR('',#685,1.);+#685 = DIRECTION('',(1.,0.));+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#687 = ORIENTED_EDGE('',*,*,#519,.T.);+#688 = ORIENTED_EDGE('',*,*,#319,.F.);+#689 = ORIENTED_EDGE('',*,*,#690,.T.);+#690 = EDGE_CURVE('',#294,#666,#691,.T.);+#691 = SURFACE_CURVE('',#692,(#696,#703),.PCURVE_S1.);+#692 = LINE('',#693,#694);+#693 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#694 = VECTOR('',#695,1.);+#695 = DIRECTION('',(1.,0.,0.));+#696 = PCURVE('',#334,#697);+#697 = DEFINITIONAL_REPRESENTATION('',(#698),#702);+#698 = LINE('',#699,#700);+#699 = CARTESIAN_POINT('',(-0.307407407407,-0.175925925926));+#700 = VECTOR('',#701,1.);+#701 = DIRECTION('',(0.,1.));+#702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#703 = PCURVE('',#308,#704);+#704 = DEFINITIONAL_REPRESENTATION('',(#705),#709);+#705 = LINE('',#706,#707);+#706 = CARTESIAN_POINT('',(0.,0.));+#707 = VECTOR('',#708,1.);+#708 = DIRECTION('',(1.,0.));+#709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#710 = ADVANCED_FACE('',(#711),#308,.T.);+#711 = FACE_BOUND('',#712,.T.);+#712 = EDGE_LOOP('',(#713,#714,#715,#738));+#713 = ORIENTED_EDGE('',*,*,#690,.F.);+#714 = ORIENTED_EDGE('',*,*,#293,.F.);+#715 = ORIENTED_EDGE('',*,*,#716,.T.);+#716 = EDGE_CURVE('',#268,#717,#719,.T.);+#717 = VERTEX_POINT('',#718);+#718 = CARTESIAN_POINT('',(-1.5,0.725,0.2));+#719 = SURFACE_CURVE('',#720,(#724,#731),.PCURVE_S1.);+#720 = LINE('',#721,#722);+#721 = CARTESIAN_POINT('',(-2.4,0.725,0.2));+#722 = VECTOR('',#723,1.);+#723 = DIRECTION('',(1.,0.,0.));+#724 = PCURVE('',#308,#725);+#725 = DEFINITIONAL_REPRESENTATION('',(#726),#730);+#726 = LINE('',#727,#728);+#727 = CARTESIAN_POINT('',(0.,-1.45));+#728 = VECTOR('',#729,1.);+#729 = DIRECTION('',(1.,0.));+#730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#731 = PCURVE('',#282,#732);+#732 = DEFINITIONAL_REPRESENTATION('',(#733),#737);+#733 = LINE('',#734,#735);+#734 = CARTESIAN_POINT('',(-0.307407407407,-0.175925925926));+#735 = VECTOR('',#736,1.);+#736 = DIRECTION('',(0.,1.));+#737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#738 = ORIENTED_EDGE('',*,*,#739,.F.);+#739 = EDGE_CURVE('',#666,#717,#740,.T.);+#740 = SURFACE_CURVE('',#741,(#745,#752),.PCURVE_S1.);+#741 = LINE('',#742,#743);+#742 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#743 = VECTOR('',#744,1.);+#744 = DIRECTION('',(0.,1.,0.));+#745 = PCURVE('',#308,#746);+#746 = DEFINITIONAL_REPRESENTATION('',(#747),#751);+#747 = LINE('',#748,#749);+#748 = CARTESIAN_POINT('',(0.9,0.));+#749 = VECTOR('',#750,1.);+#750 = DIRECTION('',(0.,-1.));+#751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#752 = PCURVE('',#508,#753);+#753 = DEFINITIONAL_REPRESENTATION('',(#754),#758);+#754 = LINE('',#755,#756);+#755 = CARTESIAN_POINT('',(0.,-0.));+#756 = VECTOR('',#757,1.);+#757 = DIRECTION('',(0.,-1.));+#758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#759 = ADVANCED_FACE('',(#760),#282,.F.);+#760 = FACE_BOUND('',#761,.F.);+#761 = EDGE_LOOP('',(#762,#783,#784,#785));+#762 = ORIENTED_EDGE('',*,*,#763,.T.);+#763 = EDGE_CURVE('',#717,#473,#764,.T.);+#764 = SURFACE_CURVE('',#765,(#769,#776),.PCURVE_S1.);+#765 = LINE('',#766,#767);+#766 = CARTESIAN_POINT('',(-1.5,0.725,0.2));+#767 = VECTOR('',#768,1.);+#768 = DIRECTION('',(0.,0.,-1.));+#769 = PCURVE('',#282,#770);+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);+#771 = LINE('',#772,#773);+#772 = CARTESIAN_POINT('',(-0.307407407407,0.724074074074));+#773 = VECTOR('',#774,1.);+#774 = DIRECTION('',(-1.,0.));+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#776 = PCURVE('',#508,#777);+#777 = DEFINITIONAL_REPRESENTATION('',(#778),#782);+#778 = LINE('',#779,#780);+#779 = CARTESIAN_POINT('',(0.,-1.45));+#780 = VECTOR('',#781,1.);+#781 = DIRECTION('',(1.,0.));+#782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#783 = ORIENTED_EDGE('',*,*,#472,.T.);+#784 = ORIENTED_EDGE('',*,*,#267,.F.);+#785 = ORIENTED_EDGE('',*,*,#716,.T.);+#786 = ADVANCED_FACE('',(#787),#228,.T.);+#787 = FACE_BOUND('',#788,.T.);+#788 = EDGE_LOOP('',(#789,#790,#818,#837));+#789 = ORIENTED_EDGE('',*,*,#213,.F.);+#790 = ORIENTED_EDGE('',*,*,#791,.T.);+#791 = EDGE_CURVE('',#191,#792,#794,.T.);+#792 = VERTEX_POINT('',#793);+#793 = CARTESIAN_POINT('',(2.15,1.325,1.1));+#794 = SURFACE_CURVE('',#795,(#799,#806),.PCURVE_S1.);+#795 = LINE('',#796,#797);+#796 = CARTESIAN_POINT('',(-3.,1.325,1.1));+#797 = VECTOR('',#798,1.);+#798 = DIRECTION('',(1.,0.,0.));+#799 = PCURVE('',#228,#800);+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);+#801 = LINE('',#802,#803);+#802 = CARTESIAN_POINT('',(0.,0.));+#803 = VECTOR('',#804,1.);+#804 = DIRECTION('',(0.,-1.));+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#806 = PCURVE('',#807,#812);+#807 = PLANE('',#808);+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);+#809 = CARTESIAN_POINT('',(-3.,1.225,2.18));+#810 = DIRECTION('',(-0.,0.995740674056,9.219821056074E-02));+#811 = DIRECTION('',(0.,9.219821056074E-02,-0.995740674056));+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);+#813 = LINE('',#814,#815);+#814 = CARTESIAN_POINT('',(1.084619749037,0.));+#815 = VECTOR('',#816,1.);+#816 = DIRECTION('',(0.,-1.));+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#818 = ORIENTED_EDGE('',*,*,#819,.T.);+#819 = EDGE_CURVE('',#792,#449,#820,.T.);+#820 = SURFACE_CURVE('',#821,(#825,#831),.PCURVE_S1.);+#821 = LINE('',#822,#823);+#822 = CARTESIAN_POINT('',(2.013835103061,1.25691755153,0.43619612742));+#823 = VECTOR('',#824,1.);+#824 = DIRECTION('',(-0.199937529282,-9.996876464081E-02,-0.974695455248+ ));+#825 = PCURVE('',#228,#826);+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#830);+#827 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#828,#829),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.681037209116,0.319275242072),.PIECEWISE_BEZIER_KNOTS.);+#828 = CARTESIAN_POINT('',(-1.110223024625E-16,-5.15));+#829 = CARTESIAN_POINT('',(0.980114789196,-4.95));+#830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#831 = PCURVE('',#413,#832);+#832 = DEFINITIONAL_REPRESENTATION('',(#833),#836);+#833 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#834,#835),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.681037209116,0.319275242072),.PIECEWISE_BEZIER_KNOTS.);+#834 = CARTESIAN_POINT('',(-2.22044604925E-16,-3.325));+#835 = CARTESIAN_POINT('',(0.99530146187,-3.225));+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#837 = ORIENTED_EDGE('',*,*,#448,.F.);+#838 = ADVANCED_FACE('',(#839),#100,.T.);+#839 = FACE_BOUND('',#840,.T.);+#840 = EDGE_LOOP('',(#841,#842,#863,#891,#910,#911,#932,#958));+#841 = ORIENTED_EDGE('',*,*,#84,.F.);+#842 = ORIENTED_EDGE('',*,*,#843,.F.);+#843 = EDGE_CURVE('',#844,#52,#846,.T.);+#844 = VERTEX_POINT('',#845);+#845 = CARTESIAN_POINT('',(-1.95,-1.225,2.18));+#846 = SURFACE_CURVE('',#847,(#851,#857),.PCURVE_S1.);+#847 = LINE('',#848,#849);+#848 = CARTESIAN_POINT('',(-1.97363531733,-1.236817658665,2.052369286419+ ));+#849 = VECTOR('',#850,1.);+#850 = DIRECTION('',(-0.181339239447,-9.066961972353E-02,-0.979231893014+ ));+#851 = PCURVE('',#100,#852);+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#856);+#853 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#854,#855),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.130337578353,0.972567675964),.PIECEWISE_BEZIER_KNOTS.);+#854 = CARTESIAN_POINT('',(2.775557561563E-17,-0.775));+#855 = CARTESIAN_POINT('',(1.09836241742,-0.675));+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#857 = PCURVE('',#386,#858);+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#862);+#859 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#860,#861),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.130337578353,0.972567675964),.PIECEWISE_BEZIER_KNOTS.);+#860 = CARTESIAN_POINT('',(0.,-1.05));+#861 = CARTESIAN_POINT('',(1.084619749037,-0.85));+#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#863 = ORIENTED_EDGE('',*,*,#864,.T.);+#864 = EDGE_CURVE('',#844,#865,#867,.T.);+#865 = VERTEX_POINT('',#866);+#866 = CARTESIAN_POINT('',(-1.95,1.225,2.18));+#867 = SURFACE_CURVE('',#868,(#872,#879),.PCURVE_S1.);+#868 = LINE('',#869,#870);+#869 = CARTESIAN_POINT('',(-1.95,-2.,2.18));+#870 = VECTOR('',#871,1.);+#871 = DIRECTION('',(0.,1.,0.));+#872 = PCURVE('',#100,#873);+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);+#874 = LINE('',#875,#876);+#875 = CARTESIAN_POINT('',(0.,0.));+#876 = VECTOR('',#877,1.);+#877 = DIRECTION('',(0.,-1.));+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#879 = PCURVE('',#880,#885);+#880 = PLANE('',#881);+#881 = AXIS2_PLACEMENT_3D('',#882,#883,#884);+#882 = CARTESIAN_POINT('',(-2.15,-1.325,2.18));+#883 = DIRECTION('',(0.,0.,1.));+#884 = DIRECTION('',(1.,0.,-0.));+#885 = DEFINITIONAL_REPRESENTATION('',(#886),#890);+#886 = LINE('',#887,#888);+#887 = CARTESIAN_POINT('',(0.2,-0.675));+#888 = VECTOR('',#889,1.);+#889 = DIRECTION('',(0.,1.));+#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#891 = ORIENTED_EDGE('',*,*,#892,.T.);+#892 = EDGE_CURVE('',#865,#191,#893,.T.);+#893 = SURFACE_CURVE('',#894,(#898,#904),.PCURVE_S1.);+#894 = LINE('',#895,#896);+#895 = CARTESIAN_POINT('',(-1.940751397567,1.220375698783,2.22994245314)+ );+#896 = VECTOR('',#897,1.);+#897 = DIRECTION('',(-0.181339239447,9.066961972353E-02,-0.979231893014)+ );+#898 = PCURVE('',#100,#899);+#899 = DEFINITIONAL_REPRESENTATION('',(#900),#903);+#900 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#901,#902),.UNSPECIFIED.,.F.,.F.,+ (2,2),(5.100166109448E-02,1.153906915411),.PIECEWISE_BEZIER_KNOTS.);+#901 = CARTESIAN_POINT('',(-2.775557561563E-17,-3.225));+#902 = CARTESIAN_POINT('',(1.09836241742,-3.325));+#903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#904 = PCURVE('',#807,#905);+#905 = DEFINITIONAL_REPRESENTATION('',(#906),#909);+#906 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#907,#908),.UNSPECIFIED.,.F.,.F.,+ (2,2),(5.100166109448E-02,1.153906915411),.PIECEWISE_BEZIER_KNOTS.);+#907 = CARTESIAN_POINT('',(8.326672684689E-17,-1.05));+#908 = CARTESIAN_POINT('',(1.084619749037,-0.85));+#909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#910 = ORIENTED_EDGE('',*,*,#190,.F.);+#911 = ORIENTED_EDGE('',*,*,#912,.F.);+#912 = EDGE_CURVE('',#913,#165,#915,.T.);+#913 = VERTEX_POINT('',#914);+#914 = CARTESIAN_POINT('',(-2.131481481481,0.725,1.2));+#915 = SURFACE_CURVE('',#916,(#920,#926),.PCURVE_S1.);+#916 = LINE('',#917,#918);+#917 = CARTESIAN_POINT('',(-2.104278416347,0.725,1.346896551724));+#918 = VECTOR('',#919,1.);+#919 = DIRECTION('',(-0.182089260182,0.,-0.983282004984));+#920 = PCURVE('',#100,#921);+#921 = DEFINITIONAL_REPRESENTATION('',(#922),#925);+#922 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#923,#924),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.14939412191,0.251094345745),.PIECEWISE_BEZIER_KNOTS.);+#923 = CARTESIAN_POINT('',(0.996662193585,-2.725));+#924 = CARTESIAN_POINT('',(1.09836241742,-2.725));+#925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#926 = PCURVE('',#179,#927);+#927 = DEFINITIONAL_REPRESENTATION('',(#928),#931);+#928 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#929,#930),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.14939412191,0.251094345745),.PIECEWISE_BEZIER_KNOTS.);+#929 = CARTESIAN_POINT('',(0.692592592593,9.259259259259E-02));+#930 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#932 = ORIENTED_EDGE('',*,*,#933,.T.);+#933 = EDGE_CURVE('',#913,#934,#936,.T.);+#934 = VERTEX_POINT('',#935);+#935 = CARTESIAN_POINT('',(-2.131481481481,-0.725,1.2));+#936 = SURFACE_CURVE('',#937,(#941,#947),.PCURVE_S1.);+#937 = LINE('',#938,#939);+#938 = CARTESIAN_POINT('',(-2.131481481481,-1.3625,1.2));+#939 = VECTOR('',#940,1.);+#940 = DIRECTION('',(-0.,-1.,-0.));+#941 = PCURVE('',#100,#942);+#942 = DEFINITIONAL_REPRESENTATION('',(#943),#946);+#943 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#944,#945),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#944 = CARTESIAN_POINT('',(0.996662193585,-2.725));+#945 = CARTESIAN_POINT('',(0.996662193585,-1.275));+#946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#947 = PCURVE('',#948,#953);+#948 = PLANE('',#949);+#949 = AXIS2_PLACEMENT_3D('',#950,#951,#952);+#950 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#951 = DIRECTION('',(0.,0.,-1.));+#952 = DIRECTION('',(1.,0.,0.));+#953 = DEFINITIONAL_REPRESENTATION('',(#954),#957);+#954 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#955,#956),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#955 = CARTESIAN_POINT('',(0.468518518519,-1.45));+#956 = CARTESIAN_POINT('',(0.468518518519,0.));+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#958 = ORIENTED_EDGE('',*,*,#959,.T.);+#959 = EDGE_CURVE('',#934,#85,#960,.T.);+#960 = SURFACE_CURVE('',#961,(#965,#971),.PCURVE_S1.);+#961 = LINE('',#962,#963);+#962 = CARTESIAN_POINT('',(-2.104278416347,-0.725,1.346896551724));+#963 = VECTOR('',#964,1.);+#964 = DIRECTION('',(-0.182089260182,0.,-0.983282004984));+#965 = PCURVE('',#100,#966);+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#970);+#967 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#968,#969),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.14939412191,0.251094345745),.PIECEWISE_BEZIER_KNOTS.);+#968 = CARTESIAN_POINT('',(0.996662193585,-1.275));+#969 = CARTESIAN_POINT('',(1.09836241742,-1.275));+#970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#971 = PCURVE('',#127,#972);+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#976);+#973 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#974,#975),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.14939412191,0.251094345745),.PIECEWISE_BEZIER_KNOTS.);+#974 = CARTESIAN_POINT('',(0.692592592593,9.259259259259E-02));+#975 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#977 = ADVANCED_FACE('',(#978),#179,.F.);+#978 = FACE_BOUND('',#979,.F.);+#979 = EDGE_LOOP('',(#980,#981,#1004,#1032,#1053));+#980 = ORIENTED_EDGE('',*,*,#912,.F.);+#981 = ORIENTED_EDGE('',*,*,#982,.T.);+#982 = EDGE_CURVE('',#913,#983,#985,.T.);+#983 = VERTEX_POINT('',#984);+#984 = CARTESIAN_POINT('',(-2.,0.725,1.2));+#985 = SURFACE_CURVE('',#986,(#990,#997),.PCURVE_S1.);+#986 = LINE('',#987,#988);+#987 = CARTESIAN_POINT('',(-2.6,0.725,1.2));+#988 = VECTOR('',#989,1.);+#989 = DIRECTION('',(1.,0.,0.));+#990 = PCURVE('',#179,#991);+#991 = DEFINITIONAL_REPRESENTATION('',(#992),#996);+#992 = LINE('',#993,#994);+#993 = CARTESIAN_POINT('',(0.692592592593,-0.375925925926));+#994 = VECTOR('',#995,1.);+#995 = DIRECTION('',(0.,1.));+#996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#997 = PCURVE('',#948,#998);+#998 = DEFINITIONAL_REPRESENTATION('',(#999),#1003);+#999 = LINE('',#1000,#1001);+#1000 = CARTESIAN_POINT('',(0.,-1.45));+#1001 = VECTOR('',#1002,1.);+#1002 = DIRECTION('',(1.,0.));+#1003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1004 = ORIENTED_EDGE('',*,*,#1005,.T.);+#1005 = EDGE_CURVE('',#983,#1006,#1008,.T.);+#1006 = VERTEX_POINT('',#1007);+#1007 = CARTESIAN_POINT('',(-2.,0.725,1.));+#1008 = SURFACE_CURVE('',#1009,(#1013,#1020),.PCURVE_S1.);+#1009 = LINE('',#1010,#1011);+#1010 = CARTESIAN_POINT('',(-2.,0.725,1.2));+#1011 = VECTOR('',#1012,1.);+#1012 = DIRECTION('',(0.,0.,-1.));+#1013 = PCURVE('',#179,#1014);+#1014 = DEFINITIONAL_REPRESENTATION('',(#1015),#1019);+#1015 = LINE('',#1016,#1017);+#1016 = CARTESIAN_POINT('',(0.692592592593,0.224074074074));+#1017 = VECTOR('',#1018,1.);+#1018 = DIRECTION('',(-1.,0.));+#1019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1020 = PCURVE('',#1021,#1026);+#1021 = PLANE('',#1022);+#1022 = AXIS2_PLACEMENT_3D('',#1023,#1024,#1025);+#1023 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#1024 = DIRECTION('',(-1.,0.,0.));+#1025 = DIRECTION('',(0.,0.,-1.));+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);+#1027 = LINE('',#1028,#1029);+#1028 = CARTESIAN_POINT('',(0.,-1.45));+#1029 = VECTOR('',#1030,1.);+#1030 = DIRECTION('',(1.,0.));+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1032 = ORIENTED_EDGE('',*,*,#1033,.T.);+#1033 = EDGE_CURVE('',#1006,#139,#1034,.T.);+#1034 = SURFACE_CURVE('',#1035,(#1039,#1046),.PCURVE_S1.);+#1035 = LINE('',#1036,#1037);+#1036 = CARTESIAN_POINT('',(-2.,0.725,1.));+#1037 = VECTOR('',#1038,1.);+#1038 = DIRECTION('',(-1.,0.,0.));+#1039 = PCURVE('',#179,#1040);+#1040 = DEFINITIONAL_REPRESENTATION('',(#1041),#1045);+#1041 = LINE('',#1042,#1043);+#1042 = CARTESIAN_POINT('',(0.492592592593,0.224074074074));+#1043 = VECTOR('',#1044,1.);+#1044 = DIRECTION('',(0.,-1.));+#1045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1046 = PCURVE('',#153,#1047);+#1047 = DEFINITIONAL_REPRESENTATION('',(#1048),#1052);+#1048 = LINE('',#1049,#1050);+#1049 = CARTESIAN_POINT('',(0.,-1.45));+#1050 = VECTOR('',#1051,1.);+#1051 = DIRECTION('',(1.,0.));+#1052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1053 = ORIENTED_EDGE('',*,*,#164,.F.);+#1054 = ADVANCED_FACE('',(#1055),#153,.T.);+#1055 = FACE_BOUND('',#1056,.T.);+#1056 = EDGE_LOOP('',(#1057,#1080,#1101,#1102));+#1057 = ORIENTED_EDGE('',*,*,#1058,.F.);+#1058 = EDGE_CURVE('',#1059,#113,#1061,.T.);+#1059 = VERTEX_POINT('',#1060);+#1060 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#1061 = SURFACE_CURVE('',#1062,(#1066,#1073),.PCURVE_S1.);+#1062 = LINE('',#1063,#1064);+#1063 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#1064 = VECTOR('',#1065,1.);+#1065 = DIRECTION('',(-1.,0.,0.));+#1066 = PCURVE('',#153,#1067);+#1067 = DEFINITIONAL_REPRESENTATION('',(#1068),#1072);+#1068 = LINE('',#1069,#1070);+#1069 = CARTESIAN_POINT('',(0.,0.));+#1070 = VECTOR('',#1071,1.);+#1071 = DIRECTION('',(1.,0.));+#1072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1073 = PCURVE('',#127,#1074);+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1079);+#1075 = LINE('',#1076,#1077);+#1076 = CARTESIAN_POINT('',(0.492592592593,0.224074074074));+#1077 = VECTOR('',#1078,1.);+#1078 = DIRECTION('',(0.,-1.));+#1079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1080 = ORIENTED_EDGE('',*,*,#1081,.T.);+#1081 = EDGE_CURVE('',#1059,#1006,#1082,.T.);+#1082 = SURFACE_CURVE('',#1083,(#1087,#1094),.PCURVE_S1.);+#1083 = LINE('',#1084,#1085);+#1084 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#1085 = VECTOR('',#1086,1.);+#1086 = DIRECTION('',(0.,1.,0.));+#1087 = PCURVE('',#153,#1088);+#1088 = DEFINITIONAL_REPRESENTATION('',(#1089),#1093);+#1089 = LINE('',#1090,#1091);+#1090 = CARTESIAN_POINT('',(0.,0.));+#1091 = VECTOR('',#1092,1.);+#1092 = DIRECTION('',(0.,-1.));+#1093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1094 = PCURVE('',#1021,#1095);+#1095 = DEFINITIONAL_REPRESENTATION('',(#1096),#1100);+#1096 = LINE('',#1097,#1098);+#1097 = CARTESIAN_POINT('',(0.2,0.));+#1098 = VECTOR('',#1099,1.);+#1099 = DIRECTION('',(0.,-1.));+#1100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1101 = ORIENTED_EDGE('',*,*,#1033,.T.);+#1102 = ORIENTED_EDGE('',*,*,#138,.F.);+#1103 = ADVANCED_FACE('',(#1104),#127,.T.);+#1104 = FACE_BOUND('',#1105,.T.);+#1105 = EDGE_LOOP('',(#1106,#1107,#1130,#1151,#1152));+#1106 = ORIENTED_EDGE('',*,*,#959,.F.);+#1107 = ORIENTED_EDGE('',*,*,#1108,.T.);+#1108 = EDGE_CURVE('',#934,#1109,#1111,.T.);+#1109 = VERTEX_POINT('',#1110);+#1110 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#1111 = SURFACE_CURVE('',#1112,(#1116,#1123),.PCURVE_S1.);+#1112 = LINE('',#1113,#1114);+#1113 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#1114 = VECTOR('',#1115,1.);+#1115 = DIRECTION('',(1.,0.,0.));+#1116 = PCURVE('',#127,#1117);+#1117 = DEFINITIONAL_REPRESENTATION('',(#1118),#1122);+#1118 = LINE('',#1119,#1120);+#1119 = CARTESIAN_POINT('',(0.692592592593,-0.375925925926));+#1120 = VECTOR('',#1121,1.);+#1121 = DIRECTION('',(0.,1.));+#1122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1123 = PCURVE('',#948,#1124);+#1124 = DEFINITIONAL_REPRESENTATION('',(#1125),#1129);+#1125 = LINE('',#1126,#1127);+#1126 = CARTESIAN_POINT('',(0.,0.));+#1127 = VECTOR('',#1128,1.);+#1128 = DIRECTION('',(1.,0.));+#1129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1130 = ORIENTED_EDGE('',*,*,#1131,.T.);+#1131 = EDGE_CURVE('',#1109,#1059,#1132,.T.);+#1132 = SURFACE_CURVE('',#1133,(#1137,#1144),.PCURVE_S1.);+#1133 = LINE('',#1134,#1135);+#1134 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#1135 = VECTOR('',#1136,1.);+#1136 = DIRECTION('',(0.,0.,-1.));+#1137 = PCURVE('',#127,#1138);+#1138 = DEFINITIONAL_REPRESENTATION('',(#1139),#1143);+#1139 = LINE('',#1140,#1141);+#1140 = CARTESIAN_POINT('',(0.692592592593,0.224074074074));+#1141 = VECTOR('',#1142,1.);+#1142 = DIRECTION('',(-1.,0.));+#1143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1144 = PCURVE('',#1021,#1145);+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);+#1146 = LINE('',#1147,#1148);+#1147 = CARTESIAN_POINT('',(0.,-0.));+#1148 = VECTOR('',#1149,1.);+#1149 = DIRECTION('',(1.,0.));+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1151 = ORIENTED_EDGE('',*,*,#1058,.T.);+#1152 = ORIENTED_EDGE('',*,*,#112,.F.);+#1153 = ADVANCED_FACE('',(#1154),#413,.F.);+#1154 = FACE_BOUND('',#1155,.F.);+#1155 = EDGE_LOOP('',(#1156,#1157,#1185,#1211,#1237,#1263,#1284,#1285,+ #1286,#1307,#1333,#1352));+#1156 = ORIENTED_EDGE('',*,*,#398,.F.);+#1157 = ORIENTED_EDGE('',*,*,#1158,.T.);+#1158 = EDGE_CURVE('',#371,#1159,#1161,.T.);+#1159 = VERTEX_POINT('',#1160);+#1160 = CARTESIAN_POINT('',(2.15,-0.725,1.1));+#1161 = SURFACE_CURVE('',#1162,(#1166,#1173),.PCURVE_S1.);+#1162 = LINE('',#1163,#1164);+#1163 = CARTESIAN_POINT('',(2.15,-2.,1.1));+#1164 = VECTOR('',#1165,1.);+#1165 = DIRECTION('',(0.,1.,0.));+#1166 = PCURVE('',#413,#1167);+#1167 = DEFINITIONAL_REPRESENTATION('',(#1168),#1172);+#1168 = LINE('',#1169,#1170);+#1169 = CARTESIAN_POINT('',(0.,0.));+#1170 = VECTOR('',#1171,1.);+#1171 = DIRECTION('',(0.,-1.));+#1172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1173 = PCURVE('',#1174,#1179);+#1174 = PLANE('',#1175);+#1175 = AXIS2_PLACEMENT_3D('',#1176,#1177,#1178);+#1176 = CARTESIAN_POINT('',(1.95,-2.,2.18));+#1177 = DIRECTION('',(-0.983282004984,0.,-0.182089260182));+#1178 = DIRECTION('',(0.182089260182,0.,-0.983282004984));+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);+#1180 = LINE('',#1181,#1182);+#1181 = CARTESIAN_POINT('',(1.09836241742,0.));+#1182 = VECTOR('',#1183,1.);+#1183 = DIRECTION('',(0.,-1.));+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1185 = ORIENTED_EDGE('',*,*,#1186,.F.);+#1186 = EDGE_CURVE('',#1187,#1159,#1189,.T.);+#1187 = VERTEX_POINT('',#1188);+#1188 = CARTESIAN_POINT('',(2.129487179487,-0.725,1.));+#1189 = SURFACE_CURVE('',#1190,(#1194,#1200),.PCURVE_S1.);+#1190 = LINE('',#1191,#1192);+#1191 = CARTESIAN_POINT('',(2.093170931184,-0.725,0.82295828952));+#1192 = VECTOR('',#1193,1.);+#1193 = DIRECTION('',(0.200944143721,-0.,0.979602700641));+#1194 = PCURVE('',#413,#1195);+#1195 = DEFINITIONAL_REPRESENTATION('',(#1196),#1199);+#1196 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1197,#1198),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1197 = CARTESIAN_POINT('',(0.99530146187,-1.275));+#1198 = CARTESIAN_POINT('',(-2.22044604925E-16,-1.275));+#1199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1200 = PCURVE('',#1201,#1206);+#1201 = PLANE('',#1202);+#1202 = AXIS2_PLACEMENT_3D('',#1203,#1204,#1205);+#1203 = CARTESIAN_POINT('',(2.224074074074,-0.725,0.507407407407));+#1204 = DIRECTION('',(-0.,-1.,-0.));+#1205 = DIRECTION('',(0.,0.,-1.));+#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1210);+#1207 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1208,#1209),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1208 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#1209 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1211 = ORIENTED_EDGE('',*,*,#1212,.F.);+#1212 = EDGE_CURVE('',#1213,#1187,#1215,.T.);+#1213 = VERTEX_POINT('',#1214);+#1214 = CARTESIAN_POINT('',(2.129487179487,0.725,1.));+#1215 = SURFACE_CURVE('',#1216,(#1220,#1226),.PCURVE_S1.);+#1216 = LINE('',#1217,#1218);+#1217 = CARTESIAN_POINT('',(2.129487179487,-1.3625,1.));+#1218 = VECTOR('',#1219,1.);+#1219 = DIRECTION('',(-0.,-1.,-0.));+#1220 = PCURVE('',#413,#1221);+#1221 = DEFINITIONAL_REPRESENTATION('',(#1222),#1225);+#1222 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1223,#1224),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#1223 = CARTESIAN_POINT('',(0.102082201217,-2.725));+#1224 = CARTESIAN_POINT('',(0.102082201217,-1.275));+#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1226 = PCURVE('',#1227,#1232);+#1227 = PLANE('',#1228);+#1228 = AXIS2_PLACEMENT_3D('',#1229,#1230,#1231);+#1229 = CARTESIAN_POINT('',(2.,-0.725,1.));+#1230 = DIRECTION('',(0.,0.,-1.));+#1231 = DIRECTION('',(1.,0.,0.));+#1232 = DEFINITIONAL_REPRESENTATION('',(#1233),#1236);+#1233 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1234,#1235),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#1234 = CARTESIAN_POINT('',(0.129487179487,-1.45));+#1235 = CARTESIAN_POINT('',(0.129487179487,0.));+#1236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1237 = ORIENTED_EDGE('',*,*,#1238,.T.);+#1238 = EDGE_CURVE('',#1213,#1239,#1241,.T.);+#1239 = VERTEX_POINT('',#1240);+#1240 = CARTESIAN_POINT('',(2.15,0.725,1.1));+#1241 = SURFACE_CURVE('',#1242,(#1246,#1252),.PCURVE_S1.);+#1242 = LINE('',#1243,#1244);+#1243 = CARTESIAN_POINT('',(2.093170931184,0.725,0.82295828952));+#1244 = VECTOR('',#1245,1.);+#1245 = DIRECTION('',(0.200944143721,-0.,0.979602700641));+#1246 = PCURVE('',#413,#1247);+#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1251);+#1248 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1249,#1250),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1249 = CARTESIAN_POINT('',(0.99530146187,-2.725));+#1250 = CARTESIAN_POINT('',(-2.22044604925E-16,-2.725));+#1251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1252 = PCURVE('',#1253,#1258);+#1253 = PLANE('',#1254);+#1254 = AXIS2_PLACEMENT_3D('',#1255,#1256,#1257);+#1255 = CARTESIAN_POINT('',(2.224074074074,0.725,0.507407407407));+#1256 = DIRECTION('',(-0.,-1.,-0.));+#1257 = DIRECTION('',(0.,0.,-1.));+#1258 = DEFINITIONAL_REPRESENTATION('',(#1259),#1262);+#1259 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1260,#1261),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1260 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#1261 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1263 = ORIENTED_EDGE('',*,*,#1264,.T.);+#1264 = EDGE_CURVE('',#1239,#792,#1265,.T.);+#1265 = SURFACE_CURVE('',#1266,(#1270,#1277),.PCURVE_S1.);+#1266 = LINE('',#1267,#1268);+#1267 = CARTESIAN_POINT('',(2.15,-2.,1.1));+#1268 = VECTOR('',#1269,1.);+#1269 = DIRECTION('',(0.,1.,0.));+#1270 = PCURVE('',#413,#1271);+#1271 = DEFINITIONAL_REPRESENTATION('',(#1272),#1276);+#1272 = LINE('',#1273,#1274);+#1273 = CARTESIAN_POINT('',(0.,0.));+#1274 = VECTOR('',#1275,1.);+#1275 = DIRECTION('',(0.,-1.));+#1276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1277 = PCURVE('',#1174,#1278);+#1278 = DEFINITIONAL_REPRESENTATION('',(#1279),#1283);+#1279 = LINE('',#1280,#1281);+#1280 = CARTESIAN_POINT('',(1.09836241742,0.));+#1281 = VECTOR('',#1282,1.);+#1282 = DIRECTION('',(0.,-1.));+#1283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1284 = ORIENTED_EDGE('',*,*,#819,.T.);+#1285 = ORIENTED_EDGE('',*,*,#641,.F.);+#1286 = ORIENTED_EDGE('',*,*,#1287,.T.);+#1287 = EDGE_CURVE('',#616,#1288,#1290,.T.);+#1288 = VERTEX_POINT('',#1289);+#1289 = CARTESIAN_POINT('',(1.965384615385,0.725,0.2));+#1290 = SURFACE_CURVE('',#1291,(#1295,#1301),.PCURVE_S1.);+#1291 = LINE('',#1292,#1293);+#1292 = CARTESIAN_POINT('',(2.093170931184,0.725,0.82295828952));+#1293 = VECTOR('',#1294,1.);+#1294 = DIRECTION('',(0.200944143721,-0.,0.979602700641));+#1295 = PCURVE('',#413,#1296);+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1300);+#1297 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1298,#1299),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1298 = CARTESIAN_POINT('',(0.99530146187,-2.725));+#1299 = CARTESIAN_POINT('',(-2.22044604925E-16,-2.725));+#1300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1301 = PCURVE('',#630,#1302);+#1302 = DEFINITIONAL_REPRESENTATION('',(#1303),#1306);+#1303 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1304,#1305),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1304 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#1305 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1307 = ORIENTED_EDGE('',*,*,#1308,.F.);+#1308 = EDGE_CURVE('',#1309,#1288,#1311,.T.);+#1309 = VERTEX_POINT('',#1310);+#1310 = CARTESIAN_POINT('',(1.965384615385,-0.725,0.2));+#1311 = SURFACE_CURVE('',#1312,(#1316,#1322),.PCURVE_S1.);+#1312 = LINE('',#1313,#1314);+#1313 = CARTESIAN_POINT('',(1.965384615385,-1.3625,0.2));+#1314 = VECTOR('',#1315,1.);+#1315 = DIRECTION('',(0.,1.,0.));+#1316 = PCURVE('',#413,#1317);+#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1321);+#1318 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1319,#1320),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#1319 = CARTESIAN_POINT('',(0.918739810957,-1.275));+#1320 = CARTESIAN_POINT('',(0.918739810957,-2.725));+#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1322 = PCURVE('',#1323,#1328);+#1323 = PLANE('',#1324);+#1324 = AXIS2_PLACEMENT_3D('',#1325,#1326,#1327);+#1325 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#1326 = DIRECTION('',(0.,-0.,1.));+#1327 = DIRECTION('',(-1.,0.,0.));+#1328 = DEFINITIONAL_REPRESENTATION('',(#1329),#1332);+#1329 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1330,#1331),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#1330 = CARTESIAN_POINT('',(0.434615384615,0.));+#1331 = CARTESIAN_POINT('',(0.434615384615,-1.45));+#1332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1333 = ORIENTED_EDGE('',*,*,#1334,.F.);+#1334 = EDGE_CURVE('',#541,#1309,#1335,.T.);+#1335 = SURFACE_CURVE('',#1336,(#1340,#1346),.PCURVE_S1.);+#1336 = LINE('',#1337,#1338);+#1337 = CARTESIAN_POINT('',(2.093170931184,-0.725,0.82295828952));+#1338 = VECTOR('',#1339,1.);+#1339 = DIRECTION('',(0.200944143721,-0.,0.979602700641));+#1340 = PCURVE('',#413,#1341);+#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1345);+#1342 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1343,#1344),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1343 = CARTESIAN_POINT('',(0.99530146187,-1.275));+#1344 = CARTESIAN_POINT('',(-2.22044604925E-16,-1.275));+#1345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1346 = PCURVE('',#578,#1347);+#1347 = DEFINITIONAL_REPRESENTATION('',(#1348),#1351);+#1348 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1349,#1350),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1349 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#1350 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1352 = ORIENTED_EDGE('',*,*,#540,.F.);+#1353 = ADVANCED_FACE('',(#1354),#386,.F.);+#1354 = FACE_BOUND('',#1355,.F.);+#1355 = EDGE_LOOP('',(#1356,#1357,#1380,#1399));+#1356 = ORIENTED_EDGE('',*,*,#843,.F.);+#1357 = ORIENTED_EDGE('',*,*,#1358,.T.);+#1358 = EDGE_CURVE('',#844,#1359,#1361,.T.);+#1359 = VERTEX_POINT('',#1360);+#1360 = CARTESIAN_POINT('',(1.95,-1.225,2.18));+#1361 = SURFACE_CURVE('',#1362,(#1366,#1373),.PCURVE_S1.);+#1362 = LINE('',#1363,#1364);+#1363 = CARTESIAN_POINT('',(-3.,-1.225,2.18));+#1364 = VECTOR('',#1365,1.);+#1365 = DIRECTION('',(1.,0.,0.));+#1366 = PCURVE('',#386,#1367);+#1367 = DEFINITIONAL_REPRESENTATION('',(#1368),#1372);+#1368 = LINE('',#1369,#1370);+#1369 = CARTESIAN_POINT('',(0.,0.));+#1370 = VECTOR('',#1371,1.);+#1371 = DIRECTION('',(0.,-1.));+#1372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1373 = PCURVE('',#880,#1374);+#1374 = DEFINITIONAL_REPRESENTATION('',(#1375),#1379);+#1375 = LINE('',#1376,#1377);+#1376 = CARTESIAN_POINT('',(-0.85,1.E-01));+#1377 = VECTOR('',#1378,1.);+#1378 = DIRECTION('',(1.,0.));+#1379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1380 = ORIENTED_EDGE('',*,*,#1381,.T.);+#1381 = EDGE_CURVE('',#1359,#371,#1382,.T.);+#1382 = SURFACE_CURVE('',#1383,(#1387,#1393),.PCURVE_S1.);+#1383 = LINE('',#1384,#1385);+#1384 = CARTESIAN_POINT('',(1.87498355804,-1.18749177902,2.585088786583)+ );+#1385 = VECTOR('',#1386,1.);+#1386 = DIRECTION('',(0.181339239447,-9.066961972353E-02,-0.979231893014+ ));+#1387 = PCURVE('',#386,#1388);+#1388 = DEFINITIONAL_REPRESENTATION('',(#1389),#1392);+#1389 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1390,#1391),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.413680139989,1.516585394306),.PIECEWISE_BEZIER_KNOTS.);+#1390 = CARTESIAN_POINT('',(-5.551115123126E-17,-4.95));+#1391 = CARTESIAN_POINT('',(1.084619749036,-5.15));+#1392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1393 = PCURVE('',#1174,#1394);+#1394 = DEFINITIONAL_REPRESENTATION('',(#1395),#1398);+#1395 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1396,#1397),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.413680139989,1.516585394306),.PIECEWISE_BEZIER_KNOTS.);+#1396 = CARTESIAN_POINT('',(1.110223024625E-16,-0.775));+#1397 = CARTESIAN_POINT('',(1.09836241742,-0.675));+#1398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1399 = ORIENTED_EDGE('',*,*,#370,.F.);+#1400 = ADVANCED_FACE('',(#1401),#630,.T.);+#1401 = FACE_BOUND('',#1402,.T.);+#1402 = EDGE_LOOP('',(#1403,#1426,#1427,#1428));+#1403 = ORIENTED_EDGE('',*,*,#1404,.T.);+#1404 = EDGE_CURVE('',#1405,#590,#1407,.T.);+#1405 = VERTEX_POINT('',#1406);+#1406 = CARTESIAN_POINT('',(1.5,0.725,0.2));+#1407 = SURFACE_CURVE('',#1408,(#1412,#1419),.PCURVE_S1.);+#1408 = LINE('',#1409,#1410);+#1409 = CARTESIAN_POINT('',(1.5,0.725,0.2));+#1410 = VECTOR('',#1411,1.);+#1411 = DIRECTION('',(0.,0.,-1.));+#1412 = PCURVE('',#630,#1413);+#1413 = DEFINITIONAL_REPRESENTATION('',(#1414),#1418);+#1414 = LINE('',#1415,#1416);+#1415 = CARTESIAN_POINT('',(0.307407407407,-0.724074074074));+#1416 = VECTOR('',#1417,1.);+#1417 = DIRECTION('',(1.,0.));+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1419 = PCURVE('',#604,#1420);+#1420 = DEFINITIONAL_REPRESENTATION('',(#1421),#1425);+#1421 = LINE('',#1422,#1423);+#1422 = CARTESIAN_POINT('',(0.,-1.45));+#1423 = VECTOR('',#1424,1.);+#1424 = DIRECTION('',(1.,0.));+#1425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1426 = ORIENTED_EDGE('',*,*,#615,.T.);+#1427 = ORIENTED_EDGE('',*,*,#1287,.T.);+#1428 = ORIENTED_EDGE('',*,*,#1429,.T.);+#1429 = EDGE_CURVE('',#1288,#1405,#1430,.T.);+#1430 = SURFACE_CURVE('',#1431,(#1435,#1442),.PCURVE_S1.);+#1431 = LINE('',#1432,#1433);+#1432 = CARTESIAN_POINT('',(2.4,0.725,0.2));+#1433 = VECTOR('',#1434,1.);+#1434 = DIRECTION('',(-1.,0.,0.));+#1435 = PCURVE('',#630,#1436);+#1436 = DEFINITIONAL_REPRESENTATION('',(#1437),#1441);+#1437 = LINE('',#1438,#1439);+#1438 = CARTESIAN_POINT('',(0.307407407407,0.175925925926));+#1439 = VECTOR('',#1440,1.);+#1440 = DIRECTION('',(0.,-1.));+#1441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1442 = PCURVE('',#1323,#1443);+#1443 = DEFINITIONAL_REPRESENTATION('',(#1444),#1448);+#1444 = LINE('',#1445,#1446);+#1445 = CARTESIAN_POINT('',(0.,-1.45));+#1446 = VECTOR('',#1447,1.);+#1447 = DIRECTION('',(1.,0.));+#1448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1449 = ADVANCED_FACE('',(#1450),#604,.F.);+#1450 = FACE_BOUND('',#1451,.F.);+#1451 = EDGE_LOOP('',(#1452,#1475,#1496,#1497));+#1452 = ORIENTED_EDGE('',*,*,#1453,.F.);+#1453 = EDGE_CURVE('',#1454,#564,#1456,.T.);+#1454 = VERTEX_POINT('',#1455);+#1455 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#1456 = SURFACE_CURVE('',#1457,(#1461,#1468),.PCURVE_S1.);+#1457 = LINE('',#1458,#1459);+#1458 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#1459 = VECTOR('',#1460,1.);+#1460 = DIRECTION('',(0.,0.,-1.));+#1461 = PCURVE('',#604,#1462);+#1462 = DEFINITIONAL_REPRESENTATION('',(#1463),#1467);+#1463 = LINE('',#1464,#1465);+#1464 = CARTESIAN_POINT('',(0.,-0.));+#1465 = VECTOR('',#1466,1.);+#1466 = DIRECTION('',(1.,0.));+#1467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1468 = PCURVE('',#578,#1469);+#1469 = DEFINITIONAL_REPRESENTATION('',(#1470),#1474);+#1470 = LINE('',#1471,#1472);+#1471 = CARTESIAN_POINT('',(0.307407407407,-0.724074074074));+#1472 = VECTOR('',#1473,1.);+#1473 = DIRECTION('',(1.,0.));+#1474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1475 = ORIENTED_EDGE('',*,*,#1476,.T.);+#1476 = EDGE_CURVE('',#1454,#1405,#1477,.T.);+#1477 = SURFACE_CURVE('',#1478,(#1482,#1489),.PCURVE_S1.);+#1478 = LINE('',#1479,#1480);+#1479 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#1480 = VECTOR('',#1481,1.);+#1481 = DIRECTION('',(0.,1.,0.));+#1482 = PCURVE('',#604,#1483);+#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488);+#1484 = LINE('',#1485,#1486);+#1485 = CARTESIAN_POINT('',(0.,-0.));+#1486 = VECTOR('',#1487,1.);+#1487 = DIRECTION('',(0.,-1.));+#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1489 = PCURVE('',#1323,#1490);+#1490 = DEFINITIONAL_REPRESENTATION('',(#1491),#1495);+#1491 = LINE('',#1492,#1493);+#1492 = CARTESIAN_POINT('',(0.9,0.));+#1493 = VECTOR('',#1494,1.);+#1494 = DIRECTION('',(0.,-1.));+#1495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1496 = ORIENTED_EDGE('',*,*,#1404,.T.);+#1497 = ORIENTED_EDGE('',*,*,#589,.T.);+#1498 = ADVANCED_FACE('',(#1499),#578,.F.);+#1499 = FACE_BOUND('',#1500,.F.);+#1500 = EDGE_LOOP('',(#1501,#1502,#1503,#1504));+#1501 = ORIENTED_EDGE('',*,*,#1453,.T.);+#1502 = ORIENTED_EDGE('',*,*,#563,.T.);+#1503 = ORIENTED_EDGE('',*,*,#1334,.T.);+#1504 = ORIENTED_EDGE('',*,*,#1505,.T.);+#1505 = EDGE_CURVE('',#1309,#1454,#1506,.T.);+#1506 = SURFACE_CURVE('',#1507,(#1511,#1518),.PCURVE_S1.);+#1507 = LINE('',#1508,#1509);+#1508 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#1509 = VECTOR('',#1510,1.);+#1510 = DIRECTION('',(-1.,0.,0.));+#1511 = PCURVE('',#578,#1512);+#1512 = DEFINITIONAL_REPRESENTATION('',(#1513),#1517);+#1513 = LINE('',#1514,#1515);+#1514 = CARTESIAN_POINT('',(0.307407407407,0.175925925926));+#1515 = VECTOR('',#1516,1.);+#1516 = DIRECTION('',(0.,-1.));+#1517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1518 = PCURVE('',#1323,#1519);+#1519 = DEFINITIONAL_REPRESENTATION('',(#1520),#1524);+#1520 = LINE('',#1521,#1522);+#1521 = CARTESIAN_POINT('',(0.,0.));+#1522 = VECTOR('',#1523,1.);+#1523 = DIRECTION('',(1.,0.));+#1524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1525 = ADVANCED_FACE('',(#1526),#508,.T.);+#1526 = FACE_BOUND('',#1527,.T.);+#1527 = EDGE_LOOP('',(#1528,#1529,#1530,#1531));+#1528 = ORIENTED_EDGE('',*,*,#665,.F.);+#1529 = ORIENTED_EDGE('',*,*,#739,.T.);+#1530 = ORIENTED_EDGE('',*,*,#763,.T.);+#1531 = ORIENTED_EDGE('',*,*,#493,.T.);+#1532 = ADVANCED_FACE('',(#1533),#807,.T.);+#1533 = FACE_BOUND('',#1534,.T.);+#1534 = EDGE_LOOP('',(#1535,#1536,#1559,#1578));+#1535 = ORIENTED_EDGE('',*,*,#892,.F.);+#1536 = ORIENTED_EDGE('',*,*,#1537,.T.);+#1537 = EDGE_CURVE('',#865,#1538,#1540,.T.);+#1538 = VERTEX_POINT('',#1539);+#1539 = CARTESIAN_POINT('',(1.95,1.225,2.18));+#1540 = SURFACE_CURVE('',#1541,(#1545,#1552),.PCURVE_S1.);+#1541 = LINE('',#1542,#1543);+#1542 = CARTESIAN_POINT('',(-3.,1.225,2.18));+#1543 = VECTOR('',#1544,1.);+#1544 = DIRECTION('',(1.,0.,0.));+#1545 = PCURVE('',#807,#1546);+#1546 = DEFINITIONAL_REPRESENTATION('',(#1547),#1551);+#1547 = LINE('',#1548,#1549);+#1548 = CARTESIAN_POINT('',(0.,0.));+#1549 = VECTOR('',#1550,1.);+#1550 = DIRECTION('',(0.,-1.));+#1551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1552 = PCURVE('',#880,#1553);+#1553 = DEFINITIONAL_REPRESENTATION('',(#1554),#1558);+#1554 = LINE('',#1555,#1556);+#1555 = CARTESIAN_POINT('',(-0.85,2.55));+#1556 = VECTOR('',#1557,1.);+#1557 = DIRECTION('',(1.,0.));+#1558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1559 = ORIENTED_EDGE('',*,*,#1560,.T.);+#1560 = EDGE_CURVE('',#1538,#792,#1561,.T.);+#1561 = SURFACE_CURVE('',#1562,(#1566,#1572),.PCURVE_S1.);+#1562 = LINE('',#1563,#1564);+#1563 = CARTESIAN_POINT('',(1.842099638277,1.171049819138,2.762661953305+ ));+#1564 = VECTOR('',#1565,1.);+#1565 = DIRECTION('',(0.181339239447,9.066961972353E-02,-0.979231893014)+ );+#1566 = PCURVE('',#807,#1567);+#1567 = DEFINITIONAL_REPRESENTATION('',(#1568),#1571);+#1568 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1569,#1570),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.595019379436,1.697924633753),.PIECEWISE_BEZIER_KNOTS.);+#1569 = CARTESIAN_POINT('',(1.110223024625E-16,-4.95));+#1570 = CARTESIAN_POINT('',(1.084619749037,-5.15));+#1571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1572 = PCURVE('',#1174,#1573);+#1573 = DEFINITIONAL_REPRESENTATION('',(#1574),#1577);+#1574 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1575,#1576),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.595019379436,1.697924633753),.PIECEWISE_BEZIER_KNOTS.);+#1575 = CARTESIAN_POINT('',(1.110223024625E-16,-3.225));+#1576 = CARTESIAN_POINT('',(1.09836241742,-3.325));+#1577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1578 = ORIENTED_EDGE('',*,*,#791,.F.);+#1579 = ADVANCED_FACE('',(#1580),#948,.T.);+#1580 = FACE_BOUND('',#1581,.T.);+#1581 = EDGE_LOOP('',(#1582,#1583,#1584,#1585));+#1582 = ORIENTED_EDGE('',*,*,#1108,.F.);+#1583 = ORIENTED_EDGE('',*,*,#933,.F.);+#1584 = ORIENTED_EDGE('',*,*,#982,.T.);+#1585 = ORIENTED_EDGE('',*,*,#1586,.F.);+#1586 = EDGE_CURVE('',#1109,#983,#1587,.T.);+#1587 = SURFACE_CURVE('',#1588,(#1592,#1599),.PCURVE_S1.);+#1588 = LINE('',#1589,#1590);+#1589 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#1590 = VECTOR('',#1591,1.);+#1591 = DIRECTION('',(0.,1.,0.));+#1592 = PCURVE('',#948,#1593);+#1593 = DEFINITIONAL_REPRESENTATION('',(#1594),#1598);+#1594 = LINE('',#1595,#1596);+#1595 = CARTESIAN_POINT('',(0.6,0.));+#1596 = VECTOR('',#1597,1.);+#1597 = DIRECTION('',(0.,-1.));+#1598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1599 = PCURVE('',#1021,#1600);+#1600 = DEFINITIONAL_REPRESENTATION('',(#1601),#1605);+#1601 = LINE('',#1602,#1603);+#1602 = CARTESIAN_POINT('',(0.,-0.));+#1603 = VECTOR('',#1604,1.);+#1604 = DIRECTION('',(0.,-1.));+#1605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1606 = ADVANCED_FACE('',(#1607),#880,.T.);+#1607 = FACE_BOUND('',#1608,.T.);+#1608 = EDGE_LOOP('',(#1609,#1610,#1611,#1612));+#1609 = ORIENTED_EDGE('',*,*,#1537,.F.);+#1610 = ORIENTED_EDGE('',*,*,#864,.F.);+#1611 = ORIENTED_EDGE('',*,*,#1358,.T.);+#1612 = ORIENTED_EDGE('',*,*,#1613,.T.);+#1613 = EDGE_CURVE('',#1359,#1538,#1614,.T.);+#1614 = SURFACE_CURVE('',#1615,(#1619,#1626),.PCURVE_S1.);+#1615 = LINE('',#1616,#1617);+#1616 = CARTESIAN_POINT('',(1.95,-2.,2.18));+#1617 = VECTOR('',#1618,1.);+#1618 = DIRECTION('',(0.,1.,0.));+#1619 = PCURVE('',#880,#1620);+#1620 = DEFINITIONAL_REPRESENTATION('',(#1621),#1625);+#1621 = LINE('',#1622,#1623);+#1622 = CARTESIAN_POINT('',(4.1,-0.675));+#1623 = VECTOR('',#1624,1.);+#1624 = DIRECTION('',(0.,1.));+#1625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1626 = PCURVE('',#1174,#1627);+#1627 = DEFINITIONAL_REPRESENTATION('',(#1628),#1632);+#1628 = LINE('',#1629,#1630);+#1629 = CARTESIAN_POINT('',(0.,0.));+#1630 = VECTOR('',#1631,1.);+#1631 = DIRECTION('',(0.,-1.));+#1632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1633 = ADVANCED_FACE('',(#1634),#1021,.T.);+#1634 = FACE_BOUND('',#1635,.T.);+#1635 = EDGE_LOOP('',(#1636,#1637,#1638,#1639));+#1636 = ORIENTED_EDGE('',*,*,#1586,.T.);+#1637 = ORIENTED_EDGE('',*,*,#1005,.T.);+#1638 = ORIENTED_EDGE('',*,*,#1081,.F.);+#1639 = ORIENTED_EDGE('',*,*,#1131,.F.);+#1640 = ADVANCED_FACE('',(#1641),#1323,.F.);+#1641 = FACE_BOUND('',#1642,.F.);+#1642 = EDGE_LOOP('',(#1643,#1644,#1645,#1646));+#1643 = ORIENTED_EDGE('',*,*,#1505,.F.);+#1644 = ORIENTED_EDGE('',*,*,#1308,.T.);+#1645 = ORIENTED_EDGE('',*,*,#1429,.T.);+#1646 = ORIENTED_EDGE('',*,*,#1476,.F.);+#1647 = ADVANCED_FACE('',(#1648),#1174,.F.);+#1648 = FACE_BOUND('',#1649,.F.);+#1649 = EDGE_LOOP('',(#1650,#1651,#1652,#1653,#1654,#1655,#1676,#1702));+#1650 = ORIENTED_EDGE('',*,*,#1158,.F.);+#1651 = ORIENTED_EDGE('',*,*,#1381,.F.);+#1652 = ORIENTED_EDGE('',*,*,#1613,.T.);+#1653 = ORIENTED_EDGE('',*,*,#1560,.T.);+#1654 = ORIENTED_EDGE('',*,*,#1264,.F.);+#1655 = ORIENTED_EDGE('',*,*,#1656,.T.);+#1656 = EDGE_CURVE('',#1239,#1657,#1659,.T.);+#1657 = VERTEX_POINT('',#1658);+#1658 = CARTESIAN_POINT('',(2.131481481481,0.725,1.2));+#1659 = SURFACE_CURVE('',#1660,(#1664,#1670),.PCURVE_S1.);+#1660 = LINE('',#1661,#1662);+#1661 = CARTESIAN_POINT('',(2.104278416347,0.725,1.346896551724));+#1662 = VECTOR('',#1663,1.);+#1663 = DIRECTION('',(-0.182089260182,0.,0.983282004984));+#1664 = PCURVE('',#1174,#1665);+#1665 = DEFINITIONAL_REPRESENTATION('',(#1666),#1669);+#1666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1667,#1668),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.251094345745,-0.14939412191),.PIECEWISE_BEZIER_KNOTS.);+#1667 = CARTESIAN_POINT('',(1.09836241742,-2.725));+#1668 = CARTESIAN_POINT('',(0.996662193585,-2.725));+#1669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1670 = PCURVE('',#1253,#1671);+#1671 = DEFINITIONAL_REPRESENTATION('',(#1672),#1675);+#1672 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1673,#1674),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.251094345745,-0.14939412191),.PIECEWISE_BEZIER_KNOTS.);+#1673 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1674 = CARTESIAN_POINT('',(-0.692592592593,-9.259259259259E-02));+#1675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1676 = ORIENTED_EDGE('',*,*,#1677,.F.);+#1677 = EDGE_CURVE('',#1678,#1657,#1680,.T.);+#1678 = VERTEX_POINT('',#1679);+#1679 = CARTESIAN_POINT('',(2.131481481481,-0.725,1.2));+#1680 = SURFACE_CURVE('',#1681,(#1685,#1691),.PCURVE_S1.);+#1681 = LINE('',#1682,#1683);+#1682 = CARTESIAN_POINT('',(2.131481481481,-1.3625,1.2));+#1683 = VECTOR('',#1684,1.);+#1684 = DIRECTION('',(0.,1.,0.));+#1685 = PCURVE('',#1174,#1686);+#1686 = DEFINITIONAL_REPRESENTATION('',(#1687),#1690);+#1687 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1688,#1689),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#1688 = CARTESIAN_POINT('',(0.996662193585,-1.275));+#1689 = CARTESIAN_POINT('',(0.996662193585,-2.725));+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1691 = PCURVE('',#1692,#1697);+#1692 = PLANE('',#1693);+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);+#1694 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#1695 = DIRECTION('',(0.,-0.,1.));+#1696 = DIRECTION('',(-1.,0.,0.));+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1701);+#1698 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1699,#1700),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#1699 = CARTESIAN_POINT('',(0.468518518519,0.));+#1700 = CARTESIAN_POINT('',(0.468518518519,-1.45));+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1702 = ORIENTED_EDGE('',*,*,#1703,.F.);+#1703 = EDGE_CURVE('',#1159,#1678,#1704,.T.);+#1704 = SURFACE_CURVE('',#1705,(#1709,#1715),.PCURVE_S1.);+#1705 = LINE('',#1706,#1707);+#1706 = CARTESIAN_POINT('',(2.104278416347,-0.725,1.346896551724));+#1707 = VECTOR('',#1708,1.);+#1708 = DIRECTION('',(-0.182089260182,0.,0.983282004984));+#1709 = PCURVE('',#1174,#1710);+#1710 = DEFINITIONAL_REPRESENTATION('',(#1711),#1714);+#1711 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1712,#1713),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.251094345745,-0.14939412191),.PIECEWISE_BEZIER_KNOTS.);+#1712 = CARTESIAN_POINT('',(1.09836241742,-1.275));+#1713 = CARTESIAN_POINT('',(0.996662193585,-1.275));+#1714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1715 = PCURVE('',#1201,#1716);+#1716 = DEFINITIONAL_REPRESENTATION('',(#1717),#1720);+#1717 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1718,#1719),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.251094345745,-0.14939412191),.PIECEWISE_BEZIER_KNOTS.);+#1718 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1719 = CARTESIAN_POINT('',(-0.692592592593,-9.259259259259E-02));+#1720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1721 = ADVANCED_FACE('',(#1722),#1253,.T.);+#1722 = FACE_BOUND('',#1723,.T.);+#1723 = EDGE_LOOP('',(#1724,#1725,#1748,#1776,#1797));+#1724 = ORIENTED_EDGE('',*,*,#1656,.T.);+#1725 = ORIENTED_EDGE('',*,*,#1726,.T.);+#1726 = EDGE_CURVE('',#1657,#1727,#1729,.T.);+#1727 = VERTEX_POINT('',#1728);+#1728 = CARTESIAN_POINT('',(2.,0.725,1.2));+#1729 = SURFACE_CURVE('',#1730,(#1734,#1741),.PCURVE_S1.);+#1730 = LINE('',#1731,#1732);+#1731 = CARTESIAN_POINT('',(2.6,0.725,1.2));+#1732 = VECTOR('',#1733,1.);+#1733 = DIRECTION('',(-1.,0.,0.));+#1734 = PCURVE('',#1253,#1735);+#1735 = DEFINITIONAL_REPRESENTATION('',(#1736),#1740);+#1736 = LINE('',#1737,#1738);+#1737 = CARTESIAN_POINT('',(-0.692592592593,0.375925925926));+#1738 = VECTOR('',#1739,1.);+#1739 = DIRECTION('',(0.,-1.));+#1740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1741 = PCURVE('',#1692,#1742);+#1742 = DEFINITIONAL_REPRESENTATION('',(#1743),#1747);+#1743 = LINE('',#1744,#1745);+#1744 = CARTESIAN_POINT('',(0.,-1.45));+#1745 = VECTOR('',#1746,1.);+#1746 = DIRECTION('',(1.,0.));+#1747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1748 = ORIENTED_EDGE('',*,*,#1749,.T.);+#1749 = EDGE_CURVE('',#1727,#1750,#1752,.T.);+#1750 = VERTEX_POINT('',#1751);+#1751 = CARTESIAN_POINT('',(2.,0.725,1.));+#1752 = SURFACE_CURVE('',#1753,(#1757,#1764),.PCURVE_S1.);+#1753 = LINE('',#1754,#1755);+#1754 = CARTESIAN_POINT('',(2.,0.725,1.2));+#1755 = VECTOR('',#1756,1.);+#1756 = DIRECTION('',(0.,0.,-1.));+#1757 = PCURVE('',#1253,#1758);+#1758 = DEFINITIONAL_REPRESENTATION('',(#1759),#1763);+#1759 = LINE('',#1760,#1761);+#1760 = CARTESIAN_POINT('',(-0.692592592593,-0.224074074074));+#1761 = VECTOR('',#1762,1.);+#1762 = DIRECTION('',(1.,0.));+#1763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1764 = PCURVE('',#1765,#1770);+#1765 = PLANE('',#1766);+#1766 = AXIS2_PLACEMENT_3D('',#1767,#1768,#1769);+#1767 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#1768 = DIRECTION('',(-1.,0.,0.));+#1769 = DIRECTION('',(0.,0.,-1.));+#1770 = DEFINITIONAL_REPRESENTATION('',(#1771),#1775);+#1771 = LINE('',#1772,#1773);+#1772 = CARTESIAN_POINT('',(0.,-1.45));+#1773 = VECTOR('',#1774,1.);+#1774 = DIRECTION('',(1.,0.));+#1775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1776 = ORIENTED_EDGE('',*,*,#1777,.T.);+#1777 = EDGE_CURVE('',#1750,#1213,#1778,.T.);+#1778 = SURFACE_CURVE('',#1779,(#1783,#1790),.PCURVE_S1.);+#1779 = LINE('',#1780,#1781);+#1780 = CARTESIAN_POINT('',(2.,0.725,1.));+#1781 = VECTOR('',#1782,1.);+#1782 = DIRECTION('',(1.,0.,0.));+#1783 = PCURVE('',#1253,#1784);+#1784 = DEFINITIONAL_REPRESENTATION('',(#1785),#1789);+#1785 = LINE('',#1786,#1787);+#1786 = CARTESIAN_POINT('',(-0.492592592593,-0.224074074074));+#1787 = VECTOR('',#1788,1.);+#1788 = DIRECTION('',(0.,1.));+#1789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1790 = PCURVE('',#1227,#1791);+#1791 = DEFINITIONAL_REPRESENTATION('',(#1792),#1796);+#1792 = LINE('',#1793,#1794);+#1793 = CARTESIAN_POINT('',(0.,-1.45));+#1794 = VECTOR('',#1795,1.);+#1795 = DIRECTION('',(1.,0.));+#1796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1797 = ORIENTED_EDGE('',*,*,#1238,.T.);+#1798 = ADVANCED_FACE('',(#1799),#1227,.F.);+#1799 = FACE_BOUND('',#1800,.F.);+#1800 = EDGE_LOOP('',(#1801,#1824,#1845,#1846));+#1801 = ORIENTED_EDGE('',*,*,#1802,.F.);+#1802 = EDGE_CURVE('',#1803,#1187,#1805,.T.);+#1803 = VERTEX_POINT('',#1804);+#1804 = CARTESIAN_POINT('',(2.,-0.725,1.));+#1805 = SURFACE_CURVE('',#1806,(#1810,#1817),.PCURVE_S1.);+#1806 = LINE('',#1807,#1808);+#1807 = CARTESIAN_POINT('',(2.,-0.725,1.));+#1808 = VECTOR('',#1809,1.);+#1809 = DIRECTION('',(1.,0.,0.));+#1810 = PCURVE('',#1227,#1811);+#1811 = DEFINITIONAL_REPRESENTATION('',(#1812),#1816);+#1812 = LINE('',#1813,#1814);+#1813 = CARTESIAN_POINT('',(0.,0.));+#1814 = VECTOR('',#1815,1.);+#1815 = DIRECTION('',(1.,0.));+#1816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1817 = PCURVE('',#1201,#1818);+#1818 = DEFINITIONAL_REPRESENTATION('',(#1819),#1823);+#1819 = LINE('',#1820,#1821);+#1820 = CARTESIAN_POINT('',(-0.492592592593,-0.224074074074));+#1821 = VECTOR('',#1822,1.);+#1822 = DIRECTION('',(0.,1.));+#1823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1824 = ORIENTED_EDGE('',*,*,#1825,.T.);+#1825 = EDGE_CURVE('',#1803,#1750,#1826,.T.);+#1826 = SURFACE_CURVE('',#1827,(#1831,#1838),.PCURVE_S1.);+#1827 = LINE('',#1828,#1829);+#1828 = CARTESIAN_POINT('',(2.,-0.725,1.));+#1829 = VECTOR('',#1830,1.);+#1830 = DIRECTION('',(0.,1.,0.));+#1831 = PCURVE('',#1227,#1832);+#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837);+#1833 = LINE('',#1834,#1835);+#1834 = CARTESIAN_POINT('',(0.,0.));+#1835 = VECTOR('',#1836,1.);+#1836 = DIRECTION('',(0.,-1.));+#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1838 = PCURVE('',#1765,#1839);+#1839 = DEFINITIONAL_REPRESENTATION('',(#1840),#1844);+#1840 = LINE('',#1841,#1842);+#1841 = CARTESIAN_POINT('',(0.2,0.));+#1842 = VECTOR('',#1843,1.);+#1843 = DIRECTION('',(0.,-1.));+#1844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1845 = ORIENTED_EDGE('',*,*,#1777,.T.);+#1846 = ORIENTED_EDGE('',*,*,#1212,.T.);+#1847 = ADVANCED_FACE('',(#1848),#1201,.F.);+#1848 = FACE_BOUND('',#1849,.F.);+#1849 = EDGE_LOOP('',(#1850,#1851,#1874,#1895,#1896));+#1850 = ORIENTED_EDGE('',*,*,#1703,.T.);+#1851 = ORIENTED_EDGE('',*,*,#1852,.T.);+#1852 = EDGE_CURVE('',#1678,#1853,#1855,.T.);+#1853 = VERTEX_POINT('',#1854);+#1854 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#1855 = SURFACE_CURVE('',#1856,(#1860,#1867),.PCURVE_S1.);+#1856 = LINE('',#1857,#1858);+#1857 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#1858 = VECTOR('',#1859,1.);+#1859 = DIRECTION('',(-1.,0.,0.));+#1860 = PCURVE('',#1201,#1861);+#1861 = DEFINITIONAL_REPRESENTATION('',(#1862),#1866);+#1862 = LINE('',#1863,#1864);+#1863 = CARTESIAN_POINT('',(-0.692592592593,0.375925925926));+#1864 = VECTOR('',#1865,1.);+#1865 = DIRECTION('',(0.,-1.));+#1866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1867 = PCURVE('',#1692,#1868);+#1868 = DEFINITIONAL_REPRESENTATION('',(#1869),#1873);+#1869 = LINE('',#1870,#1871);+#1870 = CARTESIAN_POINT('',(0.,0.));+#1871 = VECTOR('',#1872,1.);+#1872 = DIRECTION('',(1.,0.));+#1873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1874 = ORIENTED_EDGE('',*,*,#1875,.T.);+#1875 = EDGE_CURVE('',#1853,#1803,#1876,.T.);+#1876 = SURFACE_CURVE('',#1877,(#1881,#1888),.PCURVE_S1.);+#1877 = LINE('',#1878,#1879);+#1878 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#1879 = VECTOR('',#1880,1.);+#1880 = DIRECTION('',(0.,0.,-1.));+#1881 = PCURVE('',#1201,#1882);+#1882 = DEFINITIONAL_REPRESENTATION('',(#1883),#1887);+#1883 = LINE('',#1884,#1885);+#1884 = CARTESIAN_POINT('',(-0.692592592593,-0.224074074074));+#1885 = VECTOR('',#1886,1.);+#1886 = DIRECTION('',(1.,0.));+#1887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1888 = PCURVE('',#1765,#1889);+#1889 = DEFINITIONAL_REPRESENTATION('',(#1890),#1894);+#1890 = LINE('',#1891,#1892);+#1891 = CARTESIAN_POINT('',(0.,-0.));+#1892 = VECTOR('',#1893,1.);+#1893 = DIRECTION('',(1.,0.));+#1894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1895 = ORIENTED_EDGE('',*,*,#1802,.T.);+#1896 = ORIENTED_EDGE('',*,*,#1186,.T.);+#1897 = ADVANCED_FACE('',(#1898),#1692,.F.);+#1898 = FACE_BOUND('',#1899,.F.);+#1899 = EDGE_LOOP('',(#1900,#1901,#1902,#1903));+#1900 = ORIENTED_EDGE('',*,*,#1852,.F.);+#1901 = ORIENTED_EDGE('',*,*,#1677,.T.);+#1902 = ORIENTED_EDGE('',*,*,#1726,.T.);+#1903 = ORIENTED_EDGE('',*,*,#1904,.F.);+#1904 = EDGE_CURVE('',#1853,#1727,#1905,.T.);+#1905 = SURFACE_CURVE('',#1906,(#1910,#1917),.PCURVE_S1.);+#1906 = LINE('',#1907,#1908);+#1907 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#1908 = VECTOR('',#1909,1.);+#1909 = DIRECTION('',(0.,1.,0.));+#1910 = PCURVE('',#1692,#1911);+#1911 = DEFINITIONAL_REPRESENTATION('',(#1912),#1916);+#1912 = LINE('',#1913,#1914);+#1913 = CARTESIAN_POINT('',(0.6,0.));+#1914 = VECTOR('',#1915,1.);+#1915 = DIRECTION('',(0.,-1.));+#1916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1917 = PCURVE('',#1765,#1918);+#1918 = DEFINITIONAL_REPRESENTATION('',(#1919),#1923);+#1919 = LINE('',#1920,#1921);+#1920 = CARTESIAN_POINT('',(0.,-0.));+#1921 = VECTOR('',#1922,1.);+#1922 = DIRECTION('',(0.,-1.));+#1923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1924 = ADVANCED_FACE('',(#1925),#1765,.F.);+#1925 = FACE_BOUND('',#1926,.F.);+#1926 = EDGE_LOOP('',(#1927,#1928,#1929,#1930));+#1927 = ORIENTED_EDGE('',*,*,#1904,.T.);+#1928 = ORIENTED_EDGE('',*,*,#1749,.T.);+#1929 = ORIENTED_EDGE('',*,*,#1825,.F.);+#1930 = ORIENTED_EDGE('',*,*,#1875,.F.);+#1931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1935)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1932,#1933,#1934)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1932 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1933 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1934 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1935 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1932,+ 'distance_accuracy_value','confusion accuracy');+#1936 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1937,#1939);+#1937 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1938) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1938 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);+#1939 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #1940);+#1940 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#39,$);+#1941 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41));+#1942 = SHAPE_DEFINITION_REPRESENTATION(#1943,#1949);+#1943 = PRODUCT_DEFINITION_SHAPE('','',#1944);+#1944 = PRODUCT_DEFINITION('design','',#1945,#1948);+#1945 = PRODUCT_DEFINITION_FORMATION('','',#1946);+#1946 = PRODUCT('Cathode','Cathode','',(#1947));+#1947 = PRODUCT_CONTEXT('',#2,'mechanical');+#1948 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1949 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1950),#2592);+#1950 = MANIFOLD_SOLID_BREP('',#1951);+#1951 = CLOSED_SHELL('',(#1952,#2072,#2148,#2224,#2300,#2376,#2452,#2523+ ,#2570,#2581));+#1952 = ADVANCED_FACE('',(#1953),#1967,.F.);+#1953 = FACE_BOUND('',#1954,.F.);+#1954 = EDGE_LOOP('',(#1955,#1990,#2018,#2046));+#1955 = ORIENTED_EDGE('',*,*,#1956,.T.);+#1956 = EDGE_CURVE('',#1957,#1959,#1961,.T.);+#1957 = VERTEX_POINT('',#1958);+#1958 = CARTESIAN_POINT('',(-1.5,-0.725,0.));+#1959 = VERTEX_POINT('',#1960);+#1960 = CARTESIAN_POINT('',(-1.5,0.725,0.));+#1961 = SURFACE_CURVE('',#1962,(#1966,#1978),.PCURVE_S1.);+#1962 = LINE('',#1963,#1964);+#1963 = CARTESIAN_POINT('',(-1.5,-0.725,0.));+#1964 = VECTOR('',#1965,1.);+#1965 = DIRECTION('',(0.,1.,0.));+#1966 = PCURVE('',#1967,#1972);+#1967 = PLANE('',#1968);+#1968 = AXIS2_PLACEMENT_3D('',#1969,#1970,#1971);+#1969 = CARTESIAN_POINT('',(-1.5,-0.725,0.));+#1970 = DIRECTION('',(0.,-0.,1.));+#1971 = DIRECTION('',(-1.,0.,0.));+#1972 = DEFINITIONAL_REPRESENTATION('',(#1973),#1977);+#1973 = LINE('',#1974,#1975);+#1974 = CARTESIAN_POINT('',(0.,0.));+#1975 = VECTOR('',#1976,1.);+#1976 = DIRECTION('',(0.,-1.));+#1977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1978 = PCURVE('',#1979,#1984);+#1979 = PLANE('',#1980);+#1980 = AXIS2_PLACEMENT_3D('',#1981,#1982,#1983);+#1981 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#1982 = DIRECTION('',(-1.,0.,0.));+#1983 = DIRECTION('',(0.,0.,-1.));+#1984 = DEFINITIONAL_REPRESENTATION('',(#1985),#1989);+#1985 = LINE('',#1986,#1987);+#1986 = CARTESIAN_POINT('',(0.2,0.));+#1987 = VECTOR('',#1988,1.);+#1988 = DIRECTION('',(0.,-1.));+#1989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1990 = ORIENTED_EDGE('',*,*,#1991,.T.);+#1991 = EDGE_CURVE('',#1959,#1992,#1994,.T.);+#1992 = VERTEX_POINT('',#1993);+#1993 = CARTESIAN_POINT('',(-2.6,0.725,0.));+#1994 = SURFACE_CURVE('',#1995,(#1999,#2006),.PCURVE_S1.);+#1995 = LINE('',#1996,#1997);+#1996 = CARTESIAN_POINT('',(-1.5,0.725,0.));+#1997 = VECTOR('',#1998,1.);+#1998 = DIRECTION('',(-1.,0.,0.));+#1999 = PCURVE('',#1967,#2000);+#2000 = DEFINITIONAL_REPRESENTATION('',(#2001),#2005);+#2001 = LINE('',#2002,#2003);+#2002 = CARTESIAN_POINT('',(0.,-1.45));+#2003 = VECTOR('',#2004,1.);+#2004 = DIRECTION('',(1.,0.));+#2005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2006 = PCURVE('',#2007,#2012);+#2007 = PLANE('',#2008);+#2008 = AXIS2_PLACEMENT_3D('',#2009,#2010,#2011);+#2009 = CARTESIAN_POINT('',(-2.224074074074,0.725,0.507407407407));+#2010 = DIRECTION('',(0.,1.,0.));+#2011 = DIRECTION('',(0.,-0.,1.));+#2012 = DEFINITIONAL_REPRESENTATION('',(#2013),#2017);+#2013 = LINE('',#2014,#2015);+#2014 = CARTESIAN_POINT('',(-0.507407407407,0.724074074074));+#2015 = VECTOR('',#2016,1.);+#2016 = DIRECTION('',(0.,-1.));+#2017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2018 = ORIENTED_EDGE('',*,*,#2019,.F.);+#2019 = EDGE_CURVE('',#2020,#1992,#2022,.T.);+#2020 = VERTEX_POINT('',#2021);+#2021 = CARTESIAN_POINT('',(-2.6,-0.725,0.));+#2022 = SURFACE_CURVE('',#2023,(#2027,#2034),.PCURVE_S1.);+#2023 = LINE('',#2024,#2025);+#2024 = CARTESIAN_POINT('',(-2.6,-0.725,0.));+#2025 = VECTOR('',#2026,1.);+#2026 = DIRECTION('',(0.,1.,0.));+#2027 = PCURVE('',#1967,#2028);+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);+#2029 = LINE('',#2030,#2031);+#2030 = CARTESIAN_POINT('',(1.1,0.));+#2031 = VECTOR('',#2032,1.);+#2032 = DIRECTION('',(0.,-1.));+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2034 = PCURVE('',#2035,#2040);+#2035 = PLANE('',#2036);+#2036 = AXIS2_PLACEMENT_3D('',#2037,#2038,#2039);+#2037 = CARTESIAN_POINT('',(-2.6,-0.725,0.));+#2038 = DIRECTION('',(1.,0.,0.));+#2039 = DIRECTION('',(0.,0.,1.));+#2040 = DEFINITIONAL_REPRESENTATION('',(#2041),#2045);+#2041 = LINE('',#2042,#2043);+#2042 = CARTESIAN_POINT('',(0.,0.));+#2043 = VECTOR('',#2044,1.);+#2044 = DIRECTION('',(0.,-1.));+#2045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2046 = ORIENTED_EDGE('',*,*,#2047,.F.);+#2047 = EDGE_CURVE('',#1957,#2020,#2048,.T.);+#2048 = SURFACE_CURVE('',#2049,(#2053,#2060),.PCURVE_S1.);+#2049 = LINE('',#2050,#2051);+#2050 = CARTESIAN_POINT('',(-1.5,-0.725,0.));+#2051 = VECTOR('',#2052,1.);+#2052 = DIRECTION('',(-1.,0.,0.));+#2053 = PCURVE('',#1967,#2054);+#2054 = DEFINITIONAL_REPRESENTATION('',(#2055),#2059);+#2055 = LINE('',#2056,#2057);+#2056 = CARTESIAN_POINT('',(0.,0.));+#2057 = VECTOR('',#2058,1.);+#2058 = DIRECTION('',(1.,0.));+#2059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2060 = PCURVE('',#2061,#2066);+#2061 = PLANE('',#2062);+#2062 = AXIS2_PLACEMENT_3D('',#2063,#2064,#2065);+#2063 = CARTESIAN_POINT('',(-2.224074074074,-0.725,0.507407407407));+#2064 = DIRECTION('',(0.,1.,0.));+#2065 = DIRECTION('',(0.,-0.,1.));+#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071);+#2067 = LINE('',#2068,#2069);+#2068 = CARTESIAN_POINT('',(-0.507407407407,0.724074074074));+#2069 = VECTOR('',#2070,1.);+#2070 = DIRECTION('',(0.,-1.));+#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2072 = ADVANCED_FACE('',(#2073),#2035,.F.);+#2073 = FACE_BOUND('',#2074,.F.);+#2074 = EDGE_LOOP('',(#2075,#2076,#2099,#2127));+#2075 = ORIENTED_EDGE('',*,*,#2019,.T.);+#2076 = ORIENTED_EDGE('',*,*,#2077,.T.);+#2077 = EDGE_CURVE('',#1992,#2078,#2080,.T.);+#2078 = VERTEX_POINT('',#2079);+#2079 = CARTESIAN_POINT('',(-2.6,0.725,1.2));+#2080 = SURFACE_CURVE('',#2081,(#2085,#2092),.PCURVE_S1.);+#2081 = LINE('',#2082,#2083);+#2082 = CARTESIAN_POINT('',(-2.6,0.725,0.));+#2083 = VECTOR('',#2084,1.);+#2084 = DIRECTION('',(0.,0.,1.));+#2085 = PCURVE('',#2035,#2086);+#2086 = DEFINITIONAL_REPRESENTATION('',(#2087),#2091);+#2087 = LINE('',#2088,#2089);+#2088 = CARTESIAN_POINT('',(0.,-1.45));+#2089 = VECTOR('',#2090,1.);+#2090 = DIRECTION('',(1.,0.));+#2091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2092 = PCURVE('',#2007,#2093);+#2093 = DEFINITIONAL_REPRESENTATION('',(#2094),#2098);+#2094 = LINE('',#2095,#2096);+#2095 = CARTESIAN_POINT('',(-0.507407407407,-0.375925925926));+#2096 = VECTOR('',#2097,1.);+#2097 = DIRECTION('',(1.,0.));+#2098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2099 = ORIENTED_EDGE('',*,*,#2100,.F.);+#2100 = EDGE_CURVE('',#2101,#2078,#2103,.T.);+#2101 = VERTEX_POINT('',#2102);+#2102 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#2103 = SURFACE_CURVE('',#2104,(#2108,#2115),.PCURVE_S1.);+#2104 = LINE('',#2105,#2106);+#2105 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#2106 = VECTOR('',#2107,1.);+#2107 = DIRECTION('',(0.,1.,0.));+#2108 = PCURVE('',#2035,#2109);+#2109 = DEFINITIONAL_REPRESENTATION('',(#2110),#2114);+#2110 = LINE('',#2111,#2112);+#2111 = CARTESIAN_POINT('',(1.2,0.));+#2112 = VECTOR('',#2113,1.);+#2113 = DIRECTION('',(0.,-1.));+#2114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2115 = PCURVE('',#2116,#2121);+#2116 = PLANE('',#2117);+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);+#2118 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#2119 = DIRECTION('',(0.,0.,-1.));+#2120 = DIRECTION('',(1.,0.,0.));+#2121 = DEFINITIONAL_REPRESENTATION('',(#2122),#2126);+#2122 = LINE('',#2123,#2124);+#2123 = CARTESIAN_POINT('',(0.,0.));+#2124 = VECTOR('',#2125,1.);+#2125 = DIRECTION('',(0.,-1.));+#2126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2127 = ORIENTED_EDGE('',*,*,#2128,.F.);+#2128 = EDGE_CURVE('',#2020,#2101,#2129,.T.);+#2129 = SURFACE_CURVE('',#2130,(#2134,#2141),.PCURVE_S1.);+#2130 = LINE('',#2131,#2132);+#2131 = CARTESIAN_POINT('',(-2.6,-0.725,0.));+#2132 = VECTOR('',#2133,1.);+#2133 = DIRECTION('',(0.,0.,1.));+#2134 = PCURVE('',#2035,#2135);+#2135 = DEFINITIONAL_REPRESENTATION('',(#2136),#2140);+#2136 = LINE('',#2137,#2138);+#2137 = CARTESIAN_POINT('',(0.,0.));+#2138 = VECTOR('',#2139,1.);+#2139 = DIRECTION('',(1.,0.));+#2140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2141 = PCURVE('',#2061,#2142);+#2142 = DEFINITIONAL_REPRESENTATION('',(#2143),#2147);+#2143 = LINE('',#2144,#2145);+#2144 = CARTESIAN_POINT('',(-0.507407407407,-0.375925925926));+#2145 = VECTOR('',#2146,1.);+#2146 = DIRECTION('',(1.,0.));+#2147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2148 = ADVANCED_FACE('',(#2149),#2116,.F.);+#2149 = FACE_BOUND('',#2150,.F.);+#2150 = EDGE_LOOP('',(#2151,#2152,#2175,#2203));+#2151 = ORIENTED_EDGE('',*,*,#2100,.T.);+#2152 = ORIENTED_EDGE('',*,*,#2153,.T.);+#2153 = EDGE_CURVE('',#2078,#2154,#2156,.T.);+#2154 = VERTEX_POINT('',#2155);+#2155 = CARTESIAN_POINT('',(-2.,0.725,1.2));+#2156 = SURFACE_CURVE('',#2157,(#2161,#2168),.PCURVE_S1.);+#2157 = LINE('',#2158,#2159);+#2158 = CARTESIAN_POINT('',(-2.6,0.725,1.2));+#2159 = VECTOR('',#2160,1.);+#2160 = DIRECTION('',(1.,0.,0.));+#2161 = PCURVE('',#2116,#2162);+#2162 = DEFINITIONAL_REPRESENTATION('',(#2163),#2167);+#2163 = LINE('',#2164,#2165);+#2164 = CARTESIAN_POINT('',(0.,-1.45));+#2165 = VECTOR('',#2166,1.);+#2166 = DIRECTION('',(1.,0.));+#2167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2168 = PCURVE('',#2007,#2169);+#2169 = DEFINITIONAL_REPRESENTATION('',(#2170),#2174);+#2170 = LINE('',#2171,#2172);+#2171 = CARTESIAN_POINT('',(0.692592592593,-0.375925925926));+#2172 = VECTOR('',#2173,1.);+#2173 = DIRECTION('',(0.,1.));+#2174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2175 = ORIENTED_EDGE('',*,*,#2176,.F.);+#2176 = EDGE_CURVE('',#2177,#2154,#2179,.T.);+#2177 = VERTEX_POINT('',#2178);+#2178 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#2179 = SURFACE_CURVE('',#2180,(#2184,#2191),.PCURVE_S1.);+#2180 = LINE('',#2181,#2182);+#2181 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#2182 = VECTOR('',#2183,1.);+#2183 = DIRECTION('',(0.,1.,0.));+#2184 = PCURVE('',#2116,#2185);+#2185 = DEFINITIONAL_REPRESENTATION('',(#2186),#2190);+#2186 = LINE('',#2187,#2188);+#2187 = CARTESIAN_POINT('',(0.6,0.));+#2188 = VECTOR('',#2189,1.);+#2189 = DIRECTION('',(0.,-1.));+#2190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2191 = PCURVE('',#2192,#2197);+#2192 = PLANE('',#2193);+#2193 = AXIS2_PLACEMENT_3D('',#2194,#2195,#2196);+#2194 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#2195 = DIRECTION('',(-1.,0.,0.));+#2196 = DIRECTION('',(0.,0.,-1.));+#2197 = DEFINITIONAL_REPRESENTATION('',(#2198),#2202);+#2198 = LINE('',#2199,#2200);+#2199 = CARTESIAN_POINT('',(0.,-0.));+#2200 = VECTOR('',#2201,1.);+#2201 = DIRECTION('',(0.,-1.));+#2202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2203 = ORIENTED_EDGE('',*,*,#2204,.F.);+#2204 = EDGE_CURVE('',#2101,#2177,#2205,.T.);+#2205 = SURFACE_CURVE('',#2206,(#2210,#2217),.PCURVE_S1.);+#2206 = LINE('',#2207,#2208);+#2207 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#2208 = VECTOR('',#2209,1.);+#2209 = DIRECTION('',(1.,0.,0.));+#2210 = PCURVE('',#2116,#2211);+#2211 = DEFINITIONAL_REPRESENTATION('',(#2212),#2216);+#2212 = LINE('',#2213,#2214);+#2213 = CARTESIAN_POINT('',(0.,0.));+#2214 = VECTOR('',#2215,1.);+#2215 = DIRECTION('',(1.,0.));+#2216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2217 = PCURVE('',#2061,#2218);+#2218 = DEFINITIONAL_REPRESENTATION('',(#2219),#2223);+#2219 = LINE('',#2220,#2221);+#2220 = CARTESIAN_POINT('',(0.692592592593,-0.375925925926));+#2221 = VECTOR('',#2222,1.);+#2222 = DIRECTION('',(0.,1.));+#2223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2224 = ADVANCED_FACE('',(#2225),#2192,.F.);+#2225 = FACE_BOUND('',#2226,.F.);+#2226 = EDGE_LOOP('',(#2227,#2228,#2251,#2279));+#2227 = ORIENTED_EDGE('',*,*,#2176,.T.);+#2228 = ORIENTED_EDGE('',*,*,#2229,.T.);+#2229 = EDGE_CURVE('',#2154,#2230,#2232,.T.);+#2230 = VERTEX_POINT('',#2231);+#2231 = CARTESIAN_POINT('',(-2.,0.725,1.));+#2232 = SURFACE_CURVE('',#2233,(#2237,#2244),.PCURVE_S1.);+#2233 = LINE('',#2234,#2235);+#2234 = CARTESIAN_POINT('',(-2.,0.725,1.2));+#2235 = VECTOR('',#2236,1.);+#2236 = DIRECTION('',(0.,0.,-1.));+#2237 = PCURVE('',#2192,#2238);+#2238 = DEFINITIONAL_REPRESENTATION('',(#2239),#2243);+#2239 = LINE('',#2240,#2241);+#2240 = CARTESIAN_POINT('',(0.,-1.45));+#2241 = VECTOR('',#2242,1.);+#2242 = DIRECTION('',(1.,0.));+#2243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2244 = PCURVE('',#2007,#2245);+#2245 = DEFINITIONAL_REPRESENTATION('',(#2246),#2250);+#2246 = LINE('',#2247,#2248);+#2247 = CARTESIAN_POINT('',(0.692592592593,0.224074074074));+#2248 = VECTOR('',#2249,1.);+#2249 = DIRECTION('',(-1.,0.));+#2250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2251 = ORIENTED_EDGE('',*,*,#2252,.F.);+#2252 = EDGE_CURVE('',#2253,#2230,#2255,.T.);+#2253 = VERTEX_POINT('',#2254);+#2254 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#2255 = SURFACE_CURVE('',#2256,(#2260,#2267),.PCURVE_S1.);+#2256 = LINE('',#2257,#2258);+#2257 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#2258 = VECTOR('',#2259,1.);+#2259 = DIRECTION('',(0.,1.,0.));+#2260 = PCURVE('',#2192,#2261);+#2261 = DEFINITIONAL_REPRESENTATION('',(#2262),#2266);+#2262 = LINE('',#2263,#2264);+#2263 = CARTESIAN_POINT('',(0.2,0.));+#2264 = VECTOR('',#2265,1.);+#2265 = DIRECTION('',(0.,-1.));+#2266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2267 = PCURVE('',#2268,#2273);+#2268 = PLANE('',#2269);+#2269 = AXIS2_PLACEMENT_3D('',#2270,#2271,#2272);+#2270 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#2271 = DIRECTION('',(0.,-0.,1.));+#2272 = DIRECTION('',(-1.,0.,0.));+#2273 = DEFINITIONAL_REPRESENTATION('',(#2274),#2278);+#2274 = LINE('',#2275,#2276);+#2275 = CARTESIAN_POINT('',(0.,0.));+#2276 = VECTOR('',#2277,1.);+#2277 = DIRECTION('',(0.,-1.));+#2278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2279 = ORIENTED_EDGE('',*,*,#2280,.F.);+#2280 = EDGE_CURVE('',#2177,#2253,#2281,.T.);+#2281 = SURFACE_CURVE('',#2282,(#2286,#2293),.PCURVE_S1.);+#2282 = LINE('',#2283,#2284);+#2283 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#2284 = VECTOR('',#2285,1.);+#2285 = DIRECTION('',(0.,0.,-1.));+#2286 = PCURVE('',#2192,#2287);+#2287 = DEFINITIONAL_REPRESENTATION('',(#2288),#2292);+#2288 = LINE('',#2289,#2290);+#2289 = CARTESIAN_POINT('',(0.,-0.));+#2290 = VECTOR('',#2291,1.);+#2291 = DIRECTION('',(1.,0.));+#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2293 = PCURVE('',#2061,#2294);+#2294 = DEFINITIONAL_REPRESENTATION('',(#2295),#2299);+#2295 = LINE('',#2296,#2297);+#2296 = CARTESIAN_POINT('',(0.692592592593,0.224074074074));+#2297 = VECTOR('',#2298,1.);+#2298 = DIRECTION('',(-1.,0.));+#2299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2300 = ADVANCED_FACE('',(#2301),#2268,.F.);+#2301 = FACE_BOUND('',#2302,.F.);+#2302 = EDGE_LOOP('',(#2303,#2304,#2327,#2355));+#2303 = ORIENTED_EDGE('',*,*,#2252,.T.);+#2304 = ORIENTED_EDGE('',*,*,#2305,.T.);+#2305 = EDGE_CURVE('',#2230,#2306,#2308,.T.);+#2306 = VERTEX_POINT('',#2307);+#2307 = CARTESIAN_POINT('',(-2.4,0.725,1.));+#2308 = SURFACE_CURVE('',#2309,(#2313,#2320),.PCURVE_S1.);+#2309 = LINE('',#2310,#2311);+#2310 = CARTESIAN_POINT('',(-2.,0.725,1.));+#2311 = VECTOR('',#2312,1.);+#2312 = DIRECTION('',(-1.,0.,0.));+#2313 = PCURVE('',#2268,#2314);+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);+#2315 = LINE('',#2316,#2317);+#2316 = CARTESIAN_POINT('',(0.,-1.45));+#2317 = VECTOR('',#2318,1.);+#2318 = DIRECTION('',(1.,0.));+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2320 = PCURVE('',#2007,#2321);+#2321 = DEFINITIONAL_REPRESENTATION('',(#2322),#2326);+#2322 = LINE('',#2323,#2324);+#2323 = CARTESIAN_POINT('',(0.492592592593,0.224074074074));+#2324 = VECTOR('',#2325,1.);+#2325 = DIRECTION('',(0.,-1.));+#2326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2327 = ORIENTED_EDGE('',*,*,#2328,.F.);+#2328 = EDGE_CURVE('',#2329,#2306,#2331,.T.);+#2329 = VERTEX_POINT('',#2330);+#2330 = CARTESIAN_POINT('',(-2.4,-0.725,1.));+#2331 = SURFACE_CURVE('',#2332,(#2336,#2343),.PCURVE_S1.);+#2332 = LINE('',#2333,#2334);+#2333 = CARTESIAN_POINT('',(-2.4,-0.725,1.));+#2334 = VECTOR('',#2335,1.);+#2335 = DIRECTION('',(0.,1.,0.));+#2336 = PCURVE('',#2268,#2337);+#2337 = DEFINITIONAL_REPRESENTATION('',(#2338),#2342);+#2338 = LINE('',#2339,#2340);+#2339 = CARTESIAN_POINT('',(0.4,0.));+#2340 = VECTOR('',#2341,1.);+#2341 = DIRECTION('',(0.,-1.));+#2342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2343 = PCURVE('',#2344,#2349);+#2344 = PLANE('',#2345);+#2345 = AXIS2_PLACEMENT_3D('',#2346,#2347,#2348);+#2346 = CARTESIAN_POINT('',(-2.4,-0.725,1.));+#2347 = DIRECTION('',(-1.,0.,0.));+#2348 = DIRECTION('',(0.,0.,-1.));+#2349 = DEFINITIONAL_REPRESENTATION('',(#2350),#2354);+#2350 = LINE('',#2351,#2352);+#2351 = CARTESIAN_POINT('',(0.,-0.));+#2352 = VECTOR('',#2353,1.);+#2353 = DIRECTION('',(0.,-1.));+#2354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2355 = ORIENTED_EDGE('',*,*,#2356,.F.);+#2356 = EDGE_CURVE('',#2253,#2329,#2357,.T.);+#2357 = SURFACE_CURVE('',#2358,(#2362,#2369),.PCURVE_S1.);+#2358 = LINE('',#2359,#2360);+#2359 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#2360 = VECTOR('',#2361,1.);+#2361 = DIRECTION('',(-1.,0.,0.));+#2362 = PCURVE('',#2268,#2363);+#2363 = DEFINITIONAL_REPRESENTATION('',(#2364),#2368);+#2364 = LINE('',#2365,#2366);+#2365 = CARTESIAN_POINT('',(0.,0.));+#2366 = VECTOR('',#2367,1.);+#2367 = DIRECTION('',(1.,0.));+#2368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2369 = PCURVE('',#2061,#2370);+#2370 = DEFINITIONAL_REPRESENTATION('',(#2371),#2375);+#2371 = LINE('',#2372,#2373);+#2372 = CARTESIAN_POINT('',(0.492592592593,0.224074074074));+#2373 = VECTOR('',#2374,1.);+#2374 = DIRECTION('',(0.,-1.));+#2375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2376 = ADVANCED_FACE('',(#2377),#2344,.F.);+#2377 = FACE_BOUND('',#2378,.F.);+#2378 = EDGE_LOOP('',(#2379,#2380,#2403,#2431));+#2379 = ORIENTED_EDGE('',*,*,#2328,.T.);+#2380 = ORIENTED_EDGE('',*,*,#2381,.T.);+#2381 = EDGE_CURVE('',#2306,#2382,#2384,.T.);+#2382 = VERTEX_POINT('',#2383);+#2383 = CARTESIAN_POINT('',(-2.4,0.725,0.2));+#2384 = SURFACE_CURVE('',#2385,(#2389,#2396),.PCURVE_S1.);+#2385 = LINE('',#2386,#2387);+#2386 = CARTESIAN_POINT('',(-2.4,0.725,1.));+#2387 = VECTOR('',#2388,1.);+#2388 = DIRECTION('',(0.,0.,-1.));+#2389 = PCURVE('',#2344,#2390);+#2390 = DEFINITIONAL_REPRESENTATION('',(#2391),#2395);+#2391 = LINE('',#2392,#2393);+#2392 = CARTESIAN_POINT('',(0.,-1.45));+#2393 = VECTOR('',#2394,1.);+#2394 = DIRECTION('',(1.,0.));+#2395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2396 = PCURVE('',#2007,#2397);+#2397 = DEFINITIONAL_REPRESENTATION('',(#2398),#2402);+#2398 = LINE('',#2399,#2400);+#2399 = CARTESIAN_POINT('',(0.492592592593,-0.175925925926));+#2400 = VECTOR('',#2401,1.);+#2401 = DIRECTION('',(-1.,0.));+#2402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2403 = ORIENTED_EDGE('',*,*,#2404,.F.);+#2404 = EDGE_CURVE('',#2405,#2382,#2407,.T.);+#2405 = VERTEX_POINT('',#2406);+#2406 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#2407 = SURFACE_CURVE('',#2408,(#2412,#2419),.PCURVE_S1.);+#2408 = LINE('',#2409,#2410);+#2409 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#2410 = VECTOR('',#2411,1.);+#2411 = DIRECTION('',(0.,1.,0.));+#2412 = PCURVE('',#2344,#2413);+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);+#2414 = LINE('',#2415,#2416);+#2415 = CARTESIAN_POINT('',(0.8,0.));+#2416 = VECTOR('',#2417,1.);+#2417 = DIRECTION('',(0.,-1.));+#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2419 = PCURVE('',#2420,#2425);+#2420 = PLANE('',#2421);+#2421 = AXIS2_PLACEMENT_3D('',#2422,#2423,#2424);+#2422 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#2423 = DIRECTION('',(0.,0.,-1.));+#2424 = DIRECTION('',(1.,0.,0.));+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);+#2426 = LINE('',#2427,#2428);+#2427 = CARTESIAN_POINT('',(0.,0.));+#2428 = VECTOR('',#2429,1.);+#2429 = DIRECTION('',(0.,-1.));+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2431 = ORIENTED_EDGE('',*,*,#2432,.F.);+#2432 = EDGE_CURVE('',#2329,#2405,#2433,.T.);+#2433 = SURFACE_CURVE('',#2434,(#2438,#2445),.PCURVE_S1.);+#2434 = LINE('',#2435,#2436);+#2435 = CARTESIAN_POINT('',(-2.4,-0.725,1.));+#2436 = VECTOR('',#2437,1.);+#2437 = DIRECTION('',(0.,0.,-1.));+#2438 = PCURVE('',#2344,#2439);+#2439 = DEFINITIONAL_REPRESENTATION('',(#2440),#2444);+#2440 = LINE('',#2441,#2442);+#2441 = CARTESIAN_POINT('',(0.,-0.));+#2442 = VECTOR('',#2443,1.);+#2443 = DIRECTION('',(1.,0.));+#2444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2445 = PCURVE('',#2061,#2446);+#2446 = DEFINITIONAL_REPRESENTATION('',(#2447),#2451);+#2447 = LINE('',#2448,#2449);+#2448 = CARTESIAN_POINT('',(0.492592592593,-0.175925925926));+#2449 = VECTOR('',#2450,1.);+#2450 = DIRECTION('',(-1.,0.));+#2451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2452 = ADVANCED_FACE('',(#2453),#2420,.F.);+#2453 = FACE_BOUND('',#2454,.F.);+#2454 = EDGE_LOOP('',(#2455,#2456,#2479,#2502));+#2455 = ORIENTED_EDGE('',*,*,#2404,.T.);+#2456 = ORIENTED_EDGE('',*,*,#2457,.T.);+#2457 = EDGE_CURVE('',#2382,#2458,#2460,.T.);+#2458 = VERTEX_POINT('',#2459);+#2459 = CARTESIAN_POINT('',(-1.5,0.725,0.2));+#2460 = SURFACE_CURVE('',#2461,(#2465,#2472),.PCURVE_S1.);+#2461 = LINE('',#2462,#2463);+#2462 = CARTESIAN_POINT('',(-2.4,0.725,0.2));+#2463 = VECTOR('',#2464,1.);+#2464 = DIRECTION('',(1.,0.,0.));+#2465 = PCURVE('',#2420,#2466);+#2466 = DEFINITIONAL_REPRESENTATION('',(#2467),#2471);+#2467 = LINE('',#2468,#2469);+#2468 = CARTESIAN_POINT('',(0.,-1.45));+#2469 = VECTOR('',#2470,1.);+#2470 = DIRECTION('',(1.,0.));+#2471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2472 = PCURVE('',#2007,#2473);+#2473 = DEFINITIONAL_REPRESENTATION('',(#2474),#2478);+#2474 = LINE('',#2475,#2476);+#2475 = CARTESIAN_POINT('',(-0.307407407407,-0.175925925926));+#2476 = VECTOR('',#2477,1.);+#2477 = DIRECTION('',(0.,1.));+#2478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2479 = ORIENTED_EDGE('',*,*,#2480,.F.);+#2480 = EDGE_CURVE('',#2481,#2458,#2483,.T.);+#2481 = VERTEX_POINT('',#2482);+#2482 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#2483 = SURFACE_CURVE('',#2484,(#2488,#2495),.PCURVE_S1.);+#2484 = LINE('',#2485,#2486);+#2485 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#2486 = VECTOR('',#2487,1.);+#2487 = DIRECTION('',(0.,1.,0.));+#2488 = PCURVE('',#2420,#2489);+#2489 = DEFINITIONAL_REPRESENTATION('',(#2490),#2494);+#2490 = LINE('',#2491,#2492);+#2491 = CARTESIAN_POINT('',(0.9,0.));+#2492 = VECTOR('',#2493,1.);+#2493 = DIRECTION('',(0.,-1.));+#2494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2495 = PCURVE('',#1979,#2496);+#2496 = DEFINITIONAL_REPRESENTATION('',(#2497),#2501);+#2497 = LINE('',#2498,#2499);+#2498 = CARTESIAN_POINT('',(0.,-0.));+#2499 = VECTOR('',#2500,1.);+#2500 = DIRECTION('',(0.,-1.));+#2501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2502 = ORIENTED_EDGE('',*,*,#2503,.F.);+#2503 = EDGE_CURVE('',#2405,#2481,#2504,.T.);+#2504 = SURFACE_CURVE('',#2505,(#2509,#2516),.PCURVE_S1.);+#2505 = LINE('',#2506,#2507);+#2506 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#2507 = VECTOR('',#2508,1.);+#2508 = DIRECTION('',(1.,0.,0.));+#2509 = PCURVE('',#2420,#2510);+#2510 = DEFINITIONAL_REPRESENTATION('',(#2511),#2515);+#2511 = LINE('',#2512,#2513);+#2512 = CARTESIAN_POINT('',(0.,0.));+#2513 = VECTOR('',#2514,1.);+#2514 = DIRECTION('',(1.,0.));+#2515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2516 = PCURVE('',#2061,#2517);+#2517 = DEFINITIONAL_REPRESENTATION('',(#2518),#2522);+#2518 = LINE('',#2519,#2520);+#2519 = CARTESIAN_POINT('',(-0.307407407407,-0.175925925926));+#2520 = VECTOR('',#2521,1.);+#2521 = DIRECTION('',(0.,1.));+#2522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2523 = ADVANCED_FACE('',(#2524),#1979,.F.);+#2524 = FACE_BOUND('',#2525,.F.);+#2525 = EDGE_LOOP('',(#2526,#2527,#2548,#2549));+#2526 = ORIENTED_EDGE('',*,*,#2480,.T.);+#2527 = ORIENTED_EDGE('',*,*,#2528,.T.);+#2528 = EDGE_CURVE('',#2458,#1959,#2529,.T.);+#2529 = SURFACE_CURVE('',#2530,(#2534,#2541),.PCURVE_S1.);+#2530 = LINE('',#2531,#2532);+#2531 = CARTESIAN_POINT('',(-1.5,0.725,0.2));+#2532 = VECTOR('',#2533,1.);+#2533 = DIRECTION('',(0.,0.,-1.));+#2534 = PCURVE('',#1979,#2535);+#2535 = DEFINITIONAL_REPRESENTATION('',(#2536),#2540);+#2536 = LINE('',#2537,#2538);+#2537 = CARTESIAN_POINT('',(0.,-1.45));+#2538 = VECTOR('',#2539,1.);+#2539 = DIRECTION('',(1.,0.));+#2540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2541 = PCURVE('',#2007,#2542);+#2542 = DEFINITIONAL_REPRESENTATION('',(#2543),#2547);+#2543 = LINE('',#2544,#2545);+#2544 = CARTESIAN_POINT('',(-0.307407407407,0.724074074074));+#2545 = VECTOR('',#2546,1.);+#2546 = DIRECTION('',(-1.,0.));+#2547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2548 = ORIENTED_EDGE('',*,*,#1956,.F.);+#2549 = ORIENTED_EDGE('',*,*,#2550,.F.);+#2550 = EDGE_CURVE('',#2481,#1957,#2551,.T.);+#2551 = SURFACE_CURVE('',#2552,(#2556,#2563),.PCURVE_S1.);+#2552 = LINE('',#2553,#2554);+#2553 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#2554 = VECTOR('',#2555,1.);+#2555 = DIRECTION('',(0.,0.,-1.));+#2556 = PCURVE('',#1979,#2557);+#2557 = DEFINITIONAL_REPRESENTATION('',(#2558),#2562);+#2558 = LINE('',#2559,#2560);+#2559 = CARTESIAN_POINT('',(0.,-0.));+#2560 = VECTOR('',#2561,1.);+#2561 = DIRECTION('',(1.,0.));+#2562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2563 = PCURVE('',#2061,#2564);+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);+#2565 = LINE('',#2566,#2567);+#2566 = CARTESIAN_POINT('',(-0.307407407407,0.724074074074));+#2567 = VECTOR('',#2568,1.);+#2568 = DIRECTION('',(-1.,0.));+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2570 = ADVANCED_FACE('',(#2571),#2061,.F.);+#2571 = FACE_BOUND('',#2572,.F.);+#2572 = EDGE_LOOP('',(#2573,#2574,#2575,#2576,#2577,#2578,#2579,#2580));+#2573 = ORIENTED_EDGE('',*,*,#2047,.T.);+#2574 = ORIENTED_EDGE('',*,*,#2128,.T.);+#2575 = ORIENTED_EDGE('',*,*,#2204,.T.);+#2576 = ORIENTED_EDGE('',*,*,#2280,.T.);+#2577 = ORIENTED_EDGE('',*,*,#2356,.T.);+#2578 = ORIENTED_EDGE('',*,*,#2432,.T.);+#2579 = ORIENTED_EDGE('',*,*,#2503,.T.);+#2580 = ORIENTED_EDGE('',*,*,#2550,.T.);+#2581 = ADVANCED_FACE('',(#2582),#2007,.T.);+#2582 = FACE_BOUND('',#2583,.T.);+#2583 = EDGE_LOOP('',(#2584,#2585,#2586,#2587,#2588,#2589,#2590,#2591));+#2584 = ORIENTED_EDGE('',*,*,#1991,.T.);+#2585 = ORIENTED_EDGE('',*,*,#2077,.T.);+#2586 = ORIENTED_EDGE('',*,*,#2153,.T.);+#2587 = ORIENTED_EDGE('',*,*,#2229,.T.);+#2588 = ORIENTED_EDGE('',*,*,#2305,.T.);+#2589 = ORIENTED_EDGE('',*,*,#2381,.T.);+#2590 = ORIENTED_EDGE('',*,*,#2457,.T.);+#2591 = ORIENTED_EDGE('',*,*,#2528,.T.);+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2596)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2593,#2594,#2595)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#2593 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#2594 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#2595 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#2596 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2593,+ 'distance_accuracy_value','confusion accuracy');+#2597 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2598,#2600);+#2598 = ( REPRESENTATION_RELATIONSHIP('','',#1949,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2599) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#2599 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);+#2600 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #2601);+#2601 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#1944,$);+#2602 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1946));+#2603 = SHAPE_DEFINITION_REPRESENTATION(#2604,#2610);+#2604 = PRODUCT_DEFINITION_SHAPE('','',#2605);+#2605 = PRODUCT_DEFINITION('design','',#2606,#2609);+#2606 = PRODUCT_DEFINITION_FORMATION('','',#2607);+#2607 = PRODUCT('Anode','Anode','',(#2608));+#2608 = PRODUCT_CONTEXT('',#2,'mechanical');+#2609 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#2610 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2611),#3253);+#2611 = MANIFOLD_SOLID_BREP('',#2612);+#2612 = CLOSED_SHELL('',(#2613,#2733,#2809,#2885,#2961,#3037,#3113,#3184+ ,#3231,#3242));+#2613 = ADVANCED_FACE('',(#2614),#2628,.T.);+#2614 = FACE_BOUND('',#2615,.T.);+#2615 = EDGE_LOOP('',(#2616,#2651,#2679,#2707));+#2616 = ORIENTED_EDGE('',*,*,#2617,.T.);+#2617 = EDGE_CURVE('',#2618,#2620,#2622,.T.);+#2618 = VERTEX_POINT('',#2619);+#2619 = CARTESIAN_POINT('',(1.5,-0.725,0.));+#2620 = VERTEX_POINT('',#2621);+#2621 = CARTESIAN_POINT('',(1.5,0.725,0.));+#2622 = SURFACE_CURVE('',#2623,(#2627,#2639),.PCURVE_S1.);+#2623 = LINE('',#2624,#2625);+#2624 = CARTESIAN_POINT('',(1.5,-0.725,0.));+#2625 = VECTOR('',#2626,1.);+#2626 = DIRECTION('',(0.,1.,0.));+#2627 = PCURVE('',#2628,#2633);+#2628 = PLANE('',#2629);+#2629 = AXIS2_PLACEMENT_3D('',#2630,#2631,#2632);+#2630 = CARTESIAN_POINT('',(1.5,-0.725,0.));+#2631 = DIRECTION('',(0.,0.,-1.));+#2632 = DIRECTION('',(1.,0.,0.));+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);+#2634 = LINE('',#2635,#2636);+#2635 = CARTESIAN_POINT('',(0.,0.));+#2636 = VECTOR('',#2637,1.);+#2637 = DIRECTION('',(0.,-1.));+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2639 = PCURVE('',#2640,#2645);+#2640 = PLANE('',#2641);+#2641 = AXIS2_PLACEMENT_3D('',#2642,#2643,#2644);+#2642 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#2643 = DIRECTION('',(-1.,0.,0.));+#2644 = DIRECTION('',(0.,0.,-1.));+#2645 = DEFINITIONAL_REPRESENTATION('',(#2646),#2650);+#2646 = LINE('',#2647,#2648);+#2647 = CARTESIAN_POINT('',(0.2,0.));+#2648 = VECTOR('',#2649,1.);+#2649 = DIRECTION('',(0.,-1.));+#2650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2651 = ORIENTED_EDGE('',*,*,#2652,.T.);+#2652 = EDGE_CURVE('',#2620,#2653,#2655,.T.);+#2653 = VERTEX_POINT('',#2654);+#2654 = CARTESIAN_POINT('',(2.6,0.725,0.));+#2655 = SURFACE_CURVE('',#2656,(#2660,#2667),.PCURVE_S1.);+#2656 = LINE('',#2657,#2658);+#2657 = CARTESIAN_POINT('',(1.5,0.725,0.));+#2658 = VECTOR('',#2659,1.);+#2659 = DIRECTION('',(1.,0.,0.));+#2660 = PCURVE('',#2628,#2661);+#2661 = DEFINITIONAL_REPRESENTATION('',(#2662),#2666);+#2662 = LINE('',#2663,#2664);+#2663 = CARTESIAN_POINT('',(0.,-1.45));+#2664 = VECTOR('',#2665,1.);+#2665 = DIRECTION('',(1.,0.));+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2667 = PCURVE('',#2668,#2673);+#2668 = PLANE('',#2669);+#2669 = AXIS2_PLACEMENT_3D('',#2670,#2671,#2672);+#2670 = CARTESIAN_POINT('',(2.224074074074,0.725,0.507407407407));+#2671 = DIRECTION('',(-0.,-1.,-0.));+#2672 = DIRECTION('',(0.,0.,-1.));+#2673 = DEFINITIONAL_REPRESENTATION('',(#2674),#2678);+#2674 = LINE('',#2675,#2676);+#2675 = CARTESIAN_POINT('',(0.507407407407,-0.724074074074));+#2676 = VECTOR('',#2677,1.);+#2677 = DIRECTION('',(0.,1.));+#2678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2679 = ORIENTED_EDGE('',*,*,#2680,.F.);+#2680 = EDGE_CURVE('',#2681,#2653,#2683,.T.);+#2681 = VERTEX_POINT('',#2682);+#2682 = CARTESIAN_POINT('',(2.6,-0.725,0.));+#2683 = SURFACE_CURVE('',#2684,(#2688,#2695),.PCURVE_S1.);+#2684 = LINE('',#2685,#2686);+#2685 = CARTESIAN_POINT('',(2.6,-0.725,0.));+#2686 = VECTOR('',#2687,1.);+#2687 = DIRECTION('',(0.,1.,0.));+#2688 = PCURVE('',#2628,#2689);+#2689 = DEFINITIONAL_REPRESENTATION('',(#2690),#2694);+#2690 = LINE('',#2691,#2692);+#2691 = CARTESIAN_POINT('',(1.1,0.));+#2692 = VECTOR('',#2693,1.);+#2693 = DIRECTION('',(0.,-1.));+#2694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2695 = PCURVE('',#2696,#2701);+#2696 = PLANE('',#2697);+#2697 = AXIS2_PLACEMENT_3D('',#2698,#2699,#2700);+#2698 = CARTESIAN_POINT('',(2.6,-0.725,0.));+#2699 = DIRECTION('',(1.,0.,0.));+#2700 = DIRECTION('',(0.,0.,1.));+#2701 = DEFINITIONAL_REPRESENTATION('',(#2702),#2706);+#2702 = LINE('',#2703,#2704);+#2703 = CARTESIAN_POINT('',(0.,0.));+#2704 = VECTOR('',#2705,1.);+#2705 = DIRECTION('',(0.,-1.));+#2706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2707 = ORIENTED_EDGE('',*,*,#2708,.F.);+#2708 = EDGE_CURVE('',#2618,#2681,#2709,.T.);+#2709 = SURFACE_CURVE('',#2710,(#2714,#2721),.PCURVE_S1.);+#2710 = LINE('',#2711,#2712);+#2711 = CARTESIAN_POINT('',(1.5,-0.725,0.));+#2712 = VECTOR('',#2713,1.);+#2713 = DIRECTION('',(1.,0.,0.));+#2714 = PCURVE('',#2628,#2715);+#2715 = DEFINITIONAL_REPRESENTATION('',(#2716),#2720);+#2716 = LINE('',#2717,#2718);+#2717 = CARTESIAN_POINT('',(0.,0.));+#2718 = VECTOR('',#2719,1.);+#2719 = DIRECTION('',(1.,0.));+#2720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2721 = PCURVE('',#2722,#2727);+#2722 = PLANE('',#2723);+#2723 = AXIS2_PLACEMENT_3D('',#2724,#2725,#2726);+#2724 = CARTESIAN_POINT('',(2.224074074074,-0.725,0.507407407407));+#2725 = DIRECTION('',(-0.,-1.,-0.));+#2726 = DIRECTION('',(0.,0.,-1.));+#2727 = DEFINITIONAL_REPRESENTATION('',(#2728),#2732);+#2728 = LINE('',#2729,#2730);+#2729 = CARTESIAN_POINT('',(0.507407407407,-0.724074074074));+#2730 = VECTOR('',#2731,1.);+#2731 = DIRECTION('',(0.,1.));+#2732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2733 = ADVANCED_FACE('',(#2734),#2696,.T.);+#2734 = FACE_BOUND('',#2735,.T.);+#2735 = EDGE_LOOP('',(#2736,#2737,#2760,#2788));+#2736 = ORIENTED_EDGE('',*,*,#2680,.T.);+#2737 = ORIENTED_EDGE('',*,*,#2738,.T.);+#2738 = EDGE_CURVE('',#2653,#2739,#2741,.T.);+#2739 = VERTEX_POINT('',#2740);+#2740 = CARTESIAN_POINT('',(2.6,0.725,1.2));+#2741 = SURFACE_CURVE('',#2742,(#2746,#2753),.PCURVE_S1.);+#2742 = LINE('',#2743,#2744);+#2743 = CARTESIAN_POINT('',(2.6,0.725,0.));+#2744 = VECTOR('',#2745,1.);+#2745 = DIRECTION('',(0.,0.,1.));+#2746 = PCURVE('',#2696,#2747);+#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2752);+#2748 = LINE('',#2749,#2750);+#2749 = CARTESIAN_POINT('',(0.,-1.45));+#2750 = VECTOR('',#2751,1.);+#2751 = DIRECTION('',(1.,0.));+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2753 = PCURVE('',#2668,#2754);+#2754 = DEFINITIONAL_REPRESENTATION('',(#2755),#2759);+#2755 = LINE('',#2756,#2757);+#2756 = CARTESIAN_POINT('',(0.507407407407,0.375925925926));+#2757 = VECTOR('',#2758,1.);+#2758 = DIRECTION('',(-1.,0.));+#2759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2760 = ORIENTED_EDGE('',*,*,#2761,.F.);+#2761 = EDGE_CURVE('',#2762,#2739,#2764,.T.);+#2762 = VERTEX_POINT('',#2763);+#2763 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#2764 = SURFACE_CURVE('',#2765,(#2769,#2776),.PCURVE_S1.);+#2765 = LINE('',#2766,#2767);+#2766 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#2767 = VECTOR('',#2768,1.);+#2768 = DIRECTION('',(0.,1.,0.));+#2769 = PCURVE('',#2696,#2770);+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);+#2771 = LINE('',#2772,#2773);+#2772 = CARTESIAN_POINT('',(1.2,0.));+#2773 = VECTOR('',#2774,1.);+#2774 = DIRECTION('',(0.,-1.));+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2776 = PCURVE('',#2777,#2782);+#2777 = PLANE('',#2778);+#2778 = AXIS2_PLACEMENT_3D('',#2779,#2780,#2781);+#2779 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#2780 = DIRECTION('',(0.,-0.,1.));+#2781 = DIRECTION('',(-1.,0.,0.));+#2782 = DEFINITIONAL_REPRESENTATION('',(#2783),#2787);+#2783 = LINE('',#2784,#2785);+#2784 = CARTESIAN_POINT('',(0.,0.));+#2785 = VECTOR('',#2786,1.);+#2786 = DIRECTION('',(0.,-1.));+#2787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2788 = ORIENTED_EDGE('',*,*,#2789,.F.);+#2789 = EDGE_CURVE('',#2681,#2762,#2790,.T.);+#2790 = SURFACE_CURVE('',#2791,(#2795,#2802),.PCURVE_S1.);+#2791 = LINE('',#2792,#2793);+#2792 = CARTESIAN_POINT('',(2.6,-0.725,0.));+#2793 = VECTOR('',#2794,1.);+#2794 = DIRECTION('',(0.,0.,1.));+#2795 = PCURVE('',#2696,#2796);+#2796 = DEFINITIONAL_REPRESENTATION('',(#2797),#2801);+#2797 = LINE('',#2798,#2799);+#2798 = CARTESIAN_POINT('',(0.,0.));+#2799 = VECTOR('',#2800,1.);+#2800 = DIRECTION('',(1.,0.));+#2801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2802 = PCURVE('',#2722,#2803);+#2803 = DEFINITIONAL_REPRESENTATION('',(#2804),#2808);+#2804 = LINE('',#2805,#2806);+#2805 = CARTESIAN_POINT('',(0.507407407407,0.375925925926));+#2806 = VECTOR('',#2807,1.);+#2807 = DIRECTION('',(-1.,0.));+#2808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2809 = ADVANCED_FACE('',(#2810),#2777,.T.);+#2810 = FACE_BOUND('',#2811,.T.);+#2811 = EDGE_LOOP('',(#2812,#2813,#2836,#2864));+#2812 = ORIENTED_EDGE('',*,*,#2761,.T.);+#2813 = ORIENTED_EDGE('',*,*,#2814,.T.);+#2814 = EDGE_CURVE('',#2739,#2815,#2817,.T.);+#2815 = VERTEX_POINT('',#2816);+#2816 = CARTESIAN_POINT('',(2.,0.725,1.2));+#2817 = SURFACE_CURVE('',#2818,(#2822,#2829),.PCURVE_S1.);+#2818 = LINE('',#2819,#2820);+#2819 = CARTESIAN_POINT('',(2.6,0.725,1.2));+#2820 = VECTOR('',#2821,1.);+#2821 = DIRECTION('',(-1.,0.,0.));+#2822 = PCURVE('',#2777,#2823);+#2823 = DEFINITIONAL_REPRESENTATION('',(#2824),#2828);+#2824 = LINE('',#2825,#2826);+#2825 = CARTESIAN_POINT('',(0.,-1.45));+#2826 = VECTOR('',#2827,1.);+#2827 = DIRECTION('',(1.,0.));+#2828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2829 = PCURVE('',#2668,#2830);+#2830 = DEFINITIONAL_REPRESENTATION('',(#2831),#2835);+#2831 = LINE('',#2832,#2833);+#2832 = CARTESIAN_POINT('',(-0.692592592593,0.375925925926));+#2833 = VECTOR('',#2834,1.);+#2834 = DIRECTION('',(0.,-1.));+#2835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2836 = ORIENTED_EDGE('',*,*,#2837,.F.);+#2837 = EDGE_CURVE('',#2838,#2815,#2840,.T.);+#2838 = VERTEX_POINT('',#2839);+#2839 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#2840 = SURFACE_CURVE('',#2841,(#2845,#2852),.PCURVE_S1.);+#2841 = LINE('',#2842,#2843);+#2842 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#2843 = VECTOR('',#2844,1.);+#2844 = DIRECTION('',(0.,1.,0.));+#2845 = PCURVE('',#2777,#2846);+#2846 = DEFINITIONAL_REPRESENTATION('',(#2847),#2851);+#2847 = LINE('',#2848,#2849);+#2848 = CARTESIAN_POINT('',(0.6,0.));+#2849 = VECTOR('',#2850,1.);+#2850 = DIRECTION('',(0.,-1.));+#2851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2852 = PCURVE('',#2853,#2858);+#2853 = PLANE('',#2854);+#2854 = AXIS2_PLACEMENT_3D('',#2855,#2856,#2857);+#2855 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#2856 = DIRECTION('',(-1.,0.,0.));+#2857 = DIRECTION('',(0.,0.,-1.));+#2858 = DEFINITIONAL_REPRESENTATION('',(#2859),#2863);+#2859 = LINE('',#2860,#2861);+#2860 = CARTESIAN_POINT('',(0.,-0.));+#2861 = VECTOR('',#2862,1.);+#2862 = DIRECTION('',(0.,-1.));+#2863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2864 = ORIENTED_EDGE('',*,*,#2865,.F.);+#2865 = EDGE_CURVE('',#2762,#2838,#2866,.T.);+#2866 = SURFACE_CURVE('',#2867,(#2871,#2878),.PCURVE_S1.);+#2867 = LINE('',#2868,#2869);+#2868 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#2869 = VECTOR('',#2870,1.);+#2870 = DIRECTION('',(-1.,0.,0.));+#2871 = PCURVE('',#2777,#2872);+#2872 = DEFINITIONAL_REPRESENTATION('',(#2873),#2877);+#2873 = LINE('',#2874,#2875);+#2874 = CARTESIAN_POINT('',(0.,0.));+#2875 = VECTOR('',#2876,1.);+#2876 = DIRECTION('',(1.,0.));+#2877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2878 = PCURVE('',#2722,#2879);+#2879 = DEFINITIONAL_REPRESENTATION('',(#2880),#2884);+#2880 = LINE('',#2881,#2882);+#2881 = CARTESIAN_POINT('',(-0.692592592593,0.375925925926));+#2882 = VECTOR('',#2883,1.);+#2883 = DIRECTION('',(0.,-1.));+#2884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2885 = ADVANCED_FACE('',(#2886),#2853,.T.);+#2886 = FACE_BOUND('',#2887,.T.);+#2887 = EDGE_LOOP('',(#2888,#2889,#2912,#2940));+#2888 = ORIENTED_EDGE('',*,*,#2837,.T.);+#2889 = ORIENTED_EDGE('',*,*,#2890,.T.);+#2890 = EDGE_CURVE('',#2815,#2891,#2893,.T.);+#2891 = VERTEX_POINT('',#2892);+#2892 = CARTESIAN_POINT('',(2.,0.725,1.));+#2893 = SURFACE_CURVE('',#2894,(#2898,#2905),.PCURVE_S1.);+#2894 = LINE('',#2895,#2896);+#2895 = CARTESIAN_POINT('',(2.,0.725,1.2));+#2896 = VECTOR('',#2897,1.);+#2897 = DIRECTION('',(0.,0.,-1.));+#2898 = PCURVE('',#2853,#2899);+#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904);+#2900 = LINE('',#2901,#2902);+#2901 = CARTESIAN_POINT('',(0.,-1.45));+#2902 = VECTOR('',#2903,1.);+#2903 = DIRECTION('',(1.,0.));+#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2905 = PCURVE('',#2668,#2906);+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);+#2907 = LINE('',#2908,#2909);+#2908 = CARTESIAN_POINT('',(-0.692592592593,-0.224074074074));+#2909 = VECTOR('',#2910,1.);+#2910 = DIRECTION('',(1.,0.));+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2912 = ORIENTED_EDGE('',*,*,#2913,.F.);+#2913 = EDGE_CURVE('',#2914,#2891,#2916,.T.);+#2914 = VERTEX_POINT('',#2915);+#2915 = CARTESIAN_POINT('',(2.,-0.725,1.));+#2916 = SURFACE_CURVE('',#2917,(#2921,#2928),.PCURVE_S1.);+#2917 = LINE('',#2918,#2919);+#2918 = CARTESIAN_POINT('',(2.,-0.725,1.));+#2919 = VECTOR('',#2920,1.);+#2920 = DIRECTION('',(0.,1.,0.));+#2921 = PCURVE('',#2853,#2922);+#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927);+#2923 = LINE('',#2924,#2925);+#2924 = CARTESIAN_POINT('',(0.2,0.));+#2925 = VECTOR('',#2926,1.);+#2926 = DIRECTION('',(0.,-1.));+#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2928 = PCURVE('',#2929,#2934);+#2929 = PLANE('',#2930);+#2930 = AXIS2_PLACEMENT_3D('',#2931,#2932,#2933);+#2931 = CARTESIAN_POINT('',(2.,-0.725,1.));+#2932 = DIRECTION('',(0.,0.,-1.));+#2933 = DIRECTION('',(1.,0.,0.));+#2934 = DEFINITIONAL_REPRESENTATION('',(#2935),#2939);+#2935 = LINE('',#2936,#2937);+#2936 = CARTESIAN_POINT('',(0.,0.));+#2937 = VECTOR('',#2938,1.);+#2938 = DIRECTION('',(0.,-1.));+#2939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2940 = ORIENTED_EDGE('',*,*,#2941,.F.);+#2941 = EDGE_CURVE('',#2838,#2914,#2942,.T.);+#2942 = SURFACE_CURVE('',#2943,(#2947,#2954),.PCURVE_S1.);+#2943 = LINE('',#2944,#2945);+#2944 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#2945 = VECTOR('',#2946,1.);+#2946 = DIRECTION('',(0.,0.,-1.));+#2947 = PCURVE('',#2853,#2948);+#2948 = DEFINITIONAL_REPRESENTATION('',(#2949),#2953);+#2949 = LINE('',#2950,#2951);+#2950 = CARTESIAN_POINT('',(0.,-0.));+#2951 = VECTOR('',#2952,1.);+#2952 = DIRECTION('',(1.,0.));+#2953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2954 = PCURVE('',#2722,#2955);+#2955 = DEFINITIONAL_REPRESENTATION('',(#2956),#2960);+#2956 = LINE('',#2957,#2958);+#2957 = CARTESIAN_POINT('',(-0.692592592593,-0.224074074074));+#2958 = VECTOR('',#2959,1.);+#2959 = DIRECTION('',(1.,0.));+#2960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2961 = ADVANCED_FACE('',(#2962),#2929,.T.);+#2962 = FACE_BOUND('',#2963,.T.);+#2963 = EDGE_LOOP('',(#2964,#2965,#2988,#3016));+#2964 = ORIENTED_EDGE('',*,*,#2913,.T.);+#2965 = ORIENTED_EDGE('',*,*,#2966,.T.);+#2966 = EDGE_CURVE('',#2891,#2967,#2969,.T.);+#2967 = VERTEX_POINT('',#2968);+#2968 = CARTESIAN_POINT('',(2.4,0.725,1.));+#2969 = SURFACE_CURVE('',#2970,(#2974,#2981),.PCURVE_S1.);+#2970 = LINE('',#2971,#2972);+#2971 = CARTESIAN_POINT('',(2.,0.725,1.));+#2972 = VECTOR('',#2973,1.);+#2973 = DIRECTION('',(1.,0.,0.));+#2974 = PCURVE('',#2929,#2975);+#2975 = DEFINITIONAL_REPRESENTATION('',(#2976),#2980);+#2976 = LINE('',#2977,#2978);+#2977 = CARTESIAN_POINT('',(0.,-1.45));+#2978 = VECTOR('',#2979,1.);+#2979 = DIRECTION('',(1.,0.));+#2980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2981 = PCURVE('',#2668,#2982);+#2982 = DEFINITIONAL_REPRESENTATION('',(#2983),#2987);+#2983 = LINE('',#2984,#2985);+#2984 = CARTESIAN_POINT('',(-0.492592592593,-0.224074074074));+#2985 = VECTOR('',#2986,1.);+#2986 = DIRECTION('',(0.,1.));+#2987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2988 = ORIENTED_EDGE('',*,*,#2989,.F.);+#2989 = EDGE_CURVE('',#2990,#2967,#2992,.T.);+#2990 = VERTEX_POINT('',#2991);+#2991 = CARTESIAN_POINT('',(2.4,-0.725,1.));+#2992 = SURFACE_CURVE('',#2993,(#2997,#3004),.PCURVE_S1.);+#2993 = LINE('',#2994,#2995);+#2994 = CARTESIAN_POINT('',(2.4,-0.725,1.));+#2995 = VECTOR('',#2996,1.);+#2996 = DIRECTION('',(0.,1.,0.));+#2997 = PCURVE('',#2929,#2998);+#2998 = DEFINITIONAL_REPRESENTATION('',(#2999),#3003);+#2999 = LINE('',#3000,#3001);+#3000 = CARTESIAN_POINT('',(0.4,0.));+#3001 = VECTOR('',#3002,1.);+#3002 = DIRECTION('',(0.,-1.));+#3003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3004 = PCURVE('',#3005,#3010);+#3005 = PLANE('',#3006);+#3006 = AXIS2_PLACEMENT_3D('',#3007,#3008,#3009);+#3007 = CARTESIAN_POINT('',(2.4,-0.725,1.));+#3008 = DIRECTION('',(-1.,0.,0.));+#3009 = DIRECTION('',(0.,0.,-1.));+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);+#3011 = LINE('',#3012,#3013);+#3012 = CARTESIAN_POINT('',(0.,-0.));+#3013 = VECTOR('',#3014,1.);+#3014 = DIRECTION('',(0.,-1.));+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);+#3017 = EDGE_CURVE('',#2914,#2990,#3018,.T.);+#3018 = SURFACE_CURVE('',#3019,(#3023,#3030),.PCURVE_S1.);+#3019 = LINE('',#3020,#3021);+#3020 = CARTESIAN_POINT('',(2.,-0.725,1.));+#3021 = VECTOR('',#3022,1.);+#3022 = DIRECTION('',(1.,0.,0.));+#3023 = PCURVE('',#2929,#3024);+#3024 = DEFINITIONAL_REPRESENTATION('',(#3025),#3029);+#3025 = LINE('',#3026,#3027);+#3026 = CARTESIAN_POINT('',(0.,0.));+#3027 = VECTOR('',#3028,1.);+#3028 = DIRECTION('',(1.,0.));+#3029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3030 = PCURVE('',#2722,#3031);+#3031 = DEFINITIONAL_REPRESENTATION('',(#3032),#3036);+#3032 = LINE('',#3033,#3034);+#3033 = CARTESIAN_POINT('',(-0.492592592593,-0.224074074074));+#3034 = VECTOR('',#3035,1.);+#3035 = DIRECTION('',(0.,1.));+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3037 = ADVANCED_FACE('',(#3038),#3005,.T.);+#3038 = FACE_BOUND('',#3039,.T.);+#3039 = EDGE_LOOP('',(#3040,#3041,#3064,#3092));+#3040 = ORIENTED_EDGE('',*,*,#2989,.T.);+#3041 = ORIENTED_EDGE('',*,*,#3042,.T.);+#3042 = EDGE_CURVE('',#2967,#3043,#3045,.T.);+#3043 = VERTEX_POINT('',#3044);+#3044 = CARTESIAN_POINT('',(2.4,0.725,0.2));+#3045 = SURFACE_CURVE('',#3046,(#3050,#3057),.PCURVE_S1.);+#3046 = LINE('',#3047,#3048);+#3047 = CARTESIAN_POINT('',(2.4,0.725,1.));+#3048 = VECTOR('',#3049,1.);+#3049 = DIRECTION('',(0.,0.,-1.));+#3050 = PCURVE('',#3005,#3051);+#3051 = DEFINITIONAL_REPRESENTATION('',(#3052),#3056);+#3052 = LINE('',#3053,#3054);+#3053 = CARTESIAN_POINT('',(0.,-1.45));+#3054 = VECTOR('',#3055,1.);+#3055 = DIRECTION('',(1.,0.));+#3056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3057 = PCURVE('',#2668,#3058);+#3058 = DEFINITIONAL_REPRESENTATION('',(#3059),#3063);+#3059 = LINE('',#3060,#3061);+#3060 = CARTESIAN_POINT('',(-0.492592592593,0.175925925926));+#3061 = VECTOR('',#3062,1.);+#3062 = DIRECTION('',(1.,0.));+#3063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3064 = ORIENTED_EDGE('',*,*,#3065,.F.);+#3065 = EDGE_CURVE('',#3066,#3043,#3068,.T.);+#3066 = VERTEX_POINT('',#3067);+#3067 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#3068 = SURFACE_CURVE('',#3069,(#3073,#3080),.PCURVE_S1.);+#3069 = LINE('',#3070,#3071);+#3070 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#3071 = VECTOR('',#3072,1.);+#3072 = DIRECTION('',(0.,1.,0.));+#3073 = PCURVE('',#3005,#3074);+#3074 = DEFINITIONAL_REPRESENTATION('',(#3075),#3079);+#3075 = LINE('',#3076,#3077);+#3076 = CARTESIAN_POINT('',(0.8,0.));+#3077 = VECTOR('',#3078,1.);+#3078 = DIRECTION('',(0.,-1.));+#3079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3080 = PCURVE('',#3081,#3086);+#3081 = PLANE('',#3082);+#3082 = AXIS2_PLACEMENT_3D('',#3083,#3084,#3085);+#3083 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#3084 = DIRECTION('',(0.,-0.,1.));+#3085 = DIRECTION('',(-1.,0.,0.));+#3086 = DEFINITIONAL_REPRESENTATION('',(#3087),#3091);+#3087 = LINE('',#3088,#3089);+#3088 = CARTESIAN_POINT('',(0.,0.));+#3089 = VECTOR('',#3090,1.);+#3090 = DIRECTION('',(0.,-1.));+#3091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3092 = ORIENTED_EDGE('',*,*,#3093,.F.);+#3093 = EDGE_CURVE('',#2990,#3066,#3094,.T.);+#3094 = SURFACE_CURVE('',#3095,(#3099,#3106),.PCURVE_S1.);+#3095 = LINE('',#3096,#3097);+#3096 = CARTESIAN_POINT('',(2.4,-0.725,1.));+#3097 = VECTOR('',#3098,1.);+#3098 = DIRECTION('',(0.,0.,-1.));+#3099 = PCURVE('',#3005,#3100);+#3100 = DEFINITIONAL_REPRESENTATION('',(#3101),#3105);+#3101 = LINE('',#3102,#3103);+#3102 = CARTESIAN_POINT('',(0.,-0.));+#3103 = VECTOR('',#3104,1.);+#3104 = DIRECTION('',(1.,0.));+#3105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3106 = PCURVE('',#2722,#3107);+#3107 = DEFINITIONAL_REPRESENTATION('',(#3108),#3112);+#3108 = LINE('',#3109,#3110);+#3109 = CARTESIAN_POINT('',(-0.492592592593,0.175925925926));+#3110 = VECTOR('',#3111,1.);+#3111 = DIRECTION('',(1.,0.));+#3112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3113 = ADVANCED_FACE('',(#3114),#3081,.T.);+#3114 = FACE_BOUND('',#3115,.T.);+#3115 = EDGE_LOOP('',(#3116,#3117,#3140,#3163));+#3116 = ORIENTED_EDGE('',*,*,#3065,.T.);+#3117 = ORIENTED_EDGE('',*,*,#3118,.T.);+#3118 = EDGE_CURVE('',#3043,#3119,#3121,.T.);+#3119 = VERTEX_POINT('',#3120);+#3120 = CARTESIAN_POINT('',(1.5,0.725,0.2));+#3121 = SURFACE_CURVE('',#3122,(#3126,#3133),.PCURVE_S1.);+#3122 = LINE('',#3123,#3124);+#3123 = CARTESIAN_POINT('',(2.4,0.725,0.2));+#3124 = VECTOR('',#3125,1.);+#3125 = DIRECTION('',(-1.,0.,0.));+#3126 = PCURVE('',#3081,#3127);+#3127 = DEFINITIONAL_REPRESENTATION('',(#3128),#3132);+#3128 = LINE('',#3129,#3130);+#3129 = CARTESIAN_POINT('',(0.,-1.45));+#3130 = VECTOR('',#3131,1.);+#3131 = DIRECTION('',(1.,0.));+#3132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3133 = PCURVE('',#2668,#3134);+#3134 = DEFINITIONAL_REPRESENTATION('',(#3135),#3139);+#3135 = LINE('',#3136,#3137);+#3136 = CARTESIAN_POINT('',(0.307407407407,0.175925925926));+#3137 = VECTOR('',#3138,1.);+#3138 = DIRECTION('',(0.,-1.));+#3139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3140 = ORIENTED_EDGE('',*,*,#3141,.F.);+#3141 = EDGE_CURVE('',#3142,#3119,#3144,.T.);+#3142 = VERTEX_POINT('',#3143);+#3143 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#3144 = SURFACE_CURVE('',#3145,(#3149,#3156),.PCURVE_S1.);+#3145 = LINE('',#3146,#3147);+#3146 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#3147 = VECTOR('',#3148,1.);+#3148 = DIRECTION('',(0.,1.,0.));+#3149 = PCURVE('',#3081,#3150);+#3150 = DEFINITIONAL_REPRESENTATION('',(#3151),#3155);+#3151 = LINE('',#3152,#3153);+#3152 = CARTESIAN_POINT('',(0.9,0.));+#3153 = VECTOR('',#3154,1.);+#3154 = DIRECTION('',(0.,-1.));+#3155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3156 = PCURVE('',#2640,#3157);+#3157 = DEFINITIONAL_REPRESENTATION('',(#3158),#3162);+#3158 = LINE('',#3159,#3160);+#3159 = CARTESIAN_POINT('',(0.,-0.));+#3160 = VECTOR('',#3161,1.);+#3161 = DIRECTION('',(0.,-1.));+#3162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3163 = ORIENTED_EDGE('',*,*,#3164,.F.);+#3164 = EDGE_CURVE('',#3066,#3142,#3165,.T.);+#3165 = SURFACE_CURVE('',#3166,(#3170,#3177),.PCURVE_S1.);+#3166 = LINE('',#3167,#3168);+#3167 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#3168 = VECTOR('',#3169,1.);+#3169 = DIRECTION('',(-1.,0.,0.));+#3170 = PCURVE('',#3081,#3171);+#3171 = DEFINITIONAL_REPRESENTATION('',(#3172),#3176);+#3172 = LINE('',#3173,#3174);+#3173 = CARTESIAN_POINT('',(0.,0.));+#3174 = VECTOR('',#3175,1.);+#3175 = DIRECTION('',(1.,0.));+#3176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3177 = PCURVE('',#2722,#3178);+#3178 = DEFINITIONAL_REPRESENTATION('',(#3179),#3183);+#3179 = LINE('',#3180,#3181);+#3180 = CARTESIAN_POINT('',(0.307407407407,0.175925925926));+#3181 = VECTOR('',#3182,1.);+#3182 = DIRECTION('',(0.,-1.));+#3183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3184 = ADVANCED_FACE('',(#3185),#2640,.T.);+#3185 = FACE_BOUND('',#3186,.T.);+#3186 = EDGE_LOOP('',(#3187,#3188,#3209,#3210));+#3187 = ORIENTED_EDGE('',*,*,#3141,.T.);+#3188 = ORIENTED_EDGE('',*,*,#3189,.T.);+#3189 = EDGE_CURVE('',#3119,#2620,#3190,.T.);+#3190 = SURFACE_CURVE('',#3191,(#3195,#3202),.PCURVE_S1.);+#3191 = LINE('',#3192,#3193);+#3192 = CARTESIAN_POINT('',(1.5,0.725,0.2));+#3193 = VECTOR('',#3194,1.);+#3194 = DIRECTION('',(0.,0.,-1.));+#3195 = PCURVE('',#2640,#3196);+#3196 = DEFINITIONAL_REPRESENTATION('',(#3197),#3201);+#3197 = LINE('',#3198,#3199);+#3198 = CARTESIAN_POINT('',(0.,-1.45));+#3199 = VECTOR('',#3200,1.);+#3200 = DIRECTION('',(1.,0.));+#3201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3202 = PCURVE('',#2668,#3203);+#3203 = DEFINITIONAL_REPRESENTATION('',(#3204),#3208);+#3204 = LINE('',#3205,#3206);+#3205 = CARTESIAN_POINT('',(0.307407407407,-0.724074074074));+#3206 = VECTOR('',#3207,1.);+#3207 = DIRECTION('',(1.,0.));+#3208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3209 = ORIENTED_EDGE('',*,*,#2617,.F.);+#3210 = ORIENTED_EDGE('',*,*,#3211,.F.);+#3211 = EDGE_CURVE('',#3142,#2618,#3212,.T.);+#3212 = SURFACE_CURVE('',#3213,(#3217,#3224),.PCURVE_S1.);+#3213 = LINE('',#3214,#3215);+#3214 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#3215 = VECTOR('',#3216,1.);+#3216 = DIRECTION('',(0.,0.,-1.));+#3217 = PCURVE('',#2640,#3218);+#3218 = DEFINITIONAL_REPRESENTATION('',(#3219),#3223);+#3219 = LINE('',#3220,#3221);+#3220 = CARTESIAN_POINT('',(0.,-0.));+#3221 = VECTOR('',#3222,1.);+#3222 = DIRECTION('',(1.,0.));+#3223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3224 = PCURVE('',#2722,#3225);+#3225 = DEFINITIONAL_REPRESENTATION('',(#3226),#3230);+#3226 = LINE('',#3227,#3228);+#3227 = CARTESIAN_POINT('',(0.307407407407,-0.724074074074));+#3228 = VECTOR('',#3229,1.);+#3229 = DIRECTION('',(1.,0.));+#3230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3231 = ADVANCED_FACE('',(#3232),#2722,.T.);+#3232 = FACE_BOUND('',#3233,.T.);+#3233 = EDGE_LOOP('',(#3234,#3235,#3236,#3237,#3238,#3239,#3240,#3241));+#3234 = ORIENTED_EDGE('',*,*,#2708,.T.);+#3235 = ORIENTED_EDGE('',*,*,#2789,.T.);+#3236 = ORIENTED_EDGE('',*,*,#2865,.T.);+#3237 = ORIENTED_EDGE('',*,*,#2941,.T.);+#3238 = ORIENTED_EDGE('',*,*,#3017,.T.);+#3239 = ORIENTED_EDGE('',*,*,#3093,.T.);+#3240 = ORIENTED_EDGE('',*,*,#3164,.T.);+#3241 = ORIENTED_EDGE('',*,*,#3211,.T.);+#3242 = ADVANCED_FACE('',(#3243),#2668,.F.);+#3243 = FACE_BOUND('',#3244,.F.);+#3244 = EDGE_LOOP('',(#3245,#3246,#3247,#3248,#3249,#3250,#3251,#3252));+#3245 = ORIENTED_EDGE('',*,*,#2652,.T.);+#3246 = ORIENTED_EDGE('',*,*,#2738,.T.);+#3247 = ORIENTED_EDGE('',*,*,#2814,.T.);+#3248 = ORIENTED_EDGE('',*,*,#2890,.T.);+#3249 = ORIENTED_EDGE('',*,*,#2966,.T.);+#3250 = ORIENTED_EDGE('',*,*,#3042,.T.);+#3251 = ORIENTED_EDGE('',*,*,#3118,.T.);+#3252 = ORIENTED_EDGE('',*,*,#3189,.T.);+#3253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3257)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3254,#3255,#3256)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3254 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3255 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3256 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3257 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3254,+ 'distance_accuracy_value','confusion accuracy');+#3258 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3259,#3261);+#3259 = ( REPRESENTATION_RELATIONSHIP('','',#2610,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3260) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3260 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);+#3261 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #3262);+#3262 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:4]','',#5,#2605,$);+#3263 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2607));+#3264 = SHAPE_DEFINITION_REPRESENTATION(#3265,#3271);+#3265 = PRODUCT_DEFINITION_SHAPE('','',#3266);+#3266 = PRODUCT_DEFINITION('design','',#3267,#3270);+#3267 = PRODUCT_DEFINITION_FORMATION('','',#3268);+#3268 = PRODUCT('CathodeBand_Nominal','CathodeBand_Nominal','',(#3269));+#3269 = PRODUCT_CONTEXT('',#2,'mechanical');+#3270 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#3271 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3272),#3602);+#3272 = MANIFOLD_SOLID_BREP('',#3273);+#3273 = CLOSED_SHELL('',(#3274,#3394,#3494,#3541,#3588,#3595));+#3274 = ADVANCED_FACE('',(#3275),#3289,.F.);+#3275 = FACE_BOUND('',#3276,.F.);+#3276 = EDGE_LOOP('',(#3277,#3312,#3340,#3368));+#3277 = ORIENTED_EDGE('',*,*,#3278,.F.);+#3278 = EDGE_CURVE('',#3279,#3281,#3283,.T.);+#3279 = VERTEX_POINT('',#3280);+#3280 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3281 = VERTEX_POINT('',#3282);+#3282 = CARTESIAN_POINT('',(-1.8,-1.2,2.183));+#3283 = SURFACE_CURVE('',#3284,(#3288,#3300),.PCURVE_S1.);+#3284 = LINE('',#3285,#3286);+#3285 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3286 = VECTOR('',#3287,1.);+#3287 = DIRECTION('',(0.,0.,1.));+#3288 = PCURVE('',#3289,#3294);+#3289 = PLANE('',#3290);+#3290 = AXIS2_PLACEMENT_3D('',#3291,#3292,#3293);+#3291 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3292 = DIRECTION('',(1.,0.,-0.));+#3293 = DIRECTION('',(0.,0.,1.));+#3294 = DEFINITIONAL_REPRESENTATION('',(#3295),#3299);+#3295 = LINE('',#3296,#3297);+#3296 = CARTESIAN_POINT('',(0.,0.));+#3297 = VECTOR('',#3298,1.);+#3298 = DIRECTION('',(1.,0.));+#3299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3300 = PCURVE('',#3301,#3306);+#3301 = PLANE('',#3302);+#3302 = AXIS2_PLACEMENT_3D('',#3303,#3304,#3305);+#3303 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3304 = DIRECTION('',(-0.,1.,0.));+#3305 = DIRECTION('',(0.,0.,1.));+#3306 = DEFINITIONAL_REPRESENTATION('',(#3307),#3311);+#3307 = LINE('',#3308,#3309);+#3308 = CARTESIAN_POINT('',(0.,0.));+#3309 = VECTOR('',#3310,1.);+#3310 = DIRECTION('',(1.,0.));+#3311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3312 = ORIENTED_EDGE('',*,*,#3313,.T.);+#3313 = EDGE_CURVE('',#3279,#3314,#3316,.T.);+#3314 = VERTEX_POINT('',#3315);+#3315 = CARTESIAN_POINT('',(-1.8,1.2,2.18));+#3316 = SURFACE_CURVE('',#3317,(#3321,#3328),.PCURVE_S1.);+#3317 = LINE('',#3318,#3319);+#3318 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3319 = VECTOR('',#3320,1.);+#3320 = DIRECTION('',(-0.,1.,0.));+#3321 = PCURVE('',#3289,#3322);+#3322 = DEFINITIONAL_REPRESENTATION('',(#3323),#3327);+#3323 = LINE('',#3324,#3325);+#3324 = CARTESIAN_POINT('',(0.,0.));+#3325 = VECTOR('',#3326,1.);+#3326 = DIRECTION('',(0.,-1.));+#3327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3328 = PCURVE('',#3329,#3334);+#3329 = PLANE('',#3330);+#3330 = AXIS2_PLACEMENT_3D('',#3331,#3332,#3333);+#3331 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3332 = DIRECTION('',(0.,0.,1.));+#3333 = DIRECTION('',(1.,0.,-0.));+#3334 = DEFINITIONAL_REPRESENTATION('',(#3335),#3339);+#3335 = LINE('',#3336,#3337);+#3336 = CARTESIAN_POINT('',(0.,0.));+#3337 = VECTOR('',#3338,1.);+#3338 = DIRECTION('',(0.,1.));+#3339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3340 = ORIENTED_EDGE('',*,*,#3341,.T.);+#3341 = EDGE_CURVE('',#3314,#3342,#3344,.T.);+#3342 = VERTEX_POINT('',#3343);+#3343 = CARTESIAN_POINT('',(-1.8,1.2,2.183));+#3344 = SURFACE_CURVE('',#3345,(#3349,#3356),.PCURVE_S1.);+#3345 = LINE('',#3346,#3347);+#3346 = CARTESIAN_POINT('',(-1.8,1.2,2.18));+#3347 = VECTOR('',#3348,1.);+#3348 = DIRECTION('',(0.,0.,1.));+#3349 = PCURVE('',#3289,#3350);+#3350 = DEFINITIONAL_REPRESENTATION('',(#3351),#3355);+#3351 = LINE('',#3352,#3353);+#3352 = CARTESIAN_POINT('',(0.,-2.4));+#3353 = VECTOR('',#3354,1.);+#3354 = DIRECTION('',(1.,0.));+#3355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3356 = PCURVE('',#3357,#3362);+#3357 = PLANE('',#3358);+#3358 = AXIS2_PLACEMENT_3D('',#3359,#3360,#3361);+#3359 = CARTESIAN_POINT('',(-1.8,1.2,2.18));+#3360 = DIRECTION('',(-0.,1.,0.));+#3361 = DIRECTION('',(0.,0.,1.));+#3362 = DEFINITIONAL_REPRESENTATION('',(#3363),#3367);+#3363 = LINE('',#3364,#3365);+#3364 = CARTESIAN_POINT('',(0.,0.));+#3365 = VECTOR('',#3366,1.);+#3366 = DIRECTION('',(1.,0.));+#3367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3368 = ORIENTED_EDGE('',*,*,#3369,.F.);+#3369 = EDGE_CURVE('',#3281,#3342,#3370,.T.);+#3370 = SURFACE_CURVE('',#3371,(#3375,#3382),.PCURVE_S1.);+#3371 = LINE('',#3372,#3373);+#3372 = CARTESIAN_POINT('',(-1.8,-1.2,2.183));+#3373 = VECTOR('',#3374,1.);+#3374 = DIRECTION('',(-0.,1.,0.));+#3375 = PCURVE('',#3289,#3376);+#3376 = DEFINITIONAL_REPRESENTATION('',(#3377),#3381);+#3377 = LINE('',#3378,#3379);+#3378 = CARTESIAN_POINT('',(3.E-03,0.));+#3379 = VECTOR('',#3380,1.);+#3380 = DIRECTION('',(0.,-1.));+#3381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3382 = PCURVE('',#3383,#3388);+#3383 = PLANE('',#3384);+#3384 = AXIS2_PLACEMENT_3D('',#3385,#3386,#3387);+#3385 = CARTESIAN_POINT('',(-1.8,-1.2,2.183));+#3386 = DIRECTION('',(0.,0.,1.));+#3387 = DIRECTION('',(1.,0.,-0.));+#3388 = DEFINITIONAL_REPRESENTATION('',(#3389),#3393);+#3389 = LINE('',#3390,#3391);+#3390 = CARTESIAN_POINT('',(0.,0.));+#3391 = VECTOR('',#3392,1.);+#3392 = DIRECTION('',(0.,1.));+#3393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3394 = ADVANCED_FACE('',(#3395),#3409,.T.);+#3395 = FACE_BOUND('',#3396,.T.);+#3396 = EDGE_LOOP('',(#3397,#3427,#3450,#3473));+#3397 = ORIENTED_EDGE('',*,*,#3398,.F.);+#3398 = EDGE_CURVE('',#3399,#3401,#3403,.T.);+#3399 = VERTEX_POINT('',#3400);+#3400 = CARTESIAN_POINT('',(-1.5,-1.2,2.18));+#3401 = VERTEX_POINT('',#3402);+#3402 = CARTESIAN_POINT('',(-1.5,-1.2,2.183));+#3403 = SURFACE_CURVE('',#3404,(#3408,#3420),.PCURVE_S1.);+#3404 = LINE('',#3405,#3406);+#3405 = CARTESIAN_POINT('',(-1.5,-1.2,2.18));+#3406 = VECTOR('',#3407,1.);+#3407 = DIRECTION('',(0.,0.,1.));+#3408 = PCURVE('',#3409,#3414);+#3409 = PLANE('',#3410);+#3410 = AXIS2_PLACEMENT_3D('',#3411,#3412,#3413);+#3411 = CARTESIAN_POINT('',(-1.5,-1.2,2.18));+#3412 = DIRECTION('',(1.,0.,-0.));+#3413 = DIRECTION('',(0.,0.,1.));+#3414 = DEFINITIONAL_REPRESENTATION('',(#3415),#3419);+#3415 = LINE('',#3416,#3417);+#3416 = CARTESIAN_POINT('',(0.,0.));+#3417 = VECTOR('',#3418,1.);+#3418 = DIRECTION('',(1.,0.));+#3419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3420 = PCURVE('',#3301,#3421);+#3421 = DEFINITIONAL_REPRESENTATION('',(#3422),#3426);+#3422 = LINE('',#3423,#3424);+#3423 = CARTESIAN_POINT('',(0.,0.3));+#3424 = VECTOR('',#3425,1.);+#3425 = DIRECTION('',(1.,0.));+#3426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3427 = ORIENTED_EDGE('',*,*,#3428,.T.);+#3428 = EDGE_CURVE('',#3399,#3429,#3431,.T.);+#3429 = VERTEX_POINT('',#3430);+#3430 = CARTESIAN_POINT('',(-1.5,1.2,2.18));+#3431 = SURFACE_CURVE('',#3432,(#3436,#3443),.PCURVE_S1.);+#3432 = LINE('',#3433,#3434);+#3433 = CARTESIAN_POINT('',(-1.5,-1.2,2.18));+#3434 = VECTOR('',#3435,1.);+#3435 = DIRECTION('',(-0.,1.,0.));+#3436 = PCURVE('',#3409,#3437);+#3437 = DEFINITIONAL_REPRESENTATION('',(#3438),#3442);+#3438 = LINE('',#3439,#3440);+#3439 = CARTESIAN_POINT('',(0.,0.));+#3440 = VECTOR('',#3441,1.);+#3441 = DIRECTION('',(0.,-1.));+#3442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3443 = PCURVE('',#3329,#3444);+#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449);+#3445 = LINE('',#3446,#3447);+#3446 = CARTESIAN_POINT('',(0.3,0.));+#3447 = VECTOR('',#3448,1.);+#3448 = DIRECTION('',(0.,1.));+#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3450 = ORIENTED_EDGE('',*,*,#3451,.T.);+#3451 = EDGE_CURVE('',#3429,#3452,#3454,.T.);+#3452 = VERTEX_POINT('',#3453);+#3453 = CARTESIAN_POINT('',(-1.5,1.2,2.183));+#3454 = SURFACE_CURVE('',#3455,(#3459,#3466),.PCURVE_S1.);+#3455 = LINE('',#3456,#3457);+#3456 = CARTESIAN_POINT('',(-1.5,1.2,2.18));+#3457 = VECTOR('',#3458,1.);+#3458 = DIRECTION('',(0.,0.,1.));+#3459 = PCURVE('',#3409,#3460);+#3460 = DEFINITIONAL_REPRESENTATION('',(#3461),#3465);+#3461 = LINE('',#3462,#3463);+#3462 = CARTESIAN_POINT('',(0.,-2.4));+#3463 = VECTOR('',#3464,1.);+#3464 = DIRECTION('',(1.,0.));+#3465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3466 = PCURVE('',#3357,#3467);+#3467 = DEFINITIONAL_REPRESENTATION('',(#3468),#3472);+#3468 = LINE('',#3469,#3470);+#3469 = CARTESIAN_POINT('',(0.,0.3));+#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('',#3401,#3452,#3475,.T.);+#3475 = SURFACE_CURVE('',#3476,(#3480,#3487),.PCURVE_S1.);+#3476 = LINE('',#3477,#3478);+#3477 = CARTESIAN_POINT('',(-1.5,-1.2,2.183));+#3478 = VECTOR('',#3479,1.);+#3479 = DIRECTION('',(-0.,1.,0.));+#3480 = PCURVE('',#3409,#3481);+#3481 = DEFINITIONAL_REPRESENTATION('',(#3482),#3486);+#3482 = LINE('',#3483,#3484);+#3483 = CARTESIAN_POINT('',(3.E-03,0.));+#3484 = VECTOR('',#3485,1.);+#3485 = DIRECTION('',(0.,-1.));+#3486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3487 = PCURVE('',#3383,#3488);+#3488 = DEFINITIONAL_REPRESENTATION('',(#3489),#3493);+#3489 = LINE('',#3490,#3491);+#3490 = CARTESIAN_POINT('',(0.3,0.));+#3491 = VECTOR('',#3492,1.);+#3492 = DIRECTION('',(0.,1.));+#3493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3494 = ADVANCED_FACE('',(#3495),#3301,.F.);+#3495 = FACE_BOUND('',#3496,.F.);+#3496 = EDGE_LOOP('',(#3497,#3518,#3519,#3540));+#3497 = ORIENTED_EDGE('',*,*,#3498,.F.);+#3498 = EDGE_CURVE('',#3279,#3399,#3499,.T.);+#3499 = SURFACE_CURVE('',#3500,(#3504,#3511),.PCURVE_S1.);+#3500 = LINE('',#3501,#3502);+#3501 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3502 = VECTOR('',#3503,1.);+#3503 = DIRECTION('',(1.,0.,-0.));+#3504 = PCURVE('',#3301,#3505);+#3505 = DEFINITIONAL_REPRESENTATION('',(#3506),#3510);+#3506 = LINE('',#3507,#3508);+#3507 = CARTESIAN_POINT('',(0.,0.));+#3508 = VECTOR('',#3509,1.);+#3509 = DIRECTION('',(0.,1.));+#3510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3511 = PCURVE('',#3329,#3512);+#3512 = DEFINITIONAL_REPRESENTATION('',(#3513),#3517);+#3513 = LINE('',#3514,#3515);+#3514 = CARTESIAN_POINT('',(0.,0.));+#3515 = VECTOR('',#3516,1.);+#3516 = DIRECTION('',(1.,0.));+#3517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3518 = ORIENTED_EDGE('',*,*,#3278,.T.);+#3519 = ORIENTED_EDGE('',*,*,#3520,.T.);+#3520 = EDGE_CURVE('',#3281,#3401,#3521,.T.);+#3521 = SURFACE_CURVE('',#3522,(#3526,#3533),.PCURVE_S1.);+#3522 = LINE('',#3523,#3524);+#3523 = CARTESIAN_POINT('',(-1.8,-1.2,2.183));+#3524 = VECTOR('',#3525,1.);+#3525 = DIRECTION('',(1.,0.,-0.));+#3526 = PCURVE('',#3301,#3527);+#3527 = DEFINITIONAL_REPRESENTATION('',(#3528),#3532);+#3528 = LINE('',#3529,#3530);+#3529 = CARTESIAN_POINT('',(3.E-03,0.));+#3530 = VECTOR('',#3531,1.);+#3531 = DIRECTION('',(0.,1.));+#3532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3533 = PCURVE('',#3383,#3534);+#3534 = DEFINITIONAL_REPRESENTATION('',(#3535),#3539);+#3535 = LINE('',#3536,#3537);+#3536 = CARTESIAN_POINT('',(0.,0.));+#3537 = VECTOR('',#3538,1.);+#3538 = DIRECTION('',(1.,0.));+#3539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3540 = ORIENTED_EDGE('',*,*,#3398,.F.);+#3541 = ADVANCED_FACE('',(#3542),#3357,.T.);+#3542 = FACE_BOUND('',#3543,.T.);+#3543 = EDGE_LOOP('',(#3544,#3565,#3566,#3587));+#3544 = ORIENTED_EDGE('',*,*,#3545,.F.);+#3545 = EDGE_CURVE('',#3314,#3429,#3546,.T.);+#3546 = SURFACE_CURVE('',#3547,(#3551,#3558),.PCURVE_S1.);+#3547 = LINE('',#3548,#3549);+#3548 = CARTESIAN_POINT('',(-1.8,1.2,2.18));+#3549 = VECTOR('',#3550,1.);+#3550 = DIRECTION('',(1.,0.,-0.));+#3551 = PCURVE('',#3357,#3552);+#3552 = DEFINITIONAL_REPRESENTATION('',(#3553),#3557);+#3553 = LINE('',#3554,#3555);+#3554 = CARTESIAN_POINT('',(0.,0.));+#3555 = VECTOR('',#3556,1.);+#3556 = DIRECTION('',(0.,1.));+#3557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3558 = PCURVE('',#3329,#3559);+#3559 = DEFINITIONAL_REPRESENTATION('',(#3560),#3564);+#3560 = LINE('',#3561,#3562);+#3561 = CARTESIAN_POINT('',(0.,2.4));+#3562 = VECTOR('',#3563,1.);+#3563 = DIRECTION('',(1.,0.));+#3564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3565 = ORIENTED_EDGE('',*,*,#3341,.T.);+#3566 = ORIENTED_EDGE('',*,*,#3567,.T.);+#3567 = EDGE_CURVE('',#3342,#3452,#3568,.T.);+#3568 = SURFACE_CURVE('',#3569,(#3573,#3580),.PCURVE_S1.);+#3569 = LINE('',#3570,#3571);+#3570 = CARTESIAN_POINT('',(-1.8,1.2,2.183));+#3571 = VECTOR('',#3572,1.);+#3572 = DIRECTION('',(1.,0.,-0.));+#3573 = PCURVE('',#3357,#3574);+#3574 = DEFINITIONAL_REPRESENTATION('',(#3575),#3579);+#3575 = LINE('',#3576,#3577);+#3576 = CARTESIAN_POINT('',(3.E-03,0.));+#3577 = VECTOR('',#3578,1.);+#3578 = DIRECTION('',(0.,1.));+#3579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3580 = PCURVE('',#3383,#3581);+#3581 = DEFINITIONAL_REPRESENTATION('',(#3582),#3586);+#3582 = LINE('',#3583,#3584);+#3583 = CARTESIAN_POINT('',(0.,2.4));+#3584 = VECTOR('',#3585,1.);+#3585 = DIRECTION('',(1.,0.));+#3586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3587 = ORIENTED_EDGE('',*,*,#3451,.F.);+#3588 = ADVANCED_FACE('',(#3589),#3329,.F.);+#3589 = FACE_BOUND('',#3590,.F.);+#3590 = EDGE_LOOP('',(#3591,#3592,#3593,#3594));+#3591 = ORIENTED_EDGE('',*,*,#3313,.F.);+#3592 = ORIENTED_EDGE('',*,*,#3498,.T.);+#3593 = ORIENTED_EDGE('',*,*,#3428,.T.);+#3594 = ORIENTED_EDGE('',*,*,#3545,.F.);+#3595 = ADVANCED_FACE('',(#3596),#3383,.T.);+#3596 = FACE_BOUND('',#3597,.T.);+#3597 = EDGE_LOOP('',(#3598,#3599,#3600,#3601));+#3598 = ORIENTED_EDGE('',*,*,#3369,.F.);+#3599 = ORIENTED_EDGE('',*,*,#3520,.T.);+#3600 = ORIENTED_EDGE('',*,*,#3474,.T.);+#3601 = ORIENTED_EDGE('',*,*,#3567,.F.);+#3602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3606)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3603,#3604,#3605)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3603 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3604 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3605 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3606 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3603,+ 'distance_accuracy_value','confusion accuracy');+#3607 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3608,#3610);+#3608 = ( REPRESENTATION_RELATIONSHIP('','',#3271,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3609) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3609 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);+#3610 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #3611);+#3611 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','=>[0:1:1:5]','',#5,#3266,$);+#3612 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3268));+#3613 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3614),#1931);+#3614 = STYLED_ITEM('color',(#3615),#45);+#3615 = PRESENTATION_STYLE_ASSIGNMENT((#3616,#3622));+#3616 = SURFACE_STYLE_USAGE(.BOTH.,#3617);+#3617 = SURFACE_SIDE_STYLE('',(#3618));+#3618 = SURFACE_STYLE_FILL_AREA(#3619);+#3619 = FILL_AREA_STYLE('',(#3620));+#3620 = FILL_AREA_STYLE_COLOUR('',#3621);+#3621 = COLOUR_RGB('',0.293372055022,0.303532057365,0.313304153717);+#3622 = CURVE_STYLE('',#3623,POSITIVE_LENGTH_MEASURE(0.1),#3621);+#3623 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3624 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3625),#3602);+#3625 = STYLED_ITEM('color',(#3626),#3272);+#3626 = PRESENTATION_STYLE_ASSIGNMENT((#3627,#3633));+#3627 = SURFACE_STYLE_USAGE(.BOTH.,#3628);+#3628 = SURFACE_SIDE_STYLE('',(#3629));+#3629 = SURFACE_STYLE_FILL_AREA(#3630);+#3630 = FILL_AREA_STYLE('',(#3631));+#3631 = FILL_AREA_STYLE_COLOUR('',#3632);+#3632 = COLOUR_RGB('',0.896243869286,0.896243869286,0.886003966688);+#3633 = CURVE_STYLE('',#3634,POSITIVE_LENGTH_MEASURE(0.1),#3632);+#3634 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3635 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3636),#2592);+#3636 = STYLED_ITEM('color',(#3637),#1950);+#3637 = PRESENTATION_STYLE_ASSIGNMENT((#3638,#3644));+#3638 = SURFACE_STYLE_USAGE(.BOTH.,#3639);+#3639 = SURFACE_SIDE_STYLE('',(#3640));+#3640 = SURFACE_STYLE_FILL_AREA(#3641);+#3641 = FILL_AREA_STYLE('',(#3642));+#3642 = FILL_AREA_STYLE_COLOUR('',#3643);+#3643 = COLOUR_RGB('',0.865042042985,0.870344943399,0.88082502109);+#3644 = CURVE_STYLE('',#3645,POSITIVE_LENGTH_MEASURE(0.1),#3643);+#3645 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3646 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3647),#3253);+#3647 = STYLED_ITEM('color',(#3648),#2611);+#3648 = PRESENTATION_STYLE_ASSIGNMENT((#3649,#3654));+#3649 = SURFACE_STYLE_USAGE(.BOTH.,#3650);+#3650 = SURFACE_SIDE_STYLE('',(#3651));+#3651 = SURFACE_STYLE_FILL_AREA(#3652);+#3652 = FILL_AREA_STYLE('',(#3653));+#3653 = FILL_AREA_STYLE_COLOUR('',#3643);+#3654 = CURVE_STYLE('',#3655,POSITIVE_LENGTH_MEASURE(0.1),#3643);+#3655 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+ENDSEC;+END-ISO-10303-21;
b140-13-f.adom-lbr.jsonadded+246@@ -0,0 +1,246 @@+{+ "schema_version": 2,+ "mpn": "B140-13-F",+ "manufacturer": "Diodes Incorporated",+ "package": "",+ "value": "",+ "category": "",+ "symbol": {+ "name": "B140-13-F",+ "pins": [+ {+ "number": "1",+ "name": "K",+ "x": -150,+ "y": 0,+ "length": 100,+ "rotation": 0,+ "electrical_type": "passive"+ },+ {+ "number": "2",+ "name": "A",+ "x": 150,+ "y": 0,+ "length": 100,+ "rotation": 180,+ "electrical_type": "passive"+ }+ ],+ "body": null,+ "graphics": [+ {+ "kind": "polyline",+ "points": [+ [+ -75.0,+ 25.0+ ],+ [+ -75.0,+ 50.0+ ],+ [+ -50.0,+ 50.0+ ],+ [+ -50.0,+ -50.0+ ],+ [+ -25.0,+ -50.0+ ],+ [+ -25.0,+ -25.0+ ]+ ],+ "width": 10.0+ },+ {+ "kind": "polyline",+ "points": [+ [+ 50.0,+ 50.0+ ],+ [+ 50.0,+ -50.0+ ],+ [+ -50.0,+ 0.0+ ],+ [+ 50.0,+ 50.0+ ]+ ],+ "width": 10.0+ },+ {+ "kind": "polyline",+ "points": [+ [+ 50.0,+ 0.0+ ],+ [+ -50.0,+ 0.0+ ]+ ],+ "width": 0.0+ }+ ],+ "designator_prefix": "D",+ "footprint": "B140-13-F_Manufacturer_Example",+ "parameters": [+ {+ "name": "Value",+ "value": "B140-13-F",+ "visible": true+ },+ {+ "name": "Datasheet",+ "value": "https://www.diodes.com/datasheet/download/B130.pdf",+ "visible": true+ },+ {+ "name": "Description",+ "value": "Schottky diode",+ "visible": true+ },+ {+ "name": "ki_keywords",+ "value": "diode Schottky",+ "visible": true+ },+ {+ "name": "ki_fp_filters",+ "value": "TO-???* *_Diode_* *SingleDiode* D_*",+ "visible": true+ },+ {+ "name": "Manufacturer",+ "value": "Diodes Incorporated",+ "visible": true+ },+ {+ "name": "MPN",+ "value": "B140-13-F",+ "visible": true+ },+ {+ "name": "Adom Wiki",+ "value": "https://wiki.adom.inc/adom/b140-13-f",+ "visible": true+ },+ {+ "name": "Manufacturer Part Number",+ "value": "B140-13-F",+ "visible": false+ }+ ],+ "pin_numbers_hidden": true,+ "pin_names_hidden": true+ },+ "footprint": {+ "name": "B140-13-F_Manufacturer_Example",+ "pads": [+ {+ "number": "1",+ "x_mm": -2.0,+ "y_mm": 0.0,+ "w_mm": 2.5,+ "h_mm": 1.7,+ "drill_mm": 0.0,+ "rotation": 0.0,+ "shape": "rect"+ },+ {+ "number": "2",+ "x_mm": 2.0,+ "y_mm": 0.0,+ "w_mm": 2.5,+ "h_mm": 1.7,+ "drill_mm": 0.0,+ "rotation": 0.0,+ "shape": "rect"+ }+ ],+ "graphics": [+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": -2.3,+ "y1": -1.67,+ "x2": 2.3,+ "y2": -1.67,+ "width": 0.12+ },+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": -2.3,+ "y1": 1.67,+ "x2": 2.3,+ "y2": 1.67,+ "width": 0.12+ },+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": -3.5,+ "y1": -1.6,+ "x2": -3.5,+ "y2": 1.6,+ "width": 0.12+ },+ {+ "kind": "rect",+ "layer": {+ "role": "courtyard"+ },+ "x1": -3.55,+ "y1": -1.76,+ "x2": 3.55,+ "y2": 1.76,+ "width": 0.05+ },+ {+ "kind": "rect",+ "layer": {+ "role": "fab"+ },+ "x1": -2.3,+ "y1": -1.46,+ "x2": 2.3,+ "y2": 1.46,+ "width": 0.1+ }+ ]+ },+ "connect": [+ {+ "pin": "1",+ "pad": "1"+ },+ {+ "pin": "2",+ "pad": "2"+ }+ ],+ "provenance": {+ "source": "kicad_import"+ }+}
b140-13-f.glbadded⋯ 1 unchanged line ⋯
b140-13-f.kicad_modadded+95@@ -0,0 +1,95 @@+(footprint "B140-13-F_Manufacturer_Example"+ (version 20240108)+ (generator "adom-footprint")+ (layer "F.Cu")+ (descr "Manufacturer suggested SMA footprint")+ (attr smd)+ (fp_rect+ (start -3.55 -1.76)+ (end 3.55 1.76)+ (stroke+ (width 0.05)+ (type default)+ )+ (fill none)+ (layer "F.CrtYd")+ )+ (fp_rect+ (start -2.3 -1.46)+ (end 2.3 1.46)+ (stroke+ (width 0.1)+ (type default)+ )+ (fill none)+ (layer "F.Fab")+ )+ (fp_line+ (start -2.3 -1.67)+ (end 2.3 -1.67)+ (stroke+ (width 0.12)+ (type default)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -2.3 1.67)+ (end 2.3 1.67)+ (stroke+ (width 0.12)+ (type default)+ )+ (layer "F.SilkS")+ )+ (fp_text reference "REF**"+ (at 0 -2.76)+ (layer "F.SilkS")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (fp_text value "B140-13-F_Manufacturer_Example"+ (at 0 2.76)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (pad "1" smd rect+ (at -2 0)+ (size 2.5 1.7)+ (layers "F.Cu" "F.Paste" "F.Mask")+ )+ (pad "2" smd rect+ (at 2 0)+ (size 2.5 1.7)+ (layers "F.Cu" "F.Paste" "F.Mask")+ )+ (fp_line+ (start -3.5 -1.6)+ (end -3.5 1.6)+ (stroke+ (width 0.12)+ (type default)+ )+ (layer "F.SilkS")+ )+ (model "${KIPRJMOD}/b140-13-f-nominal.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
b140-13-f.kicad_symadded+204@@ -0,0 +1,204 @@+(kicad_symbol_lib (version 20231120) (generator "adom-component-audit")+(symbol "B140-13-F"+ (pin_numbers+ (hide yes)+ )+ (pin_names+ (offset 1.016)+ (hide yes)+ )+ (exclude_from_sim no)+ (in_bom yes)+ (on_board yes)+ (in_pos_files yes)+ (duplicate_pin_numbers_are_jumpers no)+ (property "Reference" "D"+ (at 0 2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "B140-13-F"+ (at 0 -2.54 0)+ (show_name no)+ (do_not_autoplace no)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Footprint" "B140-13-F:B140-13-F_Manufacturer_Example"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" "https://www.diodes.com/datasheet/download/B130.pdf"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Description" "Schottky diode"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_keywords" "diode Schottky"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*"+ (at 0 0 0)+ (show_name no)+ (do_not_autoplace no)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "B140-13-F_0_1"+ (polyline+ (pts+ (xy -1.905 0.635)+ (xy -1.905 1.27)+ (xy -1.27 1.27)+ (xy -1.27 -1.27)+ (xy -0.635 -1.27)+ (xy -0.635 -0.635)+ )+ (stroke+ (width 0.254)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 1.27 1.27)+ (xy 1.27 -1.27)+ (xy -1.27 0)+ (xy 1.27 1.27)+ )+ (stroke+ (width 0.254)+ (type default)+ )+ (fill+ (type none)+ )+ )+ (polyline+ (pts+ (xy 1.27 0)+ (xy -1.27 0)+ )+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type none)+ )+ )+ )+ (symbol "B140-13-F_1_1"+ (pin passive line+ (at -3.81 0 0)+ (length 2.54)+ (name "K"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at 3.81 0 180)+ (length 2.54)+ (name "A"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (embedded_fonts no)+ (property "Manufacturer" "Diodes Incorporated"+ (at 0 0 0)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "MPN" "B140-13-F"+ (at 0 0 0)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Adom Wiki" "https://wiki.adom.inc/adom/b140-13-f"+ (at 0 0 0)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+)+)
b140-13-f.lbradded+114@@ -0,0 +1,114 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description>Exact two-terminal part with documented polarity or suffix identity; physical qualification pending</description>+<packages>+<package name="B140-13-F_Manufacturer_Example">+ <description>2 pads, 6.5 x 1.7 mm. Manufacturer suggested SMA footprint</description>+ <smd name="1" x="-2.0000" y="-0.0000" dx="2.5000" dy="1.7000" layer="1"/>+ <smd name="2" x="2.0000" y="-0.0000" dx="2.5000" dy="1.7000" layer="1"/>+ <wire x1="-2.3000" y1="1.4600" x2="2.3000" y2="1.4600" width="0.1000" layer="51"/>+ <wire x1="2.3000" y1="1.4600" x2="2.3000" y2="-1.4600" width="0.1000" layer="51"/>+ <wire x1="2.3000" y1="-1.4600" x2="-2.3000" y2="-1.4600" width="0.1000" layer="51"/>+ <wire x1="-2.3000" y1="-1.4600" x2="-2.3000" y2="1.4600" width="0.1000" layer="51"/>+ <wire x1="-2.3000" y1="1.6700" x2="2.3000" y2="1.6700" width="0.1200" layer="21"/>+ <wire x1="-2.3000" y1="-1.6700" x2="2.3000" y2="-1.6700" width="0.1200" layer="21"/>+ <wire x1="-3.5000" y1="1.6000" x2="-3.5000" y2="-1.6000" width="0.1200" layer="21"/>+ <text x="0" y="2.270" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-2.270" size="1.27" layer="27" align="top-center">>VALUE</text>+</package>+</packages>+<symbols>+<symbol name="B140-13-F">+ <description>Exact two-terminal part with documented polarity or suffix identity; physical qualification pending</description>+ <wire x1="-1.9050" y1="0.6350" x2="-1.9050" y2="1.2700" width="0.2540" layer="94"/>+ <wire x1="-1.9050" y1="1.2700" x2="-1.2700" y2="1.2700" width="0.2540" layer="94"/>+ <wire x1="-1.2700" y1="1.2700" x2="-1.2700" y2="-1.2700" width="0.2540" layer="94"/>+ <wire x1="-1.2700" y1="-1.2700" x2="-0.6350" y2="-1.2700" width="0.2540" layer="94"/>+ <wire x1="-0.6350" y1="-1.2700" x2="-0.6350" y2="-0.6350" width="0.2540" layer="94"/>+ <wire x1="1.2700" y1="1.2700" x2="1.2700" y2="-1.2700" width="0.2540" layer="94"/>+ <wire x1="1.2700" y1="-1.2700" x2="-1.2700" y2="0.0000" width="0.2540" layer="94"/>+ <wire x1="-1.2700" y1="0.0000" x2="1.2700" y2="1.2700" width="0.2540" layer="94"/>+ <wire x1="1.2700" y1="0.0000" x2="-1.2700" y2="0.0000" width="0.1524" layer="94"/>+ <text x="0.0000" y="2.5400" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.0000" y="-2.5400" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="K" x="-3.81" y="0" length="short" direction="pas" visible="pad"/>+ <pin name="A" x="3.81" y="0" length="short" direction="pas" rot="R180" visible="pad"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="B140-13-F" prefix="D">+ <description>Exact two-terminal part with documented polarity or suffix identity; physical qualification pending</description>+ <gates>+ <gate name="G$1" symbol="B140-13-F" x="0" y="0"/>+ </gates>+ <devices>+ <device name="" package="B140-13-F_Manufacturer_Example">+ <connects>+ <connect gate="G$1" pin="K" pad="1"/>+ <connect gate="G$1" pin="A" pad="2"/>+ </connects>+ <technologies>+ <technology name="">+ <attribute name="MPN" value="B140-13-F" constant="no"/>+ <attribute name="MANUFACTURER" value="Diodes Incorporated" constant="no"/>+ <attribute name="DATASHEET" value="https://www.diodes.com/datasheet/download/B130.pdf" constant="no"/>+ <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/b140-13-f" constant="no"/>+ </technology>+ </technologies>+ </device>+ </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>
b140-13-f.stepadded+4326@@ -0,0 +1,4326 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-10-11T16:24:45',('Author'),(+ 'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'+ ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+ 'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+ 'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('B140_13_F_AI_Nominal_SMA','B140_13_F_AI_Nominal_SMA','',(+ #8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);+#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 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1',+ '3D Context with UNIT and UNCERTAINTY') );+#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#32,+ 'distance_accuracy_value','confusion accuracy');+#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44);+#38 = PRODUCT_DEFINITION_SHAPE('','',#39);+#39 = PRODUCT_DEFINITION('design','',#40,#43);+#40 = PRODUCT_DEFINITION_FORMATION('','',#41);+#41 = PRODUCT('MoldedBody_Nominal','MoldedBody_Nominal','',(#42));+#42 = PRODUCT_CONTEXT('',#2,'mechanical');+#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#44 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#45),#1931);+#45 = MANIFOLD_SOLID_BREP('',#46);+#46 = CLOSED_SHELL('',(#47,#365,#444,#661,#710,#759,#786,#838,#977,#1054+ ,#1103,#1153,#1353,#1400,#1449,#1498,#1525,#1532,#1579,#1606,#1633,+ #1640,#1647,#1721,#1798,#1847,#1897,#1924));+#47 = ADVANCED_FACE('',(#48),#62,.T.);+#48 = FACE_BOUND('',#49,.T.);+#49 = EDGE_LOOP('',(#50,#83,#111,#137,#163,#189,#212,#238,#266,#292,#318+ ,#344));+#50 = ORIENTED_EDGE('',*,*,#51,.F.);+#51 = EDGE_CURVE('',#52,#54,#56,.T.);+#52 = VERTEX_POINT('',#53);+#53 = CARTESIAN_POINT('',(-2.15,-1.325,1.1));+#54 = VERTEX_POINT('',#55);+#55 = CARTESIAN_POINT('',(-1.95,-1.225,0.125));+#56 = SURFACE_CURVE('',#57,(#61,#72),.PCURVE_S1.);+#57 = LINE('',#58,#59);+#58 = CARTESIAN_POINT('',(-2.173735165522,-1.336867582761,1.215708931918+ ));+#59 = VECTOR('',#60,1.);+#60 = DIRECTION('',(0.199937529282,9.996876464081E-02,-0.974695455248));+#61 = PCURVE('',#62,#67);+#62 = PLANE('',#63);+#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66);+#64 = CARTESIAN_POINT('',(-2.15,-2.,1.1));+#65 = DIRECTION('',(-0.979602700641,0.,-0.200944143721));+#66 = DIRECTION('',(0.200944143721,0.,-0.979602700641));+#67 = DEFINITIONAL_REPRESENTATION('',(#68),#71);+#68 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#69,#70),.UNSPECIFIED.,.F.,.F.,(2,+ 2),(0.118712908011,1.119025359198),.PIECEWISE_BEZIER_KNOTS.);+#69 = CARTESIAN_POINT('',(1.387778780781E-17,-0.675));+#70 = CARTESIAN_POINT('',(0.99530146187,-0.775));+#71 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#72 = PCURVE('',#73,#78);+#73 = PLANE('',#74);+#74 = AXIS2_PLACEMENT_3D('',#75,#76,#77);+#75 = CARTESIAN_POINT('',(-3.,-1.325,1.1));+#76 = DIRECTION('',(-0.,0.994781438611,0.102028865499));+#77 = DIRECTION('',(0.,0.102028865499,-0.994781438611));+#78 = DEFINITIONAL_REPRESENTATION('',(#79),#82);+#79 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#80,#81),.UNSPECIFIED.,.F.,.F.,(2,+ 2),(0.118712908011,1.119025359198),.PIECEWISE_BEZIER_KNOTS.);+#80 = CARTESIAN_POINT('',(4.163336342344E-17,-0.85));+#81 = CARTESIAN_POINT('',(0.980114789196,-1.05));+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#83 = ORIENTED_EDGE('',*,*,#84,.T.);+#84 = EDGE_CURVE('',#52,#85,#87,.T.);+#85 = VERTEX_POINT('',#86);+#86 = CARTESIAN_POINT('',(-2.15,-0.725,1.1));+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);+#88 = LINE('',#89,#90);+#89 = CARTESIAN_POINT('',(-2.15,-2.,1.1));+#90 = VECTOR('',#91,1.);+#91 = DIRECTION('',(0.,1.,0.));+#92 = PCURVE('',#62,#93);+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);+#94 = LINE('',#95,#96);+#95 = CARTESIAN_POINT('',(0.,0.));+#96 = VECTOR('',#97,1.);+#97 = DIRECTION('',(0.,-1.));+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#99 = PCURVE('',#100,#105);+#100 = PLANE('',#101);+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);+#102 = CARTESIAN_POINT('',(-1.95,-2.,2.18));+#103 = DIRECTION('',(-0.983282004984,0.,0.182089260182));+#104 = DIRECTION('',(-0.182089260182,0.,-0.983282004984));+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);+#106 = LINE('',#107,#108);+#107 = CARTESIAN_POINT('',(1.09836241742,0.));+#108 = VECTOR('',#109,1.);+#109 = DIRECTION('',(0.,-1.));+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#111 = ORIENTED_EDGE('',*,*,#112,.T.);+#112 = EDGE_CURVE('',#85,#113,#115,.T.);+#113 = VERTEX_POINT('',#114);+#114 = CARTESIAN_POINT('',(-2.129487179487,-0.725,1.));+#115 = SURFACE_CURVE('',#116,(#120,#126),.PCURVE_S1.);+#116 = LINE('',#117,#118);+#117 = CARTESIAN_POINT('',(-2.093170931184,-0.725,0.82295828952));+#118 = VECTOR('',#119,1.);+#119 = DIRECTION('',(0.200944143721,0.,-0.979602700641));+#120 = PCURVE('',#62,#121);+#121 = DEFINITIONAL_REPRESENTATION('',(#122),#125);+#122 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#123,#124),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#123 = CARTESIAN_POINT('',(0.,-1.275));+#124 = CARTESIAN_POINT('',(0.99530146187,-1.275));+#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#126 = PCURVE('',#127,#132);+#127 = PLANE('',#128);+#128 = AXIS2_PLACEMENT_3D('',#129,#130,#131);+#129 = CARTESIAN_POINT('',(-2.224074074074,-0.725,0.507407407407));+#130 = DIRECTION('',(0.,1.,0.));+#131 = DIRECTION('',(0.,-0.,1.));+#132 = DEFINITIONAL_REPRESENTATION('',(#133),#136);+#133 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#134,#135),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#134 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#135 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#137 = ORIENTED_EDGE('',*,*,#138,.T.);+#138 = EDGE_CURVE('',#113,#139,#141,.T.);+#139 = VERTEX_POINT('',#140);+#140 = CARTESIAN_POINT('',(-2.129487179487,0.725,1.));+#141 = SURFACE_CURVE('',#142,(#146,#152),.PCURVE_S1.);+#142 = LINE('',#143,#144);+#143 = CARTESIAN_POINT('',(-2.129487179487,-1.3625,1.));+#144 = VECTOR('',#145,1.);+#145 = DIRECTION('',(0.,1.,0.));+#146 = PCURVE('',#62,#147);+#147 = DEFINITIONAL_REPRESENTATION('',(#148),#151);+#148 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#149,#150),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#149 = CARTESIAN_POINT('',(0.102082201217,-1.275));+#150 = CARTESIAN_POINT('',(0.102082201217,-2.725));+#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#152 = PCURVE('',#153,#158);+#153 = PLANE('',#154);+#154 = AXIS2_PLACEMENT_3D('',#155,#156,#157);+#155 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#156 = DIRECTION('',(0.,-0.,1.));+#157 = DIRECTION('',(-1.,0.,0.));+#158 = DEFINITIONAL_REPRESENTATION('',(#159),#162);+#159 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#160,#161),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#160 = CARTESIAN_POINT('',(0.129487179487,0.));+#161 = CARTESIAN_POINT('',(0.129487179487,-1.45));+#162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#163 = ORIENTED_EDGE('',*,*,#164,.F.);+#164 = EDGE_CURVE('',#165,#139,#167,.T.);+#165 = VERTEX_POINT('',#166);+#166 = CARTESIAN_POINT('',(-2.15,0.725,1.1));+#167 = SURFACE_CURVE('',#168,(#172,#178),.PCURVE_S1.);+#168 = LINE('',#169,#170);+#169 = CARTESIAN_POINT('',(-2.093170931184,0.725,0.82295828952));+#170 = VECTOR('',#171,1.);+#171 = DIRECTION('',(0.200944143721,0.,-0.979602700641));+#172 = PCURVE('',#62,#173);+#173 = DEFINITIONAL_REPRESENTATION('',(#174),#177);+#174 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#175,#176),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#175 = CARTESIAN_POINT('',(0.,-2.725));+#176 = CARTESIAN_POINT('',(0.99530146187,-2.725));+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#178 = PCURVE('',#179,#184);+#179 = PLANE('',#180);+#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);+#181 = CARTESIAN_POINT('',(-2.224074074074,0.725,0.507407407407));+#182 = DIRECTION('',(0.,1.,0.));+#183 = DIRECTION('',(0.,-0.,1.));+#184 = DEFINITIONAL_REPRESENTATION('',(#185),#188);+#185 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#186,#187),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#186 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#187 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#189 = ORIENTED_EDGE('',*,*,#190,.T.);+#190 = EDGE_CURVE('',#165,#191,#193,.T.);+#191 = VERTEX_POINT('',#192);+#192 = CARTESIAN_POINT('',(-2.15,1.325,1.1));+#193 = SURFACE_CURVE('',#194,(#198,#205),.PCURVE_S1.);+#194 = LINE('',#195,#196);+#195 = CARTESIAN_POINT('',(-2.15,-2.,1.1));+#196 = VECTOR('',#197,1.);+#197 = DIRECTION('',(0.,1.,0.));+#198 = PCURVE('',#62,#199);+#199 = DEFINITIONAL_REPRESENTATION('',(#200),#204);+#200 = LINE('',#201,#202);+#201 = CARTESIAN_POINT('',(0.,0.));+#202 = VECTOR('',#203,1.);+#203 = DIRECTION('',(0.,-1.));+#204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#205 = PCURVE('',#100,#206);+#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211);+#207 = LINE('',#208,#209);+#208 = CARTESIAN_POINT('',(1.09836241742,0.));+#209 = VECTOR('',#210,1.);+#210 = DIRECTION('',(0.,-1.));+#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#212 = ORIENTED_EDGE('',*,*,#213,.T.);+#213 = EDGE_CURVE('',#191,#214,#216,.T.);+#214 = VERTEX_POINT('',#215);+#215 = CARTESIAN_POINT('',(-1.95,1.225,0.125));+#216 = SURFACE_CURVE('',#217,(#221,#227),.PCURVE_S1.);+#217 = LINE('',#218,#219);+#218 = CARTESIAN_POINT('',(-2.133760149906,1.316880074953,1.020830730793+ ));+#219 = VECTOR('',#220,1.);+#220 = DIRECTION('',(0.199937529282,-9.996876464081E-02,-0.974695455248)+ );+#221 = PCURVE('',#62,#222);+#222 = DEFINITIONAL_REPRESENTATION('',(#223),#226);+#223 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#224,#225),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-8.122462127066E-02,0.919087829916),.PIECEWISE_BEZIER_KNOTS.);+#224 = CARTESIAN_POINT('',(1.249000902703E-16,-3.325));+#225 = CARTESIAN_POINT('',(0.99530146187,-3.225));+#226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#227 = PCURVE('',#228,#233);+#228 = PLANE('',#229);+#229 = AXIS2_PLACEMENT_3D('',#230,#231,#232);+#230 = CARTESIAN_POINT('',(-3.,1.325,1.1));+#231 = DIRECTION('',(0.,0.994781438611,-0.102028865499));+#232 = DIRECTION('',(0.,-0.102028865499,-0.994781438611));+#233 = DEFINITIONAL_REPRESENTATION('',(#234),#237);+#234 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#235,#236),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-8.122462127066E-02,0.919087829916),.PIECEWISE_BEZIER_KNOTS.);+#235 = CARTESIAN_POINT('',(0.,-0.85));+#236 = CARTESIAN_POINT('',(0.980114789196,-1.05));+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#238 = ORIENTED_EDGE('',*,*,#239,.F.);+#239 = EDGE_CURVE('',#240,#214,#242,.T.);+#240 = VERTEX_POINT('',#241);+#241 = CARTESIAN_POINT('',(-1.95,0.725,0.125));+#242 = SURFACE_CURVE('',#243,(#247,#254),.PCURVE_S1.);+#243 = LINE('',#244,#245);+#244 = CARTESIAN_POINT('',(-1.95,-2.,0.125));+#245 = VECTOR('',#246,1.);+#246 = DIRECTION('',(0.,1.,0.));+#247 = PCURVE('',#62,#248);+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);+#249 = LINE('',#250,#251);+#250 = CARTESIAN_POINT('',(0.99530146187,0.));+#251 = VECTOR('',#252,1.);+#252 = DIRECTION('',(0.,-1.));+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#254 = PCURVE('',#255,#260);+#255 = PLANE('',#256);+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);+#257 = CARTESIAN_POINT('',(-2.15,-1.325,0.125));+#258 = DIRECTION('',(0.,0.,1.));+#259 = DIRECTION('',(1.,0.,-0.));+#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265);+#261 = LINE('',#262,#263);+#262 = CARTESIAN_POINT('',(0.2,-0.675));+#263 = VECTOR('',#264,1.);+#264 = DIRECTION('',(0.,1.));+#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#266 = ORIENTED_EDGE('',*,*,#267,.F.);+#267 = EDGE_CURVE('',#268,#240,#270,.T.);+#268 = VERTEX_POINT('',#269);+#269 = CARTESIAN_POINT('',(-1.965384615385,0.725,0.2));+#270 = SURFACE_CURVE('',#271,(#275,#281),.PCURVE_S1.);+#271 = LINE('',#272,#273);+#272 = CARTESIAN_POINT('',(-2.093170931184,0.725,0.82295828952));+#273 = VECTOR('',#274,1.);+#274 = DIRECTION('',(0.200944143721,0.,-0.979602700641));+#275 = PCURVE('',#62,#276);+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#280);+#277 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#278,#279),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#278 = CARTESIAN_POINT('',(0.,-2.725));+#279 = CARTESIAN_POINT('',(0.99530146187,-2.725));+#280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#281 = PCURVE('',#282,#287);+#282 = PLANE('',#283);+#283 = AXIS2_PLACEMENT_3D('',#284,#285,#286);+#284 = CARTESIAN_POINT('',(-2.224074074074,0.725,0.507407407407));+#285 = DIRECTION('',(0.,1.,0.));+#286 = DIRECTION('',(0.,-0.,1.));+#287 = DEFINITIONAL_REPRESENTATION('',(#288),#291);+#288 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#289,#290),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#289 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#290 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#292 = ORIENTED_EDGE('',*,*,#293,.T.);+#293 = EDGE_CURVE('',#268,#294,#296,.T.);+#294 = VERTEX_POINT('',#295);+#295 = CARTESIAN_POINT('',(-1.965384615385,-0.725,0.2));+#296 = SURFACE_CURVE('',#297,(#301,#307),.PCURVE_S1.);+#297 = LINE('',#298,#299);+#298 = CARTESIAN_POINT('',(-1.965384615385,-1.3625,0.2));+#299 = VECTOR('',#300,1.);+#300 = DIRECTION('',(0.,-1.,-0.));+#301 = PCURVE('',#62,#302);+#302 = DEFINITIONAL_REPRESENTATION('',(#303),#306);+#303 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#304,#305),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#304 = CARTESIAN_POINT('',(0.918739810957,-2.725));+#305 = CARTESIAN_POINT('',(0.918739810957,-1.275));+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#307 = PCURVE('',#308,#313);+#308 = PLANE('',#309);+#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);+#310 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#311 = DIRECTION('',(0.,0.,-1.));+#312 = DIRECTION('',(1.,0.,0.));+#313 = DEFINITIONAL_REPRESENTATION('',(#314),#317);+#314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#315,#316),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#315 = CARTESIAN_POINT('',(0.434615384615,-1.45));+#316 = CARTESIAN_POINT('',(0.434615384615,0.));+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#318 = ORIENTED_EDGE('',*,*,#319,.T.);+#319 = EDGE_CURVE('',#294,#320,#322,.T.);+#320 = VERTEX_POINT('',#321);+#321 = CARTESIAN_POINT('',(-1.95,-0.725,0.125));+#322 = SURFACE_CURVE('',#323,(#327,#333),.PCURVE_S1.);+#323 = LINE('',#324,#325);+#324 = CARTESIAN_POINT('',(-2.093170931184,-0.725,0.82295828952));+#325 = VECTOR('',#326,1.);+#326 = DIRECTION('',(0.200944143721,0.,-0.979602700641));+#327 = PCURVE('',#62,#328);+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#332);+#329 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#330,#331),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#330 = CARTESIAN_POINT('',(0.,-1.275));+#331 = CARTESIAN_POINT('',(0.99530146187,-1.275));+#332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#333 = PCURVE('',#334,#339);+#334 = PLANE('',#335);+#335 = AXIS2_PLACEMENT_3D('',#336,#337,#338);+#336 = CARTESIAN_POINT('',(-2.224074074074,-0.725,0.507407407407));+#337 = DIRECTION('',(0.,1.,0.));+#338 = DIRECTION('',(0.,-0.,1.));+#339 = DEFINITIONAL_REPRESENTATION('',(#340),#343);+#340 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#341,#342),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.282810276349,0.712491185521),.PIECEWISE_BEZIER_KNOTS.);+#341 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#342 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#344 = ORIENTED_EDGE('',*,*,#345,.F.);+#345 = EDGE_CURVE('',#54,#320,#346,.T.);+#346 = SURFACE_CURVE('',#347,(#351,#358),.PCURVE_S1.);+#347 = LINE('',#348,#349);+#348 = CARTESIAN_POINT('',(-1.95,-2.,0.125));+#349 = VECTOR('',#350,1.);+#350 = DIRECTION('',(0.,1.,0.));+#351 = PCURVE('',#62,#352);+#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);+#353 = LINE('',#354,#355);+#354 = CARTESIAN_POINT('',(0.99530146187,0.));+#355 = VECTOR('',#356,1.);+#356 = DIRECTION('',(0.,-1.));+#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#358 = PCURVE('',#255,#359);+#359 = DEFINITIONAL_REPRESENTATION('',(#360),#364);+#360 = LINE('',#361,#362);+#361 = CARTESIAN_POINT('',(0.2,-0.675));+#362 = VECTOR('',#363,1.);+#363 = DIRECTION('',(0.,1.));+#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#365 = ADVANCED_FACE('',(#366),#73,.F.);+#366 = FACE_BOUND('',#367,.F.);+#367 = EDGE_LOOP('',(#368,#369,#397,#423));+#368 = ORIENTED_EDGE('',*,*,#51,.F.);+#369 = ORIENTED_EDGE('',*,*,#370,.T.);+#370 = EDGE_CURVE('',#52,#371,#373,.T.);+#371 = VERTEX_POINT('',#372);+#372 = CARTESIAN_POINT('',(2.15,-1.325,1.1));+#373 = SURFACE_CURVE('',#374,(#378,#385),.PCURVE_S1.);+#374 = LINE('',#375,#376);+#375 = CARTESIAN_POINT('',(-3.,-1.325,1.1));+#376 = VECTOR('',#377,1.);+#377 = DIRECTION('',(1.,0.,0.));+#378 = PCURVE('',#73,#379);+#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);+#380 = LINE('',#381,#382);+#381 = CARTESIAN_POINT('',(0.,0.));+#382 = VECTOR('',#383,1.);+#383 = DIRECTION('',(0.,-1.));+#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#385 = PCURVE('',#386,#391);+#386 = PLANE('',#387);+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);+#388 = CARTESIAN_POINT('',(-3.,-1.225,2.18));+#389 = DIRECTION('',(0.,0.995740674056,-9.219821056074E-02));+#390 = DIRECTION('',(0.,-9.219821056074E-02,-0.995740674056));+#391 = DEFINITIONAL_REPRESENTATION('',(#392),#396);+#392 = LINE('',#393,#394);+#393 = CARTESIAN_POINT('',(1.084619749037,0.));+#394 = VECTOR('',#395,1.);+#395 = DIRECTION('',(0.,-1.));+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#397 = ORIENTED_EDGE('',*,*,#398,.T.);+#398 = EDGE_CURVE('',#371,#399,#401,.T.);+#399 = VERTEX_POINT('',#400);+#400 = CARTESIAN_POINT('',(1.95,-1.225,0.125));+#401 = SURFACE_CURVE('',#402,(#406,#412),.PCURVE_S1.);+#402 = LINE('',#403,#404);+#403 = CARTESIAN_POINT('',(2.053810118676,-1.276905059338,0.631074328545+ ));+#404 = VECTOR('',#405,1.);+#405 = DIRECTION('',(-0.199937529282,9.996876464081E-02,-0.974695455248)+ );+#406 = PCURVE('',#73,#407);+#407 = DEFINITIONAL_REPRESENTATION('',(#408),#411);+#408 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#409,#410),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.481099679834,0.519212771353),.PIECEWISE_BEZIER_KNOTS.);+#409 = CARTESIAN_POINT('',(5.551115123126E-17,-5.15));+#410 = CARTESIAN_POINT('',(0.980114789196,-4.95));+#411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#412 = PCURVE('',#413,#418);+#413 = PLANE('',#414);+#414 = AXIS2_PLACEMENT_3D('',#415,#416,#417);+#415 = CARTESIAN_POINT('',(2.15,-2.,1.1));+#416 = DIRECTION('',(-0.979602700641,0.,0.200944143721));+#417 = DIRECTION('',(-0.200944143721,0.,-0.979602700641));+#418 = DEFINITIONAL_REPRESENTATION('',(#419),#422);+#419 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#420,#421),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.481099679834,0.519212771353),.PIECEWISE_BEZIER_KNOTS.);+#420 = CARTESIAN_POINT('',(-5.551115123126E-17,-0.675));+#421 = CARTESIAN_POINT('',(0.99530146187,-0.775));+#422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#423 = ORIENTED_EDGE('',*,*,#424,.F.);+#424 = EDGE_CURVE('',#54,#399,#425,.T.);+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);+#426 = LINE('',#427,#428);+#427 = CARTESIAN_POINT('',(-3.,-1.225,0.125));+#428 = VECTOR('',#429,1.);+#429 = DIRECTION('',(1.,0.,0.));+#430 = PCURVE('',#73,#431);+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);+#432 = LINE('',#433,#434);+#433 = CARTESIAN_POINT('',(0.980114789196,0.));+#434 = VECTOR('',#435,1.);+#435 = DIRECTION('',(0.,-1.));+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#437 = PCURVE('',#255,#438);+#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);+#439 = LINE('',#440,#441);+#440 = CARTESIAN_POINT('',(-0.85,1.E-01));+#441 = VECTOR('',#442,1.);+#442 = DIRECTION('',(1.,0.));+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#444 = ADVANCED_FACE('',(#445),#255,.F.);+#445 = FACE_BOUND('',#446,.F.);+#446 = EDGE_LOOP('',(#447,#470,#471,#492,#518,#537,#538,#539,#562,#588,+ #614,#640));+#447 = ORIENTED_EDGE('',*,*,#448,.F.);+#448 = EDGE_CURVE('',#214,#449,#451,.T.);+#449 = VERTEX_POINT('',#450);+#450 = CARTESIAN_POINT('',(1.95,1.225,0.125));+#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.);+#452 = LINE('',#453,#454);+#453 = CARTESIAN_POINT('',(-3.,1.225,0.125));+#454 = VECTOR('',#455,1.);+#455 = DIRECTION('',(1.,0.,0.));+#456 = PCURVE('',#255,#457);+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);+#458 = LINE('',#459,#460);+#459 = CARTESIAN_POINT('',(-0.85,2.55));+#460 = VECTOR('',#461,1.);+#461 = DIRECTION('',(1.,0.));+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#463 = PCURVE('',#228,#464);+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);+#465 = LINE('',#466,#467);+#466 = CARTESIAN_POINT('',(0.980114789196,0.));+#467 = VECTOR('',#468,1.);+#468 = DIRECTION('',(0.,-1.));+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#470 = ORIENTED_EDGE('',*,*,#239,.F.);+#471 = ORIENTED_EDGE('',*,*,#472,.F.);+#472 = EDGE_CURVE('',#473,#240,#475,.T.);+#473 = VERTEX_POINT('',#474);+#474 = CARTESIAN_POINT('',(-1.5,0.725,0.125));+#475 = SURFACE_CURVE('',#476,(#480,#486),.PCURVE_S1.);+#476 = LINE('',#477,#478);+#477 = CARTESIAN_POINT('',(-2.187037037037,0.725,0.125));+#478 = VECTOR('',#479,1.);+#479 = DIRECTION('',(-1.,0.,0.));+#480 = PCURVE('',#255,#481);+#481 = DEFINITIONAL_REPRESENTATION('',(#482),#485);+#482 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#483,#484),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.687037037037,-0.237037037037),.PIECEWISE_BEZIER_KNOTS.);+#483 = CARTESIAN_POINT('',(0.65,2.05));+#484 = CARTESIAN_POINT('',(0.2,2.05));+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#486 = PCURVE('',#282,#487);+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#491);+#488 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#489,#490),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.687037037037,-0.237037037037),.PIECEWISE_BEZIER_KNOTS.);+#489 = CARTESIAN_POINT('',(-0.382407407407,0.724074074074));+#490 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#492 = ORIENTED_EDGE('',*,*,#493,.T.);+#493 = EDGE_CURVE('',#473,#494,#496,.T.);+#494 = VERTEX_POINT('',#495);+#495 = CARTESIAN_POINT('',(-1.5,-0.725,0.125));+#496 = SURFACE_CURVE('',#497,(#501,#507),.PCURVE_S1.);+#497 = LINE('',#498,#499);+#498 = CARTESIAN_POINT('',(-1.5,-1.025,0.125));+#499 = VECTOR('',#500,1.);+#500 = DIRECTION('',(0.,-1.,0.));+#501 = PCURVE('',#255,#502);+#502 = DEFINITIONAL_REPRESENTATION('',(#503),#506);+#503 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#504,#505),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-1.75,-0.3),.PIECEWISE_BEZIER_KNOTS.);+#504 = CARTESIAN_POINT('',(0.65,2.05));+#505 = CARTESIAN_POINT('',(0.65,0.6));+#506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#507 = PCURVE('',#508,#513);+#508 = PLANE('',#509);+#509 = AXIS2_PLACEMENT_3D('',#510,#511,#512);+#510 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#511 = DIRECTION('',(-1.,0.,0.));+#512 = DIRECTION('',(0.,0.,-1.));+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#517);+#514 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#515,#516),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-1.75,-0.3),.PIECEWISE_BEZIER_KNOTS.);+#515 = CARTESIAN_POINT('',(7.5E-02,-1.45));+#516 = CARTESIAN_POINT('',(7.5E-02,0.));+#517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#518 = ORIENTED_EDGE('',*,*,#519,.T.);+#519 = EDGE_CURVE('',#494,#320,#520,.T.);+#520 = SURFACE_CURVE('',#521,(#525,#531),.PCURVE_S1.);+#521 = LINE('',#522,#523);+#522 = CARTESIAN_POINT('',(-2.187037037037,-0.725,0.125));+#523 = VECTOR('',#524,1.);+#524 = DIRECTION('',(-1.,0.,0.));+#525 = PCURVE('',#255,#526);+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#530);+#527 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#528,#529),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.687037037037,-0.237037037037),.PIECEWISE_BEZIER_KNOTS.);+#528 = CARTESIAN_POINT('',(0.65,0.6));+#529 = CARTESIAN_POINT('',(0.2,0.6));+#530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#531 = PCURVE('',#334,#532);+#532 = DEFINITIONAL_REPRESENTATION('',(#533),#536);+#533 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#534,#535),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.687037037037,-0.237037037037),.PIECEWISE_BEZIER_KNOTS.);+#534 = CARTESIAN_POINT('',(-0.382407407407,0.724074074074));+#535 = CARTESIAN_POINT('',(-0.382407407407,0.274074074074));+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#537 = ORIENTED_EDGE('',*,*,#345,.F.);+#538 = ORIENTED_EDGE('',*,*,#424,.T.);+#539 = ORIENTED_EDGE('',*,*,#540,.T.);+#540 = EDGE_CURVE('',#399,#541,#543,.T.);+#541 = VERTEX_POINT('',#542);+#542 = CARTESIAN_POINT('',(1.95,-0.725,0.125));+#543 = SURFACE_CURVE('',#544,(#548,#555),.PCURVE_S1.);+#544 = LINE('',#545,#546);+#545 = CARTESIAN_POINT('',(1.95,-2.,0.125));+#546 = VECTOR('',#547,1.);+#547 = DIRECTION('',(0.,1.,0.));+#548 = PCURVE('',#255,#549);+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#554);+#550 = LINE('',#551,#552);+#551 = CARTESIAN_POINT('',(4.1,-0.675));+#552 = VECTOR('',#553,1.);+#553 = DIRECTION('',(0.,1.));+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#555 = PCURVE('',#413,#556);+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);+#557 = LINE('',#558,#559);+#558 = CARTESIAN_POINT('',(0.99530146187,0.));+#559 = VECTOR('',#560,1.);+#560 = DIRECTION('',(0.,-1.));+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#562 = ORIENTED_EDGE('',*,*,#563,.F.);+#563 = EDGE_CURVE('',#564,#541,#566,.T.);+#564 = VERTEX_POINT('',#565);+#565 = CARTESIAN_POINT('',(1.5,-0.725,0.125));+#566 = SURFACE_CURVE('',#567,(#571,#577),.PCURVE_S1.);+#567 = LINE('',#568,#569);+#568 = CARTESIAN_POINT('',(3.703703703704E-02,-0.725,0.125));+#569 = VECTOR('',#570,1.);+#570 = DIRECTION('',(1.,0.,0.));+#571 = PCURVE('',#255,#572);+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#576);+#573 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#574,#575),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.462962962963,1.912962962963),.PIECEWISE_BEZIER_KNOTS.);+#574 = CARTESIAN_POINT('',(3.65,0.6));+#575 = CARTESIAN_POINT('',(4.1,0.6));+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#577 = PCURVE('',#578,#583);+#578 = PLANE('',#579);+#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582);+#580 = CARTESIAN_POINT('',(2.224074074074,-0.725,0.507407407407));+#581 = DIRECTION('',(-0.,-1.,-0.));+#582 = DIRECTION('',(0.,0.,-1.));+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#587);+#584 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#585,#586),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.462962962963,1.912962962963),.PIECEWISE_BEZIER_KNOTS.);+#585 = CARTESIAN_POINT('',(0.382407407407,-0.724074074074));+#586 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#588 = ORIENTED_EDGE('',*,*,#589,.F.);+#589 = EDGE_CURVE('',#590,#564,#592,.T.);+#590 = VERTEX_POINT('',#591);+#591 = CARTESIAN_POINT('',(1.5,0.725,0.125));+#592 = SURFACE_CURVE('',#593,(#597,#603),.PCURVE_S1.);+#593 = LINE('',#594,#595);+#594 = CARTESIAN_POINT('',(1.5,-1.025,0.125));+#595 = VECTOR('',#596,1.);+#596 = DIRECTION('',(0.,-1.,0.));+#597 = PCURVE('',#255,#598);+#598 = DEFINITIONAL_REPRESENTATION('',(#599),#602);+#599 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#600,#601),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-1.75,-0.3),.PIECEWISE_BEZIER_KNOTS.);+#600 = CARTESIAN_POINT('',(3.65,2.05));+#601 = CARTESIAN_POINT('',(3.65,0.6));+#602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#603 = PCURVE('',#604,#609);+#604 = PLANE('',#605);+#605 = AXIS2_PLACEMENT_3D('',#606,#607,#608);+#606 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#607 = DIRECTION('',(-1.,0.,0.));+#608 = DIRECTION('',(0.,0.,-1.));+#609 = DEFINITIONAL_REPRESENTATION('',(#610),#613);+#610 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#611,#612),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-1.75,-0.3),.PIECEWISE_BEZIER_KNOTS.);+#611 = CARTESIAN_POINT('',(7.5E-02,-1.45));+#612 = CARTESIAN_POINT('',(7.5E-02,0.));+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#614 = ORIENTED_EDGE('',*,*,#615,.T.);+#615 = EDGE_CURVE('',#590,#616,#618,.T.);+#616 = VERTEX_POINT('',#617);+#617 = CARTESIAN_POINT('',(1.95,0.725,0.125));+#618 = SURFACE_CURVE('',#619,(#623,#629),.PCURVE_S1.);+#619 = LINE('',#620,#621);+#620 = CARTESIAN_POINT('',(3.703703703704E-02,0.725,0.125));+#621 = VECTOR('',#622,1.);+#622 = DIRECTION('',(1.,0.,0.));+#623 = PCURVE('',#255,#624);+#624 = DEFINITIONAL_REPRESENTATION('',(#625),#628);+#625 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#626,#627),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.462962962963,1.912962962963),.PIECEWISE_BEZIER_KNOTS.);+#626 = CARTESIAN_POINT('',(3.65,2.05));+#627 = CARTESIAN_POINT('',(4.1,2.05));+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#629 = PCURVE('',#630,#635);+#630 = PLANE('',#631);+#631 = AXIS2_PLACEMENT_3D('',#632,#633,#634);+#632 = CARTESIAN_POINT('',(2.224074074074,0.725,0.507407407407));+#633 = DIRECTION('',(-0.,-1.,-0.));+#634 = DIRECTION('',(0.,0.,-1.));+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#639);+#636 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#637,#638),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.462962962963,1.912962962963),.PIECEWISE_BEZIER_KNOTS.);+#637 = CARTESIAN_POINT('',(0.382407407407,-0.724074074074));+#638 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#640 = ORIENTED_EDGE('',*,*,#641,.T.);+#641 = EDGE_CURVE('',#616,#449,#642,.T.);+#642 = SURFACE_CURVE('',#643,(#647,#654),.PCURVE_S1.);+#643 = LINE('',#644,#645);+#644 = CARTESIAN_POINT('',(1.95,-2.,0.125));+#645 = VECTOR('',#646,1.);+#646 = DIRECTION('',(0.,1.,0.));+#647 = PCURVE('',#255,#648);+#648 = DEFINITIONAL_REPRESENTATION('',(#649),#653);+#649 = LINE('',#650,#651);+#650 = CARTESIAN_POINT('',(4.1,-0.675));+#651 = VECTOR('',#652,1.);+#652 = DIRECTION('',(0.,1.));+#653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#654 = PCURVE('',#413,#655);+#655 = DEFINITIONAL_REPRESENTATION('',(#656),#660);+#656 = LINE('',#657,#658);+#657 = CARTESIAN_POINT('',(0.99530146187,0.));+#658 = VECTOR('',#659,1.);+#659 = DIRECTION('',(0.,-1.));+#660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#661 = ADVANCED_FACE('',(#662),#334,.T.);+#662 = FACE_BOUND('',#663,.T.);+#663 = EDGE_LOOP('',(#664,#687,#688,#689));+#664 = ORIENTED_EDGE('',*,*,#665,.T.);+#665 = EDGE_CURVE('',#666,#494,#668,.T.);+#666 = VERTEX_POINT('',#667);+#667 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#668 = SURFACE_CURVE('',#669,(#673,#680),.PCURVE_S1.);+#669 = LINE('',#670,#671);+#670 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#671 = VECTOR('',#672,1.);+#672 = DIRECTION('',(0.,0.,-1.));+#673 = PCURVE('',#334,#674);+#674 = DEFINITIONAL_REPRESENTATION('',(#675),#679);+#675 = LINE('',#676,#677);+#676 = CARTESIAN_POINT('',(-0.307407407407,0.724074074074));+#677 = VECTOR('',#678,1.);+#678 = DIRECTION('',(-1.,0.));+#679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#680 = PCURVE('',#508,#681);+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);+#682 = LINE('',#683,#684);+#683 = CARTESIAN_POINT('',(0.,-0.));+#684 = VECTOR('',#685,1.);+#685 = DIRECTION('',(1.,0.));+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#687 = ORIENTED_EDGE('',*,*,#519,.T.);+#688 = ORIENTED_EDGE('',*,*,#319,.F.);+#689 = ORIENTED_EDGE('',*,*,#690,.T.);+#690 = EDGE_CURVE('',#294,#666,#691,.T.);+#691 = SURFACE_CURVE('',#692,(#696,#703),.PCURVE_S1.);+#692 = LINE('',#693,#694);+#693 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#694 = VECTOR('',#695,1.);+#695 = DIRECTION('',(1.,0.,0.));+#696 = PCURVE('',#334,#697);+#697 = DEFINITIONAL_REPRESENTATION('',(#698),#702);+#698 = LINE('',#699,#700);+#699 = CARTESIAN_POINT('',(-0.307407407407,-0.175925925926));+#700 = VECTOR('',#701,1.);+#701 = DIRECTION('',(0.,1.));+#702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#703 = PCURVE('',#308,#704);+#704 = DEFINITIONAL_REPRESENTATION('',(#705),#709);+#705 = LINE('',#706,#707);+#706 = CARTESIAN_POINT('',(0.,0.));+#707 = VECTOR('',#708,1.);+#708 = DIRECTION('',(1.,0.));+#709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#710 = ADVANCED_FACE('',(#711),#308,.T.);+#711 = FACE_BOUND('',#712,.T.);+#712 = EDGE_LOOP('',(#713,#714,#715,#738));+#713 = ORIENTED_EDGE('',*,*,#690,.F.);+#714 = ORIENTED_EDGE('',*,*,#293,.F.);+#715 = ORIENTED_EDGE('',*,*,#716,.T.);+#716 = EDGE_CURVE('',#268,#717,#719,.T.);+#717 = VERTEX_POINT('',#718);+#718 = CARTESIAN_POINT('',(-1.5,0.725,0.2));+#719 = SURFACE_CURVE('',#720,(#724,#731),.PCURVE_S1.);+#720 = LINE('',#721,#722);+#721 = CARTESIAN_POINT('',(-2.4,0.725,0.2));+#722 = VECTOR('',#723,1.);+#723 = DIRECTION('',(1.,0.,0.));+#724 = PCURVE('',#308,#725);+#725 = DEFINITIONAL_REPRESENTATION('',(#726),#730);+#726 = LINE('',#727,#728);+#727 = CARTESIAN_POINT('',(0.,-1.45));+#728 = VECTOR('',#729,1.);+#729 = DIRECTION('',(1.,0.));+#730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#731 = PCURVE('',#282,#732);+#732 = DEFINITIONAL_REPRESENTATION('',(#733),#737);+#733 = LINE('',#734,#735);+#734 = CARTESIAN_POINT('',(-0.307407407407,-0.175925925926));+#735 = VECTOR('',#736,1.);+#736 = DIRECTION('',(0.,1.));+#737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#738 = ORIENTED_EDGE('',*,*,#739,.F.);+#739 = EDGE_CURVE('',#666,#717,#740,.T.);+#740 = SURFACE_CURVE('',#741,(#745,#752),.PCURVE_S1.);+#741 = LINE('',#742,#743);+#742 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#743 = VECTOR('',#744,1.);+#744 = DIRECTION('',(0.,1.,0.));+#745 = PCURVE('',#308,#746);+#746 = DEFINITIONAL_REPRESENTATION('',(#747),#751);+#747 = LINE('',#748,#749);+#748 = CARTESIAN_POINT('',(0.9,0.));+#749 = VECTOR('',#750,1.);+#750 = DIRECTION('',(0.,-1.));+#751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#752 = PCURVE('',#508,#753);+#753 = DEFINITIONAL_REPRESENTATION('',(#754),#758);+#754 = LINE('',#755,#756);+#755 = CARTESIAN_POINT('',(0.,-0.));+#756 = VECTOR('',#757,1.);+#757 = DIRECTION('',(0.,-1.));+#758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#759 = ADVANCED_FACE('',(#760),#282,.F.);+#760 = FACE_BOUND('',#761,.F.);+#761 = EDGE_LOOP('',(#762,#783,#784,#785));+#762 = ORIENTED_EDGE('',*,*,#763,.T.);+#763 = EDGE_CURVE('',#717,#473,#764,.T.);+#764 = SURFACE_CURVE('',#765,(#769,#776),.PCURVE_S1.);+#765 = LINE('',#766,#767);+#766 = CARTESIAN_POINT('',(-1.5,0.725,0.2));+#767 = VECTOR('',#768,1.);+#768 = DIRECTION('',(0.,0.,-1.));+#769 = PCURVE('',#282,#770);+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);+#771 = LINE('',#772,#773);+#772 = CARTESIAN_POINT('',(-0.307407407407,0.724074074074));+#773 = VECTOR('',#774,1.);+#774 = DIRECTION('',(-1.,0.));+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#776 = PCURVE('',#508,#777);+#777 = DEFINITIONAL_REPRESENTATION('',(#778),#782);+#778 = LINE('',#779,#780);+#779 = CARTESIAN_POINT('',(0.,-1.45));+#780 = VECTOR('',#781,1.);+#781 = DIRECTION('',(1.,0.));+#782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#783 = ORIENTED_EDGE('',*,*,#472,.T.);+#784 = ORIENTED_EDGE('',*,*,#267,.F.);+#785 = ORIENTED_EDGE('',*,*,#716,.T.);+#786 = ADVANCED_FACE('',(#787),#228,.T.);+#787 = FACE_BOUND('',#788,.T.);+#788 = EDGE_LOOP('',(#789,#790,#818,#837));+#789 = ORIENTED_EDGE('',*,*,#213,.F.);+#790 = ORIENTED_EDGE('',*,*,#791,.T.);+#791 = EDGE_CURVE('',#191,#792,#794,.T.);+#792 = VERTEX_POINT('',#793);+#793 = CARTESIAN_POINT('',(2.15,1.325,1.1));+#794 = SURFACE_CURVE('',#795,(#799,#806),.PCURVE_S1.);+#795 = LINE('',#796,#797);+#796 = CARTESIAN_POINT('',(-3.,1.325,1.1));+#797 = VECTOR('',#798,1.);+#798 = DIRECTION('',(1.,0.,0.));+#799 = PCURVE('',#228,#800);+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);+#801 = LINE('',#802,#803);+#802 = CARTESIAN_POINT('',(0.,0.));+#803 = VECTOR('',#804,1.);+#804 = DIRECTION('',(0.,-1.));+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#806 = PCURVE('',#807,#812);+#807 = PLANE('',#808);+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);+#809 = CARTESIAN_POINT('',(-3.,1.225,2.18));+#810 = DIRECTION('',(-0.,0.995740674056,9.219821056074E-02));+#811 = DIRECTION('',(0.,9.219821056074E-02,-0.995740674056));+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);+#813 = LINE('',#814,#815);+#814 = CARTESIAN_POINT('',(1.084619749037,0.));+#815 = VECTOR('',#816,1.);+#816 = DIRECTION('',(0.,-1.));+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#818 = ORIENTED_EDGE('',*,*,#819,.T.);+#819 = EDGE_CURVE('',#792,#449,#820,.T.);+#820 = SURFACE_CURVE('',#821,(#825,#831),.PCURVE_S1.);+#821 = LINE('',#822,#823);+#822 = CARTESIAN_POINT('',(2.013835103061,1.25691755153,0.43619612742));+#823 = VECTOR('',#824,1.);+#824 = DIRECTION('',(-0.199937529282,-9.996876464081E-02,-0.974695455248+ ));+#825 = PCURVE('',#228,#826);+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#830);+#827 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#828,#829),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.681037209116,0.319275242072),.PIECEWISE_BEZIER_KNOTS.);+#828 = CARTESIAN_POINT('',(-1.110223024625E-16,-5.15));+#829 = CARTESIAN_POINT('',(0.980114789196,-4.95));+#830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#831 = PCURVE('',#413,#832);+#832 = DEFINITIONAL_REPRESENTATION('',(#833),#836);+#833 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#834,#835),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.681037209116,0.319275242072),.PIECEWISE_BEZIER_KNOTS.);+#834 = CARTESIAN_POINT('',(-2.22044604925E-16,-3.325));+#835 = CARTESIAN_POINT('',(0.99530146187,-3.225));+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#837 = ORIENTED_EDGE('',*,*,#448,.F.);+#838 = ADVANCED_FACE('',(#839),#100,.T.);+#839 = FACE_BOUND('',#840,.T.);+#840 = EDGE_LOOP('',(#841,#842,#863,#891,#910,#911,#932,#958));+#841 = ORIENTED_EDGE('',*,*,#84,.F.);+#842 = ORIENTED_EDGE('',*,*,#843,.F.);+#843 = EDGE_CURVE('',#844,#52,#846,.T.);+#844 = VERTEX_POINT('',#845);+#845 = CARTESIAN_POINT('',(-1.95,-1.225,2.18));+#846 = SURFACE_CURVE('',#847,(#851,#857),.PCURVE_S1.);+#847 = LINE('',#848,#849);+#848 = CARTESIAN_POINT('',(-1.97363531733,-1.236817658665,2.052369286419+ ));+#849 = VECTOR('',#850,1.);+#850 = DIRECTION('',(-0.181339239447,-9.066961972353E-02,-0.979231893014+ ));+#851 = PCURVE('',#100,#852);+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#856);+#853 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#854,#855),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.130337578353,0.972567675964),.PIECEWISE_BEZIER_KNOTS.);+#854 = CARTESIAN_POINT('',(2.775557561563E-17,-0.775));+#855 = CARTESIAN_POINT('',(1.09836241742,-0.675));+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#857 = PCURVE('',#386,#858);+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#862);+#859 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#860,#861),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.130337578353,0.972567675964),.PIECEWISE_BEZIER_KNOTS.);+#860 = CARTESIAN_POINT('',(0.,-1.05));+#861 = CARTESIAN_POINT('',(1.084619749037,-0.85));+#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#863 = ORIENTED_EDGE('',*,*,#864,.T.);+#864 = EDGE_CURVE('',#844,#865,#867,.T.);+#865 = VERTEX_POINT('',#866);+#866 = CARTESIAN_POINT('',(-1.95,1.225,2.18));+#867 = SURFACE_CURVE('',#868,(#872,#879),.PCURVE_S1.);+#868 = LINE('',#869,#870);+#869 = CARTESIAN_POINT('',(-1.95,-2.,2.18));+#870 = VECTOR('',#871,1.);+#871 = DIRECTION('',(0.,1.,0.));+#872 = PCURVE('',#100,#873);+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);+#874 = LINE('',#875,#876);+#875 = CARTESIAN_POINT('',(0.,0.));+#876 = VECTOR('',#877,1.);+#877 = DIRECTION('',(0.,-1.));+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#879 = PCURVE('',#880,#885);+#880 = PLANE('',#881);+#881 = AXIS2_PLACEMENT_3D('',#882,#883,#884);+#882 = CARTESIAN_POINT('',(-2.15,-1.325,2.18));+#883 = DIRECTION('',(0.,0.,1.));+#884 = DIRECTION('',(1.,0.,-0.));+#885 = DEFINITIONAL_REPRESENTATION('',(#886),#890);+#886 = LINE('',#887,#888);+#887 = CARTESIAN_POINT('',(0.2,-0.675));+#888 = VECTOR('',#889,1.);+#889 = DIRECTION('',(0.,1.));+#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#891 = ORIENTED_EDGE('',*,*,#892,.T.);+#892 = EDGE_CURVE('',#865,#191,#893,.T.);+#893 = SURFACE_CURVE('',#894,(#898,#904),.PCURVE_S1.);+#894 = LINE('',#895,#896);+#895 = CARTESIAN_POINT('',(-1.940751397567,1.220375698783,2.22994245314)+ );+#896 = VECTOR('',#897,1.);+#897 = DIRECTION('',(-0.181339239447,9.066961972353E-02,-0.979231893014)+ );+#898 = PCURVE('',#100,#899);+#899 = DEFINITIONAL_REPRESENTATION('',(#900),#903);+#900 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#901,#902),.UNSPECIFIED.,.F.,.F.,+ (2,2),(5.100166109448E-02,1.153906915411),.PIECEWISE_BEZIER_KNOTS.);+#901 = CARTESIAN_POINT('',(-2.775557561563E-17,-3.225));+#902 = CARTESIAN_POINT('',(1.09836241742,-3.325));+#903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#904 = PCURVE('',#807,#905);+#905 = DEFINITIONAL_REPRESENTATION('',(#906),#909);+#906 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#907,#908),.UNSPECIFIED.,.F.,.F.,+ (2,2),(5.100166109448E-02,1.153906915411),.PIECEWISE_BEZIER_KNOTS.);+#907 = CARTESIAN_POINT('',(8.326672684689E-17,-1.05));+#908 = CARTESIAN_POINT('',(1.084619749037,-0.85));+#909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#910 = ORIENTED_EDGE('',*,*,#190,.F.);+#911 = ORIENTED_EDGE('',*,*,#912,.F.);+#912 = EDGE_CURVE('',#913,#165,#915,.T.);+#913 = VERTEX_POINT('',#914);+#914 = CARTESIAN_POINT('',(-2.131481481481,0.725,1.2));+#915 = SURFACE_CURVE('',#916,(#920,#926),.PCURVE_S1.);+#916 = LINE('',#917,#918);+#917 = CARTESIAN_POINT('',(-2.104278416347,0.725,1.346896551724));+#918 = VECTOR('',#919,1.);+#919 = DIRECTION('',(-0.182089260182,0.,-0.983282004984));+#920 = PCURVE('',#100,#921);+#921 = DEFINITIONAL_REPRESENTATION('',(#922),#925);+#922 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#923,#924),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.14939412191,0.251094345745),.PIECEWISE_BEZIER_KNOTS.);+#923 = CARTESIAN_POINT('',(0.996662193585,-2.725));+#924 = CARTESIAN_POINT('',(1.09836241742,-2.725));+#925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#926 = PCURVE('',#179,#927);+#927 = DEFINITIONAL_REPRESENTATION('',(#928),#931);+#928 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#929,#930),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.14939412191,0.251094345745),.PIECEWISE_BEZIER_KNOTS.);+#929 = CARTESIAN_POINT('',(0.692592592593,9.259259259259E-02));+#930 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#932 = ORIENTED_EDGE('',*,*,#933,.T.);+#933 = EDGE_CURVE('',#913,#934,#936,.T.);+#934 = VERTEX_POINT('',#935);+#935 = CARTESIAN_POINT('',(-2.131481481481,-0.725,1.2));+#936 = SURFACE_CURVE('',#937,(#941,#947),.PCURVE_S1.);+#937 = LINE('',#938,#939);+#938 = CARTESIAN_POINT('',(-2.131481481481,-1.3625,1.2));+#939 = VECTOR('',#940,1.);+#940 = DIRECTION('',(-0.,-1.,-0.));+#941 = PCURVE('',#100,#942);+#942 = DEFINITIONAL_REPRESENTATION('',(#943),#946);+#943 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#944,#945),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#944 = CARTESIAN_POINT('',(0.996662193585,-2.725));+#945 = CARTESIAN_POINT('',(0.996662193585,-1.275));+#946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#947 = PCURVE('',#948,#953);+#948 = PLANE('',#949);+#949 = AXIS2_PLACEMENT_3D('',#950,#951,#952);+#950 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#951 = DIRECTION('',(0.,0.,-1.));+#952 = DIRECTION('',(1.,0.,0.));+#953 = DEFINITIONAL_REPRESENTATION('',(#954),#957);+#954 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#955,#956),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#955 = CARTESIAN_POINT('',(0.468518518519,-1.45));+#956 = CARTESIAN_POINT('',(0.468518518519,0.));+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#958 = ORIENTED_EDGE('',*,*,#959,.T.);+#959 = EDGE_CURVE('',#934,#85,#960,.T.);+#960 = SURFACE_CURVE('',#961,(#965,#971),.PCURVE_S1.);+#961 = LINE('',#962,#963);+#962 = CARTESIAN_POINT('',(-2.104278416347,-0.725,1.346896551724));+#963 = VECTOR('',#964,1.);+#964 = DIRECTION('',(-0.182089260182,0.,-0.983282004984));+#965 = PCURVE('',#100,#966);+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#970);+#967 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#968,#969),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.14939412191,0.251094345745),.PIECEWISE_BEZIER_KNOTS.);+#968 = CARTESIAN_POINT('',(0.996662193585,-1.275));+#969 = CARTESIAN_POINT('',(1.09836241742,-1.275));+#970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#971 = PCURVE('',#127,#972);+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#976);+#973 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#974,#975),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.14939412191,0.251094345745),.PIECEWISE_BEZIER_KNOTS.);+#974 = CARTESIAN_POINT('',(0.692592592593,9.259259259259E-02));+#975 = CARTESIAN_POINT('',(0.592592592593,7.407407407407E-02));+#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#977 = ADVANCED_FACE('',(#978),#179,.F.);+#978 = FACE_BOUND('',#979,.F.);+#979 = EDGE_LOOP('',(#980,#981,#1004,#1032,#1053));+#980 = ORIENTED_EDGE('',*,*,#912,.F.);+#981 = ORIENTED_EDGE('',*,*,#982,.T.);+#982 = EDGE_CURVE('',#913,#983,#985,.T.);+#983 = VERTEX_POINT('',#984);+#984 = CARTESIAN_POINT('',(-2.,0.725,1.2));+#985 = SURFACE_CURVE('',#986,(#990,#997),.PCURVE_S1.);+#986 = LINE('',#987,#988);+#987 = CARTESIAN_POINT('',(-2.6,0.725,1.2));+#988 = VECTOR('',#989,1.);+#989 = DIRECTION('',(1.,0.,0.));+#990 = PCURVE('',#179,#991);+#991 = DEFINITIONAL_REPRESENTATION('',(#992),#996);+#992 = LINE('',#993,#994);+#993 = CARTESIAN_POINT('',(0.692592592593,-0.375925925926));+#994 = VECTOR('',#995,1.);+#995 = DIRECTION('',(0.,1.));+#996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#997 = PCURVE('',#948,#998);+#998 = DEFINITIONAL_REPRESENTATION('',(#999),#1003);+#999 = LINE('',#1000,#1001);+#1000 = CARTESIAN_POINT('',(0.,-1.45));+#1001 = VECTOR('',#1002,1.);+#1002 = DIRECTION('',(1.,0.));+#1003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1004 = ORIENTED_EDGE('',*,*,#1005,.T.);+#1005 = EDGE_CURVE('',#983,#1006,#1008,.T.);+#1006 = VERTEX_POINT('',#1007);+#1007 = CARTESIAN_POINT('',(-2.,0.725,1.));+#1008 = SURFACE_CURVE('',#1009,(#1013,#1020),.PCURVE_S1.);+#1009 = LINE('',#1010,#1011);+#1010 = CARTESIAN_POINT('',(-2.,0.725,1.2));+#1011 = VECTOR('',#1012,1.);+#1012 = DIRECTION('',(0.,0.,-1.));+#1013 = PCURVE('',#179,#1014);+#1014 = DEFINITIONAL_REPRESENTATION('',(#1015),#1019);+#1015 = LINE('',#1016,#1017);+#1016 = CARTESIAN_POINT('',(0.692592592593,0.224074074074));+#1017 = VECTOR('',#1018,1.);+#1018 = DIRECTION('',(-1.,0.));+#1019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1020 = PCURVE('',#1021,#1026);+#1021 = PLANE('',#1022);+#1022 = AXIS2_PLACEMENT_3D('',#1023,#1024,#1025);+#1023 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#1024 = DIRECTION('',(-1.,0.,0.));+#1025 = DIRECTION('',(0.,0.,-1.));+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);+#1027 = LINE('',#1028,#1029);+#1028 = CARTESIAN_POINT('',(0.,-1.45));+#1029 = VECTOR('',#1030,1.);+#1030 = DIRECTION('',(1.,0.));+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1032 = ORIENTED_EDGE('',*,*,#1033,.T.);+#1033 = EDGE_CURVE('',#1006,#139,#1034,.T.);+#1034 = SURFACE_CURVE('',#1035,(#1039,#1046),.PCURVE_S1.);+#1035 = LINE('',#1036,#1037);+#1036 = CARTESIAN_POINT('',(-2.,0.725,1.));+#1037 = VECTOR('',#1038,1.);+#1038 = DIRECTION('',(-1.,0.,0.));+#1039 = PCURVE('',#179,#1040);+#1040 = DEFINITIONAL_REPRESENTATION('',(#1041),#1045);+#1041 = LINE('',#1042,#1043);+#1042 = CARTESIAN_POINT('',(0.492592592593,0.224074074074));+#1043 = VECTOR('',#1044,1.);+#1044 = DIRECTION('',(0.,-1.));+#1045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1046 = PCURVE('',#153,#1047);+#1047 = DEFINITIONAL_REPRESENTATION('',(#1048),#1052);+#1048 = LINE('',#1049,#1050);+#1049 = CARTESIAN_POINT('',(0.,-1.45));+#1050 = VECTOR('',#1051,1.);+#1051 = DIRECTION('',(1.,0.));+#1052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1053 = ORIENTED_EDGE('',*,*,#164,.F.);+#1054 = ADVANCED_FACE('',(#1055),#153,.T.);+#1055 = FACE_BOUND('',#1056,.T.);+#1056 = EDGE_LOOP('',(#1057,#1080,#1101,#1102));+#1057 = ORIENTED_EDGE('',*,*,#1058,.F.);+#1058 = EDGE_CURVE('',#1059,#113,#1061,.T.);+#1059 = VERTEX_POINT('',#1060);+#1060 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#1061 = SURFACE_CURVE('',#1062,(#1066,#1073),.PCURVE_S1.);+#1062 = LINE('',#1063,#1064);+#1063 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#1064 = VECTOR('',#1065,1.);+#1065 = DIRECTION('',(-1.,0.,0.));+#1066 = PCURVE('',#153,#1067);+#1067 = DEFINITIONAL_REPRESENTATION('',(#1068),#1072);+#1068 = LINE('',#1069,#1070);+#1069 = CARTESIAN_POINT('',(0.,0.));+#1070 = VECTOR('',#1071,1.);+#1071 = DIRECTION('',(1.,0.));+#1072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1073 = PCURVE('',#127,#1074);+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1079);+#1075 = LINE('',#1076,#1077);+#1076 = CARTESIAN_POINT('',(0.492592592593,0.224074074074));+#1077 = VECTOR('',#1078,1.);+#1078 = DIRECTION('',(0.,-1.));+#1079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1080 = ORIENTED_EDGE('',*,*,#1081,.T.);+#1081 = EDGE_CURVE('',#1059,#1006,#1082,.T.);+#1082 = SURFACE_CURVE('',#1083,(#1087,#1094),.PCURVE_S1.);+#1083 = LINE('',#1084,#1085);+#1084 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#1085 = VECTOR('',#1086,1.);+#1086 = DIRECTION('',(0.,1.,0.));+#1087 = PCURVE('',#153,#1088);+#1088 = DEFINITIONAL_REPRESENTATION('',(#1089),#1093);+#1089 = LINE('',#1090,#1091);+#1090 = CARTESIAN_POINT('',(0.,0.));+#1091 = VECTOR('',#1092,1.);+#1092 = DIRECTION('',(0.,-1.));+#1093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1094 = PCURVE('',#1021,#1095);+#1095 = DEFINITIONAL_REPRESENTATION('',(#1096),#1100);+#1096 = LINE('',#1097,#1098);+#1097 = CARTESIAN_POINT('',(0.2,0.));+#1098 = VECTOR('',#1099,1.);+#1099 = DIRECTION('',(0.,-1.));+#1100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1101 = ORIENTED_EDGE('',*,*,#1033,.T.);+#1102 = ORIENTED_EDGE('',*,*,#138,.F.);+#1103 = ADVANCED_FACE('',(#1104),#127,.T.);+#1104 = FACE_BOUND('',#1105,.T.);+#1105 = EDGE_LOOP('',(#1106,#1107,#1130,#1151,#1152));+#1106 = ORIENTED_EDGE('',*,*,#959,.F.);+#1107 = ORIENTED_EDGE('',*,*,#1108,.T.);+#1108 = EDGE_CURVE('',#934,#1109,#1111,.T.);+#1109 = VERTEX_POINT('',#1110);+#1110 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#1111 = SURFACE_CURVE('',#1112,(#1116,#1123),.PCURVE_S1.);+#1112 = LINE('',#1113,#1114);+#1113 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#1114 = VECTOR('',#1115,1.);+#1115 = DIRECTION('',(1.,0.,0.));+#1116 = PCURVE('',#127,#1117);+#1117 = DEFINITIONAL_REPRESENTATION('',(#1118),#1122);+#1118 = LINE('',#1119,#1120);+#1119 = CARTESIAN_POINT('',(0.692592592593,-0.375925925926));+#1120 = VECTOR('',#1121,1.);+#1121 = DIRECTION('',(0.,1.));+#1122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1123 = PCURVE('',#948,#1124);+#1124 = DEFINITIONAL_REPRESENTATION('',(#1125),#1129);+#1125 = LINE('',#1126,#1127);+#1126 = CARTESIAN_POINT('',(0.,0.));+#1127 = VECTOR('',#1128,1.);+#1128 = DIRECTION('',(1.,0.));+#1129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1130 = ORIENTED_EDGE('',*,*,#1131,.T.);+#1131 = EDGE_CURVE('',#1109,#1059,#1132,.T.);+#1132 = SURFACE_CURVE('',#1133,(#1137,#1144),.PCURVE_S1.);+#1133 = LINE('',#1134,#1135);+#1134 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#1135 = VECTOR('',#1136,1.);+#1136 = DIRECTION('',(0.,0.,-1.));+#1137 = PCURVE('',#127,#1138);+#1138 = DEFINITIONAL_REPRESENTATION('',(#1139),#1143);+#1139 = LINE('',#1140,#1141);+#1140 = CARTESIAN_POINT('',(0.692592592593,0.224074074074));+#1141 = VECTOR('',#1142,1.);+#1142 = DIRECTION('',(-1.,0.));+#1143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1144 = PCURVE('',#1021,#1145);+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);+#1146 = LINE('',#1147,#1148);+#1147 = CARTESIAN_POINT('',(0.,-0.));+#1148 = VECTOR('',#1149,1.);+#1149 = DIRECTION('',(1.,0.));+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1151 = ORIENTED_EDGE('',*,*,#1058,.T.);+#1152 = ORIENTED_EDGE('',*,*,#112,.F.);+#1153 = ADVANCED_FACE('',(#1154),#413,.F.);+#1154 = FACE_BOUND('',#1155,.F.);+#1155 = EDGE_LOOP('',(#1156,#1157,#1185,#1211,#1237,#1263,#1284,#1285,+ #1286,#1307,#1333,#1352));+#1156 = ORIENTED_EDGE('',*,*,#398,.F.);+#1157 = ORIENTED_EDGE('',*,*,#1158,.T.);+#1158 = EDGE_CURVE('',#371,#1159,#1161,.T.);+#1159 = VERTEX_POINT('',#1160);+#1160 = CARTESIAN_POINT('',(2.15,-0.725,1.1));+#1161 = SURFACE_CURVE('',#1162,(#1166,#1173),.PCURVE_S1.);+#1162 = LINE('',#1163,#1164);+#1163 = CARTESIAN_POINT('',(2.15,-2.,1.1));+#1164 = VECTOR('',#1165,1.);+#1165 = DIRECTION('',(0.,1.,0.));+#1166 = PCURVE('',#413,#1167);+#1167 = DEFINITIONAL_REPRESENTATION('',(#1168),#1172);+#1168 = LINE('',#1169,#1170);+#1169 = CARTESIAN_POINT('',(0.,0.));+#1170 = VECTOR('',#1171,1.);+#1171 = DIRECTION('',(0.,-1.));+#1172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1173 = PCURVE('',#1174,#1179);+#1174 = PLANE('',#1175);+#1175 = AXIS2_PLACEMENT_3D('',#1176,#1177,#1178);+#1176 = CARTESIAN_POINT('',(1.95,-2.,2.18));+#1177 = DIRECTION('',(-0.983282004984,0.,-0.182089260182));+#1178 = DIRECTION('',(0.182089260182,0.,-0.983282004984));+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);+#1180 = LINE('',#1181,#1182);+#1181 = CARTESIAN_POINT('',(1.09836241742,0.));+#1182 = VECTOR('',#1183,1.);+#1183 = DIRECTION('',(0.,-1.));+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1185 = ORIENTED_EDGE('',*,*,#1186,.F.);+#1186 = EDGE_CURVE('',#1187,#1159,#1189,.T.);+#1187 = VERTEX_POINT('',#1188);+#1188 = CARTESIAN_POINT('',(2.129487179487,-0.725,1.));+#1189 = SURFACE_CURVE('',#1190,(#1194,#1200),.PCURVE_S1.);+#1190 = LINE('',#1191,#1192);+#1191 = CARTESIAN_POINT('',(2.093170931184,-0.725,0.82295828952));+#1192 = VECTOR('',#1193,1.);+#1193 = DIRECTION('',(0.200944143721,-0.,0.979602700641));+#1194 = PCURVE('',#413,#1195);+#1195 = DEFINITIONAL_REPRESENTATION('',(#1196),#1199);+#1196 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1197,#1198),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1197 = CARTESIAN_POINT('',(0.99530146187,-1.275));+#1198 = CARTESIAN_POINT('',(-2.22044604925E-16,-1.275));+#1199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1200 = PCURVE('',#1201,#1206);+#1201 = PLANE('',#1202);+#1202 = AXIS2_PLACEMENT_3D('',#1203,#1204,#1205);+#1203 = CARTESIAN_POINT('',(2.224074074074,-0.725,0.507407407407));+#1204 = DIRECTION('',(-0.,-1.,-0.));+#1205 = DIRECTION('',(0.,0.,-1.));+#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1210);+#1207 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1208,#1209),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1208 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#1209 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1211 = ORIENTED_EDGE('',*,*,#1212,.F.);+#1212 = EDGE_CURVE('',#1213,#1187,#1215,.T.);+#1213 = VERTEX_POINT('',#1214);+#1214 = CARTESIAN_POINT('',(2.129487179487,0.725,1.));+#1215 = SURFACE_CURVE('',#1216,(#1220,#1226),.PCURVE_S1.);+#1216 = LINE('',#1217,#1218);+#1217 = CARTESIAN_POINT('',(2.129487179487,-1.3625,1.));+#1218 = VECTOR('',#1219,1.);+#1219 = DIRECTION('',(-0.,-1.,-0.));+#1220 = PCURVE('',#413,#1221);+#1221 = DEFINITIONAL_REPRESENTATION('',(#1222),#1225);+#1222 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1223,#1224),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#1223 = CARTESIAN_POINT('',(0.102082201217,-2.725));+#1224 = CARTESIAN_POINT('',(0.102082201217,-1.275));+#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1226 = PCURVE('',#1227,#1232);+#1227 = PLANE('',#1228);+#1228 = AXIS2_PLACEMENT_3D('',#1229,#1230,#1231);+#1229 = CARTESIAN_POINT('',(2.,-0.725,1.));+#1230 = DIRECTION('',(0.,0.,-1.));+#1231 = DIRECTION('',(1.,0.,0.));+#1232 = DEFINITIONAL_REPRESENTATION('',(#1233),#1236);+#1233 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1234,#1235),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-2.0875,-0.6375),.PIECEWISE_BEZIER_KNOTS.);+#1234 = CARTESIAN_POINT('',(0.129487179487,-1.45));+#1235 = CARTESIAN_POINT('',(0.129487179487,0.));+#1236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1237 = ORIENTED_EDGE('',*,*,#1238,.T.);+#1238 = EDGE_CURVE('',#1213,#1239,#1241,.T.);+#1239 = VERTEX_POINT('',#1240);+#1240 = CARTESIAN_POINT('',(2.15,0.725,1.1));+#1241 = SURFACE_CURVE('',#1242,(#1246,#1252),.PCURVE_S1.);+#1242 = LINE('',#1243,#1244);+#1243 = CARTESIAN_POINT('',(2.093170931184,0.725,0.82295828952));+#1244 = VECTOR('',#1245,1.);+#1245 = DIRECTION('',(0.200944143721,-0.,0.979602700641));+#1246 = PCURVE('',#413,#1247);+#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1251);+#1248 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1249,#1250),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1249 = CARTESIAN_POINT('',(0.99530146187,-2.725));+#1250 = CARTESIAN_POINT('',(-2.22044604925E-16,-2.725));+#1251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1252 = PCURVE('',#1253,#1258);+#1253 = PLANE('',#1254);+#1254 = AXIS2_PLACEMENT_3D('',#1255,#1256,#1257);+#1255 = CARTESIAN_POINT('',(2.224074074074,0.725,0.507407407407));+#1256 = DIRECTION('',(-0.,-1.,-0.));+#1257 = DIRECTION('',(0.,0.,-1.));+#1258 = DEFINITIONAL_REPRESENTATION('',(#1259),#1262);+#1259 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1260,#1261),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1260 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#1261 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1263 = ORIENTED_EDGE('',*,*,#1264,.T.);+#1264 = EDGE_CURVE('',#1239,#792,#1265,.T.);+#1265 = SURFACE_CURVE('',#1266,(#1270,#1277),.PCURVE_S1.);+#1266 = LINE('',#1267,#1268);+#1267 = CARTESIAN_POINT('',(2.15,-2.,1.1));+#1268 = VECTOR('',#1269,1.);+#1269 = DIRECTION('',(0.,1.,0.));+#1270 = PCURVE('',#413,#1271);+#1271 = DEFINITIONAL_REPRESENTATION('',(#1272),#1276);+#1272 = LINE('',#1273,#1274);+#1273 = CARTESIAN_POINT('',(0.,0.));+#1274 = VECTOR('',#1275,1.);+#1275 = DIRECTION('',(0.,-1.));+#1276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1277 = PCURVE('',#1174,#1278);+#1278 = DEFINITIONAL_REPRESENTATION('',(#1279),#1283);+#1279 = LINE('',#1280,#1281);+#1280 = CARTESIAN_POINT('',(1.09836241742,0.));+#1281 = VECTOR('',#1282,1.);+#1282 = DIRECTION('',(0.,-1.));+#1283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1284 = ORIENTED_EDGE('',*,*,#819,.T.);+#1285 = ORIENTED_EDGE('',*,*,#641,.F.);+#1286 = ORIENTED_EDGE('',*,*,#1287,.T.);+#1287 = EDGE_CURVE('',#616,#1288,#1290,.T.);+#1288 = VERTEX_POINT('',#1289);+#1289 = CARTESIAN_POINT('',(1.965384615385,0.725,0.2));+#1290 = SURFACE_CURVE('',#1291,(#1295,#1301),.PCURVE_S1.);+#1291 = LINE('',#1292,#1293);+#1292 = CARTESIAN_POINT('',(2.093170931184,0.725,0.82295828952));+#1293 = VECTOR('',#1294,1.);+#1294 = DIRECTION('',(0.200944143721,-0.,0.979602700641));+#1295 = PCURVE('',#413,#1296);+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1300);+#1297 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1298,#1299),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1298 = CARTESIAN_POINT('',(0.99530146187,-2.725));+#1299 = CARTESIAN_POINT('',(-2.22044604925E-16,-2.725));+#1300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1301 = PCURVE('',#630,#1302);+#1302 = DEFINITIONAL_REPRESENTATION('',(#1303),#1306);+#1303 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1304,#1305),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1304 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#1305 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1307 = ORIENTED_EDGE('',*,*,#1308,.F.);+#1308 = EDGE_CURVE('',#1309,#1288,#1311,.T.);+#1309 = VERTEX_POINT('',#1310);+#1310 = CARTESIAN_POINT('',(1.965384615385,-0.725,0.2));+#1311 = SURFACE_CURVE('',#1312,(#1316,#1322),.PCURVE_S1.);+#1312 = LINE('',#1313,#1314);+#1313 = CARTESIAN_POINT('',(1.965384615385,-1.3625,0.2));+#1314 = VECTOR('',#1315,1.);+#1315 = DIRECTION('',(0.,1.,0.));+#1316 = PCURVE('',#413,#1317);+#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1321);+#1318 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1319,#1320),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#1319 = CARTESIAN_POINT('',(0.918739810957,-1.275));+#1320 = CARTESIAN_POINT('',(0.918739810957,-2.725));+#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1322 = PCURVE('',#1323,#1328);+#1323 = PLANE('',#1324);+#1324 = AXIS2_PLACEMENT_3D('',#1325,#1326,#1327);+#1325 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#1326 = DIRECTION('',(0.,-0.,1.));+#1327 = DIRECTION('',(-1.,0.,0.));+#1328 = DEFINITIONAL_REPRESENTATION('',(#1329),#1332);+#1329 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1330,#1331),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#1330 = CARTESIAN_POINT('',(0.434615384615,0.));+#1331 = CARTESIAN_POINT('',(0.434615384615,-1.45));+#1332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1333 = ORIENTED_EDGE('',*,*,#1334,.F.);+#1334 = EDGE_CURVE('',#541,#1309,#1335,.T.);+#1335 = SURFACE_CURVE('',#1336,(#1340,#1346),.PCURVE_S1.);+#1336 = LINE('',#1337,#1338);+#1337 = CARTESIAN_POINT('',(2.093170931184,-0.725,0.82295828952));+#1338 = VECTOR('',#1339,1.);+#1339 = DIRECTION('',(0.200944143721,-0.,0.979602700641));+#1340 = PCURVE('',#413,#1341);+#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1345);+#1342 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1343,#1344),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1343 = CARTESIAN_POINT('',(0.99530146187,-1.275));+#1344 = CARTESIAN_POINT('',(-2.22044604925E-16,-1.275));+#1345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1346 = PCURVE('',#578,#1347);+#1347 = DEFINITIONAL_REPRESENTATION('',(#1348),#1351);+#1348 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1349,#1350),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.712491185521,0.282810276349),.PIECEWISE_BEZIER_KNOTS.);+#1349 = CARTESIAN_POINT('',(0.382407407407,-0.274074074074));+#1350 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1352 = ORIENTED_EDGE('',*,*,#540,.F.);+#1353 = ADVANCED_FACE('',(#1354),#386,.F.);+#1354 = FACE_BOUND('',#1355,.F.);+#1355 = EDGE_LOOP('',(#1356,#1357,#1380,#1399));+#1356 = ORIENTED_EDGE('',*,*,#843,.F.);+#1357 = ORIENTED_EDGE('',*,*,#1358,.T.);+#1358 = EDGE_CURVE('',#844,#1359,#1361,.T.);+#1359 = VERTEX_POINT('',#1360);+#1360 = CARTESIAN_POINT('',(1.95,-1.225,2.18));+#1361 = SURFACE_CURVE('',#1362,(#1366,#1373),.PCURVE_S1.);+#1362 = LINE('',#1363,#1364);+#1363 = CARTESIAN_POINT('',(-3.,-1.225,2.18));+#1364 = VECTOR('',#1365,1.);+#1365 = DIRECTION('',(1.,0.,0.));+#1366 = PCURVE('',#386,#1367);+#1367 = DEFINITIONAL_REPRESENTATION('',(#1368),#1372);+#1368 = LINE('',#1369,#1370);+#1369 = CARTESIAN_POINT('',(0.,0.));+#1370 = VECTOR('',#1371,1.);+#1371 = DIRECTION('',(0.,-1.));+#1372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1373 = PCURVE('',#880,#1374);+#1374 = DEFINITIONAL_REPRESENTATION('',(#1375),#1379);+#1375 = LINE('',#1376,#1377);+#1376 = CARTESIAN_POINT('',(-0.85,1.E-01));+#1377 = VECTOR('',#1378,1.);+#1378 = DIRECTION('',(1.,0.));+#1379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1380 = ORIENTED_EDGE('',*,*,#1381,.T.);+#1381 = EDGE_CURVE('',#1359,#371,#1382,.T.);+#1382 = SURFACE_CURVE('',#1383,(#1387,#1393),.PCURVE_S1.);+#1383 = LINE('',#1384,#1385);+#1384 = CARTESIAN_POINT('',(1.87498355804,-1.18749177902,2.585088786583)+ );+#1385 = VECTOR('',#1386,1.);+#1386 = DIRECTION('',(0.181339239447,-9.066961972353E-02,-0.979231893014+ ));+#1387 = PCURVE('',#386,#1388);+#1388 = DEFINITIONAL_REPRESENTATION('',(#1389),#1392);+#1389 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1390,#1391),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.413680139989,1.516585394306),.PIECEWISE_BEZIER_KNOTS.);+#1390 = CARTESIAN_POINT('',(-5.551115123126E-17,-4.95));+#1391 = CARTESIAN_POINT('',(1.084619749036,-5.15));+#1392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1393 = PCURVE('',#1174,#1394);+#1394 = DEFINITIONAL_REPRESENTATION('',(#1395),#1398);+#1395 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1396,#1397),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.413680139989,1.516585394306),.PIECEWISE_BEZIER_KNOTS.);+#1396 = CARTESIAN_POINT('',(1.110223024625E-16,-0.775));+#1397 = CARTESIAN_POINT('',(1.09836241742,-0.675));+#1398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1399 = ORIENTED_EDGE('',*,*,#370,.F.);+#1400 = ADVANCED_FACE('',(#1401),#630,.T.);+#1401 = FACE_BOUND('',#1402,.T.);+#1402 = EDGE_LOOP('',(#1403,#1426,#1427,#1428));+#1403 = ORIENTED_EDGE('',*,*,#1404,.T.);+#1404 = EDGE_CURVE('',#1405,#590,#1407,.T.);+#1405 = VERTEX_POINT('',#1406);+#1406 = CARTESIAN_POINT('',(1.5,0.725,0.2));+#1407 = SURFACE_CURVE('',#1408,(#1412,#1419),.PCURVE_S1.);+#1408 = LINE('',#1409,#1410);+#1409 = CARTESIAN_POINT('',(1.5,0.725,0.2));+#1410 = VECTOR('',#1411,1.);+#1411 = DIRECTION('',(0.,0.,-1.));+#1412 = PCURVE('',#630,#1413);+#1413 = DEFINITIONAL_REPRESENTATION('',(#1414),#1418);+#1414 = LINE('',#1415,#1416);+#1415 = CARTESIAN_POINT('',(0.307407407407,-0.724074074074));+#1416 = VECTOR('',#1417,1.);+#1417 = DIRECTION('',(1.,0.));+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1419 = PCURVE('',#604,#1420);+#1420 = DEFINITIONAL_REPRESENTATION('',(#1421),#1425);+#1421 = LINE('',#1422,#1423);+#1422 = CARTESIAN_POINT('',(0.,-1.45));+#1423 = VECTOR('',#1424,1.);+#1424 = DIRECTION('',(1.,0.));+#1425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1426 = ORIENTED_EDGE('',*,*,#615,.T.);+#1427 = ORIENTED_EDGE('',*,*,#1287,.T.);+#1428 = ORIENTED_EDGE('',*,*,#1429,.T.);+#1429 = EDGE_CURVE('',#1288,#1405,#1430,.T.);+#1430 = SURFACE_CURVE('',#1431,(#1435,#1442),.PCURVE_S1.);+#1431 = LINE('',#1432,#1433);+#1432 = CARTESIAN_POINT('',(2.4,0.725,0.2));+#1433 = VECTOR('',#1434,1.);+#1434 = DIRECTION('',(-1.,0.,0.));+#1435 = PCURVE('',#630,#1436);+#1436 = DEFINITIONAL_REPRESENTATION('',(#1437),#1441);+#1437 = LINE('',#1438,#1439);+#1438 = CARTESIAN_POINT('',(0.307407407407,0.175925925926));+#1439 = VECTOR('',#1440,1.);+#1440 = DIRECTION('',(0.,-1.));+#1441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1442 = PCURVE('',#1323,#1443);+#1443 = DEFINITIONAL_REPRESENTATION('',(#1444),#1448);+#1444 = LINE('',#1445,#1446);+#1445 = CARTESIAN_POINT('',(0.,-1.45));+#1446 = VECTOR('',#1447,1.);+#1447 = DIRECTION('',(1.,0.));+#1448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1449 = ADVANCED_FACE('',(#1450),#604,.F.);+#1450 = FACE_BOUND('',#1451,.F.);+#1451 = EDGE_LOOP('',(#1452,#1475,#1496,#1497));+#1452 = ORIENTED_EDGE('',*,*,#1453,.F.);+#1453 = EDGE_CURVE('',#1454,#564,#1456,.T.);+#1454 = VERTEX_POINT('',#1455);+#1455 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#1456 = SURFACE_CURVE('',#1457,(#1461,#1468),.PCURVE_S1.);+#1457 = LINE('',#1458,#1459);+#1458 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#1459 = VECTOR('',#1460,1.);+#1460 = DIRECTION('',(0.,0.,-1.));+#1461 = PCURVE('',#604,#1462);+#1462 = DEFINITIONAL_REPRESENTATION('',(#1463),#1467);+#1463 = LINE('',#1464,#1465);+#1464 = CARTESIAN_POINT('',(0.,-0.));+#1465 = VECTOR('',#1466,1.);+#1466 = DIRECTION('',(1.,0.));+#1467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1468 = PCURVE('',#578,#1469);+#1469 = DEFINITIONAL_REPRESENTATION('',(#1470),#1474);+#1470 = LINE('',#1471,#1472);+#1471 = CARTESIAN_POINT('',(0.307407407407,-0.724074074074));+#1472 = VECTOR('',#1473,1.);+#1473 = DIRECTION('',(1.,0.));+#1474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1475 = ORIENTED_EDGE('',*,*,#1476,.T.);+#1476 = EDGE_CURVE('',#1454,#1405,#1477,.T.);+#1477 = SURFACE_CURVE('',#1478,(#1482,#1489),.PCURVE_S1.);+#1478 = LINE('',#1479,#1480);+#1479 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#1480 = VECTOR('',#1481,1.);+#1481 = DIRECTION('',(0.,1.,0.));+#1482 = PCURVE('',#604,#1483);+#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488);+#1484 = LINE('',#1485,#1486);+#1485 = CARTESIAN_POINT('',(0.,-0.));+#1486 = VECTOR('',#1487,1.);+#1487 = DIRECTION('',(0.,-1.));+#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1489 = PCURVE('',#1323,#1490);+#1490 = DEFINITIONAL_REPRESENTATION('',(#1491),#1495);+#1491 = LINE('',#1492,#1493);+#1492 = CARTESIAN_POINT('',(0.9,0.));+#1493 = VECTOR('',#1494,1.);+#1494 = DIRECTION('',(0.,-1.));+#1495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1496 = ORIENTED_EDGE('',*,*,#1404,.T.);+#1497 = ORIENTED_EDGE('',*,*,#589,.T.);+#1498 = ADVANCED_FACE('',(#1499),#578,.F.);+#1499 = FACE_BOUND('',#1500,.F.);+#1500 = EDGE_LOOP('',(#1501,#1502,#1503,#1504));+#1501 = ORIENTED_EDGE('',*,*,#1453,.T.);+#1502 = ORIENTED_EDGE('',*,*,#563,.T.);+#1503 = ORIENTED_EDGE('',*,*,#1334,.T.);+#1504 = ORIENTED_EDGE('',*,*,#1505,.T.);+#1505 = EDGE_CURVE('',#1309,#1454,#1506,.T.);+#1506 = SURFACE_CURVE('',#1507,(#1511,#1518),.PCURVE_S1.);+#1507 = LINE('',#1508,#1509);+#1508 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#1509 = VECTOR('',#1510,1.);+#1510 = DIRECTION('',(-1.,0.,0.));+#1511 = PCURVE('',#578,#1512);+#1512 = DEFINITIONAL_REPRESENTATION('',(#1513),#1517);+#1513 = LINE('',#1514,#1515);+#1514 = CARTESIAN_POINT('',(0.307407407407,0.175925925926));+#1515 = VECTOR('',#1516,1.);+#1516 = DIRECTION('',(0.,-1.));+#1517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1518 = PCURVE('',#1323,#1519);+#1519 = DEFINITIONAL_REPRESENTATION('',(#1520),#1524);+#1520 = LINE('',#1521,#1522);+#1521 = CARTESIAN_POINT('',(0.,0.));+#1522 = VECTOR('',#1523,1.);+#1523 = DIRECTION('',(1.,0.));+#1524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1525 = ADVANCED_FACE('',(#1526),#508,.T.);+#1526 = FACE_BOUND('',#1527,.T.);+#1527 = EDGE_LOOP('',(#1528,#1529,#1530,#1531));+#1528 = ORIENTED_EDGE('',*,*,#665,.F.);+#1529 = ORIENTED_EDGE('',*,*,#739,.T.);+#1530 = ORIENTED_EDGE('',*,*,#763,.T.);+#1531 = ORIENTED_EDGE('',*,*,#493,.T.);+#1532 = ADVANCED_FACE('',(#1533),#807,.T.);+#1533 = FACE_BOUND('',#1534,.T.);+#1534 = EDGE_LOOP('',(#1535,#1536,#1559,#1578));+#1535 = ORIENTED_EDGE('',*,*,#892,.F.);+#1536 = ORIENTED_EDGE('',*,*,#1537,.T.);+#1537 = EDGE_CURVE('',#865,#1538,#1540,.T.);+#1538 = VERTEX_POINT('',#1539);+#1539 = CARTESIAN_POINT('',(1.95,1.225,2.18));+#1540 = SURFACE_CURVE('',#1541,(#1545,#1552),.PCURVE_S1.);+#1541 = LINE('',#1542,#1543);+#1542 = CARTESIAN_POINT('',(-3.,1.225,2.18));+#1543 = VECTOR('',#1544,1.);+#1544 = DIRECTION('',(1.,0.,0.));+#1545 = PCURVE('',#807,#1546);+#1546 = DEFINITIONAL_REPRESENTATION('',(#1547),#1551);+#1547 = LINE('',#1548,#1549);+#1548 = CARTESIAN_POINT('',(0.,0.));+#1549 = VECTOR('',#1550,1.);+#1550 = DIRECTION('',(0.,-1.));+#1551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1552 = PCURVE('',#880,#1553);+#1553 = DEFINITIONAL_REPRESENTATION('',(#1554),#1558);+#1554 = LINE('',#1555,#1556);+#1555 = CARTESIAN_POINT('',(-0.85,2.55));+#1556 = VECTOR('',#1557,1.);+#1557 = DIRECTION('',(1.,0.));+#1558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1559 = ORIENTED_EDGE('',*,*,#1560,.T.);+#1560 = EDGE_CURVE('',#1538,#792,#1561,.T.);+#1561 = SURFACE_CURVE('',#1562,(#1566,#1572),.PCURVE_S1.);+#1562 = LINE('',#1563,#1564);+#1563 = CARTESIAN_POINT('',(1.842099638277,1.171049819138,2.762661953305+ ));+#1564 = VECTOR('',#1565,1.);+#1565 = DIRECTION('',(0.181339239447,9.066961972353E-02,-0.979231893014)+ );+#1566 = PCURVE('',#807,#1567);+#1567 = DEFINITIONAL_REPRESENTATION('',(#1568),#1571);+#1568 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1569,#1570),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.595019379436,1.697924633753),.PIECEWISE_BEZIER_KNOTS.);+#1569 = CARTESIAN_POINT('',(1.110223024625E-16,-4.95));+#1570 = CARTESIAN_POINT('',(1.084619749037,-5.15));+#1571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1572 = PCURVE('',#1174,#1573);+#1573 = DEFINITIONAL_REPRESENTATION('',(#1574),#1577);+#1574 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1575,#1576),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.595019379436,1.697924633753),.PIECEWISE_BEZIER_KNOTS.);+#1575 = CARTESIAN_POINT('',(1.110223024625E-16,-3.225));+#1576 = CARTESIAN_POINT('',(1.09836241742,-3.325));+#1577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1578 = ORIENTED_EDGE('',*,*,#791,.F.);+#1579 = ADVANCED_FACE('',(#1580),#948,.T.);+#1580 = FACE_BOUND('',#1581,.T.);+#1581 = EDGE_LOOP('',(#1582,#1583,#1584,#1585));+#1582 = ORIENTED_EDGE('',*,*,#1108,.F.);+#1583 = ORIENTED_EDGE('',*,*,#933,.F.);+#1584 = ORIENTED_EDGE('',*,*,#982,.T.);+#1585 = ORIENTED_EDGE('',*,*,#1586,.F.);+#1586 = EDGE_CURVE('',#1109,#983,#1587,.T.);+#1587 = SURFACE_CURVE('',#1588,(#1592,#1599),.PCURVE_S1.);+#1588 = LINE('',#1589,#1590);+#1589 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#1590 = VECTOR('',#1591,1.);+#1591 = DIRECTION('',(0.,1.,0.));+#1592 = PCURVE('',#948,#1593);+#1593 = DEFINITIONAL_REPRESENTATION('',(#1594),#1598);+#1594 = LINE('',#1595,#1596);+#1595 = CARTESIAN_POINT('',(0.6,0.));+#1596 = VECTOR('',#1597,1.);+#1597 = DIRECTION('',(0.,-1.));+#1598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1599 = PCURVE('',#1021,#1600);+#1600 = DEFINITIONAL_REPRESENTATION('',(#1601),#1605);+#1601 = LINE('',#1602,#1603);+#1602 = CARTESIAN_POINT('',(0.,-0.));+#1603 = VECTOR('',#1604,1.);+#1604 = DIRECTION('',(0.,-1.));+#1605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1606 = ADVANCED_FACE('',(#1607),#880,.T.);+#1607 = FACE_BOUND('',#1608,.T.);+#1608 = EDGE_LOOP('',(#1609,#1610,#1611,#1612));+#1609 = ORIENTED_EDGE('',*,*,#1537,.F.);+#1610 = ORIENTED_EDGE('',*,*,#864,.F.);+#1611 = ORIENTED_EDGE('',*,*,#1358,.T.);+#1612 = ORIENTED_EDGE('',*,*,#1613,.T.);+#1613 = EDGE_CURVE('',#1359,#1538,#1614,.T.);+#1614 = SURFACE_CURVE('',#1615,(#1619,#1626),.PCURVE_S1.);+#1615 = LINE('',#1616,#1617);+#1616 = CARTESIAN_POINT('',(1.95,-2.,2.18));+#1617 = VECTOR('',#1618,1.);+#1618 = DIRECTION('',(0.,1.,0.));+#1619 = PCURVE('',#880,#1620);+#1620 = DEFINITIONAL_REPRESENTATION('',(#1621),#1625);+#1621 = LINE('',#1622,#1623);+#1622 = CARTESIAN_POINT('',(4.1,-0.675));+#1623 = VECTOR('',#1624,1.);+#1624 = DIRECTION('',(0.,1.));+#1625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1626 = PCURVE('',#1174,#1627);+#1627 = DEFINITIONAL_REPRESENTATION('',(#1628),#1632);+#1628 = LINE('',#1629,#1630);+#1629 = CARTESIAN_POINT('',(0.,0.));+#1630 = VECTOR('',#1631,1.);+#1631 = DIRECTION('',(0.,-1.));+#1632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1633 = ADVANCED_FACE('',(#1634),#1021,.T.);+#1634 = FACE_BOUND('',#1635,.T.);+#1635 = EDGE_LOOP('',(#1636,#1637,#1638,#1639));+#1636 = ORIENTED_EDGE('',*,*,#1586,.T.);+#1637 = ORIENTED_EDGE('',*,*,#1005,.T.);+#1638 = ORIENTED_EDGE('',*,*,#1081,.F.);+#1639 = ORIENTED_EDGE('',*,*,#1131,.F.);+#1640 = ADVANCED_FACE('',(#1641),#1323,.F.);+#1641 = FACE_BOUND('',#1642,.F.);+#1642 = EDGE_LOOP('',(#1643,#1644,#1645,#1646));+#1643 = ORIENTED_EDGE('',*,*,#1505,.F.);+#1644 = ORIENTED_EDGE('',*,*,#1308,.T.);+#1645 = ORIENTED_EDGE('',*,*,#1429,.T.);+#1646 = ORIENTED_EDGE('',*,*,#1476,.F.);+#1647 = ADVANCED_FACE('',(#1648),#1174,.F.);+#1648 = FACE_BOUND('',#1649,.F.);+#1649 = EDGE_LOOP('',(#1650,#1651,#1652,#1653,#1654,#1655,#1676,#1702));+#1650 = ORIENTED_EDGE('',*,*,#1158,.F.);+#1651 = ORIENTED_EDGE('',*,*,#1381,.F.);+#1652 = ORIENTED_EDGE('',*,*,#1613,.T.);+#1653 = ORIENTED_EDGE('',*,*,#1560,.T.);+#1654 = ORIENTED_EDGE('',*,*,#1264,.F.);+#1655 = ORIENTED_EDGE('',*,*,#1656,.T.);+#1656 = EDGE_CURVE('',#1239,#1657,#1659,.T.);+#1657 = VERTEX_POINT('',#1658);+#1658 = CARTESIAN_POINT('',(2.131481481481,0.725,1.2));+#1659 = SURFACE_CURVE('',#1660,(#1664,#1670),.PCURVE_S1.);+#1660 = LINE('',#1661,#1662);+#1661 = CARTESIAN_POINT('',(2.104278416347,0.725,1.346896551724));+#1662 = VECTOR('',#1663,1.);+#1663 = DIRECTION('',(-0.182089260182,0.,0.983282004984));+#1664 = PCURVE('',#1174,#1665);+#1665 = DEFINITIONAL_REPRESENTATION('',(#1666),#1669);+#1666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1667,#1668),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.251094345745,-0.14939412191),.PIECEWISE_BEZIER_KNOTS.);+#1667 = CARTESIAN_POINT('',(1.09836241742,-2.725));+#1668 = CARTESIAN_POINT('',(0.996662193585,-2.725));+#1669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1670 = PCURVE('',#1253,#1671);+#1671 = DEFINITIONAL_REPRESENTATION('',(#1672),#1675);+#1672 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1673,#1674),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.251094345745,-0.14939412191),.PIECEWISE_BEZIER_KNOTS.);+#1673 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1674 = CARTESIAN_POINT('',(-0.692592592593,-9.259259259259E-02));+#1675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1676 = ORIENTED_EDGE('',*,*,#1677,.F.);+#1677 = EDGE_CURVE('',#1678,#1657,#1680,.T.);+#1678 = VERTEX_POINT('',#1679);+#1679 = CARTESIAN_POINT('',(2.131481481481,-0.725,1.2));+#1680 = SURFACE_CURVE('',#1681,(#1685,#1691),.PCURVE_S1.);+#1681 = LINE('',#1682,#1683);+#1682 = CARTESIAN_POINT('',(2.131481481481,-1.3625,1.2));+#1683 = VECTOR('',#1684,1.);+#1684 = DIRECTION('',(0.,1.,0.));+#1685 = PCURVE('',#1174,#1686);+#1686 = DEFINITIONAL_REPRESENTATION('',(#1687),#1690);+#1687 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1688,#1689),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#1688 = CARTESIAN_POINT('',(0.996662193585,-1.275));+#1689 = CARTESIAN_POINT('',(0.996662193585,-2.725));+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1691 = PCURVE('',#1692,#1697);+#1692 = PLANE('',#1693);+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);+#1694 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#1695 = DIRECTION('',(0.,-0.,1.));+#1696 = DIRECTION('',(-1.,0.,0.));+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1701);+#1698 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1699,#1700),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.6375,2.0875),.PIECEWISE_BEZIER_KNOTS.);+#1699 = CARTESIAN_POINT('',(0.468518518519,0.));+#1700 = CARTESIAN_POINT('',(0.468518518519,-1.45));+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1702 = ORIENTED_EDGE('',*,*,#1703,.F.);+#1703 = EDGE_CURVE('',#1159,#1678,#1704,.T.);+#1704 = SURFACE_CURVE('',#1705,(#1709,#1715),.PCURVE_S1.);+#1705 = LINE('',#1706,#1707);+#1706 = CARTESIAN_POINT('',(2.104278416347,-0.725,1.346896551724));+#1707 = VECTOR('',#1708,1.);+#1708 = DIRECTION('',(-0.182089260182,0.,0.983282004984));+#1709 = PCURVE('',#1174,#1710);+#1710 = DEFINITIONAL_REPRESENTATION('',(#1711),#1714);+#1711 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1712,#1713),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.251094345745,-0.14939412191),.PIECEWISE_BEZIER_KNOTS.);+#1712 = CARTESIAN_POINT('',(1.09836241742,-1.275));+#1713 = CARTESIAN_POINT('',(0.996662193585,-1.275));+#1714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1715 = PCURVE('',#1201,#1716);+#1716 = DEFINITIONAL_REPRESENTATION('',(#1717),#1720);+#1717 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1718,#1719),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.251094345745,-0.14939412191),.PIECEWISE_BEZIER_KNOTS.);+#1718 = CARTESIAN_POINT('',(-0.592592592593,-7.407407407407E-02));+#1719 = CARTESIAN_POINT('',(-0.692592592593,-9.259259259259E-02));+#1720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1721 = ADVANCED_FACE('',(#1722),#1253,.T.);+#1722 = FACE_BOUND('',#1723,.T.);+#1723 = EDGE_LOOP('',(#1724,#1725,#1748,#1776,#1797));+#1724 = ORIENTED_EDGE('',*,*,#1656,.T.);+#1725 = ORIENTED_EDGE('',*,*,#1726,.T.);+#1726 = EDGE_CURVE('',#1657,#1727,#1729,.T.);+#1727 = VERTEX_POINT('',#1728);+#1728 = CARTESIAN_POINT('',(2.,0.725,1.2));+#1729 = SURFACE_CURVE('',#1730,(#1734,#1741),.PCURVE_S1.);+#1730 = LINE('',#1731,#1732);+#1731 = CARTESIAN_POINT('',(2.6,0.725,1.2));+#1732 = VECTOR('',#1733,1.);+#1733 = DIRECTION('',(-1.,0.,0.));+#1734 = PCURVE('',#1253,#1735);+#1735 = DEFINITIONAL_REPRESENTATION('',(#1736),#1740);+#1736 = LINE('',#1737,#1738);+#1737 = CARTESIAN_POINT('',(-0.692592592593,0.375925925926));+#1738 = VECTOR('',#1739,1.);+#1739 = DIRECTION('',(0.,-1.));+#1740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1741 = PCURVE('',#1692,#1742);+#1742 = DEFINITIONAL_REPRESENTATION('',(#1743),#1747);+#1743 = LINE('',#1744,#1745);+#1744 = CARTESIAN_POINT('',(0.,-1.45));+#1745 = VECTOR('',#1746,1.);+#1746 = DIRECTION('',(1.,0.));+#1747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1748 = ORIENTED_EDGE('',*,*,#1749,.T.);+#1749 = EDGE_CURVE('',#1727,#1750,#1752,.T.);+#1750 = VERTEX_POINT('',#1751);+#1751 = CARTESIAN_POINT('',(2.,0.725,1.));+#1752 = SURFACE_CURVE('',#1753,(#1757,#1764),.PCURVE_S1.);+#1753 = LINE('',#1754,#1755);+#1754 = CARTESIAN_POINT('',(2.,0.725,1.2));+#1755 = VECTOR('',#1756,1.);+#1756 = DIRECTION('',(0.,0.,-1.));+#1757 = PCURVE('',#1253,#1758);+#1758 = DEFINITIONAL_REPRESENTATION('',(#1759),#1763);+#1759 = LINE('',#1760,#1761);+#1760 = CARTESIAN_POINT('',(-0.692592592593,-0.224074074074));+#1761 = VECTOR('',#1762,1.);+#1762 = DIRECTION('',(1.,0.));+#1763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1764 = PCURVE('',#1765,#1770);+#1765 = PLANE('',#1766);+#1766 = AXIS2_PLACEMENT_3D('',#1767,#1768,#1769);+#1767 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#1768 = DIRECTION('',(-1.,0.,0.));+#1769 = DIRECTION('',(0.,0.,-1.));+#1770 = DEFINITIONAL_REPRESENTATION('',(#1771),#1775);+#1771 = LINE('',#1772,#1773);+#1772 = CARTESIAN_POINT('',(0.,-1.45));+#1773 = VECTOR('',#1774,1.);+#1774 = DIRECTION('',(1.,0.));+#1775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1776 = ORIENTED_EDGE('',*,*,#1777,.T.);+#1777 = EDGE_CURVE('',#1750,#1213,#1778,.T.);+#1778 = SURFACE_CURVE('',#1779,(#1783,#1790),.PCURVE_S1.);+#1779 = LINE('',#1780,#1781);+#1780 = CARTESIAN_POINT('',(2.,0.725,1.));+#1781 = VECTOR('',#1782,1.);+#1782 = DIRECTION('',(1.,0.,0.));+#1783 = PCURVE('',#1253,#1784);+#1784 = DEFINITIONAL_REPRESENTATION('',(#1785),#1789);+#1785 = LINE('',#1786,#1787);+#1786 = CARTESIAN_POINT('',(-0.492592592593,-0.224074074074));+#1787 = VECTOR('',#1788,1.);+#1788 = DIRECTION('',(0.,1.));+#1789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1790 = PCURVE('',#1227,#1791);+#1791 = DEFINITIONAL_REPRESENTATION('',(#1792),#1796);+#1792 = LINE('',#1793,#1794);+#1793 = CARTESIAN_POINT('',(0.,-1.45));+#1794 = VECTOR('',#1795,1.);+#1795 = DIRECTION('',(1.,0.));+#1796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1797 = ORIENTED_EDGE('',*,*,#1238,.T.);+#1798 = ADVANCED_FACE('',(#1799),#1227,.F.);+#1799 = FACE_BOUND('',#1800,.F.);+#1800 = EDGE_LOOP('',(#1801,#1824,#1845,#1846));+#1801 = ORIENTED_EDGE('',*,*,#1802,.F.);+#1802 = EDGE_CURVE('',#1803,#1187,#1805,.T.);+#1803 = VERTEX_POINT('',#1804);+#1804 = CARTESIAN_POINT('',(2.,-0.725,1.));+#1805 = SURFACE_CURVE('',#1806,(#1810,#1817),.PCURVE_S1.);+#1806 = LINE('',#1807,#1808);+#1807 = CARTESIAN_POINT('',(2.,-0.725,1.));+#1808 = VECTOR('',#1809,1.);+#1809 = DIRECTION('',(1.,0.,0.));+#1810 = PCURVE('',#1227,#1811);+#1811 = DEFINITIONAL_REPRESENTATION('',(#1812),#1816);+#1812 = LINE('',#1813,#1814);+#1813 = CARTESIAN_POINT('',(0.,0.));+#1814 = VECTOR('',#1815,1.);+#1815 = DIRECTION('',(1.,0.));+#1816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1817 = PCURVE('',#1201,#1818);+#1818 = DEFINITIONAL_REPRESENTATION('',(#1819),#1823);+#1819 = LINE('',#1820,#1821);+#1820 = CARTESIAN_POINT('',(-0.492592592593,-0.224074074074));+#1821 = VECTOR('',#1822,1.);+#1822 = DIRECTION('',(0.,1.));+#1823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1824 = ORIENTED_EDGE('',*,*,#1825,.T.);+#1825 = EDGE_CURVE('',#1803,#1750,#1826,.T.);+#1826 = SURFACE_CURVE('',#1827,(#1831,#1838),.PCURVE_S1.);+#1827 = LINE('',#1828,#1829);+#1828 = CARTESIAN_POINT('',(2.,-0.725,1.));+#1829 = VECTOR('',#1830,1.);+#1830 = DIRECTION('',(0.,1.,0.));+#1831 = PCURVE('',#1227,#1832);+#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837);+#1833 = LINE('',#1834,#1835);+#1834 = CARTESIAN_POINT('',(0.,0.));+#1835 = VECTOR('',#1836,1.);+#1836 = DIRECTION('',(0.,-1.));+#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1838 = PCURVE('',#1765,#1839);+#1839 = DEFINITIONAL_REPRESENTATION('',(#1840),#1844);+#1840 = LINE('',#1841,#1842);+#1841 = CARTESIAN_POINT('',(0.2,0.));+#1842 = VECTOR('',#1843,1.);+#1843 = DIRECTION('',(0.,-1.));+#1844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1845 = ORIENTED_EDGE('',*,*,#1777,.T.);+#1846 = ORIENTED_EDGE('',*,*,#1212,.T.);+#1847 = ADVANCED_FACE('',(#1848),#1201,.F.);+#1848 = FACE_BOUND('',#1849,.F.);+#1849 = EDGE_LOOP('',(#1850,#1851,#1874,#1895,#1896));+#1850 = ORIENTED_EDGE('',*,*,#1703,.T.);+#1851 = ORIENTED_EDGE('',*,*,#1852,.T.);+#1852 = EDGE_CURVE('',#1678,#1853,#1855,.T.);+#1853 = VERTEX_POINT('',#1854);+#1854 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#1855 = SURFACE_CURVE('',#1856,(#1860,#1867),.PCURVE_S1.);+#1856 = LINE('',#1857,#1858);+#1857 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#1858 = VECTOR('',#1859,1.);+#1859 = DIRECTION('',(-1.,0.,0.));+#1860 = PCURVE('',#1201,#1861);+#1861 = DEFINITIONAL_REPRESENTATION('',(#1862),#1866);+#1862 = LINE('',#1863,#1864);+#1863 = CARTESIAN_POINT('',(-0.692592592593,0.375925925926));+#1864 = VECTOR('',#1865,1.);+#1865 = DIRECTION('',(0.,-1.));+#1866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1867 = PCURVE('',#1692,#1868);+#1868 = DEFINITIONAL_REPRESENTATION('',(#1869),#1873);+#1869 = LINE('',#1870,#1871);+#1870 = CARTESIAN_POINT('',(0.,0.));+#1871 = VECTOR('',#1872,1.);+#1872 = DIRECTION('',(1.,0.));+#1873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1874 = ORIENTED_EDGE('',*,*,#1875,.T.);+#1875 = EDGE_CURVE('',#1853,#1803,#1876,.T.);+#1876 = SURFACE_CURVE('',#1877,(#1881,#1888),.PCURVE_S1.);+#1877 = LINE('',#1878,#1879);+#1878 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#1879 = VECTOR('',#1880,1.);+#1880 = DIRECTION('',(0.,0.,-1.));+#1881 = PCURVE('',#1201,#1882);+#1882 = DEFINITIONAL_REPRESENTATION('',(#1883),#1887);+#1883 = LINE('',#1884,#1885);+#1884 = CARTESIAN_POINT('',(-0.692592592593,-0.224074074074));+#1885 = VECTOR('',#1886,1.);+#1886 = DIRECTION('',(1.,0.));+#1887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1888 = PCURVE('',#1765,#1889);+#1889 = DEFINITIONAL_REPRESENTATION('',(#1890),#1894);+#1890 = LINE('',#1891,#1892);+#1891 = CARTESIAN_POINT('',(0.,-0.));+#1892 = VECTOR('',#1893,1.);+#1893 = DIRECTION('',(1.,0.));+#1894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1895 = ORIENTED_EDGE('',*,*,#1802,.T.);+#1896 = ORIENTED_EDGE('',*,*,#1186,.T.);+#1897 = ADVANCED_FACE('',(#1898),#1692,.F.);+#1898 = FACE_BOUND('',#1899,.F.);+#1899 = EDGE_LOOP('',(#1900,#1901,#1902,#1903));+#1900 = ORIENTED_EDGE('',*,*,#1852,.F.);+#1901 = ORIENTED_EDGE('',*,*,#1677,.T.);+#1902 = ORIENTED_EDGE('',*,*,#1726,.T.);+#1903 = ORIENTED_EDGE('',*,*,#1904,.F.);+#1904 = EDGE_CURVE('',#1853,#1727,#1905,.T.);+#1905 = SURFACE_CURVE('',#1906,(#1910,#1917),.PCURVE_S1.);+#1906 = LINE('',#1907,#1908);+#1907 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#1908 = VECTOR('',#1909,1.);+#1909 = DIRECTION('',(0.,1.,0.));+#1910 = PCURVE('',#1692,#1911);+#1911 = DEFINITIONAL_REPRESENTATION('',(#1912),#1916);+#1912 = LINE('',#1913,#1914);+#1913 = CARTESIAN_POINT('',(0.6,0.));+#1914 = VECTOR('',#1915,1.);+#1915 = DIRECTION('',(0.,-1.));+#1916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1917 = PCURVE('',#1765,#1918);+#1918 = DEFINITIONAL_REPRESENTATION('',(#1919),#1923);+#1919 = LINE('',#1920,#1921);+#1920 = CARTESIAN_POINT('',(0.,-0.));+#1921 = VECTOR('',#1922,1.);+#1922 = DIRECTION('',(0.,-1.));+#1923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1924 = ADVANCED_FACE('',(#1925),#1765,.F.);+#1925 = FACE_BOUND('',#1926,.F.);+#1926 = EDGE_LOOP('',(#1927,#1928,#1929,#1930));+#1927 = ORIENTED_EDGE('',*,*,#1904,.T.);+#1928 = ORIENTED_EDGE('',*,*,#1749,.T.);+#1929 = ORIENTED_EDGE('',*,*,#1825,.F.);+#1930 = ORIENTED_EDGE('',*,*,#1875,.F.);+#1931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1935)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1932,#1933,#1934)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1932 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1933 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1934 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1935 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1932,+ 'distance_accuracy_value','confusion accuracy');+#1936 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1937,#1939);+#1937 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1938) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1938 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);+#1939 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #1940);+#1940 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#39,$);+#1941 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41));+#1942 = SHAPE_DEFINITION_REPRESENTATION(#1943,#1949);+#1943 = PRODUCT_DEFINITION_SHAPE('','',#1944);+#1944 = PRODUCT_DEFINITION('design','',#1945,#1948);+#1945 = PRODUCT_DEFINITION_FORMATION('','',#1946);+#1946 = PRODUCT('Cathode','Cathode','',(#1947));+#1947 = PRODUCT_CONTEXT('',#2,'mechanical');+#1948 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1949 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1950),#2592);+#1950 = MANIFOLD_SOLID_BREP('',#1951);+#1951 = CLOSED_SHELL('',(#1952,#2072,#2148,#2224,#2300,#2376,#2452,#2523+ ,#2570,#2581));+#1952 = ADVANCED_FACE('',(#1953),#1967,.F.);+#1953 = FACE_BOUND('',#1954,.F.);+#1954 = EDGE_LOOP('',(#1955,#1990,#2018,#2046));+#1955 = ORIENTED_EDGE('',*,*,#1956,.T.);+#1956 = EDGE_CURVE('',#1957,#1959,#1961,.T.);+#1957 = VERTEX_POINT('',#1958);+#1958 = CARTESIAN_POINT('',(-1.5,-0.725,0.));+#1959 = VERTEX_POINT('',#1960);+#1960 = CARTESIAN_POINT('',(-1.5,0.725,0.));+#1961 = SURFACE_CURVE('',#1962,(#1966,#1978),.PCURVE_S1.);+#1962 = LINE('',#1963,#1964);+#1963 = CARTESIAN_POINT('',(-1.5,-0.725,0.));+#1964 = VECTOR('',#1965,1.);+#1965 = DIRECTION('',(0.,1.,0.));+#1966 = PCURVE('',#1967,#1972);+#1967 = PLANE('',#1968);+#1968 = AXIS2_PLACEMENT_3D('',#1969,#1970,#1971);+#1969 = CARTESIAN_POINT('',(-1.5,-0.725,0.));+#1970 = DIRECTION('',(0.,-0.,1.));+#1971 = DIRECTION('',(-1.,0.,0.));+#1972 = DEFINITIONAL_REPRESENTATION('',(#1973),#1977);+#1973 = LINE('',#1974,#1975);+#1974 = CARTESIAN_POINT('',(0.,0.));+#1975 = VECTOR('',#1976,1.);+#1976 = DIRECTION('',(0.,-1.));+#1977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1978 = PCURVE('',#1979,#1984);+#1979 = PLANE('',#1980);+#1980 = AXIS2_PLACEMENT_3D('',#1981,#1982,#1983);+#1981 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#1982 = DIRECTION('',(-1.,0.,0.));+#1983 = DIRECTION('',(0.,0.,-1.));+#1984 = DEFINITIONAL_REPRESENTATION('',(#1985),#1989);+#1985 = LINE('',#1986,#1987);+#1986 = CARTESIAN_POINT('',(0.2,0.));+#1987 = VECTOR('',#1988,1.);+#1988 = DIRECTION('',(0.,-1.));+#1989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1990 = ORIENTED_EDGE('',*,*,#1991,.T.);+#1991 = EDGE_CURVE('',#1959,#1992,#1994,.T.);+#1992 = VERTEX_POINT('',#1993);+#1993 = CARTESIAN_POINT('',(-2.6,0.725,0.));+#1994 = SURFACE_CURVE('',#1995,(#1999,#2006),.PCURVE_S1.);+#1995 = LINE('',#1996,#1997);+#1996 = CARTESIAN_POINT('',(-1.5,0.725,0.));+#1997 = VECTOR('',#1998,1.);+#1998 = DIRECTION('',(-1.,0.,0.));+#1999 = PCURVE('',#1967,#2000);+#2000 = DEFINITIONAL_REPRESENTATION('',(#2001),#2005);+#2001 = LINE('',#2002,#2003);+#2002 = CARTESIAN_POINT('',(0.,-1.45));+#2003 = VECTOR('',#2004,1.);+#2004 = DIRECTION('',(1.,0.));+#2005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2006 = PCURVE('',#2007,#2012);+#2007 = PLANE('',#2008);+#2008 = AXIS2_PLACEMENT_3D('',#2009,#2010,#2011);+#2009 = CARTESIAN_POINT('',(-2.224074074074,0.725,0.507407407407));+#2010 = DIRECTION('',(0.,1.,0.));+#2011 = DIRECTION('',(0.,-0.,1.));+#2012 = DEFINITIONAL_REPRESENTATION('',(#2013),#2017);+#2013 = LINE('',#2014,#2015);+#2014 = CARTESIAN_POINT('',(-0.507407407407,0.724074074074));+#2015 = VECTOR('',#2016,1.);+#2016 = DIRECTION('',(0.,-1.));+#2017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2018 = ORIENTED_EDGE('',*,*,#2019,.F.);+#2019 = EDGE_CURVE('',#2020,#1992,#2022,.T.);+#2020 = VERTEX_POINT('',#2021);+#2021 = CARTESIAN_POINT('',(-2.6,-0.725,0.));+#2022 = SURFACE_CURVE('',#2023,(#2027,#2034),.PCURVE_S1.);+#2023 = LINE('',#2024,#2025);+#2024 = CARTESIAN_POINT('',(-2.6,-0.725,0.));+#2025 = VECTOR('',#2026,1.);+#2026 = DIRECTION('',(0.,1.,0.));+#2027 = PCURVE('',#1967,#2028);+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);+#2029 = LINE('',#2030,#2031);+#2030 = CARTESIAN_POINT('',(1.1,0.));+#2031 = VECTOR('',#2032,1.);+#2032 = DIRECTION('',(0.,-1.));+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2034 = PCURVE('',#2035,#2040);+#2035 = PLANE('',#2036);+#2036 = AXIS2_PLACEMENT_3D('',#2037,#2038,#2039);+#2037 = CARTESIAN_POINT('',(-2.6,-0.725,0.));+#2038 = DIRECTION('',(1.,0.,0.));+#2039 = DIRECTION('',(0.,0.,1.));+#2040 = DEFINITIONAL_REPRESENTATION('',(#2041),#2045);+#2041 = LINE('',#2042,#2043);+#2042 = CARTESIAN_POINT('',(0.,0.));+#2043 = VECTOR('',#2044,1.);+#2044 = DIRECTION('',(0.,-1.));+#2045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2046 = ORIENTED_EDGE('',*,*,#2047,.F.);+#2047 = EDGE_CURVE('',#1957,#2020,#2048,.T.);+#2048 = SURFACE_CURVE('',#2049,(#2053,#2060),.PCURVE_S1.);+#2049 = LINE('',#2050,#2051);+#2050 = CARTESIAN_POINT('',(-1.5,-0.725,0.));+#2051 = VECTOR('',#2052,1.);+#2052 = DIRECTION('',(-1.,0.,0.));+#2053 = PCURVE('',#1967,#2054);+#2054 = DEFINITIONAL_REPRESENTATION('',(#2055),#2059);+#2055 = LINE('',#2056,#2057);+#2056 = CARTESIAN_POINT('',(0.,0.));+#2057 = VECTOR('',#2058,1.);+#2058 = DIRECTION('',(1.,0.));+#2059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2060 = PCURVE('',#2061,#2066);+#2061 = PLANE('',#2062);+#2062 = AXIS2_PLACEMENT_3D('',#2063,#2064,#2065);+#2063 = CARTESIAN_POINT('',(-2.224074074074,-0.725,0.507407407407));+#2064 = DIRECTION('',(0.,1.,0.));+#2065 = DIRECTION('',(0.,-0.,1.));+#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071);+#2067 = LINE('',#2068,#2069);+#2068 = CARTESIAN_POINT('',(-0.507407407407,0.724074074074));+#2069 = VECTOR('',#2070,1.);+#2070 = DIRECTION('',(0.,-1.));+#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2072 = ADVANCED_FACE('',(#2073),#2035,.F.);+#2073 = FACE_BOUND('',#2074,.F.);+#2074 = EDGE_LOOP('',(#2075,#2076,#2099,#2127));+#2075 = ORIENTED_EDGE('',*,*,#2019,.T.);+#2076 = ORIENTED_EDGE('',*,*,#2077,.T.);+#2077 = EDGE_CURVE('',#1992,#2078,#2080,.T.);+#2078 = VERTEX_POINT('',#2079);+#2079 = CARTESIAN_POINT('',(-2.6,0.725,1.2));+#2080 = SURFACE_CURVE('',#2081,(#2085,#2092),.PCURVE_S1.);+#2081 = LINE('',#2082,#2083);+#2082 = CARTESIAN_POINT('',(-2.6,0.725,0.));+#2083 = VECTOR('',#2084,1.);+#2084 = DIRECTION('',(0.,0.,1.));+#2085 = PCURVE('',#2035,#2086);+#2086 = DEFINITIONAL_REPRESENTATION('',(#2087),#2091);+#2087 = LINE('',#2088,#2089);+#2088 = CARTESIAN_POINT('',(0.,-1.45));+#2089 = VECTOR('',#2090,1.);+#2090 = DIRECTION('',(1.,0.));+#2091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2092 = PCURVE('',#2007,#2093);+#2093 = DEFINITIONAL_REPRESENTATION('',(#2094),#2098);+#2094 = LINE('',#2095,#2096);+#2095 = CARTESIAN_POINT('',(-0.507407407407,-0.375925925926));+#2096 = VECTOR('',#2097,1.);+#2097 = DIRECTION('',(1.,0.));+#2098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2099 = ORIENTED_EDGE('',*,*,#2100,.F.);+#2100 = EDGE_CURVE('',#2101,#2078,#2103,.T.);+#2101 = VERTEX_POINT('',#2102);+#2102 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#2103 = SURFACE_CURVE('',#2104,(#2108,#2115),.PCURVE_S1.);+#2104 = LINE('',#2105,#2106);+#2105 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#2106 = VECTOR('',#2107,1.);+#2107 = DIRECTION('',(0.,1.,0.));+#2108 = PCURVE('',#2035,#2109);+#2109 = DEFINITIONAL_REPRESENTATION('',(#2110),#2114);+#2110 = LINE('',#2111,#2112);+#2111 = CARTESIAN_POINT('',(1.2,0.));+#2112 = VECTOR('',#2113,1.);+#2113 = DIRECTION('',(0.,-1.));+#2114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2115 = PCURVE('',#2116,#2121);+#2116 = PLANE('',#2117);+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);+#2118 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#2119 = DIRECTION('',(0.,0.,-1.));+#2120 = DIRECTION('',(1.,0.,0.));+#2121 = DEFINITIONAL_REPRESENTATION('',(#2122),#2126);+#2122 = LINE('',#2123,#2124);+#2123 = CARTESIAN_POINT('',(0.,0.));+#2124 = VECTOR('',#2125,1.);+#2125 = DIRECTION('',(0.,-1.));+#2126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2127 = ORIENTED_EDGE('',*,*,#2128,.F.);+#2128 = EDGE_CURVE('',#2020,#2101,#2129,.T.);+#2129 = SURFACE_CURVE('',#2130,(#2134,#2141),.PCURVE_S1.);+#2130 = LINE('',#2131,#2132);+#2131 = CARTESIAN_POINT('',(-2.6,-0.725,0.));+#2132 = VECTOR('',#2133,1.);+#2133 = DIRECTION('',(0.,0.,1.));+#2134 = PCURVE('',#2035,#2135);+#2135 = DEFINITIONAL_REPRESENTATION('',(#2136),#2140);+#2136 = LINE('',#2137,#2138);+#2137 = CARTESIAN_POINT('',(0.,0.));+#2138 = VECTOR('',#2139,1.);+#2139 = DIRECTION('',(1.,0.));+#2140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2141 = PCURVE('',#2061,#2142);+#2142 = DEFINITIONAL_REPRESENTATION('',(#2143),#2147);+#2143 = LINE('',#2144,#2145);+#2144 = CARTESIAN_POINT('',(-0.507407407407,-0.375925925926));+#2145 = VECTOR('',#2146,1.);+#2146 = DIRECTION('',(1.,0.));+#2147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2148 = ADVANCED_FACE('',(#2149),#2116,.F.);+#2149 = FACE_BOUND('',#2150,.F.);+#2150 = EDGE_LOOP('',(#2151,#2152,#2175,#2203));+#2151 = ORIENTED_EDGE('',*,*,#2100,.T.);+#2152 = ORIENTED_EDGE('',*,*,#2153,.T.);+#2153 = EDGE_CURVE('',#2078,#2154,#2156,.T.);+#2154 = VERTEX_POINT('',#2155);+#2155 = CARTESIAN_POINT('',(-2.,0.725,1.2));+#2156 = SURFACE_CURVE('',#2157,(#2161,#2168),.PCURVE_S1.);+#2157 = LINE('',#2158,#2159);+#2158 = CARTESIAN_POINT('',(-2.6,0.725,1.2));+#2159 = VECTOR('',#2160,1.);+#2160 = DIRECTION('',(1.,0.,0.));+#2161 = PCURVE('',#2116,#2162);+#2162 = DEFINITIONAL_REPRESENTATION('',(#2163),#2167);+#2163 = LINE('',#2164,#2165);+#2164 = CARTESIAN_POINT('',(0.,-1.45));+#2165 = VECTOR('',#2166,1.);+#2166 = DIRECTION('',(1.,0.));+#2167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2168 = PCURVE('',#2007,#2169);+#2169 = DEFINITIONAL_REPRESENTATION('',(#2170),#2174);+#2170 = LINE('',#2171,#2172);+#2171 = CARTESIAN_POINT('',(0.692592592593,-0.375925925926));+#2172 = VECTOR('',#2173,1.);+#2173 = DIRECTION('',(0.,1.));+#2174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2175 = ORIENTED_EDGE('',*,*,#2176,.F.);+#2176 = EDGE_CURVE('',#2177,#2154,#2179,.T.);+#2177 = VERTEX_POINT('',#2178);+#2178 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#2179 = SURFACE_CURVE('',#2180,(#2184,#2191),.PCURVE_S1.);+#2180 = LINE('',#2181,#2182);+#2181 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#2182 = VECTOR('',#2183,1.);+#2183 = DIRECTION('',(0.,1.,0.));+#2184 = PCURVE('',#2116,#2185);+#2185 = DEFINITIONAL_REPRESENTATION('',(#2186),#2190);+#2186 = LINE('',#2187,#2188);+#2187 = CARTESIAN_POINT('',(0.6,0.));+#2188 = VECTOR('',#2189,1.);+#2189 = DIRECTION('',(0.,-1.));+#2190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2191 = PCURVE('',#2192,#2197);+#2192 = PLANE('',#2193);+#2193 = AXIS2_PLACEMENT_3D('',#2194,#2195,#2196);+#2194 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#2195 = DIRECTION('',(-1.,0.,0.));+#2196 = DIRECTION('',(0.,0.,-1.));+#2197 = DEFINITIONAL_REPRESENTATION('',(#2198),#2202);+#2198 = LINE('',#2199,#2200);+#2199 = CARTESIAN_POINT('',(0.,-0.));+#2200 = VECTOR('',#2201,1.);+#2201 = DIRECTION('',(0.,-1.));+#2202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2203 = ORIENTED_EDGE('',*,*,#2204,.F.);+#2204 = EDGE_CURVE('',#2101,#2177,#2205,.T.);+#2205 = SURFACE_CURVE('',#2206,(#2210,#2217),.PCURVE_S1.);+#2206 = LINE('',#2207,#2208);+#2207 = CARTESIAN_POINT('',(-2.6,-0.725,1.2));+#2208 = VECTOR('',#2209,1.);+#2209 = DIRECTION('',(1.,0.,0.));+#2210 = PCURVE('',#2116,#2211);+#2211 = DEFINITIONAL_REPRESENTATION('',(#2212),#2216);+#2212 = LINE('',#2213,#2214);+#2213 = CARTESIAN_POINT('',(0.,0.));+#2214 = VECTOR('',#2215,1.);+#2215 = DIRECTION('',(1.,0.));+#2216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2217 = PCURVE('',#2061,#2218);+#2218 = DEFINITIONAL_REPRESENTATION('',(#2219),#2223);+#2219 = LINE('',#2220,#2221);+#2220 = CARTESIAN_POINT('',(0.692592592593,-0.375925925926));+#2221 = VECTOR('',#2222,1.);+#2222 = DIRECTION('',(0.,1.));+#2223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2224 = ADVANCED_FACE('',(#2225),#2192,.F.);+#2225 = FACE_BOUND('',#2226,.F.);+#2226 = EDGE_LOOP('',(#2227,#2228,#2251,#2279));+#2227 = ORIENTED_EDGE('',*,*,#2176,.T.);+#2228 = ORIENTED_EDGE('',*,*,#2229,.T.);+#2229 = EDGE_CURVE('',#2154,#2230,#2232,.T.);+#2230 = VERTEX_POINT('',#2231);+#2231 = CARTESIAN_POINT('',(-2.,0.725,1.));+#2232 = SURFACE_CURVE('',#2233,(#2237,#2244),.PCURVE_S1.);+#2233 = LINE('',#2234,#2235);+#2234 = CARTESIAN_POINT('',(-2.,0.725,1.2));+#2235 = VECTOR('',#2236,1.);+#2236 = DIRECTION('',(0.,0.,-1.));+#2237 = PCURVE('',#2192,#2238);+#2238 = DEFINITIONAL_REPRESENTATION('',(#2239),#2243);+#2239 = LINE('',#2240,#2241);+#2240 = CARTESIAN_POINT('',(0.,-1.45));+#2241 = VECTOR('',#2242,1.);+#2242 = DIRECTION('',(1.,0.));+#2243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2244 = PCURVE('',#2007,#2245);+#2245 = DEFINITIONAL_REPRESENTATION('',(#2246),#2250);+#2246 = LINE('',#2247,#2248);+#2247 = CARTESIAN_POINT('',(0.692592592593,0.224074074074));+#2248 = VECTOR('',#2249,1.);+#2249 = DIRECTION('',(-1.,0.));+#2250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2251 = ORIENTED_EDGE('',*,*,#2252,.F.);+#2252 = EDGE_CURVE('',#2253,#2230,#2255,.T.);+#2253 = VERTEX_POINT('',#2254);+#2254 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#2255 = SURFACE_CURVE('',#2256,(#2260,#2267),.PCURVE_S1.);+#2256 = LINE('',#2257,#2258);+#2257 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#2258 = VECTOR('',#2259,1.);+#2259 = DIRECTION('',(0.,1.,0.));+#2260 = PCURVE('',#2192,#2261);+#2261 = DEFINITIONAL_REPRESENTATION('',(#2262),#2266);+#2262 = LINE('',#2263,#2264);+#2263 = CARTESIAN_POINT('',(0.2,0.));+#2264 = VECTOR('',#2265,1.);+#2265 = DIRECTION('',(0.,-1.));+#2266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2267 = PCURVE('',#2268,#2273);+#2268 = PLANE('',#2269);+#2269 = AXIS2_PLACEMENT_3D('',#2270,#2271,#2272);+#2270 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#2271 = DIRECTION('',(0.,-0.,1.));+#2272 = DIRECTION('',(-1.,0.,0.));+#2273 = DEFINITIONAL_REPRESENTATION('',(#2274),#2278);+#2274 = LINE('',#2275,#2276);+#2275 = CARTESIAN_POINT('',(0.,0.));+#2276 = VECTOR('',#2277,1.);+#2277 = DIRECTION('',(0.,-1.));+#2278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2279 = ORIENTED_EDGE('',*,*,#2280,.F.);+#2280 = EDGE_CURVE('',#2177,#2253,#2281,.T.);+#2281 = SURFACE_CURVE('',#2282,(#2286,#2293),.PCURVE_S1.);+#2282 = LINE('',#2283,#2284);+#2283 = CARTESIAN_POINT('',(-2.,-0.725,1.2));+#2284 = VECTOR('',#2285,1.);+#2285 = DIRECTION('',(0.,0.,-1.));+#2286 = PCURVE('',#2192,#2287);+#2287 = DEFINITIONAL_REPRESENTATION('',(#2288),#2292);+#2288 = LINE('',#2289,#2290);+#2289 = CARTESIAN_POINT('',(0.,-0.));+#2290 = VECTOR('',#2291,1.);+#2291 = DIRECTION('',(1.,0.));+#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2293 = PCURVE('',#2061,#2294);+#2294 = DEFINITIONAL_REPRESENTATION('',(#2295),#2299);+#2295 = LINE('',#2296,#2297);+#2296 = CARTESIAN_POINT('',(0.692592592593,0.224074074074));+#2297 = VECTOR('',#2298,1.);+#2298 = DIRECTION('',(-1.,0.));+#2299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2300 = ADVANCED_FACE('',(#2301),#2268,.F.);+#2301 = FACE_BOUND('',#2302,.F.);+#2302 = EDGE_LOOP('',(#2303,#2304,#2327,#2355));+#2303 = ORIENTED_EDGE('',*,*,#2252,.T.);+#2304 = ORIENTED_EDGE('',*,*,#2305,.T.);+#2305 = EDGE_CURVE('',#2230,#2306,#2308,.T.);+#2306 = VERTEX_POINT('',#2307);+#2307 = CARTESIAN_POINT('',(-2.4,0.725,1.));+#2308 = SURFACE_CURVE('',#2309,(#2313,#2320),.PCURVE_S1.);+#2309 = LINE('',#2310,#2311);+#2310 = CARTESIAN_POINT('',(-2.,0.725,1.));+#2311 = VECTOR('',#2312,1.);+#2312 = DIRECTION('',(-1.,0.,0.));+#2313 = PCURVE('',#2268,#2314);+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);+#2315 = LINE('',#2316,#2317);+#2316 = CARTESIAN_POINT('',(0.,-1.45));+#2317 = VECTOR('',#2318,1.);+#2318 = DIRECTION('',(1.,0.));+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2320 = PCURVE('',#2007,#2321);+#2321 = DEFINITIONAL_REPRESENTATION('',(#2322),#2326);+#2322 = LINE('',#2323,#2324);+#2323 = CARTESIAN_POINT('',(0.492592592593,0.224074074074));+#2324 = VECTOR('',#2325,1.);+#2325 = DIRECTION('',(0.,-1.));+#2326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2327 = ORIENTED_EDGE('',*,*,#2328,.F.);+#2328 = EDGE_CURVE('',#2329,#2306,#2331,.T.);+#2329 = VERTEX_POINT('',#2330);+#2330 = CARTESIAN_POINT('',(-2.4,-0.725,1.));+#2331 = SURFACE_CURVE('',#2332,(#2336,#2343),.PCURVE_S1.);+#2332 = LINE('',#2333,#2334);+#2333 = CARTESIAN_POINT('',(-2.4,-0.725,1.));+#2334 = VECTOR('',#2335,1.);+#2335 = DIRECTION('',(0.,1.,0.));+#2336 = PCURVE('',#2268,#2337);+#2337 = DEFINITIONAL_REPRESENTATION('',(#2338),#2342);+#2338 = LINE('',#2339,#2340);+#2339 = CARTESIAN_POINT('',(0.4,0.));+#2340 = VECTOR('',#2341,1.);+#2341 = DIRECTION('',(0.,-1.));+#2342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2343 = PCURVE('',#2344,#2349);+#2344 = PLANE('',#2345);+#2345 = AXIS2_PLACEMENT_3D('',#2346,#2347,#2348);+#2346 = CARTESIAN_POINT('',(-2.4,-0.725,1.));+#2347 = DIRECTION('',(-1.,0.,0.));+#2348 = DIRECTION('',(0.,0.,-1.));+#2349 = DEFINITIONAL_REPRESENTATION('',(#2350),#2354);+#2350 = LINE('',#2351,#2352);+#2351 = CARTESIAN_POINT('',(0.,-0.));+#2352 = VECTOR('',#2353,1.);+#2353 = DIRECTION('',(0.,-1.));+#2354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2355 = ORIENTED_EDGE('',*,*,#2356,.F.);+#2356 = EDGE_CURVE('',#2253,#2329,#2357,.T.);+#2357 = SURFACE_CURVE('',#2358,(#2362,#2369),.PCURVE_S1.);+#2358 = LINE('',#2359,#2360);+#2359 = CARTESIAN_POINT('',(-2.,-0.725,1.));+#2360 = VECTOR('',#2361,1.);+#2361 = DIRECTION('',(-1.,0.,0.));+#2362 = PCURVE('',#2268,#2363);+#2363 = DEFINITIONAL_REPRESENTATION('',(#2364),#2368);+#2364 = LINE('',#2365,#2366);+#2365 = CARTESIAN_POINT('',(0.,0.));+#2366 = VECTOR('',#2367,1.);+#2367 = DIRECTION('',(1.,0.));+#2368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2369 = PCURVE('',#2061,#2370);+#2370 = DEFINITIONAL_REPRESENTATION('',(#2371),#2375);+#2371 = LINE('',#2372,#2373);+#2372 = CARTESIAN_POINT('',(0.492592592593,0.224074074074));+#2373 = VECTOR('',#2374,1.);+#2374 = DIRECTION('',(0.,-1.));+#2375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2376 = ADVANCED_FACE('',(#2377),#2344,.F.);+#2377 = FACE_BOUND('',#2378,.F.);+#2378 = EDGE_LOOP('',(#2379,#2380,#2403,#2431));+#2379 = ORIENTED_EDGE('',*,*,#2328,.T.);+#2380 = ORIENTED_EDGE('',*,*,#2381,.T.);+#2381 = EDGE_CURVE('',#2306,#2382,#2384,.T.);+#2382 = VERTEX_POINT('',#2383);+#2383 = CARTESIAN_POINT('',(-2.4,0.725,0.2));+#2384 = SURFACE_CURVE('',#2385,(#2389,#2396),.PCURVE_S1.);+#2385 = LINE('',#2386,#2387);+#2386 = CARTESIAN_POINT('',(-2.4,0.725,1.));+#2387 = VECTOR('',#2388,1.);+#2388 = DIRECTION('',(0.,0.,-1.));+#2389 = PCURVE('',#2344,#2390);+#2390 = DEFINITIONAL_REPRESENTATION('',(#2391),#2395);+#2391 = LINE('',#2392,#2393);+#2392 = CARTESIAN_POINT('',(0.,-1.45));+#2393 = VECTOR('',#2394,1.);+#2394 = DIRECTION('',(1.,0.));+#2395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2396 = PCURVE('',#2007,#2397);+#2397 = DEFINITIONAL_REPRESENTATION('',(#2398),#2402);+#2398 = LINE('',#2399,#2400);+#2399 = CARTESIAN_POINT('',(0.492592592593,-0.175925925926));+#2400 = VECTOR('',#2401,1.);+#2401 = DIRECTION('',(-1.,0.));+#2402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2403 = ORIENTED_EDGE('',*,*,#2404,.F.);+#2404 = EDGE_CURVE('',#2405,#2382,#2407,.T.);+#2405 = VERTEX_POINT('',#2406);+#2406 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#2407 = SURFACE_CURVE('',#2408,(#2412,#2419),.PCURVE_S1.);+#2408 = LINE('',#2409,#2410);+#2409 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#2410 = VECTOR('',#2411,1.);+#2411 = DIRECTION('',(0.,1.,0.));+#2412 = PCURVE('',#2344,#2413);+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);+#2414 = LINE('',#2415,#2416);+#2415 = CARTESIAN_POINT('',(0.8,0.));+#2416 = VECTOR('',#2417,1.);+#2417 = DIRECTION('',(0.,-1.));+#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2419 = PCURVE('',#2420,#2425);+#2420 = PLANE('',#2421);+#2421 = AXIS2_PLACEMENT_3D('',#2422,#2423,#2424);+#2422 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#2423 = DIRECTION('',(0.,0.,-1.));+#2424 = DIRECTION('',(1.,0.,0.));+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);+#2426 = LINE('',#2427,#2428);+#2427 = CARTESIAN_POINT('',(0.,0.));+#2428 = VECTOR('',#2429,1.);+#2429 = DIRECTION('',(0.,-1.));+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2431 = ORIENTED_EDGE('',*,*,#2432,.F.);+#2432 = EDGE_CURVE('',#2329,#2405,#2433,.T.);+#2433 = SURFACE_CURVE('',#2434,(#2438,#2445),.PCURVE_S1.);+#2434 = LINE('',#2435,#2436);+#2435 = CARTESIAN_POINT('',(-2.4,-0.725,1.));+#2436 = VECTOR('',#2437,1.);+#2437 = DIRECTION('',(0.,0.,-1.));+#2438 = PCURVE('',#2344,#2439);+#2439 = DEFINITIONAL_REPRESENTATION('',(#2440),#2444);+#2440 = LINE('',#2441,#2442);+#2441 = CARTESIAN_POINT('',(0.,-0.));+#2442 = VECTOR('',#2443,1.);+#2443 = DIRECTION('',(1.,0.));+#2444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2445 = PCURVE('',#2061,#2446);+#2446 = DEFINITIONAL_REPRESENTATION('',(#2447),#2451);+#2447 = LINE('',#2448,#2449);+#2448 = CARTESIAN_POINT('',(0.492592592593,-0.175925925926));+#2449 = VECTOR('',#2450,1.);+#2450 = DIRECTION('',(-1.,0.));+#2451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2452 = ADVANCED_FACE('',(#2453),#2420,.F.);+#2453 = FACE_BOUND('',#2454,.F.);+#2454 = EDGE_LOOP('',(#2455,#2456,#2479,#2502));+#2455 = ORIENTED_EDGE('',*,*,#2404,.T.);+#2456 = ORIENTED_EDGE('',*,*,#2457,.T.);+#2457 = EDGE_CURVE('',#2382,#2458,#2460,.T.);+#2458 = VERTEX_POINT('',#2459);+#2459 = CARTESIAN_POINT('',(-1.5,0.725,0.2));+#2460 = SURFACE_CURVE('',#2461,(#2465,#2472),.PCURVE_S1.);+#2461 = LINE('',#2462,#2463);+#2462 = CARTESIAN_POINT('',(-2.4,0.725,0.2));+#2463 = VECTOR('',#2464,1.);+#2464 = DIRECTION('',(1.,0.,0.));+#2465 = PCURVE('',#2420,#2466);+#2466 = DEFINITIONAL_REPRESENTATION('',(#2467),#2471);+#2467 = LINE('',#2468,#2469);+#2468 = CARTESIAN_POINT('',(0.,-1.45));+#2469 = VECTOR('',#2470,1.);+#2470 = DIRECTION('',(1.,0.));+#2471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2472 = PCURVE('',#2007,#2473);+#2473 = DEFINITIONAL_REPRESENTATION('',(#2474),#2478);+#2474 = LINE('',#2475,#2476);+#2475 = CARTESIAN_POINT('',(-0.307407407407,-0.175925925926));+#2476 = VECTOR('',#2477,1.);+#2477 = DIRECTION('',(0.,1.));+#2478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2479 = ORIENTED_EDGE('',*,*,#2480,.F.);+#2480 = EDGE_CURVE('',#2481,#2458,#2483,.T.);+#2481 = VERTEX_POINT('',#2482);+#2482 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#2483 = SURFACE_CURVE('',#2484,(#2488,#2495),.PCURVE_S1.);+#2484 = LINE('',#2485,#2486);+#2485 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#2486 = VECTOR('',#2487,1.);+#2487 = DIRECTION('',(0.,1.,0.));+#2488 = PCURVE('',#2420,#2489);+#2489 = DEFINITIONAL_REPRESENTATION('',(#2490),#2494);+#2490 = LINE('',#2491,#2492);+#2491 = CARTESIAN_POINT('',(0.9,0.));+#2492 = VECTOR('',#2493,1.);+#2493 = DIRECTION('',(0.,-1.));+#2494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2495 = PCURVE('',#1979,#2496);+#2496 = DEFINITIONAL_REPRESENTATION('',(#2497),#2501);+#2497 = LINE('',#2498,#2499);+#2498 = CARTESIAN_POINT('',(0.,-0.));+#2499 = VECTOR('',#2500,1.);+#2500 = DIRECTION('',(0.,-1.));+#2501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2502 = ORIENTED_EDGE('',*,*,#2503,.F.);+#2503 = EDGE_CURVE('',#2405,#2481,#2504,.T.);+#2504 = SURFACE_CURVE('',#2505,(#2509,#2516),.PCURVE_S1.);+#2505 = LINE('',#2506,#2507);+#2506 = CARTESIAN_POINT('',(-2.4,-0.725,0.2));+#2507 = VECTOR('',#2508,1.);+#2508 = DIRECTION('',(1.,0.,0.));+#2509 = PCURVE('',#2420,#2510);+#2510 = DEFINITIONAL_REPRESENTATION('',(#2511),#2515);+#2511 = LINE('',#2512,#2513);+#2512 = CARTESIAN_POINT('',(0.,0.));+#2513 = VECTOR('',#2514,1.);+#2514 = DIRECTION('',(1.,0.));+#2515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2516 = PCURVE('',#2061,#2517);+#2517 = DEFINITIONAL_REPRESENTATION('',(#2518),#2522);+#2518 = LINE('',#2519,#2520);+#2519 = CARTESIAN_POINT('',(-0.307407407407,-0.175925925926));+#2520 = VECTOR('',#2521,1.);+#2521 = DIRECTION('',(0.,1.));+#2522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2523 = ADVANCED_FACE('',(#2524),#1979,.F.);+#2524 = FACE_BOUND('',#2525,.F.);+#2525 = EDGE_LOOP('',(#2526,#2527,#2548,#2549));+#2526 = ORIENTED_EDGE('',*,*,#2480,.T.);+#2527 = ORIENTED_EDGE('',*,*,#2528,.T.);+#2528 = EDGE_CURVE('',#2458,#1959,#2529,.T.);+#2529 = SURFACE_CURVE('',#2530,(#2534,#2541),.PCURVE_S1.);+#2530 = LINE('',#2531,#2532);+#2531 = CARTESIAN_POINT('',(-1.5,0.725,0.2));+#2532 = VECTOR('',#2533,1.);+#2533 = DIRECTION('',(0.,0.,-1.));+#2534 = PCURVE('',#1979,#2535);+#2535 = DEFINITIONAL_REPRESENTATION('',(#2536),#2540);+#2536 = LINE('',#2537,#2538);+#2537 = CARTESIAN_POINT('',(0.,-1.45));+#2538 = VECTOR('',#2539,1.);+#2539 = DIRECTION('',(1.,0.));+#2540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2541 = PCURVE('',#2007,#2542);+#2542 = DEFINITIONAL_REPRESENTATION('',(#2543),#2547);+#2543 = LINE('',#2544,#2545);+#2544 = CARTESIAN_POINT('',(-0.307407407407,0.724074074074));+#2545 = VECTOR('',#2546,1.);+#2546 = DIRECTION('',(-1.,0.));+#2547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2548 = ORIENTED_EDGE('',*,*,#1956,.F.);+#2549 = ORIENTED_EDGE('',*,*,#2550,.F.);+#2550 = EDGE_CURVE('',#2481,#1957,#2551,.T.);+#2551 = SURFACE_CURVE('',#2552,(#2556,#2563),.PCURVE_S1.);+#2552 = LINE('',#2553,#2554);+#2553 = CARTESIAN_POINT('',(-1.5,-0.725,0.2));+#2554 = VECTOR('',#2555,1.);+#2555 = DIRECTION('',(0.,0.,-1.));+#2556 = PCURVE('',#1979,#2557);+#2557 = DEFINITIONAL_REPRESENTATION('',(#2558),#2562);+#2558 = LINE('',#2559,#2560);+#2559 = CARTESIAN_POINT('',(0.,-0.));+#2560 = VECTOR('',#2561,1.);+#2561 = DIRECTION('',(1.,0.));+#2562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2563 = PCURVE('',#2061,#2564);+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);+#2565 = LINE('',#2566,#2567);+#2566 = CARTESIAN_POINT('',(-0.307407407407,0.724074074074));+#2567 = VECTOR('',#2568,1.);+#2568 = DIRECTION('',(-1.,0.));+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2570 = ADVANCED_FACE('',(#2571),#2061,.F.);+#2571 = FACE_BOUND('',#2572,.F.);+#2572 = EDGE_LOOP('',(#2573,#2574,#2575,#2576,#2577,#2578,#2579,#2580));+#2573 = ORIENTED_EDGE('',*,*,#2047,.T.);+#2574 = ORIENTED_EDGE('',*,*,#2128,.T.);+#2575 = ORIENTED_EDGE('',*,*,#2204,.T.);+#2576 = ORIENTED_EDGE('',*,*,#2280,.T.);+#2577 = ORIENTED_EDGE('',*,*,#2356,.T.);+#2578 = ORIENTED_EDGE('',*,*,#2432,.T.);+#2579 = ORIENTED_EDGE('',*,*,#2503,.T.);+#2580 = ORIENTED_EDGE('',*,*,#2550,.T.);+#2581 = ADVANCED_FACE('',(#2582),#2007,.T.);+#2582 = FACE_BOUND('',#2583,.T.);+#2583 = EDGE_LOOP('',(#2584,#2585,#2586,#2587,#2588,#2589,#2590,#2591));+#2584 = ORIENTED_EDGE('',*,*,#1991,.T.);+#2585 = ORIENTED_EDGE('',*,*,#2077,.T.);+#2586 = ORIENTED_EDGE('',*,*,#2153,.T.);+#2587 = ORIENTED_EDGE('',*,*,#2229,.T.);+#2588 = ORIENTED_EDGE('',*,*,#2305,.T.);+#2589 = ORIENTED_EDGE('',*,*,#2381,.T.);+#2590 = ORIENTED_EDGE('',*,*,#2457,.T.);+#2591 = ORIENTED_EDGE('',*,*,#2528,.T.);+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2596)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2593,#2594,#2595)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#2593 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#2594 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#2595 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#2596 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2593,+ 'distance_accuracy_value','confusion accuracy');+#2597 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2598,#2600);+#2598 = ( REPRESENTATION_RELATIONSHIP('','',#1949,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2599) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#2599 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);+#2600 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #2601);+#2601 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#1944,$);+#2602 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1946));+#2603 = SHAPE_DEFINITION_REPRESENTATION(#2604,#2610);+#2604 = PRODUCT_DEFINITION_SHAPE('','',#2605);+#2605 = PRODUCT_DEFINITION('design','',#2606,#2609);+#2606 = PRODUCT_DEFINITION_FORMATION('','',#2607);+#2607 = PRODUCT('Anode','Anode','',(#2608));+#2608 = PRODUCT_CONTEXT('',#2,'mechanical');+#2609 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#2610 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2611),#3253);+#2611 = MANIFOLD_SOLID_BREP('',#2612);+#2612 = CLOSED_SHELL('',(#2613,#2733,#2809,#2885,#2961,#3037,#3113,#3184+ ,#3231,#3242));+#2613 = ADVANCED_FACE('',(#2614),#2628,.T.);+#2614 = FACE_BOUND('',#2615,.T.);+#2615 = EDGE_LOOP('',(#2616,#2651,#2679,#2707));+#2616 = ORIENTED_EDGE('',*,*,#2617,.T.);+#2617 = EDGE_CURVE('',#2618,#2620,#2622,.T.);+#2618 = VERTEX_POINT('',#2619);+#2619 = CARTESIAN_POINT('',(1.5,-0.725,0.));+#2620 = VERTEX_POINT('',#2621);+#2621 = CARTESIAN_POINT('',(1.5,0.725,0.));+#2622 = SURFACE_CURVE('',#2623,(#2627,#2639),.PCURVE_S1.);+#2623 = LINE('',#2624,#2625);+#2624 = CARTESIAN_POINT('',(1.5,-0.725,0.));+#2625 = VECTOR('',#2626,1.);+#2626 = DIRECTION('',(0.,1.,0.));+#2627 = PCURVE('',#2628,#2633);+#2628 = PLANE('',#2629);+#2629 = AXIS2_PLACEMENT_3D('',#2630,#2631,#2632);+#2630 = CARTESIAN_POINT('',(1.5,-0.725,0.));+#2631 = DIRECTION('',(0.,0.,-1.));+#2632 = DIRECTION('',(1.,0.,0.));+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);+#2634 = LINE('',#2635,#2636);+#2635 = CARTESIAN_POINT('',(0.,0.));+#2636 = VECTOR('',#2637,1.);+#2637 = DIRECTION('',(0.,-1.));+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2639 = PCURVE('',#2640,#2645);+#2640 = PLANE('',#2641);+#2641 = AXIS2_PLACEMENT_3D('',#2642,#2643,#2644);+#2642 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#2643 = DIRECTION('',(-1.,0.,0.));+#2644 = DIRECTION('',(0.,0.,-1.));+#2645 = DEFINITIONAL_REPRESENTATION('',(#2646),#2650);+#2646 = LINE('',#2647,#2648);+#2647 = CARTESIAN_POINT('',(0.2,0.));+#2648 = VECTOR('',#2649,1.);+#2649 = DIRECTION('',(0.,-1.));+#2650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2651 = ORIENTED_EDGE('',*,*,#2652,.T.);+#2652 = EDGE_CURVE('',#2620,#2653,#2655,.T.);+#2653 = VERTEX_POINT('',#2654);+#2654 = CARTESIAN_POINT('',(2.6,0.725,0.));+#2655 = SURFACE_CURVE('',#2656,(#2660,#2667),.PCURVE_S1.);+#2656 = LINE('',#2657,#2658);+#2657 = CARTESIAN_POINT('',(1.5,0.725,0.));+#2658 = VECTOR('',#2659,1.);+#2659 = DIRECTION('',(1.,0.,0.));+#2660 = PCURVE('',#2628,#2661);+#2661 = DEFINITIONAL_REPRESENTATION('',(#2662),#2666);+#2662 = LINE('',#2663,#2664);+#2663 = CARTESIAN_POINT('',(0.,-1.45));+#2664 = VECTOR('',#2665,1.);+#2665 = DIRECTION('',(1.,0.));+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2667 = PCURVE('',#2668,#2673);+#2668 = PLANE('',#2669);+#2669 = AXIS2_PLACEMENT_3D('',#2670,#2671,#2672);+#2670 = CARTESIAN_POINT('',(2.224074074074,0.725,0.507407407407));+#2671 = DIRECTION('',(-0.,-1.,-0.));+#2672 = DIRECTION('',(0.,0.,-1.));+#2673 = DEFINITIONAL_REPRESENTATION('',(#2674),#2678);+#2674 = LINE('',#2675,#2676);+#2675 = CARTESIAN_POINT('',(0.507407407407,-0.724074074074));+#2676 = VECTOR('',#2677,1.);+#2677 = DIRECTION('',(0.,1.));+#2678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2679 = ORIENTED_EDGE('',*,*,#2680,.F.);+#2680 = EDGE_CURVE('',#2681,#2653,#2683,.T.);+#2681 = VERTEX_POINT('',#2682);+#2682 = CARTESIAN_POINT('',(2.6,-0.725,0.));+#2683 = SURFACE_CURVE('',#2684,(#2688,#2695),.PCURVE_S1.);+#2684 = LINE('',#2685,#2686);+#2685 = CARTESIAN_POINT('',(2.6,-0.725,0.));+#2686 = VECTOR('',#2687,1.);+#2687 = DIRECTION('',(0.,1.,0.));+#2688 = PCURVE('',#2628,#2689);+#2689 = DEFINITIONAL_REPRESENTATION('',(#2690),#2694);+#2690 = LINE('',#2691,#2692);+#2691 = CARTESIAN_POINT('',(1.1,0.));+#2692 = VECTOR('',#2693,1.);+#2693 = DIRECTION('',(0.,-1.));+#2694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2695 = PCURVE('',#2696,#2701);+#2696 = PLANE('',#2697);+#2697 = AXIS2_PLACEMENT_3D('',#2698,#2699,#2700);+#2698 = CARTESIAN_POINT('',(2.6,-0.725,0.));+#2699 = DIRECTION('',(1.,0.,0.));+#2700 = DIRECTION('',(0.,0.,1.));+#2701 = DEFINITIONAL_REPRESENTATION('',(#2702),#2706);+#2702 = LINE('',#2703,#2704);+#2703 = CARTESIAN_POINT('',(0.,0.));+#2704 = VECTOR('',#2705,1.);+#2705 = DIRECTION('',(0.,-1.));+#2706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2707 = ORIENTED_EDGE('',*,*,#2708,.F.);+#2708 = EDGE_CURVE('',#2618,#2681,#2709,.T.);+#2709 = SURFACE_CURVE('',#2710,(#2714,#2721),.PCURVE_S1.);+#2710 = LINE('',#2711,#2712);+#2711 = CARTESIAN_POINT('',(1.5,-0.725,0.));+#2712 = VECTOR('',#2713,1.);+#2713 = DIRECTION('',(1.,0.,0.));+#2714 = PCURVE('',#2628,#2715);+#2715 = DEFINITIONAL_REPRESENTATION('',(#2716),#2720);+#2716 = LINE('',#2717,#2718);+#2717 = CARTESIAN_POINT('',(0.,0.));+#2718 = VECTOR('',#2719,1.);+#2719 = DIRECTION('',(1.,0.));+#2720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2721 = PCURVE('',#2722,#2727);+#2722 = PLANE('',#2723);+#2723 = AXIS2_PLACEMENT_3D('',#2724,#2725,#2726);+#2724 = CARTESIAN_POINT('',(2.224074074074,-0.725,0.507407407407));+#2725 = DIRECTION('',(-0.,-1.,-0.));+#2726 = DIRECTION('',(0.,0.,-1.));+#2727 = DEFINITIONAL_REPRESENTATION('',(#2728),#2732);+#2728 = LINE('',#2729,#2730);+#2729 = CARTESIAN_POINT('',(0.507407407407,-0.724074074074));+#2730 = VECTOR('',#2731,1.);+#2731 = DIRECTION('',(0.,1.));+#2732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2733 = ADVANCED_FACE('',(#2734),#2696,.T.);+#2734 = FACE_BOUND('',#2735,.T.);+#2735 = EDGE_LOOP('',(#2736,#2737,#2760,#2788));+#2736 = ORIENTED_EDGE('',*,*,#2680,.T.);+#2737 = ORIENTED_EDGE('',*,*,#2738,.T.);+#2738 = EDGE_CURVE('',#2653,#2739,#2741,.T.);+#2739 = VERTEX_POINT('',#2740);+#2740 = CARTESIAN_POINT('',(2.6,0.725,1.2));+#2741 = SURFACE_CURVE('',#2742,(#2746,#2753),.PCURVE_S1.);+#2742 = LINE('',#2743,#2744);+#2743 = CARTESIAN_POINT('',(2.6,0.725,0.));+#2744 = VECTOR('',#2745,1.);+#2745 = DIRECTION('',(0.,0.,1.));+#2746 = PCURVE('',#2696,#2747);+#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2752);+#2748 = LINE('',#2749,#2750);+#2749 = CARTESIAN_POINT('',(0.,-1.45));+#2750 = VECTOR('',#2751,1.);+#2751 = DIRECTION('',(1.,0.));+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2753 = PCURVE('',#2668,#2754);+#2754 = DEFINITIONAL_REPRESENTATION('',(#2755),#2759);+#2755 = LINE('',#2756,#2757);+#2756 = CARTESIAN_POINT('',(0.507407407407,0.375925925926));+#2757 = VECTOR('',#2758,1.);+#2758 = DIRECTION('',(-1.,0.));+#2759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2760 = ORIENTED_EDGE('',*,*,#2761,.F.);+#2761 = EDGE_CURVE('',#2762,#2739,#2764,.T.);+#2762 = VERTEX_POINT('',#2763);+#2763 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#2764 = SURFACE_CURVE('',#2765,(#2769,#2776),.PCURVE_S1.);+#2765 = LINE('',#2766,#2767);+#2766 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#2767 = VECTOR('',#2768,1.);+#2768 = DIRECTION('',(0.,1.,0.));+#2769 = PCURVE('',#2696,#2770);+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);+#2771 = LINE('',#2772,#2773);+#2772 = CARTESIAN_POINT('',(1.2,0.));+#2773 = VECTOR('',#2774,1.);+#2774 = DIRECTION('',(0.,-1.));+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2776 = PCURVE('',#2777,#2782);+#2777 = PLANE('',#2778);+#2778 = AXIS2_PLACEMENT_3D('',#2779,#2780,#2781);+#2779 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#2780 = DIRECTION('',(0.,-0.,1.));+#2781 = DIRECTION('',(-1.,0.,0.));+#2782 = DEFINITIONAL_REPRESENTATION('',(#2783),#2787);+#2783 = LINE('',#2784,#2785);+#2784 = CARTESIAN_POINT('',(0.,0.));+#2785 = VECTOR('',#2786,1.);+#2786 = DIRECTION('',(0.,-1.));+#2787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2788 = ORIENTED_EDGE('',*,*,#2789,.F.);+#2789 = EDGE_CURVE('',#2681,#2762,#2790,.T.);+#2790 = SURFACE_CURVE('',#2791,(#2795,#2802),.PCURVE_S1.);+#2791 = LINE('',#2792,#2793);+#2792 = CARTESIAN_POINT('',(2.6,-0.725,0.));+#2793 = VECTOR('',#2794,1.);+#2794 = DIRECTION('',(0.,0.,1.));+#2795 = PCURVE('',#2696,#2796);+#2796 = DEFINITIONAL_REPRESENTATION('',(#2797),#2801);+#2797 = LINE('',#2798,#2799);+#2798 = CARTESIAN_POINT('',(0.,0.));+#2799 = VECTOR('',#2800,1.);+#2800 = DIRECTION('',(1.,0.));+#2801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2802 = PCURVE('',#2722,#2803);+#2803 = DEFINITIONAL_REPRESENTATION('',(#2804),#2808);+#2804 = LINE('',#2805,#2806);+#2805 = CARTESIAN_POINT('',(0.507407407407,0.375925925926));+#2806 = VECTOR('',#2807,1.);+#2807 = DIRECTION('',(-1.,0.));+#2808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2809 = ADVANCED_FACE('',(#2810),#2777,.T.);+#2810 = FACE_BOUND('',#2811,.T.);+#2811 = EDGE_LOOP('',(#2812,#2813,#2836,#2864));+#2812 = ORIENTED_EDGE('',*,*,#2761,.T.);+#2813 = ORIENTED_EDGE('',*,*,#2814,.T.);+#2814 = EDGE_CURVE('',#2739,#2815,#2817,.T.);+#2815 = VERTEX_POINT('',#2816);+#2816 = CARTESIAN_POINT('',(2.,0.725,1.2));+#2817 = SURFACE_CURVE('',#2818,(#2822,#2829),.PCURVE_S1.);+#2818 = LINE('',#2819,#2820);+#2819 = CARTESIAN_POINT('',(2.6,0.725,1.2));+#2820 = VECTOR('',#2821,1.);+#2821 = DIRECTION('',(-1.,0.,0.));+#2822 = PCURVE('',#2777,#2823);+#2823 = DEFINITIONAL_REPRESENTATION('',(#2824),#2828);+#2824 = LINE('',#2825,#2826);+#2825 = CARTESIAN_POINT('',(0.,-1.45));+#2826 = VECTOR('',#2827,1.);+#2827 = DIRECTION('',(1.,0.));+#2828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2829 = PCURVE('',#2668,#2830);+#2830 = DEFINITIONAL_REPRESENTATION('',(#2831),#2835);+#2831 = LINE('',#2832,#2833);+#2832 = CARTESIAN_POINT('',(-0.692592592593,0.375925925926));+#2833 = VECTOR('',#2834,1.);+#2834 = DIRECTION('',(0.,-1.));+#2835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2836 = ORIENTED_EDGE('',*,*,#2837,.F.);+#2837 = EDGE_CURVE('',#2838,#2815,#2840,.T.);+#2838 = VERTEX_POINT('',#2839);+#2839 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#2840 = SURFACE_CURVE('',#2841,(#2845,#2852),.PCURVE_S1.);+#2841 = LINE('',#2842,#2843);+#2842 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#2843 = VECTOR('',#2844,1.);+#2844 = DIRECTION('',(0.,1.,0.));+#2845 = PCURVE('',#2777,#2846);+#2846 = DEFINITIONAL_REPRESENTATION('',(#2847),#2851);+#2847 = LINE('',#2848,#2849);+#2848 = CARTESIAN_POINT('',(0.6,0.));+#2849 = VECTOR('',#2850,1.);+#2850 = DIRECTION('',(0.,-1.));+#2851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2852 = PCURVE('',#2853,#2858);+#2853 = PLANE('',#2854);+#2854 = AXIS2_PLACEMENT_3D('',#2855,#2856,#2857);+#2855 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#2856 = DIRECTION('',(-1.,0.,0.));+#2857 = DIRECTION('',(0.,0.,-1.));+#2858 = DEFINITIONAL_REPRESENTATION('',(#2859),#2863);+#2859 = LINE('',#2860,#2861);+#2860 = CARTESIAN_POINT('',(0.,-0.));+#2861 = VECTOR('',#2862,1.);+#2862 = DIRECTION('',(0.,-1.));+#2863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2864 = ORIENTED_EDGE('',*,*,#2865,.F.);+#2865 = EDGE_CURVE('',#2762,#2838,#2866,.T.);+#2866 = SURFACE_CURVE('',#2867,(#2871,#2878),.PCURVE_S1.);+#2867 = LINE('',#2868,#2869);+#2868 = CARTESIAN_POINT('',(2.6,-0.725,1.2));+#2869 = VECTOR('',#2870,1.);+#2870 = DIRECTION('',(-1.,0.,0.));+#2871 = PCURVE('',#2777,#2872);+#2872 = DEFINITIONAL_REPRESENTATION('',(#2873),#2877);+#2873 = LINE('',#2874,#2875);+#2874 = CARTESIAN_POINT('',(0.,0.));+#2875 = VECTOR('',#2876,1.);+#2876 = DIRECTION('',(1.,0.));+#2877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2878 = PCURVE('',#2722,#2879);+#2879 = DEFINITIONAL_REPRESENTATION('',(#2880),#2884);+#2880 = LINE('',#2881,#2882);+#2881 = CARTESIAN_POINT('',(-0.692592592593,0.375925925926));+#2882 = VECTOR('',#2883,1.);+#2883 = DIRECTION('',(0.,-1.));+#2884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2885 = ADVANCED_FACE('',(#2886),#2853,.T.);+#2886 = FACE_BOUND('',#2887,.T.);+#2887 = EDGE_LOOP('',(#2888,#2889,#2912,#2940));+#2888 = ORIENTED_EDGE('',*,*,#2837,.T.);+#2889 = ORIENTED_EDGE('',*,*,#2890,.T.);+#2890 = EDGE_CURVE('',#2815,#2891,#2893,.T.);+#2891 = VERTEX_POINT('',#2892);+#2892 = CARTESIAN_POINT('',(2.,0.725,1.));+#2893 = SURFACE_CURVE('',#2894,(#2898,#2905),.PCURVE_S1.);+#2894 = LINE('',#2895,#2896);+#2895 = CARTESIAN_POINT('',(2.,0.725,1.2));+#2896 = VECTOR('',#2897,1.);+#2897 = DIRECTION('',(0.,0.,-1.));+#2898 = PCURVE('',#2853,#2899);+#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904);+#2900 = LINE('',#2901,#2902);+#2901 = CARTESIAN_POINT('',(0.,-1.45));+#2902 = VECTOR('',#2903,1.);+#2903 = DIRECTION('',(1.,0.));+#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2905 = PCURVE('',#2668,#2906);+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);+#2907 = LINE('',#2908,#2909);+#2908 = CARTESIAN_POINT('',(-0.692592592593,-0.224074074074));+#2909 = VECTOR('',#2910,1.);+#2910 = DIRECTION('',(1.,0.));+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2912 = ORIENTED_EDGE('',*,*,#2913,.F.);+#2913 = EDGE_CURVE('',#2914,#2891,#2916,.T.);+#2914 = VERTEX_POINT('',#2915);+#2915 = CARTESIAN_POINT('',(2.,-0.725,1.));+#2916 = SURFACE_CURVE('',#2917,(#2921,#2928),.PCURVE_S1.);+#2917 = LINE('',#2918,#2919);+#2918 = CARTESIAN_POINT('',(2.,-0.725,1.));+#2919 = VECTOR('',#2920,1.);+#2920 = DIRECTION('',(0.,1.,0.));+#2921 = PCURVE('',#2853,#2922);+#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927);+#2923 = LINE('',#2924,#2925);+#2924 = CARTESIAN_POINT('',(0.2,0.));+#2925 = VECTOR('',#2926,1.);+#2926 = DIRECTION('',(0.,-1.));+#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2928 = PCURVE('',#2929,#2934);+#2929 = PLANE('',#2930);+#2930 = AXIS2_PLACEMENT_3D('',#2931,#2932,#2933);+#2931 = CARTESIAN_POINT('',(2.,-0.725,1.));+#2932 = DIRECTION('',(0.,0.,-1.));+#2933 = DIRECTION('',(1.,0.,0.));+#2934 = DEFINITIONAL_REPRESENTATION('',(#2935),#2939);+#2935 = LINE('',#2936,#2937);+#2936 = CARTESIAN_POINT('',(0.,0.));+#2937 = VECTOR('',#2938,1.);+#2938 = DIRECTION('',(0.,-1.));+#2939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2940 = ORIENTED_EDGE('',*,*,#2941,.F.);+#2941 = EDGE_CURVE('',#2838,#2914,#2942,.T.);+#2942 = SURFACE_CURVE('',#2943,(#2947,#2954),.PCURVE_S1.);+#2943 = LINE('',#2944,#2945);+#2944 = CARTESIAN_POINT('',(2.,-0.725,1.2));+#2945 = VECTOR('',#2946,1.);+#2946 = DIRECTION('',(0.,0.,-1.));+#2947 = PCURVE('',#2853,#2948);+#2948 = DEFINITIONAL_REPRESENTATION('',(#2949),#2953);+#2949 = LINE('',#2950,#2951);+#2950 = CARTESIAN_POINT('',(0.,-0.));+#2951 = VECTOR('',#2952,1.);+#2952 = DIRECTION('',(1.,0.));+#2953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2954 = PCURVE('',#2722,#2955);+#2955 = DEFINITIONAL_REPRESENTATION('',(#2956),#2960);+#2956 = LINE('',#2957,#2958);+#2957 = CARTESIAN_POINT('',(-0.692592592593,-0.224074074074));+#2958 = VECTOR('',#2959,1.);+#2959 = DIRECTION('',(1.,0.));+#2960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2961 = ADVANCED_FACE('',(#2962),#2929,.T.);+#2962 = FACE_BOUND('',#2963,.T.);+#2963 = EDGE_LOOP('',(#2964,#2965,#2988,#3016));+#2964 = ORIENTED_EDGE('',*,*,#2913,.T.);+#2965 = ORIENTED_EDGE('',*,*,#2966,.T.);+#2966 = EDGE_CURVE('',#2891,#2967,#2969,.T.);+#2967 = VERTEX_POINT('',#2968);+#2968 = CARTESIAN_POINT('',(2.4,0.725,1.));+#2969 = SURFACE_CURVE('',#2970,(#2974,#2981),.PCURVE_S1.);+#2970 = LINE('',#2971,#2972);+#2971 = CARTESIAN_POINT('',(2.,0.725,1.));+#2972 = VECTOR('',#2973,1.);+#2973 = DIRECTION('',(1.,0.,0.));+#2974 = PCURVE('',#2929,#2975);+#2975 = DEFINITIONAL_REPRESENTATION('',(#2976),#2980);+#2976 = LINE('',#2977,#2978);+#2977 = CARTESIAN_POINT('',(0.,-1.45));+#2978 = VECTOR('',#2979,1.);+#2979 = DIRECTION('',(1.,0.));+#2980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2981 = PCURVE('',#2668,#2982);+#2982 = DEFINITIONAL_REPRESENTATION('',(#2983),#2987);+#2983 = LINE('',#2984,#2985);+#2984 = CARTESIAN_POINT('',(-0.492592592593,-0.224074074074));+#2985 = VECTOR('',#2986,1.);+#2986 = DIRECTION('',(0.,1.));+#2987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2988 = ORIENTED_EDGE('',*,*,#2989,.F.);+#2989 = EDGE_CURVE('',#2990,#2967,#2992,.T.);+#2990 = VERTEX_POINT('',#2991);+#2991 = CARTESIAN_POINT('',(2.4,-0.725,1.));+#2992 = SURFACE_CURVE('',#2993,(#2997,#3004),.PCURVE_S1.);+#2993 = LINE('',#2994,#2995);+#2994 = CARTESIAN_POINT('',(2.4,-0.725,1.));+#2995 = VECTOR('',#2996,1.);+#2996 = DIRECTION('',(0.,1.,0.));+#2997 = PCURVE('',#2929,#2998);+#2998 = DEFINITIONAL_REPRESENTATION('',(#2999),#3003);+#2999 = LINE('',#3000,#3001);+#3000 = CARTESIAN_POINT('',(0.4,0.));+#3001 = VECTOR('',#3002,1.);+#3002 = DIRECTION('',(0.,-1.));+#3003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3004 = PCURVE('',#3005,#3010);+#3005 = PLANE('',#3006);+#3006 = AXIS2_PLACEMENT_3D('',#3007,#3008,#3009);+#3007 = CARTESIAN_POINT('',(2.4,-0.725,1.));+#3008 = DIRECTION('',(-1.,0.,0.));+#3009 = DIRECTION('',(0.,0.,-1.));+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);+#3011 = LINE('',#3012,#3013);+#3012 = CARTESIAN_POINT('',(0.,-0.));+#3013 = VECTOR('',#3014,1.);+#3014 = DIRECTION('',(0.,-1.));+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);+#3017 = EDGE_CURVE('',#2914,#2990,#3018,.T.);+#3018 = SURFACE_CURVE('',#3019,(#3023,#3030),.PCURVE_S1.);+#3019 = LINE('',#3020,#3021);+#3020 = CARTESIAN_POINT('',(2.,-0.725,1.));+#3021 = VECTOR('',#3022,1.);+#3022 = DIRECTION('',(1.,0.,0.));+#3023 = PCURVE('',#2929,#3024);+#3024 = DEFINITIONAL_REPRESENTATION('',(#3025),#3029);+#3025 = LINE('',#3026,#3027);+#3026 = CARTESIAN_POINT('',(0.,0.));+#3027 = VECTOR('',#3028,1.);+#3028 = DIRECTION('',(1.,0.));+#3029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3030 = PCURVE('',#2722,#3031);+#3031 = DEFINITIONAL_REPRESENTATION('',(#3032),#3036);+#3032 = LINE('',#3033,#3034);+#3033 = CARTESIAN_POINT('',(-0.492592592593,-0.224074074074));+#3034 = VECTOR('',#3035,1.);+#3035 = DIRECTION('',(0.,1.));+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3037 = ADVANCED_FACE('',(#3038),#3005,.T.);+#3038 = FACE_BOUND('',#3039,.T.);+#3039 = EDGE_LOOP('',(#3040,#3041,#3064,#3092));+#3040 = ORIENTED_EDGE('',*,*,#2989,.T.);+#3041 = ORIENTED_EDGE('',*,*,#3042,.T.);+#3042 = EDGE_CURVE('',#2967,#3043,#3045,.T.);+#3043 = VERTEX_POINT('',#3044);+#3044 = CARTESIAN_POINT('',(2.4,0.725,0.2));+#3045 = SURFACE_CURVE('',#3046,(#3050,#3057),.PCURVE_S1.);+#3046 = LINE('',#3047,#3048);+#3047 = CARTESIAN_POINT('',(2.4,0.725,1.));+#3048 = VECTOR('',#3049,1.);+#3049 = DIRECTION('',(0.,0.,-1.));+#3050 = PCURVE('',#3005,#3051);+#3051 = DEFINITIONAL_REPRESENTATION('',(#3052),#3056);+#3052 = LINE('',#3053,#3054);+#3053 = CARTESIAN_POINT('',(0.,-1.45));+#3054 = VECTOR('',#3055,1.);+#3055 = DIRECTION('',(1.,0.));+#3056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3057 = PCURVE('',#2668,#3058);+#3058 = DEFINITIONAL_REPRESENTATION('',(#3059),#3063);+#3059 = LINE('',#3060,#3061);+#3060 = CARTESIAN_POINT('',(-0.492592592593,0.175925925926));+#3061 = VECTOR('',#3062,1.);+#3062 = DIRECTION('',(1.,0.));+#3063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3064 = ORIENTED_EDGE('',*,*,#3065,.F.);+#3065 = EDGE_CURVE('',#3066,#3043,#3068,.T.);+#3066 = VERTEX_POINT('',#3067);+#3067 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#3068 = SURFACE_CURVE('',#3069,(#3073,#3080),.PCURVE_S1.);+#3069 = LINE('',#3070,#3071);+#3070 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#3071 = VECTOR('',#3072,1.);+#3072 = DIRECTION('',(0.,1.,0.));+#3073 = PCURVE('',#3005,#3074);+#3074 = DEFINITIONAL_REPRESENTATION('',(#3075),#3079);+#3075 = LINE('',#3076,#3077);+#3076 = CARTESIAN_POINT('',(0.8,0.));+#3077 = VECTOR('',#3078,1.);+#3078 = DIRECTION('',(0.,-1.));+#3079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3080 = PCURVE('',#3081,#3086);+#3081 = PLANE('',#3082);+#3082 = AXIS2_PLACEMENT_3D('',#3083,#3084,#3085);+#3083 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#3084 = DIRECTION('',(0.,-0.,1.));+#3085 = DIRECTION('',(-1.,0.,0.));+#3086 = DEFINITIONAL_REPRESENTATION('',(#3087),#3091);+#3087 = LINE('',#3088,#3089);+#3088 = CARTESIAN_POINT('',(0.,0.));+#3089 = VECTOR('',#3090,1.);+#3090 = DIRECTION('',(0.,-1.));+#3091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3092 = ORIENTED_EDGE('',*,*,#3093,.F.);+#3093 = EDGE_CURVE('',#2990,#3066,#3094,.T.);+#3094 = SURFACE_CURVE('',#3095,(#3099,#3106),.PCURVE_S1.);+#3095 = LINE('',#3096,#3097);+#3096 = CARTESIAN_POINT('',(2.4,-0.725,1.));+#3097 = VECTOR('',#3098,1.);+#3098 = DIRECTION('',(0.,0.,-1.));+#3099 = PCURVE('',#3005,#3100);+#3100 = DEFINITIONAL_REPRESENTATION('',(#3101),#3105);+#3101 = LINE('',#3102,#3103);+#3102 = CARTESIAN_POINT('',(0.,-0.));+#3103 = VECTOR('',#3104,1.);+#3104 = DIRECTION('',(1.,0.));+#3105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3106 = PCURVE('',#2722,#3107);+#3107 = DEFINITIONAL_REPRESENTATION('',(#3108),#3112);+#3108 = LINE('',#3109,#3110);+#3109 = CARTESIAN_POINT('',(-0.492592592593,0.175925925926));+#3110 = VECTOR('',#3111,1.);+#3111 = DIRECTION('',(1.,0.));+#3112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3113 = ADVANCED_FACE('',(#3114),#3081,.T.);+#3114 = FACE_BOUND('',#3115,.T.);+#3115 = EDGE_LOOP('',(#3116,#3117,#3140,#3163));+#3116 = ORIENTED_EDGE('',*,*,#3065,.T.);+#3117 = ORIENTED_EDGE('',*,*,#3118,.T.);+#3118 = EDGE_CURVE('',#3043,#3119,#3121,.T.);+#3119 = VERTEX_POINT('',#3120);+#3120 = CARTESIAN_POINT('',(1.5,0.725,0.2));+#3121 = SURFACE_CURVE('',#3122,(#3126,#3133),.PCURVE_S1.);+#3122 = LINE('',#3123,#3124);+#3123 = CARTESIAN_POINT('',(2.4,0.725,0.2));+#3124 = VECTOR('',#3125,1.);+#3125 = DIRECTION('',(-1.,0.,0.));+#3126 = PCURVE('',#3081,#3127);+#3127 = DEFINITIONAL_REPRESENTATION('',(#3128),#3132);+#3128 = LINE('',#3129,#3130);+#3129 = CARTESIAN_POINT('',(0.,-1.45));+#3130 = VECTOR('',#3131,1.);+#3131 = DIRECTION('',(1.,0.));+#3132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3133 = PCURVE('',#2668,#3134);+#3134 = DEFINITIONAL_REPRESENTATION('',(#3135),#3139);+#3135 = LINE('',#3136,#3137);+#3136 = CARTESIAN_POINT('',(0.307407407407,0.175925925926));+#3137 = VECTOR('',#3138,1.);+#3138 = DIRECTION('',(0.,-1.));+#3139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3140 = ORIENTED_EDGE('',*,*,#3141,.F.);+#3141 = EDGE_CURVE('',#3142,#3119,#3144,.T.);+#3142 = VERTEX_POINT('',#3143);+#3143 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#3144 = SURFACE_CURVE('',#3145,(#3149,#3156),.PCURVE_S1.);+#3145 = LINE('',#3146,#3147);+#3146 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#3147 = VECTOR('',#3148,1.);+#3148 = DIRECTION('',(0.,1.,0.));+#3149 = PCURVE('',#3081,#3150);+#3150 = DEFINITIONAL_REPRESENTATION('',(#3151),#3155);+#3151 = LINE('',#3152,#3153);+#3152 = CARTESIAN_POINT('',(0.9,0.));+#3153 = VECTOR('',#3154,1.);+#3154 = DIRECTION('',(0.,-1.));+#3155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3156 = PCURVE('',#2640,#3157);+#3157 = DEFINITIONAL_REPRESENTATION('',(#3158),#3162);+#3158 = LINE('',#3159,#3160);+#3159 = CARTESIAN_POINT('',(0.,-0.));+#3160 = VECTOR('',#3161,1.);+#3161 = DIRECTION('',(0.,-1.));+#3162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3163 = ORIENTED_EDGE('',*,*,#3164,.F.);+#3164 = EDGE_CURVE('',#3066,#3142,#3165,.T.);+#3165 = SURFACE_CURVE('',#3166,(#3170,#3177),.PCURVE_S1.);+#3166 = LINE('',#3167,#3168);+#3167 = CARTESIAN_POINT('',(2.4,-0.725,0.2));+#3168 = VECTOR('',#3169,1.);+#3169 = DIRECTION('',(-1.,0.,0.));+#3170 = PCURVE('',#3081,#3171);+#3171 = DEFINITIONAL_REPRESENTATION('',(#3172),#3176);+#3172 = LINE('',#3173,#3174);+#3173 = CARTESIAN_POINT('',(0.,0.));+#3174 = VECTOR('',#3175,1.);+#3175 = DIRECTION('',(1.,0.));+#3176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3177 = PCURVE('',#2722,#3178);+#3178 = DEFINITIONAL_REPRESENTATION('',(#3179),#3183);+#3179 = LINE('',#3180,#3181);+#3180 = CARTESIAN_POINT('',(0.307407407407,0.175925925926));+#3181 = VECTOR('',#3182,1.);+#3182 = DIRECTION('',(0.,-1.));+#3183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3184 = ADVANCED_FACE('',(#3185),#2640,.T.);+#3185 = FACE_BOUND('',#3186,.T.);+#3186 = EDGE_LOOP('',(#3187,#3188,#3209,#3210));+#3187 = ORIENTED_EDGE('',*,*,#3141,.T.);+#3188 = ORIENTED_EDGE('',*,*,#3189,.T.);+#3189 = EDGE_CURVE('',#3119,#2620,#3190,.T.);+#3190 = SURFACE_CURVE('',#3191,(#3195,#3202),.PCURVE_S1.);+#3191 = LINE('',#3192,#3193);+#3192 = CARTESIAN_POINT('',(1.5,0.725,0.2));+#3193 = VECTOR('',#3194,1.);+#3194 = DIRECTION('',(0.,0.,-1.));+#3195 = PCURVE('',#2640,#3196);+#3196 = DEFINITIONAL_REPRESENTATION('',(#3197),#3201);+#3197 = LINE('',#3198,#3199);+#3198 = CARTESIAN_POINT('',(0.,-1.45));+#3199 = VECTOR('',#3200,1.);+#3200 = DIRECTION('',(1.,0.));+#3201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3202 = PCURVE('',#2668,#3203);+#3203 = DEFINITIONAL_REPRESENTATION('',(#3204),#3208);+#3204 = LINE('',#3205,#3206);+#3205 = CARTESIAN_POINT('',(0.307407407407,-0.724074074074));+#3206 = VECTOR('',#3207,1.);+#3207 = DIRECTION('',(1.,0.));+#3208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3209 = ORIENTED_EDGE('',*,*,#2617,.F.);+#3210 = ORIENTED_EDGE('',*,*,#3211,.F.);+#3211 = EDGE_CURVE('',#3142,#2618,#3212,.T.);+#3212 = SURFACE_CURVE('',#3213,(#3217,#3224),.PCURVE_S1.);+#3213 = LINE('',#3214,#3215);+#3214 = CARTESIAN_POINT('',(1.5,-0.725,0.2));+#3215 = VECTOR('',#3216,1.);+#3216 = DIRECTION('',(0.,0.,-1.));+#3217 = PCURVE('',#2640,#3218);+#3218 = DEFINITIONAL_REPRESENTATION('',(#3219),#3223);+#3219 = LINE('',#3220,#3221);+#3220 = CARTESIAN_POINT('',(0.,-0.));+#3221 = VECTOR('',#3222,1.);+#3222 = DIRECTION('',(1.,0.));+#3223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3224 = PCURVE('',#2722,#3225);+#3225 = DEFINITIONAL_REPRESENTATION('',(#3226),#3230);+#3226 = LINE('',#3227,#3228);+#3227 = CARTESIAN_POINT('',(0.307407407407,-0.724074074074));+#3228 = VECTOR('',#3229,1.);+#3229 = DIRECTION('',(1.,0.));+#3230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3231 = ADVANCED_FACE('',(#3232),#2722,.T.);+#3232 = FACE_BOUND('',#3233,.T.);+#3233 = EDGE_LOOP('',(#3234,#3235,#3236,#3237,#3238,#3239,#3240,#3241));+#3234 = ORIENTED_EDGE('',*,*,#2708,.T.);+#3235 = ORIENTED_EDGE('',*,*,#2789,.T.);+#3236 = ORIENTED_EDGE('',*,*,#2865,.T.);+#3237 = ORIENTED_EDGE('',*,*,#2941,.T.);+#3238 = ORIENTED_EDGE('',*,*,#3017,.T.);+#3239 = ORIENTED_EDGE('',*,*,#3093,.T.);+#3240 = ORIENTED_EDGE('',*,*,#3164,.T.);+#3241 = ORIENTED_EDGE('',*,*,#3211,.T.);+#3242 = ADVANCED_FACE('',(#3243),#2668,.F.);+#3243 = FACE_BOUND('',#3244,.F.);+#3244 = EDGE_LOOP('',(#3245,#3246,#3247,#3248,#3249,#3250,#3251,#3252));+#3245 = ORIENTED_EDGE('',*,*,#2652,.T.);+#3246 = ORIENTED_EDGE('',*,*,#2738,.T.);+#3247 = ORIENTED_EDGE('',*,*,#2814,.T.);+#3248 = ORIENTED_EDGE('',*,*,#2890,.T.);+#3249 = ORIENTED_EDGE('',*,*,#2966,.T.);+#3250 = ORIENTED_EDGE('',*,*,#3042,.T.);+#3251 = ORIENTED_EDGE('',*,*,#3118,.T.);+#3252 = ORIENTED_EDGE('',*,*,#3189,.T.);+#3253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3257)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3254,#3255,#3256)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3254 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3255 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3256 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3257 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3254,+ 'distance_accuracy_value','confusion accuracy');+#3258 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3259,#3261);+#3259 = ( REPRESENTATION_RELATIONSHIP('','',#2610,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3260) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3260 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);+#3261 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #3262);+#3262 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:4]','',#5,#2605,$);+#3263 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2607));+#3264 = SHAPE_DEFINITION_REPRESENTATION(#3265,#3271);+#3265 = PRODUCT_DEFINITION_SHAPE('','',#3266);+#3266 = PRODUCT_DEFINITION('design','',#3267,#3270);+#3267 = PRODUCT_DEFINITION_FORMATION('','',#3268);+#3268 = PRODUCT('CathodeBand_Nominal','CathodeBand_Nominal','',(#3269));+#3269 = PRODUCT_CONTEXT('',#2,'mechanical');+#3270 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#3271 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3272),#3602);+#3272 = MANIFOLD_SOLID_BREP('',#3273);+#3273 = CLOSED_SHELL('',(#3274,#3394,#3494,#3541,#3588,#3595));+#3274 = ADVANCED_FACE('',(#3275),#3289,.F.);+#3275 = FACE_BOUND('',#3276,.F.);+#3276 = EDGE_LOOP('',(#3277,#3312,#3340,#3368));+#3277 = ORIENTED_EDGE('',*,*,#3278,.F.);+#3278 = EDGE_CURVE('',#3279,#3281,#3283,.T.);+#3279 = VERTEX_POINT('',#3280);+#3280 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3281 = VERTEX_POINT('',#3282);+#3282 = CARTESIAN_POINT('',(-1.8,-1.2,2.183));+#3283 = SURFACE_CURVE('',#3284,(#3288,#3300),.PCURVE_S1.);+#3284 = LINE('',#3285,#3286);+#3285 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3286 = VECTOR('',#3287,1.);+#3287 = DIRECTION('',(0.,0.,1.));+#3288 = PCURVE('',#3289,#3294);+#3289 = PLANE('',#3290);+#3290 = AXIS2_PLACEMENT_3D('',#3291,#3292,#3293);+#3291 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3292 = DIRECTION('',(1.,0.,-0.));+#3293 = DIRECTION('',(0.,0.,1.));+#3294 = DEFINITIONAL_REPRESENTATION('',(#3295),#3299);+#3295 = LINE('',#3296,#3297);+#3296 = CARTESIAN_POINT('',(0.,0.));+#3297 = VECTOR('',#3298,1.);+#3298 = DIRECTION('',(1.,0.));+#3299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3300 = PCURVE('',#3301,#3306);+#3301 = PLANE('',#3302);+#3302 = AXIS2_PLACEMENT_3D('',#3303,#3304,#3305);+#3303 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3304 = DIRECTION('',(-0.,1.,0.));+#3305 = DIRECTION('',(0.,0.,1.));+#3306 = DEFINITIONAL_REPRESENTATION('',(#3307),#3311);+#3307 = LINE('',#3308,#3309);+#3308 = CARTESIAN_POINT('',(0.,0.));+#3309 = VECTOR('',#3310,1.);+#3310 = DIRECTION('',(1.,0.));+#3311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3312 = ORIENTED_EDGE('',*,*,#3313,.T.);+#3313 = EDGE_CURVE('',#3279,#3314,#3316,.T.);+#3314 = VERTEX_POINT('',#3315);+#3315 = CARTESIAN_POINT('',(-1.8,1.2,2.18));+#3316 = SURFACE_CURVE('',#3317,(#3321,#3328),.PCURVE_S1.);+#3317 = LINE('',#3318,#3319);+#3318 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3319 = VECTOR('',#3320,1.);+#3320 = DIRECTION('',(-0.,1.,0.));+#3321 = PCURVE('',#3289,#3322);+#3322 = DEFINITIONAL_REPRESENTATION('',(#3323),#3327);+#3323 = LINE('',#3324,#3325);+#3324 = CARTESIAN_POINT('',(0.,0.));+#3325 = VECTOR('',#3326,1.);+#3326 = DIRECTION('',(0.,-1.));+#3327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3328 = PCURVE('',#3329,#3334);+#3329 = PLANE('',#3330);+#3330 = AXIS2_PLACEMENT_3D('',#3331,#3332,#3333);+#3331 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3332 = DIRECTION('',(0.,0.,1.));+#3333 = DIRECTION('',(1.,0.,-0.));+#3334 = DEFINITIONAL_REPRESENTATION('',(#3335),#3339);+#3335 = LINE('',#3336,#3337);+#3336 = CARTESIAN_POINT('',(0.,0.));+#3337 = VECTOR('',#3338,1.);+#3338 = DIRECTION('',(0.,1.));+#3339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3340 = ORIENTED_EDGE('',*,*,#3341,.T.);+#3341 = EDGE_CURVE('',#3314,#3342,#3344,.T.);+#3342 = VERTEX_POINT('',#3343);+#3343 = CARTESIAN_POINT('',(-1.8,1.2,2.183));+#3344 = SURFACE_CURVE('',#3345,(#3349,#3356),.PCURVE_S1.);+#3345 = LINE('',#3346,#3347);+#3346 = CARTESIAN_POINT('',(-1.8,1.2,2.18));+#3347 = VECTOR('',#3348,1.);+#3348 = DIRECTION('',(0.,0.,1.));+#3349 = PCURVE('',#3289,#3350);+#3350 = DEFINITIONAL_REPRESENTATION('',(#3351),#3355);+#3351 = LINE('',#3352,#3353);+#3352 = CARTESIAN_POINT('',(0.,-2.4));+#3353 = VECTOR('',#3354,1.);+#3354 = DIRECTION('',(1.,0.));+#3355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3356 = PCURVE('',#3357,#3362);+#3357 = PLANE('',#3358);+#3358 = AXIS2_PLACEMENT_3D('',#3359,#3360,#3361);+#3359 = CARTESIAN_POINT('',(-1.8,1.2,2.18));+#3360 = DIRECTION('',(-0.,1.,0.));+#3361 = DIRECTION('',(0.,0.,1.));+#3362 = DEFINITIONAL_REPRESENTATION('',(#3363),#3367);+#3363 = LINE('',#3364,#3365);+#3364 = CARTESIAN_POINT('',(0.,0.));+#3365 = VECTOR('',#3366,1.);+#3366 = DIRECTION('',(1.,0.));+#3367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3368 = ORIENTED_EDGE('',*,*,#3369,.F.);+#3369 = EDGE_CURVE('',#3281,#3342,#3370,.T.);+#3370 = SURFACE_CURVE('',#3371,(#3375,#3382),.PCURVE_S1.);+#3371 = LINE('',#3372,#3373);+#3372 = CARTESIAN_POINT('',(-1.8,-1.2,2.183));+#3373 = VECTOR('',#3374,1.);+#3374 = DIRECTION('',(-0.,1.,0.));+#3375 = PCURVE('',#3289,#3376);+#3376 = DEFINITIONAL_REPRESENTATION('',(#3377),#3381);+#3377 = LINE('',#3378,#3379);+#3378 = CARTESIAN_POINT('',(3.E-03,0.));+#3379 = VECTOR('',#3380,1.);+#3380 = DIRECTION('',(0.,-1.));+#3381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3382 = PCURVE('',#3383,#3388);+#3383 = PLANE('',#3384);+#3384 = AXIS2_PLACEMENT_3D('',#3385,#3386,#3387);+#3385 = CARTESIAN_POINT('',(-1.8,-1.2,2.183));+#3386 = DIRECTION('',(0.,0.,1.));+#3387 = DIRECTION('',(1.,0.,-0.));+#3388 = DEFINITIONAL_REPRESENTATION('',(#3389),#3393);+#3389 = LINE('',#3390,#3391);+#3390 = CARTESIAN_POINT('',(0.,0.));+#3391 = VECTOR('',#3392,1.);+#3392 = DIRECTION('',(0.,1.));+#3393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3394 = ADVANCED_FACE('',(#3395),#3409,.T.);+#3395 = FACE_BOUND('',#3396,.T.);+#3396 = EDGE_LOOP('',(#3397,#3427,#3450,#3473));+#3397 = ORIENTED_EDGE('',*,*,#3398,.F.);+#3398 = EDGE_CURVE('',#3399,#3401,#3403,.T.);+#3399 = VERTEX_POINT('',#3400);+#3400 = CARTESIAN_POINT('',(-1.5,-1.2,2.18));+#3401 = VERTEX_POINT('',#3402);+#3402 = CARTESIAN_POINT('',(-1.5,-1.2,2.183));+#3403 = SURFACE_CURVE('',#3404,(#3408,#3420),.PCURVE_S1.);+#3404 = LINE('',#3405,#3406);+#3405 = CARTESIAN_POINT('',(-1.5,-1.2,2.18));+#3406 = VECTOR('',#3407,1.);+#3407 = DIRECTION('',(0.,0.,1.));+#3408 = PCURVE('',#3409,#3414);+#3409 = PLANE('',#3410);+#3410 = AXIS2_PLACEMENT_3D('',#3411,#3412,#3413);+#3411 = CARTESIAN_POINT('',(-1.5,-1.2,2.18));+#3412 = DIRECTION('',(1.,0.,-0.));+#3413 = DIRECTION('',(0.,0.,1.));+#3414 = DEFINITIONAL_REPRESENTATION('',(#3415),#3419);+#3415 = LINE('',#3416,#3417);+#3416 = CARTESIAN_POINT('',(0.,0.));+#3417 = VECTOR('',#3418,1.);+#3418 = DIRECTION('',(1.,0.));+#3419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3420 = PCURVE('',#3301,#3421);+#3421 = DEFINITIONAL_REPRESENTATION('',(#3422),#3426);+#3422 = LINE('',#3423,#3424);+#3423 = CARTESIAN_POINT('',(0.,0.3));+#3424 = VECTOR('',#3425,1.);+#3425 = DIRECTION('',(1.,0.));+#3426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3427 = ORIENTED_EDGE('',*,*,#3428,.T.);+#3428 = EDGE_CURVE('',#3399,#3429,#3431,.T.);+#3429 = VERTEX_POINT('',#3430);+#3430 = CARTESIAN_POINT('',(-1.5,1.2,2.18));+#3431 = SURFACE_CURVE('',#3432,(#3436,#3443),.PCURVE_S1.);+#3432 = LINE('',#3433,#3434);+#3433 = CARTESIAN_POINT('',(-1.5,-1.2,2.18));+#3434 = VECTOR('',#3435,1.);+#3435 = DIRECTION('',(-0.,1.,0.));+#3436 = PCURVE('',#3409,#3437);+#3437 = DEFINITIONAL_REPRESENTATION('',(#3438),#3442);+#3438 = LINE('',#3439,#3440);+#3439 = CARTESIAN_POINT('',(0.,0.));+#3440 = VECTOR('',#3441,1.);+#3441 = DIRECTION('',(0.,-1.));+#3442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3443 = PCURVE('',#3329,#3444);+#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449);+#3445 = LINE('',#3446,#3447);+#3446 = CARTESIAN_POINT('',(0.3,0.));+#3447 = VECTOR('',#3448,1.);+#3448 = DIRECTION('',(0.,1.));+#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3450 = ORIENTED_EDGE('',*,*,#3451,.T.);+#3451 = EDGE_CURVE('',#3429,#3452,#3454,.T.);+#3452 = VERTEX_POINT('',#3453);+#3453 = CARTESIAN_POINT('',(-1.5,1.2,2.183));+#3454 = SURFACE_CURVE('',#3455,(#3459,#3466),.PCURVE_S1.);+#3455 = LINE('',#3456,#3457);+#3456 = CARTESIAN_POINT('',(-1.5,1.2,2.18));+#3457 = VECTOR('',#3458,1.);+#3458 = DIRECTION('',(0.,0.,1.));+#3459 = PCURVE('',#3409,#3460);+#3460 = DEFINITIONAL_REPRESENTATION('',(#3461),#3465);+#3461 = LINE('',#3462,#3463);+#3462 = CARTESIAN_POINT('',(0.,-2.4));+#3463 = VECTOR('',#3464,1.);+#3464 = DIRECTION('',(1.,0.));+#3465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3466 = PCURVE('',#3357,#3467);+#3467 = DEFINITIONAL_REPRESENTATION('',(#3468),#3472);+#3468 = LINE('',#3469,#3470);+#3469 = CARTESIAN_POINT('',(0.,0.3));+#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('',#3401,#3452,#3475,.T.);+#3475 = SURFACE_CURVE('',#3476,(#3480,#3487),.PCURVE_S1.);+#3476 = LINE('',#3477,#3478);+#3477 = CARTESIAN_POINT('',(-1.5,-1.2,2.183));+#3478 = VECTOR('',#3479,1.);+#3479 = DIRECTION('',(-0.,1.,0.));+#3480 = PCURVE('',#3409,#3481);+#3481 = DEFINITIONAL_REPRESENTATION('',(#3482),#3486);+#3482 = LINE('',#3483,#3484);+#3483 = CARTESIAN_POINT('',(3.E-03,0.));+#3484 = VECTOR('',#3485,1.);+#3485 = DIRECTION('',(0.,-1.));+#3486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3487 = PCURVE('',#3383,#3488);+#3488 = DEFINITIONAL_REPRESENTATION('',(#3489),#3493);+#3489 = LINE('',#3490,#3491);+#3490 = CARTESIAN_POINT('',(0.3,0.));+#3491 = VECTOR('',#3492,1.);+#3492 = DIRECTION('',(0.,1.));+#3493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3494 = ADVANCED_FACE('',(#3495),#3301,.F.);+#3495 = FACE_BOUND('',#3496,.F.);+#3496 = EDGE_LOOP('',(#3497,#3518,#3519,#3540));+#3497 = ORIENTED_EDGE('',*,*,#3498,.F.);+#3498 = EDGE_CURVE('',#3279,#3399,#3499,.T.);+#3499 = SURFACE_CURVE('',#3500,(#3504,#3511),.PCURVE_S1.);+#3500 = LINE('',#3501,#3502);+#3501 = CARTESIAN_POINT('',(-1.8,-1.2,2.18));+#3502 = VECTOR('',#3503,1.);+#3503 = DIRECTION('',(1.,0.,-0.));+#3504 = PCURVE('',#3301,#3505);+#3505 = DEFINITIONAL_REPRESENTATION('',(#3506),#3510);+#3506 = LINE('',#3507,#3508);+#3507 = CARTESIAN_POINT('',(0.,0.));+#3508 = VECTOR('',#3509,1.);+#3509 = DIRECTION('',(0.,1.));+#3510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3511 = PCURVE('',#3329,#3512);+#3512 = DEFINITIONAL_REPRESENTATION('',(#3513),#3517);+#3513 = LINE('',#3514,#3515);+#3514 = CARTESIAN_POINT('',(0.,0.));+#3515 = VECTOR('',#3516,1.);+#3516 = DIRECTION('',(1.,0.));+#3517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3518 = ORIENTED_EDGE('',*,*,#3278,.T.);+#3519 = ORIENTED_EDGE('',*,*,#3520,.T.);+#3520 = EDGE_CURVE('',#3281,#3401,#3521,.T.);+#3521 = SURFACE_CURVE('',#3522,(#3526,#3533),.PCURVE_S1.);+#3522 = LINE('',#3523,#3524);+#3523 = CARTESIAN_POINT('',(-1.8,-1.2,2.183));+#3524 = VECTOR('',#3525,1.);+#3525 = DIRECTION('',(1.,0.,-0.));+#3526 = PCURVE('',#3301,#3527);+#3527 = DEFINITIONAL_REPRESENTATION('',(#3528),#3532);+#3528 = LINE('',#3529,#3530);+#3529 = CARTESIAN_POINT('',(3.E-03,0.));+#3530 = VECTOR('',#3531,1.);+#3531 = DIRECTION('',(0.,1.));+#3532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3533 = PCURVE('',#3383,#3534);+#3534 = DEFINITIONAL_REPRESENTATION('',(#3535),#3539);+#3535 = LINE('',#3536,#3537);+#3536 = CARTESIAN_POINT('',(0.,0.));+#3537 = VECTOR('',#3538,1.);+#3538 = DIRECTION('',(1.,0.));+#3539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3540 = ORIENTED_EDGE('',*,*,#3398,.F.);+#3541 = ADVANCED_FACE('',(#3542),#3357,.T.);+#3542 = FACE_BOUND('',#3543,.T.);+#3543 = EDGE_LOOP('',(#3544,#3565,#3566,#3587));+#3544 = ORIENTED_EDGE('',*,*,#3545,.F.);+#3545 = EDGE_CURVE('',#3314,#3429,#3546,.T.);+#3546 = SURFACE_CURVE('',#3547,(#3551,#3558),.PCURVE_S1.);+#3547 = LINE('',#3548,#3549);+#3548 = CARTESIAN_POINT('',(-1.8,1.2,2.18));+#3549 = VECTOR('',#3550,1.);+#3550 = DIRECTION('',(1.,0.,-0.));+#3551 = PCURVE('',#3357,#3552);+#3552 = DEFINITIONAL_REPRESENTATION('',(#3553),#3557);+#3553 = LINE('',#3554,#3555);+#3554 = CARTESIAN_POINT('',(0.,0.));+#3555 = VECTOR('',#3556,1.);+#3556 = DIRECTION('',(0.,1.));+#3557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3558 = PCURVE('',#3329,#3559);+#3559 = DEFINITIONAL_REPRESENTATION('',(#3560),#3564);+#3560 = LINE('',#3561,#3562);+#3561 = CARTESIAN_POINT('',(0.,2.4));+#3562 = VECTOR('',#3563,1.);+#3563 = DIRECTION('',(1.,0.));+#3564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3565 = ORIENTED_EDGE('',*,*,#3341,.T.);+#3566 = ORIENTED_EDGE('',*,*,#3567,.T.);+#3567 = EDGE_CURVE('',#3342,#3452,#3568,.T.);+#3568 = SURFACE_CURVE('',#3569,(#3573,#3580),.PCURVE_S1.);+#3569 = LINE('',#3570,#3571);+#3570 = CARTESIAN_POINT('',(-1.8,1.2,2.183));+#3571 = VECTOR('',#3572,1.);+#3572 = DIRECTION('',(1.,0.,-0.));+#3573 = PCURVE('',#3357,#3574);+#3574 = DEFINITIONAL_REPRESENTATION('',(#3575),#3579);+#3575 = LINE('',#3576,#3577);+#3576 = CARTESIAN_POINT('',(3.E-03,0.));+#3577 = VECTOR('',#3578,1.);+#3578 = DIRECTION('',(0.,1.));+#3579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3580 = PCURVE('',#3383,#3581);+#3581 = DEFINITIONAL_REPRESENTATION('',(#3582),#3586);+#3582 = LINE('',#3583,#3584);+#3583 = CARTESIAN_POINT('',(0.,2.4));+#3584 = VECTOR('',#3585,1.);+#3585 = DIRECTION('',(1.,0.));+#3586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3587 = ORIENTED_EDGE('',*,*,#3451,.F.);+#3588 = ADVANCED_FACE('',(#3589),#3329,.F.);+#3589 = FACE_BOUND('',#3590,.F.);+#3590 = EDGE_LOOP('',(#3591,#3592,#3593,#3594));+#3591 = ORIENTED_EDGE('',*,*,#3313,.F.);+#3592 = ORIENTED_EDGE('',*,*,#3498,.T.);+#3593 = ORIENTED_EDGE('',*,*,#3428,.T.);+#3594 = ORIENTED_EDGE('',*,*,#3545,.F.);+#3595 = ADVANCED_FACE('',(#3596),#3383,.T.);+#3596 = FACE_BOUND('',#3597,.T.);+#3597 = EDGE_LOOP('',(#3598,#3599,#3600,#3601));+#3598 = ORIENTED_EDGE('',*,*,#3369,.F.);+#3599 = ORIENTED_EDGE('',*,*,#3520,.T.);+#3600 = ORIENTED_EDGE('',*,*,#3474,.T.);+#3601 = ORIENTED_EDGE('',*,*,#3567,.F.);+#3602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3606)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3603,#3604,#3605)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3603 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3604 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3605 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3606 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3603,+ 'distance_accuracy_value','confusion accuracy');+#3607 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3608,#3610);+#3608 = ( REPRESENTATION_RELATIONSHIP('','',#3271,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3609) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3609 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);+#3610 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #3611);+#3611 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','=>[0:1:1:5]','',#5,#3266,$);+#3612 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3268));+#3613 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3614),#1931);+#3614 = STYLED_ITEM('color',(#3615),#45);+#3615 = PRESENTATION_STYLE_ASSIGNMENT((#3616,#3622));+#3616 = SURFACE_STYLE_USAGE(.BOTH.,#3617);+#3617 = SURFACE_SIDE_STYLE('',(#3618));+#3618 = SURFACE_STYLE_FILL_AREA(#3619);+#3619 = FILL_AREA_STYLE('',(#3620));+#3620 = FILL_AREA_STYLE_COLOUR('',#3621);+#3621 = COLOUR_RGB('',0.293372055022,0.303532057365,0.313304153717);+#3622 = CURVE_STYLE('',#3623,POSITIVE_LENGTH_MEASURE(0.1),#3621);+#3623 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3624 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3625),#3602);+#3625 = STYLED_ITEM('color',(#3626),#3272);+#3626 = PRESENTATION_STYLE_ASSIGNMENT((#3627,#3633));+#3627 = SURFACE_STYLE_USAGE(.BOTH.,#3628);+#3628 = SURFACE_SIDE_STYLE('',(#3629));+#3629 = SURFACE_STYLE_FILL_AREA(#3630);+#3630 = FILL_AREA_STYLE('',(#3631));+#3631 = FILL_AREA_STYLE_COLOUR('',#3632);+#3632 = COLOUR_RGB('',0.896243869286,0.896243869286,0.886003966688);+#3633 = CURVE_STYLE('',#3634,POSITIVE_LENGTH_MEASURE(0.1),#3632);+#3634 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3635 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3636),#2592);+#3636 = STYLED_ITEM('color',(#3637),#1950);+#3637 = PRESENTATION_STYLE_ASSIGNMENT((#3638,#3644));+#3638 = SURFACE_STYLE_USAGE(.BOTH.,#3639);+#3639 = SURFACE_SIDE_STYLE('',(#3640));+#3640 = SURFACE_STYLE_FILL_AREA(#3641);+#3641 = FILL_AREA_STYLE('',(#3642));+#3642 = FILL_AREA_STYLE_COLOUR('',#3643);+#3643 = COLOUR_RGB('',0.865042042985,0.870344943399,0.88082502109);+#3644 = CURVE_STYLE('',#3645,POSITIVE_LENGTH_MEASURE(0.1),#3643);+#3645 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3646 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3647),#3253);+#3647 = STYLED_ITEM('color',(#3648),#2611);+#3648 = PRESENTATION_STYLE_ASSIGNMENT((#3649,#3654));+#3649 = SURFACE_STYLE_USAGE(.BOTH.,#3650);+#3650 = SURFACE_SIDE_STYLE('',(#3651));+#3651 = SURFACE_STYLE_FILL_AREA(#3652);+#3652 = FILL_AREA_STYLE('',(#3653));+#3653 = FILL_AREA_STYLE_COLOUR('',#3643);+#3654 = CURVE_STYLE('',#3655,POSITIVE_LENGTH_MEASURE(0.1),#3643);+#3655 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+ENDSEC;+END-ISO-10303-21;
build_model.pyadded+47@@ -0,0 +1,47 @@+"""Original nominal Diodes SMA envelope; shared OCP kernel, not manufacturer CAD.+Mold taper, J-lead bends and cathode band are illustrative nominal geometry.+"""+import sys+from pathlib import Path+from OCP.gp import gp_Pnt,gp_Vec+from OCP.BRepBuilderAPI import BRepBuilderAPI_MakePolygon,BRepBuilderAPI_MakeFace+from OCP.BRepOffsetAPI import BRepOffsetAPI_ThruSections+from OCP.BRepPrimAPI import BRepPrimAPI_MakePrism,BRepPrimAPI_MakeBox+from OCP.BRepAlgoAPI import BRepAlgoAPI_Cut+from OCP.TopoDS import TopoDS_Compound+from OCP.BRep import BRep_Builder+from OCP.TopLoc import TopLoc_Location+from OCP.TDocStd import TDocStd_Document+from OCP.TCollection import TCollection_ExtendedString+from OCP.XCAFDoc import XCAFDoc_DocumentTool,XCAFDoc_ColorType+from OCP.TDataStd import TDataStd_Name+from OCP.Quantity import Quantity_Color,Quantity_TOC_RGB+from OCP.STEPCAFControl import STEPCAFControl_Writer+from OCP.STEPControl import STEPControl_AsIs+from OCP.IFSelect import IFSelect_RetDone+out=Path(sys.argv[1]);out.mkdir(parents=True,exist_ok=True)+def wire(points):+ p=BRepBuilderAPI_MakePolygon()+ for xyz in points:p.Add(gp_Pnt(*xyz))+ p.Close();return p.Wire()+# Cut taper wedges from a box; keep the top's analytic +Z plane for metadata.+body=BRepPrimAPI_MakeBox(gp_Pnt(-2.15,-1.325,.125),4.3,2.65,2.055).Shape()+for axis,outer,inner,span in [('x',2.15,1.95,4.0),('y',1.325,1.225,6.0)]:+ for side in [-1,1]:+ for triangle in [[(inner,.125),(outer,.125),(outer,1.1)],[(outer,1.1),(outer,2.18),(inner,2.18)]]:+ points=[(side*v,-span/2,z) if axis=='x' else (-span/2,side*v,z) for v,z in triangle]+ cut=BRepPrimAPI_MakePrism(BRepBuilderAPI_MakeFace(wire(points)).Face(),gp_Vec(0,span,0) if axis=='x' else gp_Vec(span,0,0)).Shape();body=BRepAlgoAPI_Cut(body,cut).Shape()+parts=[]+profile=[(1.5,0),(2.6,0),(2.6,1.2),(2.0,1.2),(2.0,1.0),(2.4,1.0),(2.4,.2),(1.5,.2)]+for n,side in [(1,-1),(2,1)]:+ shape=BRepPrimAPI_MakePrism(BRepBuilderAPI_MakeFace(wire([(side*x,-.725,z) for x,z in profile])).Face(),gp_Vec(0,1.45,0)).Shape();body=BRepAlgoAPI_Cut(body,shape).Shape();parts.append(('Cathode' if n==1 else 'Anode',shape,(.72,.73,.75)))+parts.insert(0,('MoldedBody_Nominal',body,(.07,.075,.08)))+band=BRepPrimAPI_MakeBox(gp_Pnt(-1.80,-1.2,2.18),.3,2.4,.003).Shape();parts.append(('CathodeBand_Nominal',band,(.78,.78,.76)))+doc=TDocStd_Document(TCollection_ExtendedString('BinXCAF'));st=XCAFDoc_DocumentTool.ShapeTool_s(doc.Main());ct=XCAFDoc_DocumentTool.ColorTool_s(doc.Main())+compound=TopoDS_Compound();builder=BRep_Builder();builder.MakeCompound(compound)+assembly=st.AddShape(compound,True);TDataStd_Name.Set_s(assembly,TCollection_ExtendedString('B140_13_F_AI_Nominal_SMA'))+for name,shape,color in parts:+ label=st.AddShape(shape,False);TDataStd_Name.Set_s(label,TCollection_ExtendedString(name));ct.SetColor(label,Quantity_Color(*color,Quantity_TOC_RGB),XCAFDoc_ColorType.XCAFDoc_ColorGen);st.AddComponent(assembly,label,TopLoc_Location())+st.UpdateAssemblies();writer=STEPCAFControl_Writer();writer.SetColorMode(True);writer.SetNameMode(True);writer.Transfer(doc,STEPControl_AsIs)+assert writer.Write(str(out/'b140-13-f-nominal.step'))==IFSelect_RetDone+print('WROTE',out/'b140-13-f-nominal.step')
datasheet.pdfadded⋯ 1 unchanged line ⋯
footprint-input.jsonadded+36@@ -0,0 +1,36 @@+{+ "footprintName": "B140-13-F_Manufacturer_Example",+ "description": "Manufacturer suggested SMA footprint",+ "pads": [+ {+ "number": "1",+ "x": -2.0,+ "y": 0,+ "dx": 2.5,+ "dy": 1.7,+ "shape": "rect",+ "type": "smd"+ },+ {+ "number": "2",+ "x": 2.0,+ "y": 0,+ "dx": 2.5,+ "dy": 1.7,+ "shape": "rect",+ "type": "smd"+ }+ ],+ "body": {+ "x1": -2.3,+ "y1": -1.46,+ "x2": 2.3,+ "y2": 1.46+ },+ "courtyard": {+ "x1": -3.55,+ "y1": -1.76,+ "x2": 3.55,+ "y2": 1.76+ }+}
footprint.htmladded+210@@ -0,0 +1,210 @@+<!doctype html><html><head><meta charset="utf-8">+<title>B140-13-F_Manufacturer_Example - adom-footprint</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+/* ── adom-footprint shared viewer core (CSS) ───────────────────────────────+ Included VERBATIM by both the live app (app.html) and the static embed+ (embed.html) so the canvas, zoom toolbar and layer-panel rows look identical+ and cannot drift. Self-contained literal colours (no dependency on either+ file's CSS vars). Class prefix: av- */++.av-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}+.av-vp.grab{cursor:grabbing}+/* DIRECT child only — the zoom-toolbar button icons (.av-tools svg) also live+ inside .av-vp; without '>' they'd inherit position:absolute and stack at 0,0. */+.av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}++/* zoom toolbar */+/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless+ buttons that highlight on hover — instead of individually-boxed buttons. */+.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}+.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}+.av-tools button svg{width:16px;height:16px;display:block}+.av-tools button:hover{background:#222b38;color:#37c8a6}+.av-tools button:focus,.av-tools button:focus-visible{outline:none}+.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}++/* layer panel rows */+.av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}+.av-lrow:hover{background:#161c27}+.av-lrow .sw{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:0 0 13px}+.av-lrow .sw.ring{background:transparent!important}+.av-lrow .ln{flex:1;font-size:13px}+.av-lrow .meta{font-size:10px;color:#8b949e}+.av-lrow .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid #3a4757;display:grid;place-items:center;color:#0b0f17;font-size:11px}+.av-lrow.on .chk{background:#37c8a6;border-color:#37c8a6}+.av-lrow.off .ln,.av-lrow.off .sw{opacity:.4}+.av-lrow.special{background:linear-gradient(100deg,rgba(55,200,166,.10),transparent);border:1px solid rgba(55,200,166,.25);margin-top:4px}+.av-lrow.special .ln{color:#7ef0d2;font-weight:600}++:root{--bg:#0d1117;--panel:#11161f;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#37c8a6}+*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}+body{background:var(--bg);color:var(--text);font-family:'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}+header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}+header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}+header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}+main{flex:1;display:flex;min-height:0}+.vpwrap{flex:1;position:relative;min-width:0}+aside{flex:0 0 248px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}+.layers{padding:6px}+.note{font-size:11px;color:var(--muted);line-height:1.45;padding:8px 11px}+.note b{color:#7ef0d2}+</style></head>+<body>+ <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">B140-13-F_Manufacturer_Example</span></header>+ <main>+ <div class="vpwrap">+ <div class="av-vp" id="vp">+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4.250 -1.850 8.500 3.700" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"></g><g class="adom-layer-fab"></g><g class="adom-layer-copper"><g data-pad="1" data-shape="rect" data-size="2.500x1.700" data-mount="smd"><rect x="-3.250" y="-0.850" width="2.500" height="1.700" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="rect" data-size="2.500x1.700" data-mount="smd"><rect x="0.750" y="-0.850" width="2.500" height="1.700" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"></g><g class="adom-layer-drill"></g><g class="adom-layer-silk"></g><g class="adom-layer-padnum"><text x="-2.000" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.714" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="2.000" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.714" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text></g><g class="adom-layer-paste-apertures"><rect x="-3.250" y="-0.850" width="2.500" height="1.700" rx="0.05" transform="rotate(0.00 -2.000 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.750" y="-0.850" width="2.500" height="1.700" rx="0.05" transform="rotate(0.00 2.000 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/></g><g class="adom-layer-paste-dots"><circle cx="-3.000" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.000" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.000" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.000" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.000" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-3.000" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.750" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.750" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.750" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.750" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.750" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.750" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.500" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.500" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.500" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.500" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.500" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.500" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.250" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.250" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.250" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.250" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.250" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.250" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.000" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.000" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.000" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.000" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.000" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-2.000" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.750" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.750" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.750" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.750" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.750" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.750" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.500" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.500" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.500" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.500" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.500" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.500" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.250" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.250" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.250" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.250" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.250" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.250" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.000" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.000" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.000" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.000" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.000" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.000" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.000" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.000" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.000" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.000" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.000" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.000" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.250" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.250" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.250" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.250" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.250" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.250" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.500" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.500" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.500" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.500" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.500" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.500" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.750" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.750" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.750" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.750" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.750" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.750" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.000" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.000" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.000" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.000" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.000" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.000" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.250" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.250" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.250" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.250" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.250" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.250" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.500" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.500" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.500" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.500" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.500" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.500" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.750" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.750" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.750" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.750" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.750" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="2.750" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.000" cy="-0.625" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.000" cy="-0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.000" cy="-0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.000" cy="0.125" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.000" cy="0.375" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="3.000" cy="0.625" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg>+ </div>+ </div>+ <aside>+ <div class="ah">Layers</div>+ <div class="layers" id="layers"></div>+ <div class="note">The <b>solder paste jet</b> layer shows the 300µm paste-dispensing dots that travel with the footprint. Off by default — toggle it on.</div>+ </aside>+ </main>+<script>/* ── adom-footprint shared viewer core (window.AV) ─────────────────────────+ Single source of truth for the layer list, toggle behaviour, defaults,+ pan/zoom and toolbar icons. Included VERBATIM by both app.html (live) and+ embed.html (static) so the two viewers cannot drift. Pure client-side; works+ on any SVG that carries the <g class="adom-layer-*"> groups. */+(function(){+ var ICON_ZIN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg>';+ var ICON_ZOUT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg>';+ // Zoom-to-FIT = a magnifier with a small square inside (fit content to view).+ // Deliberately NOT the four-corner expand/"fullscreen" glyph.+ var ICON_FIT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5"/><rect x="7.6" y="7.6" width="5.8" height="5.8" rx="1.2"/></svg>';++ // The canonical layer list. Every layer is a <g class="adom-layer-*"> in the+ // self-rendered SVG, so toggling is group-based (robust) — never colour-match.+ // `kind:'group'` on every entry: all layers are toggled by their <g> group+ // (robust), never by colour-match. (app.html still reads def.kind.)+ var LAYER_DEFS=[+ {key:'copper', name:'Copper', kind:'group', sel:'.adom-layer-copper', sw:'#C83434'},+ // Auto-generated thermal-via array under the exposed pad — only present (and+ // listed) when the footprint has an exposed thermal pad.+ {key:'heatsink', name:'Heatsink vias', kind:'group', sel:'.adom-layer-heatsink', sw:'#e8a13a'},+ {key:'padnum', name:'Pad numbers', kind:'group', sel:'.adom-layer-padnum', sw:'#ffffff', ring:true},+ {key:'silk', name:'Silkscreen', kind:'group', sel:'.adom-layer-silk', sw:'#00cccc'},+ {key:'fab', name:'Fab (F.Fab)', kind:'group', sel:'.adom-layer-fab', sw:'#6e7681', ring:true},+ {key:'courtyard', name:'Courtyard', kind:'group', sel:'.adom-layer-courtyard', sw:'#FF26E2', ring:true},+ {key:'drill', name:'Drill', kind:'group', sel:'.adom-layer-drill', sw:'#888888', ring:true},+ {key:'paste-ap', name:'Paste apertures', kind:'group', sel:'.adom-layer-paste-apertures', sw:'#8aa0b8', ring:true},+ // Generic name — the 300µm solder-paste dispensing dots. Off by default.+ {key:'paste-dots',name:'Solder paste jet', kind:'group', sel:'.adom-layer-paste-dots', sw:'#37c8a6', special:true},+ ];++ // True only if the group actually holds drawn geometry (not an empty <g>) — so+ // layers with nothing in THIS footprint aren't listed as dead, dim rows.+ function groupHasGeo(svg,def){+ if(!svg) return false; var n=0,g=svg.querySelectorAll(def.sel);+ for(var i=0;i<g.length;i++){ n+=g[i].querySelectorAll('path,rect,circle,line,polygon,polyline,text').length; }+ return n>0;+ }+ function layerPresent(svg,def){ return groupHasGeo(svg,def); }+ function applyLayer(svg,def,on){+ if(!svg) return; var g=svg.querySelectorAll(def.sel);+ for(var i=0;i<g.length;i++) g[i].style.display=on?'':'none';+ }++ // Build layer rows into a container. opts:+ // svg, container, state {key:bool}, meta {pasteDots,pasteApertures},+ // onToggle(key,on). Missing state key -> special OFF, others ON. Skips empty+ // non-special groups. Returns the keys actually shown.+ function buildLayers(opts){+ var svg=opts.svg, box=opts.container, state=opts.state||{}, meta=opts.meta||{}, shown=[];+ box.innerHTML='';+ LAYER_DEFS.forEach(function(def){+ if(!def.special && !groupHasGeo(svg,def)) return;+ var on = def.special ? (state[def.key]===true) : (state[def.key]!==false);+ var m = def.key==='paste-dots' ? ((meta.pasteDots||0)+' @ 300µm')+ : def.key==='paste-ap' ? ((meta.pasteApertures||0)+' openings') : '';+ var row=document.createElement('div');+ row.className='av-lrow '+(on?'on':'off')+(def.special?' special':'');+ row.innerHTML='<span class="sw'+(def.ring?' ring':'')+'" style="'+(def.ring?('border-color:'+def.sw):('background:'+def.sw))+'"></span>'+ +'<span class="ln">'+def.name+'</span>'+(m?'<span class="meta">'+m+'</span>':'')+ +'<span class="chk">'+(on?'✓':'')+'</span>';+ row.onclick=function(){+ var nv=!row.classList.contains('on');+ row.classList.toggle('on',nv); row.classList.toggle('off',!nv);+ row.querySelector('.chk').textContent=nv?'✓':'';+ state[def.key]=nv; applyLayer(svg,def,nv);+ if(opts.onToggle) opts.onToggle(def.key,nv);+ };+ box.appendChild(row); applyLayer(svg,def,on); shown.push(def.key);+ });+ return shown;+ }++ // Wire pan + zoom on a viewport element (the box that contains the <svg>).+ // Returns a controller {fit, zoomIn, zoomOut, apply}.+ function initViewport(vp){+ var svg=vp.querySelector('svg');+ if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+ var s=1,tx=0,ty=0;+ function apply(){ var el=vp.querySelector('svg'); if(el) el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }+ function zoomAt(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; apply(); }+ function fit(){ s=1;tx=0;ty=0;apply(); }+ // Smooth, delta-PROPORTIONAL zoom (matches adom-symbol). A fixed per-event+ // factor makes the trackpad leap — one gentle two-finger nudge fires a burst+ // of tiny wheel events and a fixed 1.12× compounds. Instead derive the factor+ // from how much actually scrolled (exp → smooth + reversible), normalise+ // device units, and clamp one event so a chunky mouse notch can't jump.+ var ZOOM_K=0.0022; // sensitivity: lower = gentler+ vp.addEventListener('wheel',function(e){+ e.preventDefault();+ var d=e.deltaY;+ if(e.deltaMode===1) d*=16; else if(e.deltaMode===2) d*=vp.clientHeight;+ d=Math.max(-50,Math.min(50,d));+ var r=vp.getBoundingClientRect();+ zoomAt(e.clientX-r.left,e.clientY-r.top,Math.exp(-d*ZOOM_K));+ },{passive:false});+ var drag=false,lx=0,ly=0;+ vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.av-tools'))return; drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+ vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+ vp.addEventListener('pointerup',function(){ drag=false;vp.classList.remove('grab'); });+ fit();+ return {+ fit:fit,+ zoomIn:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1.2); },+ zoomOut:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1/1.2); },+ apply:apply+ };+ }++ // Inject the standard zoom toolbar (+ / − / fit) + pan hint into a viewport,+ // wired to a controller from initViewport. Idempotent.+ function addToolbar(vp,ctl){+ if(vp.querySelector('.av-tools')) return;+ var t=document.createElement('div'); t.className='av-tools';+ t.innerHTML='<button data-z="in" title="Zoom in">'+ICON_ZIN+'</button>'+ +'<button data-z="out" title="Zoom out">'+ICON_ZOUT+'</button>'+ +'<button data-z="fit" title="Zoom to fit">'+ICON_FIT+'</button>';+ vp.appendChild(t);+ t.querySelector('[data-z="in"]').onclick=ctl.zoomIn;+ t.querySelector('[data-z="out"]').onclick=ctl.zoomOut;+ t.querySelector('[data-z="fit"]').onclick=ctl.fit;+ var h=document.createElement('div'); h.className='av-panhint'; h.textContent='drag to pan · scroll to zoom'; vp.appendChild(h);+ }++ window.AV={+ LAYER_DEFS:LAYER_DEFS, groupHasGeo:groupHasGeo, layerPresent:layerPresent,+ applyLayer:applyLayer, buildLayers:buildLayers, initViewport:initViewport,+ addToolbar:addToolbar, ICON_FIT:ICON_FIT, ICON_ZIN:ICON_ZIN, ICON_ZOUT:ICON_ZOUT+ };+})();+</script>+<script>+var META={"pasteApertures":2,"pasteDots":108};+(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>
hero.pngadded⋯ 1 unchanged line ⋯
package.jsonadded+86@@ -0,0 +1,86 @@+{+ "slug": "b140-13-f",+ "type": "hardware",+ "kind": "component",+ "version": "0.1.0",+ "title": "B140-13-F Schottky boost diode",+ "description": "40 V, 1 A SMA Schottky diode with explicit cathode mapping and nominal original CAD.",+ "brief": "Exact two-terminal part with documented polarity or suffix identity; physical qualification pending.",+ "license": "MIT AND CC-BY-SA-4.0",+ "tags": [+ "diode",+ "Schottky",+ "SMA"+ ],+ "hero": {+ "type": "image",+ "path": "hero.png"+ },+ "source": {+ "name": "Diodes Incorporated",+ "url": "https://www.diodes.com/part/view/B140"+ },+ "component": {+ "mpn": "B140-13-F",+ "manufacturer": "Diodes Incorporated",+ "package": "SMA / DO-214AC",+ "pin_count": 2,+ "category": "Diodes",+ "datasheet": "https://www.diodes.com/datasheet/download/B130.pdf",+ "wiki_url": "https://wiki.adom.inc/adom/b140-13-f",+ "parts": {+ "symbol": "b140-13-f.kicad_sym",+ "footprint": "b140-13-f.kicad_mod",+ "step": "b140-13-f.step",+ "model_3d": "b140-13-f-hero.glb",+ "model_3d_plain": "b140-13-f.glb",+ "model_3d_step": "b140-13-f-nominal.step",+ "lbr": "b140-13-f.lbr",+ "adom_lbr": "b140-13-f.adom-lbr.json",+ "datasheet": "datasheet.pdf"+ },+ "distributor_links": {+ "digikey": "B140-FDICT-ND"+ },+ "pins": [+ {+ "number": "1",+ "name": "K",+ "type": "passive"+ },+ {+ "number": "2",+ "name": "A",+ "type": "passive"+ }+ ],+ "qualification": {+ "status": "provisional",+ "model": "Original nominal reconstruction",+ "assembly": "Native variant binding and physical qualification pending"+ }+ },+ "because": "Exact part used on the custom electronic load; original catalog record was missing.",+ "name": "@adom/b140-13-f",+ "files": [+ "README.md",+ "LICENSE",+ "LICENSE-KICAD.md",+ "THIRD_PARTY.md",+ "page.json",+ "package.json",+ "provenance.json",+ "footprint-input.json",+ "b140-13-f*",+ "symbol.html",+ "footprint.html",+ "hero.png",+ "datasheet.pdf",+ "skills/**",+ "build_model.py",+ "b140-13-f-hero.glb",+ "b140-13-f-hero.overlay.json",+ "b140-13-f.glb"+ ],+ "dependencies": {}+}
page.jsonadded+92@@ -0,0 +1,92 @@+{+ "slug": "b140-13-f",+ "type": "component",+ "kind": "component",+ "version": "0.1.0",+ "title": "B140-13-F Schottky boost diode",+ "description": "40 V, 1 A SMA Schottky diode with explicit cathode mapping and nominal original CAD.",+ "brief": "Exact two-terminal part with documented polarity or suffix identity; physical qualification pending.",+ "license": "MIT AND CC-BY-SA-4.0",+ "tags": [+ "diode",+ "Schottky",+ "SMA"+ ],+ "hero": {+ "type": "image",+ "path": "hero.png"+ },+ "source": {+ "name": "Diodes Incorporated",+ "url": "https://www.diodes.com/part/view/B140"+ },+ "component": {+ "mpn": "B140-13-F",+ "manufacturer": "Diodes Incorporated",+ "package": "SMA / DO-214AC",+ "pin_count": 2,+ "category": "Diodes",+ "datasheet": "https://www.diodes.com/datasheet/download/B130.pdf",+ "wiki_url": "https://wiki.adom.inc/adom/b140-13-f",+ "parts": {+ "symbol": "b140-13-f.kicad_sym",+ "footprint": "b140-13-f.kicad_mod",+ "step": "b140-13-f.step",+ "model_3d": "b140-13-f-hero.glb",+ "model_3d_plain": "b140-13-f.glb",+ "model_3d_step": "b140-13-f-nominal.step",+ "lbr": "b140-13-f.lbr",+ "adom_lbr": "b140-13-f.adom-lbr.json",+ "datasheet": "datasheet.pdf"+ },+ "distributor_links": {+ "digikey": "B140-FDICT-ND"+ },+ "pins": [+ {+ "number": "1",+ "name": "K",+ "type": "passive"+ },+ {+ "number": "2",+ "name": "A",+ "type": "passive"+ }+ ],+ "qualification": {+ "status": "provisional",+ "model": "Original nominal reconstruction",+ "assembly": "Native variant binding and physical qualification pending"+ }+ },+ "because": "Exact part used on the custom electronic load; original catalog record was missing.",+ "name": "@adom/b140-13-f",+ "files": [+ "README.md",+ "LICENSE",+ "LICENSE-KICAD.md",+ "THIRD_PARTY.md",+ "page.json",+ "package.json",+ "provenance.json",+ "footprint-input.json",+ "b140-13-f*",+ "symbol.html",+ "footprint.html",+ "hero.png",+ "datasheet.pdf",+ "skills/**",+ "build_model.py",+ "b140-13-f-hero.glb",+ "b140-13-f-hero.overlay.json",+ "b140-13-f.glb"+ ],+ "dependencies": {},+ "visibility": "public",+ "org": "adom",+ "author": {+ "name": "John Lauer",+ "email": "[email protected]"+ }+}
provenance.jsonadded+42@@ -0,0 +1,42 @@+{+ "part": "B140-13-F",+ "reviewDate": "2026-10-11",+ "datasheet": {+ "primary": "https://www.diodes.com/datasheet/download/B130.pdf",+ "localSha256": "644473009bcd66a754a1b20a1d677a58d50d9c83fdb60a8322d194ded65ee89f",+ "localRevision": "DS13002 Rev20-2 April2023"+ },+ "model": {+ "kind": "Original Adom nominal SMA",+ "license": "MIT",+ "source": "build_model.py",+ "limitations": [+ "Nominal geometry only",+ "No internal construction or complete tolerance envelope",+ "Physical circuit acceptance remains open"+ ]+ },+ "symbol": {+ "source": "KiCad Device:D_Schottky",+ "license": "CC-BY-SA-4.0 with KiCad design exception"+ },+ "qualification": "Provisional",+ "visualReview": {+ "wiki": "pending; task browser closed by user",+ "local": "Actual STEP isometric thumbnail inspected: body and terminals visible; B140 cathode band visible. Interactive wiki review pending."+ },+ "assetSha256": {+ "b140-13-f.step": "77988a41a9f72903eab577ece1580c1bb5ddd474a1960cf34d833557876f1681",+ "b140-13-f.glb": "777ed5cefe29a7feb9bba76cca40fae21aa7b8b7c48bb28c531f440cd4b894cf",+ "b140-13-f.kicad_mod": "1906d2f840a569ec9ca6b14bc102bb1fa5ccab84ff8b054c2d2bfab28b5f77af",+ "b140-13-f.kicad_sym": "b430b864ba1fd412172bea6a18cb974593d5982ab3580a33827d86a67ce2d8f4",+ "b140-13-f-nominal.step": "77988a41a9f72903eab577ece1580c1bb5ddd474a1960cf34d833557876f1681",+ "b140-13-f-hero.glb": "3ff04230f60146a2e4a0a1583050a2243b235060a8a87aa90f267d41053995ad",+ "b140-13-f.lbr": "e5c229cc9bf2cba88aa3b223175e95d6f872ac289fefa872a2a13a26936aa2ae"+ },+ "distributorVerification": {+ "date": "2026-10-11",+ "digikey": "B140-FDICT-ND",+ "url": "https://www.digikey.com/en/products/detail/diodes-incorporated/B140-13-F/815319"+ }+}
skills/b140-13-f/SKILL.mdadded+15@@ -0,0 +1,15 @@+---+name: b140-13-f+description: Use when importing B140-13-F, checking its exact package identity, and reviewing polarity or protection limits.+---+# B140-13-F++Parent skill: wiki-component.++Read README.md and provenance.json. Preserve exact MPN and package; do not substitute look-alike variants. Pin1 is cathode, band at negative X, pin2 anode. Check the actual band against the board.++Use the clean model in assemblies, not the annotated hero. Geometry is nominal and does not establish full tolerance fit. Keep the KiCad symbol/model attribution described in THIRD_PARTY.md.++Review the manufacturer land pattern against the actual solder process before changing copper. Review reverse voltage, peak and average current, forward drop and thermal conditions for the circuit.++Preserve project acceptance gates. No model or library check proves physical safety, solder qualification or circuit behavior.
symbol.htmladded+1735@@ -0,0 +1,1735 @@+<!doctype html><html><head><meta charset="utf-8">+<title>B140-13-F - adom-symbol</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+@font-face{font-family:'Satoshi';font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Satoshi';font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Familjen Grotesk';font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}+ /* Canonical Adom dark-theme tokens (adom/guides/brand.md) */+ :root{+ --bg:#0d1117;--surface:#161b22;--elevated:#1c2128;--overlay:#21262d;+ --border:#30363d;--border-muted:#21262d;+ --text:#e6edf3;--text2:#8b949e;--text3:#484f58;+ --accent:#00b8b0;--accent-bright:#00e6dc;--purple:#8c6bf7;+ /* aliases used by the viewport + pin-list rules further down */+ --panel:#161b22;--panel2:#1c2128;--muted:#8b949e;+ }+ *{box-sizing:border-box;margin:0;padding:0}+ html,body{height:100%}+ body{background:var(--bg);color:var(--text);font:13px/1.4 'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+ /* ── Canonical Adom app header (adom/guides/adom-app-header.md) ── */+ header{display:flex;align-items:center;gap:12px;padding:0 16px;height:44px;flex:0 0 44px;border-bottom:1px solid var(--border-muted);background:var(--surface);position:relative;font-family:'Familjen Grotesk',sans-serif}+ header .brand{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:default;flex-shrink:0;outline:none}+ header .brand svg.logo{width:16px;height:16px;flex-shrink:0}+ header .brand:hover .app-name{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}+ header .brand .app-name{color:var(--accent)}+ header .brand .app-subtitle{color:var(--text2);font-weight:500}+ header .brand .sep{color:var(--text3);font-weight:400}+ header .vsep{width:1px;height:18px;background:var(--border);flex-shrink:0}+ header .subject{display:flex;align-items:center;gap:8px;min-width:0;flex:1;cursor:default}+ header .subject-name{color:var(--text);font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}+ header .subject-meta{display:flex;align-items:center;gap:6px;color:var(--text2);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;white-space:nowrap}+ header .subject-meta .sep{color:var(--text3)}+ @media(max-width:720px){header .subject-meta{display:none}}+ /* Floating in-canvas viewer toolbar (frosted, matches the app's glass cards) */+ .tools{position:absolute;left:12px;top:12px;z-index:5;display:flex;gap:3px;padding:3px;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:9px}+ .tools button{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:none;border-radius:6px;color:var(--text2);cursor:pointer;transition:background .15s ease,color .15s ease}+ .tools button:hover{background:var(--elevated);color:var(--accent-bright)}+ .tools button svg{width:16px;height:16px;display:block}+ header .hover-popover{position:absolute;top:calc(100% + 6px);left:16px;background:var(--elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);padding:12px 14px;min-width:300px;max-width:420px;font-family:'Satoshi',sans-serif;font-size:12px;color:var(--text);z-index:99999;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}+ header .hover-popover.show{opacity:1;transform:none;pointer-events:auto}+ header .hover-popover .popover-title{font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px}+ header .hover-popover .popover-row{display:flex;gap:12px;padding:3px 0;align-items:baseline}+ header .hover-popover .popover-row .k{color:var(--text3);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;text-transform:lowercase;width:64px;flex-shrink:0}+ header .hover-popover .popover-row .v{color:var(--text);font-family:'Satoshi',sans-serif;font-size:12px;flex:1}+ header .hover-popover .popover-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-muted);display:flex;gap:12px}+ header .hover-popover .popover-link{color:var(--accent);text-decoration:none;font-family:'Familjen Grotesk',sans-serif;font-size:12px;font-weight:600}+ header .hover-popover .popover-link:hover{text-decoration:underline}+ main{flex:1;display:flex;min-height:0}+ .vpwrap{flex:1;position:relative;min-width:0}+ /* Schematic-workbench grid, identical to the main app's #stage. */+ .vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:+ radial-gradient(120% 120% at 50% 30%,rgba(0,184,177,.05),transparent 60%),+ linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px,+ linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px}+ .vp.grab{cursor:grabbing}+ /* Only the DIRECT-CHILD symbol svg gets the pan/zoom transform — scoping to+ `.vp > svg` (not `.vp svg`) keeps it off any nested icon svgs. */+ .vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}+ .hint{position:absolute;right:10px;bottom:9px;color:var(--muted);font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}+ aside{flex:0 0 268px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+ aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}+ aside input{flex:1;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;padding:5px 8px;outline:none}+ aside input:focus{border-color:var(--accent)}+ .pins{flex:1;overflow:auto}+ .pin{padding:7px 12px;border-bottom:1px solid #1a212c;cursor:pointer}+ .pin:hover{background:var(--panel2)}+ .pin.on{background:#15202e}+ .pin .row{display:flex;align-items:center;gap:8px}+ .pin .num{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:#8fa0b4;min-width:22px;text-align:right}+ .pin .nme{font-weight:600;font-size:13px}+ .pin .ty{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid;white-space:nowrap}+ .pin .d{font-size:11.5px;color:#aeb6c2;line-height:1.45;margin:5px 0 1px 30px;display:none}+ .pin.on .d{display:block}+ .empty{color:var(--muted);font-size:12px;padding:14px}+ @media(max-width:620px){aside{flex-basis:200px}}+ /* pin panel header — reads like a studio section */+ aside .ah .atitle{font-family:'Familjen Grotesk',sans-serif;font-weight:600;font-size:12px;color:var(--text);white-space:nowrap}+ aside .ah .acount{margin-left:5px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--text3)}+ /* bottom info bar — mirrors the main app footer */+ footer{flex:0 0 auto;display:flex;align-items:center;height:26px;border-top:1px solid var(--border);background:var(--surface);font-size:11px;color:var(--text2);padding:0 14px;overflow:hidden}+ footer .it{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}+ footer .it+.it::before{content:"";width:1px;height:13px;background:var(--border);margin:0 12px;flex:0 0 1px}+ footer .k{color:var(--text3);text-transform:uppercase;font-size:9px;letter-spacing:.4px;flex:0 0 auto}+ footer .v{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}+ footer .descit{min-width:0;overflow:hidden}+ /* pin hover — highlight + tooltip, parity with the live SymView */+ .vp > svg text,.vp > svg g.stroked-text{pointer-events:none}+ .hit{fill:rgba(0,230,220,0);stroke:none;cursor:pointer}+ .vp > svg g.stroked-text.hl path{stroke:var(--accent-bright)!important;fill:var(--accent-bright)!important}+ .vp > svg path.hl{stroke:var(--accent-bright)!important;stroke-width:.22!important}+ #pinmark{pointer-events:none;fill:rgba(0,230,220,.18);stroke:var(--accent-bright);stroke-width:.12;opacity:0;transition:opacity .1s}+ #tip{position:fixed;z-index:9999;max-width:300px;background:rgba(22,27,34,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,184,177,.34);border-radius:10px;padding:9px 12px;color:var(--text);font-size:12px;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .12s;box-shadow:0 12px 40px rgba(0,0,0,.55)}+ #tip.show{opacity:1}+ #tip .r1{display:flex;align-items:baseline;gap:8px;justify-content:space-between}+ #tip .nm{font-weight:700;font-size:13px}+ #tip .pn{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--muted);white-space:nowrap}+ #tip .badge{display:inline-block;margin-top:5px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.2px}+ #tip .desc{margin-top:6px;color:#aeb6c2;font-size:11.5px}+</style></head>+<body>+ <header>+ <div class="brand" data-tooltip-target="app-info" tabindex="0">+ <svg class="logo" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="7" y="4" width="10" height="16" rx="1.5"/><path d="M7 8H3M7 12H3M7 16H3M21 8h-4M21 12h-4M21 16h-4"/></svg>+ <span class="app-name">adom-symbol</span>+ <span class="sep">·</span>+ <span class="app-subtitle">symbol viewer</span>+ </div>+ <div class="vsep" aria-hidden="true"></div>+ <div class="subject">+ <span class="subject-name">B140-13-F</span>+ <span class="subject-meta"><span class="sep">·</span><span>2 pins</span><span class="sep">·</span><span>B140-13-F_Manufacturer_Example</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">Diodes Incorporated</span></div>+ <div class="popover-row"><span class="k">author</span><span class="v">Adom Inc · adom.inc</span></div>+ <div class="popover-actions">+ <a class="popover-link" href="https://wiki.adom.inc/adom/adom-symbol" target="_blank" rel="noopener">Open wiki ↗</a>+ </div>+ </div>+ </header>+ <main>+ <div class="vpwrap">+ <div class="vp" id="vp">+ <div class="tools">+ <button id="zout" title="Zoom out" aria-label="Zoom out"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg></button>+ <button id="zin" title="Zoom in" aria-label="Zoom in"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg></button>+ <button id="fit" title="Fit to window" aria-label="Fit to window"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><rect x="8" y="9" width="8" height="6" rx="1"/></svg></button>+ </div>+ <div class="hint">drag to pan · scroll to zoom</div>+ <svg+ xmlns:svg="http://www.w3.org/2000/svg"+ xmlns="http://www.w3.org/2000/svg"+ xmlns:xlink="http://www.w3.org/1999/xlink"+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"+ version="1.1"+ width="20.700mm" height="16.080mm" viewBox="89.6500 91.9600 20.7000 16.0800">++<defs>+ <linearGradient id="adom-body-grad" x1="0" y1="0" x2="0" y2="1">+ <stop offset="0%" stop-color="#1a2332"/>+ <stop offset="100%" stop-color="#141c27"/>+ </linearGradient>+</defs>+<style><![CDATA[+ /* Stroked text groups (KiCad renders text as paths in <g class="stroked-text">) */+ g.stroked-text path {+ stroke: #ffffff !important;+ fill: #ffffff !important;+ }+ text[opacity="0"] {+ fill: #ffffff !important;+ }+ .pin-highlight path {+ stroke: #00e6dc !important;+ }+ .pin-highlight g.stroked-text path {+ stroke: #00e6dc !important;+ }+ .group-highlight g.stroked-text path {+ stroke: #FFD180 !important;+ }+]]></style>+<defs>+ <radialGradient id="adom-canvas-glow" cx="100" cy="100" r="14.489999999999998" 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="89.65" y="91.96" width="20.7" height="16.08" fill="#0d1117"/>+<rect x="89.65" y="91.96" width="20.7" height="16.08" fill="url(#adom-canvas-grid)"/>+<rect x="89.65" y="91.96" width="20.7" height="16.08" fill="url(#adom-canvas-glow)"/>++ +<g style="fill:none; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;+stroke-linecap:round; stroke-linejoin:round;"+ transform="translate(0 0) scale(1 1)">+</g>+<g style="fill:none; fill-opacity:1.0000; +stroke:none; stroke-width:0.0001; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="0.000000" y="0.000000" width="297.002200" height="210.007200" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++++++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+<g class="stroked-text">+++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.4000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>++<path style="fill:none; +stroke:#4a5568; stroke-width:0.2540; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 98.0950,99.3650+98.0950,98.7300+98.7300,98.7300+98.7300,101.2700+99.3650,101.2700+99.3650,100.6350+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.2540; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 101.2700,98.7300+101.2700,101.2700+98.7300,100.0000+Z" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 101.2700,100.0000+98.7300,100.0000+" /> +</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M98.7300 100.0000+L96.1900 100.0000+" />+<path d="M101.2700 100.0000+L103.8100 100.0000+" />+</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="98.0950"+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 98.0395+L99.1230 96.7695+" />+<path d="M99.1230 96.7695+L99.4254 96.7695+" />+<path d="M99.4254 96.7695+L99.6068 96.8300+" />+<path d="M99.6068 96.8300+L99.7278 96.9510+" />+<path d="M99.7278 96.9510+L99.7883 97.0719+" />+<path d="M99.7883 97.0719+L99.8487 97.3138+" />+<path d="M99.8487 97.3138+L99.8487 97.4952+" />+<path d="M99.8487 97.4952+L99.7883 97.7371+" />+<path d="M99.7883 97.7371+L99.7278 97.8581+" />+<path d="M99.7278 97.8581+L99.6068 97.9791+" />+<path d="M99.6068 97.9791+L99.4254 98.0395+" />+<path d="M99.4254 98.0395+L99.1230 98.0395+" />+<path d="M100.5745 97.9186+L100.6349 97.9791+" />+<path d="M100.6349 97.9791+L100.5745 98.0395+" />+<path d="M100.5745 98.0395+L100.5140 97.9791+" />+<path d="M100.5140 97.9791+L100.5745 97.9186+" />+<path d="M100.5745 97.9186+L100.5745 98.0395+" />+<path d="M100.3326 96.8300+L100.4535 96.7695+" />+<path d="M100.4535 96.7695+L100.7559 96.7695+" />+<path d="M100.7559 96.7695+L100.8768 96.8300+" />+<path d="M100.8768 96.8300+L100.9373 96.9510+" />+<path d="M100.9373 96.9510+L100.9373 97.0719+" />+<path d="M100.9373 97.0719+L100.8768 97.1929+" />+<path d="M100.8768 97.1929+L100.8164 97.2533+" />+<path d="M100.8164 97.2533+L100.6954 97.3138+" />+<path d="M100.6954 97.3138+L100.6349 97.3743+" />+<path d="M100.6349 97.3743+L100.5745 97.4952+" />+<path d="M100.5745 97.4952+L100.5745 97.5557+" />+</g><text x="100.0000" y="103.1750"+textLength="11.7541" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">B140-13-F</text>+<g class="stroked-text">+<path d="M94.9503 102.4543+L95.1317 102.5148+" />+<path d="M95.1317 102.5148+L95.1922 102.5752+" />+<path d="M95.1922 102.5752+L95.2526 102.6962+" />+<path d="M95.2526 102.6962+L95.2526 102.8776+" />+<path d="M95.2526 102.8776+L95.1922 102.9986+" />+<path d="M95.1922 102.9986+L95.1317 103.0591+" />+<path d="M95.1317 103.0591+L95.0107 103.1195+" />+<path d="M95.0107 103.1195+L94.5269 103.1195+" />+<path d="M94.5269 103.1195+L94.5269 101.8495+" />+<path d="M94.5269 101.8495+L94.9503 101.8495+" />+<path d="M94.9503 101.8495+L95.0712 101.9100+" />+<path d="M95.0712 101.9100+L95.1317 101.9705+" />+<path d="M95.1317 101.9705+L95.1922 102.0914+" />+<path d="M95.1922 102.0914+L95.1922 102.2124+" />+<path d="M95.1922 102.2124+L95.1317 102.3333+" />+<path d="M95.1317 102.3333+L95.0712 102.3938+" />+<path d="M95.0712 102.3938+L94.9503 102.4543+" />+<path d="M94.9503 102.4543+L94.5269 102.4543+" />+<path d="M96.4622 103.1195+L95.7365 103.1195+" />+<path d="M96.0993 103.1195+L96.0993 101.8495+" />+<path d="M96.0993 101.8495+L95.9784 102.0310+" />+<path d="M95.9784 102.0310+L95.8574 102.1519+" />+<path d="M95.8574 102.1519+L95.7365 102.2124+" />+<path d="M97.5507 102.2729+L97.5507 103.1195+" />+<path d="M97.2483 101.7891+L96.9460 102.6962+" />+<path d="M96.9460 102.6962+L97.7321 102.6962+" />+<path d="M98.4578 101.8495+L98.5788 101.8495+" />+<path d="M98.5788 101.8495+L98.6997 101.9100+" />+<path d="M98.6997 101.9100+L98.7602 101.9705+" />+<path d="M98.7602 101.9705+L98.8207 102.0914+" />+<path d="M98.8207 102.0914+L98.8812 102.3333+" />+<path d="M98.8812 102.3333+L98.8812 102.6357+" />+<path d="M98.8812 102.6357+L98.8207 102.8776+" />+<path d="M98.8207 102.8776+L98.7602 102.9986+" />+<path d="M98.7602 102.9986+L98.6997 103.0591+" />+<path d="M98.6997 103.0591+L98.5788 103.1195+" />+<path d="M98.5788 103.1195+L98.4578 103.1195+" />+<path d="M98.4578 103.1195+L98.3369 103.0591+" />+<path d="M98.3369 103.0591+L98.2764 102.9986+" />+<path d="M98.2764 102.9986+L98.2159 102.8776+" />+<path d="M98.2159 102.8776+L98.1555 102.6357+" />+<path d="M98.1555 102.6357+L98.1555 102.3333+" />+<path d="M98.1555 102.3333+L98.2159 102.0914+" />+<path d="M98.2159 102.0914+L98.2764 101.9705+" />+<path d="M98.2764 101.9705+L98.3369 101.9100+" />+<path d="M98.3369 101.9100+L98.4578 101.8495+" />+<path d="M99.4254 102.6357+L100.3931 102.6357+" />+<path d="M101.6631 103.1195+L100.9374 103.1195+" />+<path d="M101.3002 103.1195+L101.3002 101.8495+" />+<path d="M101.3002 101.8495+L101.1793 102.0310+" />+<path d="M101.1793 102.0310+L101.0583 102.1519+" />+<path d="M101.0583 102.1519+L100.9374 102.2124+" />+<path d="M102.0864 101.8495+L102.8726 101.8495+" />+<path d="M102.8726 101.8495+L102.4492 102.3333+" />+<path d="M102.4492 102.3333+L102.6307 102.3333+" />+<path d="M102.6307 102.3333+L102.7516 102.3938+" />+<path d="M102.7516 102.3938+L102.8121 102.4543+" />+<path d="M102.8121 102.4543+L102.8726 102.5752+" />+<path d="M102.8726 102.5752+L102.8726 102.8776+" />+<path d="M102.8726 102.8776+L102.8121 102.9986+" />+<path d="M102.8121 102.9986+L102.7516 103.0591+" />+<path d="M102.7516 103.0591+L102.6307 103.1195+" />+<path d="M102.6307 103.1195+L102.2678 103.1195+" />+<path d="M102.2678 103.1195+L102.1469 103.0591+" />+<path d="M102.1469 103.0591+L102.0864 102.9986+" />+<path d="M103.4168 102.6357+L104.3845 102.6357+" />+<path d="M105.4126 102.4543+L104.9892 102.4543+" />+<path d="M104.9892 103.1195+L104.9892 101.8495+" />+<path d="M104.9892 101.8495+L105.5940 101.8495+" />+</g></g> +</svg>+ </div>+ </div>+ <aside>+ <div class="ah"><span class="atitle">Pins <span class="acount">2</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">Diodes Incorporated</span></span><span class="it"><span class="k">PKG</span><span class="v">B140-13-F_Manufacturer_Example</span></span><span class="it"><span class="k">PINS</span><span class="v">2</span></span><span class="it descit"><span class="k">DESC</span><span class="v">Schottky diode</span></span></footer>+ <div id="tip"></div>+<script>// viewer_core.js — the ONE symbol-viewer engine, compiled into BOTH the live+// adom-symbol app (SymView) AND the standalone embed export. Neither file should+// reimplement pan/zoom or pin-hover; they call into here so they can never drift.+window.AdomSymViewer = (function(){+ var ZOOM_K = 0.0022; // wheel sensitivity (lower = gentler). The feel.+ var MIN_SCALE = 0.05, MAX_SCALE = 60;++ function clampScale(s){ return Math.max(MIN_SCALE, Math.min(s, MAX_SCALE)); }++ // Device-independent wheel zoom: normalize deltaMode + cap one notch, then hand+ // the pointer-anchored factor to the host's zoomAt(cx, cy, factor). This is the+ // exact math the app has always used — the embed now shares it verbatim.+ function attachWheelZoom(el, zoomAt){+ el.addEventListener('wheel', function(e){+ e.preventDefault();+ var d = e.deltaY;+ if(e.deltaMode === 1) d *= 16; // lines -> px+ else if(e.deltaMode === 2) d *= el.clientHeight; // pages -> px+ d = Math.max(-50, Math.min(50, d)); // cap one event's contribution+ var r = el.getBoundingClientRect();+ zoomAt(e.clientX - r.left, e.clientY - r.top, Math.exp(-d * ZOOM_K));+ }, { passive: false });+ }++ // ---- shared pin-hover engine (glyph pairing + hit-box geometry) ----+ function norm(s){ return String(s || '').replace(/[~{}]/g, '').trim(); }++ // Pair each invisible <text opacity="0"> with the visible <g class="stroked-text">+ // glyph that follows it in document order (handles rotated top/bottom pins).+ function glyphLabels(svg){+ var out = [], pending = null;+ if(!svg) return out;+ svg.querySelectorAll('text, g.stroked-text').forEach(function(n){+ if(n.classList && n.classList.contains('stroked-text')){+ if(pending){ var k = norm(pending.textContent); if(k) out.push({ k: k, group: n }); pending = null; }+ } else if(n.getAttribute && n.getAttribute('opacity') === '0'){ pending = n; }+ });+ return out;+ }++ // Build one transparent hit-rect per pin label (number + name), matched to each+ // pin's glyph by proximity to the pin tip (so duplicate names resolve to the+ // right pin). Rects are appended to `svg` in user space so they pan/zoom with it.+ // pins: [{number,name,x,y,angle,length,...}]+ // offset: {x,y} symbol->svg-unit origin (state.offset)+ // NS: the svg namespace+ // cb: { enter(pin,ev), move(ev), leave(), click(pin,ev)? }+ // Returns { textMap } so the host can highlight a pin's glyphs on demand.+ function buildPinHits(svg, pins, offset, NS, cb){+ var textMap = new Map();+ if(!svg || !offset || !pins || !pins.length) return { textMap: textMap };+ cb = cb || {};+ var gl = glyphLabels(svg);+ gl.forEach(function(o){ if(!textMap.has(o.k)) textMap.set(o.k, []); textMap.get(o.k).push(o.group); });+ var labels = [];+ gl.forEach(function(o){ var b; try { b = o.group.getBBox(); } catch(e){ return; }+ if(!b || !b.width) return;+ labels.push({ k: o.k, box: b, cx: b.x + b.width/2, cy: b.y + b.height/2, used: false }); });+ function pick(k, ax, ay){ k = norm(k); var best = null, bd = 1e9;+ labels.forEach(function(l){ if(l.used || l.k !== k) return; var d = Math.hypot(l.cx - ax, l.cy - ay); if(d < bd){ bd = d; best = l; } });+ if(best) best.used = true; return best; }+ function addBox(b, p){+ var pad = 0.45, r = document.createElementNS(NS, 'rect');+ r.setAttribute('class', 'hit');+ r.setAttribute('x', b.x - pad); r.setAttribute('y', b.y - pad);+ r.setAttribute('width', b.width + pad*2); r.setAttribute('height', b.height + pad*2); r.setAttribute('rx', .3);+ r.addEventListener('mouseenter', function(ev){ if(cb.enter) cb.enter(p, ev); });+ r.addEventListener('mousemove', function(ev){ if(cb.move) cb.move(ev); });+ r.addEventListener('mouseleave', function(){ if(cb.leave) cb.leave(); });+ if(cb.click) r.addEventListener('click', function(ev){ cb.click(p, ev); });+ svg.appendChild(r);+ }+ pins.forEach(function(p){+ var tipX = offset.x + p.x, tipY = offset.y - p.y, L = p.length || 2.54, dx = 0, dy = 0;+ if(p.angle === 0) dx = 1; else if(p.angle === 180) dx = -1; else if(p.angle === 90) dy = -1; else if(p.angle === 270) dy = 1;+ var nl = pick(p.number, tipX + dx*L*0.5, tipY + dy*L*0.5 - (dx !== 0 ? 0.9 : 0)); // number: over the wire+ var ml = pick(p.name, tipX + dx*(L+2), tipY + dy*(L+2)); // name: inside the body+ if(nl) addBox(nl.box, p);+ if(ml) addBox(ml.box, p);+ if(!nl && !ml){ // discrete parts: no glyphs+ var ex = tipX + dx*L, ey = tipY + dy*L, HT = 1.0;+ addBox({ x: Math.min(tipX, ex) - (dx === 0 ? HT : 0.3), y: Math.min(tipY, ey) - (dy === 0 ? HT : 0.3),+ width: Math.abs(ex - tipX) + (dx === 0 ? HT*2 : 0.6), height: Math.abs(ey - tipY) + (dy === 0 ? HT*2 : 0.6) }, p);+ }+ });+ return { textMap: textMap };+ }++ return {+ ZOOM_K: ZOOM_K, clampScale: clampScale, attachWheelZoom: attachWheelZoom,+ norm: norm, glyphLabels: glyphLabels, buildPinHits: buildPinHits+ };+})();+</script>+<script>+var PINS=[{"angle":0,"color":"#78909c","desc":"","length":2.54,"name":"K","number":"1","type":"Passive","x":-3.81,"y":0.0},{"angle":180,"color":"#78909c","desc":"","length":2.54,"name":"A","number":"2","type":"Passive","x":3.81,"y":0.0}], OFF={"x":100,"y":100};+(function(){+ // The symbol svg is the DIRECT child of #vp; querySelector('svg') alone would+ // grab a toolbar button's zoom icon (also broke pan/zoom before this fix).+ var vp=document.getElementById('vp'), svg=vp.querySelector(':scope > svg')||vp.querySelector('svg');+ if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+ var scale=1,tx=0,ty=0;+ function apply(){ if(svg) svg.style.transform='translate('+tx+'px,'+ty+'px) scale('+scale+')'; }+ // pointer-anchored zoom with the SHARED scale clamp (same limits as the app).+ function zoomAt(cx,cy,f){ var ns=AdomSymViewer.clampScale(scale*f); var r=ns/scale; tx=cx-(cx-tx)*r; ty=cy-(cy-ty)*r; scale=ns; apply(); }+ function fit(){ scale=1;tx=0;ty=0;apply(); }+ // Wheel/trackpad zoom feel comes from the SHARED engine — identical to SymView.+ AdomSymViewer.attachWheelZoom(vp, zoomAt);+ var drag=false,lx=0,ly=0;+ vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.tools'))return; /* let toolbar buttons receive their click */ drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+ vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+ vp.addEventListener('pointerup',function(e){ drag=false;vp.classList.remove('grab'); });+ document.getElementById('zin').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1.2); };+ document.getElementById('zout').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1/1.2); };+ document.getElementById('fit').onclick=fit;+ // pin panel+ var box=document.getElementById('pins');+ function render(filter){+ box.innerHTML='';+ var f=(filter||'').toLowerCase();+ var shown=PINS.filter(function(p){ return !f || (p.name+' '+p.number+' '+p.type).toLowerCase().indexOf(f)>=0; });+ if(!shown.length){ box.innerHTML='<div class="empty">No pins match.</div>'; return; }+ shown.forEach(function(p){+ var el=document.createElement('div'); el.className='pin';+ var col=p.color||'#8b949e';+ el.innerHTML='<div class="row"><span class="num">'+esc(p.number)+'</span>'+ +'<span class="nme">'+esc(p.name)+'</span>'+ +'<span class="ty" style="color:'+col+';border-color:'+col+'66">'+esc(p.type||'')+'</span></div>'+ +(p.desc?'<div class="d">'+esc(p.desc)+'</div>':'');+ el.onclick=function(){ el.classList.toggle('on'); };+ el.addEventListener('mouseenter',function(){ highlightPin(p); });+ el.addEventListener('mouseleave',function(){ clearHL(); });+ box.appendChild(el);+ });+ }+ function esc(s){ return String(s==null?'':s).replace(/[&<>"]/g,function(c){return{'&':'&','<':'<','>':'>','"':'"'}[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>