by adom
0402 Thick Film Resistor · 2.2 kΩ ±1% · 1/16 W
← Commit history
MPN laser etch: etched STEP is the default, plain kept as -unetched.step; hero GLB with footprint and silkscreen; hero card
24 files changed
+10410−1005
CHANGES.md+29CR0402-FX-2201GLF-fpview.html+1−1CR0402-FX-2201GLF-unetched.step+1049CR0402-FX-2201GLF.glbCR0402-FX-2201GLF.insertion.glbCR0402-FX-2201GLF.step+8167−1001README.md+3−1cr0402-fx-2201glf-hero.glbpage.json+14−2provenance/cr0402-fx-2201glf-etch-pass.provenance.json+166provenance/cr0402-fx-2201glf-hero.pinmap.json+32provenance/cr0402-fx-2201glf-hero.provenance.json+188provenance/tools/build_hero.py+75provenance/tools/component-reference-overlay.py+184provenance/tools/finalize.py+31provenance/tools/gltfio.py+118provenance/tools/hero_template.html+60provenance/tools/make_hero_png.py+16provenance/tools/merge_etch.py+65provenance/tools/seat_mark.py+83provenance/tools/shoot_hero.js+9provenance/tools/swap_part.py+79provenance/tools/xcaf_transform.py+41screenshots/hero.pngCHANGES.mdadded+29@@ -0,0 +1,29 @@+# CR0402-FX-2201GLF: MPN laser etch pass (2026-09-30)++John: chip-laser-etch every component we put on the wiki; the best STEP, with the etch, is the default.++## Files++- `CR0402-FX-2201GLF.step`: now the etched model: the page STEP unchanged (same frame, colours, names) plus one flat `laser_etch` part, the virtual MPN on the top face, seated on the body. Default.+- `CR0402-FX-2201GLF-unetched.step` (new): the STEP this page shipped before, byte for byte. Optional.+- `CR0402-FX-2201GLF.glb`, `CR0402-FX-2201GLF.insertion.glb`: only the part mesh swapped for the step2glb conversion of the etched STEP; board, pads, solder, silk, node names and the insertion animation kept (keyframes identical). The mark is a child node `Adom.LaserEtch.MPN` of the part node.+- `cr0402-fx-2201glf-hero.glb` (new): etched part plus footprint reference art (teal dashed pad outlines 50 %, silkscreen 30 %, pad labels 50 %), the reviewed hero proposal.+- `screenshots/hero.png`: the hero card in the shared basic-part layout (COMPONENT kicker, title, MPN, spec, manufacturer, ADOM BASIC PART pill), etched part only.+- `page.json` `component.parts`: `step` / `model_3d_step` = `CR0402-FX-2201GLF.step`, `model_3d_step_plain` = `CR0402-FX-2201GLF-unetched.step`, `model_3d` = `cr0402-fx-2201glf-hero.glb`, `model_3d_plain` = `CR0402-FX-2201GLF.glb`; `viewer_3d.tooltips: authored`.+- `README.md` Downloads: etched STEP (default), unetched STEP (optional), hero GLB rows.+- `CR0402-FX-2201GLF-fpview.html`: Solder button tooltip reworded ("250µm solder jet blobs for paste jetting at the 3rd party fab, which uses this placement data for its jetting sequence."), as on the LED pages.+- `provenance/`: pass provenance (hashes, sources, triangle counts), the hero provenance and pin map from the proposal, and the scripts used.++## GLBs++| File | Triangles before | after | Bytes before | after |+|---|---|---|---|---|+| `CR0402-FX-2201GLF.glb` | 244 | 483 | 19888 | 20488 |+| `CR0402-FX-2201GLF.insertion.glb` | 1200 | 1439 | 54344 | 42164 |+| `cr0402-fx-2201glf-hero.glb` (new) | | 483 | | 46096 |++## Worth knowing++- MPN is 17 characters on a 1.0 mm part: the service font is 0.054 mm tall. Readable in the hero PNG and when zoomed; on the page viewer at default zoom it will look like a thin line.+- All six CR0402 pages share the identical KiCad R_0402 model; only the mark differs.+
CR0402-FX-2201GLF-fpview.html+1−1@@ -323,7 +323,7 @@ <button onclick="zoomFit()">Fit</button> <button onclick="zoomReset()">1:1</button> <button onclick="toggleGrid()" id="grid-btn" class="active">Grid</button>- <button onclick="toggleSolder()" id="solder-btn" class="active" title="250µm solder jet blobs for Adom InstaPCB paste jetting. Adom uses this placement data for its jetting sequence. Blob count, position, and size (250–600µm) are adjustable. Placement accuracy: ±50µm.">Solder</button>+ <button onclick="toggleSolder()" id="solder-btn" class="active" title="250µm solder jet blobs for paste jetting at the 3rd party fab, which uses this placement data for its jetting sequence. Blob count, position, and size (250–600µm) are adjustable. Placement accuracy: ±50µm.">Solder</button> <button onclick="toggleLabels()" id="labels-btn">Labels</button> <div class="sep"></div> <button onclick="showRegenPrompt()" id="regen-btn" title="Show regeneration prompt to paste into Claude Code">Regen</button>
CR0402-FX-2201GLF-unetched.stepadded+1049@@ -0,0 +1,1049 @@+ISO-10303-21;+HEADER;+/* R_0402_1005Metric.step 3D STEP model for use in ECAD systems+ * Copyright (C) 2018, kicad StepUp+ * + * This work is licensed under the [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode), + * with the following exception:+ * To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material', + * then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided + * as part of the 'Licensed Material'.+ * You are free to use the library data in your own projects without the obligation to share your project files under this or any other license agreement.+ * However, if you wish to redistribute these libraries, or parts thereof (including in modified form) as a collection then the exception above does not apply. + * Please refer to https://github.com/KiCad/kicad-packages3D/blob/master/LICENSE.md for further clarification of the exception.+ * Disclaimer of Warranties and Limitation of Liability.+ * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.+ * *USE 3D CAD DATA AT YOUR OWN RISK*+ * *DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.*+ * + */++FILE_DESCRIPTION(+/* description */ ('model of R_0402_1005Metric'),+/* implementation_level */ '2;1');++FILE_NAME(+/* name */ 'R_0402_1005Metric.step',+/* time_stamp */ '2018-01-04T00:45:35',+/* author */ ('kicad StepUp','ksu'),+/* organization */ ('FreeCAD'),+/* preprocessor_version */ 'OCC',+/* originating_system */ 'kicad StepUp',+/* authorisation */ '');++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('R_0402_1005Metric','R_0402_1005Metric','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#805);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = MANIFOLD_SOLID_BREP('',#16);+#16 = CLOSED_SHELL('',(#17,#57,#140,#165,#190,#257,#274,#291,#340,#357,+#374,#423,#440,#509,#540,#564,#633,#657,#674,#691,#708,#725,#742,+#759,#776,#793));+#17 = ADVANCED_FACE('',(#18),#52,.F.);+#18 = FACE_BOUND('',#19,.F.);+#19 = EDGE_LOOP('',(#20,#30,#38,#46));+#20 = ORIENTED_EDGE('',*,*,#21,.F.);+#21 = EDGE_CURVE('',#22,#24,#26,.T.);+#22 = VERTEX_POINT('',#23);+#23 = CARTESIAN_POINT('',(-0.5,-0.25,3.5E-02));+#24 = VERTEX_POINT('',#25);+#25 = CARTESIAN_POINT('',(-0.5,-0.25,0.315));+#26 = LINE('',#27,#28);+#27 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#28 = VECTOR('',#29,1.);+#29 = DIRECTION('',(0.,0.,1.));+#30 = ORIENTED_EDGE('',*,*,#31,.T.);+#31 = EDGE_CURVE('',#22,#32,#34,.T.);+#32 = VERTEX_POINT('',#33);+#33 = CARTESIAN_POINT('',(-0.5,0.25,3.5E-02));+#34 = LINE('',#35,#36);+#35 = CARTESIAN_POINT('',(-0.5,-0.25,3.5E-02));+#36 = VECTOR('',#37,1.);+#37 = DIRECTION('',(0.,1.,0.));+#38 = ORIENTED_EDGE('',*,*,#39,.T.);+#39 = EDGE_CURVE('',#32,#40,#42,.T.);+#40 = VERTEX_POINT('',#41);+#41 = CARTESIAN_POINT('',(-0.5,0.25,0.315));+#42 = LINE('',#43,#44);+#43 = CARTESIAN_POINT('',(-0.5,0.25,0.));+#44 = VECTOR('',#45,1.);+#45 = DIRECTION('',(0.,0.,1.));+#46 = ORIENTED_EDGE('',*,*,#47,.F.);+#47 = EDGE_CURVE('',#24,#40,#48,.T.);+#48 = LINE('',#49,#50);+#49 = CARTESIAN_POINT('',(-0.5,-0.25,0.315));+#50 = VECTOR('',#51,1.);+#51 = DIRECTION('',(0.,1.,0.));+#52 = PLANE('',#53);+#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);+#54 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#55 = DIRECTION('',(1.,0.,0.));+#56 = DIRECTION('',(0.,0.,1.));+#57 = ADVANCED_FACE('',(#58),#135,.F.);+#58 = FACE_BOUND('',#59,.F.);+#59 = EDGE_LOOP('',(#60,#70,#77,#78,#87,#95,#104,#112,#120,#128));+#60 = ORIENTED_EDGE('',*,*,#61,.F.);+#61 = EDGE_CURVE('',#62,#64,#66,.T.);+#62 = VERTEX_POINT('',#63);+#63 = CARTESIAN_POINT('',(-0.465,-0.25,-2.775557561563E-17));+#64 = VERTEX_POINT('',#65);+#65 = CARTESIAN_POINT('',(-0.335,-0.25,-2.775557561563E-17));+#66 = LINE('',#67,#68);+#67 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#68 = VECTOR('',#69,1.);+#69 = DIRECTION('',(1.,0.,0.));+#70 = ORIENTED_EDGE('',*,*,#71,.F.);+#71 = EDGE_CURVE('',#22,#62,#72,.T.);+#72 = CIRCLE('',#73,3.5E-02);+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);+#74 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#75 = DIRECTION('',(0.,-1.,0.));+#76 = DIRECTION('',(0.,0.,1.));+#77 = ORIENTED_EDGE('',*,*,#21,.T.);+#78 = ORIENTED_EDGE('',*,*,#79,.T.);+#79 = EDGE_CURVE('',#24,#80,#82,.T.);+#80 = VERTEX_POINT('',#81);+#81 = CARTESIAN_POINT('',(-0.465,-0.25,0.35));+#82 = CIRCLE('',#83,3.5E-02);+#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);+#84 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));+#85 = DIRECTION('',(0.,1.,0.));+#86 = DIRECTION('',(0.,0.,1.));+#87 = ORIENTED_EDGE('',*,*,#88,.T.);+#88 = EDGE_CURVE('',#80,#89,#91,.T.);+#89 = VERTEX_POINT('',#90);+#90 = CARTESIAN_POINT('',(-0.335,-0.25,0.35));+#91 = LINE('',#92,#93);+#92 = CARTESIAN_POINT('',(-0.5,-0.25,0.35));+#93 = VECTOR('',#94,1.);+#94 = DIRECTION('',(1.,0.,0.));+#95 = ORIENTED_EDGE('',*,*,#96,.F.);+#96 = EDGE_CURVE('',#97,#89,#99,.T.);+#97 = VERTEX_POINT('',#98);+#98 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#99 = CIRCLE('',#100,3.5E-02);+#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103);+#101 = CARTESIAN_POINT('',(-0.335,-0.25,0.315));+#102 = DIRECTION('',(0.,-1.,0.));+#103 = DIRECTION('',(0.,0.,1.));+#104 = ORIENTED_EDGE('',*,*,#105,.F.);+#105 = EDGE_CURVE('',#106,#97,#108,.T.);+#106 = VERTEX_POINT('',#107);+#107 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));+#108 = LINE('',#109,#110);+#109 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));+#110 = VECTOR('',#111,1.);+#111 = DIRECTION('',(1.,0.,0.));+#112 = ORIENTED_EDGE('',*,*,#113,.F.);+#113 = EDGE_CURVE('',#114,#106,#116,.T.);+#114 = VERTEX_POINT('',#115);+#115 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#116 = LINE('',#117,#118);+#117 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#118 = VECTOR('',#119,1.);+#119 = DIRECTION('',(0.,0.,1.));+#120 = ORIENTED_EDGE('',*,*,#121,.T.);+#121 = EDGE_CURVE('',#114,#122,#124,.T.);+#122 = VERTEX_POINT('',#123);+#123 = CARTESIAN_POINT('',(-0.3,-0.25,3.5E-02));+#124 = LINE('',#125,#126);+#125 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#126 = VECTOR('',#127,1.);+#127 = DIRECTION('',(1.,0.,0.));+#128 = ORIENTED_EDGE('',*,*,#129,.T.);+#129 = EDGE_CURVE('',#122,#64,#130,.T.);+#130 = CIRCLE('',#131,3.5E-02);+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);+#132 = CARTESIAN_POINT('',(-0.335,-0.25,3.5E-02));+#133 = DIRECTION('',(0.,1.,0.));+#134 = DIRECTION('',(0.,0.,1.));+#135 = PLANE('',#136);+#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);+#137 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#138 = DIRECTION('',(0.,1.,0.));+#139 = DIRECTION('',(0.,0.,1.));+#140 = ADVANCED_FACE('',(#141),#160,.T.);+#141 = FACE_BOUND('',#142,.F.);+#142 = EDGE_LOOP('',(#143,#144,#152,#159));+#143 = ORIENTED_EDGE('',*,*,#71,.T.);+#144 = ORIENTED_EDGE('',*,*,#145,.T.);+#145 = EDGE_CURVE('',#62,#146,#148,.T.);+#146 = VERTEX_POINT('',#147);+#147 = CARTESIAN_POINT('',(-0.465,0.25,-2.775557561563E-17));+#148 = LINE('',#149,#150);+#149 = CARTESIAN_POINT('',(-0.465,-0.25,-2.775557561563E-17));+#150 = VECTOR('',#151,1.);+#151 = DIRECTION('',(0.,1.,0.));+#152 = ORIENTED_EDGE('',*,*,#153,.F.);+#153 = EDGE_CURVE('',#32,#146,#154,.T.);+#154 = CIRCLE('',#155,3.5E-02);+#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158);+#156 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#157 = DIRECTION('',(0.,-1.,0.));+#158 = DIRECTION('',(0.,0.,1.));+#159 = ORIENTED_EDGE('',*,*,#31,.F.);+#160 = CYLINDRICAL_SURFACE('',#161,3.5E-02);+#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);+#162 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#163 = DIRECTION('',(0.,1.,0.));+#164 = DIRECTION('',(-1.,0.,0.));+#165 = ADVANCED_FACE('',(#166),#185,.T.);+#166 = FACE_BOUND('',#167,.T.);+#167 = EDGE_LOOP('',(#168,#169,#177,#184));+#168 = ORIENTED_EDGE('',*,*,#79,.T.);+#169 = ORIENTED_EDGE('',*,*,#170,.T.);+#170 = EDGE_CURVE('',#80,#171,#173,.T.);+#171 = VERTEX_POINT('',#172);+#172 = CARTESIAN_POINT('',(-0.465,0.25,0.35));+#173 = LINE('',#174,#175);+#174 = CARTESIAN_POINT('',(-0.465,-0.25,0.35));+#175 = VECTOR('',#176,1.);+#176 = DIRECTION('',(0.,1.,0.));+#177 = ORIENTED_EDGE('',*,*,#178,.F.);+#178 = EDGE_CURVE('',#40,#171,#179,.T.);+#179 = CIRCLE('',#180,3.5E-02);+#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);+#181 = CARTESIAN_POINT('',(-0.465,0.25,0.315));+#182 = DIRECTION('',(0.,1.,0.));+#183 = DIRECTION('',(0.,0.,1.));+#184 = ORIENTED_EDGE('',*,*,#47,.F.);+#185 = CYLINDRICAL_SURFACE('',#186,3.5E-02);+#186 = AXIS2_PLACEMENT_3D('',#187,#188,#189);+#187 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));+#188 = DIRECTION('',(0.,1.,0.));+#189 = DIRECTION('',(-1.,0.,0.));+#190 = ADVANCED_FACE('',(#191),#252,.T.);+#191 = FACE_BOUND('',#192,.T.);+#192 = EDGE_LOOP('',(#193,#201,#202,#203,#204,#212,#221,#229,#237,#245)+);+#193 = ORIENTED_EDGE('',*,*,#194,.F.);+#194 = EDGE_CURVE('',#146,#195,#197,.T.);+#195 = VERTEX_POINT('',#196);+#196 = CARTESIAN_POINT('',(-0.335,0.25,-2.775557561563E-17));+#197 = LINE('',#198,#199);+#198 = CARTESIAN_POINT('',(-0.5,0.25,0.));+#199 = VECTOR('',#200,1.);+#200 = DIRECTION('',(1.,0.,0.));+#201 = ORIENTED_EDGE('',*,*,#153,.F.);+#202 = ORIENTED_EDGE('',*,*,#39,.T.);+#203 = ORIENTED_EDGE('',*,*,#178,.T.);+#204 = ORIENTED_EDGE('',*,*,#205,.T.);+#205 = EDGE_CURVE('',#171,#206,#208,.T.);+#206 = VERTEX_POINT('',#207);+#207 = CARTESIAN_POINT('',(-0.335,0.25,0.35));+#208 = LINE('',#209,#210);+#209 = CARTESIAN_POINT('',(-0.5,0.25,0.35));+#210 = VECTOR('',#211,1.);+#211 = DIRECTION('',(1.,0.,0.));+#212 = ORIENTED_EDGE('',*,*,#213,.F.);+#213 = EDGE_CURVE('',#214,#206,#216,.T.);+#214 = VERTEX_POINT('',#215);+#215 = CARTESIAN_POINT('',(-0.3,0.25,0.315));+#216 = CIRCLE('',#217,3.5E-02);+#217 = AXIS2_PLACEMENT_3D('',#218,#219,#220);+#218 = CARTESIAN_POINT('',(-0.335,0.25,0.315));+#219 = DIRECTION('',(0.,-1.,0.));+#220 = DIRECTION('',(0.,0.,1.));+#221 = ORIENTED_EDGE('',*,*,#222,.F.);+#222 = EDGE_CURVE('',#223,#214,#225,.T.);+#223 = VERTEX_POINT('',#224);+#224 = CARTESIAN_POINT('',(-0.465,0.25,0.315));+#225 = LINE('',#226,#227);+#226 = CARTESIAN_POINT('',(-0.465,0.25,0.315));+#227 = VECTOR('',#228,1.);+#228 = DIRECTION('',(1.,0.,0.));+#229 = ORIENTED_EDGE('',*,*,#230,.F.);+#230 = EDGE_CURVE('',#231,#223,#233,.T.);+#231 = VERTEX_POINT('',#232);+#232 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#233 = LINE('',#234,#235);+#234 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#235 = VECTOR('',#236,1.);+#236 = DIRECTION('',(0.,0.,1.));+#237 = ORIENTED_EDGE('',*,*,#238,.T.);+#238 = EDGE_CURVE('',#231,#239,#241,.T.);+#239 = VERTEX_POINT('',#240);+#240 = CARTESIAN_POINT('',(-0.3,0.25,3.5E-02));+#241 = LINE('',#242,#243);+#242 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#243 = VECTOR('',#244,1.);+#244 = DIRECTION('',(1.,0.,0.));+#245 = ORIENTED_EDGE('',*,*,#246,.T.);+#246 = EDGE_CURVE('',#239,#195,#247,.T.);+#247 = CIRCLE('',#248,3.5E-02);+#248 = AXIS2_PLACEMENT_3D('',#249,#250,#251);+#249 = CARTESIAN_POINT('',(-0.335,0.25,3.5E-02));+#250 = DIRECTION('',(0.,1.,0.));+#251 = DIRECTION('',(0.,0.,1.));+#252 = PLANE('',#253);+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);+#254 = CARTESIAN_POINT('',(-0.5,0.25,0.));+#255 = DIRECTION('',(0.,1.,0.));+#256 = DIRECTION('',(0.,0.,1.));+#257 = ADVANCED_FACE('',(#258),#269,.F.);+#258 = FACE_BOUND('',#259,.F.);+#259 = EDGE_LOOP('',(#260,#261,#262,#263));+#260 = ORIENTED_EDGE('',*,*,#194,.F.);+#261 = ORIENTED_EDGE('',*,*,#145,.F.);+#262 = ORIENTED_EDGE('',*,*,#61,.T.);+#263 = ORIENTED_EDGE('',*,*,#264,.T.);+#264 = EDGE_CURVE('',#64,#195,#265,.T.);+#265 = LINE('',#266,#267);+#266 = CARTESIAN_POINT('',(-0.335,-0.25,-2.775557561563E-17));+#267 = VECTOR('',#268,1.);+#268 = DIRECTION('',(0.,1.,0.));+#269 = PLANE('',#270);+#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);+#271 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#272 = DIRECTION('',(0.,0.,1.));+#273 = DIRECTION('',(1.,0.,0.));+#274 = ADVANCED_FACE('',(#275),#286,.T.);+#275 = FACE_BOUND('',#276,.T.);+#276 = EDGE_LOOP('',(#277,#278,#279,#280));+#277 = ORIENTED_EDGE('',*,*,#129,.T.);+#278 = ORIENTED_EDGE('',*,*,#264,.T.);+#279 = ORIENTED_EDGE('',*,*,#246,.F.);+#280 = ORIENTED_EDGE('',*,*,#281,.F.);+#281 = EDGE_CURVE('',#122,#239,#282,.T.);+#282 = LINE('',#283,#284);+#283 = CARTESIAN_POINT('',(-0.3,-0.25,3.5E-02));+#284 = VECTOR('',#285,1.);+#285 = DIRECTION('',(0.,1.,0.));+#286 = CYLINDRICAL_SURFACE('',#287,3.5E-02);+#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);+#288 = CARTESIAN_POINT('',(-0.335,-0.25,3.5E-02));+#289 = DIRECTION('',(0.,1.,0.));+#290 = DIRECTION('',(1.,0.,0.));+#291 = ADVANCED_FACE('',(#292),#335,.F.);+#292 = FACE_BOUND('',#293,.F.);+#293 = EDGE_LOOP('',(#294,#295,#296,#297,#305,#313,#321,#329));+#294 = ORIENTED_EDGE('',*,*,#121,.F.);+#295 = ORIENTED_EDGE('',*,*,#113,.T.);+#296 = ORIENTED_EDGE('',*,*,#105,.T.);+#297 = ORIENTED_EDGE('',*,*,#298,.T.);+#298 = EDGE_CURVE('',#97,#299,#301,.T.);+#299 = VERTEX_POINT('',#300);+#300 = CARTESIAN_POINT('',(0.3,-0.25,0.315));+#301 = LINE('',#302,#303);+#302 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#303 = VECTOR('',#304,1.);+#304 = DIRECTION('',(1.,0.,0.));+#305 = ORIENTED_EDGE('',*,*,#306,.T.);+#306 = EDGE_CURVE('',#299,#307,#309,.T.);+#307 = VERTEX_POINT('',#308);+#308 = CARTESIAN_POINT('',(0.465,-0.25,0.315));+#309 = LINE('',#310,#311);+#310 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));+#311 = VECTOR('',#312,1.);+#312 = DIRECTION('',(1.,0.,0.));+#313 = ORIENTED_EDGE('',*,*,#314,.F.);+#314 = EDGE_CURVE('',#315,#307,#317,.T.);+#315 = VERTEX_POINT('',#316);+#316 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));+#317 = LINE('',#318,#319);+#318 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));+#319 = VECTOR('',#320,1.);+#320 = DIRECTION('',(0.,0.,1.));+#321 = ORIENTED_EDGE('',*,*,#322,.F.);+#322 = EDGE_CURVE('',#323,#315,#325,.T.);+#323 = VERTEX_POINT('',#324);+#324 = CARTESIAN_POINT('',(0.3,-0.25,3.5E-02));+#325 = LINE('',#326,#327);+#326 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#327 = VECTOR('',#328,1.);+#328 = DIRECTION('',(1.,0.,0.));+#329 = ORIENTED_EDGE('',*,*,#330,.F.);+#330 = EDGE_CURVE('',#122,#323,#331,.T.);+#331 = LINE('',#332,#333);+#332 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#333 = VECTOR('',#334,1.);+#334 = DIRECTION('',(1.,0.,0.));+#335 = PLANE('',#336);+#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);+#337 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#338 = DIRECTION('',(0.,1.,0.));+#339 = DIRECTION('',(0.,0.,1.));+#340 = ADVANCED_FACE('',(#341),#352,.T.);+#341 = FACE_BOUND('',#342,.T.);+#342 = EDGE_LOOP('',(#343,#344,#345,#346));+#343 = ORIENTED_EDGE('',*,*,#205,.F.);+#344 = ORIENTED_EDGE('',*,*,#170,.F.);+#345 = ORIENTED_EDGE('',*,*,#88,.T.);+#346 = ORIENTED_EDGE('',*,*,#347,.T.);+#347 = EDGE_CURVE('',#89,#206,#348,.T.);+#348 = LINE('',#349,#350);+#349 = CARTESIAN_POINT('',(-0.335,-0.25,0.35));+#350 = VECTOR('',#351,1.);+#351 = DIRECTION('',(0.,1.,0.));+#352 = PLANE('',#353);+#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356);+#354 = CARTESIAN_POINT('',(-0.5,-0.25,0.35));+#355 = DIRECTION('',(0.,0.,1.));+#356 = DIRECTION('',(1.,0.,0.));+#357 = ADVANCED_FACE('',(#358),#369,.T.);+#358 = FACE_BOUND('',#359,.F.);+#359 = EDGE_LOOP('',(#360,#361,#362,#363));+#360 = ORIENTED_EDGE('',*,*,#96,.T.);+#361 = ORIENTED_EDGE('',*,*,#347,.T.);+#362 = ORIENTED_EDGE('',*,*,#213,.F.);+#363 = ORIENTED_EDGE('',*,*,#364,.F.);+#364 = EDGE_CURVE('',#97,#214,#365,.T.);+#365 = LINE('',#366,#367);+#366 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#367 = VECTOR('',#368,1.);+#368 = DIRECTION('',(0.,1.,0.));+#369 = CYLINDRICAL_SURFACE('',#370,3.5E-02);+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);+#371 = CARTESIAN_POINT('',(-0.335,-0.25,0.315));+#372 = DIRECTION('',(0.,1.,0.));+#373 = DIRECTION('',(1.,0.,0.));+#374 = ADVANCED_FACE('',(#375),#418,.T.);+#375 = FACE_BOUND('',#376,.T.);+#376 = EDGE_LOOP('',(#377,#378,#379,#380,#388,#396,#404,#412));+#377 = ORIENTED_EDGE('',*,*,#238,.F.);+#378 = ORIENTED_EDGE('',*,*,#230,.T.);+#379 = ORIENTED_EDGE('',*,*,#222,.T.);+#380 = ORIENTED_EDGE('',*,*,#381,.T.);+#381 = EDGE_CURVE('',#214,#382,#384,.T.);+#382 = VERTEX_POINT('',#383);+#383 = CARTESIAN_POINT('',(0.3,0.25,0.315));+#384 = LINE('',#385,#386);+#385 = CARTESIAN_POINT('',(-0.3,0.25,0.315));+#386 = VECTOR('',#387,1.);+#387 = DIRECTION('',(1.,0.,0.));+#388 = ORIENTED_EDGE('',*,*,#389,.T.);+#389 = EDGE_CURVE('',#382,#390,#392,.T.);+#390 = VERTEX_POINT('',#391);+#391 = CARTESIAN_POINT('',(0.465,0.25,0.315));+#392 = LINE('',#393,#394);+#393 = CARTESIAN_POINT('',(-0.465,0.25,0.315));+#394 = VECTOR('',#395,1.);+#395 = DIRECTION('',(1.,0.,0.));+#396 = ORIENTED_EDGE('',*,*,#397,.F.);+#397 = EDGE_CURVE('',#398,#390,#400,.T.);+#398 = VERTEX_POINT('',#399);+#399 = CARTESIAN_POINT('',(0.465,0.25,3.5E-02));+#400 = LINE('',#401,#402);+#401 = CARTESIAN_POINT('',(0.465,0.25,3.5E-02));+#402 = VECTOR('',#403,1.);+#403 = DIRECTION('',(0.,0.,1.));+#404 = ORIENTED_EDGE('',*,*,#405,.F.);+#405 = EDGE_CURVE('',#406,#398,#408,.T.);+#406 = VERTEX_POINT('',#407);+#407 = CARTESIAN_POINT('',(0.3,0.25,3.5E-02));+#408 = LINE('',#409,#410);+#409 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#410 = VECTOR('',#411,1.);+#411 = DIRECTION('',(1.,0.,0.));+#412 = ORIENTED_EDGE('',*,*,#413,.F.);+#413 = EDGE_CURVE('',#239,#406,#414,.T.);+#414 = LINE('',#415,#416);+#415 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#416 = VECTOR('',#417,1.);+#417 = DIRECTION('',(1.,0.,0.));+#418 = PLANE('',#419);+#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422);+#420 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#421 = DIRECTION('',(0.,1.,0.));+#422 = DIRECTION('',(0.,0.,1.));+#423 = ADVANCED_FACE('',(#424),#435,.F.);+#424 = FACE_BOUND('',#425,.F.);+#425 = EDGE_LOOP('',(#426,#427,#428,#434));+#426 = ORIENTED_EDGE('',*,*,#281,.F.);+#427 = ORIENTED_EDGE('',*,*,#330,.T.);+#428 = ORIENTED_EDGE('',*,*,#429,.T.);+#429 = EDGE_CURVE('',#323,#406,#430,.T.);+#430 = LINE('',#431,#432);+#431 = CARTESIAN_POINT('',(0.3,-0.25,3.5E-02));+#432 = VECTOR('',#433,1.);+#433 = DIRECTION('',(0.,1.,0.));+#434 = ORIENTED_EDGE('',*,*,#413,.F.);+#435 = PLANE('',#436);+#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439);+#437 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#438 = DIRECTION('',(0.,0.,1.));+#439 = DIRECTION('',(1.,0.,0.));+#440 = ADVANCED_FACE('',(#441),#504,.F.);+#441 = FACE_BOUND('',#442,.F.);+#442 = EDGE_LOOP('',(#443,#453,#460,#461,#462,#463,#472,#480,#489,#497)+);+#443 = ORIENTED_EDGE('',*,*,#444,.F.);+#444 = EDGE_CURVE('',#445,#447,#449,.T.);+#445 = VERTEX_POINT('',#446);+#446 = CARTESIAN_POINT('',(0.335,-0.25,-2.775557561563E-17));+#447 = VERTEX_POINT('',#448);+#448 = CARTESIAN_POINT('',(0.465,-0.25,-2.775557561563E-17));+#449 = LINE('',#450,#451);+#450 = CARTESIAN_POINT('',(0.3,-0.25,0.));+#451 = VECTOR('',#452,1.);+#452 = DIRECTION('',(1.,0.,0.));+#453 = ORIENTED_EDGE('',*,*,#454,.F.);+#454 = EDGE_CURVE('',#323,#445,#455,.T.);+#455 = CIRCLE('',#456,3.5E-02);+#456 = AXIS2_PLACEMENT_3D('',#457,#458,#459);+#457 = CARTESIAN_POINT('',(0.335,-0.25,3.5E-02));+#458 = DIRECTION('',(0.,-1.,0.));+#459 = DIRECTION('',(0.,0.,1.));+#460 = ORIENTED_EDGE('',*,*,#322,.T.);+#461 = ORIENTED_EDGE('',*,*,#314,.T.);+#462 = ORIENTED_EDGE('',*,*,#306,.F.);+#463 = ORIENTED_EDGE('',*,*,#464,.T.);+#464 = EDGE_CURVE('',#299,#465,#467,.T.);+#465 = VERTEX_POINT('',#466);+#466 = CARTESIAN_POINT('',(0.335,-0.25,0.35));+#467 = CIRCLE('',#468,3.5E-02);+#468 = AXIS2_PLACEMENT_3D('',#469,#470,#471);+#469 = CARTESIAN_POINT('',(0.335,-0.25,0.315));+#470 = DIRECTION('',(0.,1.,0.));+#471 = DIRECTION('',(0.,0.,1.));+#472 = ORIENTED_EDGE('',*,*,#473,.T.);+#473 = EDGE_CURVE('',#465,#474,#476,.T.);+#474 = VERTEX_POINT('',#475);+#475 = CARTESIAN_POINT('',(0.465,-0.25,0.35));+#476 = LINE('',#477,#478);+#477 = CARTESIAN_POINT('',(0.3,-0.25,0.35));+#478 = VECTOR('',#479,1.);+#479 = DIRECTION('',(1.,0.,0.));+#480 = ORIENTED_EDGE('',*,*,#481,.F.);+#481 = EDGE_CURVE('',#482,#474,#484,.T.);+#482 = VERTEX_POINT('',#483);+#483 = CARTESIAN_POINT('',(0.5,-0.25,0.315));+#484 = CIRCLE('',#485,3.5E-02);+#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);+#486 = CARTESIAN_POINT('',(0.465,-0.25,0.315));+#487 = DIRECTION('',(0.,-1.,0.));+#488 = DIRECTION('',(0.,0.,1.));+#489 = ORIENTED_EDGE('',*,*,#490,.F.);+#490 = EDGE_CURVE('',#491,#482,#493,.T.);+#491 = VERTEX_POINT('',#492);+#492 = CARTESIAN_POINT('',(0.5,-0.25,3.5E-02));+#493 = LINE('',#494,#495);+#494 = CARTESIAN_POINT('',(0.5,-0.25,0.));+#495 = VECTOR('',#496,1.);+#496 = DIRECTION('',(0.,0.,1.));+#497 = ORIENTED_EDGE('',*,*,#498,.T.);+#498 = EDGE_CURVE('',#491,#447,#499,.T.);+#499 = CIRCLE('',#500,3.5E-02);+#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);+#501 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));+#502 = DIRECTION('',(0.,1.,0.));+#503 = DIRECTION('',(0.,0.,1.));+#504 = PLANE('',#505);+#505 = AXIS2_PLACEMENT_3D('',#506,#507,#508);+#506 = CARTESIAN_POINT('',(0.3,-0.25,0.));+#507 = DIRECTION('',(0.,1.,0.));+#508 = DIRECTION('',(0.,0.,1.));+#509 = ADVANCED_FACE('',(#510),#535,.F.);+#510 = FACE_BOUND('',#511,.F.);+#511 = EDGE_LOOP('',(#512,#513,#521,#529));+#512 = ORIENTED_EDGE('',*,*,#298,.F.);+#513 = ORIENTED_EDGE('',*,*,#514,.T.);+#514 = EDGE_CURVE('',#97,#515,#517,.T.);+#515 = VERTEX_POINT('',#516);+#516 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));+#517 = LINE('',#518,#519);+#518 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#519 = VECTOR('',#520,1.);+#520 = DIRECTION('',(0.,0.,1.));+#521 = ORIENTED_EDGE('',*,*,#522,.T.);+#522 = EDGE_CURVE('',#515,#523,#525,.T.);+#523 = VERTEX_POINT('',#524);+#524 = CARTESIAN_POINT('',(0.3,-0.25,0.35));+#525 = LINE('',#526,#527);+#526 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));+#527 = VECTOR('',#528,1.);+#528 = DIRECTION('',(1.,0.,0.));+#529 = ORIENTED_EDGE('',*,*,#530,.F.);+#530 = EDGE_CURVE('',#299,#523,#531,.T.);+#531 = LINE('',#532,#533);+#532 = CARTESIAN_POINT('',(0.3,-0.25,0.315));+#533 = VECTOR('',#534,1.);+#534 = DIRECTION('',(0.,0.,1.));+#535 = PLANE('',#536);+#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539);+#537 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#538 = DIRECTION('',(0.,1.,0.));+#539 = DIRECTION('',(0.,0.,1.));+#540 = ADVANCED_FACE('',(#541),#559,.F.);+#541 = FACE_BOUND('',#542,.F.);+#542 = EDGE_LOOP('',(#543,#544,#545,#553));+#543 = ORIENTED_EDGE('',*,*,#514,.F.);+#544 = ORIENTED_EDGE('',*,*,#364,.T.);+#545 = ORIENTED_EDGE('',*,*,#546,.T.);+#546 = EDGE_CURVE('',#214,#547,#549,.T.);+#547 = VERTEX_POINT('',#548);+#548 = CARTESIAN_POINT('',(-0.3,0.25,0.35));+#549 = LINE('',#550,#551);+#550 = CARTESIAN_POINT('',(-0.3,0.25,0.315));+#551 = VECTOR('',#552,1.);+#552 = DIRECTION('',(0.,0.,1.));+#553 = ORIENTED_EDGE('',*,*,#554,.F.);+#554 = EDGE_CURVE('',#515,#547,#555,.T.);+#555 = LINE('',#556,#557);+#556 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));+#557 = VECTOR('',#558,1.);+#558 = DIRECTION('',(0.,1.,0.));+#559 = PLANE('',#560);+#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563);+#561 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#562 = DIRECTION('',(1.,0.,0.));+#563 = DIRECTION('',(0.,0.,1.));+#564 = ADVANCED_FACE('',(#565),#628,.T.);+#565 = FACE_BOUND('',#566,.T.);+#566 = EDGE_LOOP('',(#567,#577,#584,#585,#586,#587,#596,#604,#613,#621)+);+#567 = ORIENTED_EDGE('',*,*,#568,.F.);+#568 = EDGE_CURVE('',#569,#571,#573,.T.);+#569 = VERTEX_POINT('',#570);+#570 = CARTESIAN_POINT('',(0.335,0.25,-2.775557561563E-17));+#571 = VERTEX_POINT('',#572);+#572 = CARTESIAN_POINT('',(0.465,0.25,-2.775557561563E-17));+#573 = LINE('',#574,#575);+#574 = CARTESIAN_POINT('',(0.3,0.25,0.));+#575 = VECTOR('',#576,1.);+#576 = DIRECTION('',(1.,0.,0.));+#577 = ORIENTED_EDGE('',*,*,#578,.F.);+#578 = EDGE_CURVE('',#406,#569,#579,.T.);+#579 = CIRCLE('',#580,3.5E-02);+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);+#581 = CARTESIAN_POINT('',(0.335,0.25,3.5E-02));+#582 = DIRECTION('',(0.,-1.,0.));+#583 = DIRECTION('',(0.,0.,1.));+#584 = ORIENTED_EDGE('',*,*,#405,.T.);+#585 = ORIENTED_EDGE('',*,*,#397,.T.);+#586 = ORIENTED_EDGE('',*,*,#389,.F.);+#587 = ORIENTED_EDGE('',*,*,#588,.T.);+#588 = EDGE_CURVE('',#382,#589,#591,.T.);+#589 = VERTEX_POINT('',#590);+#590 = CARTESIAN_POINT('',(0.335,0.25,0.35));+#591 = CIRCLE('',#592,3.5E-02);+#592 = AXIS2_PLACEMENT_3D('',#593,#594,#595);+#593 = CARTESIAN_POINT('',(0.335,0.25,0.315));+#594 = DIRECTION('',(0.,1.,0.));+#595 = DIRECTION('',(0.,0.,1.));+#596 = ORIENTED_EDGE('',*,*,#597,.T.);+#597 = EDGE_CURVE('',#589,#598,#600,.T.);+#598 = VERTEX_POINT('',#599);+#599 = CARTESIAN_POINT('',(0.465,0.25,0.35));+#600 = LINE('',#601,#602);+#601 = CARTESIAN_POINT('',(0.3,0.25,0.35));+#602 = VECTOR('',#603,1.);+#603 = DIRECTION('',(1.,0.,0.));+#604 = ORIENTED_EDGE('',*,*,#605,.F.);+#605 = EDGE_CURVE('',#606,#598,#608,.T.);+#606 = VERTEX_POINT('',#607);+#607 = CARTESIAN_POINT('',(0.5,0.25,0.315));+#608 = CIRCLE('',#609,3.5E-02);+#609 = AXIS2_PLACEMENT_3D('',#610,#611,#612);+#610 = CARTESIAN_POINT('',(0.465,0.25,0.315));+#611 = DIRECTION('',(0.,-1.,0.));+#612 = DIRECTION('',(0.,0.,1.));+#613 = ORIENTED_EDGE('',*,*,#614,.F.);+#614 = EDGE_CURVE('',#615,#606,#617,.T.);+#615 = VERTEX_POINT('',#616);+#616 = CARTESIAN_POINT('',(0.5,0.25,3.5E-02));+#617 = LINE('',#618,#619);+#618 = CARTESIAN_POINT('',(0.5,0.25,0.));+#619 = VECTOR('',#620,1.);+#620 = DIRECTION('',(0.,0.,1.));+#621 = ORIENTED_EDGE('',*,*,#622,.T.);+#622 = EDGE_CURVE('',#615,#571,#623,.T.);+#623 = CIRCLE('',#624,3.5E-02);+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);+#625 = CARTESIAN_POINT('',(0.465,0.25,3.5E-02));+#626 = DIRECTION('',(0.,1.,0.));+#627 = DIRECTION('',(0.,0.,1.));+#628 = PLANE('',#629);+#629 = AXIS2_PLACEMENT_3D('',#630,#631,#632);+#630 = CARTESIAN_POINT('',(0.3,0.25,0.));+#631 = DIRECTION('',(0.,1.,0.));+#632 = DIRECTION('',(0.,0.,1.));+#633 = ADVANCED_FACE('',(#634),#652,.T.);+#634 = FACE_BOUND('',#635,.T.);+#635 = EDGE_LOOP('',(#636,#637,#638,#646));+#636 = ORIENTED_EDGE('',*,*,#381,.F.);+#637 = ORIENTED_EDGE('',*,*,#546,.T.);+#638 = ORIENTED_EDGE('',*,*,#639,.T.);+#639 = EDGE_CURVE('',#547,#640,#642,.T.);+#640 = VERTEX_POINT('',#641);+#641 = CARTESIAN_POINT('',(0.3,0.25,0.35));+#642 = LINE('',#643,#644);+#643 = CARTESIAN_POINT('',(-0.3,0.25,0.35));+#644 = VECTOR('',#645,1.);+#645 = DIRECTION('',(1.,0.,0.));+#646 = ORIENTED_EDGE('',*,*,#647,.F.);+#647 = EDGE_CURVE('',#382,#640,#648,.T.);+#648 = LINE('',#649,#650);+#649 = CARTESIAN_POINT('',(0.3,0.25,0.315));+#650 = VECTOR('',#651,1.);+#651 = DIRECTION('',(0.,0.,1.));+#652 = PLANE('',#653);+#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);+#654 = CARTESIAN_POINT('',(-0.3,0.25,0.315));+#655 = DIRECTION('',(0.,1.,0.));+#656 = DIRECTION('',(0.,0.,1.));+#657 = ADVANCED_FACE('',(#658),#669,.T.);+#658 = FACE_BOUND('',#659,.F.);+#659 = EDGE_LOOP('',(#660,#661,#667,#668));+#660 = ORIENTED_EDGE('',*,*,#454,.T.);+#661 = ORIENTED_EDGE('',*,*,#662,.T.);+#662 = EDGE_CURVE('',#445,#569,#663,.T.);+#663 = LINE('',#664,#665);+#664 = CARTESIAN_POINT('',(0.335,-0.25,-2.775557561563E-17));+#665 = VECTOR('',#666,1.);+#666 = DIRECTION('',(0.,1.,0.));+#667 = ORIENTED_EDGE('',*,*,#578,.F.);+#668 = ORIENTED_EDGE('',*,*,#429,.F.);+#669 = CYLINDRICAL_SURFACE('',#670,3.5E-02);+#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673);+#671 = CARTESIAN_POINT('',(0.335,-0.25,3.5E-02));+#672 = DIRECTION('',(0.,1.,0.));+#673 = DIRECTION('',(-1.,0.,0.));+#674 = ADVANCED_FACE('',(#675),#686,.F.);+#675 = FACE_BOUND('',#676,.F.);+#676 = EDGE_LOOP('',(#677,#678,#679,#680));+#677 = ORIENTED_EDGE('',*,*,#568,.F.);+#678 = ORIENTED_EDGE('',*,*,#662,.F.);+#679 = ORIENTED_EDGE('',*,*,#444,.T.);+#680 = ORIENTED_EDGE('',*,*,#681,.T.);+#681 = EDGE_CURVE('',#447,#571,#682,.T.);+#682 = LINE('',#683,#684);+#683 = CARTESIAN_POINT('',(0.465,-0.25,-2.775557561563E-17));+#684 = VECTOR('',#685,1.);+#685 = DIRECTION('',(0.,1.,0.));+#686 = PLANE('',#687);+#687 = AXIS2_PLACEMENT_3D('',#688,#689,#690);+#688 = CARTESIAN_POINT('',(0.3,-0.25,0.));+#689 = DIRECTION('',(0.,0.,1.));+#690 = DIRECTION('',(1.,0.,0.));+#691 = ADVANCED_FACE('',(#692),#703,.T.);+#692 = FACE_BOUND('',#693,.T.);+#693 = EDGE_LOOP('',(#694,#695,#696,#697));+#694 = ORIENTED_EDGE('',*,*,#498,.T.);+#695 = ORIENTED_EDGE('',*,*,#681,.T.);+#696 = ORIENTED_EDGE('',*,*,#622,.F.);+#697 = ORIENTED_EDGE('',*,*,#698,.F.);+#698 = EDGE_CURVE('',#491,#615,#699,.T.);+#699 = LINE('',#700,#701);+#700 = CARTESIAN_POINT('',(0.5,-0.25,3.5E-02));+#701 = VECTOR('',#702,1.);+#702 = DIRECTION('',(0.,1.,0.));+#703 = CYLINDRICAL_SURFACE('',#704,3.5E-02);+#704 = AXIS2_PLACEMENT_3D('',#705,#706,#707);+#705 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));+#706 = DIRECTION('',(0.,1.,0.));+#707 = DIRECTION('',(1.,0.,0.));+#708 = ADVANCED_FACE('',(#709),#720,.T.);+#709 = FACE_BOUND('',#710,.T.);+#710 = EDGE_LOOP('',(#711,#712,#713,#714));+#711 = ORIENTED_EDGE('',*,*,#490,.F.);+#712 = ORIENTED_EDGE('',*,*,#698,.T.);+#713 = ORIENTED_EDGE('',*,*,#614,.T.);+#714 = ORIENTED_EDGE('',*,*,#715,.F.);+#715 = EDGE_CURVE('',#482,#606,#716,.T.);+#716 = LINE('',#717,#718);+#717 = CARTESIAN_POINT('',(0.5,-0.25,0.315));+#718 = VECTOR('',#719,1.);+#719 = DIRECTION('',(0.,1.,0.));+#720 = PLANE('',#721);+#721 = AXIS2_PLACEMENT_3D('',#722,#723,#724);+#722 = CARTESIAN_POINT('',(0.5,-0.25,0.));+#723 = DIRECTION('',(1.,0.,0.));+#724 = DIRECTION('',(0.,0.,1.));+#725 = ADVANCED_FACE('',(#726),#737,.T.);+#726 = FACE_BOUND('',#727,.F.);+#727 = EDGE_LOOP('',(#728,#729,#735,#736));+#728 = ORIENTED_EDGE('',*,*,#481,.T.);+#729 = ORIENTED_EDGE('',*,*,#730,.T.);+#730 = EDGE_CURVE('',#474,#598,#731,.T.);+#731 = LINE('',#732,#733);+#732 = CARTESIAN_POINT('',(0.465,-0.25,0.35));+#733 = VECTOR('',#734,1.);+#734 = DIRECTION('',(0.,1.,0.));+#735 = ORIENTED_EDGE('',*,*,#605,.F.);+#736 = ORIENTED_EDGE('',*,*,#715,.F.);+#737 = CYLINDRICAL_SURFACE('',#738,3.5E-02);+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);+#739 = CARTESIAN_POINT('',(0.465,-0.25,0.315));+#740 = DIRECTION('',(0.,1.,0.));+#741 = DIRECTION('',(1.,0.,0.));+#742 = ADVANCED_FACE('',(#743),#754,.T.);+#743 = FACE_BOUND('',#744,.T.);+#744 = EDGE_LOOP('',(#745,#746,#752,#753));+#745 = ORIENTED_EDGE('',*,*,#597,.F.);+#746 = ORIENTED_EDGE('',*,*,#747,.F.);+#747 = EDGE_CURVE('',#465,#589,#748,.T.);+#748 = LINE('',#749,#750);+#749 = CARTESIAN_POINT('',(0.335,-0.25,0.35));+#750 = VECTOR('',#751,1.);+#751 = DIRECTION('',(0.,1.,0.));+#752 = ORIENTED_EDGE('',*,*,#473,.T.);+#753 = ORIENTED_EDGE('',*,*,#730,.T.);+#754 = PLANE('',#755);+#755 = AXIS2_PLACEMENT_3D('',#756,#757,#758);+#756 = CARTESIAN_POINT('',(0.3,-0.25,0.35));+#757 = DIRECTION('',(0.,0.,1.));+#758 = DIRECTION('',(1.,0.,0.));+#759 = ADVANCED_FACE('',(#760),#771,.T.);+#760 = FACE_BOUND('',#761,.T.);+#761 = EDGE_LOOP('',(#762,#763,#764,#765));+#762 = ORIENTED_EDGE('',*,*,#464,.T.);+#763 = ORIENTED_EDGE('',*,*,#747,.T.);+#764 = ORIENTED_EDGE('',*,*,#588,.F.);+#765 = ORIENTED_EDGE('',*,*,#766,.F.);+#766 = EDGE_CURVE('',#299,#382,#767,.T.);+#767 = LINE('',#768,#769);+#768 = CARTESIAN_POINT('',(0.3,-0.25,0.315));+#769 = VECTOR('',#770,1.);+#770 = DIRECTION('',(0.,1.,0.));+#771 = CYLINDRICAL_SURFACE('',#772,3.5E-02);+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);+#773 = CARTESIAN_POINT('',(0.335,-0.25,0.315));+#774 = DIRECTION('',(0.,1.,0.));+#775 = DIRECTION('',(-1.,0.,0.));+#776 = ADVANCED_FACE('',(#777),#788,.T.);+#777 = FACE_BOUND('',#778,.T.);+#778 = EDGE_LOOP('',(#779,#780,#781,#782));+#779 = ORIENTED_EDGE('',*,*,#530,.F.);+#780 = ORIENTED_EDGE('',*,*,#766,.T.);+#781 = ORIENTED_EDGE('',*,*,#647,.T.);+#782 = ORIENTED_EDGE('',*,*,#783,.F.);+#783 = EDGE_CURVE('',#523,#640,#784,.T.);+#784 = LINE('',#785,#786);+#785 = CARTESIAN_POINT('',(0.3,-0.25,0.35));+#786 = VECTOR('',#787,1.);+#787 = DIRECTION('',(0.,1.,0.));+#788 = PLANE('',#789);+#789 = AXIS2_PLACEMENT_3D('',#790,#791,#792);+#790 = CARTESIAN_POINT('',(0.3,-0.25,0.315));+#791 = DIRECTION('',(1.,0.,0.));+#792 = DIRECTION('',(0.,0.,1.));+#793 = ADVANCED_FACE('',(#794),#800,.T.);+#794 = FACE_BOUND('',#795,.T.);+#795 = EDGE_LOOP('',(#796,#797,#798,#799));+#796 = ORIENTED_EDGE('',*,*,#554,.F.);+#797 = ORIENTED_EDGE('',*,*,#522,.T.);+#798 = ORIENTED_EDGE('',*,*,#783,.T.);+#799 = ORIENTED_EDGE('',*,*,#639,.F.);+#800 = PLANE('',#801);+#801 = AXIS2_PLACEMENT_3D('',#802,#803,#804);+#802 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));+#803 = DIRECTION('',(0.,0.,1.));+#804 = DIRECTION('',(1.,0.,0.));+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#809)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#806,#807,#808)) REPRESENTATION_CONTEXT('Context #1',+'3D Context with UNIT and UNCERTAINTY') );+#806 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#807 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#808 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#809 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#806,+'distance_accuracy_value','confusion accuracy');+#810 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#811 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#812,+#820,#827,#834,#841,#848,#855,#862,#870,#877,#884,#891,#898,#905,+#913,#920,#927,#934,#941,#948,#955,#962,#969,#976,#983,#990),#805);+#812 = STYLED_ITEM('color',(#813),#17);+#813 = PRESENTATION_STYLE_ASSIGNMENT((#814));+#814 = SURFACE_STYLE_USAGE(.BOTH.,#815);+#815 = SURFACE_SIDE_STYLE('',(#816));+#816 = SURFACE_STYLE_FILL_AREA(#817);+#817 = FILL_AREA_STYLE('',(#818));+#818 = FILL_AREA_STYLE_COLOUR('',#819);+#819 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);+#820 = STYLED_ITEM('color',(#821),#57);+#821 = PRESENTATION_STYLE_ASSIGNMENT((#822));+#822 = SURFACE_STYLE_USAGE(.BOTH.,#823);+#823 = SURFACE_SIDE_STYLE('',(#824));+#824 = SURFACE_STYLE_FILL_AREA(#825);+#825 = FILL_AREA_STYLE('',(#826));+#826 = FILL_AREA_STYLE_COLOUR('',#819);+#827 = STYLED_ITEM('color',(#828),#140);+#828 = PRESENTATION_STYLE_ASSIGNMENT((#829));+#829 = SURFACE_STYLE_USAGE(.BOTH.,#830);+#830 = SURFACE_SIDE_STYLE('',(#831));+#831 = SURFACE_STYLE_FILL_AREA(#832);+#832 = FILL_AREA_STYLE('',(#833));+#833 = FILL_AREA_STYLE_COLOUR('',#819);+#834 = STYLED_ITEM('color',(#835),#165);+#835 = PRESENTATION_STYLE_ASSIGNMENT((#836));+#836 = SURFACE_STYLE_USAGE(.BOTH.,#837);+#837 = SURFACE_SIDE_STYLE('',(#838));+#838 = SURFACE_STYLE_FILL_AREA(#839);+#839 = FILL_AREA_STYLE('',(#840));+#840 = FILL_AREA_STYLE_COLOUR('',#819);+#841 = STYLED_ITEM('color',(#842),#190);+#842 = PRESENTATION_STYLE_ASSIGNMENT((#843));+#843 = SURFACE_STYLE_USAGE(.BOTH.,#844);+#844 = SURFACE_SIDE_STYLE('',(#845));+#845 = SURFACE_STYLE_FILL_AREA(#846);+#846 = FILL_AREA_STYLE('',(#847));+#847 = FILL_AREA_STYLE_COLOUR('',#819);+#848 = STYLED_ITEM('color',(#849),#257);+#849 = PRESENTATION_STYLE_ASSIGNMENT((#850));+#850 = SURFACE_STYLE_USAGE(.BOTH.,#851);+#851 = SURFACE_SIDE_STYLE('',(#852));+#852 = SURFACE_STYLE_FILL_AREA(#853);+#853 = FILL_AREA_STYLE('',(#854));+#854 = FILL_AREA_STYLE_COLOUR('',#819);+#855 = STYLED_ITEM('color',(#856),#274);+#856 = PRESENTATION_STYLE_ASSIGNMENT((#857));+#857 = SURFACE_STYLE_USAGE(.BOTH.,#858);+#858 = SURFACE_SIDE_STYLE('',(#859));+#859 = SURFACE_STYLE_FILL_AREA(#860);+#860 = FILL_AREA_STYLE('',(#861));+#861 = FILL_AREA_STYLE_COLOUR('',#819);+#862 = STYLED_ITEM('color',(#863),#291);+#863 = PRESENTATION_STYLE_ASSIGNMENT((#864));+#864 = SURFACE_STYLE_USAGE(.BOTH.,#865);+#865 = SURFACE_SIDE_STYLE('',(#866));+#866 = SURFACE_STYLE_FILL_AREA(#867);+#867 = FILL_AREA_STYLE('',(#868));+#868 = FILL_AREA_STYLE_COLOUR('',#869);+#869 = COLOUR_RGB('',0.894999980927,0.89099997282,0.813000023365);+#870 = STYLED_ITEM('color',(#871),#340);+#871 = PRESENTATION_STYLE_ASSIGNMENT((#872));+#872 = SURFACE_STYLE_USAGE(.BOTH.,#873);+#873 = SURFACE_SIDE_STYLE('',(#874));+#874 = SURFACE_STYLE_FILL_AREA(#875);+#875 = FILL_AREA_STYLE('',(#876));+#876 = FILL_AREA_STYLE_COLOUR('',#819);+#877 = STYLED_ITEM('color',(#878),#357);+#878 = PRESENTATION_STYLE_ASSIGNMENT((#879));+#879 = SURFACE_STYLE_USAGE(.BOTH.,#880);+#880 = SURFACE_SIDE_STYLE('',(#881));+#881 = SURFACE_STYLE_FILL_AREA(#882);+#882 = FILL_AREA_STYLE('',(#883));+#883 = FILL_AREA_STYLE_COLOUR('',#819);+#884 = STYLED_ITEM('color',(#885),#374);+#885 = PRESENTATION_STYLE_ASSIGNMENT((#886));+#886 = SURFACE_STYLE_USAGE(.BOTH.,#887);+#887 = SURFACE_SIDE_STYLE('',(#888));+#888 = SURFACE_STYLE_FILL_AREA(#889);+#889 = FILL_AREA_STYLE('',(#890));+#890 = FILL_AREA_STYLE_COLOUR('',#869);+#891 = STYLED_ITEM('color',(#892),#423);+#892 = PRESENTATION_STYLE_ASSIGNMENT((#893));+#893 = SURFACE_STYLE_USAGE(.BOTH.,#894);+#894 = SURFACE_SIDE_STYLE('',(#895));+#895 = SURFACE_STYLE_FILL_AREA(#896);+#896 = FILL_AREA_STYLE('',(#897));+#897 = FILL_AREA_STYLE_COLOUR('',#869);+#898 = STYLED_ITEM('color',(#899),#440);+#899 = PRESENTATION_STYLE_ASSIGNMENT((#900));+#900 = SURFACE_STYLE_USAGE(.BOTH.,#901);+#901 = SURFACE_SIDE_STYLE('',(#902));+#902 = SURFACE_STYLE_FILL_AREA(#903);+#903 = FILL_AREA_STYLE('',(#904));+#904 = FILL_AREA_STYLE_COLOUR('',#819);+#905 = STYLED_ITEM('color',(#906),#509);+#906 = PRESENTATION_STYLE_ASSIGNMENT((#907));+#907 = SURFACE_STYLE_USAGE(.BOTH.,#908);+#908 = SURFACE_SIDE_STYLE('',(#909));+#909 = SURFACE_STYLE_FILL_AREA(#910);+#910 = FILL_AREA_STYLE('',(#911));+#911 = FILL_AREA_STYLE_COLOUR('',#912);+#912 = COLOUR_RGB('',8.200000226498E-02,8.600000292063E-02,+9.399999678135E-02);+#913 = STYLED_ITEM('color',(#914),#540);+#914 = PRESENTATION_STYLE_ASSIGNMENT((#915));+#915 = SURFACE_STYLE_USAGE(.BOTH.,#916);+#916 = SURFACE_SIDE_STYLE('',(#917));+#917 = SURFACE_STYLE_FILL_AREA(#918);+#918 = FILL_AREA_STYLE('',(#919));+#919 = FILL_AREA_STYLE_COLOUR('',#912);+#920 = STYLED_ITEM('color',(#921),#564);+#921 = PRESENTATION_STYLE_ASSIGNMENT((#922));+#922 = SURFACE_STYLE_USAGE(.BOTH.,#923);+#923 = SURFACE_SIDE_STYLE('',(#924));+#924 = SURFACE_STYLE_FILL_AREA(#925);+#925 = FILL_AREA_STYLE('',(#926));+#926 = FILL_AREA_STYLE_COLOUR('',#819);+#927 = STYLED_ITEM('color',(#928),#633);+#928 = PRESENTATION_STYLE_ASSIGNMENT((#929));+#929 = SURFACE_STYLE_USAGE(.BOTH.,#930);+#930 = SURFACE_SIDE_STYLE('',(#931));+#931 = SURFACE_STYLE_FILL_AREA(#932);+#932 = FILL_AREA_STYLE('',(#933));+#933 = FILL_AREA_STYLE_COLOUR('',#912);+#934 = STYLED_ITEM('color',(#935),#657);+#935 = PRESENTATION_STYLE_ASSIGNMENT((#936));+#936 = SURFACE_STYLE_USAGE(.BOTH.,#937);+#937 = SURFACE_SIDE_STYLE('',(#938));+#938 = SURFACE_STYLE_FILL_AREA(#939);+#939 = FILL_AREA_STYLE('',(#940));+#940 = FILL_AREA_STYLE_COLOUR('',#819);+#941 = STYLED_ITEM('color',(#942),#674);+#942 = PRESENTATION_STYLE_ASSIGNMENT((#943));+#943 = SURFACE_STYLE_USAGE(.BOTH.,#944);+#944 = SURFACE_SIDE_STYLE('',(#945));+#945 = SURFACE_STYLE_FILL_AREA(#946);+#946 = FILL_AREA_STYLE('',(#947));+#947 = FILL_AREA_STYLE_COLOUR('',#819);+#948 = STYLED_ITEM('color',(#949),#691);+#949 = PRESENTATION_STYLE_ASSIGNMENT((#950));+#950 = SURFACE_STYLE_USAGE(.BOTH.,#951);+#951 = SURFACE_SIDE_STYLE('',(#952));+#952 = SURFACE_STYLE_FILL_AREA(#953);+#953 = FILL_AREA_STYLE('',(#954));+#954 = FILL_AREA_STYLE_COLOUR('',#819);+#955 = STYLED_ITEM('color',(#956),#708);+#956 = PRESENTATION_STYLE_ASSIGNMENT((#957));+#957 = SURFACE_STYLE_USAGE(.BOTH.,#958);+#958 = SURFACE_SIDE_STYLE('',(#959));+#959 = SURFACE_STYLE_FILL_AREA(#960);+#960 = FILL_AREA_STYLE('',(#961));+#961 = FILL_AREA_STYLE_COLOUR('',#819);+#962 = STYLED_ITEM('color',(#963),#725);+#963 = PRESENTATION_STYLE_ASSIGNMENT((#964));+#964 = SURFACE_STYLE_USAGE(.BOTH.,#965);+#965 = SURFACE_SIDE_STYLE('',(#966));+#966 = SURFACE_STYLE_FILL_AREA(#967);+#967 = FILL_AREA_STYLE('',(#968));+#968 = FILL_AREA_STYLE_COLOUR('',#819);+#969 = STYLED_ITEM('color',(#970),#742);+#970 = PRESENTATION_STYLE_ASSIGNMENT((#971));+#971 = SURFACE_STYLE_USAGE(.BOTH.,#972);+#972 = SURFACE_SIDE_STYLE('',(#973));+#973 = SURFACE_STYLE_FILL_AREA(#974);+#974 = FILL_AREA_STYLE('',(#975));+#975 = FILL_AREA_STYLE_COLOUR('',#819);+#976 = STYLED_ITEM('color',(#977),#759);+#977 = PRESENTATION_STYLE_ASSIGNMENT((#978));+#978 = SURFACE_STYLE_USAGE(.BOTH.,#979);+#979 = SURFACE_SIDE_STYLE('',(#980));+#980 = SURFACE_STYLE_FILL_AREA(#981);+#981 = FILL_AREA_STYLE('',(#982));+#982 = FILL_AREA_STYLE_COLOUR('',#819);+#983 = STYLED_ITEM('color',(#984),#776);+#984 = PRESENTATION_STYLE_ASSIGNMENT((#985));+#985 = SURFACE_STYLE_USAGE(.BOTH.,#986);+#986 = SURFACE_SIDE_STYLE('',(#987));+#987 = SURFACE_STYLE_FILL_AREA(#988);+#988 = FILL_AREA_STYLE('',(#989));+#989 = FILL_AREA_STYLE_COLOUR('',#912);+#990 = STYLED_ITEM('color',(#991),#793);+#991 = PRESENTATION_STYLE_ASSIGNMENT((#992));+#992 = SURFACE_STYLE_USAGE(.BOTH.,#993);+#993 = SURFACE_SIDE_STYLE('',(#994));+#994 = SURFACE_STYLE_FILL_AREA(#995);+#995 = FILL_AREA_STYLE('',(#996));+#996 = FILL_AREA_STYLE_COLOUR('',#912);+ENDSEC;+END-ISO-10303-21;
CR0402-FX-2201GLF.glb⋯ 1 unchanged line ⋯
CR0402-FX-2201GLF.insertion.glb⋯ 1 unchanged line ⋯
CR0402-FX-2201GLF.step+8167−1001@@ -1,44 +1,16 @@ ISO-10303-21; HEADER;-/* R_0402_1005Metric.step 3D STEP model for use in ECAD systems- * Copyright (C) 2018, kicad StepUp- * - * This work is licensed under the [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode), - * with the following exception:- * To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material', - * then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided - * as part of the 'Licensed Material'.- * You are free to use the library data in your own projects without the obligation to share your project files under this or any other license agreement.- * However, if you wish to redistribute these libraries, or parts thereof (including in modified form) as a collection then the exception above does not apply. - * Please refer to https://github.com/KiCad/kicad-packages3D/blob/master/LICENSE.md for further clarification of the exception.- * Disclaimer of Warranties and Limitation of Liability.- * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.- * *USE 3D CAD DATA AT YOUR OWN RISK*- * *DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.*- * - */--FILE_DESCRIPTION(-/* description */ ('model of R_0402_1005Metric'),-/* implementation_level */ '2;1');--FILE_NAME(-/* name */ 'R_0402_1005Metric.step',-/* time_stamp */ '2018-01-04T00:45:35',-/* author */ ('kicad StepUp','ksu'),-/* organization */ ('FreeCAD'),-/* preprocessor_version */ 'OCC',-/* originating_system */ 'kicad StepUp',-/* authorisation */ '');-+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-09-30T07:29:51',('Author'),(+ 'Open CASCADE'),'Open CASCADE STEP processor 8.0','Open CASCADE 8.0'+ ,'Unknown'); FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); ENDSEC;- DATA; #1 = APPLICATION_PROTOCOL_DEFINITION('international standard',-'automotive_design',2000,#2);+ 'automotive_design',2000,#2); #2 = APPLICATION_CONTEXT(-'core data for automotive mechanical design processes');+ 'core data for automotive mechanical design processes'); #3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); #4 = PRODUCT_DEFINITION_SHAPE('','',#5); #5 = PRODUCT_DEFINITION('design','',#6,#9);@@ -46,1004 +18,8198 @@ DATA; #7 = PRODUCT('R_0402_1005Metric','R_0402_1005Metric','',(#8)); #8 = PRODUCT_CONTEXT('',#2,'mechanical'); #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');-#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#805);+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1857); #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); #12 = CARTESIAN_POINT('',(0.,0.,0.)); #13 = DIRECTION('',(0.,0.,1.)); #14 = DIRECTION('',(1.,0.,-0.)); #15 = MANIFOLD_SOLID_BREP('',#16);-#16 = CLOSED_SHELL('',(#17,#57,#140,#165,#190,#257,#274,#291,#340,#357,-#374,#423,#440,#509,#540,#564,#633,#657,#674,#691,#708,#725,#742,-#759,#776,#793));-#17 = ADVANCED_FACE('',(#18),#52,.F.);+#16 = CLOSED_SHELL('',(#17,#137,#383,#437,#487,#663,#690,#722,#851,#878,+ #910,#1039,#1071,#1278,#1359,#1408,#1585,#1634,#1661,#1688,#1715,+ #1742,#1769,#1796,#1823,#1850));+#17 = ADVANCED_FACE('',(#18),#32,.F.); #18 = FACE_BOUND('',#19,.F.);-#19 = EDGE_LOOP('',(#20,#30,#38,#46));+#19 = EDGE_LOOP('',(#20,#55,#83,#111)); #20 = ORIENTED_EDGE('',*,*,#21,.F.); #21 = EDGE_CURVE('',#22,#24,#26,.T.); #22 = VERTEX_POINT('',#23); #23 = CARTESIAN_POINT('',(-0.5,-0.25,3.5E-02)); #24 = VERTEX_POINT('',#25); #25 = CARTESIAN_POINT('',(-0.5,-0.25,0.315));-#26 = LINE('',#27,#28);-#27 = CARTESIAN_POINT('',(-0.5,-0.25,0.));-#28 = VECTOR('',#29,1.);-#29 = DIRECTION('',(0.,0.,1.));-#30 = ORIENTED_EDGE('',*,*,#31,.T.);-#31 = EDGE_CURVE('',#22,#32,#34,.T.);-#32 = VERTEX_POINT('',#33);-#33 = CARTESIAN_POINT('',(-0.5,0.25,3.5E-02));-#34 = LINE('',#35,#36);-#35 = CARTESIAN_POINT('',(-0.5,-0.25,3.5E-02));-#36 = VECTOR('',#37,1.);-#37 = DIRECTION('',(0.,1.,0.));-#38 = ORIENTED_EDGE('',*,*,#39,.T.);-#39 = EDGE_CURVE('',#32,#40,#42,.T.);-#40 = VERTEX_POINT('',#41);-#41 = CARTESIAN_POINT('',(-0.5,0.25,0.315));-#42 = LINE('',#43,#44);-#43 = CARTESIAN_POINT('',(-0.5,0.25,0.));-#44 = VECTOR('',#45,1.);-#45 = DIRECTION('',(0.,0.,1.));-#46 = ORIENTED_EDGE('',*,*,#47,.F.);-#47 = EDGE_CURVE('',#24,#40,#48,.T.);-#48 = LINE('',#49,#50);-#49 = CARTESIAN_POINT('',(-0.5,-0.25,0.315));-#50 = VECTOR('',#51,1.);-#51 = DIRECTION('',(0.,1.,0.));-#52 = PLANE('',#53);-#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);-#54 = CARTESIAN_POINT('',(-0.5,-0.25,0.));-#55 = DIRECTION('',(1.,0.,0.));-#56 = DIRECTION('',(0.,0.,1.));-#57 = ADVANCED_FACE('',(#58),#135,.F.);-#58 = FACE_BOUND('',#59,.F.);-#59 = EDGE_LOOP('',(#60,#70,#77,#78,#87,#95,#104,#112,#120,#128));-#60 = ORIENTED_EDGE('',*,*,#61,.F.);-#61 = EDGE_CURVE('',#62,#64,#66,.T.);-#62 = VERTEX_POINT('',#63);-#63 = CARTESIAN_POINT('',(-0.465,-0.25,-2.775557561563E-17));-#64 = VERTEX_POINT('',#65);-#65 = CARTESIAN_POINT('',(-0.335,-0.25,-2.775557561563E-17));+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);+#27 = LINE('',#28,#29);+#28 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#29 = VECTOR('',#30,1.);+#30 = DIRECTION('',(0.,0.,1.));+#31 = PCURVE('',#32,#37);+#32 = PLANE('',#33);+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);+#34 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#35 = DIRECTION('',(1.,0.,0.));+#36 = DIRECTION('',(0.,0.,1.));+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);+#38 = LINE('',#39,#40);+#39 = CARTESIAN_POINT('',(0.,0.));+#40 = VECTOR('',#41,1.);+#41 = DIRECTION('',(1.,0.));+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#43 = PCURVE('',#44,#49);+#44 = PLANE('',#45);+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);+#46 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#47 = DIRECTION('',(0.,1.,0.));+#48 = DIRECTION('',(0.,-0.,1.));+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);+#50 = LINE('',#51,#52);+#51 = CARTESIAN_POINT('',(0.,0.));+#52 = VECTOR('',#53,1.);+#53 = DIRECTION('',(1.,0.));+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#55 = ORIENTED_EDGE('',*,*,#56,.T.);+#56 = EDGE_CURVE('',#22,#57,#59,.T.);+#57 = VERTEX_POINT('',#58);+#58 = CARTESIAN_POINT('',(-0.5,0.25,3.5E-02));+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);+#60 = LINE('',#61,#62);+#61 = CARTESIAN_POINT('',(-0.5,-0.25,3.5E-02));+#62 = VECTOR('',#63,1.);+#63 = DIRECTION('',(0.,1.,0.));+#64 = PCURVE('',#32,#65);+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70); #66 = LINE('',#67,#68);-#67 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#67 = CARTESIAN_POINT('',(3.5E-02,0.)); #68 = VECTOR('',#69,1.);-#69 = DIRECTION('',(1.,0.,0.));-#70 = ORIENTED_EDGE('',*,*,#71,.F.);-#71 = EDGE_CURVE('',#22,#62,#72,.T.);-#72 = CIRCLE('',#73,3.5E-02);+#69 = DIRECTION('',(0.,-1.));+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#71 = PCURVE('',#72,#77);+#72 = CYLINDRICAL_SURFACE('',#73,3.5E-02); #73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); #74 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));-#75 = DIRECTION('',(0.,-1.,0.));-#76 = DIRECTION('',(0.,0.,1.));-#77 = ORIENTED_EDGE('',*,*,#21,.T.);-#78 = ORIENTED_EDGE('',*,*,#79,.T.);-#79 = EDGE_CURVE('',#24,#80,#82,.T.);-#80 = VERTEX_POINT('',#81);-#81 = CARTESIAN_POINT('',(-0.465,-0.25,0.35));-#82 = CIRCLE('',#83,3.5E-02);-#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);-#84 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));-#85 = DIRECTION('',(0.,1.,0.));-#86 = DIRECTION('',(0.,0.,1.));-#87 = ORIENTED_EDGE('',*,*,#88,.T.);-#88 = EDGE_CURVE('',#80,#89,#91,.T.);-#89 = VERTEX_POINT('',#90);-#90 = CARTESIAN_POINT('',(-0.335,-0.25,0.35));-#91 = LINE('',#92,#93);-#92 = CARTESIAN_POINT('',(-0.5,-0.25,0.35));-#93 = VECTOR('',#94,1.);-#94 = DIRECTION('',(1.,0.,0.));-#95 = ORIENTED_EDGE('',*,*,#96,.F.);-#96 = EDGE_CURVE('',#97,#89,#99,.T.);-#97 = VERTEX_POINT('',#98);-#98 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));-#99 = CIRCLE('',#100,3.5E-02);-#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103);-#101 = CARTESIAN_POINT('',(-0.335,-0.25,0.315));-#102 = DIRECTION('',(0.,-1.,0.));-#103 = DIRECTION('',(0.,0.,1.));-#104 = ORIENTED_EDGE('',*,*,#105,.F.);-#105 = EDGE_CURVE('',#106,#97,#108,.T.);-#106 = VERTEX_POINT('',#107);-#107 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));-#108 = LINE('',#109,#110);-#109 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));-#110 = VECTOR('',#111,1.);-#111 = DIRECTION('',(1.,0.,0.));-#112 = ORIENTED_EDGE('',*,*,#113,.F.);-#113 = EDGE_CURVE('',#114,#106,#116,.T.);-#114 = VERTEX_POINT('',#115);-#115 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));-#116 = LINE('',#117,#118);-#117 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));-#118 = VECTOR('',#119,1.);-#119 = DIRECTION('',(0.,0.,1.));-#120 = ORIENTED_EDGE('',*,*,#121,.T.);-#121 = EDGE_CURVE('',#114,#122,#124,.T.);-#122 = VERTEX_POINT('',#123);-#123 = CARTESIAN_POINT('',(-0.3,-0.25,3.5E-02));-#124 = LINE('',#125,#126);-#125 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));-#126 = VECTOR('',#127,1.);-#127 = DIRECTION('',(1.,0.,0.));-#128 = ORIENTED_EDGE('',*,*,#129,.T.);-#129 = EDGE_CURVE('',#122,#64,#130,.T.);-#130 = CIRCLE('',#131,3.5E-02);-#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);-#132 = CARTESIAN_POINT('',(-0.335,-0.25,3.5E-02));-#133 = DIRECTION('',(0.,1.,0.));-#134 = DIRECTION('',(0.,0.,1.));-#135 = PLANE('',#136);-#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);-#137 = CARTESIAN_POINT('',(-0.5,-0.25,0.));-#138 = DIRECTION('',(0.,1.,0.));-#139 = DIRECTION('',(0.,0.,1.));-#140 = ADVANCED_FACE('',(#141),#160,.T.);-#141 = FACE_BOUND('',#142,.F.);-#142 = EDGE_LOOP('',(#143,#144,#152,#159));-#143 = ORIENTED_EDGE('',*,*,#71,.T.);-#144 = ORIENTED_EDGE('',*,*,#145,.T.);-#145 = EDGE_CURVE('',#62,#146,#148,.T.);-#146 = VERTEX_POINT('',#147);-#147 = CARTESIAN_POINT('',(-0.465,0.25,-2.775557561563E-17));-#148 = LINE('',#149,#150);-#149 = CARTESIAN_POINT('',(-0.465,-0.25,-2.775557561563E-17));-#150 = VECTOR('',#151,1.);-#151 = DIRECTION('',(0.,1.,0.));-#152 = ORIENTED_EDGE('',*,*,#153,.F.);-#153 = EDGE_CURVE('',#32,#146,#154,.T.);-#154 = CIRCLE('',#155,3.5E-02);-#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158);-#156 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));-#157 = DIRECTION('',(0.,-1.,0.));-#158 = DIRECTION('',(0.,0.,1.));-#159 = ORIENTED_EDGE('',*,*,#31,.F.);-#160 = CYLINDRICAL_SURFACE('',#161,3.5E-02);-#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);-#162 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));-#163 = DIRECTION('',(0.,1.,0.));-#164 = DIRECTION('',(-1.,0.,0.));-#165 = ADVANCED_FACE('',(#166),#185,.T.);-#166 = FACE_BOUND('',#167,.T.);-#167 = EDGE_LOOP('',(#168,#169,#177,#184));-#168 = ORIENTED_EDGE('',*,*,#79,.T.);-#169 = ORIENTED_EDGE('',*,*,#170,.T.);-#170 = EDGE_CURVE('',#80,#171,#173,.T.);-#171 = VERTEX_POINT('',#172);-#172 = CARTESIAN_POINT('',(-0.465,0.25,0.35));-#173 = LINE('',#174,#175);-#174 = CARTESIAN_POINT('',(-0.465,-0.25,0.35));-#175 = VECTOR('',#176,1.);-#176 = DIRECTION('',(0.,1.,0.));-#177 = ORIENTED_EDGE('',*,*,#178,.F.);-#178 = EDGE_CURVE('',#40,#171,#179,.T.);-#179 = CIRCLE('',#180,3.5E-02);-#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);-#181 = CARTESIAN_POINT('',(-0.465,0.25,0.315));-#182 = DIRECTION('',(0.,1.,0.));-#183 = DIRECTION('',(0.,0.,1.));-#184 = ORIENTED_EDGE('',*,*,#47,.F.);-#185 = CYLINDRICAL_SURFACE('',#186,3.5E-02);-#186 = AXIS2_PLACEMENT_3D('',#187,#188,#189);-#187 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));-#188 = DIRECTION('',(0.,1.,0.));-#189 = DIRECTION('',(-1.,0.,0.));-#190 = ADVANCED_FACE('',(#191),#252,.T.);-#191 = FACE_BOUND('',#192,.T.);-#192 = EDGE_LOOP('',(#193,#201,#202,#203,#204,#212,#221,#229,#237,#245)-);-#193 = ORIENTED_EDGE('',*,*,#194,.F.);-#194 = EDGE_CURVE('',#146,#195,#197,.T.);-#195 = VERTEX_POINT('',#196);-#196 = CARTESIAN_POINT('',(-0.335,0.25,-2.775557561563E-17));-#197 = LINE('',#198,#199);-#198 = CARTESIAN_POINT('',(-0.5,0.25,0.));-#199 = VECTOR('',#200,1.);-#200 = DIRECTION('',(1.,0.,0.));-#201 = ORIENTED_EDGE('',*,*,#153,.F.);-#202 = ORIENTED_EDGE('',*,*,#39,.T.);-#203 = ORIENTED_EDGE('',*,*,#178,.T.);-#204 = ORIENTED_EDGE('',*,*,#205,.T.);-#205 = EDGE_CURVE('',#171,#206,#208,.T.);-#206 = VERTEX_POINT('',#207);-#207 = CARTESIAN_POINT('',(-0.335,0.25,0.35));-#208 = LINE('',#209,#210);-#209 = CARTESIAN_POINT('',(-0.5,0.25,0.35));-#210 = VECTOR('',#211,1.);-#211 = DIRECTION('',(1.,0.,0.));-#212 = ORIENTED_EDGE('',*,*,#213,.F.);-#213 = EDGE_CURVE('',#214,#206,#216,.T.);-#214 = VERTEX_POINT('',#215);-#215 = CARTESIAN_POINT('',(-0.3,0.25,0.315));-#216 = CIRCLE('',#217,3.5E-02);-#217 = AXIS2_PLACEMENT_3D('',#218,#219,#220);-#218 = CARTESIAN_POINT('',(-0.335,0.25,0.315));-#219 = DIRECTION('',(0.,-1.,0.));-#220 = DIRECTION('',(0.,0.,1.));-#221 = ORIENTED_EDGE('',*,*,#222,.F.);-#222 = EDGE_CURVE('',#223,#214,#225,.T.);+#75 = DIRECTION('',(0.,1.,0.));+#76 = DIRECTION('',(-1.,0.,0.));+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);+#78 = LINE('',#79,#80);+#79 = CARTESIAN_POINT('',(6.28318530718,0.));+#80 = VECTOR('',#81,1.);+#81 = DIRECTION('',(0.,1.));+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#83 = ORIENTED_EDGE('',*,*,#84,.T.);+#84 = EDGE_CURVE('',#57,#85,#87,.T.);+#85 = VERTEX_POINT('',#86);+#86 = CARTESIAN_POINT('',(-0.5,0.25,0.315));+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);+#88 = LINE('',#89,#90);+#89 = CARTESIAN_POINT('',(-0.5,0.25,0.));+#90 = VECTOR('',#91,1.);+#91 = DIRECTION('',(0.,0.,1.));+#92 = PCURVE('',#32,#93);+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);+#94 = LINE('',#95,#96);+#95 = CARTESIAN_POINT('',(0.,-0.5));+#96 = VECTOR('',#97,1.);+#97 = DIRECTION('',(1.,0.));+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#99 = PCURVE('',#100,#105);+#100 = PLANE('',#101);+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);+#102 = CARTESIAN_POINT('',(-0.5,0.25,0.));+#103 = DIRECTION('',(0.,1.,0.));+#104 = DIRECTION('',(0.,-0.,1.));+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);+#106 = LINE('',#107,#108);+#107 = CARTESIAN_POINT('',(0.,0.));+#108 = VECTOR('',#109,1.);+#109 = DIRECTION('',(1.,0.));+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#111 = ORIENTED_EDGE('',*,*,#112,.F.);+#112 = EDGE_CURVE('',#24,#85,#113,.T.);+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);+#114 = LINE('',#115,#116);+#115 = CARTESIAN_POINT('',(-0.5,-0.25,0.315));+#116 = VECTOR('',#117,1.);+#117 = DIRECTION('',(0.,1.,0.));+#118 = PCURVE('',#32,#119);+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);+#120 = LINE('',#121,#122);+#121 = CARTESIAN_POINT('',(0.315,0.));+#122 = VECTOR('',#123,1.);+#123 = DIRECTION('',(0.,-1.));+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#125 = PCURVE('',#126,#131);+#126 = CYLINDRICAL_SURFACE('',#127,3.5E-02);+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);+#128 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));+#129 = DIRECTION('',(0.,1.,0.));+#130 = DIRECTION('',(-1.,0.,0.));+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);+#132 = LINE('',#133,#134);+#133 = CARTESIAN_POINT('',(0.,0.));+#134 = VECTOR('',#135,1.);+#135 = DIRECTION('',(0.,1.));+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#137 = ADVANCED_FACE('',(#138),#44,.F.);+#138 = FACE_BOUND('',#139,.F.);+#139 = EDGE_LOOP('',(#140,#170,#196,#197,#221,#249,#282,#310,#333,#356)+ );+#140 = ORIENTED_EDGE('',*,*,#141,.F.);+#141 = EDGE_CURVE('',#142,#144,#146,.T.);+#142 = VERTEX_POINT('',#143);+#143 = CARTESIAN_POINT('',(-0.465,-0.25,-2.775557561563E-17));+#144 = VERTEX_POINT('',#145);+#145 = CARTESIAN_POINT('',(-0.335,-0.25,-2.775557561563E-17));+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);+#147 = LINE('',#148,#149);+#148 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#149 = VECTOR('',#150,1.);+#150 = DIRECTION('',(1.,0.,0.));+#151 = PCURVE('',#44,#152);+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);+#153 = LINE('',#154,#155);+#154 = CARTESIAN_POINT('',(0.,0.));+#155 = VECTOR('',#156,1.);+#156 = DIRECTION('',(0.,1.));+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#158 = PCURVE('',#159,#164);+#159 = PLANE('',#160);+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);+#161 = CARTESIAN_POINT('',(-0.5,-0.25,0.));+#162 = DIRECTION('',(0.,0.,1.));+#163 = DIRECTION('',(1.,0.,-0.));+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);+#165 = LINE('',#166,#167);+#166 = CARTESIAN_POINT('',(0.,0.));+#167 = VECTOR('',#168,1.);+#168 = DIRECTION('',(1.,0.));+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#170 = ORIENTED_EDGE('',*,*,#171,.F.);+#171 = EDGE_CURVE('',#22,#142,#172,.T.);+#172 = SURFACE_CURVE('',#173,(#178,#189),.PCURVE_S1.);+#173 = CIRCLE('',#174,3.5E-02);+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);+#175 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#176 = DIRECTION('',(0.,-1.,0.));+#177 = DIRECTION('',(0.,0.,1.));+#178 = PCURVE('',#44,#179);+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#188);+#180 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#181,#182,#183,#184,#185,#186+,#187),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(+ '') );+#181 = CARTESIAN_POINT('',(7.E-02,3.5E-02));+#182 = CARTESIAN_POINT('',(7.E-02,-2.562177826491E-02));+#183 = CARTESIAN_POINT('',(1.75E-02,4.689110867545E-03));+#184 = CARTESIAN_POINT('',(-3.5E-02,3.5E-02));+#185 = CARTESIAN_POINT('',(1.75E-02,6.531088913246E-02));+#186 = CARTESIAN_POINT('',(7.E-02,9.562177826491E-02));+#187 = CARTESIAN_POINT('',(7.E-02,3.5E-02));+#188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#189 = PCURVE('',#72,#190);+#190 = DEFINITIONAL_REPRESENTATION('',(#191),#195);+#191 = LINE('',#192,#193);+#192 = CARTESIAN_POINT('',(7.853981633974,0.));+#193 = VECTOR('',#194,1.);+#194 = DIRECTION('',(-1.,0.));+#195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#196 = ORIENTED_EDGE('',*,*,#21,.T.);+#197 = ORIENTED_EDGE('',*,*,#198,.T.);+#198 = EDGE_CURVE('',#24,#199,#201,.T.);+#199 = VERTEX_POINT('',#200);+#200 = CARTESIAN_POINT('',(-0.465,-0.25,0.35));+#201 = SURFACE_CURVE('',#202,(#207,#214),.PCURVE_S1.);+#202 = CIRCLE('',#203,3.5E-02);+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);+#204 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));+#205 = DIRECTION('',(0.,1.,0.));+#206 = DIRECTION('',(0.,-0.,1.));+#207 = PCURVE('',#44,#208);+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);+#209 = CIRCLE('',#210,3.5E-02);+#210 = AXIS2_PLACEMENT_2D('',#211,#212);+#211 = CARTESIAN_POINT('',(0.315,3.5E-02));+#212 = DIRECTION('',(1.,0.));+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#214 = PCURVE('',#126,#215);+#215 = DEFINITIONAL_REPRESENTATION('',(#216),#220);+#216 = LINE('',#217,#218);+#217 = CARTESIAN_POINT('',(-4.712388980385,0.));+#218 = VECTOR('',#219,1.);+#219 = DIRECTION('',(1.,0.));+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#221 = ORIENTED_EDGE('',*,*,#222,.T.);+#222 = EDGE_CURVE('',#199,#223,#225,.T.); #223 = VERTEX_POINT('',#224);-#224 = CARTESIAN_POINT('',(-0.465,0.25,0.315));-#225 = LINE('',#226,#227);-#226 = CARTESIAN_POINT('',(-0.465,0.25,0.315));-#227 = VECTOR('',#228,1.);-#228 = DIRECTION('',(1.,0.,0.));-#229 = ORIENTED_EDGE('',*,*,#230,.F.);-#230 = EDGE_CURVE('',#231,#223,#233,.T.);-#231 = VERTEX_POINT('',#232);-#232 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));-#233 = LINE('',#234,#235);-#234 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));-#235 = VECTOR('',#236,1.);-#236 = DIRECTION('',(0.,0.,1.));-#237 = ORIENTED_EDGE('',*,*,#238,.T.);-#238 = EDGE_CURVE('',#231,#239,#241,.T.);-#239 = VERTEX_POINT('',#240);-#240 = CARTESIAN_POINT('',(-0.3,0.25,3.5E-02));-#241 = LINE('',#242,#243);-#242 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));-#243 = VECTOR('',#244,1.);-#244 = DIRECTION('',(1.,0.,0.));-#245 = ORIENTED_EDGE('',*,*,#246,.T.);-#246 = EDGE_CURVE('',#239,#195,#247,.T.);-#247 = CIRCLE('',#248,3.5E-02);-#248 = AXIS2_PLACEMENT_3D('',#249,#250,#251);-#249 = CARTESIAN_POINT('',(-0.335,0.25,3.5E-02));-#250 = DIRECTION('',(0.,1.,0.));-#251 = DIRECTION('',(0.,0.,1.));-#252 = PLANE('',#253);-#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);-#254 = CARTESIAN_POINT('',(-0.5,0.25,0.));-#255 = DIRECTION('',(0.,1.,0.));-#256 = DIRECTION('',(0.,0.,1.));-#257 = ADVANCED_FACE('',(#258),#269,.F.);-#258 = FACE_BOUND('',#259,.F.);-#259 = EDGE_LOOP('',(#260,#261,#262,#263));-#260 = ORIENTED_EDGE('',*,*,#194,.F.);-#261 = ORIENTED_EDGE('',*,*,#145,.F.);-#262 = ORIENTED_EDGE('',*,*,#61,.T.);-#263 = ORIENTED_EDGE('',*,*,#264,.T.);-#264 = EDGE_CURVE('',#64,#195,#265,.T.);-#265 = LINE('',#266,#267);-#266 = CARTESIAN_POINT('',(-0.335,-0.25,-2.775557561563E-17));-#267 = VECTOR('',#268,1.);-#268 = DIRECTION('',(0.,1.,0.));-#269 = PLANE('',#270);-#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);-#271 = CARTESIAN_POINT('',(-0.5,-0.25,0.));-#272 = DIRECTION('',(0.,0.,1.));-#273 = DIRECTION('',(1.,0.,0.));-#274 = ADVANCED_FACE('',(#275),#286,.T.);-#275 = FACE_BOUND('',#276,.T.);-#276 = EDGE_LOOP('',(#277,#278,#279,#280));-#277 = ORIENTED_EDGE('',*,*,#129,.T.);-#278 = ORIENTED_EDGE('',*,*,#264,.T.);-#279 = ORIENTED_EDGE('',*,*,#246,.F.);-#280 = ORIENTED_EDGE('',*,*,#281,.F.);-#281 = EDGE_CURVE('',#122,#239,#282,.T.);-#282 = LINE('',#283,#284);-#283 = CARTESIAN_POINT('',(-0.3,-0.25,3.5E-02));-#284 = VECTOR('',#285,1.);-#285 = DIRECTION('',(0.,1.,0.));-#286 = CYLINDRICAL_SURFACE('',#287,3.5E-02);-#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);-#288 = CARTESIAN_POINT('',(-0.335,-0.25,3.5E-02));-#289 = DIRECTION('',(0.,1.,0.));+#224 = CARTESIAN_POINT('',(-0.335,-0.25,0.35));+#225 = SURFACE_CURVE('',#226,(#230,#237),.PCURVE_S1.);+#226 = LINE('',#227,#228);+#227 = CARTESIAN_POINT('',(-0.5,-0.25,0.35));+#228 = VECTOR('',#229,1.);+#229 = DIRECTION('',(1.,0.,0.));+#230 = PCURVE('',#44,#231);+#231 = DEFINITIONAL_REPRESENTATION('',(#232),#236);+#232 = LINE('',#233,#234);+#233 = CARTESIAN_POINT('',(0.35,0.));+#234 = VECTOR('',#235,1.);+#235 = DIRECTION('',(0.,1.));+#236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#237 = PCURVE('',#238,#243);+#238 = PLANE('',#239);+#239 = AXIS2_PLACEMENT_3D('',#240,#241,#242);+#240 = CARTESIAN_POINT('',(-0.5,-0.25,0.35));+#241 = DIRECTION('',(0.,0.,1.));+#242 = DIRECTION('',(1.,0.,-0.));+#243 = DEFINITIONAL_REPRESENTATION('',(#244),#248);+#244 = LINE('',#245,#246);+#245 = CARTESIAN_POINT('',(0.,0.));+#246 = VECTOR('',#247,1.);+#247 = DIRECTION('',(1.,0.));+#248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#249 = ORIENTED_EDGE('',*,*,#250,.F.);+#250 = EDGE_CURVE('',#251,#223,#253,.T.);+#251 = VERTEX_POINT('',#252);+#252 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#253 = SURFACE_CURVE('',#254,(#259,#270),.PCURVE_S1.);+#254 = CIRCLE('',#255,3.5E-02);+#255 = AXIS2_PLACEMENT_3D('',#256,#257,#258);+#256 = CARTESIAN_POINT('',(-0.335,-0.25,0.315));+#257 = DIRECTION('',(0.,-1.,0.));+#258 = DIRECTION('',(0.,0.,1.));+#259 = PCURVE('',#44,#260);+#260 = DEFINITIONAL_REPRESENTATION('',(#261),#269);+#261 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#262,#263,#264,#265,#266,#267+,#268),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(+ '') );+#262 = CARTESIAN_POINT('',(0.35,0.165));+#263 = CARTESIAN_POINT('',(0.35,0.104378221735));+#264 = CARTESIAN_POINT('',(0.2975,0.134689110868));+#265 = CARTESIAN_POINT('',(0.245,0.165));+#266 = CARTESIAN_POINT('',(0.2975,0.195310889132));+#267 = CARTESIAN_POINT('',(0.35,0.225621778265));+#268 = CARTESIAN_POINT('',(0.35,0.165));+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#270 = PCURVE('',#271,#276);+#271 = CYLINDRICAL_SURFACE('',#272,3.5E-02);+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);+#273 = CARTESIAN_POINT('',(-0.335,-0.25,0.315));+#274 = DIRECTION('',(0.,1.,0.));+#275 = DIRECTION('',(1.,0.,0.));+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);+#277 = LINE('',#278,#279);+#278 = CARTESIAN_POINT('',(10.995574287564,0.));+#279 = VECTOR('',#280,1.);+#280 = DIRECTION('',(-1.,0.));+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#282 = ORIENTED_EDGE('',*,*,#283,.F.);+#283 = EDGE_CURVE('',#284,#251,#286,.T.);+#284 = VERTEX_POINT('',#285);+#285 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));+#286 = SURFACE_CURVE('',#287,(#291,#298),.PCURVE_S1.);+#287 = LINE('',#288,#289);+#288 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));+#289 = VECTOR('',#290,1.); #290 = DIRECTION('',(1.,0.,0.));-#291 = ADVANCED_FACE('',(#292),#335,.F.);-#292 = FACE_BOUND('',#293,.F.);-#293 = EDGE_LOOP('',(#294,#295,#296,#297,#305,#313,#321,#329));-#294 = ORIENTED_EDGE('',*,*,#121,.F.);-#295 = ORIENTED_EDGE('',*,*,#113,.T.);-#296 = ORIENTED_EDGE('',*,*,#105,.T.);-#297 = ORIENTED_EDGE('',*,*,#298,.T.);-#298 = EDGE_CURVE('',#97,#299,#301,.T.);-#299 = VERTEX_POINT('',#300);-#300 = CARTESIAN_POINT('',(0.3,-0.25,0.315));-#301 = LINE('',#302,#303);-#302 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));-#303 = VECTOR('',#304,1.);-#304 = DIRECTION('',(1.,0.,0.));-#305 = ORIENTED_EDGE('',*,*,#306,.T.);-#306 = EDGE_CURVE('',#299,#307,#309,.T.);-#307 = VERTEX_POINT('',#308);-#308 = CARTESIAN_POINT('',(0.465,-0.25,0.315));-#309 = LINE('',#310,#311);-#310 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));-#311 = VECTOR('',#312,1.);-#312 = DIRECTION('',(1.,0.,0.));-#313 = ORIENTED_EDGE('',*,*,#314,.F.);-#314 = EDGE_CURVE('',#315,#307,#317,.T.);-#315 = VERTEX_POINT('',#316);-#316 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));-#317 = LINE('',#318,#319);-#318 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));-#319 = VECTOR('',#320,1.);-#320 = DIRECTION('',(0.,0.,1.));-#321 = ORIENTED_EDGE('',*,*,#322,.F.);-#322 = EDGE_CURVE('',#323,#315,#325,.T.);-#323 = VERTEX_POINT('',#324);-#324 = CARTESIAN_POINT('',(0.3,-0.25,3.5E-02));-#325 = LINE('',#326,#327);-#326 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));-#327 = VECTOR('',#328,1.);-#328 = DIRECTION('',(1.,0.,0.));-#329 = ORIENTED_EDGE('',*,*,#330,.F.);-#330 = EDGE_CURVE('',#122,#323,#331,.T.);-#331 = LINE('',#332,#333);-#332 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));-#333 = VECTOR('',#334,1.);-#334 = DIRECTION('',(1.,0.,0.));-#335 = PLANE('',#336);-#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);-#337 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));-#338 = DIRECTION('',(0.,1.,0.));-#339 = DIRECTION('',(0.,0.,1.));-#340 = ADVANCED_FACE('',(#341),#352,.T.);-#341 = FACE_BOUND('',#342,.T.);-#342 = EDGE_LOOP('',(#343,#344,#345,#346));-#343 = ORIENTED_EDGE('',*,*,#205,.F.);-#344 = ORIENTED_EDGE('',*,*,#170,.F.);-#345 = ORIENTED_EDGE('',*,*,#88,.T.);-#346 = ORIENTED_EDGE('',*,*,#347,.T.);-#347 = EDGE_CURVE('',#89,#206,#348,.T.);-#348 = LINE('',#349,#350);-#349 = CARTESIAN_POINT('',(-0.335,-0.25,0.35));-#350 = VECTOR('',#351,1.);-#351 = DIRECTION('',(0.,1.,0.));-#352 = PLANE('',#353);-#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356);-#354 = CARTESIAN_POINT('',(-0.5,-0.25,0.35));-#355 = DIRECTION('',(0.,0.,1.));-#356 = DIRECTION('',(1.,0.,0.));-#357 = ADVANCED_FACE('',(#358),#369,.T.);-#358 = FACE_BOUND('',#359,.F.);-#359 = EDGE_LOOP('',(#360,#361,#362,#363));-#360 = ORIENTED_EDGE('',*,*,#96,.T.);-#361 = ORIENTED_EDGE('',*,*,#347,.T.);-#362 = ORIENTED_EDGE('',*,*,#213,.F.);-#363 = ORIENTED_EDGE('',*,*,#364,.F.);-#364 = EDGE_CURVE('',#97,#214,#365,.T.);-#365 = LINE('',#366,#367);-#366 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));-#367 = VECTOR('',#368,1.);-#368 = DIRECTION('',(0.,1.,0.));-#369 = CYLINDRICAL_SURFACE('',#370,3.5E-02);-#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);-#371 = CARTESIAN_POINT('',(-0.335,-0.25,0.315));-#372 = DIRECTION('',(0.,1.,0.));-#373 = DIRECTION('',(1.,0.,0.));-#374 = ADVANCED_FACE('',(#375),#418,.T.);-#375 = FACE_BOUND('',#376,.T.);-#376 = EDGE_LOOP('',(#377,#378,#379,#380,#388,#396,#404,#412));-#377 = ORIENTED_EDGE('',*,*,#238,.F.);-#378 = ORIENTED_EDGE('',*,*,#230,.T.);-#379 = ORIENTED_EDGE('',*,*,#222,.T.);-#380 = ORIENTED_EDGE('',*,*,#381,.T.);-#381 = EDGE_CURVE('',#214,#382,#384,.T.);-#382 = VERTEX_POINT('',#383);-#383 = CARTESIAN_POINT('',(0.3,0.25,0.315));-#384 = LINE('',#385,#386);-#385 = CARTESIAN_POINT('',(-0.3,0.25,0.315));-#386 = VECTOR('',#387,1.);-#387 = DIRECTION('',(1.,0.,0.));-#388 = ORIENTED_EDGE('',*,*,#389,.T.);-#389 = EDGE_CURVE('',#382,#390,#392,.T.);-#390 = VERTEX_POINT('',#391);-#391 = CARTESIAN_POINT('',(0.465,0.25,0.315));-#392 = LINE('',#393,#394);-#393 = CARTESIAN_POINT('',(-0.465,0.25,0.315));-#394 = VECTOR('',#395,1.);-#395 = DIRECTION('',(1.,0.,0.));-#396 = ORIENTED_EDGE('',*,*,#397,.F.);-#397 = EDGE_CURVE('',#398,#390,#400,.T.);-#398 = VERTEX_POINT('',#399);-#399 = CARTESIAN_POINT('',(0.465,0.25,3.5E-02));-#400 = LINE('',#401,#402);-#401 = CARTESIAN_POINT('',(0.465,0.25,3.5E-02));-#402 = VECTOR('',#403,1.);-#403 = DIRECTION('',(0.,0.,1.));-#404 = ORIENTED_EDGE('',*,*,#405,.F.);-#405 = EDGE_CURVE('',#406,#398,#408,.T.);-#406 = VERTEX_POINT('',#407);-#407 = CARTESIAN_POINT('',(0.3,0.25,3.5E-02));-#408 = LINE('',#409,#410);-#409 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));-#410 = VECTOR('',#411,1.);-#411 = DIRECTION('',(1.,0.,0.));-#412 = ORIENTED_EDGE('',*,*,#413,.F.);-#413 = EDGE_CURVE('',#239,#406,#414,.T.);-#414 = LINE('',#415,#416);-#415 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));-#416 = VECTOR('',#417,1.);-#417 = DIRECTION('',(1.,0.,0.));-#418 = PLANE('',#419);-#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422);-#420 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#291 = PCURVE('',#44,#292);+#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);+#293 = LINE('',#294,#295);+#294 = CARTESIAN_POINT('',(0.315,3.5E-02));+#295 = VECTOR('',#296,1.);+#296 = DIRECTION('',(0.,1.));+#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#298 = PCURVE('',#299,#304);+#299 = PLANE('',#300);+#300 = AXIS2_PLACEMENT_3D('',#301,#302,#303);+#301 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#302 = DIRECTION('',(0.,1.,0.));+#303 = DIRECTION('',(0.,-0.,1.));+#304 = DEFINITIONAL_REPRESENTATION('',(#305),#309);+#305 = LINE('',#306,#307);+#306 = CARTESIAN_POINT('',(0.28,0.));+#307 = VECTOR('',#308,1.);+#308 = DIRECTION('',(0.,1.));+#309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#310 = ORIENTED_EDGE('',*,*,#311,.F.);+#311 = EDGE_CURVE('',#312,#284,#314,.T.);+#312 = VERTEX_POINT('',#313);+#313 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#314 = SURFACE_CURVE('',#315,(#319,#326),.PCURVE_S1.);+#315 = LINE('',#316,#317);+#316 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#317 = VECTOR('',#318,1.);+#318 = DIRECTION('',(0.,0.,1.));+#319 = PCURVE('',#44,#320);+#320 = DEFINITIONAL_REPRESENTATION('',(#321),#325);+#321 = LINE('',#322,#323);+#322 = CARTESIAN_POINT('',(3.5E-02,3.5E-02));+#323 = VECTOR('',#324,1.);+#324 = DIRECTION('',(1.,0.));+#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#326 = PCURVE('',#299,#327);+#327 = DEFINITIONAL_REPRESENTATION('',(#328),#332);+#328 = LINE('',#329,#330);+#329 = CARTESIAN_POINT('',(0.,0.));+#330 = VECTOR('',#331,1.);+#331 = DIRECTION('',(1.,0.));+#332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#333 = ORIENTED_EDGE('',*,*,#334,.T.);+#334 = EDGE_CURVE('',#312,#335,#337,.T.);+#335 = VERTEX_POINT('',#336);+#336 = CARTESIAN_POINT('',(-0.3,-0.25,3.5E-02));+#337 = SURFACE_CURVE('',#338,(#342,#349),.PCURVE_S1.);+#338 = LINE('',#339,#340);+#339 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#340 = VECTOR('',#341,1.);+#341 = DIRECTION('',(1.,0.,0.));+#342 = PCURVE('',#44,#343);+#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);+#344 = LINE('',#345,#346);+#345 = CARTESIAN_POINT('',(3.5E-02,3.5E-02));+#346 = VECTOR('',#347,1.);+#347 = DIRECTION('',(0.,1.));+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#349 = PCURVE('',#299,#350);+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);+#351 = LINE('',#352,#353);+#352 = CARTESIAN_POINT('',(0.,0.));+#353 = VECTOR('',#354,1.);+#354 = DIRECTION('',(0.,1.));+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#356 = ORIENTED_EDGE('',*,*,#357,.T.);+#357 = EDGE_CURVE('',#335,#144,#358,.T.);+#358 = SURFACE_CURVE('',#359,(#364,#371),.PCURVE_S1.);+#359 = CIRCLE('',#360,3.5E-02);+#360 = AXIS2_PLACEMENT_3D('',#361,#362,#363);+#361 = CARTESIAN_POINT('',(-0.335,-0.25,3.5E-02));+#362 = DIRECTION('',(0.,1.,0.));+#363 = DIRECTION('',(0.,-0.,1.));+#364 = PCURVE('',#44,#365);+#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370);+#366 = CIRCLE('',#367,3.5E-02);+#367 = AXIS2_PLACEMENT_2D('',#368,#369);+#368 = CARTESIAN_POINT('',(3.5E-02,0.165));+#369 = DIRECTION('',(1.,0.));+#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#371 = PCURVE('',#372,#377);+#372 = CYLINDRICAL_SURFACE('',#373,3.5E-02);+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);+#374 = CARTESIAN_POINT('',(-0.335,-0.25,3.5E-02));+#375 = DIRECTION('',(0.,1.,0.));+#376 = DIRECTION('',(1.,0.,0.));+#377 = DEFINITIONAL_REPRESENTATION('',(#378),#382);+#378 = LINE('',#379,#380);+#379 = CARTESIAN_POINT('',(-1.570796326795,0.));+#380 = VECTOR('',#381,1.);+#381 = DIRECTION('',(1.,0.));+#382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#383 = ADVANCED_FACE('',(#384),#72,.T.);+#384 = FACE_BOUND('',#385,.T.);+#385 = EDGE_LOOP('',(#386,#387,#415,#436));+#386 = ORIENTED_EDGE('',*,*,#56,.T.);+#387 = ORIENTED_EDGE('',*,*,#388,.T.);+#388 = EDGE_CURVE('',#57,#389,#391,.T.);+#389 = VERTEX_POINT('',#390);+#390 = CARTESIAN_POINT('',(-0.465,0.25,-2.775557561563E-17));+#391 = SURFACE_CURVE('',#392,(#397,#404),.PCURVE_S1.);+#392 = CIRCLE('',#393,3.5E-02);+#393 = AXIS2_PLACEMENT_3D('',#394,#395,#396);+#394 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#395 = DIRECTION('',(0.,-1.,0.));+#396 = DIRECTION('',(0.,0.,1.));+#397 = PCURVE('',#72,#398);+#398 = DEFINITIONAL_REPRESENTATION('',(#399),#403);+#399 = LINE('',#400,#401);+#400 = CARTESIAN_POINT('',(7.853981633974,0.5));+#401 = VECTOR('',#402,1.);+#402 = DIRECTION('',(-1.,0.));+#403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#404 = PCURVE('',#100,#405);+#405 = DEFINITIONAL_REPRESENTATION('',(#406),#414);+#406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#407,#408,#409,#410,#411,#412+,#413),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(+ '') );+#407 = CARTESIAN_POINT('',(7.E-02,3.5E-02));+#408 = CARTESIAN_POINT('',(7.E-02,-2.562177826491E-02));+#409 = CARTESIAN_POINT('',(1.75E-02,4.689110867545E-03));+#410 = CARTESIAN_POINT('',(-3.5E-02,3.5E-02));+#411 = CARTESIAN_POINT('',(1.75E-02,6.531088913246E-02));+#412 = CARTESIAN_POINT('',(7.E-02,9.562177826491E-02));+#413 = CARTESIAN_POINT('',(7.E-02,3.5E-02));+#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#415 = ORIENTED_EDGE('',*,*,#416,.F.);+#416 = EDGE_CURVE('',#142,#389,#417,.T.);+#417 = SURFACE_CURVE('',#418,(#422,#429),.PCURVE_S1.);+#418 = LINE('',#419,#420);+#419 = CARTESIAN_POINT('',(-0.465,-0.25,-2.775557561563E-17));+#420 = VECTOR('',#421,1.); #421 = DIRECTION('',(0.,1.,0.));-#422 = DIRECTION('',(0.,0.,1.));-#423 = ADVANCED_FACE('',(#424),#435,.F.);-#424 = FACE_BOUND('',#425,.F.);-#425 = EDGE_LOOP('',(#426,#427,#428,#434));-#426 = ORIENTED_EDGE('',*,*,#281,.F.);-#427 = ORIENTED_EDGE('',*,*,#330,.T.);-#428 = ORIENTED_EDGE('',*,*,#429,.T.);-#429 = EDGE_CURVE('',#323,#406,#430,.T.);-#430 = LINE('',#431,#432);-#431 = CARTESIAN_POINT('',(0.3,-0.25,3.5E-02));-#432 = VECTOR('',#433,1.);-#433 = DIRECTION('',(0.,1.,0.));-#434 = ORIENTED_EDGE('',*,*,#413,.F.);-#435 = PLANE('',#436);-#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439);-#437 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));-#438 = DIRECTION('',(0.,0.,1.));-#439 = DIRECTION('',(1.,0.,0.));-#440 = ADVANCED_FACE('',(#441),#504,.F.);-#441 = FACE_BOUND('',#442,.F.);-#442 = EDGE_LOOP('',(#443,#453,#460,#461,#462,#463,#472,#480,#489,#497)-);-#443 = ORIENTED_EDGE('',*,*,#444,.F.);-#444 = EDGE_CURVE('',#445,#447,#449,.T.);-#445 = VERTEX_POINT('',#446);-#446 = CARTESIAN_POINT('',(0.335,-0.25,-2.775557561563E-17));-#447 = VERTEX_POINT('',#448);-#448 = CARTESIAN_POINT('',(0.465,-0.25,-2.775557561563E-17));-#449 = LINE('',#450,#451);-#450 = CARTESIAN_POINT('',(0.3,-0.25,0.));-#451 = VECTOR('',#452,1.);-#452 = DIRECTION('',(1.,0.,0.));-#453 = ORIENTED_EDGE('',*,*,#454,.F.);-#454 = EDGE_CURVE('',#323,#445,#455,.T.);-#455 = CIRCLE('',#456,3.5E-02);-#456 = AXIS2_PLACEMENT_3D('',#457,#458,#459);-#457 = CARTESIAN_POINT('',(0.335,-0.25,3.5E-02));-#458 = DIRECTION('',(0.,-1.,0.));-#459 = DIRECTION('',(0.,0.,1.));-#460 = ORIENTED_EDGE('',*,*,#322,.T.);-#461 = ORIENTED_EDGE('',*,*,#314,.T.);-#462 = ORIENTED_EDGE('',*,*,#306,.F.);-#463 = ORIENTED_EDGE('',*,*,#464,.T.);-#464 = EDGE_CURVE('',#299,#465,#467,.T.);-#465 = VERTEX_POINT('',#466);-#466 = CARTESIAN_POINT('',(0.335,-0.25,0.35));+#422 = PCURVE('',#72,#423);+#423 = DEFINITIONAL_REPRESENTATION('',(#424),#428);+#424 = LINE('',#425,#426);+#425 = CARTESIAN_POINT('',(4.712388980385,0.));+#426 = VECTOR('',#427,1.);+#427 = DIRECTION('',(0.,1.));+#428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#429 = PCURVE('',#159,#430);+#430 = DEFINITIONAL_REPRESENTATION('',(#431),#435);+#431 = LINE('',#432,#433);+#432 = CARTESIAN_POINT('',(3.5E-02,0.));+#433 = VECTOR('',#434,1.);+#434 = DIRECTION('',(0.,1.));+#435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#436 = ORIENTED_EDGE('',*,*,#171,.F.);+#437 = ADVANCED_FACE('',(#438),#126,.T.);+#438 = FACE_BOUND('',#439,.T.);+#439 = EDGE_LOOP('',(#440,#441,#464,#486));+#440 = ORIENTED_EDGE('',*,*,#198,.T.);+#441 = ORIENTED_EDGE('',*,*,#442,.T.);+#442 = EDGE_CURVE('',#199,#443,#445,.T.);+#443 = VERTEX_POINT('',#444);+#444 = CARTESIAN_POINT('',(-0.465,0.25,0.35));+#445 = SURFACE_CURVE('',#446,(#450,#457),.PCURVE_S1.);+#446 = LINE('',#447,#448);+#447 = CARTESIAN_POINT('',(-0.465,-0.25,0.35));+#448 = VECTOR('',#449,1.);+#449 = DIRECTION('',(0.,1.,0.));+#450 = PCURVE('',#126,#451);+#451 = DEFINITIONAL_REPRESENTATION('',(#452),#456);+#452 = LINE('',#453,#454);+#453 = CARTESIAN_POINT('',(1.570796326795,0.));+#454 = VECTOR('',#455,1.);+#455 = DIRECTION('',(0.,1.));+#456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#457 = PCURVE('',#238,#458);+#458 = DEFINITIONAL_REPRESENTATION('',(#459),#463);+#459 = LINE('',#460,#461);+#460 = CARTESIAN_POINT('',(3.5E-02,0.));+#461 = VECTOR('',#462,1.);+#462 = DIRECTION('',(0.,1.));+#463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#464 = ORIENTED_EDGE('',*,*,#465,.F.);+#465 = EDGE_CURVE('',#85,#443,#466,.T.);+#466 = SURFACE_CURVE('',#467,(#472,#479),.PCURVE_S1.); #467 = CIRCLE('',#468,3.5E-02); #468 = AXIS2_PLACEMENT_3D('',#469,#470,#471);-#469 = CARTESIAN_POINT('',(0.335,-0.25,0.315));+#469 = CARTESIAN_POINT('',(-0.465,0.25,0.315)); #470 = DIRECTION('',(0.,1.,0.));-#471 = DIRECTION('',(0.,0.,1.));-#472 = ORIENTED_EDGE('',*,*,#473,.T.);-#473 = EDGE_CURVE('',#465,#474,#476,.T.);-#474 = VERTEX_POINT('',#475);-#475 = CARTESIAN_POINT('',(0.465,-0.25,0.35));-#476 = LINE('',#477,#478);-#477 = CARTESIAN_POINT('',(0.3,-0.25,0.35));-#478 = VECTOR('',#479,1.);-#479 = DIRECTION('',(1.,0.,0.));-#480 = ORIENTED_EDGE('',*,*,#481,.F.);-#481 = EDGE_CURVE('',#482,#474,#484,.T.);-#482 = VERTEX_POINT('',#483);-#483 = CARTESIAN_POINT('',(0.5,-0.25,0.315));-#484 = CIRCLE('',#485,3.5E-02);-#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);-#486 = CARTESIAN_POINT('',(0.465,-0.25,0.315));-#487 = DIRECTION('',(0.,-1.,0.));-#488 = DIRECTION('',(0.,0.,1.));-#489 = ORIENTED_EDGE('',*,*,#490,.F.);-#490 = EDGE_CURVE('',#491,#482,#493,.T.);-#491 = VERTEX_POINT('',#492);-#492 = CARTESIAN_POINT('',(0.5,-0.25,3.5E-02));-#493 = LINE('',#494,#495);-#494 = CARTESIAN_POINT('',(0.5,-0.25,0.));-#495 = VECTOR('',#496,1.);-#496 = DIRECTION('',(0.,0.,1.));-#497 = ORIENTED_EDGE('',*,*,#498,.T.);-#498 = EDGE_CURVE('',#491,#447,#499,.T.);-#499 = CIRCLE('',#500,3.5E-02);-#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);-#501 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));-#502 = DIRECTION('',(0.,1.,0.));-#503 = DIRECTION('',(0.,0.,1.));-#504 = PLANE('',#505);-#505 = AXIS2_PLACEMENT_3D('',#506,#507,#508);-#506 = CARTESIAN_POINT('',(0.3,-0.25,0.));-#507 = DIRECTION('',(0.,1.,0.));-#508 = DIRECTION('',(0.,0.,1.));-#509 = ADVANCED_FACE('',(#510),#535,.F.);-#510 = FACE_BOUND('',#511,.F.);-#511 = EDGE_LOOP('',(#512,#513,#521,#529));-#512 = ORIENTED_EDGE('',*,*,#298,.F.);-#513 = ORIENTED_EDGE('',*,*,#514,.T.);-#514 = EDGE_CURVE('',#97,#515,#517,.T.);-#515 = VERTEX_POINT('',#516);-#516 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));-#517 = LINE('',#518,#519);-#518 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));-#519 = VECTOR('',#520,1.);-#520 = DIRECTION('',(0.,0.,1.));-#521 = ORIENTED_EDGE('',*,*,#522,.T.);-#522 = EDGE_CURVE('',#515,#523,#525,.T.);-#523 = VERTEX_POINT('',#524);-#524 = CARTESIAN_POINT('',(0.3,-0.25,0.35));-#525 = LINE('',#526,#527);-#526 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));-#527 = VECTOR('',#528,1.);-#528 = DIRECTION('',(1.,0.,0.));-#529 = ORIENTED_EDGE('',*,*,#530,.F.);-#530 = EDGE_CURVE('',#299,#523,#531,.T.);-#531 = LINE('',#532,#533);-#532 = CARTESIAN_POINT('',(0.3,-0.25,0.315));-#533 = VECTOR('',#534,1.);-#534 = DIRECTION('',(0.,0.,1.));-#535 = PLANE('',#536);-#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539);-#537 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));-#538 = DIRECTION('',(0.,1.,0.));-#539 = DIRECTION('',(0.,0.,1.));-#540 = ADVANCED_FACE('',(#541),#559,.F.);-#541 = FACE_BOUND('',#542,.F.);-#542 = EDGE_LOOP('',(#543,#544,#545,#553));-#543 = ORIENTED_EDGE('',*,*,#514,.F.);-#544 = ORIENTED_EDGE('',*,*,#364,.T.);-#545 = ORIENTED_EDGE('',*,*,#546,.T.);-#546 = EDGE_CURVE('',#214,#547,#549,.T.);-#547 = VERTEX_POINT('',#548);-#548 = CARTESIAN_POINT('',(-0.3,0.25,0.35));-#549 = LINE('',#550,#551);-#550 = CARTESIAN_POINT('',(-0.3,0.25,0.315));-#551 = VECTOR('',#552,1.);-#552 = DIRECTION('',(0.,0.,1.));-#553 = ORIENTED_EDGE('',*,*,#554,.F.);-#554 = EDGE_CURVE('',#515,#547,#555,.T.);-#555 = LINE('',#556,#557);-#556 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));-#557 = VECTOR('',#558,1.);-#558 = DIRECTION('',(0.,1.,0.));-#559 = PLANE('',#560);-#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563);-#561 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));-#562 = DIRECTION('',(1.,0.,0.));-#563 = DIRECTION('',(0.,0.,1.));-#564 = ADVANCED_FACE('',(#565),#628,.T.);-#565 = FACE_BOUND('',#566,.T.);-#566 = EDGE_LOOP('',(#567,#577,#584,#585,#586,#587,#596,#604,#613,#621)-);+#471 = DIRECTION('',(0.,-0.,1.));+#472 = PCURVE('',#126,#473);+#473 = DEFINITIONAL_REPRESENTATION('',(#474),#478);+#474 = LINE('',#475,#476);+#475 = CARTESIAN_POINT('',(-4.712388980385,0.5));+#476 = VECTOR('',#477,1.);+#477 = DIRECTION('',(1.,0.));+#478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#479 = PCURVE('',#100,#480);+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);+#481 = CIRCLE('',#482,3.5E-02);+#482 = AXIS2_PLACEMENT_2D('',#483,#484);+#483 = CARTESIAN_POINT('',(0.315,3.5E-02));+#484 = DIRECTION('',(1.,0.));+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#486 = ORIENTED_EDGE('',*,*,#112,.F.);+#487 = ADVANCED_FACE('',(#488),#100,.T.);+#488 = FACE_BOUND('',#489,.T.);+#489 = EDGE_LOOP('',(#490,#513,#514,#515,#516,#539,#567,#595,#618,#641)+ );+#490 = ORIENTED_EDGE('',*,*,#491,.F.);+#491 = EDGE_CURVE('',#389,#492,#494,.T.);+#492 = VERTEX_POINT('',#493);+#493 = CARTESIAN_POINT('',(-0.335,0.25,-2.775557561563E-17));+#494 = SURFACE_CURVE('',#495,(#499,#506),.PCURVE_S1.);+#495 = LINE('',#496,#497);+#496 = CARTESIAN_POINT('',(-0.5,0.25,0.));+#497 = VECTOR('',#498,1.);+#498 = DIRECTION('',(1.,0.,0.));+#499 = PCURVE('',#100,#500);+#500 = DEFINITIONAL_REPRESENTATION('',(#501),#505);+#501 = LINE('',#502,#503);+#502 = CARTESIAN_POINT('',(0.,0.));+#503 = VECTOR('',#504,1.);+#504 = DIRECTION('',(0.,1.));+#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#506 = PCURVE('',#159,#507);+#507 = DEFINITIONAL_REPRESENTATION('',(#508),#512);+#508 = LINE('',#509,#510);+#509 = CARTESIAN_POINT('',(0.,0.5));+#510 = VECTOR('',#511,1.);+#511 = DIRECTION('',(1.,0.));+#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#513 = ORIENTED_EDGE('',*,*,#388,.F.);+#514 = ORIENTED_EDGE('',*,*,#84,.T.);+#515 = ORIENTED_EDGE('',*,*,#465,.T.);+#516 = ORIENTED_EDGE('',*,*,#517,.T.);+#517 = EDGE_CURVE('',#443,#518,#520,.T.);+#518 = VERTEX_POINT('',#519);+#519 = CARTESIAN_POINT('',(-0.335,0.25,0.35));+#520 = SURFACE_CURVE('',#521,(#525,#532),.PCURVE_S1.);+#521 = LINE('',#522,#523);+#522 = CARTESIAN_POINT('',(-0.5,0.25,0.35));+#523 = VECTOR('',#524,1.);+#524 = DIRECTION('',(1.,0.,0.));+#525 = PCURVE('',#100,#526);+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);+#527 = LINE('',#528,#529);+#528 = CARTESIAN_POINT('',(0.35,0.));+#529 = VECTOR('',#530,1.);+#530 = DIRECTION('',(0.,1.));+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#532 = PCURVE('',#238,#533);+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);+#534 = LINE('',#535,#536);+#535 = CARTESIAN_POINT('',(0.,0.5));+#536 = VECTOR('',#537,1.);+#537 = DIRECTION('',(1.,0.));+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#539 = ORIENTED_EDGE('',*,*,#540,.F.);+#540 = EDGE_CURVE('',#541,#518,#543,.T.);+#541 = VERTEX_POINT('',#542);+#542 = CARTESIAN_POINT('',(-0.3,0.25,0.315));+#543 = SURFACE_CURVE('',#544,(#549,#560),.PCURVE_S1.);+#544 = CIRCLE('',#545,3.5E-02);+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);+#546 = CARTESIAN_POINT('',(-0.335,0.25,0.315));+#547 = DIRECTION('',(0.,-1.,0.));+#548 = DIRECTION('',(0.,0.,1.));+#549 = PCURVE('',#100,#550);+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#559);+#551 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#552,#553,#554,#555,#556,#557+,#558),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(+ '') );+#552 = CARTESIAN_POINT('',(0.35,0.165));+#553 = CARTESIAN_POINT('',(0.35,0.104378221735));+#554 = CARTESIAN_POINT('',(0.2975,0.134689110868));+#555 = CARTESIAN_POINT('',(0.245,0.165));+#556 = CARTESIAN_POINT('',(0.2975,0.195310889132));+#557 = CARTESIAN_POINT('',(0.35,0.225621778265));+#558 = CARTESIAN_POINT('',(0.35,0.165));+#559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#560 = PCURVE('',#271,#561);+#561 = DEFINITIONAL_REPRESENTATION('',(#562),#566);+#562 = LINE('',#563,#564);+#563 = CARTESIAN_POINT('',(10.995574287564,0.5));+#564 = VECTOR('',#565,1.);+#565 = DIRECTION('',(-1.,0.));+#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) ); #567 = ORIENTED_EDGE('',*,*,#568,.F.);-#568 = EDGE_CURVE('',#569,#571,#573,.T.);+#568 = EDGE_CURVE('',#569,#541,#571,.T.); #569 = VERTEX_POINT('',#570);-#570 = CARTESIAN_POINT('',(0.335,0.25,-2.775557561563E-17));-#571 = VERTEX_POINT('',#572);-#572 = CARTESIAN_POINT('',(0.465,0.25,-2.775557561563E-17));-#573 = LINE('',#574,#575);-#574 = CARTESIAN_POINT('',(0.3,0.25,0.));-#575 = VECTOR('',#576,1.);-#576 = DIRECTION('',(1.,0.,0.));-#577 = ORIENTED_EDGE('',*,*,#578,.F.);-#578 = EDGE_CURVE('',#406,#569,#579,.T.);-#579 = CIRCLE('',#580,3.5E-02);-#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);-#581 = CARTESIAN_POINT('',(0.335,0.25,3.5E-02));-#582 = DIRECTION('',(0.,-1.,0.));-#583 = DIRECTION('',(0.,0.,1.));-#584 = ORIENTED_EDGE('',*,*,#405,.T.);-#585 = ORIENTED_EDGE('',*,*,#397,.T.);-#586 = ORIENTED_EDGE('',*,*,#389,.F.);-#587 = ORIENTED_EDGE('',*,*,#588,.T.);-#588 = EDGE_CURVE('',#382,#589,#591,.T.);-#589 = VERTEX_POINT('',#590);-#590 = CARTESIAN_POINT('',(0.335,0.25,0.35));-#591 = CIRCLE('',#592,3.5E-02);-#592 = AXIS2_PLACEMENT_3D('',#593,#594,#595);-#593 = CARTESIAN_POINT('',(0.335,0.25,0.315));-#594 = DIRECTION('',(0.,1.,0.));-#595 = DIRECTION('',(0.,0.,1.));-#596 = ORIENTED_EDGE('',*,*,#597,.T.);-#597 = EDGE_CURVE('',#589,#598,#600,.T.);-#598 = VERTEX_POINT('',#599);-#599 = CARTESIAN_POINT('',(0.465,0.25,0.35));+#570 = CARTESIAN_POINT('',(-0.465,0.25,0.315));+#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.);+#572 = LINE('',#573,#574);+#573 = CARTESIAN_POINT('',(-0.465,0.25,0.315));+#574 = VECTOR('',#575,1.);+#575 = DIRECTION('',(1.,0.,0.));+#576 = PCURVE('',#100,#577);+#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582);+#578 = LINE('',#579,#580);+#579 = CARTESIAN_POINT('',(0.315,3.5E-02));+#580 = VECTOR('',#581,1.);+#581 = DIRECTION('',(0.,1.));+#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#583 = PCURVE('',#584,#589);+#584 = PLANE('',#585);+#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588);+#586 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#587 = DIRECTION('',(0.,1.,0.));+#588 = DIRECTION('',(0.,-0.,1.));+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);+#590 = LINE('',#591,#592);+#591 = CARTESIAN_POINT('',(0.28,0.));+#592 = VECTOR('',#593,1.);+#593 = DIRECTION('',(0.,1.));+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#595 = ORIENTED_EDGE('',*,*,#596,.F.);+#596 = EDGE_CURVE('',#597,#569,#599,.T.);+#597 = VERTEX_POINT('',#598);+#598 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#599 = SURFACE_CURVE('',#600,(#604,#611),.PCURVE_S1.); #600 = LINE('',#601,#602);-#601 = CARTESIAN_POINT('',(0.3,0.25,0.35));+#601 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02)); #602 = VECTOR('',#603,1.);-#603 = DIRECTION('',(1.,0.,0.));-#604 = ORIENTED_EDGE('',*,*,#605,.F.);-#605 = EDGE_CURVE('',#606,#598,#608,.T.);-#606 = VERTEX_POINT('',#607);-#607 = CARTESIAN_POINT('',(0.5,0.25,0.315));-#608 = CIRCLE('',#609,3.5E-02);-#609 = AXIS2_PLACEMENT_3D('',#610,#611,#612);-#610 = CARTESIAN_POINT('',(0.465,0.25,0.315));-#611 = DIRECTION('',(0.,-1.,0.));-#612 = DIRECTION('',(0.,0.,1.));-#613 = ORIENTED_EDGE('',*,*,#614,.F.);-#614 = EDGE_CURVE('',#615,#606,#617,.T.);-#615 = VERTEX_POINT('',#616);-#616 = CARTESIAN_POINT('',(0.5,0.25,3.5E-02));-#617 = LINE('',#618,#619);-#618 = CARTESIAN_POINT('',(0.5,0.25,0.));-#619 = VECTOR('',#620,1.);-#620 = DIRECTION('',(0.,0.,1.));-#621 = ORIENTED_EDGE('',*,*,#622,.T.);-#622 = EDGE_CURVE('',#615,#571,#623,.T.);-#623 = CIRCLE('',#624,3.5E-02);-#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);-#625 = CARTESIAN_POINT('',(0.465,0.25,3.5E-02));-#626 = DIRECTION('',(0.,1.,0.));-#627 = DIRECTION('',(0.,0.,1.));-#628 = PLANE('',#629);-#629 = AXIS2_PLACEMENT_3D('',#630,#631,#632);-#630 = CARTESIAN_POINT('',(0.3,0.25,0.));-#631 = DIRECTION('',(0.,1.,0.));-#632 = DIRECTION('',(0.,0.,1.));-#633 = ADVANCED_FACE('',(#634),#652,.T.);-#634 = FACE_BOUND('',#635,.T.);-#635 = EDGE_LOOP('',(#636,#637,#638,#646));-#636 = ORIENTED_EDGE('',*,*,#381,.F.);-#637 = ORIENTED_EDGE('',*,*,#546,.T.);-#638 = ORIENTED_EDGE('',*,*,#639,.T.);-#639 = EDGE_CURVE('',#547,#640,#642,.T.);-#640 = VERTEX_POINT('',#641);-#641 = CARTESIAN_POINT('',(0.3,0.25,0.35));-#642 = LINE('',#643,#644);-#643 = CARTESIAN_POINT('',(-0.3,0.25,0.35));-#644 = VECTOR('',#645,1.);-#645 = DIRECTION('',(1.,0.,0.));-#646 = ORIENTED_EDGE('',*,*,#647,.F.);-#647 = EDGE_CURVE('',#382,#640,#648,.T.);-#648 = LINE('',#649,#650);-#649 = CARTESIAN_POINT('',(0.3,0.25,0.315));-#650 = VECTOR('',#651,1.);-#651 = DIRECTION('',(0.,0.,1.));-#652 = PLANE('',#653);-#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);-#654 = CARTESIAN_POINT('',(-0.3,0.25,0.315));-#655 = DIRECTION('',(0.,1.,0.));-#656 = DIRECTION('',(0.,0.,1.));-#657 = ADVANCED_FACE('',(#658),#669,.T.);-#658 = FACE_BOUND('',#659,.F.);-#659 = EDGE_LOOP('',(#660,#661,#667,#668));-#660 = ORIENTED_EDGE('',*,*,#454,.T.);-#661 = ORIENTED_EDGE('',*,*,#662,.T.);-#662 = EDGE_CURVE('',#445,#569,#663,.T.);-#663 = LINE('',#664,#665);-#664 = CARTESIAN_POINT('',(0.335,-0.25,-2.775557561563E-17));-#665 = VECTOR('',#666,1.);-#666 = DIRECTION('',(0.,1.,0.));-#667 = ORIENTED_EDGE('',*,*,#578,.F.);-#668 = ORIENTED_EDGE('',*,*,#429,.F.);-#669 = CYLINDRICAL_SURFACE('',#670,3.5E-02);-#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673);-#671 = CARTESIAN_POINT('',(0.335,-0.25,3.5E-02));-#672 = DIRECTION('',(0.,1.,0.));-#673 = DIRECTION('',(-1.,0.,0.));-#674 = ADVANCED_FACE('',(#675),#686,.F.);-#675 = FACE_BOUND('',#676,.F.);-#676 = EDGE_LOOP('',(#677,#678,#679,#680));-#677 = ORIENTED_EDGE('',*,*,#568,.F.);-#678 = ORIENTED_EDGE('',*,*,#662,.F.);-#679 = ORIENTED_EDGE('',*,*,#444,.T.);-#680 = ORIENTED_EDGE('',*,*,#681,.T.);-#681 = EDGE_CURVE('',#447,#571,#682,.T.);-#682 = LINE('',#683,#684);-#683 = CARTESIAN_POINT('',(0.465,-0.25,-2.775557561563E-17));-#684 = VECTOR('',#685,1.);-#685 = DIRECTION('',(0.,1.,0.));-#686 = PLANE('',#687);-#687 = AXIS2_PLACEMENT_3D('',#688,#689,#690);-#688 = CARTESIAN_POINT('',(0.3,-0.25,0.));-#689 = DIRECTION('',(0.,0.,1.));-#690 = DIRECTION('',(1.,0.,0.));-#691 = ADVANCED_FACE('',(#692),#703,.T.);-#692 = FACE_BOUND('',#693,.T.);-#693 = EDGE_LOOP('',(#694,#695,#696,#697));-#694 = ORIENTED_EDGE('',*,*,#498,.T.);-#695 = ORIENTED_EDGE('',*,*,#681,.T.);-#696 = ORIENTED_EDGE('',*,*,#622,.F.);-#697 = ORIENTED_EDGE('',*,*,#698,.F.);-#698 = EDGE_CURVE('',#491,#615,#699,.T.);+#603 = DIRECTION('',(0.,0.,1.));+#604 = PCURVE('',#100,#605);+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610);+#606 = LINE('',#607,#608);+#607 = CARTESIAN_POINT('',(3.5E-02,3.5E-02));+#608 = VECTOR('',#609,1.);+#609 = DIRECTION('',(1.,0.));+#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#611 = PCURVE('',#584,#612);+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);+#613 = LINE('',#614,#615);+#614 = CARTESIAN_POINT('',(0.,0.));+#615 = VECTOR('',#616,1.);+#616 = DIRECTION('',(1.,0.));+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#618 = ORIENTED_EDGE('',*,*,#619,.T.);+#619 = EDGE_CURVE('',#597,#620,#622,.T.);+#620 = VERTEX_POINT('',#621);+#621 = CARTESIAN_POINT('',(-0.3,0.25,3.5E-02));+#622 = SURFACE_CURVE('',#623,(#627,#634),.PCURVE_S1.);+#623 = LINE('',#624,#625);+#624 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#625 = VECTOR('',#626,1.);+#626 = DIRECTION('',(1.,0.,0.));+#627 = PCURVE('',#100,#628);+#628 = DEFINITIONAL_REPRESENTATION('',(#629),#633);+#629 = LINE('',#630,#631);+#630 = CARTESIAN_POINT('',(3.5E-02,3.5E-02));+#631 = VECTOR('',#632,1.);+#632 = DIRECTION('',(0.,1.));+#633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#634 = PCURVE('',#584,#635);+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);+#636 = LINE('',#637,#638);+#637 = CARTESIAN_POINT('',(0.,0.));+#638 = VECTOR('',#639,1.);+#639 = DIRECTION('',(0.,1.));+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#641 = ORIENTED_EDGE('',*,*,#642,.T.);+#642 = EDGE_CURVE('',#620,#492,#643,.T.);+#643 = SURFACE_CURVE('',#644,(#649,#656),.PCURVE_S1.);+#644 = CIRCLE('',#645,3.5E-02);+#645 = AXIS2_PLACEMENT_3D('',#646,#647,#648);+#646 = CARTESIAN_POINT('',(-0.335,0.25,3.5E-02));+#647 = DIRECTION('',(0.,1.,0.));+#648 = DIRECTION('',(0.,-0.,1.));+#649 = PCURVE('',#100,#650);+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);+#651 = CIRCLE('',#652,3.5E-02);+#652 = AXIS2_PLACEMENT_2D('',#653,#654);+#653 = CARTESIAN_POINT('',(3.5E-02,0.165));+#654 = DIRECTION('',(1.,0.));+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#656 = PCURVE('',#372,#657);+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);+#658 = LINE('',#659,#660);+#659 = CARTESIAN_POINT('',(-1.570796326795,0.5));+#660 = VECTOR('',#661,1.);+#661 = DIRECTION('',(1.,0.));+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#663 = ADVANCED_FACE('',(#664),#159,.F.);+#664 = FACE_BOUND('',#665,.F.);+#665 = EDGE_LOOP('',(#666,#667,#668,#669));+#666 = ORIENTED_EDGE('',*,*,#491,.F.);+#667 = ORIENTED_EDGE('',*,*,#416,.F.);+#668 = ORIENTED_EDGE('',*,*,#141,.T.);+#669 = ORIENTED_EDGE('',*,*,#670,.T.);+#670 = EDGE_CURVE('',#144,#492,#671,.T.);+#671 = SURFACE_CURVE('',#672,(#676,#683),.PCURVE_S1.);+#672 = LINE('',#673,#674);+#673 = CARTESIAN_POINT('',(-0.335,-0.25,-2.775557561563E-17));+#674 = VECTOR('',#675,1.);+#675 = DIRECTION('',(0.,1.,0.));+#676 = PCURVE('',#159,#677);+#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);+#678 = LINE('',#679,#680);+#679 = CARTESIAN_POINT('',(0.165,0.));+#680 = VECTOR('',#681,1.);+#681 = DIRECTION('',(0.,1.));+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#683 = PCURVE('',#372,#684);+#684 = DEFINITIONAL_REPRESENTATION('',(#685),#689);+#685 = LINE('',#686,#687);+#686 = CARTESIAN_POINT('',(1.570796326795,0.));+#687 = VECTOR('',#688,1.);+#688 = DIRECTION('',(0.,1.));+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#690 = ADVANCED_FACE('',(#691),#372,.T.);+#691 = FACE_BOUND('',#692,.T.);+#692 = EDGE_LOOP('',(#693,#694,#695,#696));+#693 = ORIENTED_EDGE('',*,*,#357,.T.);+#694 = ORIENTED_EDGE('',*,*,#670,.T.);+#695 = ORIENTED_EDGE('',*,*,#642,.F.);+#696 = ORIENTED_EDGE('',*,*,#697,.F.);+#697 = EDGE_CURVE('',#335,#620,#698,.T.);+#698 = SURFACE_CURVE('',#699,(#703,#710),.PCURVE_S1.); #699 = LINE('',#700,#701);-#700 = CARTESIAN_POINT('',(0.5,-0.25,3.5E-02));+#700 = CARTESIAN_POINT('',(-0.3,-0.25,3.5E-02)); #701 = VECTOR('',#702,1.); #702 = DIRECTION('',(0.,1.,0.));-#703 = CYLINDRICAL_SURFACE('',#704,3.5E-02);-#704 = AXIS2_PLACEMENT_3D('',#705,#706,#707);-#705 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));-#706 = DIRECTION('',(0.,1.,0.));-#707 = DIRECTION('',(1.,0.,0.));-#708 = ADVANCED_FACE('',(#709),#720,.T.);-#709 = FACE_BOUND('',#710,.T.);-#710 = EDGE_LOOP('',(#711,#712,#713,#714));-#711 = ORIENTED_EDGE('',*,*,#490,.F.);-#712 = ORIENTED_EDGE('',*,*,#698,.T.);-#713 = ORIENTED_EDGE('',*,*,#614,.T.);-#714 = ORIENTED_EDGE('',*,*,#715,.F.);-#715 = EDGE_CURVE('',#482,#606,#716,.T.);-#716 = LINE('',#717,#718);-#717 = CARTESIAN_POINT('',(0.5,-0.25,0.315));-#718 = VECTOR('',#719,1.);-#719 = DIRECTION('',(0.,1.,0.));-#720 = PLANE('',#721);-#721 = AXIS2_PLACEMENT_3D('',#722,#723,#724);-#722 = CARTESIAN_POINT('',(0.5,-0.25,0.));-#723 = DIRECTION('',(1.,0.,0.));-#724 = DIRECTION('',(0.,0.,1.));-#725 = ADVANCED_FACE('',(#726),#737,.T.);-#726 = FACE_BOUND('',#727,.F.);-#727 = EDGE_LOOP('',(#728,#729,#735,#736));-#728 = ORIENTED_EDGE('',*,*,#481,.T.);-#729 = ORIENTED_EDGE('',*,*,#730,.T.);-#730 = EDGE_CURVE('',#474,#598,#731,.T.);-#731 = LINE('',#732,#733);-#732 = CARTESIAN_POINT('',(0.465,-0.25,0.35));-#733 = VECTOR('',#734,1.);-#734 = DIRECTION('',(0.,1.,0.));-#735 = ORIENTED_EDGE('',*,*,#605,.F.);-#736 = ORIENTED_EDGE('',*,*,#715,.F.);-#737 = CYLINDRICAL_SURFACE('',#738,3.5E-02);-#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);-#739 = CARTESIAN_POINT('',(0.465,-0.25,0.315));-#740 = DIRECTION('',(0.,1.,0.));-#741 = DIRECTION('',(1.,0.,0.));-#742 = ADVANCED_FACE('',(#743),#754,.T.);-#743 = FACE_BOUND('',#744,.T.);-#744 = EDGE_LOOP('',(#745,#746,#752,#753));-#745 = ORIENTED_EDGE('',*,*,#597,.F.);-#746 = ORIENTED_EDGE('',*,*,#747,.F.);-#747 = EDGE_CURVE('',#465,#589,#748,.T.);-#748 = LINE('',#749,#750);-#749 = CARTESIAN_POINT('',(0.335,-0.25,0.35));-#750 = VECTOR('',#751,1.);-#751 = DIRECTION('',(0.,1.,0.));-#752 = ORIENTED_EDGE('',*,*,#473,.T.);-#753 = ORIENTED_EDGE('',*,*,#730,.T.);-#754 = PLANE('',#755);-#755 = AXIS2_PLACEMENT_3D('',#756,#757,#758);-#756 = CARTESIAN_POINT('',(0.3,-0.25,0.35));-#757 = DIRECTION('',(0.,0.,1.));-#758 = DIRECTION('',(1.,0.,0.));-#759 = ADVANCED_FACE('',(#760),#771,.T.);-#760 = FACE_BOUND('',#761,.T.);-#761 = EDGE_LOOP('',(#762,#763,#764,#765));-#762 = ORIENTED_EDGE('',*,*,#464,.T.);-#763 = ORIENTED_EDGE('',*,*,#747,.T.);-#764 = ORIENTED_EDGE('',*,*,#588,.F.);-#765 = ORIENTED_EDGE('',*,*,#766,.F.);-#766 = EDGE_CURVE('',#299,#382,#767,.T.);+#703 = PCURVE('',#372,#704);+#704 = DEFINITIONAL_REPRESENTATION('',(#705),#709);+#705 = LINE('',#706,#707);+#706 = CARTESIAN_POINT('',(0.,0.));+#707 = VECTOR('',#708,1.);+#708 = DIRECTION('',(0.,1.));+#709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#710 = PCURVE('',#711,#716);+#711 = PLANE('',#712);+#712 = AXIS2_PLACEMENT_3D('',#713,#714,#715);+#713 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#714 = DIRECTION('',(0.,0.,1.));+#715 = DIRECTION('',(1.,0.,-0.));+#716 = DEFINITIONAL_REPRESENTATION('',(#717),#721);+#717 = LINE('',#718,#719);+#718 = CARTESIAN_POINT('',(0.165,0.));+#719 = VECTOR('',#720,1.);+#720 = DIRECTION('',(0.,1.));+#721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#722 = ADVANCED_FACE('',(#723),#299,.F.);+#723 = FACE_BOUND('',#724,.F.);+#724 = EDGE_LOOP('',(#725,#726,#727,#728,#756,#784,#807,#830));+#725 = ORIENTED_EDGE('',*,*,#334,.F.);+#726 = ORIENTED_EDGE('',*,*,#311,.T.);+#727 = ORIENTED_EDGE('',*,*,#283,.T.);+#728 = ORIENTED_EDGE('',*,*,#729,.T.);+#729 = EDGE_CURVE('',#251,#730,#732,.T.);+#730 = VERTEX_POINT('',#731);+#731 = CARTESIAN_POINT('',(0.3,-0.25,0.315));+#732 = SURFACE_CURVE('',#733,(#737,#744),.PCURVE_S1.);+#733 = LINE('',#734,#735);+#734 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#735 = VECTOR('',#736,1.);+#736 = DIRECTION('',(1.,0.,0.));+#737 = PCURVE('',#299,#738);+#738 = DEFINITIONAL_REPRESENTATION('',(#739),#743);+#739 = LINE('',#740,#741);+#740 = CARTESIAN_POINT('',(0.28,0.165));+#741 = VECTOR('',#742,1.);+#742 = DIRECTION('',(0.,1.));+#743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#744 = PCURVE('',#745,#750);+#745 = PLANE('',#746);+#746 = AXIS2_PLACEMENT_3D('',#747,#748,#749);+#747 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#748 = DIRECTION('',(0.,1.,0.));+#749 = DIRECTION('',(0.,-0.,1.));+#750 = DEFINITIONAL_REPRESENTATION('',(#751),#755);+#751 = LINE('',#752,#753);+#752 = CARTESIAN_POINT('',(0.,0.));+#753 = VECTOR('',#754,1.);+#754 = DIRECTION('',(0.,1.));+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#756 = ORIENTED_EDGE('',*,*,#757,.T.);+#757 = EDGE_CURVE('',#730,#758,#760,.T.);+#758 = VERTEX_POINT('',#759);+#759 = CARTESIAN_POINT('',(0.465,-0.25,0.315));+#760 = SURFACE_CURVE('',#761,(#765,#772),.PCURVE_S1.);+#761 = LINE('',#762,#763);+#762 = CARTESIAN_POINT('',(-0.465,-0.25,0.315));+#763 = VECTOR('',#764,1.);+#764 = DIRECTION('',(1.,0.,0.));+#765 = PCURVE('',#299,#766);+#766 = DEFINITIONAL_REPRESENTATION('',(#767),#771); #767 = LINE('',#768,#769);-#768 = CARTESIAN_POINT('',(0.3,-0.25,0.315));+#768 = CARTESIAN_POINT('',(0.28,0.)); #769 = VECTOR('',#770,1.);-#770 = DIRECTION('',(0.,1.,0.));-#771 = CYLINDRICAL_SURFACE('',#772,3.5E-02);-#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);-#773 = CARTESIAN_POINT('',(0.335,-0.25,0.315));-#774 = DIRECTION('',(0.,1.,0.));-#775 = DIRECTION('',(-1.,0.,0.));-#776 = ADVANCED_FACE('',(#777),#788,.T.);-#777 = FACE_BOUND('',#778,.T.);-#778 = EDGE_LOOP('',(#779,#780,#781,#782));-#779 = ORIENTED_EDGE('',*,*,#530,.F.);-#780 = ORIENTED_EDGE('',*,*,#766,.T.);-#781 = ORIENTED_EDGE('',*,*,#647,.T.);-#782 = ORIENTED_EDGE('',*,*,#783,.F.);-#783 = EDGE_CURVE('',#523,#640,#784,.T.);-#784 = LINE('',#785,#786);-#785 = CARTESIAN_POINT('',(0.3,-0.25,0.35));-#786 = VECTOR('',#787,1.);-#787 = DIRECTION('',(0.,1.,0.));-#788 = PLANE('',#789);-#789 = AXIS2_PLACEMENT_3D('',#790,#791,#792);-#790 = CARTESIAN_POINT('',(0.3,-0.25,0.315));-#791 = DIRECTION('',(1.,0.,0.));+#770 = DIRECTION('',(0.,1.));+#771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#772 = PCURVE('',#773,#778);+#773 = PLANE('',#774);+#774 = AXIS2_PLACEMENT_3D('',#775,#776,#777);+#775 = CARTESIAN_POINT('',(0.3,-0.25,0.));+#776 = DIRECTION('',(0.,1.,0.));+#777 = DIRECTION('',(0.,-0.,1.));+#778 = DEFINITIONAL_REPRESENTATION('',(#779),#783);+#779 = LINE('',#780,#781);+#780 = CARTESIAN_POINT('',(0.315,-0.765));+#781 = VECTOR('',#782,1.);+#782 = DIRECTION('',(0.,1.));+#783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#784 = ORIENTED_EDGE('',*,*,#785,.F.);+#785 = EDGE_CURVE('',#786,#758,#788,.T.);+#786 = VERTEX_POINT('',#787);+#787 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));+#788 = SURFACE_CURVE('',#789,(#793,#800),.PCURVE_S1.);+#789 = LINE('',#790,#791);+#790 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));+#791 = VECTOR('',#792,1.); #792 = DIRECTION('',(0.,0.,1.));-#793 = ADVANCED_FACE('',(#794),#800,.T.);-#794 = FACE_BOUND('',#795,.T.);-#795 = EDGE_LOOP('',(#796,#797,#798,#799));-#796 = ORIENTED_EDGE('',*,*,#554,.F.);-#797 = ORIENTED_EDGE('',*,*,#522,.T.);-#798 = ORIENTED_EDGE('',*,*,#783,.T.);-#799 = ORIENTED_EDGE('',*,*,#639,.F.);-#800 = PLANE('',#801);-#801 = AXIS2_PLACEMENT_3D('',#802,#803,#804);-#802 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));-#803 = DIRECTION('',(0.,0.,1.));-#804 = DIRECTION('',(1.,0.,0.));-#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#809)) GLOBAL_UNIT_ASSIGNED_CONTEXT-((#806,#807,#808)) REPRESENTATION_CONTEXT('Context #1',-'3D Context with UNIT and UNCERTAINTY') );-#806 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );-#807 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );-#808 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );-#809 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#806,-'distance_accuracy_value','confusion accuracy');-#810 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));-#811 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#812,-#820,#827,#834,#841,#848,#855,#862,#870,#877,#884,#891,#898,#905,-#913,#920,#927,#934,#941,#948,#955,#962,#969,#976,#983,#990),#805);-#812 = STYLED_ITEM('color',(#813),#17);-#813 = PRESENTATION_STYLE_ASSIGNMENT((#814));-#814 = SURFACE_STYLE_USAGE(.BOTH.,#815);-#815 = SURFACE_SIDE_STYLE('',(#816));-#816 = SURFACE_STYLE_FILL_AREA(#817);-#817 = FILL_AREA_STYLE('',(#818));-#818 = FILL_AREA_STYLE_COLOUR('',#819);-#819 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);-#820 = STYLED_ITEM('color',(#821),#57);-#821 = PRESENTATION_STYLE_ASSIGNMENT((#822));-#822 = SURFACE_STYLE_USAGE(.BOTH.,#823);-#823 = SURFACE_SIDE_STYLE('',(#824));-#824 = SURFACE_STYLE_FILL_AREA(#825);-#825 = FILL_AREA_STYLE('',(#826));-#826 = FILL_AREA_STYLE_COLOUR('',#819);-#827 = STYLED_ITEM('color',(#828),#140);-#828 = PRESENTATION_STYLE_ASSIGNMENT((#829));-#829 = SURFACE_STYLE_USAGE(.BOTH.,#830);-#830 = SURFACE_SIDE_STYLE('',(#831));-#831 = SURFACE_STYLE_FILL_AREA(#832);-#832 = FILL_AREA_STYLE('',(#833));-#833 = FILL_AREA_STYLE_COLOUR('',#819);-#834 = STYLED_ITEM('color',(#835),#165);-#835 = PRESENTATION_STYLE_ASSIGNMENT((#836));-#836 = SURFACE_STYLE_USAGE(.BOTH.,#837);-#837 = SURFACE_SIDE_STYLE('',(#838));-#838 = SURFACE_STYLE_FILL_AREA(#839);-#839 = FILL_AREA_STYLE('',(#840));-#840 = FILL_AREA_STYLE_COLOUR('',#819);-#841 = STYLED_ITEM('color',(#842),#190);-#842 = PRESENTATION_STYLE_ASSIGNMENT((#843));-#843 = SURFACE_STYLE_USAGE(.BOTH.,#844);-#844 = SURFACE_SIDE_STYLE('',(#845));-#845 = SURFACE_STYLE_FILL_AREA(#846);-#846 = FILL_AREA_STYLE('',(#847));-#847 = FILL_AREA_STYLE_COLOUR('',#819);-#848 = STYLED_ITEM('color',(#849),#257);-#849 = PRESENTATION_STYLE_ASSIGNMENT((#850));-#850 = SURFACE_STYLE_USAGE(.BOTH.,#851);-#851 = SURFACE_SIDE_STYLE('',(#852));-#852 = SURFACE_STYLE_FILL_AREA(#853);-#853 = FILL_AREA_STYLE('',(#854));-#854 = FILL_AREA_STYLE_COLOUR('',#819);-#855 = STYLED_ITEM('color',(#856),#274);-#856 = PRESENTATION_STYLE_ASSIGNMENT((#857));-#857 = SURFACE_STYLE_USAGE(.BOTH.,#858);-#858 = SURFACE_SIDE_STYLE('',(#859));-#859 = SURFACE_STYLE_FILL_AREA(#860);-#860 = FILL_AREA_STYLE('',(#861));-#861 = FILL_AREA_STYLE_COLOUR('',#819);-#862 = STYLED_ITEM('color',(#863),#291);-#863 = PRESENTATION_STYLE_ASSIGNMENT((#864));-#864 = SURFACE_STYLE_USAGE(.BOTH.,#865);-#865 = SURFACE_SIDE_STYLE('',(#866));-#866 = SURFACE_STYLE_FILL_AREA(#867);-#867 = FILL_AREA_STYLE('',(#868));-#868 = FILL_AREA_STYLE_COLOUR('',#869);-#869 = COLOUR_RGB('',0.894999980927,0.89099997282,0.813000023365);-#870 = STYLED_ITEM('color',(#871),#340);-#871 = PRESENTATION_STYLE_ASSIGNMENT((#872));-#872 = SURFACE_STYLE_USAGE(.BOTH.,#873);-#873 = SURFACE_SIDE_STYLE('',(#874));-#874 = SURFACE_STYLE_FILL_AREA(#875);-#875 = FILL_AREA_STYLE('',(#876));-#876 = FILL_AREA_STYLE_COLOUR('',#819);-#877 = STYLED_ITEM('color',(#878),#357);-#878 = PRESENTATION_STYLE_ASSIGNMENT((#879));-#879 = SURFACE_STYLE_USAGE(.BOTH.,#880);-#880 = SURFACE_SIDE_STYLE('',(#881));-#881 = SURFACE_STYLE_FILL_AREA(#882);-#882 = FILL_AREA_STYLE('',(#883));-#883 = FILL_AREA_STYLE_COLOUR('',#819);-#884 = STYLED_ITEM('color',(#885),#374);-#885 = PRESENTATION_STYLE_ASSIGNMENT((#886));-#886 = SURFACE_STYLE_USAGE(.BOTH.,#887);-#887 = SURFACE_SIDE_STYLE('',(#888));-#888 = SURFACE_STYLE_FILL_AREA(#889);-#889 = FILL_AREA_STYLE('',(#890));-#890 = FILL_AREA_STYLE_COLOUR('',#869);-#891 = STYLED_ITEM('color',(#892),#423);-#892 = PRESENTATION_STYLE_ASSIGNMENT((#893));-#893 = SURFACE_STYLE_USAGE(.BOTH.,#894);-#894 = SURFACE_SIDE_STYLE('',(#895));-#895 = SURFACE_STYLE_FILL_AREA(#896);-#896 = FILL_AREA_STYLE('',(#897));-#897 = FILL_AREA_STYLE_COLOUR('',#869);-#898 = STYLED_ITEM('color',(#899),#440);-#899 = PRESENTATION_STYLE_ASSIGNMENT((#900));-#900 = SURFACE_STYLE_USAGE(.BOTH.,#901);-#901 = SURFACE_SIDE_STYLE('',(#902));-#902 = SURFACE_STYLE_FILL_AREA(#903);-#903 = FILL_AREA_STYLE('',(#904));-#904 = FILL_AREA_STYLE_COLOUR('',#819);-#905 = STYLED_ITEM('color',(#906),#509);-#906 = PRESENTATION_STYLE_ASSIGNMENT((#907));-#907 = SURFACE_STYLE_USAGE(.BOTH.,#908);-#908 = SURFACE_SIDE_STYLE('',(#909));-#909 = SURFACE_STYLE_FILL_AREA(#910);-#910 = FILL_AREA_STYLE('',(#911));-#911 = FILL_AREA_STYLE_COLOUR('',#912);-#912 = COLOUR_RGB('',8.200000226498E-02,8.600000292063E-02,-9.399999678135E-02);-#913 = STYLED_ITEM('color',(#914),#540);-#914 = PRESENTATION_STYLE_ASSIGNMENT((#915));-#915 = SURFACE_STYLE_USAGE(.BOTH.,#916);-#916 = SURFACE_SIDE_STYLE('',(#917));-#917 = SURFACE_STYLE_FILL_AREA(#918);-#918 = FILL_AREA_STYLE('',(#919));-#919 = FILL_AREA_STYLE_COLOUR('',#912);-#920 = STYLED_ITEM('color',(#921),#564);-#921 = PRESENTATION_STYLE_ASSIGNMENT((#922));-#922 = SURFACE_STYLE_USAGE(.BOTH.,#923);-#923 = SURFACE_SIDE_STYLE('',(#924));-#924 = SURFACE_STYLE_FILL_AREA(#925);-#925 = FILL_AREA_STYLE('',(#926));-#926 = FILL_AREA_STYLE_COLOUR('',#819);-#927 = STYLED_ITEM('color',(#928),#633);-#928 = PRESENTATION_STYLE_ASSIGNMENT((#929));-#929 = SURFACE_STYLE_USAGE(.BOTH.,#930);-#930 = SURFACE_SIDE_STYLE('',(#931));-#931 = SURFACE_STYLE_FILL_AREA(#932);-#932 = FILL_AREA_STYLE('',(#933));-#933 = FILL_AREA_STYLE_COLOUR('',#912);-#934 = STYLED_ITEM('color',(#935),#657);-#935 = PRESENTATION_STYLE_ASSIGNMENT((#936));-#936 = SURFACE_STYLE_USAGE(.BOTH.,#937);-#937 = SURFACE_SIDE_STYLE('',(#938));-#938 = SURFACE_STYLE_FILL_AREA(#939);-#939 = FILL_AREA_STYLE('',(#940));-#940 = FILL_AREA_STYLE_COLOUR('',#819);-#941 = STYLED_ITEM('color',(#942),#674);-#942 = PRESENTATION_STYLE_ASSIGNMENT((#943));-#943 = SURFACE_STYLE_USAGE(.BOTH.,#944);-#944 = SURFACE_SIDE_STYLE('',(#945));-#945 = SURFACE_STYLE_FILL_AREA(#946);-#946 = FILL_AREA_STYLE('',(#947));-#947 = FILL_AREA_STYLE_COLOUR('',#819);-#948 = STYLED_ITEM('color',(#949),#691);-#949 = PRESENTATION_STYLE_ASSIGNMENT((#950));-#950 = SURFACE_STYLE_USAGE(.BOTH.,#951);-#951 = SURFACE_SIDE_STYLE('',(#952));-#952 = SURFACE_STYLE_FILL_AREA(#953);-#953 = FILL_AREA_STYLE('',(#954));-#954 = FILL_AREA_STYLE_COLOUR('',#819);-#955 = STYLED_ITEM('color',(#956),#708);-#956 = PRESENTATION_STYLE_ASSIGNMENT((#957));-#957 = SURFACE_STYLE_USAGE(.BOTH.,#958);-#958 = SURFACE_SIDE_STYLE('',(#959));-#959 = SURFACE_STYLE_FILL_AREA(#960);-#960 = FILL_AREA_STYLE('',(#961));-#961 = FILL_AREA_STYLE_COLOUR('',#819);-#962 = STYLED_ITEM('color',(#963),#725);-#963 = PRESENTATION_STYLE_ASSIGNMENT((#964));-#964 = SURFACE_STYLE_USAGE(.BOTH.,#965);-#965 = SURFACE_SIDE_STYLE('',(#966));-#966 = SURFACE_STYLE_FILL_AREA(#967);-#967 = FILL_AREA_STYLE('',(#968));-#968 = FILL_AREA_STYLE_COLOUR('',#819);-#969 = STYLED_ITEM('color',(#970),#742);-#970 = PRESENTATION_STYLE_ASSIGNMENT((#971));-#971 = SURFACE_STYLE_USAGE(.BOTH.,#972);-#972 = SURFACE_SIDE_STYLE('',(#973));-#973 = SURFACE_STYLE_FILL_AREA(#974);-#974 = FILL_AREA_STYLE('',(#975));-#975 = FILL_AREA_STYLE_COLOUR('',#819);-#976 = STYLED_ITEM('color',(#977),#759);-#977 = PRESENTATION_STYLE_ASSIGNMENT((#978));-#978 = SURFACE_STYLE_USAGE(.BOTH.,#979);-#979 = SURFACE_SIDE_STYLE('',(#980));-#980 = SURFACE_STYLE_FILL_AREA(#981);-#981 = FILL_AREA_STYLE('',(#982));-#982 = FILL_AREA_STYLE_COLOUR('',#819);-#983 = STYLED_ITEM('color',(#984),#776);-#984 = PRESENTATION_STYLE_ASSIGNMENT((#985));-#985 = SURFACE_STYLE_USAGE(.BOTH.,#986);-#986 = SURFACE_SIDE_STYLE('',(#987));-#987 = SURFACE_STYLE_FILL_AREA(#988);-#988 = FILL_AREA_STYLE('',(#989));-#989 = FILL_AREA_STYLE_COLOUR('',#912);-#990 = STYLED_ITEM('color',(#991),#793);-#991 = PRESENTATION_STYLE_ASSIGNMENT((#992));-#992 = SURFACE_STYLE_USAGE(.BOTH.,#993);-#993 = SURFACE_SIDE_STYLE('',(#994));-#994 = SURFACE_STYLE_FILL_AREA(#995);-#995 = FILL_AREA_STYLE('',(#996));-#996 = FILL_AREA_STYLE_COLOUR('',#912);+#793 = PCURVE('',#299,#794);+#794 = DEFINITIONAL_REPRESENTATION('',(#795),#799);+#795 = LINE('',#796,#797);+#796 = CARTESIAN_POINT('',(0.,0.93));+#797 = VECTOR('',#798,1.);+#798 = DIRECTION('',(1.,0.));+#799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#800 = PCURVE('',#773,#801);+#801 = DEFINITIONAL_REPRESENTATION('',(#802),#806);+#802 = LINE('',#803,#804);+#803 = CARTESIAN_POINT('',(3.5E-02,0.165));+#804 = VECTOR('',#805,1.);+#805 = DIRECTION('',(1.,0.));+#806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#807 = ORIENTED_EDGE('',*,*,#808,.F.);+#808 = EDGE_CURVE('',#809,#786,#811,.T.);+#809 = VERTEX_POINT('',#810);+#810 = CARTESIAN_POINT('',(0.3,-0.25,3.5E-02));+#811 = SURFACE_CURVE('',#812,(#816,#823),.PCURVE_S1.);+#812 = LINE('',#813,#814);+#813 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#814 = VECTOR('',#815,1.);+#815 = DIRECTION('',(1.,0.,0.));+#816 = PCURVE('',#299,#817);+#817 = DEFINITIONAL_REPRESENTATION('',(#818),#822);+#818 = LINE('',#819,#820);+#819 = CARTESIAN_POINT('',(0.,0.));+#820 = VECTOR('',#821,1.);+#821 = DIRECTION('',(0.,1.));+#822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#823 = PCURVE('',#773,#824);+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);+#825 = LINE('',#826,#827);+#826 = CARTESIAN_POINT('',(3.5E-02,-0.765));+#827 = VECTOR('',#828,1.);+#828 = DIRECTION('',(0.,1.));+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#830 = ORIENTED_EDGE('',*,*,#831,.F.);+#831 = EDGE_CURVE('',#335,#809,#832,.T.);+#832 = SURFACE_CURVE('',#833,(#837,#844),.PCURVE_S1.);+#833 = LINE('',#834,#835);+#834 = CARTESIAN_POINT('',(-0.465,-0.25,3.5E-02));+#835 = VECTOR('',#836,1.);+#836 = DIRECTION('',(1.,0.,0.));+#837 = PCURVE('',#299,#838);+#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843);+#839 = LINE('',#840,#841);+#840 = CARTESIAN_POINT('',(0.,0.));+#841 = VECTOR('',#842,1.);+#842 = DIRECTION('',(0.,1.));+#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#844 = PCURVE('',#711,#845);+#845 = DEFINITIONAL_REPRESENTATION('',(#846),#850);+#846 = LINE('',#847,#848);+#847 = CARTESIAN_POINT('',(0.,0.));+#848 = VECTOR('',#849,1.);+#849 = DIRECTION('',(1.,0.));+#850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#851 = ADVANCED_FACE('',(#852),#238,.T.);+#852 = FACE_BOUND('',#853,.T.);+#853 = EDGE_LOOP('',(#854,#855,#856,#857));+#854 = ORIENTED_EDGE('',*,*,#517,.F.);+#855 = ORIENTED_EDGE('',*,*,#442,.F.);+#856 = ORIENTED_EDGE('',*,*,#222,.T.);+#857 = ORIENTED_EDGE('',*,*,#858,.T.);+#858 = EDGE_CURVE('',#223,#518,#859,.T.);+#859 = SURFACE_CURVE('',#860,(#864,#871),.PCURVE_S1.);+#860 = LINE('',#861,#862);+#861 = CARTESIAN_POINT('',(-0.335,-0.25,0.35));+#862 = VECTOR('',#863,1.);+#863 = DIRECTION('',(0.,1.,0.));+#864 = PCURVE('',#238,#865);+#865 = DEFINITIONAL_REPRESENTATION('',(#866),#870);+#866 = LINE('',#867,#868);+#867 = CARTESIAN_POINT('',(0.165,0.));+#868 = VECTOR('',#869,1.);+#869 = DIRECTION('',(0.,1.));+#870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#871 = PCURVE('',#271,#872);+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);+#873 = LINE('',#874,#875);+#874 = CARTESIAN_POINT('',(4.712388980385,0.));+#875 = VECTOR('',#876,1.);+#876 = DIRECTION('',(0.,1.));+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#878 = ADVANCED_FACE('',(#879),#271,.T.);+#879 = FACE_BOUND('',#880,.T.);+#880 = EDGE_LOOP('',(#881,#907,#908,#909));+#881 = ORIENTED_EDGE('',*,*,#882,.T.);+#882 = EDGE_CURVE('',#251,#541,#883,.T.);+#883 = SURFACE_CURVE('',#884,(#888,#895),.PCURVE_S1.);+#884 = LINE('',#885,#886);+#885 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#886 = VECTOR('',#887,1.);+#887 = DIRECTION('',(0.,1.,0.));+#888 = PCURVE('',#271,#889);+#889 = DEFINITIONAL_REPRESENTATION('',(#890),#894);+#890 = LINE('',#891,#892);+#891 = CARTESIAN_POINT('',(6.28318530718,0.));+#892 = VECTOR('',#893,1.);+#893 = DIRECTION('',(0.,1.));+#894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#895 = PCURVE('',#896,#901);+#896 = PLANE('',#897);+#897 = AXIS2_PLACEMENT_3D('',#898,#899,#900);+#898 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#899 = DIRECTION('',(1.,0.,0.));+#900 = DIRECTION('',(0.,0.,1.));+#901 = DEFINITIONAL_REPRESENTATION('',(#902),#906);+#902 = LINE('',#903,#904);+#903 = CARTESIAN_POINT('',(0.,0.));+#904 = VECTOR('',#905,1.);+#905 = DIRECTION('',(0.,-1.));+#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#907 = ORIENTED_EDGE('',*,*,#540,.T.);+#908 = ORIENTED_EDGE('',*,*,#858,.F.);+#909 = ORIENTED_EDGE('',*,*,#250,.F.);+#910 = ADVANCED_FACE('',(#911),#584,.T.);+#911 = FACE_BOUND('',#912,.T.);+#912 = EDGE_LOOP('',(#913,#914,#915,#916,#944,#972,#995,#1018));+#913 = ORIENTED_EDGE('',*,*,#619,.F.);+#914 = ORIENTED_EDGE('',*,*,#596,.T.);+#915 = ORIENTED_EDGE('',*,*,#568,.T.);+#916 = ORIENTED_EDGE('',*,*,#917,.T.);+#917 = EDGE_CURVE('',#541,#918,#920,.T.);+#918 = VERTEX_POINT('',#919);+#919 = CARTESIAN_POINT('',(0.3,0.25,0.315));+#920 = SURFACE_CURVE('',#921,(#925,#932),.PCURVE_S1.);+#921 = LINE('',#922,#923);+#922 = CARTESIAN_POINT('',(-0.3,0.25,0.315));+#923 = VECTOR('',#924,1.);+#924 = DIRECTION('',(1.,0.,0.));+#925 = PCURVE('',#584,#926);+#926 = DEFINITIONAL_REPRESENTATION('',(#927),#931);+#927 = LINE('',#928,#929);+#928 = CARTESIAN_POINT('',(0.28,0.165));+#929 = VECTOR('',#930,1.);+#930 = DIRECTION('',(0.,1.));+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#932 = PCURVE('',#933,#938);+#933 = PLANE('',#934);+#934 = AXIS2_PLACEMENT_3D('',#935,#936,#937);+#935 = CARTESIAN_POINT('',(-0.3,0.25,0.315));+#936 = DIRECTION('',(0.,1.,0.));+#937 = DIRECTION('',(0.,-0.,1.));+#938 = DEFINITIONAL_REPRESENTATION('',(#939),#943);+#939 = LINE('',#940,#941);+#940 = CARTESIAN_POINT('',(0.,0.));+#941 = VECTOR('',#942,1.);+#942 = DIRECTION('',(0.,1.));+#943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#944 = ORIENTED_EDGE('',*,*,#945,.T.);+#945 = EDGE_CURVE('',#918,#946,#948,.T.);+#946 = VERTEX_POINT('',#947);+#947 = CARTESIAN_POINT('',(0.465,0.25,0.315));+#948 = SURFACE_CURVE('',#949,(#953,#960),.PCURVE_S1.);+#949 = LINE('',#950,#951);+#950 = CARTESIAN_POINT('',(-0.465,0.25,0.315));+#951 = VECTOR('',#952,1.);+#952 = DIRECTION('',(1.,0.,0.));+#953 = PCURVE('',#584,#954);+#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959);+#955 = LINE('',#956,#957);+#956 = CARTESIAN_POINT('',(0.28,0.));+#957 = VECTOR('',#958,1.);+#958 = DIRECTION('',(0.,1.));+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#960 = PCURVE('',#961,#966);+#961 = PLANE('',#962);+#962 = AXIS2_PLACEMENT_3D('',#963,#964,#965);+#963 = CARTESIAN_POINT('',(0.3,0.25,0.));+#964 = DIRECTION('',(0.,1.,0.));+#965 = DIRECTION('',(0.,-0.,1.));+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);+#967 = LINE('',#968,#969);+#968 = CARTESIAN_POINT('',(0.315,-0.765));+#969 = VECTOR('',#970,1.);+#970 = DIRECTION('',(0.,1.));+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#972 = ORIENTED_EDGE('',*,*,#973,.F.);+#973 = EDGE_CURVE('',#974,#946,#976,.T.);+#974 = VERTEX_POINT('',#975);+#975 = CARTESIAN_POINT('',(0.465,0.25,3.5E-02));+#976 = SURFACE_CURVE('',#977,(#981,#988),.PCURVE_S1.);+#977 = LINE('',#978,#979);+#978 = CARTESIAN_POINT('',(0.465,0.25,3.5E-02));+#979 = VECTOR('',#980,1.);+#980 = DIRECTION('',(0.,0.,1.));+#981 = PCURVE('',#584,#982);+#982 = DEFINITIONAL_REPRESENTATION('',(#983),#987);+#983 = LINE('',#984,#985);+#984 = CARTESIAN_POINT('',(0.,0.93));+#985 = VECTOR('',#986,1.);+#986 = DIRECTION('',(1.,0.));+#987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#988 = PCURVE('',#961,#989);+#989 = DEFINITIONAL_REPRESENTATION('',(#990),#994);+#990 = LINE('',#991,#992);+#991 = CARTESIAN_POINT('',(3.5E-02,0.165));+#992 = VECTOR('',#993,1.);+#993 = DIRECTION('',(1.,0.));+#994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#995 = ORIENTED_EDGE('',*,*,#996,.F.);+#996 = EDGE_CURVE('',#997,#974,#999,.T.);+#997 = VERTEX_POINT('',#998);+#998 = CARTESIAN_POINT('',(0.3,0.25,3.5E-02));+#999 = SURFACE_CURVE('',#1000,(#1004,#1011),.PCURVE_S1.);+#1000 = LINE('',#1001,#1002);+#1001 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#1002 = VECTOR('',#1003,1.);+#1003 = DIRECTION('',(1.,0.,0.));+#1004 = PCURVE('',#584,#1005);+#1005 = DEFINITIONAL_REPRESENTATION('',(#1006),#1010);+#1006 = LINE('',#1007,#1008);+#1007 = CARTESIAN_POINT('',(0.,0.));+#1008 = VECTOR('',#1009,1.);+#1009 = DIRECTION('',(0.,1.));+#1010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1011 = PCURVE('',#961,#1012);+#1012 = DEFINITIONAL_REPRESENTATION('',(#1013),#1017);+#1013 = LINE('',#1014,#1015);+#1014 = CARTESIAN_POINT('',(3.5E-02,-0.765));+#1015 = VECTOR('',#1016,1.);+#1016 = DIRECTION('',(0.,1.));+#1017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1018 = ORIENTED_EDGE('',*,*,#1019,.F.);+#1019 = EDGE_CURVE('',#620,#997,#1020,.T.);+#1020 = SURFACE_CURVE('',#1021,(#1025,#1032),.PCURVE_S1.);+#1021 = LINE('',#1022,#1023);+#1022 = CARTESIAN_POINT('',(-0.465,0.25,3.5E-02));+#1023 = VECTOR('',#1024,1.);+#1024 = DIRECTION('',(1.,0.,0.));+#1025 = PCURVE('',#584,#1026);+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);+#1027 = LINE('',#1028,#1029);+#1028 = CARTESIAN_POINT('',(0.,0.));+#1029 = VECTOR('',#1030,1.);+#1030 = DIRECTION('',(0.,1.));+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1032 = PCURVE('',#711,#1033);+#1033 = DEFINITIONAL_REPRESENTATION('',(#1034),#1038);+#1034 = LINE('',#1035,#1036);+#1035 = CARTESIAN_POINT('',(0.,0.5));+#1036 = VECTOR('',#1037,1.);+#1037 = DIRECTION('',(1.,0.));+#1038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1039 = ADVANCED_FACE('',(#1040),#711,.F.);+#1040 = FACE_BOUND('',#1041,.F.);+#1041 = EDGE_LOOP('',(#1042,#1043,#1044,#1070));+#1042 = ORIENTED_EDGE('',*,*,#697,.F.);+#1043 = ORIENTED_EDGE('',*,*,#831,.T.);+#1044 = ORIENTED_EDGE('',*,*,#1045,.T.);+#1045 = EDGE_CURVE('',#809,#997,#1046,.T.);+#1046 = SURFACE_CURVE('',#1047,(#1051,#1058),.PCURVE_S1.);+#1047 = LINE('',#1048,#1049);+#1048 = CARTESIAN_POINT('',(0.3,-0.25,3.5E-02));+#1049 = VECTOR('',#1050,1.);+#1050 = DIRECTION('',(0.,1.,0.));+#1051 = PCURVE('',#711,#1052);+#1052 = DEFINITIONAL_REPRESENTATION('',(#1053),#1057);+#1053 = LINE('',#1054,#1055);+#1054 = CARTESIAN_POINT('',(0.765,0.));+#1055 = VECTOR('',#1056,1.);+#1056 = DIRECTION('',(0.,1.));+#1057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1058 = PCURVE('',#1059,#1064);+#1059 = CYLINDRICAL_SURFACE('',#1060,3.5E-02);+#1060 = AXIS2_PLACEMENT_3D('',#1061,#1062,#1063);+#1061 = CARTESIAN_POINT('',(0.335,-0.25,3.5E-02));+#1062 = DIRECTION('',(0.,1.,0.));+#1063 = DIRECTION('',(-1.,0.,0.));+#1064 = DEFINITIONAL_REPRESENTATION('',(#1065),#1069);+#1065 = LINE('',#1066,#1067);+#1066 = CARTESIAN_POINT('',(6.28318530718,0.));+#1067 = VECTOR('',#1068,1.);+#1068 = DIRECTION('',(0.,1.));+#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1070 = ORIENTED_EDGE('',*,*,#1019,.F.);+#1071 = ADVANCED_FACE('',(#1072),#773,.F.);+#1072 = FACE_BOUND('',#1073,.F.);+#1073 = EDGE_LOOP('',(#1074,#1104,#1130,#1131,#1132,#1133,#1162,#1190,+ #1223,#1251));+#1074 = ORIENTED_EDGE('',*,*,#1075,.F.);+#1075 = EDGE_CURVE('',#1076,#1078,#1080,.T.);+#1076 = VERTEX_POINT('',#1077);+#1077 = CARTESIAN_POINT('',(0.335,-0.25,-2.775557561563E-17));+#1078 = VERTEX_POINT('',#1079);+#1079 = CARTESIAN_POINT('',(0.465,-0.25,-2.775557561563E-17));+#1080 = SURFACE_CURVE('',#1081,(#1085,#1092),.PCURVE_S1.);+#1081 = LINE('',#1082,#1083);+#1082 = CARTESIAN_POINT('',(0.3,-0.25,0.));+#1083 = VECTOR('',#1084,1.);+#1084 = DIRECTION('',(1.,0.,0.));+#1085 = PCURVE('',#773,#1086);+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1091);+#1087 = LINE('',#1088,#1089);+#1088 = CARTESIAN_POINT('',(0.,0.));+#1089 = VECTOR('',#1090,1.);+#1090 = DIRECTION('',(0.,1.));+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1092 = PCURVE('',#1093,#1098);+#1093 = PLANE('',#1094);+#1094 = AXIS2_PLACEMENT_3D('',#1095,#1096,#1097);+#1095 = CARTESIAN_POINT('',(0.3,-0.25,0.));+#1096 = DIRECTION('',(0.,0.,1.));+#1097 = DIRECTION('',(1.,0.,-0.));+#1098 = DEFINITIONAL_REPRESENTATION('',(#1099),#1103);+#1099 = LINE('',#1100,#1101);+#1100 = CARTESIAN_POINT('',(0.,0.));+#1101 = VECTOR('',#1102,1.);+#1102 = DIRECTION('',(1.,0.));+#1103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1104 = ORIENTED_EDGE('',*,*,#1105,.F.);+#1105 = EDGE_CURVE('',#809,#1076,#1106,.T.);+#1106 = SURFACE_CURVE('',#1107,(#1112,#1123),.PCURVE_S1.);+#1107 = CIRCLE('',#1108,3.5E-02);+#1108 = AXIS2_PLACEMENT_3D('',#1109,#1110,#1111);+#1109 = CARTESIAN_POINT('',(0.335,-0.25,3.5E-02));+#1110 = DIRECTION('',(0.,-1.,0.));+#1111 = DIRECTION('',(0.,0.,1.));+#1112 = PCURVE('',#773,#1113);+#1113 = DEFINITIONAL_REPRESENTATION('',(#1114),#1122);+#1114 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1115,#1116,#1117,#1118,+#1119,#1120,#1121),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1115 = CARTESIAN_POINT('',(7.E-02,3.5E-02));+#1116 = CARTESIAN_POINT('',(7.E-02,-2.562177826491E-02));+#1117 = CARTESIAN_POINT('',(1.75E-02,4.689110867545E-03));+#1118 = CARTESIAN_POINT('',(-3.5E-02,3.5E-02));+#1119 = CARTESIAN_POINT('',(1.75E-02,6.531088913246E-02));+#1120 = CARTESIAN_POINT('',(7.E-02,9.562177826491E-02));+#1121 = CARTESIAN_POINT('',(7.E-02,3.5E-02));+#1122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1123 = PCURVE('',#1059,#1124);+#1124 = DEFINITIONAL_REPRESENTATION('',(#1125),#1129);+#1125 = LINE('',#1126,#1127);+#1126 = CARTESIAN_POINT('',(7.853981633974,0.));+#1127 = VECTOR('',#1128,1.);+#1128 = DIRECTION('',(-1.,0.));+#1129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1130 = ORIENTED_EDGE('',*,*,#808,.T.);+#1131 = ORIENTED_EDGE('',*,*,#785,.T.);+#1132 = ORIENTED_EDGE('',*,*,#757,.F.);+#1133 = ORIENTED_EDGE('',*,*,#1134,.T.);+#1134 = EDGE_CURVE('',#730,#1135,#1137,.T.);+#1135 = VERTEX_POINT('',#1136);+#1136 = CARTESIAN_POINT('',(0.335,-0.25,0.35));+#1137 = SURFACE_CURVE('',#1138,(#1143,#1150),.PCURVE_S1.);+#1138 = CIRCLE('',#1139,3.5E-02);+#1139 = AXIS2_PLACEMENT_3D('',#1140,#1141,#1142);+#1140 = CARTESIAN_POINT('',(0.335,-0.25,0.315));+#1141 = DIRECTION('',(0.,1.,0.));+#1142 = DIRECTION('',(0.,-0.,1.));+#1143 = PCURVE('',#773,#1144);+#1144 = DEFINITIONAL_REPRESENTATION('',(#1145),#1149);+#1145 = CIRCLE('',#1146,3.5E-02);+#1146 = AXIS2_PLACEMENT_2D('',#1147,#1148);+#1147 = CARTESIAN_POINT('',(0.315,3.5E-02));+#1148 = DIRECTION('',(1.,0.));+#1149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1150 = PCURVE('',#1151,#1156);+#1151 = CYLINDRICAL_SURFACE('',#1152,3.5E-02);+#1152 = AXIS2_PLACEMENT_3D('',#1153,#1154,#1155);+#1153 = CARTESIAN_POINT('',(0.335,-0.25,0.315));+#1154 = DIRECTION('',(0.,1.,0.));+#1155 = DIRECTION('',(-1.,0.,0.));+#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1161);+#1157 = LINE('',#1158,#1159);+#1158 = CARTESIAN_POINT('',(-4.712388980385,0.));+#1159 = VECTOR('',#1160,1.);+#1160 = DIRECTION('',(1.,0.));+#1161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1162 = ORIENTED_EDGE('',*,*,#1163,.T.);+#1163 = EDGE_CURVE('',#1135,#1164,#1166,.T.);+#1164 = VERTEX_POINT('',#1165);+#1165 = CARTESIAN_POINT('',(0.465,-0.25,0.35));+#1166 = SURFACE_CURVE('',#1167,(#1171,#1178),.PCURVE_S1.);+#1167 = LINE('',#1168,#1169);+#1168 = CARTESIAN_POINT('',(0.3,-0.25,0.35));+#1169 = VECTOR('',#1170,1.);+#1170 = DIRECTION('',(1.,0.,0.));+#1171 = PCURVE('',#773,#1172);+#1172 = DEFINITIONAL_REPRESENTATION('',(#1173),#1177);+#1173 = LINE('',#1174,#1175);+#1174 = CARTESIAN_POINT('',(0.35,0.));+#1175 = VECTOR('',#1176,1.);+#1176 = DIRECTION('',(0.,1.));+#1177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1178 = PCURVE('',#1179,#1184);+#1179 = PLANE('',#1180);+#1180 = AXIS2_PLACEMENT_3D('',#1181,#1182,#1183);+#1181 = CARTESIAN_POINT('',(0.3,-0.25,0.35));+#1182 = DIRECTION('',(0.,0.,1.));+#1183 = DIRECTION('',(1.,0.,-0.));+#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189);+#1185 = LINE('',#1186,#1187);+#1186 = CARTESIAN_POINT('',(0.,0.));+#1187 = VECTOR('',#1188,1.);+#1188 = DIRECTION('',(1.,0.));+#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1190 = ORIENTED_EDGE('',*,*,#1191,.F.);+#1191 = EDGE_CURVE('',#1192,#1164,#1194,.T.);+#1192 = VERTEX_POINT('',#1193);+#1193 = CARTESIAN_POINT('',(0.5,-0.25,0.315));+#1194 = SURFACE_CURVE('',#1195,(#1200,#1211),.PCURVE_S1.);+#1195 = CIRCLE('',#1196,3.5E-02);+#1196 = AXIS2_PLACEMENT_3D('',#1197,#1198,#1199);+#1197 = CARTESIAN_POINT('',(0.465,-0.25,0.315));+#1198 = DIRECTION('',(0.,-1.,0.));+#1199 = DIRECTION('',(0.,0.,1.));+#1200 = PCURVE('',#773,#1201);+#1201 = DEFINITIONAL_REPRESENTATION('',(#1202),#1210);+#1202 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1203,#1204,#1205,#1206,+#1207,#1208,#1209),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1203 = CARTESIAN_POINT('',(0.35,0.165));+#1204 = CARTESIAN_POINT('',(0.35,0.104378221735));+#1205 = CARTESIAN_POINT('',(0.2975,0.134689110868));+#1206 = CARTESIAN_POINT('',(0.245,0.165));+#1207 = CARTESIAN_POINT('',(0.2975,0.195310889132));+#1208 = CARTESIAN_POINT('',(0.35,0.225621778265));+#1209 = CARTESIAN_POINT('',(0.35,0.165));+#1210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1211 = PCURVE('',#1212,#1217);+#1212 = CYLINDRICAL_SURFACE('',#1213,3.5E-02);+#1213 = AXIS2_PLACEMENT_3D('',#1214,#1215,#1216);+#1214 = CARTESIAN_POINT('',(0.465,-0.25,0.315));+#1215 = DIRECTION('',(0.,1.,0.));+#1216 = DIRECTION('',(1.,0.,0.));+#1217 = DEFINITIONAL_REPRESENTATION('',(#1218),#1222);+#1218 = LINE('',#1219,#1220);+#1219 = CARTESIAN_POINT('',(10.995574287564,0.));+#1220 = VECTOR('',#1221,1.);+#1221 = DIRECTION('',(-1.,0.));+#1222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1223 = ORIENTED_EDGE('',*,*,#1224,.F.);+#1224 = EDGE_CURVE('',#1225,#1192,#1227,.T.);+#1225 = VERTEX_POINT('',#1226);+#1226 = CARTESIAN_POINT('',(0.5,-0.25,3.5E-02));+#1227 = SURFACE_CURVE('',#1228,(#1232,#1239),.PCURVE_S1.);+#1228 = LINE('',#1229,#1230);+#1229 = CARTESIAN_POINT('',(0.5,-0.25,0.));+#1230 = VECTOR('',#1231,1.);+#1231 = DIRECTION('',(0.,0.,1.));+#1232 = PCURVE('',#773,#1233);+#1233 = DEFINITIONAL_REPRESENTATION('',(#1234),#1238);+#1234 = LINE('',#1235,#1236);+#1235 = CARTESIAN_POINT('',(0.,0.2));+#1236 = VECTOR('',#1237,1.);+#1237 = DIRECTION('',(1.,0.));+#1238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1239 = PCURVE('',#1240,#1245);+#1240 = PLANE('',#1241);+#1241 = AXIS2_PLACEMENT_3D('',#1242,#1243,#1244);+#1242 = CARTESIAN_POINT('',(0.5,-0.25,0.));+#1243 = DIRECTION('',(1.,0.,0.));+#1244 = DIRECTION('',(0.,0.,1.));+#1245 = DEFINITIONAL_REPRESENTATION('',(#1246),#1250);+#1246 = LINE('',#1247,#1248);+#1247 = CARTESIAN_POINT('',(0.,0.));+#1248 = VECTOR('',#1249,1.);+#1249 = DIRECTION('',(1.,0.));+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1251 = ORIENTED_EDGE('',*,*,#1252,.T.);+#1252 = EDGE_CURVE('',#1225,#1078,#1253,.T.);+#1253 = SURFACE_CURVE('',#1254,(#1259,#1266),.PCURVE_S1.);+#1254 = CIRCLE('',#1255,3.5E-02);+#1255 = AXIS2_PLACEMENT_3D('',#1256,#1257,#1258);+#1256 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));+#1257 = DIRECTION('',(0.,1.,0.));+#1258 = DIRECTION('',(0.,-0.,1.));+#1259 = PCURVE('',#773,#1260);+#1260 = DEFINITIONAL_REPRESENTATION('',(#1261),#1265);+#1261 = CIRCLE('',#1262,3.5E-02);+#1262 = AXIS2_PLACEMENT_2D('',#1263,#1264);+#1263 = CARTESIAN_POINT('',(3.5E-02,0.165));+#1264 = DIRECTION('',(1.,0.));+#1265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1266 = PCURVE('',#1267,#1272);+#1267 = CYLINDRICAL_SURFACE('',#1268,3.5E-02);+#1268 = AXIS2_PLACEMENT_3D('',#1269,#1270,#1271);+#1269 = CARTESIAN_POINT('',(0.465,-0.25,3.5E-02));+#1270 = DIRECTION('',(0.,1.,0.));+#1271 = DIRECTION('',(1.,0.,0.));+#1272 = DEFINITIONAL_REPRESENTATION('',(#1273),#1277);+#1273 = LINE('',#1274,#1275);+#1274 = CARTESIAN_POINT('',(-1.570796326795,0.));+#1275 = VECTOR('',#1276,1.);+#1276 = DIRECTION('',(1.,0.));+#1277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1278 = ADVANCED_FACE('',(#1279),#745,.F.);+#1279 = FACE_BOUND('',#1280,.F.);+#1280 = EDGE_LOOP('',(#1281,#1282,#1305,#1333));+#1281 = ORIENTED_EDGE('',*,*,#729,.F.);+#1282 = ORIENTED_EDGE('',*,*,#1283,.T.);+#1283 = EDGE_CURVE('',#251,#1284,#1286,.T.);+#1284 = VERTEX_POINT('',#1285);+#1285 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));+#1286 = SURFACE_CURVE('',#1287,(#1291,#1298),.PCURVE_S1.);+#1287 = LINE('',#1288,#1289);+#1288 = CARTESIAN_POINT('',(-0.3,-0.25,0.315));+#1289 = VECTOR('',#1290,1.);+#1290 = DIRECTION('',(0.,0.,1.));+#1291 = PCURVE('',#745,#1292);+#1292 = DEFINITIONAL_REPRESENTATION('',(#1293),#1297);+#1293 = LINE('',#1294,#1295);+#1294 = CARTESIAN_POINT('',(0.,0.));+#1295 = VECTOR('',#1296,1.);+#1296 = DIRECTION('',(1.,0.));+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1298 = PCURVE('',#896,#1299);+#1299 = DEFINITIONAL_REPRESENTATION('',(#1300),#1304);+#1300 = LINE('',#1301,#1302);+#1301 = CARTESIAN_POINT('',(0.,0.));+#1302 = VECTOR('',#1303,1.);+#1303 = DIRECTION('',(1.,0.));+#1304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1305 = ORIENTED_EDGE('',*,*,#1306,.T.);+#1306 = EDGE_CURVE('',#1284,#1307,#1309,.T.);+#1307 = VERTEX_POINT('',#1308);+#1308 = CARTESIAN_POINT('',(0.3,-0.25,0.35));+#1309 = SURFACE_CURVE('',#1310,(#1314,#1321),.PCURVE_S1.);+#1310 = LINE('',#1311,#1312);+#1311 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));+#1312 = VECTOR('',#1313,1.);+#1313 = DIRECTION('',(1.,0.,0.));+#1314 = PCURVE('',#745,#1315);+#1315 = DEFINITIONAL_REPRESENTATION('',(#1316),#1320);+#1316 = LINE('',#1317,#1318);+#1317 = CARTESIAN_POINT('',(3.5E-02,0.));+#1318 = VECTOR('',#1319,1.);+#1319 = DIRECTION('',(0.,1.));+#1320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1321 = PCURVE('',#1322,#1327);+#1322 = PLANE('',#1323);+#1323 = AXIS2_PLACEMENT_3D('',#1324,#1325,#1326);+#1324 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));+#1325 = DIRECTION('',(0.,0.,1.));+#1326 = DIRECTION('',(1.,0.,-0.));+#1327 = DEFINITIONAL_REPRESENTATION('',(#1328),#1332);+#1328 = LINE('',#1329,#1330);+#1329 = CARTESIAN_POINT('',(0.,0.));+#1330 = VECTOR('',#1331,1.);+#1331 = DIRECTION('',(1.,0.));+#1332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1333 = ORIENTED_EDGE('',*,*,#1334,.F.);+#1334 = EDGE_CURVE('',#730,#1307,#1335,.T.);+#1335 = SURFACE_CURVE('',#1336,(#1340,#1347),.PCURVE_S1.);+#1336 = LINE('',#1337,#1338);+#1337 = CARTESIAN_POINT('',(0.3,-0.25,0.315));+#1338 = VECTOR('',#1339,1.);+#1339 = DIRECTION('',(0.,0.,1.));+#1340 = PCURVE('',#745,#1341);+#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1346);+#1342 = LINE('',#1343,#1344);+#1343 = CARTESIAN_POINT('',(0.,0.6));+#1344 = VECTOR('',#1345,1.);+#1345 = DIRECTION('',(1.,0.));+#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1347 = PCURVE('',#1348,#1353);+#1348 = PLANE('',#1349);+#1349 = AXIS2_PLACEMENT_3D('',#1350,#1351,#1352);+#1350 = CARTESIAN_POINT('',(0.3,-0.25,0.315));+#1351 = DIRECTION('',(1.,0.,0.));+#1352 = DIRECTION('',(0.,0.,1.));+#1353 = DEFINITIONAL_REPRESENTATION('',(#1354),#1358);+#1354 = LINE('',#1355,#1356);+#1355 = CARTESIAN_POINT('',(0.,0.));+#1356 = VECTOR('',#1357,1.);+#1357 = DIRECTION('',(1.,0.));+#1358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1359 = ADVANCED_FACE('',(#1360),#896,.F.);+#1360 = FACE_BOUND('',#1361,.F.);+#1361 = EDGE_LOOP('',(#1362,#1363,#1364,#1387));+#1362 = ORIENTED_EDGE('',*,*,#1283,.F.);+#1363 = ORIENTED_EDGE('',*,*,#882,.T.);+#1364 = ORIENTED_EDGE('',*,*,#1365,.T.);+#1365 = EDGE_CURVE('',#541,#1366,#1368,.T.);+#1366 = VERTEX_POINT('',#1367);+#1367 = CARTESIAN_POINT('',(-0.3,0.25,0.35));+#1368 = SURFACE_CURVE('',#1369,(#1373,#1380),.PCURVE_S1.);+#1369 = LINE('',#1370,#1371);+#1370 = CARTESIAN_POINT('',(-0.3,0.25,0.315));+#1371 = VECTOR('',#1372,1.);+#1372 = DIRECTION('',(0.,0.,1.));+#1373 = PCURVE('',#896,#1374);+#1374 = DEFINITIONAL_REPRESENTATION('',(#1375),#1379);+#1375 = LINE('',#1376,#1377);+#1376 = CARTESIAN_POINT('',(0.,-0.5));+#1377 = VECTOR('',#1378,1.);+#1378 = DIRECTION('',(1.,0.));+#1379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1380 = PCURVE('',#933,#1381);+#1381 = DEFINITIONAL_REPRESENTATION('',(#1382),#1386);+#1382 = LINE('',#1383,#1384);+#1383 = CARTESIAN_POINT('',(0.,0.));+#1384 = VECTOR('',#1385,1.);+#1385 = DIRECTION('',(1.,0.));+#1386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1387 = ORIENTED_EDGE('',*,*,#1388,.F.);+#1388 = EDGE_CURVE('',#1284,#1366,#1389,.T.);+#1389 = SURFACE_CURVE('',#1390,(#1394,#1401),.PCURVE_S1.);+#1390 = LINE('',#1391,#1392);+#1391 = CARTESIAN_POINT('',(-0.3,-0.25,0.35));+#1392 = VECTOR('',#1393,1.);+#1393 = DIRECTION('',(0.,1.,0.));+#1394 = PCURVE('',#896,#1395);+#1395 = DEFINITIONAL_REPRESENTATION('',(#1396),#1400);+#1396 = LINE('',#1397,#1398);+#1397 = CARTESIAN_POINT('',(3.5E-02,0.));+#1398 = VECTOR('',#1399,1.);+#1399 = DIRECTION('',(0.,-1.));+#1400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1401 = PCURVE('',#1322,#1402);+#1402 = DEFINITIONAL_REPRESENTATION('',(#1403),#1407);+#1403 = LINE('',#1404,#1405);+#1404 = CARTESIAN_POINT('',(0.,0.));+#1405 = VECTOR('',#1406,1.);+#1406 = DIRECTION('',(0.,1.));+#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1408 = ADVANCED_FACE('',(#1409),#961,.T.);+#1409 = FACE_BOUND('',#1410,.T.);+#1410 = EDGE_LOOP('',(#1411,#1436,#1462,#1463,#1464,#1465,#1489,#1512,+ #1540,#1563));+#1411 = ORIENTED_EDGE('',*,*,#1412,.F.);+#1412 = EDGE_CURVE('',#1413,#1415,#1417,.T.);+#1413 = VERTEX_POINT('',#1414);+#1414 = CARTESIAN_POINT('',(0.335,0.25,-2.775557561563E-17));+#1415 = VERTEX_POINT('',#1416);+#1416 = CARTESIAN_POINT('',(0.465,0.25,-2.775557561563E-17));+#1417 = SURFACE_CURVE('',#1418,(#1422,#1429),.PCURVE_S1.);+#1418 = LINE('',#1419,#1420);+#1419 = CARTESIAN_POINT('',(0.3,0.25,0.));+#1420 = VECTOR('',#1421,1.);+#1421 = DIRECTION('',(1.,0.,0.));+#1422 = PCURVE('',#961,#1423);+#1423 = DEFINITIONAL_REPRESENTATION('',(#1424),#1428);+#1424 = LINE('',#1425,#1426);+#1425 = CARTESIAN_POINT('',(0.,0.));+#1426 = VECTOR('',#1427,1.);+#1427 = DIRECTION('',(0.,1.));+#1428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1429 = PCURVE('',#1093,#1430);+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);+#1431 = LINE('',#1432,#1433);+#1432 = CARTESIAN_POINT('',(0.,0.5));+#1433 = VECTOR('',#1434,1.);+#1434 = DIRECTION('',(1.,0.));+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1436 = ORIENTED_EDGE('',*,*,#1437,.F.);+#1437 = EDGE_CURVE('',#997,#1413,#1438,.T.);+#1438 = SURFACE_CURVE('',#1439,(#1444,#1455),.PCURVE_S1.);+#1439 = CIRCLE('',#1440,3.5E-02);+#1440 = AXIS2_PLACEMENT_3D('',#1441,#1442,#1443);+#1441 = CARTESIAN_POINT('',(0.335,0.25,3.5E-02));+#1442 = DIRECTION('',(0.,-1.,0.));+#1443 = DIRECTION('',(0.,0.,1.));+#1444 = PCURVE('',#961,#1445);+#1445 = DEFINITIONAL_REPRESENTATION('',(#1446),#1454);+#1446 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1447,#1448,#1449,#1450,+#1451,#1452,#1453),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1447 = CARTESIAN_POINT('',(7.E-02,3.5E-02));+#1448 = CARTESIAN_POINT('',(7.E-02,-2.562177826491E-02));+#1449 = CARTESIAN_POINT('',(1.75E-02,4.689110867545E-03));+#1450 = CARTESIAN_POINT('',(-3.5E-02,3.5E-02));+#1451 = CARTESIAN_POINT('',(1.75E-02,6.531088913246E-02));+#1452 = CARTESIAN_POINT('',(7.E-02,9.562177826491E-02));+#1453 = CARTESIAN_POINT('',(7.E-02,3.5E-02));+#1454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1455 = PCURVE('',#1059,#1456);+#1456 = DEFINITIONAL_REPRESENTATION('',(#1457),#1461);+#1457 = LINE('',#1458,#1459);+#1458 = CARTESIAN_POINT('',(7.853981633974,0.5));+#1459 = VECTOR('',#1460,1.);+#1460 = DIRECTION('',(-1.,0.));+#1461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1462 = ORIENTED_EDGE('',*,*,#996,.T.);+#1463 = ORIENTED_EDGE('',*,*,#973,.T.);+#1464 = ORIENTED_EDGE('',*,*,#945,.F.);+#1465 = ORIENTED_EDGE('',*,*,#1466,.T.);+#1466 = EDGE_CURVE('',#918,#1467,#1469,.T.);+#1467 = VERTEX_POINT('',#1468);+#1468 = CARTESIAN_POINT('',(0.335,0.25,0.35));+#1469 = SURFACE_CURVE('',#1470,(#1475,#1482),.PCURVE_S1.);+#1470 = CIRCLE('',#1471,3.5E-02);+#1471 = AXIS2_PLACEMENT_3D('',#1472,#1473,#1474);+#1472 = CARTESIAN_POINT('',(0.335,0.25,0.315));+#1473 = DIRECTION('',(0.,1.,0.));+#1474 = DIRECTION('',(0.,-0.,1.));+#1475 = PCURVE('',#961,#1476);+#1476 = DEFINITIONAL_REPRESENTATION('',(#1477),#1481);+#1477 = CIRCLE('',#1478,3.5E-02);+#1478 = AXIS2_PLACEMENT_2D('',#1479,#1480);+#1479 = CARTESIAN_POINT('',(0.315,3.5E-02));+#1480 = DIRECTION('',(1.,0.));+#1481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1482 = PCURVE('',#1151,#1483);+#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488);+#1484 = LINE('',#1485,#1486);+#1485 = CARTESIAN_POINT('',(-4.712388980385,0.5));+#1486 = VECTOR('',#1487,1.);+#1487 = DIRECTION('',(1.,0.));+#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1489 = ORIENTED_EDGE('',*,*,#1490,.T.);+#1490 = EDGE_CURVE('',#1467,#1491,#1493,.T.);+#1491 = VERTEX_POINT('',#1492);+#1492 = CARTESIAN_POINT('',(0.465,0.25,0.35));+#1493 = SURFACE_CURVE('',#1494,(#1498,#1505),.PCURVE_S1.);+#1494 = LINE('',#1495,#1496);+#1495 = CARTESIAN_POINT('',(0.3,0.25,0.35));+#1496 = VECTOR('',#1497,1.);+#1497 = DIRECTION('',(1.,0.,0.));+#1498 = PCURVE('',#961,#1499);+#1499 = DEFINITIONAL_REPRESENTATION('',(#1500),#1504);+#1500 = LINE('',#1501,#1502);+#1501 = CARTESIAN_POINT('',(0.35,0.));+#1502 = VECTOR('',#1503,1.);+#1503 = DIRECTION('',(0.,1.));+#1504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1505 = PCURVE('',#1179,#1506);+#1506 = DEFINITIONAL_REPRESENTATION('',(#1507),#1511);+#1507 = LINE('',#1508,#1509);+#1508 = CARTESIAN_POINT('',(0.,0.5));+#1509 = VECTOR('',#1510,1.);+#1510 = DIRECTION('',(1.,0.));+#1511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1512 = ORIENTED_EDGE('',*,*,#1513,.F.);+#1513 = EDGE_CURVE('',#1514,#1491,#1516,.T.);+#1514 = VERTEX_POINT('',#1515);+#1515 = CARTESIAN_POINT('',(0.5,0.25,0.315));+#1516 = SURFACE_CURVE('',#1517,(#1522,#1533),.PCURVE_S1.);+#1517 = CIRCLE('',#1518,3.5E-02);+#1518 = AXIS2_PLACEMENT_3D('',#1519,#1520,#1521);+#1519 = CARTESIAN_POINT('',(0.465,0.25,0.315));+#1520 = DIRECTION('',(0.,-1.,0.));+#1521 = DIRECTION('',(0.,0.,1.));+#1522 = PCURVE('',#961,#1523);+#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1532);+#1524 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1525,#1526,#1527,#1528,+#1529,#1530,#1531),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,+1.,0.5,1.)) REPRESENTATION_ITEM('') );+#1525 = CARTESIAN_POINT('',(0.35,0.165));+#1526 = CARTESIAN_POINT('',(0.35,0.104378221735));+#1527 = CARTESIAN_POINT('',(0.2975,0.134689110868));+#1528 = CARTESIAN_POINT('',(0.245,0.165));+#1529 = CARTESIAN_POINT('',(0.2975,0.195310889132));+#1530 = CARTESIAN_POINT('',(0.35,0.225621778265));+#1531 = CARTESIAN_POINT('',(0.35,0.165));+#1532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1533 = PCURVE('',#1212,#1534);+#1534 = DEFINITIONAL_REPRESENTATION('',(#1535),#1539);+#1535 = LINE('',#1536,#1537);+#1536 = CARTESIAN_POINT('',(10.995574287564,0.5));+#1537 = VECTOR('',#1538,1.);+#1538 = DIRECTION('',(-1.,0.));+#1539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1540 = ORIENTED_EDGE('',*,*,#1541,.F.);+#1541 = EDGE_CURVE('',#1542,#1514,#1544,.T.);+#1542 = VERTEX_POINT('',#1543);+#1543 = CARTESIAN_POINT('',(0.5,0.25,3.5E-02));+#1544 = SURFACE_CURVE('',#1545,(#1549,#1556),.PCURVE_S1.);+#1545 = LINE('',#1546,#1547);+#1546 = CARTESIAN_POINT('',(0.5,0.25,0.));+#1547 = VECTOR('',#1548,1.);+#1548 = DIRECTION('',(0.,0.,1.));+#1549 = PCURVE('',#961,#1550);+#1550 = DEFINITIONAL_REPRESENTATION('',(#1551),#1555);+#1551 = LINE('',#1552,#1553);+#1552 = CARTESIAN_POINT('',(0.,0.2));+#1553 = VECTOR('',#1554,1.);+#1554 = DIRECTION('',(1.,0.));+#1555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1556 = PCURVE('',#1240,#1557);+#1557 = DEFINITIONAL_REPRESENTATION('',(#1558),#1562);+#1558 = LINE('',#1559,#1560);+#1559 = CARTESIAN_POINT('',(0.,-0.5));+#1560 = VECTOR('',#1561,1.);+#1561 = DIRECTION('',(1.,0.));+#1562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1563 = ORIENTED_EDGE('',*,*,#1564,.T.);+#1564 = EDGE_CURVE('',#1542,#1415,#1565,.T.);+#1565 = SURFACE_CURVE('',#1566,(#1571,#1578),.PCURVE_S1.);+#1566 = CIRCLE('',#1567,3.5E-02);+#1567 = AXIS2_PLACEMENT_3D('',#1568,#1569,#1570);+#1568 = CARTESIAN_POINT('',(0.465,0.25,3.5E-02));+#1569 = DIRECTION('',(0.,1.,0.));+#1570 = DIRECTION('',(0.,-0.,1.));+#1571 = PCURVE('',#961,#1572);+#1572 = DEFINITIONAL_REPRESENTATION('',(#1573),#1577);+#1573 = CIRCLE('',#1574,3.5E-02);+#1574 = AXIS2_PLACEMENT_2D('',#1575,#1576);+#1575 = CARTESIAN_POINT('',(3.5E-02,0.165));+#1576 = DIRECTION('',(1.,0.));+#1577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1578 = PCURVE('',#1267,#1579);+#1579 = DEFINITIONAL_REPRESENTATION('',(#1580),#1584);+#1580 = LINE('',#1581,#1582);+#1581 = CARTESIAN_POINT('',(-1.570796326795,0.5));+#1582 = VECTOR('',#1583,1.);+#1583 = DIRECTION('',(1.,0.));+#1584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1585 = ADVANCED_FACE('',(#1586),#933,.T.);+#1586 = FACE_BOUND('',#1587,.T.);+#1587 = EDGE_LOOP('',(#1588,#1589,#1590,#1613));+#1588 = ORIENTED_EDGE('',*,*,#917,.F.);+#1589 = ORIENTED_EDGE('',*,*,#1365,.T.);+#1590 = ORIENTED_EDGE('',*,*,#1591,.T.);+#1591 = EDGE_CURVE('',#1366,#1592,#1594,.T.);+#1592 = VERTEX_POINT('',#1593);+#1593 = CARTESIAN_POINT('',(0.3,0.25,0.35));+#1594 = SURFACE_CURVE('',#1595,(#1599,#1606),.PCURVE_S1.);+#1595 = LINE('',#1596,#1597);+#1596 = CARTESIAN_POINT('',(-0.3,0.25,0.35));+#1597 = VECTOR('',#1598,1.);+#1598 = DIRECTION('',(1.,0.,0.));+#1599 = PCURVE('',#933,#1600);+#1600 = DEFINITIONAL_REPRESENTATION('',(#1601),#1605);+#1601 = LINE('',#1602,#1603);+#1602 = CARTESIAN_POINT('',(3.5E-02,0.));+#1603 = VECTOR('',#1604,1.);+#1604 = DIRECTION('',(0.,1.));+#1605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1606 = PCURVE('',#1322,#1607);+#1607 = DEFINITIONAL_REPRESENTATION('',(#1608),#1612);+#1608 = LINE('',#1609,#1610);+#1609 = CARTESIAN_POINT('',(0.,0.5));+#1610 = VECTOR('',#1611,1.);+#1611 = DIRECTION('',(1.,0.));+#1612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1613 = ORIENTED_EDGE('',*,*,#1614,.F.);+#1614 = EDGE_CURVE('',#918,#1592,#1615,.T.);+#1615 = SURFACE_CURVE('',#1616,(#1620,#1627),.PCURVE_S1.);+#1616 = LINE('',#1617,#1618);+#1617 = CARTESIAN_POINT('',(0.3,0.25,0.315));+#1618 = VECTOR('',#1619,1.);+#1619 = DIRECTION('',(0.,0.,1.));+#1620 = PCURVE('',#933,#1621);+#1621 = DEFINITIONAL_REPRESENTATION('',(#1622),#1626);+#1622 = LINE('',#1623,#1624);+#1623 = CARTESIAN_POINT('',(0.,0.6));+#1624 = VECTOR('',#1625,1.);+#1625 = DIRECTION('',(1.,0.));+#1626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1627 = PCURVE('',#1348,#1628);+#1628 = DEFINITIONAL_REPRESENTATION('',(#1629),#1633);+#1629 = LINE('',#1630,#1631);+#1630 = CARTESIAN_POINT('',(0.,-0.5));+#1631 = VECTOR('',#1632,1.);+#1632 = DIRECTION('',(1.,0.));+#1633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1634 = ADVANCED_FACE('',(#1635),#1059,.T.);+#1635 = FACE_BOUND('',#1636,.T.);+#1636 = EDGE_LOOP('',(#1637,#1638,#1639,#1660));+#1637 = ORIENTED_EDGE('',*,*,#1045,.T.);+#1638 = ORIENTED_EDGE('',*,*,#1437,.T.);+#1639 = ORIENTED_EDGE('',*,*,#1640,.F.);+#1640 = EDGE_CURVE('',#1076,#1413,#1641,.T.);+#1641 = SURFACE_CURVE('',#1642,(#1646,#1653),.PCURVE_S1.);+#1642 = LINE('',#1643,#1644);+#1643 = CARTESIAN_POINT('',(0.335,-0.25,-2.775557561563E-17));+#1644 = VECTOR('',#1645,1.);+#1645 = DIRECTION('',(0.,1.,0.));+#1646 = PCURVE('',#1059,#1647);+#1647 = DEFINITIONAL_REPRESENTATION('',(#1648),#1652);+#1648 = LINE('',#1649,#1650);+#1649 = CARTESIAN_POINT('',(4.712388980385,0.));+#1650 = VECTOR('',#1651,1.);+#1651 = DIRECTION('',(0.,1.));+#1652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1653 = PCURVE('',#1093,#1654);+#1654 = DEFINITIONAL_REPRESENTATION('',(#1655),#1659);+#1655 = LINE('',#1656,#1657);+#1656 = CARTESIAN_POINT('',(3.5E-02,0.));+#1657 = VECTOR('',#1658,1.);+#1658 = DIRECTION('',(0.,1.));+#1659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1660 = ORIENTED_EDGE('',*,*,#1105,.F.);+#1661 = ADVANCED_FACE('',(#1662),#1093,.F.);+#1662 = FACE_BOUND('',#1663,.F.);+#1663 = EDGE_LOOP('',(#1664,#1665,#1666,#1667));+#1664 = ORIENTED_EDGE('',*,*,#1412,.F.);+#1665 = ORIENTED_EDGE('',*,*,#1640,.F.);+#1666 = ORIENTED_EDGE('',*,*,#1075,.T.);+#1667 = ORIENTED_EDGE('',*,*,#1668,.T.);+#1668 = EDGE_CURVE('',#1078,#1415,#1669,.T.);+#1669 = SURFACE_CURVE('',#1670,(#1674,#1681),.PCURVE_S1.);+#1670 = LINE('',#1671,#1672);+#1671 = CARTESIAN_POINT('',(0.465,-0.25,-2.775557561563E-17));+#1672 = VECTOR('',#1673,1.);+#1673 = DIRECTION('',(0.,1.,0.));+#1674 = PCURVE('',#1093,#1675);+#1675 = DEFINITIONAL_REPRESENTATION('',(#1676),#1680);+#1676 = LINE('',#1677,#1678);+#1677 = CARTESIAN_POINT('',(0.165,0.));+#1678 = VECTOR('',#1679,1.);+#1679 = DIRECTION('',(0.,1.));+#1680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1681 = PCURVE('',#1267,#1682);+#1682 = DEFINITIONAL_REPRESENTATION('',(#1683),#1687);+#1683 = LINE('',#1684,#1685);+#1684 = CARTESIAN_POINT('',(1.570796326795,0.));+#1685 = VECTOR('',#1686,1.);+#1686 = DIRECTION('',(0.,1.));+#1687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1688 = ADVANCED_FACE('',(#1689),#1267,.T.);+#1689 = FACE_BOUND('',#1690,.T.);+#1690 = EDGE_LOOP('',(#1691,#1692,#1693,#1694));+#1691 = ORIENTED_EDGE('',*,*,#1252,.T.);+#1692 = ORIENTED_EDGE('',*,*,#1668,.T.);+#1693 = ORIENTED_EDGE('',*,*,#1564,.F.);+#1694 = ORIENTED_EDGE('',*,*,#1695,.F.);+#1695 = EDGE_CURVE('',#1225,#1542,#1696,.T.);+#1696 = SURFACE_CURVE('',#1697,(#1701,#1708),.PCURVE_S1.);+#1697 = LINE('',#1698,#1699);+#1698 = CARTESIAN_POINT('',(0.5,-0.25,3.5E-02));+#1699 = VECTOR('',#1700,1.);+#1700 = DIRECTION('',(0.,1.,0.));+#1701 = PCURVE('',#1267,#1702);+#1702 = DEFINITIONAL_REPRESENTATION('',(#1703),#1707);+#1703 = LINE('',#1704,#1705);+#1704 = CARTESIAN_POINT('',(0.,0.));+#1705 = VECTOR('',#1706,1.);+#1706 = DIRECTION('',(0.,1.));+#1707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1708 = PCURVE('',#1240,#1709);+#1709 = DEFINITIONAL_REPRESENTATION('',(#1710),#1714);+#1710 = LINE('',#1711,#1712);+#1711 = CARTESIAN_POINT('',(3.5E-02,0.));+#1712 = VECTOR('',#1713,1.);+#1713 = DIRECTION('',(0.,-1.));+#1714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1715 = ADVANCED_FACE('',(#1716),#1240,.T.);+#1716 = FACE_BOUND('',#1717,.T.);+#1717 = EDGE_LOOP('',(#1718,#1719,#1720,#1721));+#1718 = ORIENTED_EDGE('',*,*,#1224,.F.);+#1719 = ORIENTED_EDGE('',*,*,#1695,.T.);+#1720 = ORIENTED_EDGE('',*,*,#1541,.T.);+#1721 = ORIENTED_EDGE('',*,*,#1722,.F.);+#1722 = EDGE_CURVE('',#1192,#1514,#1723,.T.);+#1723 = SURFACE_CURVE('',#1724,(#1728,#1735),.PCURVE_S1.);+#1724 = LINE('',#1725,#1726);+#1725 = CARTESIAN_POINT('',(0.5,-0.25,0.315));+#1726 = VECTOR('',#1727,1.);+#1727 = DIRECTION('',(0.,1.,0.));+#1728 = PCURVE('',#1240,#1729);+#1729 = DEFINITIONAL_REPRESENTATION('',(#1730),#1734);+#1730 = LINE('',#1731,#1732);+#1731 = CARTESIAN_POINT('',(0.315,0.));+#1732 = VECTOR('',#1733,1.);+#1733 = DIRECTION('',(0.,-1.));+#1734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1735 = PCURVE('',#1212,#1736);+#1736 = DEFINITIONAL_REPRESENTATION('',(#1737),#1741);+#1737 = LINE('',#1738,#1739);+#1738 = CARTESIAN_POINT('',(6.28318530718,0.));+#1739 = VECTOR('',#1740,1.);+#1740 = DIRECTION('',(0.,1.));+#1741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1742 = ADVANCED_FACE('',(#1743),#1212,.T.);+#1743 = FACE_BOUND('',#1744,.T.);+#1744 = EDGE_LOOP('',(#1745,#1746,#1747,#1768));+#1745 = ORIENTED_EDGE('',*,*,#1722,.T.);+#1746 = ORIENTED_EDGE('',*,*,#1513,.T.);+#1747 = ORIENTED_EDGE('',*,*,#1748,.F.);+#1748 = EDGE_CURVE('',#1164,#1491,#1749,.T.);+#1749 = SURFACE_CURVE('',#1750,(#1754,#1761),.PCURVE_S1.);+#1750 = LINE('',#1751,#1752);+#1751 = CARTESIAN_POINT('',(0.465,-0.25,0.35));+#1752 = VECTOR('',#1753,1.);+#1753 = DIRECTION('',(0.,1.,0.));+#1754 = PCURVE('',#1212,#1755);+#1755 = DEFINITIONAL_REPRESENTATION('',(#1756),#1760);+#1756 = LINE('',#1757,#1758);+#1757 = CARTESIAN_POINT('',(4.712388980385,0.));+#1758 = VECTOR('',#1759,1.);+#1759 = DIRECTION('',(0.,1.));+#1760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1761 = PCURVE('',#1179,#1762);+#1762 = DEFINITIONAL_REPRESENTATION('',(#1763),#1767);+#1763 = LINE('',#1764,#1765);+#1764 = CARTESIAN_POINT('',(0.165,0.));+#1765 = VECTOR('',#1766,1.);+#1766 = DIRECTION('',(0.,1.));+#1767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1768 = ORIENTED_EDGE('',*,*,#1191,.F.);+#1769 = ADVANCED_FACE('',(#1770),#1179,.T.);+#1770 = FACE_BOUND('',#1771,.T.);+#1771 = EDGE_LOOP('',(#1772,#1773,#1794,#1795));+#1772 = ORIENTED_EDGE('',*,*,#1490,.F.);+#1773 = ORIENTED_EDGE('',*,*,#1774,.F.);+#1774 = EDGE_CURVE('',#1135,#1467,#1775,.T.);+#1775 = SURFACE_CURVE('',#1776,(#1780,#1787),.PCURVE_S1.);+#1776 = LINE('',#1777,#1778);+#1777 = CARTESIAN_POINT('',(0.335,-0.25,0.35));+#1778 = VECTOR('',#1779,1.);+#1779 = DIRECTION('',(0.,1.,0.));+#1780 = PCURVE('',#1179,#1781);+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);+#1782 = LINE('',#1783,#1784);+#1783 = CARTESIAN_POINT('',(3.5E-02,0.));+#1784 = VECTOR('',#1785,1.);+#1785 = DIRECTION('',(0.,1.));+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1787 = PCURVE('',#1151,#1788);+#1788 = DEFINITIONAL_REPRESENTATION('',(#1789),#1793);+#1789 = LINE('',#1790,#1791);+#1790 = CARTESIAN_POINT('',(1.570796326795,0.));+#1791 = VECTOR('',#1792,1.);+#1792 = DIRECTION('',(0.,1.));+#1793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1794 = ORIENTED_EDGE('',*,*,#1163,.T.);+#1795 = ORIENTED_EDGE('',*,*,#1748,.T.);+#1796 = ADVANCED_FACE('',(#1797),#1151,.T.);+#1797 = FACE_BOUND('',#1798,.T.);+#1798 = EDGE_LOOP('',(#1799,#1800,#1801,#1802));+#1799 = ORIENTED_EDGE('',*,*,#1134,.T.);+#1800 = ORIENTED_EDGE('',*,*,#1774,.T.);+#1801 = ORIENTED_EDGE('',*,*,#1466,.F.);+#1802 = ORIENTED_EDGE('',*,*,#1803,.F.);+#1803 = EDGE_CURVE('',#730,#918,#1804,.T.);+#1804 = SURFACE_CURVE('',#1805,(#1809,#1816),.PCURVE_S1.);+#1805 = LINE('',#1806,#1807);+#1806 = CARTESIAN_POINT('',(0.3,-0.25,0.315));+#1807 = VECTOR('',#1808,1.);+#1808 = DIRECTION('',(0.,1.,0.));+#1809 = PCURVE('',#1151,#1810);+#1810 = DEFINITIONAL_REPRESENTATION('',(#1811),#1815);+#1811 = LINE('',#1812,#1813);+#1812 = CARTESIAN_POINT('',(0.,0.));+#1813 = VECTOR('',#1814,1.);+#1814 = DIRECTION('',(0.,1.));+#1815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1816 = PCURVE('',#1348,#1817);+#1817 = DEFINITIONAL_REPRESENTATION('',(#1818),#1822);+#1818 = LINE('',#1819,#1820);+#1819 = CARTESIAN_POINT('',(0.,0.));+#1820 = VECTOR('',#1821,1.);+#1821 = DIRECTION('',(0.,-1.));+#1822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1823 = ADVANCED_FACE('',(#1824),#1348,.T.);+#1824 = FACE_BOUND('',#1825,.T.);+#1825 = EDGE_LOOP('',(#1826,#1827,#1828,#1829));+#1826 = ORIENTED_EDGE('',*,*,#1334,.F.);+#1827 = ORIENTED_EDGE('',*,*,#1803,.T.);+#1828 = ORIENTED_EDGE('',*,*,#1614,.T.);+#1829 = ORIENTED_EDGE('',*,*,#1830,.F.);+#1830 = EDGE_CURVE('',#1307,#1592,#1831,.T.);+#1831 = SURFACE_CURVE('',#1832,(#1836,#1843),.PCURVE_S1.);+#1832 = LINE('',#1833,#1834);+#1833 = CARTESIAN_POINT('',(0.3,-0.25,0.35));+#1834 = VECTOR('',#1835,1.);+#1835 = DIRECTION('',(0.,1.,0.));+#1836 = PCURVE('',#1348,#1837);+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);+#1838 = LINE('',#1839,#1840);+#1839 = CARTESIAN_POINT('',(3.5E-02,0.));+#1840 = VECTOR('',#1841,1.);+#1841 = DIRECTION('',(0.,-1.));+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1843 = PCURVE('',#1322,#1844);+#1844 = DEFINITIONAL_REPRESENTATION('',(#1845),#1849);+#1845 = LINE('',#1846,#1847);+#1846 = CARTESIAN_POINT('',(0.6,0.));+#1847 = VECTOR('',#1848,1.);+#1848 = DIRECTION('',(0.,1.));+#1849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1850 = ADVANCED_FACE('',(#1851),#1322,.T.);+#1851 = FACE_BOUND('',#1852,.T.);+#1852 = EDGE_LOOP('',(#1853,#1854,#1855,#1856));+#1853 = ORIENTED_EDGE('',*,*,#1388,.F.);+#1854 = ORIENTED_EDGE('',*,*,#1306,.T.);+#1855 = ORIENTED_EDGE('',*,*,#1830,.T.);+#1856 = ORIENTED_EDGE('',*,*,#1591,.F.);+#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1861)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1858,#1859,#1860)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1858 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1859 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1860 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1861 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1858,+ 'distance_accuracy_value','confusion accuracy');+#1862 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#1863 = SHAPE_DEFINITION_REPRESENTATION(#1864,#1870);+#1864 = PRODUCT_DEFINITION_SHAPE('','',#1865);+#1865 = PRODUCT_DEFINITION('design','',#1866,#1869);+#1866 = PRODUCT_DEFINITION_FORMATION('','',#1867);+#1867 = PRODUCT('laser_etch','laser_etch','',(#1868));+#1868 = PRODUCT_CONTEXT('',#2,'mechanical');+#1869 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1870 = SHAPE_REPRESENTATION('',(#11,#1871,#2169,#2549,#2687,#2955,#3191+ ,#3329,#3597,#3943,#4017,#4187,#4389,#4463,#4809,#5155,#5293,#5561,+ #5747,#6109,#6215),#6385);+#1871 = SHELL_BASED_SURFACE_MODEL('',(#1872));+#1872 = OPEN_SHELL('',(#1873));+#1873 = ADVANCED_FACE('',(#1874),#1888,.T.);+#1874 = FACE_BOUND('',#1875,.F.);+#1875 = EDGE_LOOP('',(#1876,#1899,#1915,#1931,#1947,#1963,#1979,#1995,+ #2011,#2027,#2043,#2059,#2075,#2091,#2107,#2123,#2139,#2155));+#1876 = ORIENTED_EDGE('',*,*,#1877,.T.);+#1877 = EDGE_CURVE('',#1878,#1880,#1882,.T.);+#1878 = VERTEX_POINT('',#1879);+#1879 = CARTESIAN_POINT('',(-0.247689041437,-1.182167202819E-02,0.355));+#1880 = VERTEX_POINT('',#1881);+#1881 = CARTESIAN_POINT('',(-0.247689041437,-1.727175245098E-02,0.355));+#1882 = SURFACE_CURVE('',#1883,(#1887),.PCURVE_S1.);+#1883 = LINE('',#1884,#1885);+#1884 = CARTESIAN_POINT('',(-0.247689041437,-1.182167202819E-02,0.355));+#1885 = VECTOR('',#1886,1.);+#1886 = DIRECTION('',(0.,-1.,0.));+#1887 = PCURVE('',#1888,#1893);+#1888 = PLANE('',#1889);+#1889 = AXIS2_PLACEMENT_3D('',#1890,#1891,#1892);+#1890 = CARTESIAN_POINT('',(-0.275939941406,-1.866718367034E-02,0.355));+#1891 = DIRECTION('',(0.,0.,1.));+#1892 = DIRECTION('',(1.,0.,0.));+#1893 = DEFINITIONAL_REPRESENTATION('',(#1894),#1898);+#1894 = LINE('',#1895,#1896);+#1895 = CARTESIAN_POINT('',(2.8250899969E-02,6.84551164215E-03));+#1896 = VECTOR('',#1897,1.);+#1897 = DIRECTION('',(0.,-1.));+#1898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1899 = ORIENTED_EDGE('',*,*,#1900,.T.);+#1900 = EDGE_CURVE('',#1880,#1901,#1903,.T.);+#1901 = VERTEX_POINT('',#1902);+#1902 = CARTESIAN_POINT('',(-0.251849006204,-1.889097924326E-02,0.355));+#1903 = SURFACE_CURVE('',#1904,(#1908),.PCURVE_S1.);+#1904 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1905,#1906,#1907),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1905 = CARTESIAN_POINT('',(-0.247689041437,-1.727175245098E-02,0.355));+#1906 = CARTESIAN_POINT('',(-0.249716366039,-1.835123697917E-02,0.355));+#1907 = CARTESIAN_POINT('',(-0.251849006204,-1.889097924326E-02,0.355));+#1908 = PCURVE('',#1888,#1909);+#1909 = DEFINITIONAL_REPRESENTATION('',(#1910),#1914);+#1910 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1911,#1912,#1913),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1911 = CARTESIAN_POINT('',(2.8250899969E-02,1.39543121936E-03));+#1912 = CARTESIAN_POINT('',(2.6223575367E-02,3.1594669117E-04));+#1913 = CARTESIAN_POINT('',(2.4090935202E-02,-2.2379557292E-04));+#1914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1915 = ORIENTED_EDGE('',*,*,#1916,.T.);+#1916 = EDGE_CURVE('',#1901,#1917,#1919,.T.);+#1917 = VERTEX_POINT('',#1918);+#1918 = CARTESIAN_POINT('',(-0.256377575444,-1.943072150735E-02,0.355));+#1919 = SURFACE_CURVE('',#1920,(#1924),.PCURVE_S1.);+#1920 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1921,#1922,#1923),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1921 = CARTESIAN_POINT('',(-0.251849006204,-1.889097924326E-02,0.355));+#1922 = CARTESIAN_POINT('',(-0.253981646369,-1.943072150735E-02,0.355));+#1923 = CARTESIAN_POINT('',(-0.256377575444,-1.943072150735E-02,0.355));+#1924 = PCURVE('',#1888,#1925);+#1925 = DEFINITIONAL_REPRESENTATION('',(#1926),#1930);+#1926 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1927,#1928,#1929),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1927 = CARTESIAN_POINT('',(2.4090935202E-02,-2.2379557292E-04));+#1928 = CARTESIAN_POINT('',(2.1958295037E-02,-7.6353783701E-04));+#1929 = CARTESIAN_POINT('',(1.9562365962E-02,-7.6353783701E-04));+#1930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1931 = ORIENTED_EDGE('',*,*,#1932,.T.);+#1932 = EDGE_CURVE('',#1917,#1933,#1935,.T.);+#1933 = VERTEX_POINT('',#1934);+#1934 = CARTESIAN_POINT('',(-0.268107096354,-1.408595664828E-02,0.355));+#1935 = SURFACE_CURVE('',#1936,(#1940),.PCURVE_S1.);+#1936 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1937,#1938,#1939),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1937 = CARTESIAN_POINT('',(-0.256377575444,-1.943072150735E-02,0.355));+#1938 = CARTESIAN_POINT('',(-0.263933967142,-1.943072150735E-02,0.355));+#1939 = CARTESIAN_POINT('',(-0.268107096354,-1.408595664828E-02,0.355));+#1940 = PCURVE('',#1888,#1941);+#1941 = DEFINITIONAL_REPRESENTATION('',(#1942),#1946);+#1942 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1943,#1944,#1945),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1943 = CARTESIAN_POINT('',(1.9562365962E-02,-7.6353783701E-04));+#1944 = CARTESIAN_POINT('',(1.2005974264E-02,-7.6353783701E-04));+#1945 = CARTESIAN_POINT('',(7.832845052E-03,4.58122702206E-03));+#1946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1947 = ORIENTED_EDGE('',*,*,#1948,.T.);+#1948 = EDGE_CURVE('',#1933,#1949,#1951,.T.);+#1949 = VERTEX_POINT('',#1950);+#1950 = CARTESIAN_POINT('',(-0.272280225567,9.478400735294E-04,0.355));+#1951 = SURFACE_CURVE('',#1952,(#1956),.PCURVE_S1.);+#1952 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1953,#1954,#1955),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1953 = CARTESIAN_POINT('',(-0.268107096354,-1.408595664828E-02,0.355));+#1954 = CARTESIAN_POINT('',(-0.272280225567,-8.741191789216E-03,0.355));+#1955 = CARTESIAN_POINT('',(-0.272280225567,9.478400735294E-04,0.355));+#1956 = PCURVE('',#1888,#1957);+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);+#1958 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1959,#1960,#1961),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1959 = CARTESIAN_POINT('',(7.832845052E-03,4.58122702206E-03));+#1960 = CARTESIAN_POINT('',(3.659715839E-03,9.925991881124E-03));+#1961 = CARTESIAN_POINT('',(3.659715839E-03,1.961502374387E-02));+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1963 = ORIENTED_EDGE('',*,*,#1964,.T.);+#1964 = EDGE_CURVE('',#1949,#1965,#1967,.T.);+#1965 = VERTEX_POINT('',#1966);+#1966 = CARTESIAN_POINT('',(-0.268080767463,1.596847234988E-02,0.355));+#1967 = SURFACE_CURVE('',#1968,(#1972),.PCURVE_S1.);+#1968 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1969,#1970,#1971),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1969 = CARTESIAN_POINT('',(-0.272280225567,9.478400735294E-04,0.355));+#1970 = CARTESIAN_POINT('',(-0.272280225567,1.058421415441E-02,0.355));+#1971 = CARTESIAN_POINT('',(-0.268080767463,1.596847234988E-02,0.355));+#1972 = PCURVE('',#1888,#1973);+#1973 = DEFINITIONAL_REPRESENTATION('',(#1974),#1978);+#1974 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1975,#1976,#1977),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1975 = CARTESIAN_POINT('',(3.659715839E-03,1.961502374387E-02));+#1976 = CARTESIAN_POINT('',(3.659715839E-03,2.925139782475E-02));+#1977 = CARTESIAN_POINT('',(7.859173943E-03,3.463565602022E-02));+#1978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1979 = ORIENTED_EDGE('',*,*,#1980,.T.);+#1980 = EDGE_CURVE('',#1965,#1981,#1983,.T.);+#1981 = VERTEX_POINT('',#1982);+#1982 = CARTESIAN_POINT('',(-0.256377575444,2.135273054534E-02,0.355));+#1983 = SURFACE_CURVE('',#1984,(#1988),.PCURVE_S1.);+#1984 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1985,#1986,#1987),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1985 = CARTESIAN_POINT('',(-0.268080767463,1.596847234988E-02,0.355));+#1986 = CARTESIAN_POINT('',(-0.26388130936,2.135273054534E-02,0.355));+#1987 = CARTESIAN_POINT('',(-0.256377575444,2.135273054534E-02,0.355));+#1988 = PCURVE('',#1888,#1989);+#1989 = DEFINITIONAL_REPRESENTATION('',(#1990),#1994);+#1990 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#1991,#1992,#1993),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#1991 = CARTESIAN_POINT('',(7.859173943E-03,3.463565602022E-02));+#1992 = CARTESIAN_POINT('',(1.2058632046E-02,4.001991421568E-02));+#1993 = CARTESIAN_POINT('',(1.9562365962E-02,4.001991421568E-02));+#1994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1995 = ORIENTED_EDGE('',*,*,#1996,.T.);+#1996 = EDGE_CURVE('',#1981,#1997,#1999,.T.);+#1997 = VERTEX_POINT('',#1998);+#1998 = CARTESIAN_POINT('',(-0.251849006204,2.081298828125E-02,0.355));+#1999 = SURFACE_CURVE('',#2000,(#2004),.PCURVE_S1.);+#2000 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2001,#2002,#2003),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2001 = CARTESIAN_POINT('',(-0.256377575444,2.135273054534E-02,0.355));+#2002 = CARTESIAN_POINT('',(-0.253981646369,2.135273054534E-02,0.355));+#2003 = CARTESIAN_POINT('',(-0.251849006204,2.081298828125E-02,0.355));+#2004 = PCURVE('',#1888,#2005);+#2005 = DEFINITIONAL_REPRESENTATION('',(#2006),#2010);+#2006 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2007,#2008,#2009),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2007 = CARTESIAN_POINT('',(1.9562365962E-02,4.001991421568E-02));+#2008 = CARTESIAN_POINT('',(2.1958295037E-02,4.001991421568E-02));+#2009 = CARTESIAN_POINT('',(2.4090935202E-02,3.948017195159E-02));+#2010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2011 = ORIENTED_EDGE('',*,*,#2012,.T.);+#2012 = EDGE_CURVE('',#1997,#2013,#2015,.T.);+#2013 = VERTEX_POINT('',#2014);+#2014 = CARTESIAN_POINT('',(-0.247689041437,1.919376148897E-02,0.355));+#2015 = SURFACE_CURVE('',#2016,(#2020),.PCURVE_S1.);+#2016 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2017,#2018,#2019),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2017 = CARTESIAN_POINT('',(-0.251849006204,2.081298828125E-02,0.355));+#2018 = CARTESIAN_POINT('',(-0.249716366039,2.027324601716E-02,0.355));+#2019 = CARTESIAN_POINT('',(-0.247689041437,1.919376148897E-02,0.355));+#2020 = PCURVE('',#1888,#2021);+#2021 = DEFINITIONAL_REPRESENTATION('',(#2022),#2026);+#2022 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2023,#2024,#2025),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2023 = CARTESIAN_POINT('',(2.4090935202E-02,3.948017195159E-02));+#2024 = CARTESIAN_POINT('',(2.6223575367E-02,3.89404296875E-02));+#2025 = CARTESIAN_POINT('',(2.8250899969E-02,3.786094515931E-02));+#2026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2027 = ORIENTED_EDGE('',*,*,#2028,.T.);+#2028 = EDGE_CURVE('',#2013,#2029,#2031,.T.);+#2029 = VERTEX_POINT('',#2030);+#2030 = CARTESIAN_POINT('',(-0.247689041437,1.374368106618E-02,0.355));+#2031 = SURFACE_CURVE('',#2032,(#2036),.PCURVE_S1.);+#2032 = LINE('',#2033,#2034);+#2033 = CARTESIAN_POINT('',(-0.247689041437,1.919376148897E-02,0.355));+#2034 = VECTOR('',#2035,1.);+#2035 = DIRECTION('',(0.,-1.,0.));+#2036 = PCURVE('',#1888,#2037);+#2037 = DEFINITIONAL_REPRESENTATION('',(#2038),#2042);+#2038 = LINE('',#2039,#2040);+#2039 = CARTESIAN_POINT('',(2.8250899969E-02,3.786094515931E-02));+#2040 = VECTOR('',#2041,1.);+#2041 = DIRECTION('',(0.,-1.));+#2042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2043 = ORIENTED_EDGE('',*,*,#2044,.T.);+#2044 = EDGE_CURVE('',#2029,#2045,#2047,.T.);+#2045 = VERTEX_POINT('',#2046);+#2046 = CARTESIAN_POINT('',(-0.251875335095,1.619226792279E-02,0.355));+#2047 = SURFACE_CURVE('',#2048,(#2052),.PCURVE_S1.);+#2048 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2049,#2050,#2051),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2049 = CARTESIAN_POINT('',(-0.247689041437,1.374368106618E-02,0.355));+#2050 = CARTESIAN_POINT('',(-0.249637379366,1.534974341299E-02,0.355));+#2051 = CARTESIAN_POINT('',(-0.251875335095,1.619226792279E-02,0.355));+#2052 = PCURVE('',#1888,#2053);+#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058);+#2054 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2055,#2056,#2057),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2055 = CARTESIAN_POINT('',(2.8250899969E-02,3.241086473652E-02));+#2056 = CARTESIAN_POINT('',(2.630256204E-02,3.401692708333E-02));+#2057 = CARTESIAN_POINT('',(2.4064606311E-02,3.485945159313E-02));+#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2059 = ORIENTED_EDGE('',*,*,#2060,.T.);+#2060 = EDGE_CURVE('',#2045,#2061,#2063,.T.);+#2061 = VERTEX_POINT('',#2062);+#2062 = CARTESIAN_POINT('',(-0.256377575444,1.70347924326E-02,0.355));+#2063 = SURFACE_CURVE('',#2064,(#2068),.PCURVE_S1.);+#2064 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2065,#2066,#2067),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2065 = CARTESIAN_POINT('',(-0.251875335095,1.619226792279E-02,0.355));+#2066 = CARTESIAN_POINT('',(-0.254113290824,1.70347924326E-02,0.355));+#2067 = CARTESIAN_POINT('',(-0.256377575444,1.70347924326E-02,0.355));+#2068 = PCURVE('',#1888,#2069);+#2069 = DEFINITIONAL_REPRESENTATION('',(#2070),#2074);+#2070 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2071,#2072,#2073),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2071 = CARTESIAN_POINT('',(2.4064606311E-02,3.485945159313E-02));+#2072 = CARTESIAN_POINT('',(2.1826650582E-02,3.570197610294E-02));+#2073 = CARTESIAN_POINT('',(1.9562365962E-02,3.570197610294E-02));+#2074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2075 = ORIENTED_EDGE('',*,*,#2076,.T.);+#2076 = EDGE_CURVE('',#2061,#2077,#2079,.T.);+#2077 = VERTEX_POINT('',#2078);+#2078 = CARTESIAN_POINT('',(-0.264144598269,1.303280101103E-02,0.355));+#2079 = SURFACE_CURVE('',#2080,(#2084),.PCURVE_S1.);+#2080 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2081,#2082,#2083),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2081 = CARTESIAN_POINT('',(-0.256377575444,1.70347924326E-02,0.355));+#2082 = CARTESIAN_POINT('',(-0.261564366958,1.70347924326E-02,0.355));+#2083 = CARTESIAN_POINT('',(-0.264144598269,1.303280101103E-02,0.355));+#2084 = PCURVE('',#1888,#2085);+#2085 = DEFINITIONAL_REPRESENTATION('',(#2086),#2090);+#2086 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2087,#2088,#2089),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2087 = CARTESIAN_POINT('',(1.9562365962E-02,3.570197610294E-02));+#2088 = CARTESIAN_POINT('',(1.4375574448E-02,3.570197610294E-02));+#2089 = CARTESIAN_POINT('',(1.1795343137E-02,3.169998468137E-02));+#2090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2091 = ORIENTED_EDGE('',*,*,#2092,.T.);+#2092 = EDGE_CURVE('',#2077,#2093,#2095,.T.);+#2093 = VERTEX_POINT('',#2094);+#2094 = CARTESIAN_POINT('',(-0.26672482958,9.478400735294E-04,0.355));+#2095 = SURFACE_CURVE('',#2096,(#2100),.PCURVE_S1.);+#2096 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2097,#2098,#2099),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2097 = CARTESIAN_POINT('',(-0.264144598269,1.303280101103E-02,0.355));+#2098 = CARTESIAN_POINT('',(-0.26672482958,9.030809589461E-03,0.355));+#2099 = CARTESIAN_POINT('',(-0.26672482958,9.478400735294E-04,0.355));+#2100 = PCURVE('',#1888,#2101);+#2101 = DEFINITIONAL_REPRESENTATION('',(#2102),#2106);+#2102 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2103,#2104,#2105),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2103 = CARTESIAN_POINT('',(1.1795343137E-02,3.169998468137E-02));+#2104 = CARTESIAN_POINT('',(9.215111826E-03,2.76979932598E-02));+#2105 = CARTESIAN_POINT('',(9.215111826E-03,1.961502374387E-02));+#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2107 = ORIENTED_EDGE('',*,*,#2108,.T.);+#2108 = EDGE_CURVE('',#2093,#2109,#2111,.T.);+#2109 = VERTEX_POINT('',#2110);+#2110 = CARTESIAN_POINT('',(-0.264144598269,-1.111079197304E-02,0.355));+#2111 = SURFACE_CURVE('',#2112,(#2116),.PCURVE_S1.);+#2112 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2113,#2114,#2115),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2113 = CARTESIAN_POINT('',(-0.26672482958,9.478400735294E-04,0.355));+#2114 = CARTESIAN_POINT('',(-0.26672482958,-7.108800551471E-03,0.355));+#2115 = CARTESIAN_POINT('',(-0.264144598269,-1.111079197304E-02,0.355));+#2116 = PCURVE('',#1888,#2117);+#2117 = DEFINITIONAL_REPRESENTATION('',(#2118),#2122);+#2118 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2119,#2120,#2121),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2119 = CARTESIAN_POINT('',(9.215111826E-03,1.961502374387E-02));+#2120 = CARTESIAN_POINT('',(9.215111826E-03,1.155838311887E-02));+#2121 = CARTESIAN_POINT('',(1.1795343137E-02,7.5563916973E-03));+#2122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2123 = ORIENTED_EDGE('',*,*,#2124,.T.);+#2124 = EDGE_CURVE('',#2109,#2125,#2127,.T.);+#2125 = VERTEX_POINT('',#2126);+#2126 = CARTESIAN_POINT('',(-0.256377575444,-1.511278339461E-02,0.355));+#2127 = SURFACE_CURVE('',#2128,(#2132),.PCURVE_S1.);+#2128 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2129,#2130,#2131),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2129 = CARTESIAN_POINT('',(-0.264144598269,-1.111079197304E-02,0.355));+#2130 = CARTESIAN_POINT('',(-0.261564366958,-1.511278339461E-02,0.355));+#2131 = CARTESIAN_POINT('',(-0.256377575444,-1.511278339461E-02,0.355));+#2132 = PCURVE('',#1888,#2133);+#2133 = DEFINITIONAL_REPRESENTATION('',(#2134),#2138);+#2134 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2135,#2136,#2137),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2135 = CARTESIAN_POINT('',(1.1795343137E-02,7.5563916973E-03));+#2136 = CARTESIAN_POINT('',(1.4375574448E-02,3.55440027573E-03));+#2137 = CARTESIAN_POINT('',(1.9562365962E-02,3.55440027573E-03));+#2138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2139 = ORIENTED_EDGE('',*,*,#2140,.T.);+#2140 = EDGE_CURVE('',#2125,#2141,#2143,.T.);+#2141 = VERTEX_POINT('',#2142);+#2142 = CARTESIAN_POINT('',(-0.251835841759,-1.42702588848E-02,0.355));+#2143 = SURFACE_CURVE('',#2144,(#2148),.PCURVE_S1.);+#2144 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2145,#2146,#2147),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2145 = CARTESIAN_POINT('',(-0.256377575444,-1.511278339461E-02,0.355));+#2146 = CARTESIAN_POINT('',(-0.254060633042,-1.511278339461E-02,0.355));+#2147 = CARTESIAN_POINT('',(-0.251835841759,-1.42702588848E-02,0.355));+#2148 = PCURVE('',#1888,#2149);+#2149 = DEFINITIONAL_REPRESENTATION('',(#2150),#2154);+#2150 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2151,#2152,#2153),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2151 = CARTESIAN_POINT('',(1.9562365962E-02,3.55440027573E-03));+#2152 = CARTESIAN_POINT('',(2.1879308364E-02,3.55440027573E-03));+#2153 = CARTESIAN_POINT('',(2.4104099647E-02,4.39692478554E-03));+#2154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2155 = ORIENTED_EDGE('',*,*,#2156,.T.);+#2156 = EDGE_CURVE('',#2141,#1878,#2157,.T.);+#2157 = SURFACE_CURVE('',#2158,(#2162),.PCURVE_S1.);+#2158 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2159,#2160,#2161),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2159 = CARTESIAN_POINT('',(-0.251835841759,-1.42702588848E-02,0.355));+#2160 = CARTESIAN_POINT('',(-0.249611050475,-1.3427734375E-02,0.355));+#2161 = CARTESIAN_POINT('',(-0.247689041437,-1.182167202819E-02,0.355));+#2162 = PCURVE('',#1888,#2163);+#2163 = DEFINITIONAL_REPRESENTATION('',(#2164),#2168);+#2164 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2165,#2166,#2167),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2165 = CARTESIAN_POINT('',(2.4104099647E-02,4.39692478554E-03));+#2166 = CARTESIAN_POINT('',(2.6328890931E-02,5.23944929534E-03));+#2167 = CARTESIAN_POINT('',(2.8250899969E-02,6.84551164215E-03));+#2168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2169 = SHELL_BASED_SURFACE_MODEL('',(#2170));+#2170 = OPEN_SHELL('',(#2171));+#2171 = ADVANCED_FACE('',(#2172,#2435),#2186,.T.);+#2172 = FACE_BOUND('',#2173,.F.);+#2173 = EDGE_LOOP('',(#2174,#2197,#2213,#2229,#2245,#2261,#2277,#2293,+ #2309,#2325,#2341,#2357,#2373,#2389,#2405,#2421));+#2174 = ORIENTED_EDGE('',*,*,#2175,.T.);+#2175 = EDGE_CURVE('',#2176,#2178,#2180,.T.);+#2176 = VERTEX_POINT('',#2177);+#2177 = CARTESIAN_POINT('',(-0.22346646178,-1.053155637255E-04,0.355));+#2178 = VERTEX_POINT('',#2179);+#2179 = CARTESIAN_POINT('',(-0.219964719286,-2.093146829044E-03,0.355));+#2180 = SURFACE_CURVE('',#2181,(#2185),.PCURVE_S1.);+#2181 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2182,#2183,#2184),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2182 = CARTESIAN_POINT('',(-0.22346646178,-1.053155637255E-04,0.355));+#2183 = CARTESIAN_POINT('',(-0.221412808287,-6.318933823529E-04,0.355));+#2184 = CARTESIAN_POINT('',(-0.219964719286,-2.093146829044E-03,0.355));+#2185 = PCURVE('',#2186,#2191);+#2186 = PLANE('',#2187);+#2187 = AXIS2_PLACEMENT_3D('',#2188,#2189,#2190);+#2188 = CARTESIAN_POINT('',(-0.243476418888,-1.866718367034E-02,0.355));+#2189 = DIRECTION('',(0.,0.,1.));+#2190 = DIRECTION('',(1.,0.,0.));+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);+#2192 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2193,#2194,#2195),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2193 = CARTESIAN_POINT('',(2.0009957108E-02,1.856186810661E-02));+#2194 = CARTESIAN_POINT('',(2.2063610601E-02,1.803529028799E-02));+#2195 = CARTESIAN_POINT('',(2.3511699602E-02,1.65740368413E-02));+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2197 = ORIENTED_EDGE('',*,*,#2198,.T.);+#2198 = EDGE_CURVE('',#2178,#2199,#2201,.T.);+#2199 = VERTEX_POINT('',#2200);+#2200 = CARTESIAN_POINT('',(-0.216357661229,-7.924996170343E-03,0.355));+#2201 = SURFACE_CURVE('',#2202,(#2206),.PCURVE_S1.);+#2202 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2203,#2204,#2205),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2203 = CARTESIAN_POINT('',(-0.219964719286,-2.093146829044E-03,0.355));+#2204 = CARTESIAN_POINT('',(-0.218516630285,-3.554400275735E-03,0.355));+#2205 = CARTESIAN_POINT('',(-0.216357661229,-7.924996170343E-03,0.355));+#2206 = PCURVE('',#2186,#2207);+#2207 = DEFINITIONAL_REPRESENTATION('',(#2208),#2212);+#2208 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2209,#2210,#2211),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2209 = CARTESIAN_POINT('',(2.3511699602E-02,1.65740368413E-02));+#2210 = CARTESIAN_POINT('',(2.4959788603E-02,1.51127833946E-02));+#2211 = CARTESIAN_POINT('',(2.7118757659E-02,1.07421875E-02));+#2212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2213 = ORIENTED_EDGE('',*,*,#2214,.T.);+#2214 = EDGE_CURVE('',#2199,#2215,#2217,.T.);+#2215 = VERTEX_POINT('',#2216);+#2216 = CARTESIAN_POINT('',(-0.211012896369,-1.866718367034E-02,0.355));+#2217 = SURFACE_CURVE('',#2218,(#2222),.PCURVE_S1.);+#2218 = LINE('',#2219,#2220);+#2219 = CARTESIAN_POINT('',(-0.216357661229,-7.924996170343E-03,0.355));+#2220 = VECTOR('',#2221,1.);+#2221 = DIRECTION('',(0.445457237616,-0.895303216489,0.));+#2222 = PCURVE('',#2186,#2223);+#2223 = DEFINITIONAL_REPRESENTATION('',(#2224),#2228);+#2224 = LINE('',#2225,#2226);+#2225 = CARTESIAN_POINT('',(2.7118757659E-02,1.07421875E-02));+#2226 = VECTOR('',#2227,1.);+#2227 = DIRECTION('',(0.445457237616,-0.895303216489));+#2228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2229 = ORIENTED_EDGE('',*,*,#2230,.T.);+#2230 = EDGE_CURVE('',#2215,#2231,#2233,.T.);+#2231 = VERTEX_POINT('',#2232);+#2232 = CARTESIAN_POINT('',(-0.216726265702,-1.866718367034E-02,0.355));+#2233 = SURFACE_CURVE('',#2234,(#2238),.PCURVE_S1.);+#2234 = LINE('',#2235,#2236);+#2235 = CARTESIAN_POINT('',(-0.211012896369,-1.866718367034E-02,0.355));+#2236 = VECTOR('',#2237,1.);+#2237 = DIRECTION('',(-1.,0.,0.));+#2238 = PCURVE('',#2186,#2239);+#2239 = DEFINITIONAL_REPRESENTATION('',(#2240),#2244);+#2240 = LINE('',#2241,#2242);+#2241 = CARTESIAN_POINT('',(3.2463522519E-02,0.));+#2242 = VECTOR('',#2243,1.);+#2243 = DIRECTION('',(-1.,0.));+#2244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2245 = ORIENTED_EDGE('',*,*,#2246,.T.);+#2246 = EDGE_CURVE('',#2231,#2247,#2249,.T.);+#2247 = VERTEX_POINT('',#2248);+#2248 = CARTESIAN_POINT('',(-0.221412808287,-8.741191789216E-03,0.355));+#2249 = SURFACE_CURVE('',#2250,(#2254),.PCURVE_S1.);+#2250 = LINE('',#2251,#2252);+#2251 = CARTESIAN_POINT('',(-0.216726265702,-1.866718367034E-02,0.355));+#2252 = VECTOR('',#2253,1.);+#2253 = DIRECTION('',(-0.426951825259,0.904274371476,0.));+#2254 = PCURVE('',#2186,#2255);+#2255 = DEFINITIONAL_REPRESENTATION('',(#2256),#2260);+#2256 = LINE('',#2257,#2258);+#2257 = CARTESIAN_POINT('',(2.6750153186E-02,0.));+#2258 = VECTOR('',#2259,1.);+#2259 = DIRECTION('',(-0.426951825259,0.904274371476));+#2260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2261 = ORIENTED_EDGE('',*,*,#2262,.T.);+#2262 = EDGE_CURVE('',#2247,#2263,#2265,.T.);+#2263 = VERTEX_POINT('',#2264);+#2264 = CARTESIAN_POINT('',(-0.225059359681,-3.277946920956E-03,0.355));+#2265 = SURFACE_CURVE('',#2266,(#2270),.PCURVE_S1.);+#2266 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2267,#2268,#2269),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2267 = CARTESIAN_POINT('',(-0.221412808287,-8.741191789216E-03,0.355));+#2268 = CARTESIAN_POINT('',(-0.223440132889,-4.502240349265E-03,0.355));+#2269 = CARTESIAN_POINT('',(-0.225059359681,-3.277946920956E-03,0.355));+#2270 = PCURVE('',#2186,#2271);+#2271 = DEFINITIONAL_REPRESENTATION('',(#2272),#2276);+#2272 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2273,#2274,#2275),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2273 = CARTESIAN_POINT('',(2.2063610601E-02,9.925991881124E-03));+#2274 = CARTESIAN_POINT('',(2.0036285999E-02,1.416494332107E-02));+#2275 = CARTESIAN_POINT('',(1.8417059207E-02,1.538923674938E-02));+#2276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2277 = ORIENTED_EDGE('',*,*,#2278,.T.);+#2278 = EDGE_CURVE('',#2263,#2279,#2281,.T.);+#2279 = VERTEX_POINT('',#2280);+#2280 = CARTESIAN_POINT('',(-0.229285146676,-2.053653492647E-03,0.355));+#2281 = SURFACE_CURVE('',#2282,(#2286),.PCURVE_S1.);+#2282 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2283,#2284,#2285),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2283 = CARTESIAN_POINT('',(-0.225059359681,-3.277946920956E-03,0.355));+#2284 = CARTESIAN_POINT('',(-0.226678586474,-2.053653492647E-03,0.355));+#2285 = CARTESIAN_POINT('',(-0.229285146676,-2.053653492647E-03,0.355));+#2286 = PCURVE('',#2186,#2287);+#2287 = DEFINITIONAL_REPRESENTATION('',(#2288),#2292);+#2288 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2289,#2290,#2291),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2289 = CARTESIAN_POINT('',(1.8417059207E-02,1.538923674938E-02));+#2290 = CARTESIAN_POINT('',(1.6797832414E-02,1.661353017769E-02));+#2291 = CARTESIAN_POINT('',(1.4191272212E-02,1.661353017769E-02));+#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2293 = ORIENTED_EDGE('',*,*,#2294,.T.);+#2294 = EDGE_CURVE('',#2279,#2295,#2297,.T.);+#2295 = VERTEX_POINT('',#2296);+#2296 = CARTESIAN_POINT('',(-0.234366622626,-2.053653492647E-03,0.355));+#2297 = SURFACE_CURVE('',#2298,(#2302),.PCURVE_S1.);+#2298 = LINE('',#2299,#2300);+#2299 = CARTESIAN_POINT('',(-0.229285146676,-2.053653492647E-03,0.355));+#2300 = VECTOR('',#2301,1.);+#2301 = DIRECTION('',(-1.,0.,0.));+#2302 = PCURVE('',#2186,#2303);+#2303 = DEFINITIONAL_REPRESENTATION('',(#2304),#2308);+#2304 = LINE('',#2305,#2306);+#2305 = CARTESIAN_POINT('',(1.4191272212E-02,1.661353017769E-02));+#2306 = VECTOR('',#2307,1.);+#2307 = DIRECTION('',(-1.,0.));+#2308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2309 = ORIENTED_EDGE('',*,*,#2310,.T.);+#2310 = EDGE_CURVE('',#2295,#2311,#2313,.T.);+#2311 = VERTEX_POINT('',#2312);+#2312 = CARTESIAN_POINT('',(-0.234366622626,-1.866718367034E-02,0.355));+#2313 = SURFACE_CURVE('',#2314,(#2318),.PCURVE_S1.);+#2314 = LINE('',#2315,#2316);+#2315 = CARTESIAN_POINT('',(-0.234366622626,-2.053653492647E-03,0.355));+#2316 = VECTOR('',#2317,1.);+#2317 = DIRECTION('',(0.,-1.,0.));+#2318 = PCURVE('',#2186,#2319);+#2319 = DEFINITIONAL_REPRESENTATION('',(#2320),#2324);+#2320 = LINE('',#2321,#2322);+#2321 = CARTESIAN_POINT('',(9.109796262E-03,1.661353017769E-02));+#2322 = VECTOR('',#2323,1.);+#2323 = DIRECTION('',(0.,-1.));+#2324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2325 = ORIENTED_EDGE('',*,*,#2326,.T.);+#2326 = EDGE_CURVE('',#2311,#2327,#2329,.T.);+#2327 = VERTEX_POINT('',#2328);+#2328 = CARTESIAN_POINT('',(-0.239711387485,-1.866718367034E-02,0.355));+#2329 = SURFACE_CURVE('',#2330,(#2334),.PCURVE_S1.);+#2330 = LINE('',#2331,#2332);+#2331 = CARTESIAN_POINT('',(-0.234366622626,-1.866718367034E-02,0.355));+#2332 = VECTOR('',#2333,1.);+#2333 = DIRECTION('',(-1.,0.,0.));+#2334 = PCURVE('',#2186,#2335);+#2335 = DEFINITIONAL_REPRESENTATION('',(#2336),#2340);+#2336 = LINE('',#2337,#2338);+#2337 = CARTESIAN_POINT('',(9.109796262E-03,0.));+#2338 = VECTOR('',#2339,1.);+#2339 = DIRECTION('',(-1.,0.));+#2340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2341 = ORIENTED_EDGE('',*,*,#2342,.T.);+#2342 = EDGE_CURVE('',#2327,#2343,#2345,.T.);+#2343 = VERTEX_POINT('',#2344);+#2344 = CARTESIAN_POINT('',(-0.239711387485,2.06418504902E-02,0.355));+#2345 = SURFACE_CURVE('',#2346,(#2350),.PCURVE_S1.);+#2346 = LINE('',#2347,#2348);+#2347 = CARTESIAN_POINT('',(-0.239711387485,-1.866718367034E-02,0.355));+#2348 = VECTOR('',#2349,1.);+#2349 = DIRECTION('',(0.,1.,0.));+#2350 = PCURVE('',#2186,#2351);+#2351 = DEFINITIONAL_REPRESENTATION('',(#2352),#2356);+#2352 = LINE('',#2353,#2354);+#2353 = CARTESIAN_POINT('',(3.765031403E-03,0.));+#2354 = VECTOR('',#2355,1.);+#2355 = DIRECTION('',(0.,1.));+#2356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2357 = ORIENTED_EDGE('',*,*,#2358,.T.);+#2358 = EDGE_CURVE('',#2343,#2359,#2361,.T.);+#2359 = VERTEX_POINT('',#2360);+#2360 = CARTESIAN_POINT('',(-0.228758568857,2.06418504902E-02,0.355));+#2361 = SURFACE_CURVE('',#2362,(#2366),.PCURVE_S1.);+#2362 = LINE('',#2363,#2364);+#2363 = CARTESIAN_POINT('',(-0.239711387485,2.06418504902E-02,0.355));+#2364 = VECTOR('',#2365,1.);+#2365 = DIRECTION('',(1.,0.,0.));+#2366 = PCURVE('',#2186,#2367);+#2367 = DEFINITIONAL_REPRESENTATION('',(#2368),#2372);+#2368 = LINE('',#2369,#2370);+#2369 = CARTESIAN_POINT('',(3.765031403E-03,3.930903416054E-02));+#2370 = VECTOR('',#2371,1.);+#2371 = DIRECTION('',(1.,0.));+#2372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2373 = ORIENTED_EDGE('',*,*,#2374,.T.);+#2374 = EDGE_CURVE('',#2359,#2375,#2377,.T.);+#2375 = VERTEX_POINT('',#2376);+#2376 = CARTESIAN_POINT('',(-0.218832576976,1.771934359681E-02,0.355));+#2377 = SURFACE_CURVE('',#2378,(#2382),.PCURVE_S1.);+#2378 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2379,#2380,#2381),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2379 = CARTESIAN_POINT('',(-0.228758568857,2.06418504902E-02,0.355));+#2380 = CARTESIAN_POINT('',(-0.222281661688,2.06418504902E-02,0.355));+#2381 = CARTESIAN_POINT('',(-0.218832576976,1.771934359681E-02,0.355));+#2382 = PCURVE('',#2186,#2383);+#2383 = DEFINITIONAL_REPRESENTATION('',(#2384),#2388);+#2384 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2385,#2386,#2387),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2385 = CARTESIAN_POINT('',(1.4717850031E-02,3.930903416054E-02));+#2386 = CARTESIAN_POINT('',(2.11947572E-02,3.930903416054E-02));+#2387 = CARTESIAN_POINT('',(2.4643841912E-02,3.638652726715E-02));+#2388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2389 = ORIENTED_EDGE('',*,*,#2390,.T.);+#2390 = EDGE_CURVE('',#2375,#2391,#2393,.T.);+#2391 = VERTEX_POINT('',#2392);+#2392 = CARTESIAN_POINT('',(-0.215383492264,9.267769607843E-03,0.355));+#2393 = SURFACE_CURVE('',#2394,(#2398),.PCURVE_S1.);+#2394 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2395,#2396,#2397),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2395 = CARTESIAN_POINT('',(-0.218832576976,1.771934359681E-02,0.355));+#2396 = CARTESIAN_POINT('',(-0.215383492264,1.479683670343E-02,0.355));+#2397 = CARTESIAN_POINT('',(-0.215383492264,9.267769607843E-03,0.355));+#2398 = PCURVE('',#2186,#2399);+#2399 = DEFINITIONAL_REPRESENTATION('',(#2400),#2404);+#2400 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2401,#2402,#2403),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2401 = CARTESIAN_POINT('',(2.4643841912E-02,3.638652726715E-02));+#2402 = CARTESIAN_POINT('',(2.8092926624E-02,3.346402037377E-02));+#2403 = CARTESIAN_POINT('',(2.8092926624E-02,2.793495327818E-02));+#2404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2405 = ORIENTED_EDGE('',*,*,#2406,.T.);+#2406 = EDGE_CURVE('',#2391,#2407,#2409,.T.);+#2407 = VERTEX_POINT('',#2408);+#2408 = CARTESIAN_POINT('',(-0.217502967984,2.909342447917E-03,0.355));+#2409 = SURFACE_CURVE('',#2410,(#2414),.PCURVE_S1.);+#2410 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2411,#2412,#2413),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2411 = CARTESIAN_POINT('',(-0.215383492264,9.267769607843E-03,0.355));+#2412 = CARTESIAN_POINT('',(-0.215383492264,5.37109375E-03,0.355));+#2413 = CARTESIAN_POINT('',(-0.217502967984,2.909342447917E-03,0.355));+#2414 = PCURVE('',#2186,#2415);+#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2420);+#2416 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2417,#2418,#2419),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2417 = CARTESIAN_POINT('',(2.8092926624E-02,2.793495327818E-02));+#2418 = CARTESIAN_POINT('',(2.8092926624E-02,2.403827742034E-02));+#2419 = CARTESIAN_POINT('',(2.5973450904E-02,2.157652611826E-02));+#2420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2421 = ORIENTED_EDGE('',*,*,#2422,.T.);+#2422 = EDGE_CURVE('',#2407,#2176,#2423,.T.);+#2423 = SURFACE_CURVE('',#2424,(#2428),.PCURVE_S1.);+#2424 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2425,#2426,#2427),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2425 = CARTESIAN_POINT('',(-0.217502967984,2.909342447917E-03,0.355));+#2426 = CARTESIAN_POINT('',(-0.219622443704,4.475911458333E-04,0.355));+#2427 = CARTESIAN_POINT('',(-0.22346646178,-1.053155637255E-04,0.355));+#2428 = PCURVE('',#2186,#2429);+#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434);+#2430 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2431,#2432,#2433),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2431 = CARTESIAN_POINT('',(2.5973450904E-02,2.157652611826E-02));+#2432 = CARTESIAN_POINT('',(2.3853975184E-02,1.911477481617E-02));+#2433 = CARTESIAN_POINT('',(2.0009957108E-02,1.856186810661E-02));+#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2435 = FACE_BOUND('',#2436,.F.);+#2436 = EDGE_LOOP('',(#2437,#2455,#2471,#2487,#2503,#2519,#2535));+#2437 = ORIENTED_EDGE('',*,*,#2438,.T.);+#2438 = EDGE_CURVE('',#2439,#2441,#2443,.T.);+#2439 = VERTEX_POINT('',#2440);+#2440 = CARTESIAN_POINT('',(-0.228758568857,1.627125459559E-02,0.355));+#2441 = VERTEX_POINT('',#2442);+#2442 = CARTESIAN_POINT('',(-0.234366622626,1.627125459559E-02,0.355));+#2443 = SURFACE_CURVE('',#2444,(#2448),.PCURVE_S1.);+#2444 = LINE('',#2445,#2446);+#2445 = CARTESIAN_POINT('',(-0.228758568857,1.627125459559E-02,0.355));+#2446 = VECTOR('',#2447,1.);+#2447 = DIRECTION('',(-1.,0.,0.));+#2448 = PCURVE('',#2186,#2449);+#2449 = DEFINITIONAL_REPRESENTATION('',(#2450),#2454);+#2450 = LINE('',#2451,#2452);+#2451 = CARTESIAN_POINT('',(1.4717850031E-02,3.493843826593E-02));+#2452 = VECTOR('',#2453,1.);+#2453 = DIRECTION('',(-1.,0.));+#2454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2455 = ORIENTED_EDGE('',*,*,#2456,.T.);+#2456 = EDGE_CURVE('',#2441,#2457,#2459,.T.);+#2457 = VERTEX_POINT('',#2458);+#2458 = CARTESIAN_POINT('',(-0.234366622626,2.316942401961E-03,0.355));+#2459 = SURFACE_CURVE('',#2460,(#2464),.PCURVE_S1.);+#2460 = LINE('',#2461,#2462);+#2461 = CARTESIAN_POINT('',(-0.234366622626,1.627125459559E-02,0.355));+#2462 = VECTOR('',#2463,1.);+#2463 = DIRECTION('',(0.,-1.,0.));+#2464 = PCURVE('',#2186,#2465);+#2465 = DEFINITIONAL_REPRESENTATION('',(#2466),#2470);+#2466 = LINE('',#2467,#2468);+#2467 = CARTESIAN_POINT('',(9.109796262E-03,3.493843826593E-02));+#2468 = VECTOR('',#2469,1.);+#2469 = DIRECTION('',(0.,-1.));+#2470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2471 = ORIENTED_EDGE('',*,*,#2472,.T.);+#2472 = EDGE_CURVE('',#2457,#2473,#2475,.T.);+#2473 = VERTEX_POINT('',#2474);+#2474 = CARTESIAN_POINT('',(-0.22854793773,2.316942401961E-03,0.355));+#2475 = SURFACE_CURVE('',#2476,(#2480),.PCURVE_S1.);+#2476 = LINE('',#2477,#2478);+#2477 = CARTESIAN_POINT('',(-0.234366622626,2.316942401961E-03,0.355));+#2478 = VECTOR('',#2479,1.);+#2479 = DIRECTION('',(1.,0.,0.));+#2480 = PCURVE('',#2186,#2481);+#2481 = DEFINITIONAL_REPRESENTATION('',(#2482),#2486);+#2482 = LINE('',#2483,#2484);+#2483 = CARTESIAN_POINT('',(9.109796262E-03,2.09841260723E-02));+#2484 = VECTOR('',#2485,1.);+#2485 = DIRECTION('',(1.,0.));+#2486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2487 = ORIENTED_EDGE('',*,*,#2488,.T.);+#2488 = EDGE_CURVE('',#2473,#2489,#2491,.T.);+#2489 = VERTEX_POINT('',#2490);+#2490 = CARTESIAN_POINT('',(-0.222860897289,4.0283203125E-03,0.355));+#2491 = SURFACE_CURVE('',#2492,(#2496),.PCURVE_S1.);+#2492 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2493,#2494,#2495),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2493 = CARTESIAN_POINT('',(-0.22854793773,2.316942401961E-03,0.355));+#2494 = CARTESIAN_POINT('',(-0.224730248545,2.316942401961E-03,0.355));+#2495 = CARTESIAN_POINT('',(-0.222860897289,4.0283203125E-03,0.355));+#2496 = PCURVE('',#2186,#2497);+#2497 = DEFINITIONAL_REPRESENTATION('',(#2498),#2502);+#2498 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2499,#2500,#2501),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2499 = CARTESIAN_POINT('',(1.4928481158E-02,2.09841260723E-02));+#2500 = CARTESIAN_POINT('',(1.8746170343E-02,2.09841260723E-02));+#2501 = CARTESIAN_POINT('',(2.0615521599E-02,2.269550398284E-02));+#2502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2503 = ORIENTED_EDGE('',*,*,#2504,.T.);+#2504 = EDGE_CURVE('',#2489,#2505,#2507,.T.);+#2505 = VERTEX_POINT('',#2506);+#2506 = CARTESIAN_POINT('',(-0.220991546032,9.267769607843E-03,0.355));+#2507 = SURFACE_CURVE('',#2508,(#2512),.PCURVE_S1.);+#2508 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2509,#2510,#2511),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2509 = CARTESIAN_POINT('',(-0.222860897289,4.0283203125E-03,0.355));+#2510 = CARTESIAN_POINT('',(-0.220991546032,5.739698223039E-03,0.355));+#2511 = CARTESIAN_POINT('',(-0.220991546032,9.267769607843E-03,0.355));+#2512 = PCURVE('',#2186,#2513);+#2513 = DEFINITIONAL_REPRESENTATION('',(#2514),#2518);+#2514 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2515,#2516,#2517),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2515 = CARTESIAN_POINT('',(2.0615521599E-02,2.269550398284E-02));+#2516 = CARTESIAN_POINT('',(2.2484872856E-02,2.440688189338E-02));+#2517 = CARTESIAN_POINT('',(2.2484872856E-02,2.793495327818E-02));+#2518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2519 = ORIENTED_EDGE('',*,*,#2520,.T.);+#2520 = EDGE_CURVE('',#2505,#2521,#2523,.T.);+#2521 = VERTEX_POINT('',#2522);+#2522 = CARTESIAN_POINT('',(-0.222979377298,1.446772556679E-02,0.355));+#2523 = SURFACE_CURVE('',#2524,(#2528),.PCURVE_S1.);+#2524 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2525,#2526,#2527),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2525 = CARTESIAN_POINT('',(-0.220991546032,9.267769607843E-03,0.355));+#2526 = CARTESIAN_POINT('',(-0.220991546032,1.266419653799E-02,0.355));+#2527 = CARTESIAN_POINT('',(-0.222979377298,1.446772556679E-02,0.355));+#2528 = PCURVE('',#2186,#2529);+#2529 = DEFINITIONAL_REPRESENTATION('',(#2530),#2534);+#2530 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2531,#2532,#2533),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2531 = CARTESIAN_POINT('',(2.2484872856E-02,2.793495327818E-02));+#2532 = CARTESIAN_POINT('',(2.2484872856E-02,3.133138020833E-02));+#2533 = CARTESIAN_POINT('',(2.049704159E-02,3.313490923713E-02));+#2534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2535 = ORIENTED_EDGE('',*,*,#2536,.T.);+#2536 = EDGE_CURVE('',#2521,#2439,#2537,.T.);+#2537 = SURFACE_CURVE('',#2538,(#2542),.PCURVE_S1.);+#2538 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2539,#2540,#2541),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2539 = CARTESIAN_POINT('',(-0.222979377298,1.446772556679E-02,0.355));+#2540 = CARTESIAN_POINT('',(-0.224967208563,1.627125459559E-02,0.355));+#2541 = CARTESIAN_POINT('',(-0.228758568857,1.627125459559E-02,0.355));+#2542 = PCURVE('',#2186,#2543);+#2543 = DEFINITIONAL_REPRESENTATION('',(#2544),#2548);+#2544 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2545,#2546,#2547),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2545 = CARTESIAN_POINT('',(2.049704159E-02,3.313490923713E-02));+#2546 = CARTESIAN_POINT('',(1.8509210325E-02,3.493843826593E-02));+#2547 = CARTESIAN_POINT('',(1.4717850031E-02,3.493843826593E-02));+#2548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2549 = SHELL_BASED_SURFACE_MODEL('',(#2550));+#2550 = OPEN_SHELL('',(#2551));+#2551 = ADVANCED_FACE('',(#2552),#2566,.T.);+#2552 = FACE_BOUND('',#2553,.F.);+#2553 = EDGE_LOOP('',(#2554,#2577,#2593,#2609,#2625,#2641,#2657,#2673));+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);+#2555 = EDGE_CURVE('',#2556,#2558,#2560,.T.);+#2556 = VERTEX_POINT('',#2557);+#2557 = CARTESIAN_POINT('',(-0.19829604205,1.079484528186E-03,0.355));+#2558 = VERTEX_POINT('',#2559);+#2559 = CARTESIAN_POINT('',(-0.197282379749,3.580729166667E-03,0.355));+#2560 = SURFACE_CURVE('',#2561,(#2565),.PCURVE_S1.);+#2561 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2562,#2563,#2564),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2562 = CARTESIAN_POINT('',(-0.19829604205,1.079484528186E-03,0.355));+#2563 = CARTESIAN_POINT('',(-0.19829604205,2.527573529412E-03,0.355));+#2564 = CARTESIAN_POINT('',(-0.197282379749,3.580729166667E-03,0.355));+#2565 = PCURVE('',#2566,#2571);+#2566 = PLANE('',#2567);+#2567 = AXIS2_PLACEMENT_3D('',#2568,#2569,#2570);+#2568 = CARTESIAN_POINT('',(-0.211012896369,-1.866718367034E-02,0.355));+#2569 = DIRECTION('',(0.,0.,1.));+#2570 = DIRECTION('',(1.,0.,0.));+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);+#2572 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2573,#2574,#2575),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2573 = CARTESIAN_POINT('',(1.2716854319E-02,1.974666819853E-02));+#2574 = CARTESIAN_POINT('',(1.2716854319E-02,2.119475719975E-02));+#2575 = CARTESIAN_POINT('',(1.373051662E-02,2.224791283701E-02));+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2577 = ORIENTED_EDGE('',*,*,#2578,.T.);+#2578 = EDGE_CURVE('',#2558,#2579,#2581,.T.);+#2579 = VERTEX_POINT('',#2580);+#2580 = CARTESIAN_POINT('',(-0.194846957338,4.633884803922E-03,0.355));+#2581 = SURFACE_CURVE('',#2582,(#2586),.PCURVE_S1.);+#2582 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2583,#2584,#2585),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2583 = CARTESIAN_POINT('',(-0.197282379749,3.580729166667E-03,0.355));+#2584 = CARTESIAN_POINT('',(-0.196268717448,4.633884803922E-03,0.355));+#2585 = CARTESIAN_POINT('',(-0.194846957338,4.633884803922E-03,0.355));+#2586 = PCURVE('',#2566,#2587);+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);+#2588 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2589,#2590,#2591),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2589 = CARTESIAN_POINT('',(1.373051662E-02,2.224791283701E-02));+#2590 = CARTESIAN_POINT('',(1.4744178921E-02,2.330106847426E-02));+#2591 = CARTESIAN_POINT('',(1.6165939031E-02,2.330106847426E-02));+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2593 = ORIENTED_EDGE('',*,*,#2594,.T.);+#2594 = EDGE_CURVE('',#2579,#2595,#2597,.T.);+#2595 = VERTEX_POINT('',#2596);+#2596 = CARTESIAN_POINT('',(-0.192319383808,3.580729166667E-03,0.355));+#2597 = SURFACE_CURVE('',#2598,(#2602),.PCURVE_S1.);+#2598 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2599,#2600,#2601),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2599 = CARTESIAN_POINT('',(-0.194846957338,4.633884803922E-03,0.355));+#2600 = CARTESIAN_POINT('',(-0.193372539445,4.633884803922E-03,0.355));+#2601 = CARTESIAN_POINT('',(-0.192319383808,3.580729166667E-03,0.355));+#2602 = PCURVE('',#2566,#2603);+#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608);+#2604 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2605,#2606,#2607),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2605 = CARTESIAN_POINT('',(1.6165939031E-02,2.330106847426E-02));+#2606 = CARTESIAN_POINT('',(1.7640356924E-02,2.330106847426E-02));+#2607 = CARTESIAN_POINT('',(1.8693512561E-02,2.224791283701E-02));+#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2609 = ORIENTED_EDGE('',*,*,#2610,.T.);+#2610 = EDGE_CURVE('',#2595,#2611,#2613,.T.);+#2611 = VERTEX_POINT('',#2612);+#2612 = CARTESIAN_POINT('',(-0.191266228171,1.079484528186E-03,0.355));+#2613 = SURFACE_CURVE('',#2614,(#2618),.PCURVE_S1.);+#2614 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2615,#2616,#2617),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2615 = CARTESIAN_POINT('',(-0.192319383808,3.580729166667E-03,0.355));+#2616 = CARTESIAN_POINT('',(-0.191266228171,2.527573529412E-03,0.355));+#2617 = CARTESIAN_POINT('',(-0.191266228171,1.079484528186E-03,0.355));+#2618 = PCURVE('',#2566,#2619);+#2619 = DEFINITIONAL_REPRESENTATION('',(#2620),#2624);+#2620 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2621,#2622,#2623),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2621 = CARTESIAN_POINT('',(1.8693512561E-02,2.224791283701E-02));+#2622 = CARTESIAN_POINT('',(1.9746668198E-02,2.119475719975E-02));+#2623 = CARTESIAN_POINT('',(1.9746668198E-02,1.974666819853E-02));+#2624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2625 = ORIENTED_EDGE('',*,*,#2626,.T.);+#2626 = EDGE_CURVE('',#2611,#2627,#2629,.T.);+#2627 = VERTEX_POINT('',#2628);+#2628 = CARTESIAN_POINT('',(-0.192306219363,-1.421760110294E-03,0.355));+#2629 = SURFACE_CURVE('',#2630,(#2634),.PCURVE_S1.);+#2630 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2631,#2632,#2633),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2631 = CARTESIAN_POINT('',(-0.191266228171,1.079484528186E-03,0.355));+#2632 = CARTESIAN_POINT('',(-0.191266228171,-3.949333639706E-04,0.355));+#2633 = CARTESIAN_POINT('',(-0.192306219363,-1.421760110294E-03,0.355));+#2634 = PCURVE('',#2566,#2635);+#2635 = DEFINITIONAL_REPRESENTATION('',(#2636),#2640);+#2636 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2637,#2638,#2639),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2637 = CARTESIAN_POINT('',(1.9746668198E-02,1.974666819853E-02));+#2638 = CARTESIAN_POINT('',(1.9746668198E-02,1.827225030637E-02));+#2639 = CARTESIAN_POINT('',(1.8706677006E-02,1.724542356005E-02));+#2640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2641 = ORIENTED_EDGE('',*,*,#2642,.T.);+#2642 = EDGE_CURVE('',#2627,#2643,#2645,.T.);+#2643 = VERTEX_POINT('',#2644);+#2644 = CARTESIAN_POINT('',(-0.194846957338,-2.448586856618E-03,0.355));+#2645 = SURFACE_CURVE('',#2646,(#2650),.PCURVE_S1.);+#2646 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2647,#2648,#2649),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2647 = CARTESIAN_POINT('',(-0.192306219363,-1.421760110294E-03,0.355));+#2648 = CARTESIAN_POINT('',(-0.193346210555,-2.448586856618E-03,0.355));+#2649 = CARTESIAN_POINT('',(-0.194846957338,-2.448586856618E-03,0.355));+#2650 = PCURVE('',#2566,#2651);+#2651 = DEFINITIONAL_REPRESENTATION('',(#2652),#2656);+#2652 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2653,#2654,#2655),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2653 = CARTESIAN_POINT('',(1.8706677006E-02,1.724542356005E-02));+#2654 = CARTESIAN_POINT('',(1.7666685814E-02,1.621859681372E-02));+#2655 = CARTESIAN_POINT('',(1.6165939031E-02,1.621859681372E-02));+#2656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2657 = ORIENTED_EDGE('',*,*,#2658,.T.);+#2658 = EDGE_CURVE('',#2643,#2659,#2661,.T.);+#2659 = VERTEX_POINT('',#2660);+#2660 = CARTESIAN_POINT('',(-0.19730870864,-1.448089001225E-03,0.355));+#2661 = SURFACE_CURVE('',#2662,(#2666),.PCURVE_S1.);+#2662 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2663,#2664,#2665),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2663 = CARTESIAN_POINT('',(-0.194846957338,-2.448586856618E-03,0.355));+#2664 = CARTESIAN_POINT('',(-0.19632137523,-2.448586856618E-03,0.355));+#2665 = CARTESIAN_POINT('',(-0.19730870864,-1.448089001225E-03,0.355));+#2666 = PCURVE('',#2566,#2667);+#2667 = DEFINITIONAL_REPRESENTATION('',(#2668),#2672);+#2668 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2669,#2670,#2671),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2669 = CARTESIAN_POINT('',(1.6165939031E-02,1.621859681372E-02));+#2670 = CARTESIAN_POINT('',(1.4691521139E-02,1.621859681372E-02));+#2671 = CARTESIAN_POINT('',(1.3704187729E-02,1.721909466912E-02));+#2672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2673 = ORIENTED_EDGE('',*,*,#2674,.T.);+#2674 = EDGE_CURVE('',#2659,#2556,#2675,.T.);+#2675 = SURFACE_CURVE('',#2676,(#2680),.PCURVE_S1.);+#2676 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2677,#2678,#2679),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2677 = CARTESIAN_POINT('',(-0.19730870864,-1.448089001225E-03,0.355));+#2678 = CARTESIAN_POINT('',(-0.19829604205,-4.475911458333E-04,0.355));+#2679 = CARTESIAN_POINT('',(-0.19829604205,1.079484528186E-03,0.355));+#2680 = PCURVE('',#2566,#2681);+#2681 = DEFINITIONAL_REPRESENTATION('',(#2682),#2686);+#2682 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2683,#2684,#2685),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2683 = CARTESIAN_POINT('',(1.3704187729E-02,1.721909466912E-02));+#2684 = CARTESIAN_POINT('',(1.2716854319E-02,1.821959252451E-02));+#2685 = CARTESIAN_POINT('',(1.2716854319E-02,1.974666819853E-02));+#2686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2687 = SHELL_BASED_SURFACE_MODEL('',(#2688));+#2688 = OPEN_SHELL('',(#2689));+#2689 = ADVANCED_FACE('',(#2690,#2825),#2704,.T.);+#2690 = FACE_BOUND('',#2691,.F.);+#2691 = EDGE_LOOP('',(#2692,#2715,#2731,#2747,#2763,#2779,#2795,#2811));+#2692 = ORIENTED_EDGE('',*,*,#2693,.T.);+#2693 = EDGE_CURVE('',#2694,#2696,#2698,.T.);+#2694 = VERTEX_POINT('',#2695);+#2695 = CARTESIAN_POINT('',(-0.194794299556,2.135273054534E-02,0.355));+#2696 = VERTEX_POINT('',#2697);+#2697 = CARTESIAN_POINT('',(-0.185276405484,1.619226792279E-02,0.355));+#2698 = SURFACE_CURVE('',#2699,(#2703),.PCURVE_S1.);+#2699 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2700,#2701,#2702),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2700 = CARTESIAN_POINT('',(-0.194794299556,2.135273054534E-02,0.355));+#2701 = CARTESIAN_POINT('',(-0.188501694623,2.135273054534E-02,0.355));+#2702 = CARTESIAN_POINT('',(-0.185276405484,1.619226792279E-02,0.355));+#2703 = PCURVE('',#2704,#2709);+#2704 = PLANE('',#2705);+#2705 = AXIS2_PLACEMENT_3D('',#2706,#2707,#2708);+#2706 = CARTESIAN_POINT('',(-0.211012896369,-1.866718367034E-02,0.355));+#2707 = DIRECTION('',(0.,0.,1.));+#2708 = DIRECTION('',(1.,0.,0.));+#2709 = DEFINITIONAL_REPRESENTATION('',(#2710),#2714);+#2710 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2711,#2712,#2713),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2711 = CARTESIAN_POINT('',(1.6218596813E-02,4.001991421568E-02));+#2712 = CARTESIAN_POINT('',(2.2511201746E-02,4.001991421568E-02));+#2713 = CARTESIAN_POINT('',(2.5736490885E-02,3.485945159313E-02));+#2714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2715 = ORIENTED_EDGE('',*,*,#2716,.T.);+#2716 = EDGE_CURVE('',#2696,#2717,#2719,.T.);+#2717 = VERTEX_POINT('',#2718);+#2718 = CARTESIAN_POINT('',(-0.182051116345,9.478400735294E-04,0.355));+#2719 = SURFACE_CURVE('',#2720,(#2724),.PCURVE_S1.);+#2720 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2721,#2722,#2723),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2721 = CARTESIAN_POINT('',(-0.185276405484,1.619226792279E-02,0.355));+#2722 = CARTESIAN_POINT('',(-0.182051116345,1.103180530025E-02,0.355));+#2723 = CARTESIAN_POINT('',(-0.182051116345,9.478400735294E-04,0.355));+#2724 = PCURVE('',#2704,#2725);+#2725 = DEFINITIONAL_REPRESENTATION('',(#2726),#2730);+#2726 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2727,#2728,#2729),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2727 = CARTESIAN_POINT('',(2.5736490885E-02,3.485945159313E-02));+#2728 = CARTESIAN_POINT('',(2.8961780024E-02,2.969898897059E-02));+#2729 = CARTESIAN_POINT('',(2.8961780024E-02,1.961502374387E-02));+#2730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2731 = ORIENTED_EDGE('',*,*,#2732,.T.);+#2732 = EDGE_CURVE('',#2717,#2733,#2735,.T.);+#2733 = VERTEX_POINT('',#2734);+#2734 = CARTESIAN_POINT('',(-0.185276405484,-1.42702588848E-02,0.355));+#2735 = SURFACE_CURVE('',#2736,(#2740),.PCURVE_S1.);+#2736 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2737,#2738,#2739),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2737 = CARTESIAN_POINT('',(-0.182051116345,9.478400735294E-04,0.355));+#2738 = CARTESIAN_POINT('',(-0.182051116345,-9.109796262255E-03,0.355));+#2739 = CARTESIAN_POINT('',(-0.185276405484,-1.42702588848E-02,0.355));+#2740 = PCURVE('',#2704,#2741);+#2741 = DEFINITIONAL_REPRESENTATION('',(#2742),#2746);+#2742 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2743,#2744,#2745),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2743 = CARTESIAN_POINT('',(2.8961780024E-02,1.961502374387E-02));+#2744 = CARTESIAN_POINT('',(2.8961780024E-02,9.557387408085E-03));+#2745 = CARTESIAN_POINT('',(2.5736490885E-02,4.39692478554E-03));+#2746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2747 = ORIENTED_EDGE('',*,*,#2748,.T.);+#2748 = EDGE_CURVE('',#2733,#2749,#2751,.T.);+#2749 = VERTEX_POINT('',#2750);+#2750 = CARTESIAN_POINT('',(-0.194794299556,-1.943072150735E-02,0.355));+#2751 = SURFACE_CURVE('',#2752,(#2756),.PCURVE_S1.);+#2752 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2753,#2754,#2755),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2753 = CARTESIAN_POINT('',(-0.185276405484,-1.42702588848E-02,0.355));+#2754 = CARTESIAN_POINT('',(-0.188501694623,-1.943072150735E-02,0.355));+#2755 = CARTESIAN_POINT('',(-0.194794299556,-1.943072150735E-02,0.355));+#2756 = PCURVE('',#2704,#2757);+#2757 = DEFINITIONAL_REPRESENTATION('',(#2758),#2762);+#2758 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2759,#2760,#2761),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2759 = CARTESIAN_POINT('',(2.5736490885E-02,4.39692478554E-03));+#2760 = CARTESIAN_POINT('',(2.2511201746E-02,-7.6353783701E-04));+#2761 = CARTESIAN_POINT('',(1.6218596813E-02,-7.6353783701E-04));+#2762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2763 = ORIENTED_EDGE('',*,*,#2764,.T.);+#2764 = EDGE_CURVE('',#2749,#2765,#2767,.T.);+#2765 = VERTEX_POINT('',#2766);+#2766 = CARTESIAN_POINT('',(-0.204299029182,-1.42702588848E-02,0.355));+#2767 = SURFACE_CURVE('',#2768,(#2772),.PCURVE_S1.);+#2768 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2769,#2770,#2771),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2769 = CARTESIAN_POINT('',(-0.194794299556,-1.943072150735E-02,0.355));+#2770 = CARTESIAN_POINT('',(-0.201086904488,-1.943072150735E-02,0.355));+#2771 = CARTESIAN_POINT('',(-0.204299029182,-1.42702588848E-02,0.355));+#2772 = PCURVE('',#2704,#2773);+#2773 = DEFINITIONAL_REPRESENTATION('',(#2774),#2778);+#2774 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2775,#2776,#2777),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2775 = CARTESIAN_POINT('',(1.6218596813E-02,-7.6353783701E-04));+#2776 = CARTESIAN_POINT('',(9.925991881E-03,-7.6353783701E-04));+#2777 = CARTESIAN_POINT('',(6.713867187E-03,4.39692478554E-03));+#2778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2779 = ORIENTED_EDGE('',*,*,#2780,.T.);+#2780 = EDGE_CURVE('',#2765,#2781,#2783,.T.);+#2781 = VERTEX_POINT('',#2782);+#2782 = CARTESIAN_POINT('',(-0.207511153876,9.478400735294E-04,0.355));+#2783 = SURFACE_CURVE('',#2784,(#2788),.PCURVE_S1.);+#2784 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2785,#2786,#2787),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2785 = CARTESIAN_POINT('',(-0.204299029182,-1.42702588848E-02,0.355));+#2786 = CARTESIAN_POINT('',(-0.207511153876,-9.109796262255E-03,0.355));+#2787 = CARTESIAN_POINT('',(-0.207511153876,9.478400735294E-04,0.355));+#2788 = PCURVE('',#2704,#2789);+#2789 = DEFINITIONAL_REPRESENTATION('',(#2790),#2794);+#2790 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2791,#2792,#2793),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2791 = CARTESIAN_POINT('',(6.713867187E-03,4.39692478554E-03));+#2792 = CARTESIAN_POINT('',(3.501742493E-03,9.557387408085E-03));+#2793 = CARTESIAN_POINT('',(3.501742493E-03,1.961502374387E-02));+#2794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2795 = ORIENTED_EDGE('',*,*,#2796,.T.);+#2796 = EDGE_CURVE('',#2781,#2797,#2799,.T.);+#2797 = VERTEX_POINT('',#2798);+#2798 = CARTESIAN_POINT('',(-0.204299029182,1.619226792279E-02,0.355));+#2799 = SURFACE_CURVE('',#2800,(#2804),.PCURVE_S1.);+#2800 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2801,#2802,#2803),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2801 = CARTESIAN_POINT('',(-0.207511153876,9.478400735294E-04,0.355));+#2802 = CARTESIAN_POINT('',(-0.207511153876,1.103180530025E-02,0.355));+#2803 = CARTESIAN_POINT('',(-0.204299029182,1.619226792279E-02,0.355));+#2804 = PCURVE('',#2704,#2805);+#2805 = DEFINITIONAL_REPRESENTATION('',(#2806),#2810);+#2806 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2807,#2808,#2809),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2807 = CARTESIAN_POINT('',(3.501742493E-03,1.961502374387E-02));+#2808 = CARTESIAN_POINT('',(3.501742493E-03,2.969898897059E-02));+#2809 = CARTESIAN_POINT('',(6.713867187E-03,3.485945159313E-02));+#2810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2811 = ORIENTED_EDGE('',*,*,#2812,.T.);+#2812 = EDGE_CURVE('',#2797,#2694,#2813,.T.);+#2813 = SURFACE_CURVE('',#2814,(#2818),.PCURVE_S1.);+#2814 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2815,#2816,#2817),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2815 = CARTESIAN_POINT('',(-0.204299029182,1.619226792279E-02,0.355));+#2816 = CARTESIAN_POINT('',(-0.201086904488,2.135273054534E-02,0.355));+#2817 = CARTESIAN_POINT('',(-0.194794299556,2.135273054534E-02,0.355));+#2818 = PCURVE('',#2704,#2819);+#2819 = DEFINITIONAL_REPRESENTATION('',(#2820),#2824);+#2820 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2821,#2822,#2823),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2821 = CARTESIAN_POINT('',(6.713867187E-03,3.485945159313E-02));+#2822 = CARTESIAN_POINT('',(9.925991881E-03,4.001991421568E-02));+#2823 = CARTESIAN_POINT('',(1.6218596813E-02,4.001991421568E-02));+#2824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2825 = FACE_BOUND('',#2826,.F.);+#2826 = EDGE_LOOP('',(#2827,#2845,#2861,#2877,#2893,#2909,#2925,#2941));+#2827 = ORIENTED_EDGE('',*,*,#2828,.T.);+#2828 = EDGE_CURVE('',#2829,#2831,#2833,.T.);+#2829 = VERTEX_POINT('',#2830);+#2830 = CARTESIAN_POINT('',(-0.194794299556,1.714010799632E-02,0.355));+#2831 = VERTEX_POINT('',#2832);+#2832 = CARTESIAN_POINT('',(-0.200336531097,1.313811657475E-02,0.355));+#2833 = SURFACE_CURVE('',#2834,(#2838),.PCURVE_S1.);+#2834 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2835,#2836,#2837),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2835 = CARTESIAN_POINT('',(-0.194794299556,1.714010799632E-02,0.355));+#2836 = CARTESIAN_POINT('',(-0.198506673177,1.714010799632E-02,0.355));+#2837 = CARTESIAN_POINT('',(-0.200336531097,1.313811657475E-02,0.355));+#2838 = PCURVE('',#2704,#2839);+#2839 = DEFINITIONAL_REPRESENTATION('',(#2840),#2844);+#2840 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2841,#2842,#2843),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2841 = CARTESIAN_POINT('',(1.6218596813E-02,3.580729166666E-02));+#2842 = CARTESIAN_POINT('',(1.2506223192E-02,3.580729166666E-02));+#2843 = CARTESIAN_POINT('',(1.0676365272E-02,3.180530024509E-02));+#2844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2845 = ORIENTED_EDGE('',*,*,#2846,.T.);+#2846 = EDGE_CURVE('',#2831,#2847,#2849,.T.);+#2847 = VERTEX_POINT('',#2848);+#2848 = CARTESIAN_POINT('',(-0.202166389017,9.478400735294E-04,0.355));+#2849 = SURFACE_CURVE('',#2850,(#2854),.PCURVE_S1.);+#2850 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2851,#2852,#2853),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2851 = CARTESIAN_POINT('',(-0.200336531097,1.313811657475E-02,0.355));+#2852 = CARTESIAN_POINT('',(-0.202166389017,9.136125153186E-03,0.355));+#2853 = CARTESIAN_POINT('',(-0.202166389017,9.478400735294E-04,0.355));+#2854 = PCURVE('',#2704,#2855);+#2855 = DEFINITIONAL_REPRESENTATION('',(#2856),#2860);+#2856 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2857,#2858,#2859),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2857 = CARTESIAN_POINT('',(1.0676365272E-02,3.180530024509E-02));+#2858 = CARTESIAN_POINT('',(8.846507352E-03,2.780330882353E-02));+#2859 = CARTESIAN_POINT('',(8.846507352E-03,1.961502374387E-02));+#2860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2861 = ORIENTED_EDGE('',*,*,#2862,.T.);+#2862 = EDGE_CURVE('',#2847,#2863,#2865,.T.);+#2863 = VERTEX_POINT('',#2864);+#2864 = CARTESIAN_POINT('',(-0.200336531097,-1.121610753676E-02,0.355));+#2865 = SURFACE_CURVE('',#2866,(#2870),.PCURVE_S1.);+#2866 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2867,#2868,#2869),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2867 = CARTESIAN_POINT('',(-0.202166389017,9.478400735294E-04,0.355));+#2868 = CARTESIAN_POINT('',(-0.202166389017,-7.214116115196E-03,0.355));+#2869 = CARTESIAN_POINT('',(-0.200336531097,-1.121610753676E-02,0.355));+#2870 = PCURVE('',#2704,#2871);+#2871 = DEFINITIONAL_REPRESENTATION('',(#2872),#2876);+#2872 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2873,#2874,#2875),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2873 = CARTESIAN_POINT('',(8.846507352E-03,1.961502374387E-02));+#2874 = CARTESIAN_POINT('',(8.846507352E-03,1.145306755514E-02));+#2875 = CARTESIAN_POINT('',(1.0676365272E-02,7.45107613358E-03));+#2876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2877 = ORIENTED_EDGE('',*,*,#2878,.T.);+#2878 = EDGE_CURVE('',#2863,#2879,#2881,.T.);+#2879 = VERTEX_POINT('',#2880);+#2880 = CARTESIAN_POINT('',(-0.194794299556,-1.521809895833E-02,0.355));+#2881 = SURFACE_CURVE('',#2882,(#2886),.PCURVE_S1.);+#2882 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2883,#2884,#2885),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2883 = CARTESIAN_POINT('',(-0.200336531097,-1.121610753676E-02,0.355));+#2884 = CARTESIAN_POINT('',(-0.198506673177,-1.521809895833E-02,0.355));+#2885 = CARTESIAN_POINT('',(-0.194794299556,-1.521809895833E-02,0.355));+#2886 = PCURVE('',#2704,#2887);+#2887 = DEFINITIONAL_REPRESENTATION('',(#2888),#2892);+#2888 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2889,#2890,#2891),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2889 = CARTESIAN_POINT('',(1.0676365272E-02,7.45107613358E-03));+#2890 = CARTESIAN_POINT('',(1.2506223192E-02,3.44908471201E-03));+#2891 = CARTESIAN_POINT('',(1.6218596813E-02,3.44908471201E-03));+#2892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2893 = ORIENTED_EDGE('',*,*,#2894,.T.);+#2894 = EDGE_CURVE('',#2879,#2895,#2897,.T.);+#2895 = VERTEX_POINT('',#2896);+#2896 = CARTESIAN_POINT('',(-0.189225739124,-1.121610753676E-02,0.355));+#2897 = SURFACE_CURVE('',#2898,(#2902),.PCURVE_S1.);+#2898 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2899,#2900,#2901),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2899 = CARTESIAN_POINT('',(-0.194794299556,-1.521809895833E-02,0.355));+#2900 = CARTESIAN_POINT('',(-0.191055597044,-1.521809895833E-02,0.355));+#2901 = CARTESIAN_POINT('',(-0.189225739124,-1.121610753676E-02,0.355));+#2902 = PCURVE('',#2704,#2903);+#2903 = DEFINITIONAL_REPRESENTATION('',(#2904),#2908);+#2904 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2905,#2906,#2907),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2905 = CARTESIAN_POINT('',(1.6218596813E-02,3.44908471201E-03));+#2906 = CARTESIAN_POINT('',(1.9957299325E-02,3.44908471201E-03));+#2907 = CARTESIAN_POINT('',(2.1787157245E-02,7.45107613358E-03));+#2908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2909 = ORIENTED_EDGE('',*,*,#2910,.T.);+#2910 = EDGE_CURVE('',#2895,#2911,#2913,.T.);+#2911 = VERTEX_POINT('',#2912);+#2912 = CARTESIAN_POINT('',(-0.187395881204,9.478400735294E-04,0.355));+#2913 = SURFACE_CURVE('',#2914,(#2918),.PCURVE_S1.);+#2914 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2915,#2916,#2917),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2915 = CARTESIAN_POINT('',(-0.189225739124,-1.121610753676E-02,0.355));+#2916 = CARTESIAN_POINT('',(-0.187395881204,-7.214116115196E-03,0.355));+#2917 = CARTESIAN_POINT('',(-0.187395881204,9.478400735294E-04,0.355));+#2918 = PCURVE('',#2704,#2919);+#2919 = DEFINITIONAL_REPRESENTATION('',(#2920),#2924);+#2920 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2921,#2922,#2923),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2921 = CARTESIAN_POINT('',(2.1787157245E-02,7.45107613358E-03));+#2922 = CARTESIAN_POINT('',(2.3617015165E-02,1.145306755514E-02));+#2923 = CARTESIAN_POINT('',(2.3617015165E-02,1.961502374387E-02));+#2924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2925 = ORIENTED_EDGE('',*,*,#2926,.T.);+#2926 = EDGE_CURVE('',#2911,#2927,#2929,.T.);+#2927 = VERTEX_POINT('',#2928);+#2928 = CARTESIAN_POINT('',(-0.189225739124,1.313811657475E-02,0.355));+#2929 = SURFACE_CURVE('',#2930,(#2934),.PCURVE_S1.);+#2930 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2931,#2932,#2933),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2931 = CARTESIAN_POINT('',(-0.187395881204,9.478400735294E-04,0.355));+#2932 = CARTESIAN_POINT('',(-0.187395881204,9.136125153186E-03,0.355));+#2933 = CARTESIAN_POINT('',(-0.189225739124,1.313811657475E-02,0.355));+#2934 = PCURVE('',#2704,#2935);+#2935 = DEFINITIONAL_REPRESENTATION('',(#2936),#2940);+#2936 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2937,#2938,#2939),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2937 = CARTESIAN_POINT('',(2.3617015165E-02,1.961502374387E-02));+#2938 = CARTESIAN_POINT('',(2.3617015165E-02,2.780330882353E-02));+#2939 = CARTESIAN_POINT('',(2.1787157245E-02,3.180530024509E-02));+#2940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2941 = ORIENTED_EDGE('',*,*,#2942,.T.);+#2942 = EDGE_CURVE('',#2927,#2829,#2943,.T.);+#2943 = SURFACE_CURVE('',#2944,(#2948),.PCURVE_S1.);+#2944 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2945,#2946,#2947),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2945 = CARTESIAN_POINT('',(-0.189225739124,1.313811657475E-02,0.355));+#2946 = CARTESIAN_POINT('',(-0.191055597044,1.714010799632E-02,0.355));+#2947 = CARTESIAN_POINT('',(-0.194794299556,1.714010799632E-02,0.355));+#2948 = PCURVE('',#2704,#2949);+#2949 = DEFINITIONAL_REPRESENTATION('',(#2950),#2954);+#2950 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#2951,#2952,#2953),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#2951 = CARTESIAN_POINT('',(2.1787157245E-02,3.180530024509E-02));+#2952 = CARTESIAN_POINT('',(1.9957299325E-02,3.580729166666E-02));+#2953 = CARTESIAN_POINT('',(1.6218596813E-02,3.580729166666E-02));+#2954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2955 = SHELL_BASED_SURFACE_MODEL('',(#2956));+#2956 = OPEN_SHELL('',(#2957));+#2957 = ADVANCED_FACE('',(#2958,#3141),#2972,.T.);+#2958 = FACE_BOUND('',#2959,.F.);+#2959 = EDGE_LOOP('',(#2960,#2983,#2999,#3015,#3031,#3047,#3063,#3079,+ #3095,#3111,#3127));+#2960 = ORIENTED_EDGE('',*,*,#2961,.T.);+#2961 = EDGE_CURVE('',#2962,#2964,#2966,.T.);+#2962 = VERTEX_POINT('',#2963);+#2963 = CARTESIAN_POINT('',(-0.175863826976,-4.265280330882E-03,0.355));+#2964 = VERTEX_POINT('',#2965);+#2965 = CARTESIAN_POINT('',(-0.160066492417,2.06418504902E-02,0.355));+#2966 = SURFACE_CURVE('',#2967,(#2971),.PCURVE_S1.);+#2967 = LINE('',#2968,#2969);+#2968 = CARTESIAN_POINT('',(-0.175863826976,-4.265280330882E-03,0.355));+#2969 = VECTOR('',#2970,1.);+#2970 = DIRECTION('',(0.535604136113,0.844469187939,0.));+#2971 = PCURVE('',#2972,#2977);+#2972 = PLANE('',#2973);+#2973 = AXIS2_PLACEMENT_3D('',#2974,#2975,#2976);+#2974 = CARTESIAN_POINT('',(-0.178549373851,-1.866718367034E-02,0.355));+#2975 = DIRECTION('',(0.,0.,1.));+#2976 = DIRECTION('',(1.,0.,0.));+#2977 = DEFINITIONAL_REPRESENTATION('',(#2978),#2982);+#2978 = LINE('',#2979,#2980);+#2979 = CARTESIAN_POINT('',(2.685546875E-03,1.440190333946E-02));+#2980 = VECTOR('',#2981,1.);+#2981 = DIRECTION('',(0.535604136113,0.844469187939));+#2982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2983 = ORIENTED_EDGE('',*,*,#2984,.T.);+#2984 = EDGE_CURVE('',#2964,#2985,#2987,.T.);+#2985 = VERTEX_POINT('',#2986);+#2986 = CARTESIAN_POINT('',(-0.153905531939,2.06418504902E-02,0.355));+#2987 = SURFACE_CURVE('',#2988,(#2992),.PCURVE_S1.);+#2988 = LINE('',#2989,#2990);+#2989 = CARTESIAN_POINT('',(-0.160066492417,2.06418504902E-02,0.355));+#2990 = VECTOR('',#2991,1.);+#2991 = DIRECTION('',(1.,0.,0.));+#2992 = PCURVE('',#2972,#2993);+#2993 = DEFINITIONAL_REPRESENTATION('',(#2994),#2998);+#2994 = LINE('',#2995,#2996);+#2995 = CARTESIAN_POINT('',(1.8482881434E-02,3.930903416054E-02));+#2996 = VECTOR('',#2997,1.);+#2997 = DIRECTION('',(1.,0.));+#2998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2999 = ORIENTED_EDGE('',*,*,#3000,.T.);+#3000 = EDGE_CURVE('',#2985,#3001,#3003,.T.);+#3001 = VERTEX_POINT('',#3002);+#3002 = CARTESIAN_POINT('',(-0.153905531939,-4.976160386029E-03,0.355));+#3003 = SURFACE_CURVE('',#3004,(#3008),.PCURVE_S1.);+#3004 = LINE('',#3005,#3006);+#3005 = CARTESIAN_POINT('',(-0.153905531939,2.06418504902E-02,0.355));+#3006 = VECTOR('',#3007,1.);+#3007 = DIRECTION('',(0.,-1.,0.));+#3008 = PCURVE('',#2972,#3009);+#3009 = DEFINITIONAL_REPRESENTATION('',(#3010),#3014);+#3010 = LINE('',#3011,#3012);+#3011 = CARTESIAN_POINT('',(2.4643841912E-02,3.930903416054E-02));+#3012 = VECTOR('',#3013,1.);+#3013 = DIRECTION('',(0.,-1.));+#3014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3015 = ORIENTED_EDGE('',*,*,#3016,.T.);+#3016 = EDGE_CURVE('',#3001,#3017,#3019,.T.);+#3017 = VERTEX_POINT('',#3018);+#3018 = CARTESIAN_POINT('',(-0.148666082644,-4.976160386029E-03,0.355));+#3019 = SURFACE_CURVE('',#3020,(#3024),.PCURVE_S1.);+#3020 = LINE('',#3021,#3022);+#3021 = CARTESIAN_POINT('',(-0.153905531939,-4.976160386029E-03,0.355));+#3022 = VECTOR('',#3023,1.);+#3023 = DIRECTION('',(1.,0.,0.));+#3024 = PCURVE('',#2972,#3025);+#3025 = DEFINITIONAL_REPRESENTATION('',(#3026),#3030);+#3026 = LINE('',#3027,#3028);+#3027 = CARTESIAN_POINT('',(2.4643841912E-02,1.369102328431E-02));+#3028 = VECTOR('',#3029,1.);+#3029 = DIRECTION('',(1.,0.));+#3030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3031 = ORIENTED_EDGE('',*,*,#3032,.T.);+#3032 = EDGE_CURVE('',#3017,#3033,#3035,.T.);+#3033 = VERTEX_POINT('',#3034);+#3034 = CARTESIAN_POINT('',(-0.148666082644,-9.294098498775E-03,0.355));+#3035 = SURFACE_CURVE('',#3036,(#3040),.PCURVE_S1.);+#3036 = LINE('',#3037,#3038);+#3037 = CARTESIAN_POINT('',(-0.148666082644,-4.976160386029E-03,0.355));+#3038 = VECTOR('',#3039,1.);+#3039 = DIRECTION('',(0.,-1.,0.));+#3040 = PCURVE('',#2972,#3041);+#3041 = DEFINITIONAL_REPRESENTATION('',(#3042),#3046);+#3042 = LINE('',#3043,#3044);+#3043 = CARTESIAN_POINT('',(2.9883291207E-02,1.369102328431E-02));+#3044 = VECTOR('',#3045,1.);+#3045 = DIRECTION('',(0.,-1.));+#3046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3047 = ORIENTED_EDGE('',*,*,#3048,.T.);+#3048 = EDGE_CURVE('',#3033,#3049,#3051,.T.);+#3049 = VERTEX_POINT('',#3050);+#3050 = CARTESIAN_POINT('',(-0.153905531939,-9.294098498775E-03,0.355));+#3051 = SURFACE_CURVE('',#3052,(#3056),.PCURVE_S1.);+#3052 = LINE('',#3053,#3054);+#3053 = CARTESIAN_POINT('',(-0.148666082644,-9.294098498775E-03,0.355));+#3054 = VECTOR('',#3055,1.);+#3055 = DIRECTION('',(-1.,0.,0.));+#3056 = PCURVE('',#2972,#3057);+#3057 = DEFINITIONAL_REPRESENTATION('',(#3058),#3062);+#3058 = LINE('',#3059,#3060);+#3059 = CARTESIAN_POINT('',(2.9883291207E-02,9.373085171565E-03));+#3060 = VECTOR('',#3061,1.);+#3061 = DIRECTION('',(-1.,0.));+#3062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3063 = ORIENTED_EDGE('',*,*,#3064,.T.);+#3064 = EDGE_CURVE('',#3049,#3065,#3067,.T.);+#3065 = VERTEX_POINT('',#3066);+#3066 = CARTESIAN_POINT('',(-0.153905531939,-1.866718367034E-02,0.355));+#3067 = SURFACE_CURVE('',#3068,(#3072),.PCURVE_S1.);+#3068 = LINE('',#3069,#3070);+#3069 = CARTESIAN_POINT('',(-0.153905531939,-9.294098498775E-03,0.355));+#3070 = VECTOR('',#3071,1.);+#3071 = DIRECTION('',(0.,-1.,0.));+#3072 = PCURVE('',#2972,#3073);+#3073 = DEFINITIONAL_REPRESENTATION('',(#3074),#3078);+#3074 = LINE('',#3075,#3076);+#3075 = CARTESIAN_POINT('',(2.4643841912E-02,9.373085171565E-03));+#3076 = VECTOR('',#3077,1.);+#3077 = DIRECTION('',(0.,-1.));+#3078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3079 = ORIENTED_EDGE('',*,*,#3080,.T.);+#3080 = EDGE_CURVE('',#3065,#3081,#3083,.T.);+#3081 = VERTEX_POINT('',#3082);+#3082 = CARTESIAN_POINT('',(-0.159197639017,-1.866718367034E-02,0.355));+#3083 = SURFACE_CURVE('',#3084,(#3088),.PCURVE_S1.);+#3084 = LINE('',#3085,#3086);+#3085 = CARTESIAN_POINT('',(-0.153905531939,-1.866718367034E-02,0.355));+#3086 = VECTOR('',#3087,1.);+#3087 = DIRECTION('',(-1.,0.,0.));+#3088 = PCURVE('',#2972,#3089);+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);+#3090 = LINE('',#3091,#3092);+#3091 = CARTESIAN_POINT('',(2.4643841912E-02,0.));+#3092 = VECTOR('',#3093,1.);+#3093 = DIRECTION('',(-1.,0.));+#3094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3095 = ORIENTED_EDGE('',*,*,#3096,.T.);+#3096 = EDGE_CURVE('',#3081,#3097,#3099,.T.);+#3097 = VERTEX_POINT('',#3098);+#3098 = CARTESIAN_POINT('',(-0.159197639017,-9.294098498775E-03,0.355));+#3099 = SURFACE_CURVE('',#3100,(#3104),.PCURVE_S1.);+#3100 = LINE('',#3101,#3102);+#3101 = CARTESIAN_POINT('',(-0.159197639017,-1.866718367034E-02,0.355));+#3102 = VECTOR('',#3103,1.);+#3103 = DIRECTION('',(0.,1.,0.));+#3104 = PCURVE('',#2972,#3105);+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);+#3106 = LINE('',#3107,#3108);+#3107 = CARTESIAN_POINT('',(1.9351734834E-02,0.));+#3108 = VECTOR('',#3109,1.);+#3109 = DIRECTION('',(0.,1.));+#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3111 = ORIENTED_EDGE('',*,*,#3112,.T.);+#3112 = EDGE_CURVE('',#3097,#3113,#3115,.T.);+#3113 = VERTEX_POINT('',#3114);+#3114 = CARTESIAN_POINT('',(-0.175863826976,-9.294098498775E-03,0.355));+#3115 = SURFACE_CURVE('',#3116,(#3120),.PCURVE_S1.);+#3116 = LINE('',#3117,#3118);+#3117 = CARTESIAN_POINT('',(-0.159197639017,-9.294098498775E-03,0.355));+#3118 = VECTOR('',#3119,1.);+#3119 = DIRECTION('',(-1.,0.,0.));+#3120 = PCURVE('',#2972,#3121);+#3121 = DEFINITIONAL_REPRESENTATION('',(#3122),#3126);+#3122 = LINE('',#3123,#3124);+#3123 = CARTESIAN_POINT('',(1.9351734834E-02,9.373085171565E-03));+#3124 = VECTOR('',#3125,1.);+#3125 = DIRECTION('',(-1.,0.));+#3126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3127 = ORIENTED_EDGE('',*,*,#3128,.T.);+#3128 = EDGE_CURVE('',#3113,#2962,#3129,.T.);+#3129 = SURFACE_CURVE('',#3130,(#3134),.PCURVE_S1.);+#3130 = LINE('',#3131,#3132);+#3131 = CARTESIAN_POINT('',(-0.175863826976,-9.294098498775E-03,0.355));+#3132 = VECTOR('',#3133,1.);+#3133 = DIRECTION('',(0.,1.,0.));+#3134 = PCURVE('',#2972,#3135);+#3135 = DEFINITIONAL_REPRESENTATION('',(#3136),#3140);+#3136 = LINE('',#3137,#3138);+#3137 = CARTESIAN_POINT('',(2.685546875E-03,9.373085171565E-03));+#3138 = VECTOR('',#3139,1.);+#3139 = DIRECTION('',(0.,1.));+#3140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3141 = FACE_BOUND('',#3142,.F.);+#3142 = EDGE_LOOP('',(#3143,#3161,#3177));+#3143 = ORIENTED_EDGE('',*,*,#3144,.T.);+#3144 = EDGE_CURVE('',#3145,#3147,#3149,.T.);+#3145 = VERTEX_POINT('',#3146);+#3146 = CARTESIAN_POINT('',(-0.159197639017,-4.976160386029E-03,0.355));+#3147 = VERTEX_POINT('',#3148);+#3148 = CARTESIAN_POINT('',(-0.159197639017,1.579733455882E-02,0.355));+#3149 = SURFACE_CURVE('',#3150,(#3154),.PCURVE_S1.);+#3150 = LINE('',#3151,#3152);+#3151 = CARTESIAN_POINT('',(-0.159197639017,-4.976160386029E-03,0.355));+#3152 = VECTOR('',#3153,1.);+#3153 = DIRECTION('',(0.,1.,0.));+#3154 = PCURVE('',#2972,#3155);+#3155 = DEFINITIONAL_REPRESENTATION('',(#3156),#3160);+#3156 = LINE('',#3157,#3158);+#3157 = CARTESIAN_POINT('',(1.9351734834E-02,1.369102328431E-02));+#3158 = VECTOR('',#3159,1.);+#3159 = DIRECTION('',(0.,1.));+#3160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3161 = ORIENTED_EDGE('',*,*,#3162,.T.);+#3162 = EDGE_CURVE('',#3147,#3163,#3165,.T.);+#3163 = VERTEX_POINT('',#3164);+#3164 = CARTESIAN_POINT('',(-0.171598546645,-4.976160386029E-03,0.355));+#3165 = SURFACE_CURVE('',#3166,(#3170),.PCURVE_S1.);+#3166 = LINE('',#3167,#3168);+#3167 = CARTESIAN_POINT('',(-0.159197639017,1.579733455882E-02,0.355));+#3168 = VECTOR('',#3169,1.);+#3169 = DIRECTION('',(-0.512573993018,-0.858643058367,0.));+#3170 = PCURVE('',#2972,#3171);+#3171 = DEFINITIONAL_REPRESENTATION('',(#3172),#3176);+#3172 = LINE('',#3173,#3174);+#3173 = CARTESIAN_POINT('',(1.9351734834E-02,3.446451822916E-02));+#3174 = VECTOR('',#3175,1.);+#3175 = DIRECTION('',(-0.512573993018,-0.858643058367));+#3176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3177 = ORIENTED_EDGE('',*,*,#3178,.T.);+#3178 = EDGE_CURVE('',#3163,#3145,#3179,.T.);+#3179 = SURFACE_CURVE('',#3180,(#3184),.PCURVE_S1.);+#3180 = LINE('',#3181,#3182);+#3181 = CARTESIAN_POINT('',(-0.171598546645,-4.976160386029E-03,0.355));+#3182 = VECTOR('',#3183,1.);+#3183 = DIRECTION('',(1.,0.,0.));+#3184 = PCURVE('',#2972,#3185);+#3185 = DEFINITIONAL_REPRESENTATION('',(#3186),#3190);+#3186 = LINE('',#3187,#3188);+#3187 = CARTESIAN_POINT('',(6.950827206E-03,1.369102328431E-02));+#3188 = VECTOR('',#3189,1.);+#3189 = DIRECTION('',(1.,0.));+#3190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3191 = SHELL_BASED_SURFACE_MODEL('',(#3192));+#3192 = OPEN_SHELL('',(#3193));+#3193 = ADVANCED_FACE('',(#3194),#3208,.T.);+#3194 = FACE_BOUND('',#3195,.F.);+#3195 = EDGE_LOOP('',(#3196,#3219,#3235,#3251,#3267,#3283,#3299,#3315));+#3196 = ORIENTED_EDGE('',*,*,#3197,.T.);+#3197 = EDGE_CURVE('',#3198,#3200,#3202,.T.);+#3198 = VERTEX_POINT('',#3199);+#3199 = CARTESIAN_POINT('',(-0.133368997013,1.079484528186E-03,0.355));+#3200 = VERTEX_POINT('',#3201);+#3201 = CARTESIAN_POINT('',(-0.132355334712,3.580729166667E-03,0.355));+#3202 = SURFACE_CURVE('',#3203,(#3207),.PCURVE_S1.);+#3203 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3204,#3205,#3206),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3204 = CARTESIAN_POINT('',(-0.133368997013,1.079484528186E-03,0.355));+#3205 = CARTESIAN_POINT('',(-0.133368997013,2.527573529412E-03,0.355));+#3206 = CARTESIAN_POINT('',(-0.132355334712,3.580729166667E-03,0.355));+#3207 = PCURVE('',#3208,#3213);+#3208 = PLANE('',#3209);+#3209 = AXIS2_PLACEMENT_3D('',#3210,#3211,#3212);+#3210 = CARTESIAN_POINT('',(-0.146085851333,-1.866718367034E-02,0.355));+#3211 = DIRECTION('',(0.,0.,1.));+#3212 = DIRECTION('',(1.,0.,0.));+#3213 = DEFINITIONAL_REPRESENTATION('',(#3214),#3218);+#3214 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3215,#3216,#3217),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3215 = CARTESIAN_POINT('',(1.271685432E-02,1.974666819853E-02));+#3216 = CARTESIAN_POINT('',(1.271685432E-02,2.119475719975E-02));+#3217 = CARTESIAN_POINT('',(1.3730516621E-02,2.224791283701E-02));+#3218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3219 = ORIENTED_EDGE('',*,*,#3220,.T.);+#3220 = EDGE_CURVE('',#3200,#3221,#3223,.T.);+#3221 = VERTEX_POINT('',#3222);+#3222 = CARTESIAN_POINT('',(-0.129919912301,4.633884803922E-03,0.355));+#3223 = SURFACE_CURVE('',#3224,(#3228),.PCURVE_S1.);+#3224 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3225,#3226,#3227),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3225 = CARTESIAN_POINT('',(-0.132355334712,3.580729166667E-03,0.355));+#3226 = CARTESIAN_POINT('',(-0.131341672411,4.633884803922E-03,0.355));+#3227 = CARTESIAN_POINT('',(-0.129919912301,4.633884803922E-03,0.355));+#3228 = PCURVE('',#3208,#3229);+#3229 = DEFINITIONAL_REPRESENTATION('',(#3230),#3234);+#3230 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3231,#3232,#3233),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3231 = CARTESIAN_POINT('',(1.3730516621E-02,2.224791283701E-02));+#3232 = CARTESIAN_POINT('',(1.4744178922E-02,2.330106847426E-02));+#3233 = CARTESIAN_POINT('',(1.6165939032E-02,2.330106847426E-02));+#3234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3235 = ORIENTED_EDGE('',*,*,#3236,.T.);+#3236 = EDGE_CURVE('',#3221,#3237,#3239,.T.);+#3237 = VERTEX_POINT('',#3238);+#3238 = CARTESIAN_POINT('',(-0.127392338771,3.580729166667E-03,0.355));+#3239 = SURFACE_CURVE('',#3240,(#3244),.PCURVE_S1.);+#3240 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3241,#3242,#3243),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3241 = CARTESIAN_POINT('',(-0.129919912301,4.633884803922E-03,0.355));+#3242 = CARTESIAN_POINT('',(-0.128445494409,4.633884803922E-03,0.355));+#3243 = CARTESIAN_POINT('',(-0.127392338771,3.580729166667E-03,0.355));+#3244 = PCURVE('',#3208,#3245);+#3245 = DEFINITIONAL_REPRESENTATION('',(#3246),#3250);+#3246 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3247,#3248,#3249),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3247 = CARTESIAN_POINT('',(1.6165939032E-02,2.330106847426E-02));+#3248 = CARTESIAN_POINT('',(1.7640356924E-02,2.330106847426E-02));+#3249 = CARTESIAN_POINT('',(1.8693512562E-02,2.224791283701E-02));+#3250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3251 = ORIENTED_EDGE('',*,*,#3252,.T.);+#3252 = EDGE_CURVE('',#3237,#3253,#3255,.T.);+#3253 = VERTEX_POINT('',#3254);+#3254 = CARTESIAN_POINT('',(-0.126339183134,1.079484528186E-03,0.355));+#3255 = SURFACE_CURVE('',#3256,(#3260),.PCURVE_S1.);+#3256 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3257,#3258,#3259),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3257 = CARTESIAN_POINT('',(-0.127392338771,3.580729166667E-03,0.355));+#3258 = CARTESIAN_POINT('',(-0.126339183134,2.527573529412E-03,0.355));+#3259 = CARTESIAN_POINT('',(-0.126339183134,1.079484528186E-03,0.355));+#3260 = PCURVE('',#3208,#3261);+#3261 = DEFINITIONAL_REPRESENTATION('',(#3262),#3266);+#3262 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3263,#3264,#3265),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3263 = CARTESIAN_POINT('',(1.8693512562E-02,2.224791283701E-02));+#3264 = CARTESIAN_POINT('',(1.9746668199E-02,2.119475719975E-02));+#3265 = CARTESIAN_POINT('',(1.9746668199E-02,1.974666819853E-02));+#3266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3267 = ORIENTED_EDGE('',*,*,#3268,.T.);+#3268 = EDGE_CURVE('',#3253,#3269,#3271,.T.);+#3269 = VERTEX_POINT('',#3270);+#3270 = CARTESIAN_POINT('',(-0.127379174326,-1.421760110294E-03,0.355));+#3271 = SURFACE_CURVE('',#3272,(#3276),.PCURVE_S1.);+#3272 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3273,#3274,#3275),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3273 = CARTESIAN_POINT('',(-0.126339183134,1.079484528186E-03,0.355));+#3274 = CARTESIAN_POINT('',(-0.126339183134,-3.949333639706E-04,0.355));+#3275 = CARTESIAN_POINT('',(-0.127379174326,-1.421760110294E-03,0.355));+#3276 = PCURVE('',#3208,#3277);+#3277 = DEFINITIONAL_REPRESENTATION('',(#3278),#3282);+#3278 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3279,#3280,#3281),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3279 = CARTESIAN_POINT('',(1.9746668199E-02,1.974666819853E-02));+#3280 = CARTESIAN_POINT('',(1.9746668199E-02,1.827225030637E-02));+#3281 = CARTESIAN_POINT('',(1.8706677007E-02,1.724542356005E-02));+#3282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3283 = ORIENTED_EDGE('',*,*,#3284,.T.);+#3284 = EDGE_CURVE('',#3269,#3285,#3287,.T.);+#3285 = VERTEX_POINT('',#3286);+#3286 = CARTESIAN_POINT('',(-0.129919912301,-2.448586856618E-03,0.355));+#3287 = SURFACE_CURVE('',#3288,(#3292),.PCURVE_S1.);+#3288 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3289,#3290,#3291),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3289 = CARTESIAN_POINT('',(-0.127379174326,-1.421760110294E-03,0.355));+#3290 = CARTESIAN_POINT('',(-0.128419165518,-2.448586856618E-03,0.355));+#3291 = CARTESIAN_POINT('',(-0.129919912301,-2.448586856618E-03,0.355));+#3292 = PCURVE('',#3208,#3293);+#3293 = DEFINITIONAL_REPRESENTATION('',(#3294),#3298);+#3294 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3295,#3296,#3297),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3295 = CARTESIAN_POINT('',(1.8706677007E-02,1.724542356005E-02));+#3296 = CARTESIAN_POINT('',(1.7666685815E-02,1.621859681372E-02));+#3297 = CARTESIAN_POINT('',(1.6165939032E-02,1.621859681372E-02));+#3298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3299 = ORIENTED_EDGE('',*,*,#3300,.T.);+#3300 = EDGE_CURVE('',#3285,#3301,#3303,.T.);+#3301 = VERTEX_POINT('',#3302);+#3302 = CARTESIAN_POINT('',(-0.132381663603,-1.448089001225E-03,0.355));+#3303 = SURFACE_CURVE('',#3304,(#3308),.PCURVE_S1.);+#3304 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3305,#3306,#3307),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3305 = CARTESIAN_POINT('',(-0.129919912301,-2.448586856618E-03,0.355));+#3306 = CARTESIAN_POINT('',(-0.131394330193,-2.448586856618E-03,0.355));+#3307 = CARTESIAN_POINT('',(-0.132381663603,-1.448089001225E-03,0.355));+#3308 = PCURVE('',#3208,#3309);+#3309 = DEFINITIONAL_REPRESENTATION('',(#3310),#3314);+#3310 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3311,#3312,#3313),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3311 = CARTESIAN_POINT('',(1.6165939032E-02,1.621859681372E-02));+#3312 = CARTESIAN_POINT('',(1.469152114E-02,1.621859681372E-02));+#3313 = CARTESIAN_POINT('',(1.370418773E-02,1.721909466912E-02));+#3314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3315 = ORIENTED_EDGE('',*,*,#3316,.T.);+#3316 = EDGE_CURVE('',#3301,#3198,#3317,.T.);+#3317 = SURFACE_CURVE('',#3318,(#3322),.PCURVE_S1.);+#3318 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3319,#3320,#3321),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3319 = CARTESIAN_POINT('',(-0.132381663603,-1.448089001225E-03,0.355));+#3320 = CARTESIAN_POINT('',(-0.133368997013,-4.475911458333E-04,0.355));+#3321 = CARTESIAN_POINT('',(-0.133368997013,1.079484528186E-03,0.355));+#3322 = PCURVE('',#3208,#3323);+#3323 = DEFINITIONAL_REPRESENTATION('',(#3324),#3328);+#3324 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3325,#3326,#3327),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3325 = CARTESIAN_POINT('',(1.370418773E-02,1.721909466912E-02));+#3326 = CARTESIAN_POINT('',(1.271685432E-02,1.821959252451E-02));+#3327 = CARTESIAN_POINT('',(1.271685432E-02,1.974666819853E-02));+#3328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3329 = SHELL_BASED_SURFACE_MODEL('',(#3330));+#3330 = OPEN_SHELL('',(#3331));+#3331 = ADVANCED_FACE('',(#3332,#3467),#3346,.T.);+#3332 = FACE_BOUND('',#3333,.F.);+#3333 = EDGE_LOOP('',(#3334,#3357,#3373,#3389,#3405,#3421,#3437,#3453));+#3334 = ORIENTED_EDGE('',*,*,#3335,.T.);+#3335 = EDGE_CURVE('',#3336,#3338,#3340,.T.);+#3336 = VERTEX_POINT('',#3337);+#3337 = CARTESIAN_POINT('',(-0.129867254519,2.135273054534E-02,0.355));+#3338 = VERTEX_POINT('',#3339);+#3339 = CARTESIAN_POINT('',(-0.120349360447,1.619226792279E-02,0.355));+#3340 = SURFACE_CURVE('',#3341,(#3345),.PCURVE_S1.);+#3341 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3342,#3343,#3344),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3342 = CARTESIAN_POINT('',(-0.129867254519,2.135273054534E-02,0.355));+#3343 = CARTESIAN_POINT('',(-0.123574649586,2.135273054534E-02,0.355));+#3344 = CARTESIAN_POINT('',(-0.120349360447,1.619226792279E-02,0.355));+#3345 = PCURVE('',#3346,#3351);+#3346 = PLANE('',#3347);+#3347 = AXIS2_PLACEMENT_3D('',#3348,#3349,#3350);+#3348 = CARTESIAN_POINT('',(-0.146085851333,-1.866718367034E-02,0.355));+#3349 = DIRECTION('',(0.,0.,1.));+#3350 = DIRECTION('',(1.,0.,0.));+#3351 = DEFINITIONAL_REPRESENTATION('',(#3352),#3356);+#3352 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3353,#3354,#3355),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3353 = CARTESIAN_POINT('',(1.6218596814E-02,4.001991421568E-02));+#3354 = CARTESIAN_POINT('',(2.2511201747E-02,4.001991421568E-02));+#3355 = CARTESIAN_POINT('',(2.5736490886E-02,3.485945159313E-02));+#3356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3357 = ORIENTED_EDGE('',*,*,#3358,.T.);+#3358 = EDGE_CURVE('',#3338,#3359,#3361,.T.);+#3359 = VERTEX_POINT('',#3360);+#3360 = CARTESIAN_POINT('',(-0.117124071308,9.478400735294E-04,0.355));+#3361 = SURFACE_CURVE('',#3362,(#3366),.PCURVE_S1.);+#3362 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3363,#3364,#3365),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3363 = CARTESIAN_POINT('',(-0.120349360447,1.619226792279E-02,0.355));+#3364 = CARTESIAN_POINT('',(-0.117124071308,1.103180530025E-02,0.355));+#3365 = CARTESIAN_POINT('',(-0.117124071308,9.478400735294E-04,0.355));+#3366 = PCURVE('',#3346,#3367);+#3367 = DEFINITIONAL_REPRESENTATION('',(#3368),#3372);+#3368 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3369,#3370,#3371),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3369 = CARTESIAN_POINT('',(2.5736490886E-02,3.485945159313E-02));+#3370 = CARTESIAN_POINT('',(2.8961780025E-02,2.969898897059E-02));+#3371 = CARTESIAN_POINT('',(2.8961780025E-02,1.961502374387E-02));+#3372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3373 = ORIENTED_EDGE('',*,*,#3374,.T.);+#3374 = EDGE_CURVE('',#3359,#3375,#3377,.T.);+#3375 = VERTEX_POINT('',#3376);+#3376 = CARTESIAN_POINT('',(-0.120349360447,-1.42702588848E-02,0.355));+#3377 = SURFACE_CURVE('',#3378,(#3382),.PCURVE_S1.);+#3378 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3379,#3380,#3381),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3379 = CARTESIAN_POINT('',(-0.117124071308,9.478400735294E-04,0.355));+#3380 = CARTESIAN_POINT('',(-0.117124071308,-9.109796262255E-03,0.355));+#3381 = CARTESIAN_POINT('',(-0.120349360447,-1.42702588848E-02,0.355));+#3382 = PCURVE('',#3346,#3383);+#3383 = DEFINITIONAL_REPRESENTATION('',(#3384),#3388);+#3384 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3385,#3386,#3387),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3385 = CARTESIAN_POINT('',(2.8961780025E-02,1.961502374387E-02));+#3386 = CARTESIAN_POINT('',(2.8961780025E-02,9.557387408085E-03));+#3387 = CARTESIAN_POINT('',(2.5736490886E-02,4.39692478554E-03));+#3388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3389 = ORIENTED_EDGE('',*,*,#3390,.T.);+#3390 = EDGE_CURVE('',#3375,#3391,#3393,.T.);+#3391 = VERTEX_POINT('',#3392);+#3392 = CARTESIAN_POINT('',(-0.129867254519,-1.943072150735E-02,0.355));+#3393 = SURFACE_CURVE('',#3394,(#3398),.PCURVE_S1.);+#3394 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3395,#3396,#3397),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3395 = CARTESIAN_POINT('',(-0.120349360447,-1.42702588848E-02,0.355));+#3396 = CARTESIAN_POINT('',(-0.123574649586,-1.943072150735E-02,0.355));+#3397 = CARTESIAN_POINT('',(-0.129867254519,-1.943072150735E-02,0.355));+#3398 = PCURVE('',#3346,#3399);+#3399 = DEFINITIONAL_REPRESENTATION('',(#3400),#3404);+#3400 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3401,#3402,#3403),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3401 = CARTESIAN_POINT('',(2.5736490886E-02,4.39692478554E-03));+#3402 = CARTESIAN_POINT('',(2.2511201747E-02,-7.6353783701E-04));+#3403 = CARTESIAN_POINT('',(1.6218596814E-02,-7.6353783701E-04));+#3404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3405 = ORIENTED_EDGE('',*,*,#3406,.T.);+#3406 = EDGE_CURVE('',#3391,#3407,#3409,.T.);+#3407 = VERTEX_POINT('',#3408);+#3408 = CARTESIAN_POINT('',(-0.139371984145,-1.42702588848E-02,0.355));+#3409 = SURFACE_CURVE('',#3410,(#3414),.PCURVE_S1.);+#3410 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3411,#3412,#3413),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3411 = CARTESIAN_POINT('',(-0.129867254519,-1.943072150735E-02,0.355));+#3412 = CARTESIAN_POINT('',(-0.136159859452,-1.943072150735E-02,0.355));+#3413 = CARTESIAN_POINT('',(-0.139371984145,-1.42702588848E-02,0.355));+#3414 = PCURVE('',#3346,#3415);+#3415 = DEFINITIONAL_REPRESENTATION('',(#3416),#3420);+#3416 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3417,#3418,#3419),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3417 = CARTESIAN_POINT('',(1.6218596814E-02,-7.6353783701E-04));+#3418 = CARTESIAN_POINT('',(9.925991881E-03,-7.6353783701E-04));+#3419 = CARTESIAN_POINT('',(6.713867188E-03,4.39692478554E-03));+#3420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3421 = ORIENTED_EDGE('',*,*,#3422,.T.);+#3422 = EDGE_CURVE('',#3407,#3423,#3425,.T.);+#3423 = VERTEX_POINT('',#3424);+#3424 = CARTESIAN_POINT('',(-0.142584108839,9.478400735294E-04,0.355));+#3425 = SURFACE_CURVE('',#3426,(#3430),.PCURVE_S1.);+#3426 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3427,#3428,#3429),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3427 = CARTESIAN_POINT('',(-0.139371984145,-1.42702588848E-02,0.355));+#3428 = CARTESIAN_POINT('',(-0.142584108839,-9.109796262255E-03,0.355));+#3429 = CARTESIAN_POINT('',(-0.142584108839,9.478400735294E-04,0.355));+#3430 = PCURVE('',#3346,#3431);+#3431 = DEFINITIONAL_REPRESENTATION('',(#3432),#3436);+#3432 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3433,#3434,#3435),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3433 = CARTESIAN_POINT('',(6.713867188E-03,4.39692478554E-03));+#3434 = CARTESIAN_POINT('',(3.501742494E-03,9.557387408085E-03));+#3435 = CARTESIAN_POINT('',(3.501742494E-03,1.961502374387E-02));+#3436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3437 = ORIENTED_EDGE('',*,*,#3438,.T.);+#3438 = EDGE_CURVE('',#3423,#3439,#3441,.T.);+#3439 = VERTEX_POINT('',#3440);+#3440 = CARTESIAN_POINT('',(-0.139371984145,1.619226792279E-02,0.355));+#3441 = SURFACE_CURVE('',#3442,(#3446),.PCURVE_S1.);+#3442 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3443,#3444,#3445),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3443 = CARTESIAN_POINT('',(-0.142584108839,9.478400735294E-04,0.355));+#3444 = CARTESIAN_POINT('',(-0.142584108839,1.103180530025E-02,0.355));+#3445 = CARTESIAN_POINT('',(-0.139371984145,1.619226792279E-02,0.355));+#3446 = PCURVE('',#3346,#3447);+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);+#3448 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3449,#3450,#3451),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3449 = CARTESIAN_POINT('',(3.501742494E-03,1.961502374387E-02));+#3450 = CARTESIAN_POINT('',(3.501742494E-03,2.969898897059E-02));+#3451 = CARTESIAN_POINT('',(6.713867188E-03,3.485945159313E-02));+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3453 = ORIENTED_EDGE('',*,*,#3454,.T.);+#3454 = EDGE_CURVE('',#3439,#3336,#3455,.T.);+#3455 = SURFACE_CURVE('',#3456,(#3460),.PCURVE_S1.);+#3456 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3457,#3458,#3459),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3457 = CARTESIAN_POINT('',(-0.139371984145,1.619226792279E-02,0.355));+#3458 = CARTESIAN_POINT('',(-0.136159859452,2.135273054534E-02,0.355));+#3459 = CARTESIAN_POINT('',(-0.129867254519,2.135273054534E-02,0.355));+#3460 = PCURVE('',#3346,#3461);+#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466);+#3462 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3463,#3464,#3465),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3463 = CARTESIAN_POINT('',(6.713867188E-03,3.485945159313E-02));+#3464 = CARTESIAN_POINT('',(9.925991881E-03,4.001991421568E-02));+#3465 = CARTESIAN_POINT('',(1.6218596814E-02,4.001991421568E-02));+#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3467 = FACE_BOUND('',#3468,.F.);+#3468 = EDGE_LOOP('',(#3469,#3487,#3503,#3519,#3535,#3551,#3567,#3583));+#3469 = ORIENTED_EDGE('',*,*,#3470,.T.);+#3470 = EDGE_CURVE('',#3471,#3473,#3475,.T.);+#3471 = VERTEX_POINT('',#3472);+#3472 = CARTESIAN_POINT('',(-0.129867254519,1.714010799632E-02,0.355));+#3473 = VERTEX_POINT('',#3474);+#3474 = CARTESIAN_POINT('',(-0.13540948606,1.313811657475E-02,0.355));+#3475 = SURFACE_CURVE('',#3476,(#3480),.PCURVE_S1.);+#3476 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3477,#3478,#3479),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3477 = CARTESIAN_POINT('',(-0.129867254519,1.714010799632E-02,0.355));+#3478 = CARTESIAN_POINT('',(-0.13357962814,1.714010799632E-02,0.355));+#3479 = CARTESIAN_POINT('',(-0.13540948606,1.313811657475E-02,0.355));+#3480 = PCURVE('',#3346,#3481);+#3481 = DEFINITIONAL_REPRESENTATION('',(#3482),#3486);+#3482 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3483,#3484,#3485),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3483 = CARTESIAN_POINT('',(1.6218596814E-02,3.580729166666E-02));+#3484 = CARTESIAN_POINT('',(1.2506223193E-02,3.580729166666E-02));+#3485 = CARTESIAN_POINT('',(1.0676365273E-02,3.180530024509E-02));+#3486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3487 = ORIENTED_EDGE('',*,*,#3488,.T.);+#3488 = EDGE_CURVE('',#3473,#3489,#3491,.T.);+#3489 = VERTEX_POINT('',#3490);+#3490 = CARTESIAN_POINT('',(-0.13723934398,9.478400735294E-04,0.355));+#3491 = SURFACE_CURVE('',#3492,(#3496),.PCURVE_S1.);+#3492 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3493,#3494,#3495),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3493 = CARTESIAN_POINT('',(-0.13540948606,1.313811657475E-02,0.355));+#3494 = CARTESIAN_POINT('',(-0.13723934398,9.136125153186E-03,0.355));+#3495 = CARTESIAN_POINT('',(-0.13723934398,9.478400735294E-04,0.355));+#3496 = PCURVE('',#3346,#3497);+#3497 = DEFINITIONAL_REPRESENTATION('',(#3498),#3502);+#3498 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3499,#3500,#3501),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3499 = CARTESIAN_POINT('',(1.0676365273E-02,3.180530024509E-02));+#3500 = CARTESIAN_POINT('',(8.846507353E-03,2.780330882353E-02));+#3501 = CARTESIAN_POINT('',(8.846507353E-03,1.961502374387E-02));+#3502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3503 = ORIENTED_EDGE('',*,*,#3504,.T.);+#3504 = EDGE_CURVE('',#3489,#3505,#3507,.T.);+#3505 = VERTEX_POINT('',#3506);+#3506 = CARTESIAN_POINT('',(-0.13540948606,-1.121610753676E-02,0.355));+#3507 = SURFACE_CURVE('',#3508,(#3512),.PCURVE_S1.);+#3508 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3509,#3510,#3511),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3509 = CARTESIAN_POINT('',(-0.13723934398,9.478400735294E-04,0.355));+#3510 = CARTESIAN_POINT('',(-0.13723934398,-7.214116115196E-03,0.355));+#3511 = CARTESIAN_POINT('',(-0.13540948606,-1.121610753676E-02,0.355));+#3512 = PCURVE('',#3346,#3513);+#3513 = DEFINITIONAL_REPRESENTATION('',(#3514),#3518);+#3514 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3515,#3516,#3517),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3515 = CARTESIAN_POINT('',(8.846507353E-03,1.961502374387E-02));+#3516 = CARTESIAN_POINT('',(8.846507353E-03,1.145306755514E-02));+#3517 = CARTESIAN_POINT('',(1.0676365273E-02,7.45107613358E-03));+#3518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3519 = ORIENTED_EDGE('',*,*,#3520,.T.);+#3520 = EDGE_CURVE('',#3505,#3521,#3523,.T.);+#3521 = VERTEX_POINT('',#3522);+#3522 = CARTESIAN_POINT('',(-0.129867254519,-1.521809895833E-02,0.355));+#3523 = SURFACE_CURVE('',#3524,(#3528),.PCURVE_S1.);+#3524 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3525,#3526,#3527),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3525 = CARTESIAN_POINT('',(-0.13540948606,-1.121610753676E-02,0.355));+#3526 = CARTESIAN_POINT('',(-0.13357962814,-1.521809895833E-02,0.355));+#3527 = CARTESIAN_POINT('',(-0.129867254519,-1.521809895833E-02,0.355));+#3528 = PCURVE('',#3346,#3529);+#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534);+#3530 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3531,#3532,#3533),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3531 = CARTESIAN_POINT('',(1.0676365273E-02,7.45107613358E-03));+#3532 = CARTESIAN_POINT('',(1.2506223193E-02,3.44908471201E-03));+#3533 = CARTESIAN_POINT('',(1.6218596814E-02,3.44908471201E-03));+#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3535 = ORIENTED_EDGE('',*,*,#3536,.T.);+#3536 = EDGE_CURVE('',#3521,#3537,#3539,.T.);+#3537 = VERTEX_POINT('',#3538);+#3538 = CARTESIAN_POINT('',(-0.124298694087,-1.121610753676E-02,0.355));+#3539 = SURFACE_CURVE('',#3540,(#3544),.PCURVE_S1.);+#3540 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3541,#3542,#3543),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3541 = CARTESIAN_POINT('',(-0.129867254519,-1.521809895833E-02,0.355));+#3542 = CARTESIAN_POINT('',(-0.126128552007,-1.521809895833E-02,0.355));+#3543 = CARTESIAN_POINT('',(-0.124298694087,-1.121610753676E-02,0.355));+#3544 = PCURVE('',#3346,#3545);+#3545 = DEFINITIONAL_REPRESENTATION('',(#3546),#3550);+#3546 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3547,#3548,#3549),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3547 = CARTESIAN_POINT('',(1.6218596814E-02,3.44908471201E-03));+#3548 = CARTESIAN_POINT('',(1.9957299326E-02,3.44908471201E-03));+#3549 = CARTESIAN_POINT('',(2.1787157246E-02,7.45107613358E-03));+#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3551 = ORIENTED_EDGE('',*,*,#3552,.T.);+#3552 = EDGE_CURVE('',#3537,#3553,#3555,.T.);+#3553 = VERTEX_POINT('',#3554);+#3554 = CARTESIAN_POINT('',(-0.122468836167,9.478400735294E-04,0.355));+#3555 = SURFACE_CURVE('',#3556,(#3560),.PCURVE_S1.);+#3556 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3557,#3558,#3559),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3557 = CARTESIAN_POINT('',(-0.124298694087,-1.121610753676E-02,0.355));+#3558 = CARTESIAN_POINT('',(-0.122468836167,-7.214116115196E-03,0.355));+#3559 = CARTESIAN_POINT('',(-0.122468836167,9.478400735294E-04,0.355));+#3560 = PCURVE('',#3346,#3561);+#3561 = DEFINITIONAL_REPRESENTATION('',(#3562),#3566);+#3562 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3563,#3564,#3565),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3563 = CARTESIAN_POINT('',(2.1787157246E-02,7.45107613358E-03));+#3564 = CARTESIAN_POINT('',(2.3617015166E-02,1.145306755514E-02));+#3565 = CARTESIAN_POINT('',(2.3617015166E-02,1.961502374387E-02));+#3566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3567 = ORIENTED_EDGE('',*,*,#3568,.T.);+#3568 = EDGE_CURVE('',#3553,#3569,#3571,.T.);+#3569 = VERTEX_POINT('',#3570);+#3570 = CARTESIAN_POINT('',(-0.124298694087,1.313811657475E-02,0.355));+#3571 = SURFACE_CURVE('',#3572,(#3576),.PCURVE_S1.);+#3572 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3573,#3574,#3575),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3573 = CARTESIAN_POINT('',(-0.122468836167,9.478400735294E-04,0.355));+#3574 = CARTESIAN_POINT('',(-0.122468836167,9.136125153186E-03,0.355));+#3575 = CARTESIAN_POINT('',(-0.124298694087,1.313811657475E-02,0.355));+#3576 = PCURVE('',#3346,#3577);+#3577 = DEFINITIONAL_REPRESENTATION('',(#3578),#3582);+#3578 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3579,#3580,#3581),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3579 = CARTESIAN_POINT('',(2.3617015166E-02,1.961502374387E-02));+#3580 = CARTESIAN_POINT('',(2.3617015166E-02,2.780330882353E-02));+#3581 = CARTESIAN_POINT('',(2.1787157246E-02,3.180530024509E-02));+#3582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3583 = ORIENTED_EDGE('',*,*,#3584,.T.);+#3584 = EDGE_CURVE('',#3569,#3471,#3585,.T.);+#3585 = SURFACE_CURVE('',#3586,(#3590),.PCURVE_S1.);+#3586 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3587,#3588,#3589),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3587 = CARTESIAN_POINT('',(-0.124298694087,1.313811657475E-02,0.355));+#3588 = CARTESIAN_POINT('',(-0.126128552007,1.714010799632E-02,0.355));+#3589 = CARTESIAN_POINT('',(-0.129867254519,1.714010799632E-02,0.355));+#3590 = PCURVE('',#3346,#3591);+#3591 = DEFINITIONAL_REPRESENTATION('',(#3592),#3596);+#3592 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3593,#3594,#3595),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3593 = CARTESIAN_POINT('',(2.1787157246E-02,3.180530024509E-02));+#3594 = CARTESIAN_POINT('',(1.9957299326E-02,3.580729166666E-02));+#3595 = CARTESIAN_POINT('',(1.6218596814E-02,3.580729166666E-02));+#3596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3597 = SHELL_BASED_SURFACE_MODEL('',(#3598));+#3598 = OPEN_SHELL('',(#3599));+#3599 = ADVANCED_FACE('',(#3600),#3614,.T.);+#3600 = FACE_BOUND('',#3601,.F.);+#3601 = EDGE_LOOP('',(#3602,#3625,#3641,#3657,#3673,#3689,#3705,#3721,+ #3737,#3753,#3769,#3785,#3801,#3817,#3833,#3849,#3865,#3881,#3897,+ #3913,#3929));+#3602 = ORIENTED_EDGE('',*,*,#3603,.T.);+#3603 = EDGE_CURVE('',#3604,#3606,#3608,.T.);+#3604 = VERTEX_POINT('',#3605);+#3605 = CARTESIAN_POINT('',(-0.103801652497,-1.419127221201E-02,0.355));+#3606 = VERTEX_POINT('',#3607);+#3607 = CARTESIAN_POINT('',(-8.574003331801E-02,-1.419127221201E-02,+ 0.355));+#3608 = SURFACE_CURVE('',#3609,(#3613),.PCURVE_S1.);+#3609 = LINE('',#3610,#3611);+#3610 = CARTESIAN_POINT('',(-0.103801652497,-1.419127221201E-02,0.355));+#3611 = VECTOR('',#3612,1.);+#3612 = DIRECTION('',(1.,0.,0.));+#3613 = PCURVE('',#3614,#3619);+#3614 = PLANE('',#3615);+#3615 = AXIS2_PLACEMENT_3D('',#3616,#3617,#3618);+#3616 = CARTESIAN_POINT('',(-0.113622328814,-1.866718367034E-02,0.355));+#3617 = DIRECTION('',(0.,0.,1.));+#3618 = DIRECTION('',(1.,0.,0.));+#3619 = DEFINITIONAL_REPRESENTATION('',(#3620),#3624);+#3620 = LINE('',#3621,#3622);+#3621 = CARTESIAN_POINT('',(9.820676317E-03,4.47591145833E-03));+#3622 = VECTOR('',#3623,1.);+#3623 = DIRECTION('',(1.,0.));+#3624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3625 = ORIENTED_EDGE('',*,*,#3626,.T.);+#3626 = EDGE_CURVE('',#3606,#3627,#3629,.T.);+#3627 = VERTEX_POINT('',#3628);+#3628 = CARTESIAN_POINT('',(-8.574003331801E-02,-1.866718367034E-02,+ 0.355));+#3629 = SURFACE_CURVE('',#3630,(#3634),.PCURVE_S1.);+#3630 = LINE('',#3631,#3632);+#3631 = CARTESIAN_POINT('',(-8.574003331801E-02,-1.419127221201E-02,+ 0.355));+#3632 = VECTOR('',#3633,1.);+#3633 = DIRECTION('',(0.,-1.,0.));+#3634 = PCURVE('',#3614,#3635);+#3635 = DEFINITIONAL_REPRESENTATION('',(#3636),#3640);+#3636 = LINE('',#3637,#3638);+#3637 = CARTESIAN_POINT('',(2.788229549599E-02,4.47591145833E-03));+#3638 = VECTOR('',#3639,1.);+#3639 = DIRECTION('',(0.,-1.));+#3640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3641 = ORIENTED_EDGE('',*,*,#3642,.T.);+#3642 = EDGE_CURVE('',#3627,#3643,#3645,.T.);+#3643 = VERTEX_POINT('',#3644);+#3644 = CARTESIAN_POINT('',(-0.109620337393,-1.866718367034E-02,0.355));+#3645 = SURFACE_CURVE('',#3646,(#3650),.PCURVE_S1.);+#3646 = LINE('',#3647,#3648);+#3647 = CARTESIAN_POINT('',(-8.574003331801E-02,-1.866718367034E-02,+ 0.355));+#3648 = VECTOR('',#3649,1.);+#3649 = DIRECTION('',(-1.,0.,0.));+#3650 = PCURVE('',#3614,#3651);+#3651 = DEFINITIONAL_REPRESENTATION('',(#3652),#3656);+#3652 = LINE('',#3653,#3654);+#3653 = CARTESIAN_POINT('',(2.788229549599E-02,0.));+#3654 = VECTOR('',#3655,1.);+#3655 = DIRECTION('',(-1.,0.));+#3656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3657 = ORIENTED_EDGE('',*,*,#3658,.T.);+#3658 = EDGE_CURVE('',#3643,#3659,#3661,.T.);+#3659 = VERTEX_POINT('',#3660);+#3660 = CARTESIAN_POINT('',(-0.109620337393,-1.419127221201E-02,0.355));+#3661 = SURFACE_CURVE('',#3662,(#3666),.PCURVE_S1.);+#3662 = LINE('',#3663,#3664);+#3663 = CARTESIAN_POINT('',(-0.109620337393,-1.866718367034E-02,0.355));+#3664 = VECTOR('',#3665,1.);+#3665 = DIRECTION('',(0.,1.,0.));+#3666 = PCURVE('',#3614,#3667);+#3667 = DEFINITIONAL_REPRESENTATION('',(#3668),#3672);+#3668 = LINE('',#3669,#3670);+#3669 = CARTESIAN_POINT('',(4.001991421E-03,0.));+#3670 = VECTOR('',#3671,1.);+#3671 = DIRECTION('',(0.,1.));+#3672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);+#3674 = EDGE_CURVE('',#3659,#3675,#3677,.T.);+#3675 = VERTEX_POINT('',#3676);+#3676 = CARTESIAN_POINT('',(-0.101010790058,-5.028818167892E-03,0.355));+#3677 = SURFACE_CURVE('',#3678,(#3682),.PCURVE_S1.);+#3678 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3679,#3680,#3681),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3679 = CARTESIAN_POINT('',(-0.109620337393,-1.419127221201E-02,0.355));+#3680 = CARTESIAN_POINT('',(-0.104696834789,-9.004480698529E-03,0.355));+#3681 = CARTESIAN_POINT('',(-0.101010790058,-5.028818167892E-03,0.355));+#3682 = PCURVE('',#3614,#3683);+#3683 = DEFINITIONAL_REPRESENTATION('',(#3684),#3688);+#3684 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3685,#3686,#3687),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3685 = CARTESIAN_POINT('',(4.001991421E-03,4.47591145833E-03));+#3686 = CARTESIAN_POINT('',(8.925494025E-03,9.662702971811E-03));+#3687 = CARTESIAN_POINT('',(1.2611538756E-02,1.363836550245E-02));+#3688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3689 = ORIENTED_EDGE('',*,*,#3690,.T.);+#3690 = EDGE_CURVE('',#3675,#3691,#3693,.T.);+#3691 = VERTEX_POINT('',#3692);+#3692 = CARTESIAN_POINT('',(-9.592931410846E-02,5.792356004902E-04,0.355+ ));+#3693 = SURFACE_CURVE('',#3694,(#3698),.PCURVE_S1.);+#3694 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3695,#3696,#3697),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3695 = CARTESIAN_POINT('',(-0.101010790058,-5.028818167892E-03,0.355));+#3696 = CARTESIAN_POINT('',(-9.732474532782E-02,-1.053155637255E-03,+ 0.355));+#3697 = CARTESIAN_POINT('',(-9.592931410846E-02,5.792356004902E-04,0.355+ ));+#3698 = PCURVE('',#3614,#3699);+#3699 = DEFINITIONAL_REPRESENTATION('',(#3700),#3704);+#3700 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3701,#3702,#3703),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3701 = CARTESIAN_POINT('',(1.2611538756E-02,1.363836550245E-02));+#3702 = CARTESIAN_POINT('',(1.629758348618E-02,1.761402803309E-02));+#3703 = CARTESIAN_POINT('',(1.769301470554E-02,1.924641927083E-02));+#3704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3705 = ORIENTED_EDGE('',*,*,#3706,.T.);+#3706 = EDGE_CURVE('',#3691,#3707,#3709,.T.);+#3707 = VERTEX_POINT('',#3708);+#3708 = CARTESIAN_POINT('',(-9.237491383272E-02,5.779191559436E-03,0.355+ ));+#3709 = SURFACE_CURVE('',#3710,(#3714),.PCURVE_S1.);+#3710 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3711,#3712,#3713),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3711 = CARTESIAN_POINT('',(-9.592931410846E-02,5.792356004902E-04,0.355+ ));+#3712 = CARTESIAN_POINT('',(-9.329642501532E-02,3.791360294118E-03,0.355+ ));+#3713 = CARTESIAN_POINT('',(-9.237491383272E-02,5.779191559436E-03,0.355+ ));+#3714 = PCURVE('',#3614,#3715);+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);+#3716 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3717,#3718,#3719),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3717 = CARTESIAN_POINT('',(1.769301470554E-02,1.924641927083E-02));+#3718 = CARTESIAN_POINT('',(2.032590379868E-02,2.245854396446E-02));+#3719 = CARTESIAN_POINT('',(2.124741498128E-02,2.444637522978E-02));+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3721 = ORIENTED_EDGE('',*,*,#3722,.T.);+#3722 = EDGE_CURVE('',#3707,#3723,#3725,.T.);+#3723 = VERTEX_POINT('',#3724);+#3724 = CARTESIAN_POINT('',(-9.145340265012E-02,9.847005208333E-03,0.355+ ));+#3725 = SURFACE_CURVE('',#3726,(#3730),.PCURVE_S1.);+#3726 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3727,#3728,#3729),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3727 = CARTESIAN_POINT('',(-9.237491383272E-02,5.779191559436E-03,0.355+ ));+#3728 = CARTESIAN_POINT('',(-9.145340265012E-02,7.767022824755E-03,0.355+ ));+#3729 = CARTESIAN_POINT('',(-9.145340265012E-02,9.847005208333E-03,0.355+ ));+#3730 = PCURVE('',#3614,#3731);+#3731 = DEFINITIONAL_REPRESENTATION('',(#3732),#3736);+#3732 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3733,#3734,#3735),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3733 = CARTESIAN_POINT('',(2.124741498128E-02,2.444637522978E-02));+#3734 = CARTESIAN_POINT('',(2.216892616388E-02,2.643420649509E-02));+#3735 = CARTESIAN_POINT('',(2.216892616388E-02,2.851418887867E-02));+#3736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3737 = ORIENTED_EDGE('',*,*,#3738,.T.);+#3738 = EDGE_CURVE('',#3723,#3739,#3741,.T.);+#3739 = VERTEX_POINT('',#3740);+#3740 = CARTESIAN_POINT('',(-9.338857613358E-02,1.500746783088E-02,0.355+ ));+#3741 = SURFACE_CURVE('',#3742,(#3746),.PCURVE_S1.);+#3742 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3743,#3744,#3745),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3743 = CARTESIAN_POINT('',(-9.145340265012E-02,9.847005208333E-03,0.355+ ));+#3744 = CARTESIAN_POINT('',(-9.145340265012E-02,1.313811657475E-02,0.355+ ));+#3745 = CARTESIAN_POINT('',(-9.338857613358E-02,1.500746783088E-02,0.355+ ));+#3746 = PCURVE('',#3614,#3747);+#3747 = DEFINITIONAL_REPRESENTATION('',(#3748),#3752);+#3748 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3749,#3750,#3751),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3749 = CARTESIAN_POINT('',(2.216892616388E-02,2.851418887867E-02));+#3750 = CARTESIAN_POINT('',(2.216892616388E-02,3.180530024509E-02));+#3751 = CARTESIAN_POINT('',(2.023375268042E-02,3.367465150122E-02));+#3752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3753 = ORIENTED_EDGE('',*,*,#3754,.T.);+#3754 = EDGE_CURVE('',#3739,#3755,#3757,.T.);+#3755 = VERTEX_POINT('',#3756);+#3756 = CARTESIAN_POINT('',(-9.869384765625E-02,1.687681908701E-02,0.355+ ));+#3757 = SURFACE_CURVE('',#3758,(#3762),.PCURVE_S1.);+#3758 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3759,#3760,#3761),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3759 = CARTESIAN_POINT('',(-9.338857613358E-02,1.500746783088E-02,0.355+ ));+#3760 = CARTESIAN_POINT('',(-9.532374961703E-02,1.687681908701E-02,0.355+ ));+#3761 = CARTESIAN_POINT('',(-9.869384765625E-02,1.687681908701E-02,0.355+ ));+#3762 = PCURVE('',#3614,#3763);+#3763 = DEFINITIONAL_REPRESENTATION('',(#3764),#3768);+#3764 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3765,#3766,#3767),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3765 = CARTESIAN_POINT('',(2.023375268042E-02,3.367465150122E-02));+#3766 = CARTESIAN_POINT('',(1.829857919697E-02,3.554400275735E-02));+#3767 = CARTESIAN_POINT('',(1.492848115775E-02,3.554400275735E-02));+#3768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3769 = ORIENTED_EDGE('',*,*,#3770,.T.);+#3770 = EDGE_CURVE('',#3755,#3771,#3773,.T.);+#3771 = VERTEX_POINT('',#3772);+#3772 = CARTESIAN_POINT('',(-0.103722665824,1.600796568627E-02,0.355));+#3773 = SURFACE_CURVE('',#3774,(#3778),.PCURVE_S1.);+#3774 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3775,#3776,#3777),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3775 = CARTESIAN_POINT('',(-9.869384765625E-02,1.687681908701E-02,0.355+ ));+#3776 = CARTESIAN_POINT('',(-0.101089776731,1.687681908701E-02,0.355));+#3777 = CARTESIAN_POINT('',(-0.103722665824,1.600796568627E-02,0.355));+#3778 = PCURVE('',#3614,#3779);+#3779 = DEFINITIONAL_REPRESENTATION('',(#3780),#3784);+#3780 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3781,#3782,#3783),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3781 = CARTESIAN_POINT('',(1.492848115775E-02,3.554400275735E-02));+#3782 = CARTESIAN_POINT('',(1.2532552083E-02,3.554400275735E-02));+#3783 = CARTESIAN_POINT('',(9.89966299E-03,3.467514935661E-02));+#3784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3785 = ORIENTED_EDGE('',*,*,#3786,.T.);+#3786 = EDGE_CURVE('',#3771,#3787,#3789,.T.);+#3787 = VERTEX_POINT('',#3788);+#3788 = CARTESIAN_POINT('',(-0.109304390702,1.337507659314E-02,0.355));+#3789 = SURFACE_CURVE('',#3790,(#3794),.PCURVE_S1.);+#3790 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3791,#3792,#3793),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3791 = CARTESIAN_POINT('',(-0.103722665824,1.600796568627E-02,0.355));+#3792 = CARTESIAN_POINT('',(-0.106355554917,1.513911228554E-02,0.355));+#3793 = CARTESIAN_POINT('',(-0.109304390702,1.337507659314E-02,0.355));+#3794 = PCURVE('',#3614,#3795);+#3795 = DEFINITIONAL_REPRESENTATION('',(#3796),#3800);+#3796 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3797,#3798,#3799),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3797 = CARTESIAN_POINT('',(9.89966299E-03,3.467514935661E-02));+#3798 = CARTESIAN_POINT('',(7.266773897E-03,3.380629595588E-02));+#3799 = CARTESIAN_POINT('',(4.317938112E-03,3.204226026348E-02));+#3800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3801 = ORIENTED_EDGE('',*,*,#3802,.T.);+#3802 = EDGE_CURVE('',#3787,#3803,#3805,.T.);+#3803 = VERTEX_POINT('',#3804);+#3804 = CARTESIAN_POINT('',(-0.109304390702,1.874617034314E-02,0.355));+#3805 = SURFACE_CURVE('',#3806,(#3810),.PCURVE_S1.);+#3806 = LINE('',#3807,#3808);+#3807 = CARTESIAN_POINT('',(-0.109304390702,1.337507659314E-02,0.355));+#3808 = VECTOR('',#3809,1.);+#3809 = DIRECTION('',(0.,1.,0.));+#3810 = PCURVE('',#3614,#3811);+#3811 = DEFINITIONAL_REPRESENTATION('',(#3812),#3816);+#3812 = LINE('',#3813,#3814);+#3813 = CARTESIAN_POINT('',(4.317938112E-03,3.204226026348E-02));+#3814 = VECTOR('',#3815,1.);+#3815 = DIRECTION('',(0.,1.));+#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3817 = ORIENTED_EDGE('',*,*,#3818,.T.);+#3818 = EDGE_CURVE('',#3803,#3819,#3821,.T.);+#3819 = VERTEX_POINT('',#3820);+#3820 = CARTESIAN_POINT('',(-0.103972790288,2.069450827206E-02,0.355));+#3821 = SURFACE_CURVE('',#3822,(#3826),.PCURVE_S1.);+#3822 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3823,#3824,#3825),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3823 = CARTESIAN_POINT('',(-0.109304390702,1.874617034314E-02,0.355));+#3824 = CARTESIAN_POINT('',(-0.106592514936,2.003628599877E-02,0.355));+#3825 = CARTESIAN_POINT('',(-0.103972790288,2.069450827206E-02,0.355));+#3826 = PCURVE('',#3614,#3827);+#3827 = DEFINITIONAL_REPRESENTATION('',(#3828),#3832);+#3828 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3829,#3830,#3831),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3829 = CARTESIAN_POINT('',(4.317938112E-03,3.741335401348E-02));+#3830 = CARTESIAN_POINT('',(7.029813878E-03,3.870346966911E-02));+#3831 = CARTESIAN_POINT('',(9.649538526E-03,3.93616919424E-02));+#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3833 = ORIENTED_EDGE('',*,*,#3834,.T.);+#3834 = EDGE_CURVE('',#3819,#3835,#3837,.T.);+#3835 = VERTEX_POINT('',#3836);+#3836 = CARTESIAN_POINT('',(-9.879916321998E-02,2.135273054534E-02,0.355+ ));+#3837 = SURFACE_CURVE('',#3838,(#3842),.PCURVE_S1.);+#3838 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3839,#3840,#3841),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3839 = CARTESIAN_POINT('',(-0.103972790288,2.069450827206E-02,0.355));+#3840 = CARTESIAN_POINT('',(-0.10135306564,2.135273054534E-02,0.355));+#3841 = CARTESIAN_POINT('',(-9.879916321998E-02,2.135273054534E-02,0.355+ ));+#3842 = PCURVE('',#3614,#3843);+#3843 = DEFINITIONAL_REPRESENTATION('',(#3844),#3848);+#3844 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3845,#3846,#3847),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3845 = CARTESIAN_POINT('',(9.649538526E-03,3.93616919424E-02));+#3846 = CARTESIAN_POINT('',(1.2269263174E-02,4.001991421568E-02));+#3847 = CARTESIAN_POINT('',(1.482316559402E-02,4.001991421568E-02));+#3848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3849 = ORIENTED_EDGE('',*,*,#3850,.T.);+#3850 = EDGE_CURVE('',#3835,#3851,#3853,.T.);+#3851 = VERTEX_POINT('',#3852);+#3852 = CARTESIAN_POINT('',(-8.951822916667E-02,1.828541475184E-02,0.355+ ));+#3853 = SURFACE_CURVE('',#3854,(#3858),.PCURVE_S1.);+#3854 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3855,#3856,#3857),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3855 = CARTESIAN_POINT('',(-9.879916321998E-02,2.135273054534E-02,0.355+ ));+#3856 = CARTESIAN_POINT('',(-9.3033136106E-02,2.135273054534E-02,0.355)+ );+#3857 = CARTESIAN_POINT('',(-8.951822916667E-02,1.828541475184E-02,0.355+ ));+#3858 = PCURVE('',#3614,#3859);+#3859 = DEFINITIONAL_REPRESENTATION('',(#3860),#3864);+#3860 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3861,#3862,#3863),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3861 = CARTESIAN_POINT('',(1.482316559402E-02,4.001991421568E-02));+#3862 = CARTESIAN_POINT('',(2.0589192708E-02,4.001991421568E-02));+#3863 = CARTESIAN_POINT('',(2.410409964733E-02,3.695259842218E-02));+#3864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3865 = ORIENTED_EDGE('',*,*,#3866,.T.);+#3866 = EDGE_CURVE('',#3851,#3867,#3869,.T.);+#3867 = VERTEX_POINT('',#3868);+#3868 = CARTESIAN_POINT('',(-8.600332222733E-02,1.02419385723E-02,0.355)+ );+#3869 = SURFACE_CURVE('',#3870,(#3874),.PCURVE_S1.);+#3870 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3871,#3872,#3873),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3871 = CARTESIAN_POINT('',(-8.951822916667E-02,1.828541475184E-02,0.355+ ));+#3872 = CARTESIAN_POINT('',(-8.600332222733E-02,1.521809895833E-02,0.355+ ));+#3873 = CARTESIAN_POINT('',(-8.600332222733E-02,1.02419385723E-02,0.355)+ );+#3874 = PCURVE('',#3614,#3875);+#3875 = DEFINITIONAL_REPRESENTATION('',(#3876),#3880);+#3876 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3877,#3878,#3879),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3877 = CARTESIAN_POINT('',(2.410409964733E-02,3.695259842218E-02));+#3878 = CARTESIAN_POINT('',(2.761900658667E-02,3.388528262867E-02));+#3879 = CARTESIAN_POINT('',(2.761900658667E-02,2.890912224264E-02));+#3880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3881 = ORIENTED_EDGE('',*,*,#3882,.T.);+#3882 = EDGE_CURVE('',#3867,#3883,#3885,.T.);+#3883 = VERTEX_POINT('',#3884);+#3884 = CARTESIAN_POINT('',(-8.717495787377E-02,5.18679151348E-03,0.355)+ );+#3885 = SURFACE_CURVE('',#3886,(#3890),.PCURVE_S1.);+#3886 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3887,#3888,#3889),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3887 = CARTESIAN_POINT('',(-8.600332222733E-02,1.02419385723E-02,0.355)+ );+#3888 = CARTESIAN_POINT('',(-8.600332222733E-02,7.714365042892E-03,0.355+ ));+#3889 = CARTESIAN_POINT('',(-8.717495787377E-02,5.18679151348E-03,0.355)+ );+#3890 = PCURVE('',#3614,#3891);+#3891 = DEFINITIONAL_REPRESENTATION('',(#3892),#3896);+#3892 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3893,#3894,#3895),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3893 = CARTESIAN_POINT('',(2.761900658667E-02,2.890912224264E-02));+#3894 = CARTESIAN_POINT('',(2.761900658667E-02,2.638154871323E-02));+#3895 = CARTESIAN_POINT('',(2.644737094023E-02,2.385397518382E-02));+#3896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3897 = ORIENTED_EDGE('',*,*,#3898,.T.);+#3898 = EDGE_CURVE('',#3883,#3899,#3901,.T.);+#3899 = VERTEX_POINT('',#3900);+#3900 = CARTESIAN_POINT('',(-9.097948261336E-02,-3.949333639706E-04,+ 0.355));+#3901 = SURFACE_CURVE('',#3902,(#3906),.PCURVE_S1.);+#3902 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3903,#3904,#3905),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3903 = CARTESIAN_POINT('',(-8.717495787377E-02,5.18679151348E-03,0.355)+ );+#3904 = CARTESIAN_POINT('',(-8.834659352022E-02,2.659217984069E-03,0.355+ ));+#3905 = CARTESIAN_POINT('',(-9.097948261336E-02,-3.949333639706E-04,+ 0.355));+#3906 = PCURVE('',#3614,#3907);+#3907 = DEFINITIONAL_REPRESENTATION('',(#3908),#3912);+#3908 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3909,#3910,#3911),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3909 = CARTESIAN_POINT('',(2.644737094023E-02,2.385397518382E-02));+#3910 = CARTESIAN_POINT('',(2.527573529378E-02,2.132640165441E-02));+#3911 = CARTESIAN_POINT('',(2.264284620064E-02,1.827225030637E-02));+#3912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3913 = ORIENTED_EDGE('',*,*,#3914,.T.);+#3914 = EDGE_CURVE('',#3899,#3915,#3917,.T.);+#3915 = VERTEX_POINT('',#3916);+#3916 = CARTESIAN_POINT('',(-9.525792738971E-02,-5.134133731618E-03,+ 0.355));+#3917 = SURFACE_CURVE('',#3918,(#3922),.PCURVE_S1.);+#3918 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3919,#3920,#3921),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3919 = CARTESIAN_POINT('',(-9.097948261336E-02,-3.949333639706E-04,+ 0.355));+#3920 = CARTESIAN_POINT('',(-9.245390050551E-02,-2.10631127451E-03,0.355+ ));+#3921 = CARTESIAN_POINT('',(-9.525792738971E-02,-5.134133731618E-03,+ 0.355));+#3922 = PCURVE('',#3614,#3923);+#3923 = DEFINITIONAL_REPRESENTATION('',(#3924),#3928);+#3924 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3925,#3926,#3927),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3925 = CARTESIAN_POINT('',(2.264284620064E-02,1.827225030637E-02));+#3926 = CARTESIAN_POINT('',(2.116842830849E-02,1.656087239583E-02));+#3927 = CARTESIAN_POINT('',(1.836440142429E-02,1.353304993872E-02));+#3928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3929 = ORIENTED_EDGE('',*,*,#3930,.T.);+#3930 = EDGE_CURVE('',#3915,#3604,#3931,.T.);+#3931 = SURFACE_CURVE('',#3932,(#3936),.PCURVE_S1.);+#3932 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3933,#3934,#3935),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3933 = CARTESIAN_POINT('',(-9.525792738971E-02,-5.134133731618E-03,+ 0.355));+#3934 = CARTESIAN_POINT('',(-9.80619542739E-02,-8.161956188725E-03,0.355+ ));+#3935 = CARTESIAN_POINT('',(-0.103801652497,-1.419127221201E-02,0.355));+#3936 = PCURVE('',#3614,#3937);+#3937 = DEFINITIONAL_REPRESENTATION('',(#3938),#3942);+#3938 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#3939,#3940,#3941),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#3939 = CARTESIAN_POINT('',(1.836440142429E-02,1.353304993872E-02));+#3940 = CARTESIAN_POINT('',(1.55603745401E-02,1.050522748161E-02));+#3941 = CARTESIAN_POINT('',(9.820676317E-03,4.47591145833E-03));+#3942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3943 = SHELL_BASED_SURFACE_MODEL('',(#3944));+#3944 = OPEN_SHELL('',(#3945));+#3945 = ADVANCED_FACE('',(#3946),#3960,.T.);+#3946 = FACE_BOUND('',#3947,.F.);+#3947 = EDGE_LOOP('',(#3948,#3971,#3987,#4003));+#3948 = ORIENTED_EDGE('',*,*,#3949,.T.);+#3949 = EDGE_CURVE('',#3950,#3952,#3954,.T.);+#3950 = VERTEX_POINT('',#3951);+#3951 = CARTESIAN_POINT('',(-7.178572112439E-02,-6.055644914216E-03,+ 0.355));+#3952 = VERTEX_POINT('',#3953);+#3953 = CARTESIAN_POINT('',(-7.178572112439E-02,-1.737706801471E-03,+ 0.355));+#3954 = SURFACE_CURVE('',#3955,(#3959),.PCURVE_S1.);+#3955 = LINE('',#3956,#3957);+#3956 = CARTESIAN_POINT('',(-7.178572112439E-02,-6.055644914216E-03,+ 0.355));+#3957 = VECTOR('',#3958,1.);+#3958 = DIRECTION('',(0.,1.,0.));+#3959 = PCURVE('',#3960,#3965);+#3960 = PLANE('',#3961);+#3961 = AXIS2_PLACEMENT_3D('',#3962,#3963,#3964);+#3962 = CARTESIAN_POINT('',(-8.115880629596E-02,-1.866718367034E-02,+ 0.355));+#3963 = DIRECTION('',(0.,0.,1.));+#3964 = DIRECTION('',(1.,0.,0.));+#3965 = DEFINITIONAL_REPRESENTATION('',(#3966),#3970);+#3966 = LINE('',#3967,#3968);+#3967 = CARTESIAN_POINT('',(9.37308517157E-03,1.261153875612E-02));+#3968 = VECTOR('',#3969,1.);+#3969 = DIRECTION('',(0.,1.));+#3970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3971 = ORIENTED_EDGE('',*,*,#3972,.T.);+#3972 = EDGE_CURVE('',#3952,#3973,#3975,.T.);+#3973 = VERTEX_POINT('',#3974);+#3974 = CARTESIAN_POINT('',(-5.806836894914E-02,-1.737706801471E-03,+ 0.355));+#3975 = SURFACE_CURVE('',#3976,(#3980),.PCURVE_S1.);+#3976 = LINE('',#3977,#3978);+#3977 = CARTESIAN_POINT('',(-7.178572112439E-02,-1.737706801471E-03,+ 0.355));+#3978 = VECTOR('',#3979,1.);+#3979 = DIRECTION('',(1.,0.,0.));+#3980 = PCURVE('',#3960,#3981);+#3981 = DEFINITIONAL_REPRESENTATION('',(#3982),#3986);+#3982 = LINE('',#3983,#3984);+#3983 = CARTESIAN_POINT('',(9.37308517157E-03,1.692947686887E-02));+#3984 = VECTOR('',#3985,1.);+#3985 = DIRECTION('',(1.,0.));+#3986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3987 = ORIENTED_EDGE('',*,*,#3988,.T.);+#3988 = EDGE_CURVE('',#3973,#3989,#3991,.T.);+#3989 = VERTEX_POINT('',#3990);+#3990 = CARTESIAN_POINT('',(-5.806836894914E-02,-6.055644914216E-03,+ 0.355));+#3991 = SURFACE_CURVE('',#3992,(#3996),.PCURVE_S1.);+#3992 = LINE('',#3993,#3994);+#3993 = CARTESIAN_POINT('',(-5.806836894914E-02,-1.737706801471E-03,+ 0.355));+#3994 = VECTOR('',#3995,1.);+#3995 = DIRECTION('',(0.,-1.,0.));+#3996 = PCURVE('',#3960,#3997);+#3997 = DEFINITIONAL_REPRESENTATION('',(#3998),#4002);+#3998 = LINE('',#3999,#4000);+#3999 = CARTESIAN_POINT('',(2.309043734682E-02,1.692947686887E-02));+#4000 = VECTOR('',#4001,1.);+#4001 = DIRECTION('',(0.,-1.));+#4002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4003 = ORIENTED_EDGE('',*,*,#4004,.T.);+#4004 = EDGE_CURVE('',#3989,#3950,#4005,.T.);+#4005 = SURFACE_CURVE('',#4006,(#4010),.PCURVE_S1.);+#4006 = LINE('',#4007,#4008);+#4007 = CARTESIAN_POINT('',(-5.806836894914E-02,-6.055644914216E-03,+ 0.355));+#4008 = VECTOR('',#4009,1.);+#4009 = DIRECTION('',(-1.,0.,0.));+#4010 = PCURVE('',#3960,#4011);+#4011 = DEFINITIONAL_REPRESENTATION('',(#4012),#4016);+#4012 = LINE('',#4013,#4014);+#4013 = CARTESIAN_POINT('',(2.309043734682E-02,1.261153875612E-02));+#4014 = VECTOR('',#4015,1.);+#4015 = DIRECTION('',(-1.,0.));+#4016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4017 = SHELL_BASED_SURFACE_MODEL('',(#4018));+#4018 = OPEN_SHELL('',(#4019));+#4019 = ADVANCED_FACE('',(#4020),#4034,.T.);+#4020 = FACE_BOUND('',#4021,.F.);+#4021 = EDGE_LOOP('',(#4022,#4045,#4061,#4077,#4093,#4109,#4125,#4141,+ #4157,#4173));+#4022 = ORIENTED_EDGE('',*,*,#4023,.T.);+#4023 = EDGE_CURVE('',#4024,#4026,#4028,.T.);+#4024 = VERTEX_POINT('',#4025);+#4025 = CARTESIAN_POINT('',(-4.256065219056E-02,-1.866718367034E-02,+ 0.355));+#4026 = VERTEX_POINT('',#4027);+#4027 = CARTESIAN_POINT('',(-4.256065219056E-02,2.06418504902E-02,0.355)+ );+#4028 = SURFACE_CURVE('',#4029,(#4033),.PCURVE_S1.);+#4029 = LINE('',#4030,#4031);+#4030 = CARTESIAN_POINT('',(-4.256065219056E-02,-1.866718367034E-02,+ 0.355));+#4031 = VECTOR('',#4032,1.);+#4032 = DIRECTION('',(0.,1.,0.));+#4033 = PCURVE('',#4034,#4039);+#4034 = PLANE('',#4035);+#4035 = AXIS2_PLACEMENT_3D('',#4036,#4037,#4038);+#4036 = CARTESIAN_POINT('',(-4.869528377757E-02,-1.866718367034E-02,+ 0.355));+#4037 = DIRECTION('',(0.,0.,1.));+#4038 = DIRECTION('',(1.,0.,0.));+#4039 = DEFINITIONAL_REPRESENTATION('',(#4040),#4044);+#4040 = LINE('',#4041,#4042);+#4041 = CARTESIAN_POINT('',(6.13463158701E-03,0.));+#4042 = VECTOR('',#4043,1.);+#4043 = DIRECTION('',(0.,1.));+#4044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4045 = ORIENTED_EDGE('',*,*,#4046,.T.);+#4046 = EDGE_CURVE('',#4026,#4047,#4049,.T.);+#4047 = VERTEX_POINT('',#4048);+#4048 = CARTESIAN_POINT('',(-1.941755706189E-02,2.06418504902E-02,0.355)+ );+#4049 = SURFACE_CURVE('',#4050,(#4054),.PCURVE_S1.);+#4050 = LINE('',#4051,#4052);+#4051 = CARTESIAN_POINT('',(-4.256065219056E-02,2.06418504902E-02,0.355)+ );+#4052 = VECTOR('',#4053,1.);+#4053 = DIRECTION('',(1.,0.,0.));+#4054 = PCURVE('',#4034,#4055);+#4055 = DEFINITIONAL_REPRESENTATION('',(#4056),#4060);+#4056 = LINE('',#4057,#4058);+#4057 = CARTESIAN_POINT('',(6.13463158701E-03,3.930903416054E-02));+#4058 = VECTOR('',#4059,1.);+#4059 = DIRECTION('',(1.,0.));+#4060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4061 = ORIENTED_EDGE('',*,*,#4062,.T.);+#4062 = EDGE_CURVE('',#4047,#4063,#4065,.T.);+#4063 = VERTEX_POINT('',#4064);+#4064 = CARTESIAN_POINT('',(-1.941755706189E-02,1.616593903186E-02,0.355+ ));+#4065 = SURFACE_CURVE('',#4066,(#4070),.PCURVE_S1.);+#4066 = LINE('',#4067,#4068);+#4067 = CARTESIAN_POINT('',(-1.941755706189E-02,2.06418504902E-02,0.355)+ );+#4068 = VECTOR('',#4069,1.);+#4069 = DIRECTION('',(0.,-1.,0.));+#4070 = PCURVE('',#4034,#4071);+#4071 = DEFINITIONAL_REPRESENTATION('',(#4072),#4076);+#4072 = LINE('',#4073,#4074);+#4073 = CARTESIAN_POINT('',(2.927772671568E-02,3.930903416054E-02));+#4074 = VECTOR('',#4075,1.);+#4075 = DIRECTION('',(0.,-1.));+#4076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4077 = ORIENTED_EDGE('',*,*,#4078,.T.);+#4078 = EDGE_CURVE('',#4063,#4079,#4081,.T.);+#4079 = VERTEX_POINT('',#4080);+#4080 = CARTESIAN_POINT('',(-3.72158873315E-02,1.616593903186E-02,0.355)+ );+#4081 = SURFACE_CURVE('',#4082,(#4086),.PCURVE_S1.);+#4082 = LINE('',#4083,#4084);+#4083 = CARTESIAN_POINT('',(-1.941755706189E-02,1.616593903186E-02,0.355+ ));+#4084 = VECTOR('',#4085,1.);+#4085 = DIRECTION('',(-1.,0.,0.));+#4086 = PCURVE('',#4034,#4087);+#4087 = DEFINITIONAL_REPRESENTATION('',(#4088),#4092);+#4088 = LINE('',#4089,#4090);+#4089 = CARTESIAN_POINT('',(2.927772671568E-02,3.48331227022E-02));+#4090 = VECTOR('',#4091,1.);+#4091 = DIRECTION('',(-1.,0.));+#4092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4093 = ORIENTED_EDGE('',*,*,#4094,.T.);+#4094 = EDGE_CURVE('',#4079,#4095,#4097,.T.);+#4095 = VERTEX_POINT('',#4096);+#4096 = CARTESIAN_POINT('',(-3.72158873315E-02,4.581227022059E-03,0.355)+ );+#4097 = SURFACE_CURVE('',#4098,(#4102),.PCURVE_S1.);+#4098 = LINE('',#4099,#4100);+#4099 = CARTESIAN_POINT('',(-3.72158873315E-02,1.616593903186E-02,0.355)+ );+#4100 = VECTOR('',#4101,1.);+#4101 = DIRECTION('',(0.,-1.,0.));+#4102 = PCURVE('',#4034,#4103);+#4103 = DEFINITIONAL_REPRESENTATION('',(#4104),#4108);+#4104 = LINE('',#4105,#4106);+#4105 = CARTESIAN_POINT('',(1.147939644607E-02,3.48331227022E-02));+#4106 = VECTOR('',#4107,1.);+#4107 = DIRECTION('',(0.,-1.));+#4108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4109 = ORIENTED_EDGE('',*,*,#4110,.T.);+#4110 = EDGE_CURVE('',#4095,#4111,#4113,.T.);+#4111 = VERTEX_POINT('',#4112);+#4112 = CARTESIAN_POINT('',(-2.107627719056E-02,4.581227022059E-03,0.355+ ));+#4113 = SURFACE_CURVE('',#4114,(#4118),.PCURVE_S1.);+#4114 = LINE('',#4115,#4116);+#4115 = CARTESIAN_POINT('',(-3.72158873315E-02,4.581227022059E-03,0.355)+ );+#4116 = VECTOR('',#4117,1.);+#4117 = DIRECTION('',(1.,0.,0.));+#4118 = PCURVE('',#4034,#4119);+#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124);+#4120 = LINE('',#4121,#4122);+#4121 = CARTESIAN_POINT('',(1.147939644607E-02,2.32484106924E-02));+#4122 = VECTOR('',#4123,1.);+#4123 = DIRECTION('',(1.,0.));+#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4125 = ORIENTED_EDGE('',*,*,#4126,.T.);+#4126 = EDGE_CURVE('',#4111,#4127,#4129,.T.);+#4127 = VERTEX_POINT('',#4128);+#4128 = CARTESIAN_POINT('',(-2.107627719056E-02,1.053155637255E-04,0.355+ ));+#4129 = SURFACE_CURVE('',#4130,(#4134),.PCURVE_S1.);+#4130 = LINE('',#4131,#4132);+#4131 = CARTESIAN_POINT('',(-2.107627719056E-02,4.581227022059E-03,0.355+ ));+#4132 = VECTOR('',#4133,1.);+#4133 = DIRECTION('',(0.,-1.,0.));+#4134 = PCURVE('',#4034,#4135);+#4135 = DEFINITIONAL_REPRESENTATION('',(#4136),#4140);+#4136 = LINE('',#4137,#4138);+#4137 = CARTESIAN_POINT('',(2.761900658701E-02,2.32484106924E-02));+#4138 = VECTOR('',#4139,1.);+#4139 = DIRECTION('',(0.,-1.));+#4140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4141 = ORIENTED_EDGE('',*,*,#4142,.T.);+#4142 = EDGE_CURVE('',#4127,#4143,#4145,.T.);+#4143 = VERTEX_POINT('',#4144);+#4144 = CARTESIAN_POINT('',(-3.72158873315E-02,1.053155637255E-04,0.355)+ );+#4145 = SURFACE_CURVE('',#4146,(#4150),.PCURVE_S1.);+#4146 = LINE('',#4147,#4148);+#4147 = CARTESIAN_POINT('',(-2.107627719056E-02,1.053155637255E-04,0.355+ ));+#4148 = VECTOR('',#4149,1.);+#4149 = DIRECTION('',(-1.,0.,0.));+#4150 = PCURVE('',#4034,#4151);+#4151 = DEFINITIONAL_REPRESENTATION('',(#4152),#4156);+#4152 = LINE('',#4153,#4154);+#4153 = CARTESIAN_POINT('',(2.761900658701E-02,1.877249923407E-02));+#4154 = VECTOR('',#4155,1.);+#4155 = DIRECTION('',(-1.,0.));+#4156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4157 = ORIENTED_EDGE('',*,*,#4158,.T.);+#4158 = EDGE_CURVE('',#4143,#4159,#4161,.T.);+#4159 = VERTEX_POINT('',#4160);+#4160 = CARTESIAN_POINT('',(-3.72158873315E-02,-1.866718367034E-02,0.355+ ));+#4161 = SURFACE_CURVE('',#4162,(#4166),.PCURVE_S1.);+#4162 = LINE('',#4163,#4164);+#4163 = CARTESIAN_POINT('',(-3.72158873315E-02,1.053155637255E-04,0.355)+ );+#4164 = VECTOR('',#4165,1.);+#4165 = DIRECTION('',(0.,-1.,0.));+#4166 = PCURVE('',#4034,#4167);+#4167 = DEFINITIONAL_REPRESENTATION('',(#4168),#4172);+#4168 = LINE('',#4169,#4170);+#4169 = CARTESIAN_POINT('',(1.147939644607E-02,1.877249923407E-02));+#4170 = VECTOR('',#4171,1.);+#4171 = DIRECTION('',(0.,-1.));+#4172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4173 = ORIENTED_EDGE('',*,*,#4174,.T.);+#4174 = EDGE_CURVE('',#4159,#4024,#4175,.T.);+#4175 = SURFACE_CURVE('',#4176,(#4180),.PCURVE_S1.);+#4176 = LINE('',#4177,#4178);+#4177 = CARTESIAN_POINT('',(-3.72158873315E-02,-1.866718367034E-02,0.355+ ));+#4178 = VECTOR('',#4179,1.);+#4179 = DIRECTION('',(-1.,0.,0.));+#4180 = PCURVE('',#4034,#4181);+#4181 = DEFINITIONAL_REPRESENTATION('',(#4182),#4186);+#4182 = LINE('',#4183,#4184);+#4183 = CARTESIAN_POINT('',(1.147939644607E-02,0.));+#4184 = VECTOR('',#4185,1.);+#4185 = DIRECTION('',(-1.,0.));+#4186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4187 = SHELL_BASED_SURFACE_MODEL('',(#4188));+#4188 = OPEN_SHELL('',(#4189));+#4189 = ADVANCED_FACE('',(#4190),#4204,.T.);+#4190 = FACE_BOUND('',#4191,.F.);+#4191 = EDGE_LOOP('',(#4192,#4215,#4231,#4247,#4263,#4279,#4295,#4311,+ #4327,#4343,#4359,#4375));+#4192 = ORIENTED_EDGE('',*,*,#4193,.T.);+#4193 = EDGE_CURVE('',#4194,#4196,#4198,.T.);+#4194 = VERTEX_POINT('',#4195);+#4195 = CARTESIAN_POINT('',(-2.59339575674E-03,2.158969056373E-03,0.355)+ );+#4196 = VERTEX_POINT('',#4197);+#4197 = CARTESIAN_POINT('',(-1.396747663909E-02,2.06418504902E-02,0.355)+ );+#4198 = SURFACE_CURVE('',#4199,(#4203),.PCURVE_S1.);+#4199 = LINE('',#4200,#4201);+#4200 = CARTESIAN_POINT('',(-2.59339575674E-03,2.158969056373E-03,0.355)+ );+#4201 = VECTOR('',#4202,1.);+#4202 = DIRECTION('',(-0.524097425664,0.851658316705,0.));+#4203 = PCURVE('',#4204,#4209);+#4204 = PLANE('',#4205);+#4205 = AXIS2_PLACEMENT_3D('',#4206,#4207,#4208);+#4206 = CARTESIAN_POINT('',(-1.623176125919E-02,-1.866718367034E-02,+ 0.355));+#4207 = DIRECTION('',(0.,0.,1.));+#4208 = DIRECTION('',(1.,0.,0.));+#4209 = DEFINITIONAL_REPRESENTATION('',(#4210),#4214);+#4210 = LINE('',#4211,#4212);+#4211 = CARTESIAN_POINT('',(1.363836550245E-02,2.082615272671E-02));+#4212 = VECTOR('',#4213,1.);+#4213 = DIRECTION('',(-0.524097425664,0.851658316705));+#4214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4215 = ORIENTED_EDGE('',*,*,#4216,.T.);+#4216 = EDGE_CURVE('',#4196,#4217,#4219,.T.);+#4217 = VERTEX_POINT('',#4218);+#4218 = CARTESIAN_POINT('',(-8.254107306985E-03,2.06418504902E-02,0.355)+ );+#4219 = SURFACE_CURVE('',#4220,(#4224),.PCURVE_S1.);+#4220 = LINE('',#4221,#4222);+#4221 = CARTESIAN_POINT('',(-1.396747663909E-02,2.06418504902E-02,0.355)+ );+#4222 = VECTOR('',#4223,1.);+#4223 = DIRECTION('',(1.,0.,0.));+#4224 = PCURVE('',#4204,#4225);+#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4230);+#4226 = LINE('',#4227,#4228);+#4227 = CARTESIAN_POINT('',(2.2642846201E-03,3.930903416054E-02));+#4228 = VECTOR('',#4229,1.);+#4229 = DIRECTION('',(1.,0.));+#4230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4231 = ORIENTED_EDGE('',*,*,#4232,.T.);+#4232 = EDGE_CURVE('',#4217,#4233,#4235,.T.);+#4233 = VERTEX_POINT('',#4234);+#4234 = CARTESIAN_POINT('',(3.817689185049E-04,5.818684895833E-03,0.355)+ );+#4235 = SURFACE_CURVE('',#4236,(#4240),.PCURVE_S1.);+#4236 = LINE('',#4237,#4238);+#4237 = CARTESIAN_POINT('',(-8.254107306985E-03,2.06418504902E-02,0.355)+ );+#4238 = VECTOR('',#4239,1.);+#4239 = DIRECTION('',(0.503393828259,-0.864057089359,0.));+#4240 = PCURVE('',#4204,#4241);+#4241 = DEFINITIONAL_REPRESENTATION('',(#4242),#4246);+#4242 = LINE('',#4243,#4244);+#4243 = CARTESIAN_POINT('',(7.977653952205E-03,3.930903416054E-02));+#4244 = VECTOR('',#4245,1.);+#4245 = DIRECTION('',(0.503393828259,-0.864057089359));+#4246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4247 = ORIENTED_EDGE('',*,*,#4248,.T.);+#4248 = EDGE_CURVE('',#4233,#4249,#4251,.T.);+#4249 = VERTEX_POINT('',#4250);+#4250 = CARTESIAN_POINT('',(9.175618489583E-03,2.06418504902E-02,0.355)+ );+#4251 = SURFACE_CURVE('',#4252,(#4256),.PCURVE_S1.);+#4252 = LINE('',#4253,#4254);+#4253 = CARTESIAN_POINT('',(3.817689185049E-04,5.818684895833E-03,0.355)+ );+#4254 = VECTOR('',#4255,1.);+#4255 = DIRECTION('',(0.510221065095,0.86004329236,0.));+#4256 = PCURVE('',#4204,#4257);+#4257 = DEFINITIONAL_REPRESENTATION('',(#4258),#4262);+#4258 = LINE('',#4259,#4260);+#4259 = CARTESIAN_POINT('',(1.661353017769E-02,2.448586856617E-02));+#4260 = VECTOR('',#4261,1.);+#4261 = DIRECTION('',(0.510221065095,0.86004329236));+#4262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4263 = ORIENTED_EDGE('',*,*,#4264,.T.);+#4264 = EDGE_CURVE('',#4249,#4265,#4267,.T.);+#4265 = VERTEX_POINT('',#4266);+#4266 = CARTESIAN_POINT('',(1.488898782169E-02,2.06418504902E-02,0.355)+ );+#4267 = SURFACE_CURVE('',#4268,(#4272),.PCURVE_S1.);+#4268 = LINE('',#4269,#4270);+#4269 = CARTESIAN_POINT('',(9.175618489583E-03,2.06418504902E-02,0.355)+ );+#4270 = VECTOR('',#4271,1.);+#4271 = DIRECTION('',(1.,0.,0.));+#4272 = PCURVE('',#4204,#4273);+#4273 = DEFINITIONAL_REPRESENTATION('',(#4274),#4278);+#4274 = LINE('',#4275,#4276);+#4275 = CARTESIAN_POINT('',(2.540737974877E-02,3.930903416054E-02));+#4276 = VECTOR('',#4277,1.);+#4277 = DIRECTION('',(1.,0.));+#4278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4279 = ORIENTED_EDGE('',*,*,#4280,.T.);+#4280 = EDGE_CURVE('',#4265,#4281,#4283,.T.);+#4281 = VERTEX_POINT('',#4282);+#4282 = CARTESIAN_POINT('',(3.119973575368E-03,2.158969056373E-03,0.355)+ );+#4283 = SURFACE_CURVE('',#4284,(#4288),.PCURVE_S1.);+#4284 = LINE('',#4285,#4286);+#4285 = CARTESIAN_POINT('',(1.488898782169E-02,2.06418504902E-02,0.355)+ );+#4286 = VECTOR('',#4287,1.);+#4287 = DIRECTION('',(-0.537108720626,-0.843513024338,0.));+#4288 = PCURVE('',#4204,#4289);+#4289 = DEFINITIONAL_REPRESENTATION('',(#4290),#4294);+#4290 = LINE('',#4291,#4292);+#4291 = CARTESIAN_POINT('',(3.112074908088E-02,3.930903416054E-02));+#4292 = VECTOR('',#4293,1.);+#4293 = DIRECTION('',(-0.537108720626,-0.843513024338));+#4294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4295 = ORIENTED_EDGE('',*,*,#4296,.T.);+#4296 = EDGE_CURVE('',#4281,#4297,#4299,.T.);+#4297 = VERTEX_POINT('',#4298);+#4298 = CARTESIAN_POINT('',(1.57315123315E-02,-1.866718367034E-02,0.355)+ );+#4299 = SURFACE_CURVE('',#4300,(#4304),.PCURVE_S1.);+#4300 = LINE('',#4301,#4302);+#4301 = CARTESIAN_POINT('',(3.119973575368E-03,2.158969056373E-03,0.355)+ );+#4302 = VECTOR('',#4303,1.);+#4303 = DIRECTION('',(0.517990116776,-0.855386602024,0.));+#4304 = PCURVE('',#4204,#4305);+#4305 = DEFINITIONAL_REPRESENTATION('',(#4306),#4310);+#4306 = LINE('',#4307,#4308);+#4307 = CARTESIAN_POINT('',(1.935173483456E-02,2.082615272671E-02));+#4308 = VECTOR('',#4309,1.);+#4309 = DIRECTION('',(0.517990116776,-0.855386602024));+#4310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4311 = ORIENTED_EDGE('',*,*,#4312,.T.);+#4312 = EDGE_CURVE('',#4297,#4313,#4315,.T.);+#4313 = VERTEX_POINT('',#4314);+#4314 = CARTESIAN_POINT('',(1.001814299939E-02,-1.866718367034E-02,0.355+ ));+#4315 = SURFACE_CURVE('',#4316,(#4320),.PCURVE_S1.);+#4316 = LINE('',#4317,#4318);+#4317 = CARTESIAN_POINT('',(1.57315123315E-02,-1.866718367034E-02,0.355)+ );+#4318 = VECTOR('',#4319,1.);+#4319 = DIRECTION('',(-1.,0.,0.));+#4320 = PCURVE('',#4204,#4321);+#4321 = DEFINITIONAL_REPRESENTATION('',(#4322),#4326);+#4322 = LINE('',#4323,#4324);+#4323 = CARTESIAN_POINT('',(3.196327359069E-02,0.));+#4324 = VECTOR('',#4325,1.);+#4325 = DIRECTION('',(-1.,0.));+#4326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4327 = ORIENTED_EDGE('',*,*,#4328,.T.);+#4328 = EDGE_CURVE('',#4313,#4329,#4331,.T.);+#4329 = VERTEX_POINT('',#4330);+#4330 = CARTESIAN_POINT('',(3.817689185049E-04,-1.737706801471E-03,0.355+ ));+#4331 = SURFACE_CURVE('',#4332,(#4336),.PCURVE_S1.);+#4332 = LINE('',#4333,#4334);+#4333 = CARTESIAN_POINT('',(1.001814299939E-02,-1.866718367034E-02,0.355+ ));+#4334 = VECTOR('',#4335,1.);+#4335 = DIRECTION('',(-0.494682680526,0.869073670978,0.));+#4336 = PCURVE('',#4204,#4337);+#4337 = DEFINITIONAL_REPRESENTATION('',(#4338),#4342);+#4338 = LINE('',#4339,#4340);+#4339 = CARTESIAN_POINT('',(2.624990425858E-02,0.));+#4340 = VECTOR('',#4341,1.);+#4341 = DIRECTION('',(-0.494682680526,0.869073670978));+#4342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4343 = ORIENTED_EDGE('',*,*,#4344,.T.);+#4344 = EDGE_CURVE('',#4329,#4345,#4347,.T.);+#4345 = VERTEX_POINT('',#4346);+#4346 = CARTESIAN_POINT('',(-1.001814299939E-02,-1.866718367034E-02,+ 0.355));+#4347 = SURFACE_CURVE('',#4348,(#4352),.PCURVE_S1.);+#4348 = LINE('',#4349,#4350);+#4349 = CARTESIAN_POINT('',(3.817689185049E-04,-1.737706801471E-03,0.355+ ));+#4350 = VECTOR('',#4351,1.);+#4351 = DIRECTION('',(-0.523431850076,-0.852067543289,0.));+#4352 = PCURVE('',#4204,#4353);+#4353 = DEFINITIONAL_REPRESENTATION('',(#4354),#4358);+#4354 = LINE('',#4355,#4356);+#4355 = CARTESIAN_POINT('',(1.661353017769E-02,1.692947686887E-02));+#4356 = VECTOR('',#4357,1.);+#4357 = DIRECTION('',(-0.523431850076,-0.852067543289));+#4358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4359 = ORIENTED_EDGE('',*,*,#4360,.T.);+#4360 = EDGE_CURVE('',#4345,#4361,#4363,.T.);+#4361 = VERTEX_POINT('',#4362);+#4362 = CARTESIAN_POINT('',(-1.575784122243E-02,-1.866718367034E-02,+ 0.355));+#4363 = SURFACE_CURVE('',#4364,(#4368),.PCURVE_S1.);+#4364 = LINE('',#4365,#4366);+#4365 = CARTESIAN_POINT('',(-1.001814299939E-02,-1.866718367034E-02,+ 0.355));+#4366 = VECTOR('',#4367,1.);+#4367 = DIRECTION('',(-1.,0.,0.));+#4368 = PCURVE('',#4204,#4369);+#4369 = DEFINITIONAL_REPRESENTATION('',(#4370),#4374);+#4370 = LINE('',#4371,#4372);+#4371 = CARTESIAN_POINT('',(6.2136182598E-03,0.));+#4372 = VECTOR('',#4373,1.);+#4373 = DIRECTION('',(-1.,0.));+#4374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4375 = ORIENTED_EDGE('',*,*,#4376,.T.);+#4376 = EDGE_CURVE('',#4361,#4194,#4377,.T.);+#4377 = SURFACE_CURVE('',#4378,(#4382),.PCURVE_S1.);+#4378 = LINE('',#4379,#4380);+#4379 = CARTESIAN_POINT('',(-1.575784122243E-02,-1.866718367034E-02,+ 0.355));+#4380 = VECTOR('',#4381,1.);+#4381 = DIRECTION('',(0.534314599555,0.845285696497,0.));+#4382 = PCURVE('',#4204,#4383);+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);+#4384 = LINE('',#4385,#4386);+#4385 = CARTESIAN_POINT('',(4.7392003676E-04,0.));+#4386 = VECTOR('',#4387,1.);+#4387 = DIRECTION('',(0.534314599555,0.845285696497));+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4389 = SHELL_BASED_SURFACE_MODEL('',(#4390));+#4390 = OPEN_SHELL('',(#4391));+#4391 = ADVANCED_FACE('',(#4392),#4406,.T.);+#4392 = FACE_BOUND('',#4393,.F.);+#4393 = EDGE_LOOP('',(#4394,#4417,#4433,#4449));+#4394 = ORIENTED_EDGE('',*,*,#4395,.T.);+#4395 = EDGE_CURVE('',#4396,#4398,#4400,.T.);+#4396 = VERTEX_POINT('',#4397);+#4397 = CARTESIAN_POINT('',(2.560484643076E-02,-6.055644914216E-03,0.355+ ));+#4398 = VERTEX_POINT('',#4399);+#4399 = CARTESIAN_POINT('',(2.560484643076E-02,-1.737706801471E-03,0.355+ ));+#4400 = SURFACE_CURVE('',#4401,(#4405),.PCURVE_S1.);+#4401 = LINE('',#4402,#4403);+#4402 = CARTESIAN_POINT('',(2.560484643076E-02,-6.055644914216E-03,0.355+ ));+#4403 = VECTOR('',#4404,1.);+#4404 = DIRECTION('',(0.,1.,0.));+#4405 = PCURVE('',#4406,#4411);+#4406 = PLANE('',#4407);+#4407 = AXIS2_PLACEMENT_3D('',#4408,#4409,#4410);+#4408 = CARTESIAN_POINT('',(1.623176125919E-02,-1.866718367034E-02,0.355+ ));+#4409 = DIRECTION('',(0.,0.,1.));+#4410 = DIRECTION('',(1.,0.,0.));+#4411 = DEFINITIONAL_REPRESENTATION('',(#4412),#4416);+#4412 = LINE('',#4413,#4414);+#4413 = CARTESIAN_POINT('',(9.37308517157E-03,1.261153875612E-02));+#4414 = VECTOR('',#4415,1.);+#4415 = DIRECTION('',(0.,1.));+#4416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4417 = ORIENTED_EDGE('',*,*,#4418,.T.);+#4418 = EDGE_CURVE('',#4398,#4419,#4421,.T.);+#4419 = VERTEX_POINT('',#4420);+#4420 = CARTESIAN_POINT('',(3.9322198606E-02,-1.737706801471E-03,0.355)+ );+#4421 = SURFACE_CURVE('',#4422,(#4426),.PCURVE_S1.);+#4422 = LINE('',#4423,#4424);+#4423 = CARTESIAN_POINT('',(2.560484643076E-02,-1.737706801471E-03,0.355+ ));+#4424 = VECTOR('',#4425,1.);+#4425 = DIRECTION('',(1.,0.,0.));+#4426 = PCURVE('',#4406,#4427);+#4427 = DEFINITIONAL_REPRESENTATION('',(#4428),#4432);+#4428 = LINE('',#4429,#4430);+#4429 = CARTESIAN_POINT('',(9.37308517157E-03,1.692947686887E-02));+#4430 = VECTOR('',#4431,1.);+#4431 = DIRECTION('',(1.,0.));+#4432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4433 = ORIENTED_EDGE('',*,*,#4434,.T.);+#4434 = EDGE_CURVE('',#4419,#4435,#4437,.T.);+#4435 = VERTEX_POINT('',#4436);+#4436 = CARTESIAN_POINT('',(3.9322198606E-02,-6.055644914216E-03,0.355)+ );+#4437 = SURFACE_CURVE('',#4438,(#4442),.PCURVE_S1.);+#4438 = LINE('',#4439,#4440);+#4439 = CARTESIAN_POINT('',(3.9322198606E-02,-1.737706801471E-03,0.355)+ );+#4440 = VECTOR('',#4441,1.);+#4441 = DIRECTION('',(0.,-1.,0.));+#4442 = PCURVE('',#4406,#4443);+#4443 = DEFINITIONAL_REPRESENTATION('',(#4444),#4448);+#4444 = LINE('',#4445,#4446);+#4445 = CARTESIAN_POINT('',(2.309043734681E-02,1.692947686887E-02));+#4446 = VECTOR('',#4447,1.);+#4447 = DIRECTION('',(0.,-1.));+#4448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4449 = ORIENTED_EDGE('',*,*,#4450,.T.);+#4450 = EDGE_CURVE('',#4435,#4396,#4451,.T.);+#4451 = SURFACE_CURVE('',#4452,(#4456),.PCURVE_S1.);+#4452 = LINE('',#4453,#4454);+#4453 = CARTESIAN_POINT('',(3.9322198606E-02,-6.055644914216E-03,0.355)+ );+#4454 = VECTOR('',#4455,1.);+#4455 = DIRECTION('',(-1.,0.,0.));+#4456 = PCURVE('',#4406,#4457);+#4457 = DEFINITIONAL_REPRESENTATION('',(#4458),#4462);+#4458 = LINE('',#4459,#4460);+#4459 = CARTESIAN_POINT('',(2.309043734681E-02,1.261153875612E-02));+#4460 = VECTOR('',#4461,1.);+#4461 = DIRECTION('',(-1.,0.));+#4462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4463 = SHELL_BASED_SURFACE_MODEL('',(#4464));+#4464 = OPEN_SHELL('',(#4465));+#4465 = ADVANCED_FACE('',(#4466),#4480,.T.);+#4466 = FACE_BOUND('',#4467,.F.);+#4467 = EDGE_LOOP('',(#4468,#4491,#4507,#4523,#4539,#4555,#4571,#4587,+ #4603,#4619,#4635,#4651,#4667,#4683,#4699,#4715,#4731,#4747,#4763,+ #4779,#4795));+#4468 = ORIENTED_EDGE('',*,*,#4469,.T.);+#4469 = EDGE_CURVE('',#4470,#4472,#4474,.T.);+#4470 = VERTEX_POINT('',#4471);+#4471 = CARTESIAN_POINT('',(5.851596009498E-02,-1.419127221201E-02,0.355+ ));+#4472 = VERTEX_POINT('',#4473);+#4473 = CARTESIAN_POINT('',(7.65775792739E-02,-1.419127221201E-02,0.355)+ );+#4474 = SURFACE_CURVE('',#4475,(#4479),.PCURVE_S1.);+#4475 = LINE('',#4476,#4477);+#4476 = CARTESIAN_POINT('',(5.851596009498E-02,-1.419127221201E-02,0.355+ ));+#4477 = VECTOR('',#4478,1.);+#4478 = DIRECTION('',(1.,0.,0.));+#4479 = PCURVE('',#4480,#4485);+#4480 = PLANE('',#4481);+#4481 = AXIS2_PLACEMENT_3D('',#4482,#4483,#4484);+#4482 = CARTESIAN_POINT('',(4.869528377757E-02,-1.866718367034E-02,0.355+ ));+#4483 = DIRECTION('',(0.,0.,1.));+#4484 = DIRECTION('',(1.,0.,0.));+#4485 = DEFINITIONAL_REPRESENTATION('',(#4486),#4490);+#4486 = LINE('',#4487,#4488);+#4487 = CARTESIAN_POINT('',(9.82067631741E-03,4.47591145833E-03));+#4488 = VECTOR('',#4489,1.);+#4489 = DIRECTION('',(1.,0.));+#4490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4491 = ORIENTED_EDGE('',*,*,#4492,.T.);+#4492 = EDGE_CURVE('',#4472,#4493,#4495,.T.);+#4493 = VERTEX_POINT('',#4494);+#4494 = CARTESIAN_POINT('',(7.65775792739E-02,-1.866718367034E-02,0.355)+ );+#4495 = SURFACE_CURVE('',#4496,(#4500),.PCURVE_S1.);+#4496 = LINE('',#4497,#4498);+#4497 = CARTESIAN_POINT('',(7.65775792739E-02,-1.419127221201E-02,0.355)+ );+#4498 = VECTOR('',#4499,1.);+#4499 = DIRECTION('',(0.,-1.,0.));+#4500 = PCURVE('',#4480,#4501);+#4501 = DEFINITIONAL_REPRESENTATION('',(#4502),#4506);+#4502 = LINE('',#4503,#4504);+#4503 = CARTESIAN_POINT('',(2.788229549633E-02,4.47591145833E-03));+#4504 = VECTOR('',#4505,1.);+#4505 = DIRECTION('',(0.,-1.));+#4506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4507 = ORIENTED_EDGE('',*,*,#4508,.T.);+#4508 = EDGE_CURVE('',#4493,#4509,#4511,.T.);+#4509 = VERTEX_POINT('',#4510);+#4510 = CARTESIAN_POINT('',(5.269727519914E-02,-1.866718367034E-02,0.355+ ));+#4511 = SURFACE_CURVE('',#4512,(#4516),.PCURVE_S1.);+#4512 = LINE('',#4513,#4514);+#4513 = CARTESIAN_POINT('',(7.65775792739E-02,-1.866718367034E-02,0.355)+ );+#4514 = VECTOR('',#4515,1.);+#4515 = DIRECTION('',(-1.,0.,0.));+#4516 = PCURVE('',#4480,#4517);+#4517 = DEFINITIONAL_REPRESENTATION('',(#4518),#4522);+#4518 = LINE('',#4519,#4520);+#4519 = CARTESIAN_POINT('',(2.788229549633E-02,0.));+#4520 = VECTOR('',#4521,1.);+#4521 = DIRECTION('',(-1.,0.));+#4522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4523 = ORIENTED_EDGE('',*,*,#4524,.T.);+#4524 = EDGE_CURVE('',#4509,#4525,#4527,.T.);+#4525 = VERTEX_POINT('',#4526);+#4526 = CARTESIAN_POINT('',(5.269727519914E-02,-1.419127221201E-02,0.355+ ));+#4527 = SURFACE_CURVE('',#4528,(#4532),.PCURVE_S1.);+#4528 = LINE('',#4529,#4530);+#4529 = CARTESIAN_POINT('',(5.269727519914E-02,-1.866718367034E-02,0.355+ ));+#4530 = VECTOR('',#4531,1.);+#4531 = DIRECTION('',(0.,1.,0.));+#4532 = PCURVE('',#4480,#4533);+#4533 = DEFINITIONAL_REPRESENTATION('',(#4534),#4538);+#4534 = LINE('',#4535,#4536);+#4535 = CARTESIAN_POINT('',(4.00199142157E-03,0.));+#4536 = VECTOR('',#4537,1.);+#4537 = DIRECTION('',(0.,1.));+#4538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4539 = ORIENTED_EDGE('',*,*,#4540,.T.);+#4540 = EDGE_CURVE('',#4525,#4541,#4543,.T.);+#4541 = VERTEX_POINT('',#4542);+#4542 = CARTESIAN_POINT('',(6.13068225337E-02,-5.028818167892E-03,0.355)+ );+#4543 = SURFACE_CURVE('',#4544,(#4548),.PCURVE_S1.);+#4544 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4545,#4546,#4547),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4545 = CARTESIAN_POINT('',(5.269727519914E-02,-1.419127221201E-02,0.355+ ));+#4546 = CARTESIAN_POINT('',(5.762077780331E-02,-9.004480698529E-03,0.355+ ));+#4547 = CARTESIAN_POINT('',(6.13068225337E-02,-5.028818167892E-03,0.355)+ );+#4548 = PCURVE('',#4480,#4549);+#4549 = DEFINITIONAL_REPRESENTATION('',(#4550),#4554);+#4550 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4551,#4552,#4553),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4551 = CARTESIAN_POINT('',(4.00199142157E-03,4.47591145833E-03));+#4552 = CARTESIAN_POINT('',(8.92549402574E-03,9.662702971811E-03));+#4553 = CARTESIAN_POINT('',(1.261153875613E-02,1.363836550245E-02));+#4554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4555 = ORIENTED_EDGE('',*,*,#4556,.T.);+#4556 = EDGE_CURVE('',#4541,#4557,#4559,.T.);+#4557 = VERTEX_POINT('',#4558);+#4558 = CARTESIAN_POINT('',(6.638829848346E-02,5.792356004902E-04,0.355)+ );+#4559 = SURFACE_CURVE('',#4560,(#4564),.PCURVE_S1.);+#4560 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4561,#4562,#4563),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4561 = CARTESIAN_POINT('',(6.13068225337E-02,-5.028818167892E-03,0.355)+ );+#4562 = CARTESIAN_POINT('',(6.499286726409E-02,-1.053155637255E-03,0.355+ ));+#4563 = CARTESIAN_POINT('',(6.638829848346E-02,5.792356004902E-04,0.355)+ );+#4564 = PCURVE('',#4480,#4565);+#4565 = DEFINITIONAL_REPRESENTATION('',(#4566),#4570);+#4566 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4567,#4568,#4569),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4567 = CARTESIAN_POINT('',(1.261153875613E-02,1.363836550245E-02));+#4568 = CARTESIAN_POINT('',(1.629758348652E-02,1.761402803309E-02));+#4569 = CARTESIAN_POINT('',(1.769301470589E-02,1.924641927083E-02));+#4570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4571 = ORIENTED_EDGE('',*,*,#4572,.T.);+#4572 = EDGE_CURVE('',#4557,#4573,#4575,.T.);+#4573 = VERTEX_POINT('',#4574);+#4574 = CARTESIAN_POINT('',(6.994269875919E-02,5.779191559436E-03,0.355)+ );+#4575 = SURFACE_CURVE('',#4576,(#4580),.PCURVE_S1.);+#4576 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4577,#4578,#4579),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4577 = CARTESIAN_POINT('',(6.638829848346E-02,5.792356004902E-04,0.355)+ );+#4578 = CARTESIAN_POINT('',(6.902118757659E-02,3.791360294118E-03,0.355)+ );+#4579 = CARTESIAN_POINT('',(6.994269875919E-02,5.779191559436E-03,0.355)+ );+#4580 = PCURVE('',#4480,#4581);+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);+#4582 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4583,#4584,#4585),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4583 = CARTESIAN_POINT('',(1.769301470589E-02,1.924641927083E-02));+#4584 = CARTESIAN_POINT('',(2.032590379902E-02,2.245854396446E-02));+#4585 = CARTESIAN_POINT('',(2.124741498162E-02,2.444637522978E-02));+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4587 = ORIENTED_EDGE('',*,*,#4588,.T.);+#4588 = EDGE_CURVE('',#4573,#4589,#4591,.T.);+#4589 = VERTEX_POINT('',#4590);+#4590 = CARTESIAN_POINT('',(7.086420994179E-02,9.847005208333E-03,0.355)+ );+#4591 = SURFACE_CURVE('',#4592,(#4596),.PCURVE_S1.);+#4592 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4593,#4594,#4595),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4593 = CARTESIAN_POINT('',(6.994269875919E-02,5.779191559436E-03,0.355)+ );+#4594 = CARTESIAN_POINT('',(7.086420994179E-02,7.767022824755E-03,0.355)+ );+#4595 = CARTESIAN_POINT('',(7.086420994179E-02,9.847005208333E-03,0.355)+ );+#4596 = PCURVE('',#4480,#4597);+#4597 = DEFINITIONAL_REPRESENTATION('',(#4598),#4602);+#4598 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4599,#4600,#4601),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4599 = CARTESIAN_POINT('',(2.124741498162E-02,2.444637522978E-02));+#4600 = CARTESIAN_POINT('',(2.216892616422E-02,2.643420649509E-02));+#4601 = CARTESIAN_POINT('',(2.216892616422E-02,2.851418887867E-02));+#4602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4603 = ORIENTED_EDGE('',*,*,#4604,.T.);+#4604 = EDGE_CURVE('',#4589,#4605,#4607,.T.);+#4605 = VERTEX_POINT('',#4606);+#4606 = CARTESIAN_POINT('',(6.892903645833E-02,1.500746783088E-02,0.355)+ );+#4607 = SURFACE_CURVE('',#4608,(#4612),.PCURVE_S1.);+#4608 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4609,#4610,#4611),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4609 = CARTESIAN_POINT('',(7.086420994179E-02,9.847005208333E-03,0.355)+ );+#4610 = CARTESIAN_POINT('',(7.086420994179E-02,1.313811657475E-02,0.355)+ );+#4611 = CARTESIAN_POINT('',(6.892903645833E-02,1.500746783088E-02,0.355)+ );+#4612 = PCURVE('',#4480,#4613);+#4613 = DEFINITIONAL_REPRESENTATION('',(#4614),#4618);+#4614 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4615,#4616,#4617),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4615 = CARTESIAN_POINT('',(2.216892616422E-02,2.851418887867E-02));+#4616 = CARTESIAN_POINT('',(2.216892616422E-02,3.180530024509E-02));+#4617 = CARTESIAN_POINT('',(2.023375268076E-02,3.367465150122E-02));+#4618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4619 = ORIENTED_EDGE('',*,*,#4620,.T.);+#4620 = EDGE_CURVE('',#4605,#4621,#4623,.T.);+#4621 = VERTEX_POINT('',#4622);+#4622 = CARTESIAN_POINT('',(6.362376493566E-02,1.687681908701E-02,0.355)+ );+#4623 = SURFACE_CURVE('',#4624,(#4628),.PCURVE_S1.);+#4624 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4625,#4626,#4627),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4625 = CARTESIAN_POINT('',(6.892903645833E-02,1.500746783088E-02,0.355)+ );+#4626 = CARTESIAN_POINT('',(6.699386297488E-02,1.687681908701E-02,0.355)+ );+#4627 = CARTESIAN_POINT('',(6.362376493566E-02,1.687681908701E-02,0.355)+ );+#4628 = PCURVE('',#4480,#4629);+#4629 = DEFINITIONAL_REPRESENTATION('',(#4630),#4634);+#4630 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4631,#4632,#4633),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4631 = CARTESIAN_POINT('',(2.023375268076E-02,3.367465150122E-02));+#4632 = CARTESIAN_POINT('',(1.829857919731E-02,3.554400275735E-02));+#4633 = CARTESIAN_POINT('',(1.492848115809E-02,3.554400275735E-02));+#4634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4635 = ORIENTED_EDGE('',*,*,#4636,.T.);+#4636 = EDGE_CURVE('',#4621,#4637,#4639,.T.);+#4637 = VERTEX_POINT('',#4638);+#4638 = CARTESIAN_POINT('',(5.859494676777E-02,1.600796568627E-02,0.355)+ );+#4639 = SURFACE_CURVE('',#4640,(#4644),.PCURVE_S1.);+#4640 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4641,#4642,#4643),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4641 = CARTESIAN_POINT('',(6.362376493566E-02,1.687681908701E-02,0.355)+ );+#4642 = CARTESIAN_POINT('',(6.122783586091E-02,1.687681908701E-02,0.355)+ );+#4643 = CARTESIAN_POINT('',(5.859494676777E-02,1.600796568627E-02,0.355)+ );+#4644 = PCURVE('',#4480,#4645);+#4645 = DEFINITIONAL_REPRESENTATION('',(#4646),#4650);+#4646 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4647,#4648,#4649),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4647 = CARTESIAN_POINT('',(1.492848115809E-02,3.554400275735E-02));+#4648 = CARTESIAN_POINT('',(1.253255208334E-02,3.554400275735E-02));+#4649 = CARTESIAN_POINT('',(9.8996629902E-03,3.467514935661E-02));+#4650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4651 = ORIENTED_EDGE('',*,*,#4652,.T.);+#4652 = EDGE_CURVE('',#4637,#4653,#4655,.T.);+#4653 = VERTEX_POINT('',#4654);+#4654 = CARTESIAN_POINT('',(5.301322189032E-02,1.337507659314E-02,0.355)+ );+#4655 = SURFACE_CURVE('',#4656,(#4660),.PCURVE_S1.);+#4656 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4657,#4658,#4659),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4657 = CARTESIAN_POINT('',(5.859494676777E-02,1.600796568627E-02,0.355)+ );+#4658 = CARTESIAN_POINT('',(5.596205767463E-02,1.513911228554E-02,0.355)+ );+#4659 = CARTESIAN_POINT('',(5.301322189032E-02,1.337507659314E-02,0.355)+ );+#4660 = PCURVE('',#4480,#4661);+#4661 = DEFINITIONAL_REPRESENTATION('',(#4662),#4666);+#4662 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4663,#4664,#4665),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4663 = CARTESIAN_POINT('',(9.8996629902E-03,3.467514935661E-02));+#4664 = CARTESIAN_POINT('',(7.26677389706E-03,3.380629595588E-02));+#4665 = CARTESIAN_POINT('',(4.31793811275E-03,3.204226026348E-02));+#4666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4667 = ORIENTED_EDGE('',*,*,#4668,.T.);+#4668 = EDGE_CURVE('',#4653,#4669,#4671,.T.);+#4669 = VERTEX_POINT('',#4670);+#4670 = CARTESIAN_POINT('',(5.301322189032E-02,1.874617034314E-02,0.355)+ );+#4671 = SURFACE_CURVE('',#4672,(#4676),.PCURVE_S1.);+#4672 = LINE('',#4673,#4674);+#4673 = CARTESIAN_POINT('',(5.301322189032E-02,1.337507659314E-02,0.355)+ );+#4674 = VECTOR('',#4675,1.);+#4675 = DIRECTION('',(0.,1.,0.));+#4676 = PCURVE('',#4480,#4677);+#4677 = DEFINITIONAL_REPRESENTATION('',(#4678),#4682);+#4678 = LINE('',#4679,#4680);+#4679 = CARTESIAN_POINT('',(4.31793811275E-03,3.204226026348E-02));+#4680 = VECTOR('',#4681,1.);+#4681 = DIRECTION('',(0.,1.));+#4682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4683 = ORIENTED_EDGE('',*,*,#4684,.T.);+#4684 = EDGE_CURVE('',#4669,#4685,#4687,.T.);+#4685 = VERTEX_POINT('',#4686);+#4686 = CARTESIAN_POINT('',(5.834482230392E-02,2.069450827206E-02,0.355)+ );+#4687 = SURFACE_CURVE('',#4688,(#4692),.PCURVE_S1.);+#4688 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4689,#4690,#4691),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4689 = CARTESIAN_POINT('',(5.301322189032E-02,1.874617034314E-02,0.355)+ );+#4690 = CARTESIAN_POINT('',(5.572509765625E-02,2.003628599877E-02,0.355)+ );+#4691 = CARTESIAN_POINT('',(5.834482230392E-02,2.069450827206E-02,0.355)+ );+#4692 = PCURVE('',#4480,#4693);+#4693 = DEFINITIONAL_REPRESENTATION('',(#4694),#4698);+#4694 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4695,#4696,#4697),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4695 = CARTESIAN_POINT('',(4.31793811275E-03,3.741335401348E-02));+#4696 = CARTESIAN_POINT('',(7.02981387868E-03,3.870346966911E-02));+#4697 = CARTESIAN_POINT('',(9.64953852635E-03,3.93616919424E-02));+#4698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4699 = ORIENTED_EDGE('',*,*,#4700,.T.);+#4700 = EDGE_CURVE('',#4685,#4701,#4703,.T.);+#4701 = VERTEX_POINT('',#4702);+#4702 = CARTESIAN_POINT('',(6.351844937194E-02,2.135273054534E-02,0.355)+ );+#4703 = SURFACE_CURVE('',#4704,(#4708),.PCURVE_S1.);+#4704 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4705,#4706,#4707),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4705 = CARTESIAN_POINT('',(5.834482230392E-02,2.069450827206E-02,0.355)+ );+#4706 = CARTESIAN_POINT('',(6.096454695159E-02,2.135273054534E-02,0.355)+ );+#4707 = CARTESIAN_POINT('',(6.351844937194E-02,2.135273054534E-02,0.355)+ );+#4708 = PCURVE('',#4480,#4709);+#4709 = DEFINITIONAL_REPRESENTATION('',(#4710),#4714);+#4710 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4711,#4712,#4713),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4711 = CARTESIAN_POINT('',(9.64953852635E-03,3.93616919424E-02));+#4712 = CARTESIAN_POINT('',(1.226926317402E-02,4.001991421568E-02));+#4713 = CARTESIAN_POINT('',(1.482316559437E-02,4.001991421568E-02));+#4714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4715 = ORIENTED_EDGE('',*,*,#4716,.T.);+#4716 = EDGE_CURVE('',#4701,#4717,#4719,.T.);+#4717 = VERTEX_POINT('',#4718);+#4718 = CARTESIAN_POINT('',(7.279938342525E-02,1.828541475184E-02,0.355)+ );+#4719 = SURFACE_CURVE('',#4720,(#4724),.PCURVE_S1.);+#4720 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4721,#4722,#4723),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4721 = CARTESIAN_POINT('',(6.351844937194E-02,2.135273054534E-02,0.355)+ );+#4722 = CARTESIAN_POINT('',(6.928447648591E-02,2.135273054534E-02,0.355)+ );+#4723 = CARTESIAN_POINT('',(7.279938342525E-02,1.828541475184E-02,0.355)+ );+#4724 = PCURVE('',#4480,#4725);+#4725 = DEFINITIONAL_REPRESENTATION('',(#4726),#4730);+#4726 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4727,#4728,#4729),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4727 = CARTESIAN_POINT('',(1.482316559437E-02,4.001991421568E-02));+#4728 = CARTESIAN_POINT('',(2.058919270834E-02,4.001991421568E-02));+#4729 = CARTESIAN_POINT('',(2.410409964768E-02,3.695259842218E-02));+#4730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4731 = ORIENTED_EDGE('',*,*,#4732,.T.);+#4732 = EDGE_CURVE('',#4717,#4733,#4735,.T.);+#4733 = VERTEX_POINT('',#4734);+#4734 = CARTESIAN_POINT('',(7.631429036458E-02,1.02419385723E-02,0.355)+ );+#4735 = SURFACE_CURVE('',#4736,(#4740),.PCURVE_S1.);+#4736 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4737,#4738,#4739),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4737 = CARTESIAN_POINT('',(7.279938342525E-02,1.828541475184E-02,0.355)+ );+#4738 = CARTESIAN_POINT('',(7.631429036458E-02,1.521809895833E-02,0.355)+ );+#4739 = CARTESIAN_POINT('',(7.631429036458E-02,1.02419385723E-02,0.355)+ );+#4740 = PCURVE('',#4480,#4741);+#4741 = DEFINITIONAL_REPRESENTATION('',(#4742),#4746);+#4742 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4743,#4744,#4745),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4743 = CARTESIAN_POINT('',(2.410409964768E-02,3.695259842218E-02));+#4744 = CARTESIAN_POINT('',(2.761900658701E-02,3.388528262867E-02));+#4745 = CARTESIAN_POINT('',(2.761900658701E-02,2.890912224264E-02));+#4746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4747 = ORIENTED_EDGE('',*,*,#4748,.T.);+#4748 = EDGE_CURVE('',#4733,#4749,#4751,.T.);+#4749 = VERTEX_POINT('',#4750);+#4750 = CARTESIAN_POINT('',(7.514265471814E-02,5.18679151348E-03,0.355)+ );+#4751 = SURFACE_CURVE('',#4752,(#4756),.PCURVE_S1.);+#4752 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4753,#4754,#4755),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4753 = CARTESIAN_POINT('',(7.631429036458E-02,1.02419385723E-02,0.355)+ );+#4754 = CARTESIAN_POINT('',(7.631429036458E-02,7.714365042892E-03,0.355)+ );+#4755 = CARTESIAN_POINT('',(7.514265471814E-02,5.18679151348E-03,0.355)+ );+#4756 = PCURVE('',#4480,#4757);+#4757 = DEFINITIONAL_REPRESENTATION('',(#4758),#4762);+#4758 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4759,#4760,#4761),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4759 = CARTESIAN_POINT('',(2.761900658701E-02,2.890912224264E-02));+#4760 = CARTESIAN_POINT('',(2.761900658701E-02,2.638154871323E-02));+#4761 = CARTESIAN_POINT('',(2.644737094057E-02,2.385397518382E-02));+#4762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4763 = ORIENTED_EDGE('',*,*,#4764,.T.);+#4764 = EDGE_CURVE('',#4749,#4765,#4767,.T.);+#4765 = VERTEX_POINT('',#4766);+#4766 = CARTESIAN_POINT('',(7.133812997855E-02,-3.949333639706E-04,0.355+ ));+#4767 = SURFACE_CURVE('',#4768,(#4772),.PCURVE_S1.);+#4768 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4769,#4770,#4771),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4769 = CARTESIAN_POINT('',(7.514265471814E-02,5.18679151348E-03,0.355)+ );+#4770 = CARTESIAN_POINT('',(7.397101907169E-02,2.659217984069E-03,0.355)+ );+#4771 = CARTESIAN_POINT('',(7.133812997855E-02,-3.949333639706E-04,0.355+ ));+#4772 = PCURVE('',#4480,#4773);+#4773 = DEFINITIONAL_REPRESENTATION('',(#4774),#4778);+#4774 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4775,#4776,#4777),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4775 = CARTESIAN_POINT('',(2.644737094057E-02,2.385397518382E-02));+#4776 = CARTESIAN_POINT('',(2.527573529412E-02,2.132640165441E-02));+#4777 = CARTESIAN_POINT('',(2.264284620098E-02,1.827225030637E-02));+#4778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);+#4780 = EDGE_CURVE('',#4765,#4781,#4783,.T.);+#4781 = VERTEX_POINT('',#4782);+#4782 = CARTESIAN_POINT('',(6.705968520221E-02,-5.134133731618E-03,0.355+ ));+#4783 = SURFACE_CURVE('',#4784,(#4788),.PCURVE_S1.);+#4784 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4785,#4786,#4787),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4785 = CARTESIAN_POINT('',(7.133812997855E-02,-3.949333639706E-04,0.355+ ));+#4786 = CARTESIAN_POINT('',(6.98637120864E-02,-2.10631127451E-03,0.355)+ );+#4787 = CARTESIAN_POINT('',(6.705968520221E-02,-5.134133731618E-03,0.355+ ));+#4788 = PCURVE('',#4480,#4789);+#4789 = DEFINITIONAL_REPRESENTATION('',(#4790),#4794);+#4790 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4791,#4792,#4793),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4791 = CARTESIAN_POINT('',(2.264284620098E-02,1.827225030637E-02));+#4792 = CARTESIAN_POINT('',(2.116842830883E-02,1.656087239583E-02));+#4793 = CARTESIAN_POINT('',(1.836440142464E-02,1.353304993872E-02));+#4794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4795 = ORIENTED_EDGE('',*,*,#4796,.T.);+#4796 = EDGE_CURVE('',#4781,#4470,#4797,.T.);+#4797 = SURFACE_CURVE('',#4798,(#4802),.PCURVE_S1.);+#4798 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4799,#4800,#4801),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4799 = CARTESIAN_POINT('',(6.705968520221E-02,-5.134133731618E-03,0.355+ ));+#4800 = CARTESIAN_POINT('',(6.425565831801E-02,-8.161956188725E-03,0.355+ ));+#4801 = CARTESIAN_POINT('',(5.851596009498E-02,-1.419127221201E-02,0.355+ ));+#4802 = PCURVE('',#4480,#4803);+#4803 = DEFINITIONAL_REPRESENTATION('',(#4804),#4808);+#4804 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4805,#4806,#4807),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4805 = CARTESIAN_POINT('',(1.836440142464E-02,1.353304993872E-02));+#4806 = CARTESIAN_POINT('',(1.556037454044E-02,1.050522748161E-02));+#4807 = CARTESIAN_POINT('',(9.82067631741E-03,4.47591145833E-03));+#4808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4809 = SHELL_BASED_SURFACE_MODEL('',(#4810));+#4810 = OPEN_SHELL('',(#4811));+#4811 = ADVANCED_FACE('',(#4812),#4826,.T.);+#4812 = FACE_BOUND('',#4813,.F.);+#4813 = EDGE_LOOP('',(#4814,#4837,#4853,#4869,#4885,#4901,#4917,#4933,+ #4949,#4965,#4981,#4997,#5013,#5029,#5045,#5061,#5077,#5093,#5109,+ #5125,#5141));+#4814 = ORIENTED_EDGE('',*,*,#4815,.T.);+#4815 = EDGE_CURVE('',#4816,#4818,#4820,.T.);+#4816 = VERTEX_POINT('',#4817);+#4817 = CARTESIAN_POINT('',(9.097948261336E-02,-1.419127221201E-02,0.355+ ));+#4818 = VERTEX_POINT('',#4819);+#4819 = CARTESIAN_POINT('',(0.109041101792,-1.419127221201E-02,0.355));+#4820 = SURFACE_CURVE('',#4821,(#4825),.PCURVE_S1.);+#4821 = LINE('',#4822,#4823);+#4822 = CARTESIAN_POINT('',(9.097948261336E-02,-1.419127221201E-02,0.355+ ));+#4823 = VECTOR('',#4824,1.);+#4824 = DIRECTION('',(1.,0.,0.));+#4825 = PCURVE('',#4826,#4831);+#4826 = PLANE('',#4827);+#4827 = AXIS2_PLACEMENT_3D('',#4828,#4829,#4830);+#4828 = CARTESIAN_POINT('',(8.115880629596E-02,-1.866718367034E-02,0.355+ ));+#4829 = DIRECTION('',(0.,0.,1.));+#4830 = DIRECTION('',(1.,0.,0.));+#4831 = DEFINITIONAL_REPRESENTATION('',(#4832),#4836);+#4832 = LINE('',#4833,#4834);+#4833 = CARTESIAN_POINT('',(9.8206763174E-03,4.47591145833E-03));+#4834 = VECTOR('',#4835,1.);+#4835 = DIRECTION('',(1.,0.));+#4836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4837 = ORIENTED_EDGE('',*,*,#4838,.T.);+#4838 = EDGE_CURVE('',#4818,#4839,#4841,.T.);+#4839 = VERTEX_POINT('',#4840);+#4840 = CARTESIAN_POINT('',(0.109041101792,-1.866718367034E-02,0.355));+#4841 = SURFACE_CURVE('',#4842,(#4846),.PCURVE_S1.);+#4842 = LINE('',#4843,#4844);+#4843 = CARTESIAN_POINT('',(0.109041101792,-1.419127221201E-02,0.355));+#4844 = VECTOR('',#4845,1.);+#4845 = DIRECTION('',(0.,-1.,0.));+#4846 = PCURVE('',#4826,#4847);+#4847 = DEFINITIONAL_REPRESENTATION('',(#4848),#4852);+#4848 = LINE('',#4849,#4850);+#4849 = CARTESIAN_POINT('',(2.788229549604E-02,4.47591145833E-03));+#4850 = VECTOR('',#4851,1.);+#4851 = DIRECTION('',(0.,-1.));+#4852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4853 = ORIENTED_EDGE('',*,*,#4854,.T.);+#4854 = EDGE_CURVE('',#4839,#4855,#4857,.T.);+#4855 = VERTEX_POINT('',#4856);+#4856 = CARTESIAN_POINT('',(8.516079771752E-02,-1.866718367034E-02,0.355+ ));+#4857 = SURFACE_CURVE('',#4858,(#4862),.PCURVE_S1.);+#4858 = LINE('',#4859,#4860);+#4859 = CARTESIAN_POINT('',(0.109041101792,-1.866718367034E-02,0.355));+#4860 = VECTOR('',#4861,1.);+#4861 = DIRECTION('',(-1.,0.,0.));+#4862 = PCURVE('',#4826,#4863);+#4863 = DEFINITIONAL_REPRESENTATION('',(#4864),#4868);+#4864 = LINE('',#4865,#4866);+#4865 = CARTESIAN_POINT('',(2.788229549604E-02,0.));+#4866 = VECTOR('',#4867,1.);+#4867 = DIRECTION('',(-1.,0.));+#4868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4869 = ORIENTED_EDGE('',*,*,#4870,.T.);+#4870 = EDGE_CURVE('',#4855,#4871,#4873,.T.);+#4871 = VERTEX_POINT('',#4872);+#4872 = CARTESIAN_POINT('',(8.516079771752E-02,-1.419127221201E-02,0.355+ ));+#4873 = SURFACE_CURVE('',#4874,(#4878),.PCURVE_S1.);+#4874 = LINE('',#4875,#4876);+#4875 = CARTESIAN_POINT('',(8.516079771752E-02,-1.866718367034E-02,0.355+ ));+#4876 = VECTOR('',#4877,1.);+#4877 = DIRECTION('',(0.,1.,0.));+#4878 = PCURVE('',#4826,#4879);+#4879 = DEFINITIONAL_REPRESENTATION('',(#4880),#4884);+#4880 = LINE('',#4881,#4882);+#4881 = CARTESIAN_POINT('',(4.00199142156E-03,0.));+#4882 = VECTOR('',#4883,1.);+#4883 = DIRECTION('',(0.,1.));+#4884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4885 = ORIENTED_EDGE('',*,*,#4886,.T.);+#4886 = EDGE_CURVE('',#4871,#4887,#4889,.T.);+#4887 = VERTEX_POINT('',#4888);+#4888 = CARTESIAN_POINT('',(9.377034505208E-02,-5.028818167892E-03,0.355+ ));+#4889 = SURFACE_CURVE('',#4890,(#4894),.PCURVE_S1.);+#4890 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4891,#4892,#4893),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4891 = CARTESIAN_POINT('',(8.516079771752E-02,-1.419127221201E-02,0.355+ ));+#4892 = CARTESIAN_POINT('',(9.008430032169E-02,-9.004480698529E-03,0.355+ ));+#4893 = CARTESIAN_POINT('',(9.377034505208E-02,-5.028818167892E-03,0.355+ ));+#4894 = PCURVE('',#4826,#4895);+#4895 = DEFINITIONAL_REPRESENTATION('',(#4896),#4900);+#4896 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4897,#4898,#4899),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4897 = CARTESIAN_POINT('',(4.00199142156E-03,4.47591145833E-03));+#4898 = CARTESIAN_POINT('',(8.92549402573E-03,9.662702971811E-03));+#4899 = CARTESIAN_POINT('',(1.261153875612E-02,1.363836550245E-02));+#4900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4901 = ORIENTED_EDGE('',*,*,#4902,.T.);+#4902 = EDGE_CURVE('',#4887,#4903,#4905,.T.);+#4903 = VERTEX_POINT('',#4904);+#4904 = CARTESIAN_POINT('',(9.885182100184E-02,5.792356004902E-04,0.355)+ );+#4905 = SURFACE_CURVE('',#4906,(#4910),.PCURVE_S1.);+#4906 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4907,#4908,#4909),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4907 = CARTESIAN_POINT('',(9.377034505208E-02,-5.028818167892E-03,0.355+ ));+#4908 = CARTESIAN_POINT('',(9.745638978248E-02,-1.053155637255E-03,0.355+ ));+#4909 = CARTESIAN_POINT('',(9.885182100184E-02,5.792356004902E-04,0.355)+ );+#4910 = PCURVE('',#4826,#4911);+#4911 = DEFINITIONAL_REPRESENTATION('',(#4912),#4916);+#4912 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4913,#4914,#4915),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4913 = CARTESIAN_POINT('',(1.261153875612E-02,1.363836550245E-02));+#4914 = CARTESIAN_POINT('',(1.629758348652E-02,1.761402803309E-02));+#4915 = CARTESIAN_POINT('',(1.769301470588E-02,1.924641927083E-02));+#4916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4917 = ORIENTED_EDGE('',*,*,#4918,.T.);+#4918 = EDGE_CURVE('',#4903,#4919,#4921,.T.);+#4919 = VERTEX_POINT('',#4920);+#4920 = CARTESIAN_POINT('',(0.102406221278,5.779191559436E-03,0.355));+#4921 = SURFACE_CURVE('',#4922,(#4926),.PCURVE_S1.);+#4922 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4923,#4924,#4925),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4923 = CARTESIAN_POINT('',(9.885182100184E-02,5.792356004902E-04,0.355)+ );+#4924 = CARTESIAN_POINT('',(0.101484710095,3.791360294118E-03,0.355));+#4925 = CARTESIAN_POINT('',(0.102406221278,5.779191559436E-03,0.355));+#4926 = PCURVE('',#4826,#4927);+#4927 = DEFINITIONAL_REPRESENTATION('',(#4928),#4932);+#4928 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4929,#4930,#4931),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4929 = CARTESIAN_POINT('',(1.769301470588E-02,1.924641927083E-02));+#4930 = CARTESIAN_POINT('',(2.032590379904E-02,2.245854396446E-02));+#4931 = CARTESIAN_POINT('',(2.124741498204E-02,2.444637522978E-02));+#4932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4933 = ORIENTED_EDGE('',*,*,#4934,.T.);+#4934 = EDGE_CURVE('',#4919,#4935,#4937,.T.);+#4935 = VERTEX_POINT('',#4936);+#4936 = CARTESIAN_POINT('',(0.10332773246,9.847005208333E-03,0.355));+#4937 = SURFACE_CURVE('',#4938,(#4942),.PCURVE_S1.);+#4938 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4939,#4940,#4941),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4939 = CARTESIAN_POINT('',(0.102406221278,5.779191559436E-03,0.355));+#4940 = CARTESIAN_POINT('',(0.10332773246,7.767022824755E-03,0.355));+#4941 = CARTESIAN_POINT('',(0.10332773246,9.847005208333E-03,0.355));+#4942 = PCURVE('',#4826,#4943);+#4943 = DEFINITIONAL_REPRESENTATION('',(#4944),#4948);+#4944 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4945,#4946,#4947),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4945 = CARTESIAN_POINT('',(2.124741498204E-02,2.444637522978E-02));+#4946 = CARTESIAN_POINT('',(2.216892616404E-02,2.643420649509E-02));+#4947 = CARTESIAN_POINT('',(2.216892616404E-02,2.851418887867E-02));+#4948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4949 = ORIENTED_EDGE('',*,*,#4950,.T.);+#4950 = EDGE_CURVE('',#4935,#4951,#4953,.T.);+#4951 = VERTEX_POINT('',#4952);+#4952 = CARTESIAN_POINT('',(0.101392558977,1.500746783088E-02,0.355));+#4953 = SURFACE_CURVE('',#4954,(#4958),.PCURVE_S1.);+#4954 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4955,#4956,#4957),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4955 = CARTESIAN_POINT('',(0.10332773246,9.847005208333E-03,0.355));+#4956 = CARTESIAN_POINT('',(0.10332773246,1.313811657475E-02,0.355));+#4957 = CARTESIAN_POINT('',(0.101392558977,1.500746783088E-02,0.355));+#4958 = PCURVE('',#4826,#4959);+#4959 = DEFINITIONAL_REPRESENTATION('',(#4960),#4964);+#4960 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4961,#4962,#4963),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4961 = CARTESIAN_POINT('',(2.216892616404E-02,2.851418887867E-02));+#4962 = CARTESIAN_POINT('',(2.216892616404E-02,3.180530024509E-02));+#4963 = CARTESIAN_POINT('',(2.023375268104E-02,3.367465150122E-02));+#4964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4965 = ORIENTED_EDGE('',*,*,#4966,.T.);+#4966 = EDGE_CURVE('',#4951,#4967,#4969,.T.);+#4967 = VERTEX_POINT('',#4968);+#4968 = CARTESIAN_POINT('',(9.608728745404E-02,1.687681908701E-02,0.355)+ );+#4969 = SURFACE_CURVE('',#4970,(#4974),.PCURVE_S1.);+#4970 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4971,#4972,#4973),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4971 = CARTESIAN_POINT('',(0.101392558977,1.500746783088E-02,0.355));+#4972 = CARTESIAN_POINT('',(9.945738549326E-02,1.687681908701E-02,0.355)+ );+#4973 = CARTESIAN_POINT('',(9.608728745404E-02,1.687681908701E-02,0.355)+ );+#4974 = PCURVE('',#4826,#4975);+#4975 = DEFINITIONAL_REPRESENTATION('',(#4976),#4980);+#4976 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4977,#4978,#4979),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4977 = CARTESIAN_POINT('',(2.023375268104E-02,3.367465150122E-02));+#4978 = CARTESIAN_POINT('',(1.82985791973E-02,3.554400275735E-02));+#4979 = CARTESIAN_POINT('',(1.492848115808E-02,3.554400275735E-02));+#4980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4981 = ORIENTED_EDGE('',*,*,#4982,.T.);+#4982 = EDGE_CURVE('',#4967,#4983,#4985,.T.);+#4983 = VERTEX_POINT('',#4984);+#4984 = CARTESIAN_POINT('',(9.105846928615E-02,1.600796568627E-02,0.355)+ );+#4985 = SURFACE_CURVE('',#4986,(#4990),.PCURVE_S1.);+#4986 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4987,#4988,#4989),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4987 = CARTESIAN_POINT('',(9.608728745404E-02,1.687681908701E-02,0.355)+ );+#4988 = CARTESIAN_POINT('',(9.369135837929E-02,1.687681908701E-02,0.355)+ );+#4989 = CARTESIAN_POINT('',(9.105846928615E-02,1.600796568627E-02,0.355)+ );+#4990 = PCURVE('',#4826,#4991);+#4991 = DEFINITIONAL_REPRESENTATION('',(#4992),#4996);+#4992 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#4993,#4994,#4995),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#4993 = CARTESIAN_POINT('',(1.492848115808E-02,3.554400275735E-02));+#4994 = CARTESIAN_POINT('',(1.253255208333E-02,3.554400275735E-02));+#4995 = CARTESIAN_POINT('',(9.89966299019E-03,3.467514935661E-02));+#4996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4997 = ORIENTED_EDGE('',*,*,#4998,.T.);+#4998 = EDGE_CURVE('',#4983,#4999,#5001,.T.);+#4999 = VERTEX_POINT('',#5000);+#5000 = CARTESIAN_POINT('',(8.54767444087E-02,1.337507659314E-02,0.355)+ );+#5001 = SURFACE_CURVE('',#5002,(#5006),.PCURVE_S1.);+#5002 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5003,#5004,#5005),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5003 = CARTESIAN_POINT('',(9.105846928615E-02,1.600796568627E-02,0.355)+ );+#5004 = CARTESIAN_POINT('',(8.842558019301E-02,1.513911228554E-02,0.355)+ );+#5005 = CARTESIAN_POINT('',(8.54767444087E-02,1.337507659314E-02,0.355)+ );+#5006 = PCURVE('',#4826,#5007);+#5007 = DEFINITIONAL_REPRESENTATION('',(#5008),#5012);+#5008 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5009,#5010,#5011),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5009 = CARTESIAN_POINT('',(9.89966299019E-03,3.467514935661E-02));+#5010 = CARTESIAN_POINT('',(7.26677389705E-03,3.380629595588E-02));+#5011 = CARTESIAN_POINT('',(4.31793811274E-03,3.204226026348E-02));+#5012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5013 = ORIENTED_EDGE('',*,*,#5014,.T.);+#5014 = EDGE_CURVE('',#4999,#5015,#5017,.T.);+#5015 = VERTEX_POINT('',#5016);+#5016 = CARTESIAN_POINT('',(8.54767444087E-02,1.874617034314E-02,0.355)+ );+#5017 = SURFACE_CURVE('',#5018,(#5022),.PCURVE_S1.);+#5018 = LINE('',#5019,#5020);+#5019 = CARTESIAN_POINT('',(8.54767444087E-02,1.337507659314E-02,0.355)+ );+#5020 = VECTOR('',#5021,1.);+#5021 = DIRECTION('',(0.,1.,0.));+#5022 = PCURVE('',#4826,#5023);+#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028);+#5024 = LINE('',#5025,#5026);+#5025 = CARTESIAN_POINT('',(4.31793811274E-03,3.204226026348E-02));+#5026 = VECTOR('',#5027,1.);+#5027 = DIRECTION('',(0.,1.));+#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5029 = ORIENTED_EDGE('',*,*,#5030,.T.);+#5030 = EDGE_CURVE('',#5015,#5031,#5033,.T.);+#5031 = VERTEX_POINT('',#5032);+#5032 = CARTESIAN_POINT('',(9.08083448223E-02,2.069450827206E-02,0.355)+ );+#5033 = SURFACE_CURVE('',#5034,(#5038),.PCURVE_S1.);+#5034 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5035,#5036,#5037),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5035 = CARTESIAN_POINT('',(8.54767444087E-02,1.874617034314E-02,0.355)+ );+#5036 = CARTESIAN_POINT('',(8.818862017463E-02,2.003628599877E-02,0.355)+ );+#5037 = CARTESIAN_POINT('',(9.08083448223E-02,2.069450827206E-02,0.355)+ );+#5038 = PCURVE('',#4826,#5039);+#5039 = DEFINITIONAL_REPRESENTATION('',(#5040),#5044);+#5040 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5041,#5042,#5043),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5041 = CARTESIAN_POINT('',(4.31793811274E-03,3.741335401348E-02));+#5042 = CARTESIAN_POINT('',(7.02981387867E-03,3.870346966911E-02));+#5043 = CARTESIAN_POINT('',(9.64953852634E-03,3.93616919424E-02));+#5044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5045 = ORIENTED_EDGE('',*,*,#5046,.T.);+#5046 = EDGE_CURVE('',#5031,#5047,#5049,.T.);+#5047 = VERTEX_POINT('',#5048);+#5048 = CARTESIAN_POINT('',(9.598197189032E-02,2.135273054534E-02,0.355)+ );+#5049 = SURFACE_CURVE('',#5050,(#5054),.PCURVE_S1.);+#5050 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5051,#5052,#5053),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5051 = CARTESIAN_POINT('',(9.08083448223E-02,2.069450827206E-02,0.355)+ );+#5052 = CARTESIAN_POINT('',(9.342806946998E-02,2.135273054534E-02,0.355)+ );+#5053 = CARTESIAN_POINT('',(9.598197189032E-02,2.135273054534E-02,0.355)+ );+#5054 = PCURVE('',#4826,#5055);+#5055 = DEFINITIONAL_REPRESENTATION('',(#5056),#5060);+#5056 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5057,#5058,#5059),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5057 = CARTESIAN_POINT('',(9.64953852634E-03,3.93616919424E-02));+#5058 = CARTESIAN_POINT('',(1.226926317402E-02,4.001991421568E-02));+#5059 = CARTESIAN_POINT('',(1.482316559436E-02,4.001991421568E-02));+#5060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5061 = ORIENTED_EDGE('',*,*,#5062,.T.);+#5062 = EDGE_CURVE('',#5047,#5063,#5065,.T.);+#5063 = VERTEX_POINT('',#5064);+#5064 = CARTESIAN_POINT('',(0.105262905944,1.828541475184E-02,0.355));+#5065 = SURFACE_CURVE('',#5066,(#5070),.PCURVE_S1.);+#5066 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5067,#5068,#5069),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5067 = CARTESIAN_POINT('',(9.598197189032E-02,2.135273054534E-02,0.355)+ );+#5068 = CARTESIAN_POINT('',(0.101747999004,2.135273054534E-02,0.355));+#5069 = CARTESIAN_POINT('',(0.105262905944,1.828541475184E-02,0.355));+#5070 = PCURVE('',#4826,#5071);+#5071 = DEFINITIONAL_REPRESENTATION('',(#5072),#5076);+#5072 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5073,#5074,#5075),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5073 = CARTESIAN_POINT('',(1.482316559436E-02,4.001991421568E-02));+#5074 = CARTESIAN_POINT('',(2.058919270804E-02,4.001991421568E-02));+#5075 = CARTESIAN_POINT('',(2.410409964804E-02,3.695259842218E-02));+#5076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5077 = ORIENTED_EDGE('',*,*,#5078,.T.);+#5078 = EDGE_CURVE('',#5063,#5079,#5081,.T.);+#5079 = VERTEX_POINT('',#5080);+#5080 = CARTESIAN_POINT('',(0.108777812883,1.02419385723E-02,0.355));+#5081 = SURFACE_CURVE('',#5082,(#5086),.PCURVE_S1.);+#5082 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5083,#5084,#5085),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5083 = CARTESIAN_POINT('',(0.105262905944,1.828541475184E-02,0.355));+#5084 = CARTESIAN_POINT('',(0.108777812883,1.521809895833E-02,0.355));+#5085 = CARTESIAN_POINT('',(0.108777812883,1.02419385723E-02,0.355));+#5086 = PCURVE('',#4826,#5087);+#5087 = DEFINITIONAL_REPRESENTATION('',(#5088),#5092);+#5088 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5089,#5090,#5091),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5089 = CARTESIAN_POINT('',(2.410409964804E-02,3.695259842218E-02));+#5090 = CARTESIAN_POINT('',(2.761900658704E-02,3.388528262867E-02));+#5091 = CARTESIAN_POINT('',(2.761900658704E-02,2.890912224264E-02));+#5092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5093 = ORIENTED_EDGE('',*,*,#5094,.T.);+#5094 = EDGE_CURVE('',#5079,#5095,#5097,.T.);+#5095 = VERTEX_POINT('',#5096);+#5096 = CARTESIAN_POINT('',(0.107606177237,5.18679151348E-03,0.355));+#5097 = SURFACE_CURVE('',#5098,(#5102),.PCURVE_S1.);+#5098 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5099,#5100,#5101),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5099 = CARTESIAN_POINT('',(0.108777812883,1.02419385723E-02,0.355));+#5100 = CARTESIAN_POINT('',(0.108777812883,7.714365042892E-03,0.355));+#5101 = CARTESIAN_POINT('',(0.107606177237,5.18679151348E-03,0.355));+#5102 = PCURVE('',#4826,#5103);+#5103 = DEFINITIONAL_REPRESENTATION('',(#5104),#5108);+#5104 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5105,#5106,#5107),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5105 = CARTESIAN_POINT('',(2.761900658704E-02,2.890912224264E-02));+#5106 = CARTESIAN_POINT('',(2.761900658704E-02,2.638154871323E-02));+#5107 = CARTESIAN_POINT('',(2.644737094104E-02,2.385397518382E-02));+#5108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5109 = ORIENTED_EDGE('',*,*,#5110,.T.);+#5110 = EDGE_CURVE('',#5095,#5111,#5113,.T.);+#5111 = VERTEX_POINT('',#5112);+#5112 = CARTESIAN_POINT('',(0.103801652497,-3.949333639706E-04,0.355));+#5113 = SURFACE_CURVE('',#5114,(#5118),.PCURVE_S1.);+#5114 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5115,#5116,#5117),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5115 = CARTESIAN_POINT('',(0.107606177237,5.18679151348E-03,0.355));+#5116 = CARTESIAN_POINT('',(0.10643454159,2.659217984069E-03,0.355));+#5117 = CARTESIAN_POINT('',(0.103801652497,-3.949333639706E-04,0.355));+#5118 = PCURVE('',#4826,#5119);+#5119 = DEFINITIONAL_REPRESENTATION('',(#5120),#5124);+#5120 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5121,#5122,#5123),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5121 = CARTESIAN_POINT('',(2.644737094104E-02,2.385397518382E-02));+#5122 = CARTESIAN_POINT('',(2.527573529404E-02,2.132640165441E-02));+#5123 = CARTESIAN_POINT('',(2.264284620104E-02,1.827225030637E-02));+#5124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5125 = ORIENTED_EDGE('',*,*,#5126,.T.);+#5126 = EDGE_CURVE('',#5111,#5127,#5129,.T.);+#5127 = VERTEX_POINT('',#5128);+#5128 = CARTESIAN_POINT('',(9.952320772059E-02,-5.134133731618E-03,0.355+ ));+#5129 = SURFACE_CURVE('',#5130,(#5134),.PCURVE_S1.);+#5130 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5131,#5132,#5133),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5131 = CARTESIAN_POINT('',(0.103801652497,-3.949333639706E-04,0.355));+#5132 = CARTESIAN_POINT('',(0.102327234605,-2.10631127451E-03,0.355));+#5133 = CARTESIAN_POINT('',(9.952320772059E-02,-5.134133731618E-03,0.355+ ));+#5134 = PCURVE('',#4826,#5135);+#5135 = DEFINITIONAL_REPRESENTATION('',(#5136),#5140);+#5136 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5137,#5138,#5139),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5137 = CARTESIAN_POINT('',(2.264284620104E-02,1.827225030637E-02));+#5138 = CARTESIAN_POINT('',(2.116842830904E-02,1.656087239583E-02));+#5139 = CARTESIAN_POINT('',(1.836440142463E-02,1.353304993872E-02));+#5140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5141 = ORIENTED_EDGE('',*,*,#5142,.T.);+#5142 = EDGE_CURVE('',#5127,#4816,#5143,.T.);+#5143 = SURFACE_CURVE('',#5144,(#5148),.PCURVE_S1.);+#5144 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5145,#5146,#5147),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5145 = CARTESIAN_POINT('',(9.952320772059E-02,-5.134133731618E-03,0.355+ ));+#5146 = CARTESIAN_POINT('',(9.67191808364E-02,-8.161956188725E-03,0.355)+ );+#5147 = CARTESIAN_POINT('',(9.097948261336E-02,-1.419127221201E-02,0.355+ ));+#5148 = PCURVE('',#4826,#5149);+#5149 = DEFINITIONAL_REPRESENTATION('',(#5150),#5154);+#5150 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5151,#5152,#5153),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5151 = CARTESIAN_POINT('',(1.836440142463E-02,1.353304993872E-02));+#5152 = CARTESIAN_POINT('',(1.556037454044E-02,1.050522748161E-02));+#5153 = CARTESIAN_POINT('',(9.8206763174E-03,4.47591145833E-03));+#5154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5155 = SHELL_BASED_SURFACE_MODEL('',(#5156));+#5156 = OPEN_SHELL('',(#5157));+#5157 = ADVANCED_FACE('',(#5158),#5172,.T.);+#5158 = FACE_BOUND('',#5159,.F.);+#5159 = EDGE_LOOP('',(#5160,#5183,#5199,#5215,#5231,#5247,#5263,#5279));+#5160 = ORIENTED_EDGE('',*,*,#5161,.T.);+#5161 = EDGE_CURVE('',#5162,#5164,#5166,.T.);+#5162 = VERTEX_POINT('',#5163);+#5163 = CARTESIAN_POINT('',(0.126339183134,1.079484528186E-03,0.355));+#5164 = VERTEX_POINT('',#5165);+#5165 = CARTESIAN_POINT('',(0.127352845435,3.580729166667E-03,0.355));+#5166 = SURFACE_CURVE('',#5167,(#5171),.PCURVE_S1.);+#5167 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5168,#5169,#5170),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5168 = CARTESIAN_POINT('',(0.126339183134,1.079484528186E-03,0.355));+#5169 = CARTESIAN_POINT('',(0.126339183134,2.527573529412E-03,0.355));+#5170 = CARTESIAN_POINT('',(0.127352845435,3.580729166667E-03,0.355));+#5171 = PCURVE('',#5172,#5177);+#5172 = PLANE('',#5173);+#5173 = AXIS2_PLACEMENT_3D('',#5174,#5175,#5176);+#5174 = CARTESIAN_POINT('',(0.113622328814,-1.866718367034E-02,0.355));+#5175 = DIRECTION('',(0.,0.,1.));+#5176 = DIRECTION('',(1.,0.,0.));+#5177 = DEFINITIONAL_REPRESENTATION('',(#5178),#5182);+#5178 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5179,#5180,#5181),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5179 = CARTESIAN_POINT('',(1.271685432E-02,1.974666819853E-02));+#5180 = CARTESIAN_POINT('',(1.271685432E-02,2.119475719975E-02));+#5181 = CARTESIAN_POINT('',(1.3730516621E-02,2.224791283701E-02));+#5182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5183 = ORIENTED_EDGE('',*,*,#5184,.T.);+#5184 = EDGE_CURVE('',#5164,#5185,#5187,.T.);+#5185 = VERTEX_POINT('',#5186);+#5186 = CARTESIAN_POINT('',(0.129788267846,4.633884803922E-03,0.355));+#5187 = SURFACE_CURVE('',#5188,(#5192),.PCURVE_S1.);+#5188 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5189,#5190,#5191),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5189 = CARTESIAN_POINT('',(0.127352845435,3.580729166667E-03,0.355));+#5190 = CARTESIAN_POINT('',(0.128366507736,4.633884803922E-03,0.355));+#5191 = CARTESIAN_POINT('',(0.129788267846,4.633884803922E-03,0.355));+#5192 = PCURVE('',#5172,#5193);+#5193 = DEFINITIONAL_REPRESENTATION('',(#5194),#5198);+#5194 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5195,#5196,#5197),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5195 = CARTESIAN_POINT('',(1.3730516621E-02,2.224791283701E-02));+#5196 = CARTESIAN_POINT('',(1.4744178922E-02,2.330106847426E-02));+#5197 = CARTESIAN_POINT('',(1.6165939032E-02,2.330106847426E-02));+#5198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5199 = ORIENTED_EDGE('',*,*,#5200,.T.);+#5200 = EDGE_CURVE('',#5185,#5201,#5203,.T.);+#5201 = VERTEX_POINT('',#5202);+#5202 = CARTESIAN_POINT('',(0.132315841376,3.580729166667E-03,0.355));+#5203 = SURFACE_CURVE('',#5204,(#5208),.PCURVE_S1.);+#5204 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5205,#5206,#5207),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5205 = CARTESIAN_POINT('',(0.129788267846,4.633884803922E-03,0.355));+#5206 = CARTESIAN_POINT('',(0.131262685738,4.633884803922E-03,0.355));+#5207 = CARTESIAN_POINT('',(0.132315841376,3.580729166667E-03,0.355));+#5208 = PCURVE('',#5172,#5209);+#5209 = DEFINITIONAL_REPRESENTATION('',(#5210),#5214);+#5210 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5211,#5212,#5213),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5211 = CARTESIAN_POINT('',(1.6165939032E-02,2.330106847426E-02));+#5212 = CARTESIAN_POINT('',(1.7640356924E-02,2.330106847426E-02));+#5213 = CARTESIAN_POINT('',(1.8693512562E-02,2.224791283701E-02));+#5214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5215 = ORIENTED_EDGE('',*,*,#5216,.T.);+#5216 = EDGE_CURVE('',#5201,#5217,#5219,.T.);+#5217 = VERTEX_POINT('',#5218);+#5218 = CARTESIAN_POINT('',(0.133368997013,1.079484528186E-03,0.355));+#5219 = SURFACE_CURVE('',#5220,(#5224),.PCURVE_S1.);+#5220 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5221,#5222,#5223),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5221 = CARTESIAN_POINT('',(0.132315841376,3.580729166667E-03,0.355));+#5222 = CARTESIAN_POINT('',(0.133368997013,2.527573529412E-03,0.355));+#5223 = CARTESIAN_POINT('',(0.133368997013,1.079484528186E-03,0.355));+#5224 = PCURVE('',#5172,#5225);+#5225 = DEFINITIONAL_REPRESENTATION('',(#5226),#5230);+#5226 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5227,#5228,#5229),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5227 = CARTESIAN_POINT('',(1.8693512562E-02,2.224791283701E-02));+#5228 = CARTESIAN_POINT('',(1.9746668199E-02,2.119475719975E-02));+#5229 = CARTESIAN_POINT('',(1.9746668199E-02,1.974666819853E-02));+#5230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5231 = ORIENTED_EDGE('',*,*,#5232,.T.);+#5232 = EDGE_CURVE('',#5217,#5233,#5235,.T.);+#5233 = VERTEX_POINT('',#5234);+#5234 = CARTESIAN_POINT('',(0.132329005821,-1.421760110294E-03,0.355));+#5235 = SURFACE_CURVE('',#5236,(#5240),.PCURVE_S1.);+#5236 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5237,#5238,#5239),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5237 = CARTESIAN_POINT('',(0.133368997013,1.079484528186E-03,0.355));+#5238 = CARTESIAN_POINT('',(0.133368997013,-3.949333639706E-04,0.355));+#5239 = CARTESIAN_POINT('',(0.132329005821,-1.421760110294E-03,0.355));+#5240 = PCURVE('',#5172,#5241);+#5241 = DEFINITIONAL_REPRESENTATION('',(#5242),#5246);+#5242 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5243,#5244,#5245),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5243 = CARTESIAN_POINT('',(1.9746668199E-02,1.974666819853E-02));+#5244 = CARTESIAN_POINT('',(1.9746668199E-02,1.827225030637E-02));+#5245 = CARTESIAN_POINT('',(1.8706677007E-02,1.724542356005E-02));+#5246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5247 = ORIENTED_EDGE('',*,*,#5248,.T.);+#5248 = EDGE_CURVE('',#5233,#5249,#5251,.T.);+#5249 = VERTEX_POINT('',#5250);+#5250 = CARTESIAN_POINT('',(0.129788267846,-2.448586856618E-03,0.355));+#5251 = SURFACE_CURVE('',#5252,(#5256),.PCURVE_S1.);+#5252 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5253,#5254,#5255),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5253 = CARTESIAN_POINT('',(0.132329005821,-1.421760110294E-03,0.355));+#5254 = CARTESIAN_POINT('',(0.131289014629,-2.448586856618E-03,0.355));+#5255 = CARTESIAN_POINT('',(0.129788267846,-2.448586856618E-03,0.355));+#5256 = PCURVE('',#5172,#5257);+#5257 = DEFINITIONAL_REPRESENTATION('',(#5258),#5262);+#5258 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5259,#5260,#5261),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5259 = CARTESIAN_POINT('',(1.8706677007E-02,1.724542356005E-02));+#5260 = CARTESIAN_POINT('',(1.7666685815E-02,1.621859681372E-02));+#5261 = CARTESIAN_POINT('',(1.6165939032E-02,1.621859681372E-02));+#5262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5263 = ORIENTED_EDGE('',*,*,#5264,.T.);+#5264 = EDGE_CURVE('',#5249,#5265,#5267,.T.);+#5265 = VERTEX_POINT('',#5266);+#5266 = CARTESIAN_POINT('',(0.127326516544,-1.448089001225E-03,0.355));+#5267 = SURFACE_CURVE('',#5268,(#5272),.PCURVE_S1.);+#5268 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5269,#5270,#5271),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5269 = CARTESIAN_POINT('',(0.129788267846,-2.448586856618E-03,0.355));+#5270 = CARTESIAN_POINT('',(0.128313849954,-2.448586856618E-03,0.355));+#5271 = CARTESIAN_POINT('',(0.127326516544,-1.448089001225E-03,0.355));+#5272 = PCURVE('',#5172,#5273);+#5273 = DEFINITIONAL_REPRESENTATION('',(#5274),#5278);+#5274 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5275,#5276,#5277),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5275 = CARTESIAN_POINT('',(1.6165939032E-02,1.621859681372E-02));+#5276 = CARTESIAN_POINT('',(1.469152114E-02,1.621859681372E-02));+#5277 = CARTESIAN_POINT('',(1.370418773E-02,1.721909466912E-02));+#5278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5279 = ORIENTED_EDGE('',*,*,#5280,.T.);+#5280 = EDGE_CURVE('',#5265,#5162,#5281,.T.);+#5281 = SURFACE_CURVE('',#5282,(#5286),.PCURVE_S1.);+#5282 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5283,#5284,#5285),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5283 = CARTESIAN_POINT('',(0.127326516544,-1.448089001225E-03,0.355));+#5284 = CARTESIAN_POINT('',(0.126339183134,-4.475911458333E-04,0.355));+#5285 = CARTESIAN_POINT('',(0.126339183134,1.079484528186E-03,0.355));+#5286 = PCURVE('',#5172,#5287);+#5287 = DEFINITIONAL_REPRESENTATION('',(#5288),#5292);+#5288 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5289,#5290,#5291),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5289 = CARTESIAN_POINT('',(1.370418773E-02,1.721909466912E-02));+#5290 = CARTESIAN_POINT('',(1.271685432E-02,1.821959252451E-02));+#5291 = CARTESIAN_POINT('',(1.271685432E-02,1.974666819853E-02));+#5292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5293 = SHELL_BASED_SURFACE_MODEL('',(#5294));+#5294 = OPEN_SHELL('',(#5295));+#5295 = ADVANCED_FACE('',(#5296,#5431),#5310,.T.);+#5296 = FACE_BOUND('',#5297,.F.);+#5297 = EDGE_LOOP('',(#5298,#5321,#5337,#5353,#5369,#5385,#5401,#5417));+#5298 = ORIENTED_EDGE('',*,*,#5299,.T.);+#5299 = EDGE_CURVE('',#5300,#5302,#5304,.T.);+#5300 = VERTEX_POINT('',#5301);+#5301 = CARTESIAN_POINT('',(0.129840925628,2.135273054534E-02,0.355));+#5302 = VERTEX_POINT('',#5303);+#5303 = CARTESIAN_POINT('',(0.1393588197,1.619226792279E-02,0.355));+#5304 = SURFACE_CURVE('',#5305,(#5309),.PCURVE_S1.);+#5305 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5306,#5307,#5308),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5306 = CARTESIAN_POINT('',(0.129840925628,2.135273054534E-02,0.355));+#5307 = CARTESIAN_POINT('',(0.136133530561,2.135273054534E-02,0.355));+#5308 = CARTESIAN_POINT('',(0.1393588197,1.619226792279E-02,0.355));+#5309 = PCURVE('',#5310,#5315);+#5310 = PLANE('',#5311);+#5311 = AXIS2_PLACEMENT_3D('',#5312,#5313,#5314);+#5312 = CARTESIAN_POINT('',(0.113622328814,-1.866718367034E-02,0.355));+#5313 = DIRECTION('',(0.,0.,1.));+#5314 = DIRECTION('',(1.,0.,0.));+#5315 = DEFINITIONAL_REPRESENTATION('',(#5316),#5320);+#5316 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5317,#5318,#5319),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5317 = CARTESIAN_POINT('',(1.6218596814E-02,4.001991421568E-02));+#5318 = CARTESIAN_POINT('',(2.2511201747E-02,4.001991421568E-02));+#5319 = CARTESIAN_POINT('',(2.5736490886E-02,3.485945159313E-02));+#5320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5321 = ORIENTED_EDGE('',*,*,#5322,.T.);+#5322 = EDGE_CURVE('',#5302,#5323,#5325,.T.);+#5323 = VERTEX_POINT('',#5324);+#5324 = CARTESIAN_POINT('',(0.142584108839,9.478400735294E-04,0.355));+#5325 = SURFACE_CURVE('',#5326,(#5330),.PCURVE_S1.);+#5326 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5327,#5328,#5329),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5327 = CARTESIAN_POINT('',(0.1393588197,1.619226792279E-02,0.355));+#5328 = CARTESIAN_POINT('',(0.142584108839,1.103180530025E-02,0.355));+#5329 = CARTESIAN_POINT('',(0.142584108839,9.478400735294E-04,0.355));+#5330 = PCURVE('',#5310,#5331);+#5331 = DEFINITIONAL_REPRESENTATION('',(#5332),#5336);+#5332 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5333,#5334,#5335),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5333 = CARTESIAN_POINT('',(2.5736490886E-02,3.485945159313E-02));+#5334 = CARTESIAN_POINT('',(2.8961780025E-02,2.969898897059E-02));+#5335 = CARTESIAN_POINT('',(2.8961780025E-02,1.961502374387E-02));+#5336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5337 = ORIENTED_EDGE('',*,*,#5338,.T.);+#5338 = EDGE_CURVE('',#5323,#5339,#5341,.T.);+#5339 = VERTEX_POINT('',#5340);+#5340 = CARTESIAN_POINT('',(0.1393588197,-1.42702588848E-02,0.355));+#5341 = SURFACE_CURVE('',#5342,(#5346),.PCURVE_S1.);+#5342 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5343,#5344,#5345),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5343 = CARTESIAN_POINT('',(0.142584108839,9.478400735294E-04,0.355));+#5344 = CARTESIAN_POINT('',(0.142584108839,-9.109796262255E-03,0.355));+#5345 = CARTESIAN_POINT('',(0.1393588197,-1.42702588848E-02,0.355));+#5346 = PCURVE('',#5310,#5347);+#5347 = DEFINITIONAL_REPRESENTATION('',(#5348),#5352);+#5348 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5349,#5350,#5351),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5349 = CARTESIAN_POINT('',(2.8961780025E-02,1.961502374387E-02));+#5350 = CARTESIAN_POINT('',(2.8961780025E-02,9.557387408085E-03));+#5351 = CARTESIAN_POINT('',(2.5736490886E-02,4.39692478554E-03));+#5352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5353 = ORIENTED_EDGE('',*,*,#5354,.T.);+#5354 = EDGE_CURVE('',#5339,#5355,#5357,.T.);+#5355 = VERTEX_POINT('',#5356);+#5356 = CARTESIAN_POINT('',(0.129840925628,-1.943072150735E-02,0.355));+#5357 = SURFACE_CURVE('',#5358,(#5362),.PCURVE_S1.);+#5358 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5359,#5360,#5361),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5359 = CARTESIAN_POINT('',(0.1393588197,-1.42702588848E-02,0.355));+#5360 = CARTESIAN_POINT('',(0.136133530561,-1.943072150735E-02,0.355));+#5361 = CARTESIAN_POINT('',(0.129840925628,-1.943072150735E-02,0.355));+#5362 = PCURVE('',#5310,#5363);+#5363 = DEFINITIONAL_REPRESENTATION('',(#5364),#5368);+#5364 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5365,#5366,#5367),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5365 = CARTESIAN_POINT('',(2.5736490886E-02,4.39692478554E-03));+#5366 = CARTESIAN_POINT('',(2.2511201747E-02,-7.6353783701E-04));+#5367 = CARTESIAN_POINT('',(1.6218596814E-02,-7.6353783701E-04));+#5368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5369 = ORIENTED_EDGE('',*,*,#5370,.T.);+#5370 = EDGE_CURVE('',#5355,#5371,#5373,.T.);+#5371 = VERTEX_POINT('',#5372);+#5372 = CARTESIAN_POINT('',(0.120336196002,-1.42702588848E-02,0.355));+#5373 = SURFACE_CURVE('',#5374,(#5378),.PCURVE_S1.);+#5374 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5375,#5376,#5377),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5375 = CARTESIAN_POINT('',(0.129840925628,-1.943072150735E-02,0.355));+#5376 = CARTESIAN_POINT('',(0.123548320695,-1.943072150735E-02,0.355));+#5377 = CARTESIAN_POINT('',(0.120336196002,-1.42702588848E-02,0.355));+#5378 = PCURVE('',#5310,#5379);+#5379 = DEFINITIONAL_REPRESENTATION('',(#5380),#5384);+#5380 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5381,#5382,#5383),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5381 = CARTESIAN_POINT('',(1.6218596814E-02,-7.6353783701E-04));+#5382 = CARTESIAN_POINT('',(9.925991881E-03,-7.6353783701E-04));+#5383 = CARTESIAN_POINT('',(6.713867188E-03,4.39692478554E-03));+#5384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5385 = ORIENTED_EDGE('',*,*,#5386,.T.);+#5386 = EDGE_CURVE('',#5371,#5387,#5389,.T.);+#5387 = VERTEX_POINT('',#5388);+#5388 = CARTESIAN_POINT('',(0.117124071308,9.478400735294E-04,0.355));+#5389 = SURFACE_CURVE('',#5390,(#5394),.PCURVE_S1.);+#5390 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5391,#5392,#5393),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5391 = CARTESIAN_POINT('',(0.120336196002,-1.42702588848E-02,0.355));+#5392 = CARTESIAN_POINT('',(0.117124071308,-9.109796262255E-03,0.355));+#5393 = CARTESIAN_POINT('',(0.117124071308,9.478400735294E-04,0.355));+#5394 = PCURVE('',#5310,#5395);+#5395 = DEFINITIONAL_REPRESENTATION('',(#5396),#5400);+#5396 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5397,#5398,#5399),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5397 = CARTESIAN_POINT('',(6.713867188E-03,4.39692478554E-03));+#5398 = CARTESIAN_POINT('',(3.501742494E-03,9.557387408085E-03));+#5399 = CARTESIAN_POINT('',(3.501742494E-03,1.961502374387E-02));+#5400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5401 = ORIENTED_EDGE('',*,*,#5402,.T.);+#5402 = EDGE_CURVE('',#5387,#5403,#5405,.T.);+#5403 = VERTEX_POINT('',#5404);+#5404 = CARTESIAN_POINT('',(0.120336196002,1.619226792279E-02,0.355));+#5405 = SURFACE_CURVE('',#5406,(#5410),.PCURVE_S1.);+#5406 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5407,#5408,#5409),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5407 = CARTESIAN_POINT('',(0.117124071308,9.478400735294E-04,0.355));+#5408 = CARTESIAN_POINT('',(0.117124071308,1.103180530025E-02,0.355));+#5409 = CARTESIAN_POINT('',(0.120336196002,1.619226792279E-02,0.355));+#5410 = PCURVE('',#5310,#5411);+#5411 = DEFINITIONAL_REPRESENTATION('',(#5412),#5416);+#5412 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5413,#5414,#5415),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5413 = CARTESIAN_POINT('',(3.501742494E-03,1.961502374387E-02));+#5414 = CARTESIAN_POINT('',(3.501742494E-03,2.969898897059E-02));+#5415 = CARTESIAN_POINT('',(6.713867188E-03,3.485945159313E-02));+#5416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5417 = ORIENTED_EDGE('',*,*,#5418,.T.);+#5418 = EDGE_CURVE('',#5403,#5300,#5419,.T.);+#5419 = SURFACE_CURVE('',#5420,(#5424),.PCURVE_S1.);+#5420 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5421,#5422,#5423),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5421 = CARTESIAN_POINT('',(0.120336196002,1.619226792279E-02,0.355));+#5422 = CARTESIAN_POINT('',(0.123548320695,2.135273054534E-02,0.355));+#5423 = CARTESIAN_POINT('',(0.129840925628,2.135273054534E-02,0.355));+#5424 = PCURVE('',#5310,#5425);+#5425 = DEFINITIONAL_REPRESENTATION('',(#5426),#5430);+#5426 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5427,#5428,#5429),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5427 = CARTESIAN_POINT('',(6.713867188E-03,3.485945159313E-02));+#5428 = CARTESIAN_POINT('',(9.925991881E-03,4.001991421568E-02));+#5429 = CARTESIAN_POINT('',(1.6218596814E-02,4.001991421568E-02));+#5430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5431 = FACE_BOUND('',#5432,.F.);+#5432 = EDGE_LOOP('',(#5433,#5451,#5467,#5483,#5499,#5515,#5531,#5547));+#5433 = ORIENTED_EDGE('',*,*,#5434,.T.);+#5434 = EDGE_CURVE('',#5435,#5437,#5439,.T.);+#5435 = VERTEX_POINT('',#5436);+#5436 = CARTESIAN_POINT('',(0.129840925628,1.714010799632E-02,0.355));+#5437 = VERTEX_POINT('',#5438);+#5438 = CARTESIAN_POINT('',(0.124298694087,1.313811657475E-02,0.355));+#5439 = SURFACE_CURVE('',#5440,(#5444),.PCURVE_S1.);+#5440 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5441,#5442,#5443),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5441 = CARTESIAN_POINT('',(0.129840925628,1.714010799632E-02,0.355));+#5442 = CARTESIAN_POINT('',(0.126128552007,1.714010799632E-02,0.355));+#5443 = CARTESIAN_POINT('',(0.124298694087,1.313811657475E-02,0.355));+#5444 = PCURVE('',#5310,#5445);+#5445 = DEFINITIONAL_REPRESENTATION('',(#5446),#5450);+#5446 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5447,#5448,#5449),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5447 = CARTESIAN_POINT('',(1.6218596814E-02,3.580729166666E-02));+#5448 = CARTESIAN_POINT('',(1.2506223193E-02,3.580729166666E-02));+#5449 = CARTESIAN_POINT('',(1.0676365273E-02,3.180530024509E-02));+#5450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5451 = ORIENTED_EDGE('',*,*,#5452,.T.);+#5452 = EDGE_CURVE('',#5437,#5453,#5455,.T.);+#5453 = VERTEX_POINT('',#5454);+#5454 = CARTESIAN_POINT('',(0.122468836167,9.478400735294E-04,0.355));+#5455 = SURFACE_CURVE('',#5456,(#5460),.PCURVE_S1.);+#5456 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5457,#5458,#5459),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5457 = CARTESIAN_POINT('',(0.124298694087,1.313811657475E-02,0.355));+#5458 = CARTESIAN_POINT('',(0.122468836167,9.136125153186E-03,0.355));+#5459 = CARTESIAN_POINT('',(0.122468836167,9.478400735294E-04,0.355));+#5460 = PCURVE('',#5310,#5461);+#5461 = DEFINITIONAL_REPRESENTATION('',(#5462),#5466);+#5462 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5463,#5464,#5465),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5463 = CARTESIAN_POINT('',(1.0676365273E-02,3.180530024509E-02));+#5464 = CARTESIAN_POINT('',(8.846507353E-03,2.780330882353E-02));+#5465 = CARTESIAN_POINT('',(8.846507353E-03,1.961502374387E-02));+#5466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5467 = ORIENTED_EDGE('',*,*,#5468,.T.);+#5468 = EDGE_CURVE('',#5453,#5469,#5471,.T.);+#5469 = VERTEX_POINT('',#5470);+#5470 = CARTESIAN_POINT('',(0.124298694087,-1.121610753676E-02,0.355));+#5471 = SURFACE_CURVE('',#5472,(#5476),.PCURVE_S1.);+#5472 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5473,#5474,#5475),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5473 = CARTESIAN_POINT('',(0.122468836167,9.478400735294E-04,0.355));+#5474 = CARTESIAN_POINT('',(0.122468836167,-7.214116115196E-03,0.355));+#5475 = CARTESIAN_POINT('',(0.124298694087,-1.121610753676E-02,0.355));+#5476 = PCURVE('',#5310,#5477);+#5477 = DEFINITIONAL_REPRESENTATION('',(#5478),#5482);+#5478 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5479,#5480,#5481),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5479 = CARTESIAN_POINT('',(8.846507353E-03,1.961502374387E-02));+#5480 = CARTESIAN_POINT('',(8.846507353E-03,1.145306755514E-02));+#5481 = CARTESIAN_POINT('',(1.0676365273E-02,7.45107613358E-03));+#5482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5483 = ORIENTED_EDGE('',*,*,#5484,.T.);+#5484 = EDGE_CURVE('',#5469,#5485,#5487,.T.);+#5485 = VERTEX_POINT('',#5486);+#5486 = CARTESIAN_POINT('',(0.129840925628,-1.521809895833E-02,0.355));+#5487 = SURFACE_CURVE('',#5488,(#5492),.PCURVE_S1.);+#5488 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5489,#5490,#5491),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5489 = CARTESIAN_POINT('',(0.124298694087,-1.121610753676E-02,0.355));+#5490 = CARTESIAN_POINT('',(0.126128552007,-1.521809895833E-02,0.355));+#5491 = CARTESIAN_POINT('',(0.129840925628,-1.521809895833E-02,0.355));+#5492 = PCURVE('',#5310,#5493);+#5493 = DEFINITIONAL_REPRESENTATION('',(#5494),#5498);+#5494 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5495,#5496,#5497),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5495 = CARTESIAN_POINT('',(1.0676365273E-02,7.45107613358E-03));+#5496 = CARTESIAN_POINT('',(1.2506223193E-02,3.44908471201E-03));+#5497 = CARTESIAN_POINT('',(1.6218596814E-02,3.44908471201E-03));+#5498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5499 = ORIENTED_EDGE('',*,*,#5500,.T.);+#5500 = EDGE_CURVE('',#5485,#5501,#5503,.T.);+#5501 = VERTEX_POINT('',#5502);+#5502 = CARTESIAN_POINT('',(0.13540948606,-1.121610753676E-02,0.355));+#5503 = SURFACE_CURVE('',#5504,(#5508),.PCURVE_S1.);+#5504 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5505,#5506,#5507),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5505 = CARTESIAN_POINT('',(0.129840925628,-1.521809895833E-02,0.355));+#5506 = CARTESIAN_POINT('',(0.13357962814,-1.521809895833E-02,0.355));+#5507 = CARTESIAN_POINT('',(0.13540948606,-1.121610753676E-02,0.355));+#5508 = PCURVE('',#5310,#5509);+#5509 = DEFINITIONAL_REPRESENTATION('',(#5510),#5514);+#5510 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5511,#5512,#5513),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5511 = CARTESIAN_POINT('',(1.6218596814E-02,3.44908471201E-03));+#5512 = CARTESIAN_POINT('',(1.9957299326E-02,3.44908471201E-03));+#5513 = CARTESIAN_POINT('',(2.1787157246E-02,7.45107613358E-03));+#5514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5515 = ORIENTED_EDGE('',*,*,#5516,.T.);+#5516 = EDGE_CURVE('',#5501,#5517,#5519,.T.);+#5517 = VERTEX_POINT('',#5518);+#5518 = CARTESIAN_POINT('',(0.13723934398,9.478400735294E-04,0.355));+#5519 = SURFACE_CURVE('',#5520,(#5524),.PCURVE_S1.);+#5520 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5521,#5522,#5523),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5521 = CARTESIAN_POINT('',(0.13540948606,-1.121610753676E-02,0.355));+#5522 = CARTESIAN_POINT('',(0.13723934398,-7.214116115196E-03,0.355));+#5523 = CARTESIAN_POINT('',(0.13723934398,9.478400735294E-04,0.355));+#5524 = PCURVE('',#5310,#5525);+#5525 = DEFINITIONAL_REPRESENTATION('',(#5526),#5530);+#5526 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5527,#5528,#5529),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5527 = CARTESIAN_POINT('',(2.1787157246E-02,7.45107613358E-03));+#5528 = CARTESIAN_POINT('',(2.3617015166E-02,1.145306755514E-02));+#5529 = CARTESIAN_POINT('',(2.3617015166E-02,1.961502374387E-02));+#5530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5531 = ORIENTED_EDGE('',*,*,#5532,.T.);+#5532 = EDGE_CURVE('',#5517,#5533,#5535,.T.);+#5533 = VERTEX_POINT('',#5534);+#5534 = CARTESIAN_POINT('',(0.13540948606,1.313811657475E-02,0.355));+#5535 = SURFACE_CURVE('',#5536,(#5540),.PCURVE_S1.);+#5536 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5537,#5538,#5539),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5537 = CARTESIAN_POINT('',(0.13723934398,9.478400735294E-04,0.355));+#5538 = CARTESIAN_POINT('',(0.13723934398,9.136125153186E-03,0.355));+#5539 = CARTESIAN_POINT('',(0.13540948606,1.313811657475E-02,0.355));+#5540 = PCURVE('',#5310,#5541);+#5541 = DEFINITIONAL_REPRESENTATION('',(#5542),#5546);+#5542 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5543,#5544,#5545),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5543 = CARTESIAN_POINT('',(2.3617015166E-02,1.961502374387E-02));+#5544 = CARTESIAN_POINT('',(2.3617015166E-02,2.780330882353E-02));+#5545 = CARTESIAN_POINT('',(2.1787157246E-02,3.180530024509E-02));+#5546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5547 = ORIENTED_EDGE('',*,*,#5548,.T.);+#5548 = EDGE_CURVE('',#5533,#5435,#5549,.T.);+#5549 = SURFACE_CURVE('',#5550,(#5554),.PCURVE_S1.);+#5550 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5551,#5552,#5553),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5551 = CARTESIAN_POINT('',(0.13540948606,1.313811657475E-02,0.355));+#5552 = CARTESIAN_POINT('',(0.13357962814,1.714010799632E-02,0.355));+#5553 = CARTESIAN_POINT('',(0.129840925628,1.714010799632E-02,0.355));+#5554 = PCURVE('',#5310,#5555);+#5555 = DEFINITIONAL_REPRESENTATION('',(#5556),#5560);+#5556 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5557,#5558,#5559),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5557 = CARTESIAN_POINT('',(2.1787157246E-02,3.180530024509E-02));+#5558 = CARTESIAN_POINT('',(1.9957299326E-02,3.580729166666E-02));+#5559 = CARTESIAN_POINT('',(1.6218596814E-02,3.580729166666E-02));+#5560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5561 = SHELL_BASED_SURFACE_MODEL('',(#5562));+#5562 = OPEN_SHELL('',(#5563));+#5563 = ADVANCED_FACE('',(#5564),#5578,.T.);+#5564 = FACE_BOUND('',#5565,.F.);+#5565 = EDGE_LOOP('',(#5566,#5589,#5605,#5621,#5637,#5653,#5669,#5685,+ #5701,#5717,#5733));+#5566 = ORIENTED_EDGE('',*,*,#5567,.T.);+#5567 = EDGE_CURVE('',#5568,#5570,#5572,.T.);+#5568 = VERTEX_POINT('',#5569);+#5569 = CARTESIAN_POINT('',(0.153194651884,-1.866718367034E-02,0.355));+#5570 = VERTEX_POINT('',#5571);+#5571 = CARTESIAN_POINT('',(0.153194651884,-1.419127221201E-02,0.355));+#5572 = SURFACE_CURVE('',#5573,(#5577),.PCURVE_S1.);+#5573 = LINE('',#5574,#5575);+#5574 = CARTESIAN_POINT('',(0.153194651884,-1.866718367034E-02,0.355));+#5575 = VECTOR('',#5576,1.);+#5576 = DIRECTION('',(0.,1.,0.));+#5577 = PCURVE('',#5578,#5583);+#5578 = PLANE('',#5579);+#5579 = AXIS2_PLACEMENT_3D('',#5580,#5581,#5582);+#5580 = CARTESIAN_POINT('',(0.146085851333,-1.866718367034E-02,0.355));+#5581 = DIRECTION('',(0.,0.,1.));+#5582 = DIRECTION('',(1.,0.,0.));+#5583 = DEFINITIONAL_REPRESENTATION('',(#5584),#5588);+#5584 = LINE('',#5585,#5586);+#5585 = CARTESIAN_POINT('',(7.108800551E-03,0.));+#5586 = VECTOR('',#5587,1.);+#5587 = DIRECTION('',(0.,1.));+#5588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5589 = ORIENTED_EDGE('',*,*,#5590,.T.);+#5590 = EDGE_CURVE('',#5570,#5591,#5593,.T.);+#5591 = VERTEX_POINT('',#5592);+#5592 = CARTESIAN_POINT('',(0.161461923637,-1.419127221201E-02,0.355));+#5593 = SURFACE_CURVE('',#5594,(#5598),.PCURVE_S1.);+#5594 = LINE('',#5595,#5596);+#5595 = CARTESIAN_POINT('',(0.153194651884,-1.419127221201E-02,0.355));+#5596 = VECTOR('',#5597,1.);+#5597 = DIRECTION('',(1.,0.,0.));+#5598 = PCURVE('',#5578,#5599);+#5599 = DEFINITIONAL_REPRESENTATION('',(#5600),#5604);+#5600 = LINE('',#5601,#5602);+#5601 = CARTESIAN_POINT('',(7.108800551E-03,4.47591145833E-03));+#5602 = VECTOR('',#5603,1.);+#5603 = DIRECTION('',(1.,0.));+#5604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5605 = ORIENTED_EDGE('',*,*,#5606,.T.);+#5606 = EDGE_CURVE('',#5591,#5607,#5609,.T.);+#5607 = VERTEX_POINT('',#5608);+#5608 = CARTESIAN_POINT('',(0.161461923637,1.584999234069E-02,0.355));+#5609 = SURFACE_CURVE('',#5610,(#5614),.PCURVE_S1.);+#5610 = LINE('',#5611,#5612);+#5611 = CARTESIAN_POINT('',(0.161461923637,-1.419127221201E-02,0.355));+#5612 = VECTOR('',#5613,1.);+#5613 = DIRECTION('',(0.,1.,0.));+#5614 = PCURVE('',#5578,#5615);+#5615 = DEFINITIONAL_REPRESENTATION('',(#5616),#5620);+#5616 = LINE('',#5617,#5618);+#5617 = CARTESIAN_POINT('',(1.5376072304E-02,4.47591145833E-03));+#5618 = VECTOR('',#5619,1.);+#5619 = DIRECTION('',(0.,1.));+#5620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5621 = ORIENTED_EDGE('',*,*,#5622,.T.);+#5622 = EDGE_CURVE('',#5607,#5623,#5625,.T.);+#5623 = VERTEX_POINT('',#5624);+#5624 = CARTESIAN_POINT('',(0.152562758502,1.38489966299E-02,0.355));+#5625 = SURFACE_CURVE('',#5626,(#5630),.PCURVE_S1.);+#5626 = LINE('',#5627,#5628);+#5627 = CARTESIAN_POINT('',(0.161461923637,1.584999234069E-02,0.355));+#5628 = VECTOR('',#5629,1.);+#5629 = DIRECTION('',(-0.97564065493,-0.219374821819,0.));+#5630 = PCURVE('',#5578,#5631);+#5631 = DEFINITIONAL_REPRESENTATION('',(#5632),#5636);+#5632 = LINE('',#5633,#5634);+#5633 = CARTESIAN_POINT('',(1.5376072304E-02,3.451717601103E-02));+#5634 = VECTOR('',#5635,1.);+#5635 = DIRECTION('',(-0.97564065493,-0.219374821819));+#5636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5637 = ORIENTED_EDGE('',*,*,#5638,.T.);+#5638 = EDGE_CURVE('',#5623,#5639,#5641,.T.);+#5639 = VERTEX_POINT('',#5640);+#5640 = CARTESIAN_POINT('',(0.152562758502,1.869351256127E-02,0.355));+#5641 = SURFACE_CURVE('',#5642,(#5646),.PCURVE_S1.);+#5642 = LINE('',#5643,#5644);+#5643 = CARTESIAN_POINT('',(0.152562758502,1.38489966299E-02,0.355));+#5644 = VECTOR('',#5645,1.);+#5645 = DIRECTION('',(0.,1.,0.));+#5646 = PCURVE('',#5578,#5647);+#5647 = DEFINITIONAL_REPRESENTATION('',(#5648),#5652);+#5648 = LINE('',#5649,#5650);+#5649 = CARTESIAN_POINT('',(6.476907169E-03,3.251618030024E-02));+#5650 = VECTOR('',#5651,1.);+#5651 = DIRECTION('',(0.,1.));+#5652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5653 = ORIENTED_EDGE('',*,*,#5654,.T.);+#5654 = EDGE_CURVE('',#5639,#5655,#5657,.T.);+#5655 = VERTEX_POINT('',#5656);+#5656 = CARTESIAN_POINT('',(0.161409265855,2.06418504902E-02,0.355));+#5657 = SURFACE_CURVE('',#5658,(#5662),.PCURVE_S1.);+#5658 = LINE('',#5659,#5660);+#5659 = CARTESIAN_POINT('',(0.152562758502,1.869351256127E-02,0.355));+#5660 = VECTOR('',#5661,1.);+#5661 = DIRECTION('',(0.976595648113,0.215083565358,0.));+#5662 = PCURVE('',#5578,#5663);+#5663 = DEFINITIONAL_REPRESENTATION('',(#5664),#5668);+#5664 = LINE('',#5665,#5666);+#5665 = CARTESIAN_POINT('',(6.476907169E-03,3.736069623161E-02));+#5666 = VECTOR('',#5667,1.);+#5667 = DIRECTION('',(0.976595648113,0.215083565358));+#5668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5669 = ORIENTED_EDGE('',*,*,#5670,.T.);+#5670 = EDGE_CURVE('',#5655,#5671,#5673,.T.);+#5671 = VERTEX_POINT('',#5672);+#5672 = CARTESIAN_POINT('',(0.166727701823,2.06418504902E-02,0.355));+#5673 = SURFACE_CURVE('',#5674,(#5678),.PCURVE_S1.);+#5674 = LINE('',#5675,#5676);+#5675 = CARTESIAN_POINT('',(0.161409265855,2.06418504902E-02,0.355));+#5676 = VECTOR('',#5677,1.);+#5677 = DIRECTION('',(1.,0.,0.));+#5678 = PCURVE('',#5578,#5679);+#5679 = DEFINITIONAL_REPRESENTATION('',(#5680),#5684);+#5680 = LINE('',#5681,#5682);+#5681 = CARTESIAN_POINT('',(1.5323414522E-02,3.930903416054E-02));+#5682 = VECTOR('',#5683,1.);+#5683 = DIRECTION('',(1.,0.));+#5684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5685 = ORIENTED_EDGE('',*,*,#5686,.T.);+#5686 = EDGE_CURVE('',#5671,#5687,#5689,.T.);+#5687 = VERTEX_POINT('',#5688);+#5688 = CARTESIAN_POINT('',(0.166727701823,-1.419127221201E-02,0.355));+#5689 = SURFACE_CURVE('',#5690,(#5694),.PCURVE_S1.);+#5690 = LINE('',#5691,#5692);+#5691 = CARTESIAN_POINT('',(0.166727701823,2.06418504902E-02,0.355));+#5692 = VECTOR('',#5693,1.);+#5693 = DIRECTION('',(0.,-1.,0.));+#5694 = PCURVE('',#5578,#5695);+#5695 = DEFINITIONAL_REPRESENTATION('',(#5696),#5700);+#5696 = LINE('',#5697,#5698);+#5697 = CARTESIAN_POINT('',(2.064185049E-02,3.930903416054E-02));+#5698 = VECTOR('',#5699,1.);+#5699 = DIRECTION('',(0.,-1.));+#5700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5701 = ORIENTED_EDGE('',*,*,#5702,.T.);+#5702 = EDGE_CURVE('',#5687,#5703,#5705,.T.);+#5703 = VERTEX_POINT('',#5704);+#5704 = CARTESIAN_POINT('',(0.174889658012,-1.419127221201E-02,0.355));+#5705 = SURFACE_CURVE('',#5706,(#5710),.PCURVE_S1.);+#5706 = LINE('',#5707,#5708);+#5707 = CARTESIAN_POINT('',(0.166727701823,-1.419127221201E-02,0.355));+#5708 = VECTOR('',#5709,1.);+#5709 = DIRECTION('',(1.,0.,0.));+#5710 = PCURVE('',#5578,#5711);+#5711 = DEFINITIONAL_REPRESENTATION('',(#5712),#5716);+#5712 = LINE('',#5713,#5714);+#5713 = CARTESIAN_POINT('',(2.064185049E-02,4.47591145833E-03));+#5714 = VECTOR('',#5715,1.);+#5715 = DIRECTION('',(1.,0.));+#5716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5717 = ORIENTED_EDGE('',*,*,#5718,.T.);+#5718 = EDGE_CURVE('',#5703,#5719,#5721,.T.);+#5719 = VERTEX_POINT('',#5720);+#5720 = CARTESIAN_POINT('',(0.174889658012,-1.866718367034E-02,0.355));+#5721 = SURFACE_CURVE('',#5722,(#5726),.PCURVE_S1.);+#5722 = LINE('',#5723,#5724);+#5723 = CARTESIAN_POINT('',(0.174889658012,-1.419127221201E-02,0.355));+#5724 = VECTOR('',#5725,1.);+#5725 = DIRECTION('',(0.,-1.,0.));+#5726 = PCURVE('',#5578,#5727);+#5727 = DEFINITIONAL_REPRESENTATION('',(#5728),#5732);+#5728 = LINE('',#5729,#5730);+#5729 = CARTESIAN_POINT('',(2.8803806679E-02,4.47591145833E-03));+#5730 = VECTOR('',#5731,1.);+#5731 = DIRECTION('',(0.,-1.));+#5732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5733 = ORIENTED_EDGE('',*,*,#5734,.T.);+#5734 = EDGE_CURVE('',#5719,#5568,#5735,.T.);+#5735 = SURFACE_CURVE('',#5736,(#5740),.PCURVE_S1.);+#5736 = LINE('',#5737,#5738);+#5737 = CARTESIAN_POINT('',(0.174889658012,-1.866718367034E-02,0.355));+#5738 = VECTOR('',#5739,1.);+#5739 = DIRECTION('',(-1.,0.,0.));+#5740 = PCURVE('',#5578,#5741);+#5741 = DEFINITIONAL_REPRESENTATION('',(#5742),#5746);+#5742 = LINE('',#5743,#5744);+#5743 = CARTESIAN_POINT('',(2.8803806679E-02,0.));+#5744 = VECTOR('',#5745,1.);+#5745 = DIRECTION('',(-1.,0.));+#5746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5747 = SHELL_BASED_SURFACE_MODEL('',(#5748));+#5748 = OPEN_SHELL('',(#5749));+#5749 = ADVANCED_FACE('',(#5750),#5764,.T.);+#5750 = FACE_BOUND('',#5751,.F.);+#5751 = EDGE_LOOP('',(#5752,#5775,#5791,#5807,#5823,#5839,#5855,#5871,+ #5887,#5903,#5919,#5935,#5951,#5967,#5983,#5999,#6015,#6031,#6047,+ #6063,#6079,#6095));+#5752 = ORIENTED_EDGE('',*,*,#5753,.T.);+#5753 = EDGE_CURVE('',#5754,#5756,#5758,.T.);+#5754 = VERTEX_POINT('',#5755);+#5755 = CARTESIAN_POINT('',(0.207616469439,1.500746783088E-03,0.355));+#5756 = VERTEX_POINT('',#5757);+#5757 = CARTESIAN_POINT('',(0.207616469439,-1.542873008578E-02,0.355));+#5758 = SURFACE_CURVE('',#5759,(#5763),.PCURVE_S1.);+#5759 = LINE('',#5760,#5761);+#5760 = CARTESIAN_POINT('',(0.207616469439,1.500746783088E-03,0.355));+#5761 = VECTOR('',#5762,1.);+#5762 = DIRECTION('',(0.,-1.,0.));+#5763 = PCURVE('',#5764,#5769);+#5764 = PLANE('',#5765);+#5765 = AXIS2_PLACEMENT_3D('',#5766,#5767,#5768);+#5766 = CARTESIAN_POINT('',(0.178549373851,-1.866718367034E-02,0.355));+#5767 = DIRECTION('',(0.,0.,1.));+#5768 = DIRECTION('',(1.,0.,0.));+#5769 = DEFINITIONAL_REPRESENTATION('',(#5770),#5774);+#5770 = LINE('',#5771,#5772);+#5771 = CARTESIAN_POINT('',(2.9067095588E-02,2.016793045343E-02));+#5772 = VECTOR('',#5773,1.);+#5773 = DIRECTION('',(0.,-1.));+#5774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5775 = ORIENTED_EDGE('',*,*,#5776,.T.);+#5776 = EDGE_CURVE('',#5756,#5777,#5779,.T.);+#5777 = VERTEX_POINT('',#5778);+#5778 = CARTESIAN_POINT('',(0.202811446844,-1.84170592065E-02,0.355));+#5779 = SURFACE_CURVE('',#5780,(#5784),.PCURVE_S1.);+#5780 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5781,#5782,#5783),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5781 = CARTESIAN_POINT('',(0.207616469439,-1.542873008578E-02,0.355));+#5782 = CARTESIAN_POINT('',(0.205483829274,-1.740339690564E-02,0.355));+#5783 = CARTESIAN_POINT('',(0.202811446844,-1.84170592065E-02,0.355));+#5784 = PCURVE('',#5764,#5785);+#5785 = DEFINITIONAL_REPRESENTATION('',(#5786),#5790);+#5786 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5787,#5788,#5789),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5787 = CARTESIAN_POINT('',(2.9067095588E-02,3.23845358456E-03));+#5788 = CARTESIAN_POINT('',(2.6934455423E-02,1.2637867647E-03));+#5789 = CARTESIAN_POINT('',(2.4262072993E-02,2.5012446384E-04));+#5790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5791 = ORIENTED_EDGE('',*,*,#5792,.T.);+#5792 = EDGE_CURVE('',#5777,#5793,#5795,.T.);+#5793 = VERTEX_POINT('',#5794);+#5794 = CARTESIAN_POINT('',(0.197032255285,-1.943072150735E-02,0.355));+#5795 = SURFACE_CURVE('',#5796,(#5800),.PCURVE_S1.);+#5796 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5797,#5798,#5799),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5797 = CARTESIAN_POINT('',(0.202811446844,-1.84170592065E-02,0.355));+#5798 = CARTESIAN_POINT('',(0.200139064415,-1.943072150735E-02,0.355));+#5799 = CARTESIAN_POINT('',(0.197032255285,-1.943072150735E-02,0.355));+#5800 = PCURVE('',#5764,#5801);+#5801 = DEFINITIONAL_REPRESENTATION('',(#5802),#5806);+#5802 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5803,#5804,#5805),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5803 = CARTESIAN_POINT('',(2.4262072993E-02,2.5012446384E-04));+#5804 = CARTESIAN_POINT('',(2.1589690564E-02,-7.6353783701E-04));+#5805 = CARTESIAN_POINT('',(1.8482881434E-02,-7.6353783701E-04));+#5806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5807 = ORIENTED_EDGE('',*,*,#5808,.T.);+#5808 = EDGE_CURVE('',#5793,#5809,#5811,.T.);+#5809 = VERTEX_POINT('',#5810);+#5810 = CARTESIAN_POINT('',(0.185394885493,-1.407279220282E-02,0.355));+#5811 = SURFACE_CURVE('',#5812,(#5816),.PCURVE_S1.);+#5812 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5813,#5814,#5815),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5813 = CARTESIAN_POINT('',(0.197032255285,-1.943072150735E-02,0.355));+#5814 = CARTESIAN_POINT('',(0.18955485026,-1.943072150735E-02,0.355));+#5815 = CARTESIAN_POINT('',(0.185394885493,-1.407279220282E-02,0.355));+#5816 = PCURVE('',#5764,#5817);+#5817 = DEFINITIONAL_REPRESENTATION('',(#5818),#5822);+#5818 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5819,#5820,#5821),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5819 = CARTESIAN_POINT('',(1.8482881434E-02,-7.6353783701E-04));+#5820 = CARTESIAN_POINT('',(1.1005476409E-02,-7.6353783701E-04));+#5821 = CARTESIAN_POINT('',(6.845511642E-03,4.59439146752E-03));+#5822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5823 = ORIENTED_EDGE('',*,*,#5824,.T.);+#5824 = EDGE_CURVE('',#5809,#5825,#5827,.T.);+#5825 = VERTEX_POINT('',#5826);+#5826 = CARTESIAN_POINT('',(0.181234920726,9.478400735294E-04,0.355));+#5827 = SURFACE_CURVE('',#5828,(#5832),.PCURVE_S1.);+#5828 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5829,#5830,#5831),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5829 = CARTESIAN_POINT('',(0.185394885493,-1.407279220282E-02,0.355));+#5830 = CARTESIAN_POINT('',(0.181234920726,-8.714862898284E-03,0.355));+#5831 = CARTESIAN_POINT('',(0.181234920726,9.478400735294E-04,0.355));+#5832 = PCURVE('',#5764,#5833);+#5833 = DEFINITIONAL_REPRESENTATION('',(#5834),#5838);+#5834 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5835,#5836,#5837),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5835 = CARTESIAN_POINT('',(6.845511642E-03,4.59439146752E-03));+#5836 = CARTESIAN_POINT('',(2.685546875E-03,9.952320772056E-03));+#5837 = CARTESIAN_POINT('',(2.685546875E-03,1.961502374387E-02));+#5838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5839 = ORIENTED_EDGE('',*,*,#5840,.T.);+#5840 = EDGE_CURVE('',#5825,#5841,#5843,.T.);+#5841 = VERTEX_POINT('',#5842);+#5842 = CARTESIAN_POINT('',(0.185447543275,1.596847234988E-02,0.355));+#5843 = SURFACE_CURVE('',#5844,(#5848),.PCURVE_S1.);+#5844 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5845,#5846,#5847),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5845 = CARTESIAN_POINT('',(0.181234920726,9.478400735294E-04,0.355));+#5846 = CARTESIAN_POINT('',(0.181234920726,1.058421415441E-02,0.355));+#5847 = CARTESIAN_POINT('',(0.185447543275,1.596847234988E-02,0.355));+#5848 = PCURVE('',#5764,#5849);+#5849 = DEFINITIONAL_REPRESENTATION('',(#5850),#5854);+#5850 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5851,#5852,#5853),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5851 = CARTESIAN_POINT('',(2.685546875E-03,1.961502374387E-02));+#5852 = CARTESIAN_POINT('',(2.685546875E-03,2.925139782475E-02));+#5853 = CARTESIAN_POINT('',(6.898169424E-03,3.463565602022E-02));+#5854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5855 = ORIENTED_EDGE('',*,*,#5856,.T.);+#5856 = EDGE_CURVE('',#5841,#5857,#5859,.T.);+#5857 = VERTEX_POINT('',#5858);+#5858 = CARTESIAN_POINT('',(0.19716389974,2.135273054534E-02,0.355));+#5859 = SURFACE_CURVE('',#5860,(#5864),.PCURVE_S1.);+#5860 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5861,#5862,#5863),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5861 = CARTESIAN_POINT('',(0.185447543275,1.596847234988E-02,0.355));+#5862 = CARTESIAN_POINT('',(0.189660165824,2.135273054534E-02,0.355));+#5863 = CARTESIAN_POINT('',(0.19716389974,2.135273054534E-02,0.355));+#5864 = PCURVE('',#5764,#5865);+#5865 = DEFINITIONAL_REPRESENTATION('',(#5866),#5870);+#5866 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5867,#5868,#5869),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5867 = CARTESIAN_POINT('',(6.898169424E-03,3.463565602022E-02));+#5868 = CARTESIAN_POINT('',(1.1110791973E-02,4.001991421568E-02));+#5869 = CARTESIAN_POINT('',(1.8614525889E-02,4.001991421568E-02));+#5870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5871 = ORIENTED_EDGE('',*,*,#5872,.T.);+#5872 = EDGE_CURVE('',#5857,#5873,#5875,.T.);+#5873 = VERTEX_POINT('',#5874);+#5874 = CARTESIAN_POINT('',(0.201903100107,2.065501493566E-02,0.355));+#5875 = SURFACE_CURVE('',#5876,(#5880),.PCURVE_S1.);+#5876 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5877,#5878,#5879),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5877 = CARTESIAN_POINT('',(0.19716389974,2.135273054534E-02,0.355));+#5878 = CARTESIAN_POINT('',(0.199638815487,2.135273054534E-02,0.355));+#5879 = CARTESIAN_POINT('',(0.201903100107,2.065501493566E-02,0.355));+#5880 = PCURVE('',#5764,#5881);+#5881 = DEFINITIONAL_REPRESENTATION('',(#5882),#5886);+#5882 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5883,#5884,#5885),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5883 = CARTESIAN_POINT('',(1.8614525889E-02,4.001991421568E-02));+#5884 = CARTESIAN_POINT('',(2.1089441636E-02,4.001991421568E-02));+#5885 = CARTESIAN_POINT('',(2.3353726256E-02,3.9322198606E-02));+#5886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5887 = ORIENTED_EDGE('',*,*,#5888,.T.);+#5888 = EDGE_CURVE('',#5873,#5889,#5891,.T.);+#5889 = VERTEX_POINT('',#5890);+#5890 = CARTESIAN_POINT('',(0.206273696002,1.853553921569E-02,0.355));+#5891 = SURFACE_CURVE('',#5892,(#5896),.PCURVE_S1.);+#5892 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5893,#5894,#5895),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5893 = CARTESIAN_POINT('',(0.201903100107,2.065501493566E-02,0.355));+#5894 = CARTESIAN_POINT('',(0.204167384727,1.995729932598E-02,0.355));+#5895 = CARTESIAN_POINT('',(0.206273696002,1.853553921569E-02,0.355));+#5896 = PCURVE('',#5764,#5897);+#5897 = DEFINITIONAL_REPRESENTATION('',(#5898),#5902);+#5898 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5899,#5900,#5901),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5899 = CARTESIAN_POINT('',(2.3353726256E-02,3.9322198606E-02));+#5900 = CARTESIAN_POINT('',(2.5618010876E-02,3.862448299632E-02));+#5901 = CARTESIAN_POINT('',(2.7724322151E-02,3.720272288603E-02));+#5902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5903 = ORIENTED_EDGE('',*,*,#5904,.T.);+#5904 = EDGE_CURVE('',#5889,#5905,#5907,.T.);+#5905 = VERTEX_POINT('',#5906);+#5906 = CARTESIAN_POINT('',(0.206273696002,1.308545879289E-02,0.355));+#5907 = SURFACE_CURVE('',#5908,(#5912),.PCURVE_S1.);+#5908 = LINE('',#5909,#5910);+#5909 = CARTESIAN_POINT('',(0.206273696002,1.853553921569E-02,0.355));+#5910 = VECTOR('',#5911,1.);+#5911 = DIRECTION('',(0.,-1.,0.));+#5912 = PCURVE('',#5764,#5913);+#5913 = DEFINITIONAL_REPRESENTATION('',(#5914),#5918);+#5914 = LINE('',#5915,#5916);+#5915 = CARTESIAN_POINT('',(2.7724322151E-02,3.720272288603E-02));+#5916 = VECTOR('',#5917,1.);+#5917 = DIRECTION('',(0.,-1.));+#5918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5919 = ORIENTED_EDGE('',*,*,#5920,.T.);+#5920 = EDGE_CURVE('',#5905,#5921,#5923,.T.);+#5921 = VERTEX_POINT('',#5922);+#5922 = CARTESIAN_POINT('',(0.201903100107,1.60737879136E-02,0.355));+#5923 = SURFACE_CURVE('',#5924,(#5928),.PCURVE_S1.);+#5924 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5925,#5926,#5927),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5925 = CARTESIAN_POINT('',(0.206273696002,1.308545879289E-02,0.355));+#5926 = CARTESIAN_POINT('',(0.204141055836,1.511278339461E-02,0.355));+#5927 = CARTESIAN_POINT('',(0.201903100107,1.60737879136E-02,0.355));+#5928 = PCURVE('',#5764,#5929);+#5929 = DEFINITIONAL_REPRESENTATION('',(#5930),#5934);+#5930 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5931,#5932,#5933),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5931 = CARTESIAN_POINT('',(2.7724322151E-02,3.175264246323E-02));+#5932 = CARTESIAN_POINT('',(2.5591681985E-02,3.377996706495E-02));+#5933 = CARTESIAN_POINT('',(2.3353726256E-02,3.474097158394E-02));+#5934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5935 = ORIENTED_EDGE('',*,*,#5936,.T.);+#5936 = EDGE_CURVE('',#5921,#5937,#5939,.T.);+#5937 = VERTEX_POINT('',#5938);+#5938 = CARTESIAN_POINT('',(0.19716389974,1.70347924326E-02,0.355));+#5939 = SURFACE_CURVE('',#5940,(#5944),.PCURVE_S1.);+#5940 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5941,#5942,#5943),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5941 = CARTESIAN_POINT('',(0.201903100107,1.60737879136E-02,0.355));+#5942 = CARTESIAN_POINT('',(0.199665144378,1.70347924326E-02,0.355));+#5943 = CARTESIAN_POINT('',(0.19716389974,1.70347924326E-02,0.355));+#5944 = PCURVE('',#5764,#5945);+#5945 = DEFINITIONAL_REPRESENTATION('',(#5946),#5950);+#5946 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5947,#5948,#5949),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5947 = CARTESIAN_POINT('',(2.3353726256E-02,3.474097158394E-02));+#5948 = CARTESIAN_POINT('',(2.1115770527E-02,3.570197610294E-02));+#5949 = CARTESIAN_POINT('',(1.8614525889E-02,3.570197610294E-02));+#5950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5951 = ORIENTED_EDGE('',*,*,#5952,.T.);+#5952 = EDGE_CURVE('',#5937,#5953,#5955,.T.);+#5953 = VERTEX_POINT('',#5954);+#5954 = CARTESIAN_POINT('',(0.189383712469,1.301963656556E-02,0.355));+#5955 = SURFACE_CURVE('',#5956,(#5960),.PCURVE_S1.);+#5956 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5957,#5958,#5959),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5957 = CARTESIAN_POINT('',(0.19716389974,1.70347924326E-02,0.355));+#5958 = CARTESIAN_POINT('',(0.191977108226,1.70347924326E-02,0.355));+#5959 = CARTESIAN_POINT('',(0.189383712469,1.301963656556E-02,0.355));+#5960 = PCURVE('',#5764,#5961);+#5961 = DEFINITIONAL_REPRESENTATION('',(#5962),#5966);+#5962 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5963,#5964,#5965),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5963 = CARTESIAN_POINT('',(1.8614525889E-02,3.570197610294E-02));+#5964 = CARTESIAN_POINT('',(1.3427734375E-02,3.570197610294E-02));+#5965 = CARTESIAN_POINT('',(1.0834338618E-02,3.16868202359E-02));+#5966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5967 = ORIENTED_EDGE('',*,*,#5968,.T.);+#5968 = EDGE_CURVE('',#5953,#5969,#5971,.T.);+#5969 = VERTEX_POINT('',#5970);+#5970 = CARTESIAN_POINT('',(0.186790316713,9.478400735294E-04,0.355));+#5971 = SURFACE_CURVE('',#5972,(#5976),.PCURVE_S1.);+#5972 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5973,#5974,#5975),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5973 = CARTESIAN_POINT('',(0.189383712469,1.301963656556E-02,0.355));+#5974 = CARTESIAN_POINT('',(0.186790316713,9.004480698529E-03,0.355));+#5975 = CARTESIAN_POINT('',(0.186790316713,9.478400735294E-04,0.355));+#5976 = PCURVE('',#5764,#5977);+#5977 = DEFINITIONAL_REPRESENTATION('',(#5978),#5982);+#5978 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5979,#5980,#5981),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5979 = CARTESIAN_POINT('',(1.0834338618E-02,3.16868202359E-02));+#5980 = CARTESIAN_POINT('',(8.240942862E-03,2.767166436887E-02));+#5981 = CARTESIAN_POINT('',(8.240942862E-03,1.961502374387E-02));+#5982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5983 = ORIENTED_EDGE('',*,*,#5984,.T.);+#5984 = EDGE_CURVE('',#5969,#5985,#5987,.T.);+#5985 = VERTEX_POINT('',#5986);+#5986 = CARTESIAN_POINT('',(0.189304725797,-1.117661420037E-02,0.355));+#5987 = SURFACE_CURVE('',#5988,(#5992),.PCURVE_S1.);+#5988 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5989,#5990,#5991),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5989 = CARTESIAN_POINT('',(0.186790316713,9.478400735294E-04,0.355));+#5990 = CARTESIAN_POINT('',(0.186790316713,-7.240445006127E-03,0.355));+#5991 = CARTESIAN_POINT('',(0.189304725797,-1.117661420037E-02,0.355));+#5992 = PCURVE('',#5764,#5993);+#5993 = DEFINITIONAL_REPRESENTATION('',(#5994),#5998);+#5994 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#5995,#5996,#5997),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#5995 = CARTESIAN_POINT('',(8.240942862E-03,1.961502374387E-02));+#5996 = CARTESIAN_POINT('',(8.240942862E-03,1.142673866421E-02));+#5997 = CARTESIAN_POINT('',(1.0755351946E-02,7.49056946997E-03));+#5998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5999 = ORIENTED_EDGE('',*,*,#6000,.T.);+#6000 = EDGE_CURVE('',#5985,#6001,#6003,.T.);+#6001 = VERTEX_POINT('',#6002);+#6002 = CARTESIAN_POINT('',(0.197032255285,-1.511278339461E-02,0.355));+#6003 = SURFACE_CURVE('',#6004,(#6008),.PCURVE_S1.);+#6004 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#6005,#6006,#6007),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#6005 = CARTESIAN_POINT('',(0.189304725797,-1.117661420037E-02,0.355));+#6006 = CARTESIAN_POINT('',(0.191819134881,-1.511278339461E-02,0.355));+#6007 = CARTESIAN_POINT('',(0.197032255285,-1.511278339461E-02,0.355));+#6008 = PCURVE('',#5764,#6009);+#6009 = DEFINITIONAL_REPRESENTATION('',(#6010),#6014);+#6010 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#6011,#6012,#6013),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#6011 = CARTESIAN_POINT('',(1.0755351946E-02,7.49056946997E-03));+#6012 = CARTESIAN_POINT('',(1.326976103E-02,3.55440027573E-03));+#6013 = CARTESIAN_POINT('',(1.8482881434E-02,3.55440027573E-03));+#6014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6015 = ORIENTED_EDGE('',*,*,#6016,.T.);+#6016 = EDGE_CURVE('',#6001,#6017,#6019,.T.);+#6017 = VERTEX_POINT('',#6018);+#6018 = CARTESIAN_POINT('',(0.200125899969,-1.470468558517E-02,0.355));+#6019 = SURFACE_CURVE('',#6020,(#6024),.PCURVE_S1.);+#6020 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#6021,#6022,#6023),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#6021 = CARTESIAN_POINT('',(0.197032255285,-1.511278339461E-02,0.355));+#6022 = CARTESIAN_POINT('',(0.198796290977,-1.511278339461E-02,0.355));+#6023 = CARTESIAN_POINT('',(0.200125899969,-1.470468558517E-02,0.355));+#6024 = PCURVE('',#5764,#6025);+#6025 = DEFINITIONAL_REPRESENTATION('',(#6026),#6030);+#6026 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#6027,#6028,#6029),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#6027 = CARTESIAN_POINT('',(1.8482881434E-02,3.55440027573E-03));+#6028 = CARTESIAN_POINT('',(2.0246917126E-02,3.55440027573E-03));+#6029 = CARTESIAN_POINT('',(2.1576526118E-02,3.96249808517E-03));+#6030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6031 = ORIENTED_EDGE('',*,*,#6032,.T.);+#6032 = EDGE_CURVE('',#6017,#6033,#6035,.T.);+#6033 = VERTEX_POINT('',#6034);+#6034 = CARTESIAN_POINT('',(0.20253499349,-1.3427734375E-02,0.355));+#6035 = SURFACE_CURVE('',#6036,(#6040),.PCURVE_S1.);+#6036 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#6037,#6038,#6039),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#6037 = CARTESIAN_POINT('',(0.200125899969,-1.470468558517E-02,0.355));+#6038 = CARTESIAN_POINT('',(0.201455508961,-1.429658777574E-02,0.355));+#6039 = CARTESIAN_POINT('',(0.20253499349,-1.3427734375E-02,0.355));+#6040 = PCURVE('',#5764,#6041);+#6041 = DEFINITIONAL_REPRESENTATION('',(#6042),#6046);+#6042 = B_SPLINE_CURVE_WITH_KNOTS('',2,(#6043,#6044,#6045),+ .UNSPECIFIED.,.F.,.F.,(3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#6043 = CARTESIAN_POINT('',(2.1576526118E-02,3.96249808517E-03));+#6044 = CARTESIAN_POINT('',(2.290613511E-02,4.3705958946E-03));+#6045 = CARTESIAN_POINT('',(2.3985619639E-02,5.23944929534E-03));+#6046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6047 = ORIENTED_EDGE('',*,*,#6048,.T.);+#6048 = EDGE_CURVE('',#6033,#6049,#6051,.T.);+#6049 = VERTEX_POINT('',#6050);+#6050 = CARTESIAN_POINT('',(0.20253499349,-2.86984911152E-03,0.355));+#6051 = SURFACE_CURVE('',#6052,(#6056),.PCURVE_S1.);+#6052 = LINE('',#6053,#6054);+#6053 = CARTESIAN_POINT('',(0.20253499349,-1.3427734375E-02,0.355));+#6054 = VECTOR('',#6055,1.);+#6055 = DIRECTION('',(0.,1.,0.));+#6056 = PCURVE('',#5764,#6057);+#6057 = DEFINITIONAL_REPRESENTATION('',(#6058),#6062);+#6058 = LINE('',#6059,#6060);+#6059 = CARTESIAN_POINT('',(2.3985619639E-02,5.23944929534E-03));+#6060 = VECTOR('',#6061,1.);+#6061 = DIRECTION('',(0.,1.));+#6062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6063 = ORIENTED_EDGE('',*,*,#6064,.T.);+#6064 = EDGE_CURVE('',#6049,#6065,#6067,.T.);+#6065 = VERTEX_POINT('',#6066);+#6066 = CARTESIAN_POINT('',(0.196821624157,-2.86984911152E-03,0.355));+#6067 = SURFACE_CURVE('',#6068,(#6072),.PCURVE_S1.);+#6068 = LINE('',#6069,#6070);+#6069 = CARTESIAN_POINT('',(0.20253499349,-2.86984911152E-03,0.355));+#6070 = VECTOR('',#6071,1.);+#6071 = DIRECTION('',(-1.,0.,0.));+#6072 = PCURVE('',#5764,#6073);+#6073 = DEFINITIONAL_REPRESENTATION('',(#6074),#6078);+#6074 = LINE('',#6075,#6076);+#6075 = CARTESIAN_POINT('',(2.3985619639E-02,1.579733455882E-02));+#6076 = VECTOR('',#6077,1.);+#6077 = DIRECTION('',(-1.,0.));+#6078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6079 = ORIENTED_EDGE('',*,*,#6080,.T.);+#6080 = EDGE_CURVE('',#6065,#6081,#6083,.T.);+#6081 = VERTEX_POINT('',#6082);+#6082 = CARTESIAN_POINT('',(0.196821624157,1.500746783088E-03,0.355));+#6083 = SURFACE_CURVE('',#6084,(#6088),.PCURVE_S1.);+#6084 = LINE('',#6085,#6086);+#6085 = CARTESIAN_POINT('',(0.196821624157,-2.86984911152E-03,0.355));+#6086 = VECTOR('',#6087,1.);+#6087 = DIRECTION('',(0.,1.,0.));+#6088 = PCURVE('',#5764,#6089);+#6089 = DEFINITIONAL_REPRESENTATION('',(#6090),#6094);+#6090 = LINE('',#6091,#6092);+#6091 = CARTESIAN_POINT('',(1.8272250306E-02,1.579733455882E-02));+#6092 = VECTOR('',#6093,1.);+#6093 = DIRECTION('',(0.,1.));+#6094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6095 = ORIENTED_EDGE('',*,*,#6096,.T.);+#6096 = EDGE_CURVE('',#6081,#5754,#6097,.T.);+#6097 = SURFACE_CURVE('',#6098,(#6102),.PCURVE_S1.);+#6098 = LINE('',#6099,#6100);+#6099 = CARTESIAN_POINT('',(0.196821624157,1.500746783088E-03,0.355));+#6100 = VECTOR('',#6101,1.);+#6101 = DIRECTION('',(1.,0.,0.));+#6102 = PCURVE('',#5764,#6103);+#6103 = DEFINITIONAL_REPRESENTATION('',(#6104),#6108);+#6104 = LINE('',#6105,#6106);+#6105 = CARTESIAN_POINT('',(1.8272250306E-02,2.016793045343E-02));+#6106 = VECTOR('',#6107,1.);+#6107 = DIRECTION('',(1.,0.));+#6108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6109 = SHELL_BASED_SURFACE_MODEL('',(#6110));+#6110 = OPEN_SHELL('',(#6111));+#6111 = ADVANCED_FACE('',(#6112),#6126,.T.);+#6112 = FACE_BOUND('',#6113,.F.);+#6113 = EDGE_LOOP('',(#6114,#6137,#6153,#6169,#6185,#6201));+#6114 = ORIENTED_EDGE('',*,*,#6115,.T.);+#6115 = EDGE_CURVE('',#6116,#6118,#6120,.T.);+#6116 = VERTEX_POINT('',#6117);+#6117 = CARTESIAN_POINT('',(0.21667360792,-1.866718367034E-02,0.355));+#6118 = VERTEX_POINT('',#6119);+#6119 = CARTESIAN_POINT('',(0.21667360792,2.06418504902E-02,0.355));+#6120 = SURFACE_CURVE('',#6121,(#6125),.PCURVE_S1.);+#6121 = LINE('',#6122,#6123);+#6122 = CARTESIAN_POINT('',(0.21667360792,-1.866718367034E-02,0.355));+#6123 = VECTOR('',#6124,1.);+#6124 = DIRECTION('',(0.,1.,0.));+#6125 = PCURVE('',#6126,#6131);+#6126 = PLANE('',#6127);+#6127 = AXIS2_PLACEMENT_3D('',#6128,#6129,#6130);+#6128 = CARTESIAN_POINT('',(0.211012896369,-1.866718367034E-02,0.355));+#6129 = DIRECTION('',(0.,0.,1.));+#6130 = DIRECTION('',(1.,0.,0.));+#6131 = DEFINITIONAL_REPRESENTATION('',(#6132),#6136);+#6132 = LINE('',#6133,#6134);+#6133 = CARTESIAN_POINT('',(5.660711551E-03,0.));+#6134 = VECTOR('',#6135,1.);+#6135 = DIRECTION('',(0.,1.));+#6136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6137 = ORIENTED_EDGE('',*,*,#6138,.T.);+#6138 = EDGE_CURVE('',#6118,#6139,#6141,.T.);+#6139 = VERTEX_POINT('',#6140);+#6140 = CARTESIAN_POINT('',(0.222018372779,2.06418504902E-02,0.355));+#6141 = SURFACE_CURVE('',#6142,(#6146),.PCURVE_S1.);+#6142 = LINE('',#6143,#6144);+#6143 = CARTESIAN_POINT('',(0.21667360792,2.06418504902E-02,0.355));+#6144 = VECTOR('',#6145,1.);+#6145 = DIRECTION('',(1.,0.,0.));+#6146 = PCURVE('',#6126,#6147);+#6147 = DEFINITIONAL_REPRESENTATION('',(#6148),#6152);+#6148 = LINE('',#6149,#6150);+#6149 = CARTESIAN_POINT('',(5.660711551E-03,3.930903416054E-02));+#6150 = VECTOR('',#6151,1.);+#6151 = DIRECTION('',(1.,0.));+#6152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6153 = ORIENTED_EDGE('',*,*,#6154,.T.);+#6154 = EDGE_CURVE('',#6139,#6155,#6157,.T.);+#6155 = VERTEX_POINT('',#6156);+#6156 = CARTESIAN_POINT('',(0.222018372779,-1.419127221201E-02,0.355));+#6157 = SURFACE_CURVE('',#6158,(#6162),.PCURVE_S1.);+#6158 = LINE('',#6159,#6160);+#6159 = CARTESIAN_POINT('',(0.222018372779,2.06418504902E-02,0.355));+#6160 = VECTOR('',#6161,1.);+#6161 = DIRECTION('',(0.,-1.,0.));+#6162 = PCURVE('',#6126,#6163);+#6163 = DEFINITIONAL_REPRESENTATION('',(#6164),#6168);+#6164 = LINE('',#6165,#6166);+#6165 = CARTESIAN_POINT('',(1.100547641E-02,3.930903416054E-02));+#6166 = VECTOR('',#6167,1.);+#6167 = DIRECTION('',(0.,-1.));+#6168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6169 = ORIENTED_EDGE('',*,*,#6170,.T.);+#6170 = EDGE_CURVE('',#6155,#6171,#6173,.T.);+#6171 = VERTEX_POINT('',#6172);+#6172 = CARTESIAN_POINT('',(0.24100150314,-1.419127221201E-02,0.355));+#6173 = SURFACE_CURVE('',#6174,(#6178),.PCURVE_S1.);+#6174 = LINE('',#6175,#6176);+#6175 = CARTESIAN_POINT('',(0.222018372779,-1.419127221201E-02,0.355));+#6176 = VECTOR('',#6177,1.);+#6177 = DIRECTION('',(1.,0.,0.));+#6178 = PCURVE('',#6126,#6179);+#6179 = DEFINITIONAL_REPRESENTATION('',(#6180),#6184);+#6180 = LINE('',#6181,#6182);+#6181 = CARTESIAN_POINT('',(1.100547641E-02,4.47591145833E-03));+#6182 = VECTOR('',#6183,1.);+#6183 = DIRECTION('',(1.,0.));+#6184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6185 = ORIENTED_EDGE('',*,*,#6186,.T.);+#6186 = EDGE_CURVE('',#6171,#6187,#6189,.T.);+#6187 = VERTEX_POINT('',#6188);+#6188 = CARTESIAN_POINT('',(0.24100150314,-1.866718367034E-02,0.355));+#6189 = SURFACE_CURVE('',#6190,(#6194),.PCURVE_S1.);+#6190 = LINE('',#6191,#6192);+#6191 = CARTESIAN_POINT('',(0.24100150314,-1.419127221201E-02,0.355));+#6192 = VECTOR('',#6193,1.);+#6193 = DIRECTION('',(0.,-1.,0.));+#6194 = PCURVE('',#6126,#6195);+#6195 = DEFINITIONAL_REPRESENTATION('',(#6196),#6200);+#6196 = LINE('',#6197,#6198);+#6197 = CARTESIAN_POINT('',(2.9988606771E-02,4.47591145833E-03));+#6198 = VECTOR('',#6199,1.);+#6199 = DIRECTION('',(0.,-1.));+#6200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6201 = ORIENTED_EDGE('',*,*,#6202,.T.);+#6202 = EDGE_CURVE('',#6187,#6116,#6203,.T.);+#6203 = SURFACE_CURVE('',#6204,(#6208),.PCURVE_S1.);+#6204 = LINE('',#6205,#6206);+#6205 = CARTESIAN_POINT('',(0.24100150314,-1.866718367034E-02,0.355));+#6206 = VECTOR('',#6207,1.);+#6207 = DIRECTION('',(-1.,0.,0.));+#6208 = PCURVE('',#6126,#6209);+#6209 = DEFINITIONAL_REPRESENTATION('',(#6210),#6214);+#6210 = LINE('',#6211,#6212);+#6211 = CARTESIAN_POINT('',(2.9988606771E-02,0.));+#6212 = VECTOR('',#6213,1.);+#6213 = DIRECTION('',(-1.,0.));+#6214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6215 = SHELL_BASED_SURFACE_MODEL('',(#6216));+#6216 = OPEN_SHELL('',(#6217));+#6217 = ADVANCED_FACE('',(#6218),#6232,.T.);+#6218 = FACE_BOUND('',#6219,.F.);+#6219 = EDGE_LOOP('',(#6220,#6243,#6259,#6275,#6291,#6307,#6323,#6339,+ #6355,#6371));+#6220 = ORIENTED_EDGE('',*,*,#6221,.T.);+#6221 = EDGE_CURVE('',#6222,#6224,#6226,.T.);+#6222 = VERTEX_POINT('',#6223);+#6223 = CARTESIAN_POINT('',(0.249611050475,-1.866718367034E-02,0.355));+#6224 = VERTEX_POINT('',#6225);+#6225 = CARTESIAN_POINT('',(0.249611050475,2.06418504902E-02,0.355));+#6226 = SURFACE_CURVE('',#6227,(#6231),.PCURVE_S1.);+#6227 = LINE('',#6228,#6229);+#6228 = CARTESIAN_POINT('',(0.249611050475,-1.866718367034E-02,0.355));+#6229 = VECTOR('',#6230,1.);+#6230 = DIRECTION('',(0.,1.,0.));+#6231 = PCURVE('',#6232,#6237);+#6232 = PLANE('',#6233);+#6233 = AXIS2_PLACEMENT_3D('',#6234,#6235,#6236);+#6234 = CARTESIAN_POINT('',(0.243476418888,-1.866718367034E-02,0.355));+#6235 = DIRECTION('',(0.,0.,1.));+#6236 = DIRECTION('',(1.,0.,0.));+#6237 = DEFINITIONAL_REPRESENTATION('',(#6238),#6242);+#6238 = LINE('',#6239,#6240);+#6239 = CARTESIAN_POINT('',(6.134631587E-03,0.));+#6240 = VECTOR('',#6241,1.);+#6241 = DIRECTION('',(0.,1.));+#6242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6243 = ORIENTED_EDGE('',*,*,#6244,.T.);+#6244 = EDGE_CURVE('',#6224,#6245,#6247,.T.);+#6245 = VERTEX_POINT('',#6246);+#6246 = CARTESIAN_POINT('',(0.272754145604,2.06418504902E-02,0.355));+#6247 = SURFACE_CURVE('',#6248,(#6252),.PCURVE_S1.);+#6248 = LINE('',#6249,#6250);+#6249 = CARTESIAN_POINT('',(0.249611050475,2.06418504902E-02,0.355));+#6250 = VECTOR('',#6251,1.);+#6251 = DIRECTION('',(1.,0.,0.));+#6252 = PCURVE('',#6232,#6253);+#6253 = DEFINITIONAL_REPRESENTATION('',(#6254),#6258);+#6254 = LINE('',#6255,#6256);+#6255 = CARTESIAN_POINT('',(6.134631587E-03,3.930903416054E-02));+#6256 = VECTOR('',#6257,1.);+#6257 = DIRECTION('',(1.,0.));+#6258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6259 = ORIENTED_EDGE('',*,*,#6260,.T.);+#6260 = EDGE_CURVE('',#6245,#6261,#6263,.T.);+#6261 = VERTEX_POINT('',#6262);+#6262 = CARTESIAN_POINT('',(0.272754145604,1.616593903186E-02,0.355));+#6263 = SURFACE_CURVE('',#6264,(#6268),.PCURVE_S1.);+#6264 = LINE('',#6265,#6266);+#6265 = CARTESIAN_POINT('',(0.272754145604,2.06418504902E-02,0.355));+#6266 = VECTOR('',#6267,1.);+#6267 = DIRECTION('',(0.,-1.,0.));+#6268 = PCURVE('',#6232,#6269);+#6269 = DEFINITIONAL_REPRESENTATION('',(#6270),#6274);+#6270 = LINE('',#6271,#6272);+#6271 = CARTESIAN_POINT('',(2.9277726716E-02,3.930903416054E-02));+#6272 = VECTOR('',#6273,1.);+#6273 = DIRECTION('',(0.,-1.));+#6274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6275 = ORIENTED_EDGE('',*,*,#6276,.T.);+#6276 = EDGE_CURVE('',#6261,#6277,#6279,.T.);+#6277 = VERTEX_POINT('',#6278);+#6278 = CARTESIAN_POINT('',(0.254955815334,1.616593903186E-02,0.355));+#6279 = SURFACE_CURVE('',#6280,(#6284),.PCURVE_S1.);+#6280 = LINE('',#6281,#6282);+#6281 = CARTESIAN_POINT('',(0.272754145604,1.616593903186E-02,0.355));+#6282 = VECTOR('',#6283,1.);+#6283 = DIRECTION('',(-1.,0.,0.));+#6284 = PCURVE('',#6232,#6285);+#6285 = DEFINITIONAL_REPRESENTATION('',(#6286),#6290);+#6286 = LINE('',#6287,#6288);+#6287 = CARTESIAN_POINT('',(2.9277726716E-02,3.48331227022E-02));+#6288 = VECTOR('',#6289,1.);+#6289 = DIRECTION('',(-1.,0.));+#6290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6291 = ORIENTED_EDGE('',*,*,#6292,.T.);+#6292 = EDGE_CURVE('',#6277,#6293,#6295,.T.);+#6293 = VERTEX_POINT('',#6294);+#6294 = CARTESIAN_POINT('',(0.254955815334,4.581227022059E-03,0.355));+#6295 = SURFACE_CURVE('',#6296,(#6300),.PCURVE_S1.);+#6296 = LINE('',#6297,#6298);+#6297 = CARTESIAN_POINT('',(0.254955815334,1.616593903186E-02,0.355));+#6298 = VECTOR('',#6299,1.);+#6299 = DIRECTION('',(0.,-1.,0.));+#6300 = PCURVE('',#6232,#6301);+#6301 = DEFINITIONAL_REPRESENTATION('',(#6302),#6306);+#6302 = LINE('',#6303,#6304);+#6303 = CARTESIAN_POINT('',(1.1479396446E-02,3.48331227022E-02));+#6304 = VECTOR('',#6305,1.);+#6305 = DIRECTION('',(0.,-1.));+#6306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6307 = ORIENTED_EDGE('',*,*,#6308,.T.);+#6308 = EDGE_CURVE('',#6293,#6309,#6311,.T.);+#6309 = VERTEX_POINT('',#6310);+#6310 = CARTESIAN_POINT('',(0.271095425475,4.581227022059E-03,0.355));+#6311 = SURFACE_CURVE('',#6312,(#6316),.PCURVE_S1.);+#6312 = LINE('',#6313,#6314);+#6313 = CARTESIAN_POINT('',(0.254955815334,4.581227022059E-03,0.355));+#6314 = VECTOR('',#6315,1.);+#6315 = DIRECTION('',(1.,0.,0.));+#6316 = PCURVE('',#6232,#6317);+#6317 = DEFINITIONAL_REPRESENTATION('',(#6318),#6322);+#6318 = LINE('',#6319,#6320);+#6319 = CARTESIAN_POINT('',(1.1479396446E-02,2.32484106924E-02));+#6320 = VECTOR('',#6321,1.);+#6321 = DIRECTION('',(1.,0.));+#6322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6323 = ORIENTED_EDGE('',*,*,#6324,.T.);+#6324 = EDGE_CURVE('',#6309,#6325,#6327,.T.);+#6325 = VERTEX_POINT('',#6326);+#6326 = CARTESIAN_POINT('',(0.271095425475,1.053155637255E-04,0.355));+#6327 = SURFACE_CURVE('',#6328,(#6332),.PCURVE_S1.);+#6328 = LINE('',#6329,#6330);+#6329 = CARTESIAN_POINT('',(0.271095425475,4.581227022059E-03,0.355));+#6330 = VECTOR('',#6331,1.);+#6331 = DIRECTION('',(0.,-1.,0.));+#6332 = PCURVE('',#6232,#6333);+#6333 = DEFINITIONAL_REPRESENTATION('',(#6334),#6338);+#6334 = LINE('',#6335,#6336);+#6335 = CARTESIAN_POINT('',(2.7619006587E-02,2.32484106924E-02));+#6336 = VECTOR('',#6337,1.);+#6337 = DIRECTION('',(0.,-1.));+#6338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6339 = ORIENTED_EDGE('',*,*,#6340,.T.);+#6340 = EDGE_CURVE('',#6325,#6341,#6343,.T.);+#6341 = VERTEX_POINT('',#6342);+#6342 = CARTESIAN_POINT('',(0.254955815334,1.053155637255E-04,0.355));+#6343 = SURFACE_CURVE('',#6344,(#6348),.PCURVE_S1.);+#6344 = LINE('',#6345,#6346);+#6345 = CARTESIAN_POINT('',(0.271095425475,1.053155637255E-04,0.355));+#6346 = VECTOR('',#6347,1.);+#6347 = DIRECTION('',(-1.,0.,0.));+#6348 = PCURVE('',#6232,#6349);+#6349 = DEFINITIONAL_REPRESENTATION('',(#6350),#6354);+#6350 = LINE('',#6351,#6352);+#6351 = CARTESIAN_POINT('',(2.7619006587E-02,1.877249923407E-02));+#6352 = VECTOR('',#6353,1.);+#6353 = DIRECTION('',(-1.,0.));+#6354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6355 = ORIENTED_EDGE('',*,*,#6356,.T.);+#6356 = EDGE_CURVE('',#6341,#6357,#6359,.T.);+#6357 = VERTEX_POINT('',#6358);+#6358 = CARTESIAN_POINT('',(0.254955815334,-1.866718367034E-02,0.355));+#6359 = SURFACE_CURVE('',#6360,(#6364),.PCURVE_S1.);+#6360 = LINE('',#6361,#6362);+#6361 = CARTESIAN_POINT('',(0.254955815334,1.053155637255E-04,0.355));+#6362 = VECTOR('',#6363,1.);+#6363 = DIRECTION('',(0.,-1.,0.));+#6364 = PCURVE('',#6232,#6365);+#6365 = DEFINITIONAL_REPRESENTATION('',(#6366),#6370);+#6366 = LINE('',#6367,#6368);+#6367 = CARTESIAN_POINT('',(1.1479396446E-02,1.877249923407E-02));+#6368 = VECTOR('',#6369,1.);+#6369 = DIRECTION('',(0.,-1.));+#6370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6371 = ORIENTED_EDGE('',*,*,#6372,.T.);+#6372 = EDGE_CURVE('',#6357,#6222,#6373,.T.);+#6373 = SURFACE_CURVE('',#6374,(#6378),.PCURVE_S1.);+#6374 = LINE('',#6375,#6376);+#6375 = CARTESIAN_POINT('',(0.254955815334,-1.866718367034E-02,0.355));+#6376 = VECTOR('',#6377,1.);+#6377 = DIRECTION('',(-1.,0.,0.));+#6378 = PCURVE('',#6232,#6379);+#6379 = DEFINITIONAL_REPRESENTATION('',(#6380),#6384);+#6380 = LINE('',#6381,#6382);+#6381 = CARTESIAN_POINT('',(1.1479396446E-02,0.));+#6382 = VECTOR('',#6383,1.);+#6383 = DIRECTION('',(-1.,0.));+#6384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#6385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#6389)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#6386,#6387,#6388)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#6386 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#6387 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#6388 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#6389 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#6386,+ 'distance_accuracy_value','confusion accuracy');+#6390 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1867));+#6391 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #6392,#6402,#6411,#6420,#6429,#6438,#6447,#6456,#6465,#6474,#6483,+ #6492,#6501,#6510,#6519,#6528,#6537,#6546,#6555,#6564),#6385);+#6392 = STYLED_ITEM('color',(#6393),#1873);+#6393 = PRESENTATION_STYLE_ASSIGNMENT((#6394,#6400));+#6394 = SURFACE_STYLE_USAGE(.BOTH.,#6395);+#6395 = SURFACE_SIDE_STYLE('',(#6396));+#6396 = SURFACE_STYLE_FILL_AREA(#6397);+#6397 = FILL_AREA_STYLE('',(#6398));+#6398 = FILL_AREA_STYLE_COLOUR('',#6399);+#6399 = COLOUR_RGB('',0.896243869286,0.896243869286,0.886003966688);+#6400 = CURVE_STYLE('',#6401,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6401 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6402 = STYLED_ITEM('color',(#6403),#2171);+#6403 = PRESENTATION_STYLE_ASSIGNMENT((#6404,#6409));+#6404 = SURFACE_STYLE_USAGE(.BOTH.,#6405);+#6405 = SURFACE_SIDE_STYLE('',(#6406));+#6406 = SURFACE_STYLE_FILL_AREA(#6407);+#6407 = FILL_AREA_STYLE('',(#6408));+#6408 = FILL_AREA_STYLE_COLOUR('',#6399);+#6409 = CURVE_STYLE('',#6410,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6410 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6411 = STYLED_ITEM('color',(#6412),#2551);+#6412 = PRESENTATION_STYLE_ASSIGNMENT((#6413,#6418));+#6413 = SURFACE_STYLE_USAGE(.BOTH.,#6414);+#6414 = SURFACE_SIDE_STYLE('',(#6415));+#6415 = SURFACE_STYLE_FILL_AREA(#6416);+#6416 = FILL_AREA_STYLE('',(#6417));+#6417 = FILL_AREA_STYLE_COLOUR('',#6399);+#6418 = CURVE_STYLE('',#6419,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6419 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6420 = STYLED_ITEM('color',(#6421),#2689);+#6421 = PRESENTATION_STYLE_ASSIGNMENT((#6422,#6427));+#6422 = SURFACE_STYLE_USAGE(.BOTH.,#6423);+#6423 = SURFACE_SIDE_STYLE('',(#6424));+#6424 = SURFACE_STYLE_FILL_AREA(#6425);+#6425 = FILL_AREA_STYLE('',(#6426));+#6426 = FILL_AREA_STYLE_COLOUR('',#6399);+#6427 = CURVE_STYLE('',#6428,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6428 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6429 = STYLED_ITEM('color',(#6430),#2957);+#6430 = PRESENTATION_STYLE_ASSIGNMENT((#6431,#6436));+#6431 = SURFACE_STYLE_USAGE(.BOTH.,#6432);+#6432 = SURFACE_SIDE_STYLE('',(#6433));+#6433 = SURFACE_STYLE_FILL_AREA(#6434);+#6434 = FILL_AREA_STYLE('',(#6435));+#6435 = FILL_AREA_STYLE_COLOUR('',#6399);+#6436 = CURVE_STYLE('',#6437,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6437 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6438 = STYLED_ITEM('color',(#6439),#3193);+#6439 = PRESENTATION_STYLE_ASSIGNMENT((#6440,#6445));+#6440 = SURFACE_STYLE_USAGE(.BOTH.,#6441);+#6441 = SURFACE_SIDE_STYLE('',(#6442));+#6442 = SURFACE_STYLE_FILL_AREA(#6443);+#6443 = FILL_AREA_STYLE('',(#6444));+#6444 = FILL_AREA_STYLE_COLOUR('',#6399);+#6445 = CURVE_STYLE('',#6446,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6446 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6447 = STYLED_ITEM('color',(#6448),#3331);+#6448 = PRESENTATION_STYLE_ASSIGNMENT((#6449,#6454));+#6449 = SURFACE_STYLE_USAGE(.BOTH.,#6450);+#6450 = SURFACE_SIDE_STYLE('',(#6451));+#6451 = SURFACE_STYLE_FILL_AREA(#6452);+#6452 = FILL_AREA_STYLE('',(#6453));+#6453 = FILL_AREA_STYLE_COLOUR('',#6399);+#6454 = CURVE_STYLE('',#6455,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6455 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6456 = STYLED_ITEM('color',(#6457),#3599);+#6457 = PRESENTATION_STYLE_ASSIGNMENT((#6458,#6463));+#6458 = SURFACE_STYLE_USAGE(.BOTH.,#6459);+#6459 = SURFACE_SIDE_STYLE('',(#6460));+#6460 = SURFACE_STYLE_FILL_AREA(#6461);+#6461 = FILL_AREA_STYLE('',(#6462));+#6462 = FILL_AREA_STYLE_COLOUR('',#6399);+#6463 = CURVE_STYLE('',#6464,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6464 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6465 = STYLED_ITEM('color',(#6466),#3945);+#6466 = PRESENTATION_STYLE_ASSIGNMENT((#6467,#6472));+#6467 = SURFACE_STYLE_USAGE(.BOTH.,#6468);+#6468 = SURFACE_SIDE_STYLE('',(#6469));+#6469 = SURFACE_STYLE_FILL_AREA(#6470);+#6470 = FILL_AREA_STYLE('',(#6471));+#6471 = FILL_AREA_STYLE_COLOUR('',#6399);+#6472 = CURVE_STYLE('',#6473,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6473 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6474 = STYLED_ITEM('color',(#6475),#4019);+#6475 = PRESENTATION_STYLE_ASSIGNMENT((#6476,#6481));+#6476 = SURFACE_STYLE_USAGE(.BOTH.,#6477);+#6477 = SURFACE_SIDE_STYLE('',(#6478));+#6478 = SURFACE_STYLE_FILL_AREA(#6479);+#6479 = FILL_AREA_STYLE('',(#6480));+#6480 = FILL_AREA_STYLE_COLOUR('',#6399);+#6481 = CURVE_STYLE('',#6482,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6482 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6483 = STYLED_ITEM('color',(#6484),#4189);+#6484 = PRESENTATION_STYLE_ASSIGNMENT((#6485,#6490));+#6485 = SURFACE_STYLE_USAGE(.BOTH.,#6486);+#6486 = SURFACE_SIDE_STYLE('',(#6487));+#6487 = SURFACE_STYLE_FILL_AREA(#6488);+#6488 = FILL_AREA_STYLE('',(#6489));+#6489 = FILL_AREA_STYLE_COLOUR('',#6399);+#6490 = CURVE_STYLE('',#6491,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6491 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6492 = STYLED_ITEM('color',(#6493),#4391);+#6493 = PRESENTATION_STYLE_ASSIGNMENT((#6494,#6499));+#6494 = SURFACE_STYLE_USAGE(.BOTH.,#6495);+#6495 = SURFACE_SIDE_STYLE('',(#6496));+#6496 = SURFACE_STYLE_FILL_AREA(#6497);+#6497 = FILL_AREA_STYLE('',(#6498));+#6498 = FILL_AREA_STYLE_COLOUR('',#6399);+#6499 = CURVE_STYLE('',#6500,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6500 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6501 = STYLED_ITEM('color',(#6502),#4465);+#6502 = PRESENTATION_STYLE_ASSIGNMENT((#6503,#6508));+#6503 = SURFACE_STYLE_USAGE(.BOTH.,#6504);+#6504 = SURFACE_SIDE_STYLE('',(#6505));+#6505 = SURFACE_STYLE_FILL_AREA(#6506);+#6506 = FILL_AREA_STYLE('',(#6507));+#6507 = FILL_AREA_STYLE_COLOUR('',#6399);+#6508 = CURVE_STYLE('',#6509,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6509 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6510 = STYLED_ITEM('color',(#6511),#4811);+#6511 = PRESENTATION_STYLE_ASSIGNMENT((#6512,#6517));+#6512 = SURFACE_STYLE_USAGE(.BOTH.,#6513);+#6513 = SURFACE_SIDE_STYLE('',(#6514));+#6514 = SURFACE_STYLE_FILL_AREA(#6515);+#6515 = FILL_AREA_STYLE('',(#6516));+#6516 = FILL_AREA_STYLE_COLOUR('',#6399);+#6517 = CURVE_STYLE('',#6518,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6518 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6519 = STYLED_ITEM('color',(#6520),#5157);+#6520 = PRESENTATION_STYLE_ASSIGNMENT((#6521,#6526));+#6521 = SURFACE_STYLE_USAGE(.BOTH.,#6522);+#6522 = SURFACE_SIDE_STYLE('',(#6523));+#6523 = SURFACE_STYLE_FILL_AREA(#6524);+#6524 = FILL_AREA_STYLE('',(#6525));+#6525 = FILL_AREA_STYLE_COLOUR('',#6399);+#6526 = CURVE_STYLE('',#6527,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6527 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6528 = STYLED_ITEM('color',(#6529),#5295);+#6529 = PRESENTATION_STYLE_ASSIGNMENT((#6530,#6535));+#6530 = SURFACE_STYLE_USAGE(.BOTH.,#6531);+#6531 = SURFACE_SIDE_STYLE('',(#6532));+#6532 = SURFACE_STYLE_FILL_AREA(#6533);+#6533 = FILL_AREA_STYLE('',(#6534));+#6534 = FILL_AREA_STYLE_COLOUR('',#6399);+#6535 = CURVE_STYLE('',#6536,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6536 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6537 = STYLED_ITEM('color',(#6538),#5563);+#6538 = PRESENTATION_STYLE_ASSIGNMENT((#6539,#6544));+#6539 = SURFACE_STYLE_USAGE(.BOTH.,#6540);+#6540 = SURFACE_SIDE_STYLE('',(#6541));+#6541 = SURFACE_STYLE_FILL_AREA(#6542);+#6542 = FILL_AREA_STYLE('',(#6543));+#6543 = FILL_AREA_STYLE_COLOUR('',#6399);+#6544 = CURVE_STYLE('',#6545,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6545 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6546 = STYLED_ITEM('color',(#6547),#5749);+#6547 = PRESENTATION_STYLE_ASSIGNMENT((#6548,#6553));+#6548 = SURFACE_STYLE_USAGE(.BOTH.,#6549);+#6549 = SURFACE_SIDE_STYLE('',(#6550));+#6550 = SURFACE_STYLE_FILL_AREA(#6551);+#6551 = FILL_AREA_STYLE('',(#6552));+#6552 = FILL_AREA_STYLE_COLOUR('',#6399);+#6553 = CURVE_STYLE('',#6554,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6554 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6555 = STYLED_ITEM('color',(#6556),#6111);+#6556 = PRESENTATION_STYLE_ASSIGNMENT((#6557,#6562));+#6557 = SURFACE_STYLE_USAGE(.BOTH.,#6558);+#6558 = SURFACE_SIDE_STYLE('',(#6559));+#6559 = SURFACE_STYLE_FILL_AREA(#6560);+#6560 = FILL_AREA_STYLE('',(#6561));+#6561 = FILL_AREA_STYLE_COLOUR('',#6399);+#6562 = CURVE_STYLE('',#6563,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6563 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6564 = STYLED_ITEM('color',(#6565),#6217);+#6565 = PRESENTATION_STYLE_ASSIGNMENT((#6566,#6571));+#6566 = SURFACE_STYLE_USAGE(.BOTH.,#6567);+#6567 = SURFACE_SIDE_STYLE('',(#6568));+#6568 = SURFACE_STYLE_FILL_AREA(#6569);+#6569 = FILL_AREA_STYLE('',(#6570));+#6570 = FILL_AREA_STYLE_COLOUR('',#6399);+#6571 = CURVE_STYLE('',#6572,POSITIVE_LENGTH_MEASURE(0.1),#6399);+#6572 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#6573 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #6574,#6582,#6589,#6596,#6603,#6610,#6617,#6624,#6632,#6639,#6646,+ #6653,#6660,#6667,#6675,#6682,#6689,#6696,#6703,#6710,#6717,#6724,+ #6731,#6738,#6745,#6752),#1857);+#6574 = STYLED_ITEM('color',(#6575),#17);+#6575 = PRESENTATION_STYLE_ASSIGNMENT((#6576));+#6576 = SURFACE_STYLE_USAGE(.BOTH.,#6577);+#6577 = SURFACE_SIDE_STYLE('',(#6578));+#6578 = SURFACE_STYLE_FILL_AREA(#6579);+#6579 = FILL_AREA_STYLE('',(#6580));+#6580 = FILL_AREA_STYLE_COLOUR('',#6581);+#6581 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);+#6582 = STYLED_ITEM('color',(#6583),#137);+#6583 = PRESENTATION_STYLE_ASSIGNMENT((#6584));+#6584 = SURFACE_STYLE_USAGE(.BOTH.,#6585);+#6585 = SURFACE_SIDE_STYLE('',(#6586));+#6586 = SURFACE_STYLE_FILL_AREA(#6587);+#6587 = FILL_AREA_STYLE('',(#6588));+#6588 = FILL_AREA_STYLE_COLOUR('',#6581);+#6589 = STYLED_ITEM('color',(#6590),#383);+#6590 = PRESENTATION_STYLE_ASSIGNMENT((#6591));+#6591 = SURFACE_STYLE_USAGE(.BOTH.,#6592);+#6592 = SURFACE_SIDE_STYLE('',(#6593));+#6593 = SURFACE_STYLE_FILL_AREA(#6594);+#6594 = FILL_AREA_STYLE('',(#6595));+#6595 = FILL_AREA_STYLE_COLOUR('',#6581);+#6596 = STYLED_ITEM('color',(#6597),#437);+#6597 = PRESENTATION_STYLE_ASSIGNMENT((#6598));+#6598 = SURFACE_STYLE_USAGE(.BOTH.,#6599);+#6599 = SURFACE_SIDE_STYLE('',(#6600));+#6600 = SURFACE_STYLE_FILL_AREA(#6601);+#6601 = FILL_AREA_STYLE('',(#6602));+#6602 = FILL_AREA_STYLE_COLOUR('',#6581);+#6603 = STYLED_ITEM('color',(#6604),#487);+#6604 = PRESENTATION_STYLE_ASSIGNMENT((#6605));+#6605 = SURFACE_STYLE_USAGE(.BOTH.,#6606);+#6606 = SURFACE_SIDE_STYLE('',(#6607));+#6607 = SURFACE_STYLE_FILL_AREA(#6608);+#6608 = FILL_AREA_STYLE('',(#6609));+#6609 = FILL_AREA_STYLE_COLOUR('',#6581);+#6610 = STYLED_ITEM('color',(#6611),#663);+#6611 = PRESENTATION_STYLE_ASSIGNMENT((#6612));+#6612 = SURFACE_STYLE_USAGE(.BOTH.,#6613);+#6613 = SURFACE_SIDE_STYLE('',(#6614));+#6614 = SURFACE_STYLE_FILL_AREA(#6615);+#6615 = FILL_AREA_STYLE('',(#6616));+#6616 = FILL_AREA_STYLE_COLOUR('',#6581);+#6617 = STYLED_ITEM('color',(#6618),#690);+#6618 = PRESENTATION_STYLE_ASSIGNMENT((#6619));+#6619 = SURFACE_STYLE_USAGE(.BOTH.,#6620);+#6620 = SURFACE_SIDE_STYLE('',(#6621));+#6621 = SURFACE_STYLE_FILL_AREA(#6622);+#6622 = FILL_AREA_STYLE('',(#6623));+#6623 = FILL_AREA_STYLE_COLOUR('',#6581);+#6624 = STYLED_ITEM('color',(#6625),#722);+#6625 = PRESENTATION_STYLE_ASSIGNMENT((#6626));+#6626 = SURFACE_STYLE_USAGE(.BOTH.,#6627);+#6627 = SURFACE_SIDE_STYLE('',(#6628));+#6628 = SURFACE_STYLE_FILL_AREA(#6629);+#6629 = FILL_AREA_STYLE('',(#6630));+#6630 = FILL_AREA_STYLE_COLOUR('',#6631);+#6631 = COLOUR_RGB('',0.894999966383,0.890999961016,0.813000030345);+#6632 = STYLED_ITEM('color',(#6633),#851);+#6633 = PRESENTATION_STYLE_ASSIGNMENT((#6634));+#6634 = SURFACE_STYLE_USAGE(.BOTH.,#6635);+#6635 = SURFACE_SIDE_STYLE('',(#6636));+#6636 = SURFACE_STYLE_FILL_AREA(#6637);+#6637 = FILL_AREA_STYLE('',(#6638));+#6638 = FILL_AREA_STYLE_COLOUR('',#6581);+#6639 = STYLED_ITEM('color',(#6640),#878);+#6640 = PRESENTATION_STYLE_ASSIGNMENT((#6641));+#6641 = SURFACE_STYLE_USAGE(.BOTH.,#6642);+#6642 = SURFACE_SIDE_STYLE('',(#6643));+#6643 = SURFACE_STYLE_FILL_AREA(#6644);+#6644 = FILL_AREA_STYLE('',(#6645));+#6645 = FILL_AREA_STYLE_COLOUR('',#6581);+#6646 = STYLED_ITEM('color',(#6647),#910);+#6647 = PRESENTATION_STYLE_ASSIGNMENT((#6648));+#6648 = SURFACE_STYLE_USAGE(.BOTH.,#6649);+#6649 = SURFACE_SIDE_STYLE('',(#6650));+#6650 = SURFACE_STYLE_FILL_AREA(#6651);+#6651 = FILL_AREA_STYLE('',(#6652));+#6652 = FILL_AREA_STYLE_COLOUR('',#6631);+#6653 = STYLED_ITEM('color',(#6654),#1039);+#6654 = PRESENTATION_STYLE_ASSIGNMENT((#6655));+#6655 = SURFACE_STYLE_USAGE(.BOTH.,#6656);+#6656 = SURFACE_SIDE_STYLE('',(#6657));+#6657 = SURFACE_STYLE_FILL_AREA(#6658);+#6658 = FILL_AREA_STYLE('',(#6659));+#6659 = FILL_AREA_STYLE_COLOUR('',#6631);+#6660 = STYLED_ITEM('color',(#6661),#1071);+#6661 = PRESENTATION_STYLE_ASSIGNMENT((#6662));+#6662 = SURFACE_STYLE_USAGE(.BOTH.,#6663);+#6663 = SURFACE_SIDE_STYLE('',(#6664));+#6664 = SURFACE_STYLE_FILL_AREA(#6665);+#6665 = FILL_AREA_STYLE('',(#6666));+#6666 = FILL_AREA_STYLE_COLOUR('',#6581);+#6667 = STYLED_ITEM('color',(#6668),#1278);+#6668 = PRESENTATION_STYLE_ASSIGNMENT((#6669));+#6669 = SURFACE_STYLE_USAGE(.BOTH.,#6670);+#6670 = SURFACE_SIDE_STYLE('',(#6671));+#6671 = SURFACE_STYLE_FILL_AREA(#6672);+#6672 = FILL_AREA_STYLE('',(#6673));+#6673 = FILL_AREA_STYLE_COLOUR('',#6674);+#6674 = COLOUR_RGB('',8.200000279077E-02,8.600000121357E-02,+ 9.399999706163E-02);+#6675 = STYLED_ITEM('color',(#6676),#1359);+#6676 = PRESENTATION_STYLE_ASSIGNMENT((#6677));+#6677 = SURFACE_STYLE_USAGE(.BOTH.,#6678);+#6678 = SURFACE_SIDE_STYLE('',(#6679));+#6679 = SURFACE_STYLE_FILL_AREA(#6680);+#6680 = FILL_AREA_STYLE('',(#6681));+#6681 = FILL_AREA_STYLE_COLOUR('',#6674);+#6682 = STYLED_ITEM('color',(#6683),#1408);+#6683 = PRESENTATION_STYLE_ASSIGNMENT((#6684));+#6684 = SURFACE_STYLE_USAGE(.BOTH.,#6685);+#6685 = SURFACE_SIDE_STYLE('',(#6686));+#6686 = SURFACE_STYLE_FILL_AREA(#6687);+#6687 = FILL_AREA_STYLE('',(#6688));+#6688 = FILL_AREA_STYLE_COLOUR('',#6581);+#6689 = STYLED_ITEM('color',(#6690),#1585);+#6690 = PRESENTATION_STYLE_ASSIGNMENT((#6691));+#6691 = SURFACE_STYLE_USAGE(.BOTH.,#6692);+#6692 = SURFACE_SIDE_STYLE('',(#6693));+#6693 = SURFACE_STYLE_FILL_AREA(#6694);+#6694 = FILL_AREA_STYLE('',(#6695));+#6695 = FILL_AREA_STYLE_COLOUR('',#6674);+#6696 = STYLED_ITEM('color',(#6697),#1634);+#6697 = PRESENTATION_STYLE_ASSIGNMENT((#6698));+#6698 = SURFACE_STYLE_USAGE(.BOTH.,#6699);+#6699 = SURFACE_SIDE_STYLE('',(#6700));+#6700 = SURFACE_STYLE_FILL_AREA(#6701);+#6701 = FILL_AREA_STYLE('',(#6702));+#6702 = FILL_AREA_STYLE_COLOUR('',#6581);+#6703 = STYLED_ITEM('color',(#6704),#1661);+#6704 = PRESENTATION_STYLE_ASSIGNMENT((#6705));+#6705 = SURFACE_STYLE_USAGE(.BOTH.,#6706);+#6706 = SURFACE_SIDE_STYLE('',(#6707));+#6707 = SURFACE_STYLE_FILL_AREA(#6708);+#6708 = FILL_AREA_STYLE('',(#6709));+#6709 = FILL_AREA_STYLE_COLOUR('',#6581);+#6710 = STYLED_ITEM('color',(#6711),#1688);+#6711 = PRESENTATION_STYLE_ASSIGNMENT((#6712));+#6712 = SURFACE_STYLE_USAGE(.BOTH.,#6713);+#6713 = SURFACE_SIDE_STYLE('',(#6714));+#6714 = SURFACE_STYLE_FILL_AREA(#6715);+#6715 = FILL_AREA_STYLE('',(#6716));+#6716 = FILL_AREA_STYLE_COLOUR('',#6581);+#6717 = STYLED_ITEM('color',(#6718),#1715);+#6718 = PRESENTATION_STYLE_ASSIGNMENT((#6719));+#6719 = SURFACE_STYLE_USAGE(.BOTH.,#6720);+#6720 = SURFACE_SIDE_STYLE('',(#6721));+#6721 = SURFACE_STYLE_FILL_AREA(#6722);+#6722 = FILL_AREA_STYLE('',(#6723));+#6723 = FILL_AREA_STYLE_COLOUR('',#6581);+#6724 = STYLED_ITEM('color',(#6725),#1742);+#6725 = PRESENTATION_STYLE_ASSIGNMENT((#6726));+#6726 = SURFACE_STYLE_USAGE(.BOTH.,#6727);+#6727 = SURFACE_SIDE_STYLE('',(#6728));+#6728 = SURFACE_STYLE_FILL_AREA(#6729);+#6729 = FILL_AREA_STYLE('',(#6730));+#6730 = FILL_AREA_STYLE_COLOUR('',#6581);+#6731 = STYLED_ITEM('color',(#6732),#1769);+#6732 = PRESENTATION_STYLE_ASSIGNMENT((#6733));+#6733 = SURFACE_STYLE_USAGE(.BOTH.,#6734);+#6734 = SURFACE_SIDE_STYLE('',(#6735));+#6735 = SURFACE_STYLE_FILL_AREA(#6736);+#6736 = FILL_AREA_STYLE('',(#6737));+#6737 = FILL_AREA_STYLE_COLOUR('',#6581);+#6738 = STYLED_ITEM('color',(#6739),#1796);+#6739 = PRESENTATION_STYLE_ASSIGNMENT((#6740));+#6740 = SURFACE_STYLE_USAGE(.BOTH.,#6741);+#6741 = SURFACE_SIDE_STYLE('',(#6742));+#6742 = SURFACE_STYLE_FILL_AREA(#6743);+#6743 = FILL_AREA_STYLE('',(#6744));+#6744 = FILL_AREA_STYLE_COLOUR('',#6581);+#6745 = STYLED_ITEM('color',(#6746),#1823);+#6746 = PRESENTATION_STYLE_ASSIGNMENT((#6747));+#6747 = SURFACE_STYLE_USAGE(.BOTH.,#6748);+#6748 = SURFACE_SIDE_STYLE('',(#6749));+#6749 = SURFACE_STYLE_FILL_AREA(#6750);+#6750 = FILL_AREA_STYLE('',(#6751));+#6751 = FILL_AREA_STYLE_COLOUR('',#6674);+#6752 = STYLED_ITEM('color',(#6753),#1850);+#6753 = PRESENTATION_STYLE_ASSIGNMENT((#6754));+#6754 = SURFACE_STYLE_USAGE(.BOTH.,#6755);+#6755 = SURFACE_SIDE_STYLE('',(#6756));+#6756 = SURFACE_STYLE_FILL_AREA(#6757);+#6757 = FILL_AREA_STYLE('',(#6758));+#6758 = FILL_AREA_STYLE_COLOUR('',#6674); ENDSEC; END-ISO-10303-21;
README.md+3−1@@ -55,4 +55,6 @@ repo (recursive scan, no opt-out — measured 2026-08-10 on in-s42atr). | [CR0402-FX-2201GLF.kicad_mod](/blob/component/cr0402-fx-2201glf/CR0402-FX-2201GLF.kicad_mod) | KiCad Footprint | | [CR0402-FX-2201GLF.kicad_sym](/blob/component/cr0402-fx-2201glf/CR0402-FX-2201GLF.kicad_sym) | KiCad Symbol | | [CR0402-FX-2201GLF.lbr](/blob/component/cr0402-fx-2201glf/CR0402-FX-2201GLF.lbr) | Fusion 360 / EAGLE library |-| [CR0402-FX-2201GLF.step](/blob/component/cr0402-fx-2201glf/CR0402-FX-2201GLF.step) | 3D STEP Model |+| [CR0402-FX-2201GLF.step](/blob/component/cr0402-fx-2201glf/CR0402-FX-2201GLF.step) | 3D STEP model with a virtual laser-etched MPN on the top face — default |+| [CR0402-FX-2201GLF-unetched.step](/blob/component/cr0402-fx-2201glf/CR0402-FX-2201GLF-unetched.step) | Optional: the same STEP without the mark, as originally shipped |+| [cr0402-fx-2201glf-hero.glb](/blob/component/cr0402-fx-2201glf/cr0402-fx-2201glf-hero.glb) | Wiki hero 3D: the etched part plus footprint reference art (pad outlines, silkscreen, pad labels). Page viewer only, not for boards |
cr0402-fx-2201glf-hero.glbadded⋯ 1 unchanged line ⋯
page.json+14−2@@ -13,9 +13,21 @@ "category": "Resistor", "subcategory": "", "body_size": null,- "parts": {},+ "parts": {+ "symbol": "CR0402-FX-2201GLF.kicad_sym",+ "footprint": "CR0402-FX-2201GLF.kicad_mod",+ "lbr": "CR0402-FX-2201GLF.lbr",+ "step": "CR0402-FX-2201GLF.step",+ "model_3d_step": "CR0402-FX-2201GLF.step",+ "model_3d_step_plain": "CR0402-FX-2201GLF-unetched.step",+ "model_3d": "cr0402-fx-2201glf-hero.glb",+ "model_3d_plain": "CR0402-FX-2201GLF.glb"+ }, "distributor_links": {},- "value": "2.2kΩ"+ "value": "2.2kΩ",+ "viewer_3d": {+ "tooltips": "authored"+ } }, "author": { "name": "AravK",
provenance/cr0402-fx-2201glf-etch-pass.provenance.jsonadded+166@@ -0,0 +1,166 @@+{+ "schema": "adom/basic-part-etch-pass@1",+ "mpn": "CR0402-FX-2201GLF",+ "date": "2026-09-30",+ "request": "John: chip-laser-etch every component we put on wiki pages; the best STEP (with the etch) is the default",+ "step": {+ "default": {+ "file": "CR0402-FX-2201GLF.step",+ "sha256": "8416a250a0a5b7df884ce5fb462a9183d46aeb76b279f8c4a72fdf08674491a4",+ "content": "the page STEP (same frame, colours kept) + one flat laser_etch part: the virtual MPN on the top face, seated on the body",+ "source": "hero-proposals/cr0402-fx-2201glf/etched.step (reviewed)"+ },+ "unetched": {+ "file": "CR0402-FX-2201GLF-unetched.step",+ "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb",+ "note": "the STEP this page shipped before, byte for byte"+ }+ },+ "mark": {+ "kind": "virtual",+ "text": "CR0402-FX-2201GLF",+ "color_linear_rgb": [+ 0.78,+ 0.78,+ 0.76+ ],+ "color_reason": "light mark on a dark body",+ "flat": "zero-thickness sheet (glyph top faces only)",+ "note": ""+ },+ "etch": {+ "file": "etched.step",+ "sha256": "8416a250a0a5b7df884ce5fb462a9183d46aeb76b279f8c4a72fdf08674491a4",+ "frame": "same as the original STEP (drop-in)",+ "source_sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb",+ "tool": "aiflow-work/merged/tools/laser-etch/etch_part.py (adom-chip-laser service + merge_etch.py flat) [+ _tools/seat_mark.py where the body top sits below the terminations]",+ "note": ""+ },+ "pose": {+ "frame": "Adom Z-up footprint seating frame, metres in GLB, seating plane Z = 0",+ "transform": "library model is already Z-up in the footprint frame (footprint carries no model transform); identity",+ "xcaf_transform": "\u001b[0m"+ },+ "page_glbs": {+ "method": "swap_part.py: only the part mesh is replaced by the step2glb conversion of the etched STEP (posed Z-up); board, pads, solder, silk, node names, the insertion animation and every other node copied unchanged; the mark is a child node Adom.LaserEtch.MPN of the part node, so it rides the insertion animation",+ "files": {+ "CR0402-FX-2201GLF.glb": {+ "sha256": "f77184a991f81d6fc3d0da0faa973d062a920fe941b0b6d02865dbc462056642",+ "bytes": 20488,+ "bytes_before": 19888,+ "tris_before": 244,+ "tris_after": 483,+ "swap": {+ "out": "CR0402-FX-2201GLF.glb",+ "bytes": 20488,+ "sha256": "f77184a991f81d6fc3d0da0faa973d062a920fe941b0b6d02865dbc462056642",+ "part_node": "R_0402_1005Metric",+ "old_part_tris": 244,+ "new_part_tris": 244,+ "old_part_bbox_mm": [+ [+ -0.5,+ -0.25,+ -0.0+ ],+ [+ 0.5,+ 0.25,+ 0.3499999940395355+ ]+ ],+ "new_part_bbox_mm_local": [+ [+ -0.5,+ -0.25,+ -0.0+ ],+ [+ 0.5,+ 0.25,+ 0.35+ ]+ ],+ "node_scale_z": 1,+ "rendered_top_mm": 0.35,+ "laser_etch": {+ "tris": 239,+ "rgb_linear": [+ 0.78,+ 0.78,+ 0.76+ ],+ "z_mm": [+ 0.355,+ 0.355+ ]+ }+ }+ },+ "CR0402-FX-2201GLF.insertion.glb": {+ "sha256": "d7725a989179045a91e3238e1cf5c9f16b23f52571a8ebc2ad5c8d8079bedf08",+ "bytes": 42164,+ "bytes_before": 54344,+ "tris_before": 1200,+ "tris_after": 1439,+ "swap": {+ "out": "CR0402-FX-2201GLF.insertion.glb",+ "bytes": 42164,+ "sha256": "d7725a989179045a91e3238e1cf5c9f16b23f52571a8ebc2ad5c8d8079bedf08",+ "part_node": "CR0402-FX-2201GLF",+ "old_part_tris": 244,+ "new_part_tris": 244,+ "old_part_bbox_mm": [+ [+ -0.5,+ -0.25,+ 0.0+ ],+ [+ 0.5,+ 0.25,+ 0.3499999940395355+ ]+ ],+ "new_part_bbox_mm_local": [+ [+ -0.5,+ -0.25,+ -0.0+ ],+ [+ 0.5,+ 0.25,+ 0.35+ ]+ ],+ "node_scale_z": 1,+ "rendered_top_mm": 0.35,+ "laser_etch": {+ "tris": 239,+ "rgb_linear": [+ 0.78,+ 0.78,+ 0.76+ ],+ "z_mm": [+ 0.355,+ 0.355+ ]+ }+ }+ }+ }+ },+ "hero_glb": {+ "file": "cr0402-fx-2201glf-hero.glb",+ "sha256": "edf87db25b394fba56b1574146e0b4352b9e35fc3e3bb7de8ebc640dbd8f7d0d",+ "source": "hero-proposals/cr0402-fx-2201glf/hero.glb (reviewed)",+ "provenance": "provenance/cr0402-fx-2201glf-hero.provenance.json"+ },+ "hero_png": {+ "file": "screenshots/hero.png",+ "sha256": "d807b8d69acc642a17578c7c1ba73a82e548a159d7e49a3baccb867327c92dc6",+ "source": "hero-proposals/cr0402-fx-2201glf/after-hero.png (shared basic-part hero template)"+ }+}
provenance/cr0402-fx-2201glf-hero.pinmap.jsonadded+32@@ -0,0 +1,32 @@+{+ "schema": "adom/hero-pinmap@1",+ "mpn": "CR0402-FX-2201GLF",+ "derived_from": {+ "file": "CR0402-FX-2201GLF.kicad_sym",+ "sha256": "a9195daf73033a37d405c3aadd8020eafb8e756ca1fae6e71ca222e19d998427"+ },+ "symbol": {+ "pins": [+ {+ "number": "1",+ "name": "",+ "electrical_type": "passive"+ },+ {+ "number": "2",+ "name": "",+ "electrical_type": "passive"+ }+ ]+ },+ "connect": [+ {+ "pin": "1",+ "pad": "1"+ },+ {+ "pin": "2",+ "pad": "2"+ }+ ]+}
provenance/cr0402-fx-2201glf-hero.provenance.jsonadded+188@@ -0,0 +1,188 @@+{+ "schema": "adom/component-hero-provenance@1",+ "mpn": "CR0402-FX-2201GLF",+ "date": "2026-09-30",+ "status": "PROPOSAL (local only, not published)",+ "purpose": "Annotated wiki hero GLB: the component plus nonphysical footprint reference art. Not a board asset: boards use the plain STEP/GLB, which carry no footprint art.",+ "hero_glb": {+ "file": "hero.glb",+ "sha256": "edf87db25b394fba56b1574146e0b4352b9e35fc3e3bb7de8ebc640dbd8f7d0d",+ "bytes": 46096+ },+ "inputs": {+ "original_step": {+ "file": "src/CR0402-FX-2201GLF.step",+ "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb",+ "status": "unchanged"+ },+ "hero_base_glb_sha256": "26e9792cda46bf91924638a2f3c9db600e27f3e880e5e565f7099eece81ac163",+ "footprint": {+ "file": "src/CR0402-FX-2201GLF.kicad_mod",+ "sha256": "755186d6a839644b1a8aa1936af631bc9d764e586454459e9ded5e75a771218f"+ },+ "pin_map": {+ "file": "cr0402-fx-2201glf-hero.pinmap.json",+ "sha256": "6d312c4bb6cf99289ac8a7168abbd1eb33403bb9e7577ccb1878349cfbc6b94c"+ },+ "font": {+ "file": "JetBrainsMono-Regular.ttf (Adom brand mono, OFL, converted from the adom-theme woff2)",+ "sha256": "c1bfaf2ccf7c56dc25af0cc595c4c6a064a8ebf88930d4543805a9d90692e581"+ }+ },+ "pose": {+ "frame": "Adom Z-up footprint seating frame, metres in GLB, seating plane Z = 0",+ "transform": "library model is already Z-up in the footprint frame (footprint carries no model transform); identity",+ "xcaf_transform": "\u001b[0m"+ },+ "mark": {+ "kind": "virtual",+ "text": "CR0402-FX-2201GLF",+ "color_linear_rgb": [+ 0.78,+ 0.78,+ 0.76+ ],+ "color_reason": "light mark on a dark body",+ "flat": "zero-thickness sheet (glyph top faces only)",+ "note": ""+ },+ "reference_art": {+ "tool": "component-reference-overlay.py (as shipped in john/eee-fk1v470p provenance/tools)",+ "tool_sha256": "aad792e4550350dc175c098711cc77e6574a2b1191191bcf57865fa882580e18",+ "label_height_mm": 0.3,+ "plane_z_mm": -0.02,+ "pad_outline": "teal #00E6DC dashed (0.07 on / 0.045 off), alpha 0.50, from F.Cu copper pads",+ "silkscreen": "F.SilkS contours, alpha 0.30; REF** and hidden properties omitted",+ "pad_labels": "alpha 0.50; 1 on pad 1, 2 on pad 2",+ "overlay_report": {+ "font_file": "JetBrainsMono-Regular.ttf",+ "font_sha256": "c1bfaf2ccf7c56dc25af0cc595c4c6a064a8ebf88930d4543805a9d90692e581",+ "generator_sha256": "aad792e4550350dc175c098711cc77e6574a2b1191191bcf57865fa882580e18",+ "source_glb_sha256": "26e9792cda46bf91924638a2f3c9db600e27f3e880e5e565f7099eece81ac163",+ "footprint_sha256": "755186d6a839644b1a8aa1936af631bc9d764e586454459e9ded5e75a771218f",+ "derivative_sha256": "d219de6838dcc4158ac5fff9e2be4c0ee6a54b60e228208b72c79712ae24a2d0",+ "manufacturer_geometry_buffer_prefix_unchanged": true,+ "units": "metre",+ "upAxis": "Z",+ "plane_z_mm": -0.02,+ "pad_outline": "copper perimeter, not solder mask or paste",+ "dash_mm": 0.07,+ "gap_mm": 0.045,+ "silkscreen_path_count": 2,+ "silkscreen_opacity": 0.3,+ "pad_outline_opacity": 0.5,+ "pad_outline_color": "teal #00E6DC",+ "uninstantiated_reference_placeholder": "omitted from component display",+ "pad_name_opacity": 0.5,+ "pad_label_height_mm": 0.3,+ "pad_names": "signal names resolved through canonical pin-to-pad mapping; active-low overbars preserved",+ "library_sha256": "6d312c4bb6cf99289ac8a7168abbd1eb33403bb9e7577ccb1878349cfbc6b94c",+ "pads": [+ {+ "number": "1",+ "drill_boundary_drawn": false,+ "signal_name": "1",+ "display_name": "1",+ "pad_number_fallback": true,+ "active_low_overbar": false,+ "center_mm": [+ -0.5,+ -0.0+ ],+ "copper_size_mm": [+ 0.6,+ 0.5+ ],+ "copper_outline_bounds_mm": [+ [+ -0.8,+ -0.25+ ],+ [+ -0.2,+ 0.25+ ]+ ],+ "label_position_mm": [+ -1.2160000000000002,+ -0.0+ ]+ },+ {+ "number": "2",+ "drill_boundary_drawn": false,+ "signal_name": "2",+ "display_name": "2",+ "pad_number_fallback": true,+ "active_low_overbar": false,+ "center_mm": [+ 0.5,+ -0.0+ ],+ "copper_size_mm": [+ 0.6,+ 0.5+ ],+ "copper_outline_bounds_mm": [+ [+ 0.2,+ -0.25+ ],+ [+ 0.8,+ 0.25+ ]+ ],+ "label_position_mm": [+ 1.2096,+ -0.0+ ]+ }+ ],+ "overlay_nodes": 3,+ "limitations": [+ "Nonphysical reference lines, not a manufacturing layer or manufacturer STEP geometry.",+ "Silkscreen text follows source text/placement but uses the supplied display font.",+ "Physical body can occlude artwork on the seating plane; inspect underside or hide the body."+ ]+ }+ },+ "finishing": {+ "tool": "finalize.py (JSON chunk only, binary buffer untouched)",+ "tool_sha256": "2b97fc95d2236b55aa97548a3bf0694fe7049257d9853f0b12812ec86f6f6ef5",+ "changes": [+ "declared extras.adomLayer: component, fp_pad_outlines, fp_silkscreen, fp_pad_labels",+ "authored extras.tooltip on the physical nodes",+ "laser inlay node renamed Adom.LaserEtch.MPN with virtual-mark extras"+ ]+ },+ "conversion": {+ "service": "step2glb convert (shared service-step2glb)",+ "posed_step_sha256": "64705fce6255499df2e6718062a28d3cf5783dcf4a74829516232fd320814482"+ },+ "counts": {+ "triangles_before_glb": 244,+ "triangles_base_glb": 483,+ "triangles_hero_glb": 875,+ "etch_nodes": 1,+ "adom_layers": [+ "component",+ "fp_pad_labels",+ "fp_pad_outlines",+ "fp_silkscreen"+ ]+ },+ "limitations": [+ "Reference art is display-only, not a manufacturing layer.",+ "Silkscreen and labels are hairline outlines; zoom in to read them.",+ "The MPN mark is a virtual identification aid, not the manufacturer marking."+ ],+ "etched_step": {+ "file": "etched.step",+ "sha256": "8416a250a0a5b7df884ce5fb462a9183d46aeb76b279f8c4a72fdf08674491a4",+ "frame": "same as the original STEP (drop-in)",+ "source_sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb",+ "tool": "aiflow-work/merged/tools/laser-etch/etch_part.py (adom-chip-laser service + merge_etch.py flat) [+ _tools/seat_mark.py where the body top sits below the terminations]",+ "note": ""+ }+}
provenance/tools/build_hero.pyadded+75@@ -0,0 +1,75 @@+#!/usr/bin/env python3+"""Build a PROPOSED hero GLB for one slug (local only, nothing published).+Usage: build_hero.py <slug>"""+import json, hashlib, os, sys, subprocess, glob, struct+sys.path.insert(0, os.path.dirname(__file__)); from config import C, LIGHT, DARK+HP = os.path.dirname(os.path.dirname(os.path.abspath(__file__))); T = os.path.join(HP, '_tools')+PY = os.path.expanduser('~/.local/share/adom-aiflow/occ/bin/python')+slug = sys.argv[1]; c = C[slug]; D = os.path.join(HP, slug); W = os.path.join(D, 'work'); os.makedirs(W, exist_ok=True)+sha = lambda p: hashlib.sha256(open(p, 'rb').read()).hexdigest()+def run(*a, py=True):+ r = subprocess.run(([PY] if py is True else [py] if py else []) + list(a), capture_output=True, text=True)+ if r.returncode: sys.exit(f'FAIL {a[:2]}: {r.stderr[-1500:]}{r.stdout[-800:]}')+ return r.stdout+src = os.path.join(D, 'src'); mpn = c['mpn']+vendor = [p for p in glob.glob(f'{src}/*.step') if 'etched' not in p.lower()]; assert len(vendor) == 1, vendor; vendor = vendor[0]+fp = glob.glob(f'{src}/*.kicad_mod')[0]+etched = os.path.join(D, 'etched.step'); inp = etched if os.path.exists(etched) else vendor+# 1 pose into the Adom Z-up seating frame+args = [os.path.join(T, 'xcaf_transform.py'), inp, f'{W}/posed.step'] + sum([['--rot', r] for r in c['pose']], []) + ['--tr', c['tr']]+pose_out = run(*args).strip().splitlines()[-1]+# 2 STEP -> GLB on the shared service+conv = run('step2glb', 'convert', f'{W}/posed.step', '-o', f'{W}/base.glb', py=False)+# 3 pin map+pm = {'schema': 'adom/hero-pinmap@1', 'mpn': mpn, 'derived_from': {'file': os.path.basename(glob.glob(f'{src}/*.kicad_sym')[0]), 'sha256': sha(glob.glob(f'{src}/*.kicad_sym')[0])},+ 'symbol': {'pins': [{'number': n, 'name': nm, 'electrical_type': et} for n, nm, et in c['pins']]}, 'connect': [{'pin': n, 'pad': n} for n, _, _ in c['pins']]}+pmf = f'{D}/{slug}-hero.pinmap.json'; json.dump(pm, open(pmf, 'w'), indent=1)+# 4 reference art+font = os.path.join(T, 'JetBrainsMono-Regular.ttf')+run(os.path.join(T, 'component-reference-overlay.py'), '--glb', f'{W}/base.glb', '--footprint', fp, '--library', pmf, '--font', font, '--out', f'{W}/hero-raw.glb', '--label-height', str(c['label_h']), py='python3')+rep = json.load(open(f'{W}/hero-raw.overlay.json'))+# 5 finalize+rgb = None if c['mark'] is None else (LIGHT if c['mark'] == 'light' else DARK)+tip = f"{c['mfr']} {mpn}\n{c['pkg']} {c['kind'].lower()}"+names = [p['display_name'] for p in rep['pads']]+spec = {'etch_rgb': rgb, 'label_tooltip': ('Pad labels ' + ', '.join(names) if any(n not in '123456789' for n in names) else 'Pad numbers ' + ', '.join(names)) + '\nreference art, not part of the component',+ 'component_label': c['kind'], 'component_tooltip': tip, 'tooltips': {},+ 'etch_extras': {'virtual': True, 'physical': False, 'mpn': mpn, 'tooltip': f'{mpn}\nvirtual MPN mark (identification aid, not the manufacturer marking)',+ 'source': 'adom-chip-laser STEP inlay (flat top faces), merged onto the original coloured model', 'mark': {'text': mpn, 'color_linear_rgb': rgb}}}+json.dump(spec, open(f'{W}/spec.json', 'w'), indent=1)+fin = run(os.path.join(T, 'finalize.py'), f'{W}/hero-raw.glb', f'{D}/hero.glb', f'{W}/spec.json', py='python3')+# 6 node + triangle check+def glbinfo(p):+ b = open(p, 'rb').read(); jn = struct.unpack_from('<I', b, 12)[0]; d = json.loads(b[20:20+jn]); tri = 0+ for m in d['meshes']:+ for pr in m['primitives']:+ tri += (d['accessors'][pr['indices']]['count'] if 'indices' in pr else d['accessors'][pr['attributes']['POSITION']]['count']) // 3+ return d, tri+d, tri = glbinfo(f'{D}/hero.glb'); nn = [n.get('name', '') for n in d['nodes']]+n_etch = nn.count('Adom.LaserEtch.MPN'); layers = sorted(n['extras']['adomLayer']['key'] for n in d['nodes'] if n.get('extras', {}).get('adomLayer'))+assert n_etch == (0 if rgb is None else 1), n_etch+assert layers == sorted(['component', 'fp_pad_outlines', 'fp_pad_labels'] + (['fp_silkscreen'] if rep['silkscreen_path_count'] else [])), layers+_, tri_base = glbinfo(f'{W}/base.glb'); _, tri_before = glbinfo(f'{D}/before.glb')+prov = {'schema': 'adom/component-hero-provenance@1', 'mpn': mpn, 'date': '2026-09-30', 'status': 'PROPOSAL (local only, not published)',+ 'purpose': 'Annotated wiki hero GLB: the component plus nonphysical footprint reference art. Not a board asset: boards use the plain STEP/GLB, which carry no footprint art.',+ 'hero_glb': {'file': 'hero.glb', 'sha256': sha(f'{D}/hero.glb'), 'bytes': os.path.getsize(f'{D}/hero.glb')},+ 'inputs': {'original_step': {'file': 'src/' + os.path.basename(vendor), 'sha256': sha(vendor), 'status': 'unchanged'},+ 'hero_base_glb_sha256': sha(f'{W}/base.glb'),+ 'footprint': {'file': 'src/' + os.path.basename(fp), 'sha256': sha(fp)},+ 'pin_map': {'file': os.path.basename(pmf), 'sha256': sha(pmf)},+ 'font': {'file': 'JetBrainsMono-Regular.ttf (Adom brand mono, OFL, converted from the adom-theme woff2)', 'sha256': rep['font_sha256']}},+ 'pose': {'frame': 'Adom Z-up footprint seating frame, metres in GLB, seating plane Z = 0', 'transform': c['pose_note'], 'xcaf_transform': pose_out},+ 'mark': ({'kind': 'manufacturer', 'text': 'AMPLH5030S', 'note': c['etch_note']} if rgb is None else+ {'kind': 'virtual', 'text': mpn, 'color_linear_rgb': rgb, 'color_reason': 'light mark on a dark body' if c['mark'] == 'light' else 'dark mark on a light body', 'flat': 'zero-thickness sheet (glyph top faces only)', 'note': c.get('etch_note', '')}),+ 'reference_art': {'tool': 'component-reference-overlay.py (as shipped in john/eee-fk1v470p provenance/tools)', 'tool_sha256': rep['generator_sha256'], 'label_height_mm': c['label_h'], 'plane_z_mm': rep['plane_z_mm'],+ 'pad_outline': 'teal #00E6DC dashed (0.07 on / 0.045 off), alpha 0.50, from F.Cu copper pads', 'silkscreen': 'F.SilkS contours, alpha 0.30; REF** and hidden properties omitted', 'pad_labels': 'alpha 0.50; ' + ', '.join(f"{p['display_name']} on pad {p['number']}" for p in rep['pads']), 'overlay_report': rep},+ 'finishing': {'tool': 'finalize.py (JSON chunk only, binary buffer untouched)', 'tool_sha256': sha(os.path.join(T, 'finalize.py')), 'changes': ['declared extras.adomLayer: component, fp_pad_outlines, fp_silkscreen, fp_pad_labels', 'authored extras.tooltip on the physical nodes'] + (['laser inlay node renamed Adom.LaserEtch.MPN with virtual-mark extras'] if rgb else [])},+ 'conversion': {'service': 'step2glb convert (shared service-step2glb)', 'posed_step_sha256': sha(f'{W}/posed.step')},+ 'counts': {'triangles_before_glb': tri_before, 'triangles_base_glb': tri_base, 'triangles_hero_glb': tri, 'etch_nodes': n_etch, 'adom_layers': layers},+ 'limitations': ['Reference art is display-only, not a manufacturing layer.', 'Silkscreen and labels are hairline outlines; zoom in to read them.'] + (['The MPN mark is a virtual identification aid, not the manufacturer marking.'] if rgb else []),+}+if rgb is not None:+ prov['etched_step'] = {'file': 'etched.step', 'sha256': sha(etched), 'frame': 'same as the original STEP (drop-in)', 'source_sha256': sha(vendor),+ 'tool': 'aiflow-work/merged/tools/laser-etch/etch_part.py (adom-chip-laser service + merge_etch.py flat) [+ _tools/seat_mark.py where the body top sits below the terminations]', 'note': c.get('etch_note', '')}+json.dump(prov, open(f'{D}/hero.provenance.json', 'w'), indent=1)+print(json.dumps({'slug': slug, 'tri_before': tri_before, 'tri_base': tri_base, 'tri_hero': tri, 'etch_nodes': n_etch, 'layers': layers, 'pads': [(p['number'], p['display_name']) for p in rep['pads']], 'silk_paths': rep['silkscreen_path_count']}))
provenance/tools/component-reference-overlay.pyadded+184@@ -0,0 +1,184 @@+#!/usr/bin/env python3+"""Add nonphysical footprint reference artwork to a Z-up component GLB.+Original geometry buffers and source files are preserved. Units: GLB metres,+KiCad footprint millimetres with Y down. Glyph outlines use a supplied TrueType font.+"""+import argparse,json,re,math,struct,hashlib+from pathlib import Path+from fontTools.ttLib import TTFont+from fontTools.pens.basePen import BasePen+class Atom(str):pass++def parse(s):+ stack=[];root=None+ for t in re.findall(r'"(?:\\.|[^"\\])*"|[()]|[^\s()]+',s):+ if t=='(':+ a=[]+ if stack:stack[-1].append(a)+ else:root=a+ stack.append(a)+ elif t==')':stack.pop()+ else:stack[-1].append(json.loads(t) if t.startswith('"') else Atom(t))+ assert not stack+ return root+def dump(n):+ return '('+' '.join(map(dump,n))+')' if isinstance(n,list) else str(n) if isinstance(n,Atom) else json.dumps(n,ensure_ascii=False)+def fields(n,key):return [x for x in n if isinstance(x,list) and x and x[0]==key]+def field(n,key,default=None):return next(iter(fields(n,key)),default)+def xy(n,key):return tuple(map(float,field(n,key)[1:3]))+def circle(c,r,start=0,span=2*math.pi,count=48):return [(c[0]+r*math.cos(start+span*i/count),c[1]+r*math.sin(start+span*i/count)) for i in range(count+1)]+def rounded(w,h,r):+ out=[]+ for cx,cy,a in [(w/2-r,h/2-r,0),(-w/2+r,h/2-r,math.pi/2),(-w/2+r,-h/2+r,math.pi),(w/2-r,-h/2+r,math.pi*1.5)]:out+=circle((cx,cy),r,a,math.pi/2,8)+ return out+[out[0]]+def dashed(points,on=.07,off=.045):+ out=[];distance=0+ for a,b in zip(points,points[1:]):+ length=math.dist(a,b);pos=0+ while pos<length-1e-12:+ phase=distance%(on+off);take=min(length-pos,(on-phase) if phase<on else (on+off-phase))+ if take<1e-10:distance+=1e-9;continue+ if phase<on:+ out.append([(a[0]+(b[0]-a[0])*u/length,a[1]+(b[1]-a[1])*u/length) for u in [pos,pos+take]])+ distance+=take;pos+=take+ return out+class Flatten(BasePen):+ def __init__(self,g):super().__init__(g);self.paths=[];self.path=[]+ def _moveTo(self,p):self.path=[p]+ def _lineTo(self,p):self.path.append(p)+ def _curveToOne(self,a,b,c):+ p=self._getCurrentPoint()+ for i in range(1,9):+ t=i/8;self.path.append(tuple((1-t)**3*p[j]+3*(1-t)**2*t*a[j]+3*(1-t)*t*t*b[j]+t**3*c[j] for j in range(2)))+ def _qCurveToOne(self,a,b):+ p=self._getCurrentPoint()+ for i in range(1,9):+ t=i/8;self.path.append(tuple((1-t)**2*p[j]+2*(1-t)*t*a[j]+t*t*b[j] for j in range(2)))+ def _closePath(self):self.path.append(self.path[0]);self.paths.append(self.path);self.path=[]+ def _endPath(self):self.paths.append(self.path);self.path=[]+def main():+ ap=argparse.ArgumentParser();ap.add_argument('--glb',type=Path,required=True);ap.add_argument('--footprint',type=Path,required=True);ap.add_argument('--library',type=Path,required=True);ap.add_argument('--font',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);ap.add_argument('--label-height',type=float,default=.17,help='pad label glyph height in mm (default .17, sized for fine-pitch ICs)');args=ap.parse_args()+ fp=parse(args.footprint.read_text());library=json.loads(args.library.read_text());pin_names={p['number']:p['name'] for p in library['symbol']['pins']};pad_names={}+ for c in library['connect']:+ name=pin_names[c['pin']]+ if c['pad'] in pad_names:assert pad_names[c['pad']]==name,'Ambiguous pad name mapping'+ pad_names[c['pad']]=name+ font=TTFont(args.font);glyphs=font.getGlyphSet();cmap=font.getBestCmap();em=font['head'].unitsPerEm+ def textpaths(text,at,height):+ paths=[];cursor=0+ for ch in text:+ name=cmap.get(ord(ch));assert name,repr(ch)+ pen=Flatten(glyphs);glyphs[name].draw(pen);paths.extend([[(x+cursor,y) for x,y in line] for line in pen.paths]);cursor+=glyphs[name].width+ scale=height/(em*.75)+ return [[(at[0]+(x-cursor/2)*scale,at[1]+(y-em*.35)*scale) for x,y in line] for line in paths]+ pads=[];padlines=[];silk=[];labels=[]+ for p in fields(fp,'pad'):+ if not any(x in field(p,'layers')[1:] for x in ['F.Cu','*.Cu']):continue+ number=p[1];at=xy(p,'at');size=xy(p,'size');angle=math.radians(-float(field(p,'at')[3]) if len(field(p,'at'))>3 else 0);shape=p[3]+ if shape=='roundrect':r=min(size)*float(field(p,'roundrect_rratio')[1]);outline=rounded(*size,r)+ elif shape=='rect':outline=rounded(*size,0)+ elif shape=='circle':outline=circle((0,0),size[0]/2)+ elif shape=='oval':outline=rounded(*size,min(size)/2)+ elif shape=='custom':+ from shapely.geometry import Polygon,Point,LineString,box+ from shapely.ops import unary_union+ shapes=[]+ anchor=field(field(p,'options',[]),'anchor',['anchor','rect'])[1]+ shapes.append(Point(0,0).buffer(size[0]/2) if anchor=='circle' else box(-size[0]/2,-size[1]/2,size[0]/2,size[1]/2))+ for pr in field(p,'primitives',[])[1:]:+ width=float(field(pr,'width',['width',0])[1])+ if pr[0]=='gr_poly':+ pts=[tuple(map(float,q[1:3])) for q in field(pr,'pts')[1:]];shapes.append(Polygon(pts).buffer(width/2))+ elif pr[0]=='gr_line':shapes.append(LineString([xy(pr,'start'),xy(pr,'end')]).buffer(width/2))+ elif pr[0]=='gr_circle':shapes.append(Point(*xy(pr,'center')).buffer(math.dist(xy(pr,'center'),xy(pr,'end'))+width/2))+ else:raise ValueError('Unsupported custom copper primitive '+pr[0])+ merged=unary_union(shapes);assert merged.geom_type=='Polygon','Disconnected custom copper pad requires explicit review';outline=list(merged.exterior.coords)+ else:raise ValueError('Unsupported pad shape '+shape)+ def transform(q):return (at[0]+q[0]*math.cos(angle)-q[1]*math.sin(angle),-(at[1]+q[0]*math.sin(angle)+q[1]*math.cos(angle)))+ outline=list(map(transform,outline));padlines+=dashed(outline)+ drill=field(p,'drill',[])+ if drill:+ dims=[float(v) for v in drill[1:] if not isinstance(v,list) and v!='oval'];off=field(drill,'offset',['offset',0,0]);center=(float(off[1]),float(off[2]))+ hole=rounded(dims[0],dims[1],min(dims)/2) if drill[1]=='oval' else circle((0,0),dims[0]/2)+ hole=[transform((x+center[0],y+center[1])) for x,y in hole];padlines+=dashed(hole)+ bounds=([min(q[i] for q in outline) for i in range(2)],[max(q[i] for q in outline) for i in range(2)])+ raw_name=pad_names.get(number,number) or number;+ if not raw_name:raise ValueError('No electrical mapping for copper pad '+number)+ active_low=bool(re.fullmatch(r'~\{[^}]+\}',raw_name));display_name=raw_name[2:-1] if active_low else raw_name+ unnamed_passive=len(library['symbol']['pins'])==2 and all(q['electrical_type']=='passive' for q in library['symbol']['pins']) and raw_name in ['', '~', number]+ if unnamed_passive:display_name=number+ if not display_name:raise ValueError('Missing signal name for pad '+number)+ glyphs_local=textpaths(display_name,(0,0),args.label_height);points=[q for line in glyphs_local for q in line];xlo=min(q[0] for q in points);xhi=max(q[0] for q in points)+ if active_low:+ bar_y=max(q[1] for q in points)+.025;glyphs_local.append([(xlo,bar_y),(xhi,bar_y)])+ padcenters=[xy(q,'at') for q in fields(fp,'pad') if any(v in field(q,'layers')[1:] for v in ['F.Cu','*.Cu'])]+ maxx=max(abs(v[0]) for v in padcenters) or 1;maxy=max(abs(v[1]) for v in padcenters) or 1+ vertical=abs(at[1])/maxy > abs(at[0])/maxx+.05+ if vertical:+ # Radial labels outside top/bottom rows, with text along the outward axis.+ glyphs_local=[[(-y,x) for x,y in line] for line in glyphs_local];points=[q for line in glyphs_local for q in line];xlo=min(q[0] for q in points);xhi=max(q[0] for q in points)+ dx=at[0];label_y=(bounds[1][1]+.32-min(q[1] for q in points)) if at[1]<0 else bounds[0][1]-.32-max(q[1] for q in points)+ else:+ dx=(bounds[0][0]-.32-xhi) if at[0]<0 else (bounds[1][0]+.32-xlo);label_y=-at[1]+ if abs(at[0])<.01 and abs(at[1])<.01:+ ys=[-xy(q,'at')[1]+sign*xy(q,'size')[1]/2 for q in fields(fp,'pad') for sign in [-1,1]];dx=0;label_y=min(ys)-.65+ labelat=(dx,label_y);labels += [[(x+dx,y+label_y) for x,y in line] for line in glyphs_local]+ pads.append({'number':number,'drill_boundary_drawn':bool(drill),'signal_name':raw_name,'display_name':display_name,'pad_number_fallback':unnamed_passive,'active_low_overbar':active_low,'center_mm':[at[0],-at[1]],'copper_size_mm':size,'copper_outline_bounds_mm':bounds,'label_position_mm':labelat})+ for p in fp:+ if not isinstance(p,list) or field(p,'layer')!=['layer','F.SilkS']:continue+ kind=p[0]+ if kind=='fp_line':silk.append([(x,-y) for x,y in [xy(p,'start'),xy(p,'end')]])+ elif kind=='fp_circle':+ c=xy(p,'center');e=xy(p,'end');silk.append([(x,-y) for x,y in circle(c,math.dist(c,e))])+ elif kind=='fp_rect':+ a,b=xy(p,'start'),xy(p,'end');silk.append([(x,-y) for x,y in [a,(b[0],a[1]),b,(a[0],b[1]),a]])+ elif kind=='fp_poly':+ points=[tuple(map(float,q[1:3])) for q in field(p,'pts')[1:]];silk.append([(x,-y) for x,y in points+[points[0]]])+ elif kind=='fp_arc':+ import numpy as np+ a,m,z=[np.array(xy(p,k)) for k in ['start','mid','end']];center=np.linalg.solve(2*np.array([m-a,z-a]),np.array([m@m-a@a,z@z-a@a]));rad=float(np.linalg.norm(a-center));t0,t1,t2=[math.atan2(*(v-center)[::-1]) for v in [a,m,z]];span=(t2-t0)%(2*math.pi)+ if (t1-t0)%(2*math.pi)>span:span-=2*math.pi+ silk.append([(x,-y) for x,y in circle(center,rad,t0,span,48)])+ elif kind=='property':+ # Identity placeholders/hidden properties are not physical footprint silk.+ if field(p,'hide') or 'hide' in p or p[1]=='Reference' or p[2] in ['REF**','REF*','${REFERENCE}']:continue+ at=xy(p,'at');effects=field(p,'effects');height=float(field(field(effects,'font'),'size')[2]);silk+=textpaths(p[2],(at[0],-at[1]),height)+ elif kind=='fp_text':+ if 'hide' in p or (p[1]=='reference' and p[2] in ['REF**','REF*','${REFERENCE}']):continue+ at=xy(p,'at');effects=field(p,'effects');height=float(field(field(effects,'font'),'size')[2]);silk+=textpaths(p[2],(at[0],-at[1]),height)+ else:raise ValueError('Unsupported silk primitive '+kind)+ b=args.glb.read_bytes();jn,jt=struct.unpack_from('<II',b,12);d=json.loads(b[20:20+jn]);bn,bt=struct.unpack_from('<II',b,20+jn);assert bt==0x004e4942+ original=b[28+jn:28+jn+bn];binary=bytearray(original);assert len(d['buffers'])==1 and 'uri' not in d['buffers'][0]+ ext=d.setdefault('extensionsUsed',[])+ if 'KHR_materials_unlit' not in ext:ext.append('KHR_materials_unlit')+ parent={'name':'Adom reference artwork (nonphysical)','children':[],'extras':{'physical':False,'purpose':'footprint copper outlines, silkscreen and pad identifiers','sourceFootprint':args.footprint.name,'units':'metre','upAxis':'Z'}}+ parentid=len(d['nodes']);d['nodes'].append(parent)+ roots=d['scenes'][d.get('scene',0)]['nodes'];poses=[i for i in roots if d['nodes'][i].get('name','').startswith('Adom.Hero.')]+ if len(poses)==1:d['nodes'][poses[0]].setdefault('children',[]).append(parentid)+ elif not poses:roots.append(parentid)+ else:raise ValueError('Ambiguous hero presentation transform')+ def add(name,paths,color,alpha,width):+ vertices=[];z=-.00002+ for path in paths:+ for a,c in zip(path,path[1:]):+ length=math.dist(a,c)+ if length<1e-10:continue+ nx=-(c[1]-a[1])/length*width/2;ny=(c[0]-a[0])/length*width/2+ quad=[(a[0]+nx,a[1]+ny),(a[0]-nx,a[1]-ny),(c[0]-nx,c[1]-ny),(c[0]+nx,c[1]+ny)]+ for i in [0,1,2,0,2,3]:vertices.append((quad[i][0]/1000,quad[i][1]/1000,z))+ if not vertices:return+ binary.extend(b'\0'*((-len(binary))%4));offset=len(binary);raw=b''.join(struct.pack('<fff',*v) for v in vertices);binary.extend(raw)+ bv=len(d['bufferViews']);d['bufferViews'].append({'buffer':0,'byteOffset':offset,'byteLength':len(raw),'target':34962})+ ac=len(d['accessors']);d['accessors'].append({'bufferView':bv,'componentType':5126,'count':len(vertices),'type':'VEC3','min':[min(v[i] for v in vertices) for i in range(3)],'max':[max(v[i] for v in vertices) for i in range(3)]})+ material=len(d['materials']);d['materials'].append({'name':name,'pbrMetallicRoughness':{'baseColorFactor':color+[alpha],'metallicFactor':0,'roughnessFactor':1},'alphaMode':'BLEND' if alpha<1 else 'OPAQUE','doubleSided':True,'extensions':{'KHR_materials_unlit':{}},'extras':{'referenceArtwork':True,'opacity':alpha}})+ mesh=len(d['meshes']);d['meshes'].append({'name':name,'primitives':[{'attributes':{'POSITION':ac},'material':material,'mode':4}]})+ node=len(d['nodes']);d['nodes'].append({'name':name,'mesh':mesh,'extras':{'physical':False}});parent['children'].append(node)+ add('Footprint pads - teal dashed outlines - 50 percent opacity',padlines,[0,.902,.863],.5,.015)+ add('Silkscreen reference lines - 30 percent opacity',silk,[.92,.96,1],.3,.012)+ add('Signal names - 50 percent opacity',labels,[.92,.96,1],.5,.009)+ d['buffers'][0]['byteLength']=len(binary);assert binary[:len(original)]==original+ j=json.dumps(d,separators=(',',':')).encode();j+=b' '*((-len(j))%4);binary.extend(b'\0'*((-len(binary))%4))+ out=struct.pack('<III',0x46546c67,2,28+len(j)+len(binary))+struct.pack('<II',len(j),0x4e4f534a)+j+struct.pack('<II',len(binary),0x004e4942)+binary;args.out.write_bytes(out)+ report={'font_file':args.font.name,'font_sha256':hashlib.sha256(args.font.read_bytes()).hexdigest(),'generator_sha256':hashlib.sha256(Path(__file__).read_bytes()).hexdigest(),'source_glb_sha256':hashlib.sha256(b).hexdigest(),'footprint_sha256':hashlib.sha256(args.footprint.read_bytes()).hexdigest(),'derivative_sha256':hashlib.sha256(out).hexdigest(),'manufacturer_geometry_buffer_prefix_unchanged':True,'units':'metre','upAxis':'Z','plane_z_mm':-.02,'pad_outline':'copper perimeter, not solder mask or paste','dash_mm':.07,'gap_mm':.045,'silkscreen_path_count':len(silk),'silkscreen_opacity':.3,'pad_outline_opacity':.5,'pad_outline_color':'teal #00E6DC','uninstantiated_reference_placeholder':'omitted from component display','pad_name_opacity':.5,'pad_label_height_mm':args.label_height,'pad_names':'signal names resolved through canonical pin-to-pad mapping; active-low overbars preserved','library_sha256':hashlib.sha256(args.library.read_bytes()).hexdigest(),'pads':pads,'overlay_nodes':len(parent['children']),'limitations':['Nonphysical reference lines, not a manufacturing layer or manufacturer STEP geometry.','Silkscreen text follows source text/placement but uses the supplied display font.','Physical body can occlude artwork on the seating plane; inspect underside or hide the body.']}+ args.out.with_suffix('.overlay.json').write_text(json.dumps(report,indent=2)+'\n');print(json.dumps(report))+if __name__=='__main__':main()
provenance/tools/finalize.pyadded+31@@ -0,0 +1,31 @@+#!/usr/bin/env python3+"""Hero GLB finishing pass (JSON chunk only; the binary buffer is untouched):+- the adom-chip-laser inlay node (found by its material colour) becomes Adom.LaserEtch.MPN with provenance extras+- the physical model root, pad outlines, silkscreen and pad labels are declared as extras.adomLayer+- authored extras.tooltip on physical meshes (vendor CAD names such as NAUO3 are not reader-facing)+Usage: finalize.py in.glb out.glb spec.json"""+import json, struct, sys, hashlib+src, dst, spec = sys.argv[1], sys.argv[2], json.load(open(sys.argv[3]))+b = open(src, 'rb').read(); jn = struct.unpack_from('<I', b, 12)[0]; d = json.loads(b[20:20+jn]); rest = b[20+jn:]+nodes = d['nodes']; roots = d['scenes'][d.get('scene', 0)]['nodes']+def near(c, t): return all(abs(x-y) < 2e-3 for x, y in zip(c, t))+etch_mats = [i for i, m in enumerate(d['materials']) if spec.get('etch_rgb') and near(m.get('pbrMetallicRoughness', {}).get('baseColorFactor', [9])[:3], spec['etch_rgb'])]+found = []+for n in nodes:+ if 'mesh' in n and etch_mats and all(p.get('material') in etch_mats for p in d['meshes'][n['mesh']]['primitives']):+ n['name'] = 'Adom.LaserEtch.MPN'; n['extras'] = dict(n.get('extras', {}), **spec['etch_extras']); found.append(n)+if spec.get('etch_rgb'): assert len(found) == 1, f'etch node match {len(found)}'+for i, n in enumerate(nodes):+ nm = n.get('name', '')+ if nm.startswith('Footprint pads'): n['extras'].update(adomLayer={'key': 'fp_pad_outlines', 'label': 'Pad outlines', 'group': 'Footprint (reference art)'}, tooltip='Footprint copper pad outline\nreference art, not part of the component')+ elif nm.startswith('Silkscreen reference'): n['extras'].update(adomLayer={'key': 'fp_silkscreen', 'label': 'Silkscreen', 'group': 'Footprint (reference art)'}, tooltip='Footprint silkscreen\nreference art, not part of the component')+ elif nm.startswith('Signal names'): n['extras'].update(adomLayer={'key': 'fp_pad_labels', 'label': 'Pad labels', 'group': 'Footprint (reference art)'}, tooltip=spec['label_tooltip'])+ for key, tip in spec.get('tooltips', {}).items():+ if nm == key: n.setdefault('extras', {})['tooltip'] = tip+phys = [r for r in roots if not nodes[r].get('name', '').startswith(('Adom reference artwork', 'Adom.LaserEtch'))]+assert len(phys) == 1, phys+nodes[phys[0]].setdefault('extras', {}).update(adomLayer={'key': 'component', 'label': spec['component_label'], 'group': 'Component'}, tooltip=spec['component_tooltip'])+d.setdefault('asset', {}).setdefault('extras', {}).update(spec.get('asset_extras', {}))+j = json.dumps(d, separators=(',', ':')).encode(); j += b' ' * ((-len(j)) % 4)+out = struct.pack('<III', 0x46546c67, 2, 20 + len(j) + len(rest)) + struct.pack('<II', len(j), 0x4e4f534a) + j + rest+open(dst, 'wb').write(out); print(dst, len(out), hashlib.sha256(out).hexdigest()[:16], 'etch nodes', len(found))
provenance/tools/gltfio.pyadded+118@@ -0,0 +1,118 @@+"""Minimal GLB reader/writer (numpy only): read accessors to float/int arrays (dequantizing normalized+types, honouring byteStride), and re-pack a document whose primitives carry numpy arrays."""+import json, struct+import numpy as np++CT = {5120: np.int8, 5121: np.uint8, 5122: np.int16, 5123: np.uint16, 5125: np.uint32, 5126: np.float32}+NC = {'SCALAR': 1, 'VEC2': 2, 'VEC3': 3, 'VEC4': 4, 'MAT4': 16}++def load(path):+ b = open(path, 'rb').read(); assert b[:4] == b'glTF'+ jn = struct.unpack_from('<I', b, 12)[0]; d = json.loads(b[20:20 + jn])+ off = 20 + jn; binc = b''+ if off < len(b):+ bl = struct.unpack_from('<I', b, off)[0]; binc = b[off + 8: off + 8 + bl]+ return d, binc++def accessor(d, binc, i):+ a = d['accessors'][i]; bv = d['bufferViews'][a['bufferView']]; dt = np.dtype(CT[a['componentType']])+ n, k = a['count'], NC[a['type']]; start = bv.get('byteOffset', 0) + a.get('byteOffset', 0)+ stride = bv.get('byteStride', dt.itemsize * k)+ raw = np.frombuffer(binc, dtype=np.uint8, count=stride * (n - 1) + dt.itemsize * k, offset=start)+ arr = np.lib.stride_tricks.as_strided(raw, shape=(n, dt.itemsize * k), strides=(stride, 1)).copy()+ arr = arr.view(dt).reshape(n, k)+ if a.get('normalized'):+ arr = np.maximum(arr.astype(np.float64) / np.iinfo(dt).max, -1.0)+ return arr if k > 1 else arr[:, 0]++def node_matrix(n):+ if 'matrix' in n: return np.array(n['matrix'], dtype=np.float64).reshape(4, 4).T+ t = np.array(n.get('translation', [0, 0, 0])); s = np.array(n.get('scale', [1, 1, 1])); x, y, z, w = n.get('rotation', [0, 0, 0, 1])+ R = np.array([[1-2*(y*y+z*z), 2*(x*y-z*w), 2*(x*z+y*w)], [2*(x*y+z*w), 1-2*(x*x+z*z), 2*(y*z-x*w)], [2*(x*z-y*w), 2*(y*z+x*w), 1-2*(x*x+y*y)]])+ M = np.eye(4); M[:3, :3] = R * s; M[:3, 3] = t; return M++def save(path, d, arrays):+ """d: glTF json WITHOUT accessors/bufferViews/buffers; primitives reference keys into `arrays`+ (dict key -> (np.ndarray, target)); keys are replaced with accessor indices."""+ blob = bytearray(); d['accessors'] = []; d['bufferViews'] = []; idx = {}+ def add(key, pos=False):+ if key in idx: return idx[key]+ arr, target = arrays[key]+ if arr.dtype.kind == 'f': arr = arr.astype(np.float32); ct = 5126+ else:+ arr = arr.astype(np.uint32 if arr.max() > 65535 else np.uint16); ct = 5125 if arr.dtype == np.uint32 else 5123+ while len(blob) % 4: blob.append(0)+ off = len(blob); blob.extend(arr.tobytes())+ bv = {'buffer': 0, 'byteOffset': off, 'byteLength': arr.nbytes}+ if target: bv['target'] = target+ d['bufferViews'].append(bv)+ k = 1 if arr.ndim == 1 else arr.shape[1]+ acc = {'bufferView': len(d['bufferViews']) - 1, 'componentType': ct, 'count': int(arr.shape[0]),+ 'type': {1: 'SCALAR', 2: 'VEC2', 3: 'VEC3', 4: 'VEC4'}[k]}+ if pos or key.endswith('POSITION'):+ mn, mx = arr.min(0), arr.max(0)+ acc['min'] = [float(v) for v in np.atleast_1d(mn)]; acc['max'] = [float(v) for v in np.atleast_1d(mx)]+ d['accessors'].append(acc); idx[key] = len(d['accessors']) - 1; return idx[key]+ for m in d['meshes']:+ for p in m['primitives']:+ p['attributes'] = {k: add(v, k == 'POSITION') for k, v in p['attributes'].items()}+ if 'indices' in p: p['indices'] = add(p['indices'])+ for an in d.get('animations', []): # keyframe times need min/max (glTF requires it on sampler input)+ for sm in an['samplers']:+ sm['input'] = add(sm['input'], True); sm['output'] = add(sm['output'])+ while len(blob) % 4: blob.append(0)+ d['buffers'] = [{'byteLength': len(blob)}]+ j = json.dumps(d, separators=(',', ':')).encode(); j += b' ' * ((-len(j)) % 4)+ out = struct.pack('<III', 0x46546C67, 2, 28 + len(j) + len(blob)) + struct.pack('<II', len(j), 0x4E4F534A) + j + struct.pack('<II', len(blob), 0x004E4942) + bytes(blob)+ open(path, 'wb').write(out); return len(out)++def explode(d, binc):+ """Turn every primitive's accessors into keys of an arrays dict (for re-saving unchanged meshes)."""+ arrays = {}+ for mi, m in enumerate(d['meshes']):+ for p in m['primitives']:+ for k, a in list(p['attributes'].items()):+ key = f'a{a}_{k}'; arrays[key] = (accessor(d, binc, a), 34962); p['attributes'][k] = key+ if 'indices' in p:+ key = f'a{p["indices"]}_IDX'; arrays[key] = (accessor(d, binc, p['indices']), 34963); p['indices'] = key+ for an in d.get('animations', []): # animation keyframes are accessors too: carry them (bug fixed 2026-09-30)+ for sm in an['samplers']:+ for k in ('input', 'output'):+ key = f'a{sm[k]}_ANIM'; arrays[key] = (accessor(d, binc, sm[k]), None); sm[k] = key+ for k in ('accessors', 'bufferViews', 'buffers'): d.pop(k, None)+ return arrays++def flatten(d, binc):+ """Every mesh primitive of the default scene with its node's world matrix baked in: yields+ (material_index, P[n,3] float64 metres, N[n,3] unit, I[m] int64). Handles nested / rotated / scaled nodes+ (step2glb writes an assembly as a node tree) and dequantizes KHR_mesh_quantization data."""+ out = []+ def walk(i, M):+ n = d['nodes'][i]; W = M @ node_matrix(n)+ if 'mesh' in n:+ R = W[:3, :3]; Nm = np.linalg.inv(R).T+ for p in d['meshes'][n['mesh']]['primitives']:+ P = accessor(d, binc, p['attributes']['POSITION']).astype(np.float64) @ R.T + W[:3, 3]+ N = None+ if 'NORMAL' in p['attributes']:+ N = accessor(d, binc, p['attributes']['NORMAL']).astype(np.float64) @ Nm.T+ N /= np.maximum(np.linalg.norm(N, axis=1, keepdims=True), 1e-12)+ out.append((p.get('material'), P, N, accessor(d, binc, p['indices']).astype(np.int64)))+ for c in n.get('children', []): walk(c, W)+ for r in d['scenes'][d.get('scene', 0)]['nodes']: walk(r, np.eye(4))+ return out++ETCH_RGB = {'dark': (0.012, 0.012, 0.012), 'light': (0.78, 0.78, 0.76)}+def led_groups(d, binc, known, lens_lin, tol=3e-3):+ """Group a step2glb LED conversion by role (body/substrate, terminal, cathode_mark, lens, laser_etch) using the+ material base colours. known: role -> linear rgb. Returns role -> (P, N, I) concatenated."""+ groups = {}+ for mi, P, N, I in flatten(d, binc):+ c = d['materials'][mi]['pbrMetallicRoughness']['baseColorFactor'][:3]+ near = lambda k: max(abs(x - y) for x, y in zip(c, k)) < tol+ role = next((r for r, k in known.items() if near(k)), None)+ if role is None and near(lens_lin): role = 'lens'+ if role is None and any(near(k) for k in ETCH_RGB.values()): role = 'laser_etch'+ assert role, ('unknown material colour', c)+ g = groups.setdefault(role, [[], [], [], 0]); g[0].append(P); g[1].append(N); g[2].append(I + g[3]); g[3] += len(P)+ return {r: (np.concatenate(g[0]), np.concatenate(g[1]), np.concatenate(g[2])) for r, g in groups.items()}
provenance/tools/hero_template.htmladded+60@@ -0,0 +1,60 @@+<!doctype html><html><head><meta charset="utf-8"><title>Hero</title>+<style>+@font-face{font-family:FG;src:url(/_tools/fonts/FamiljenGrotesk-Variable.woff2) format('woff2');font-weight:400 700}+@font-face{font-family:JBM;src:url(/_tools/fonts/JetBrainsMono-Regular.woff2) format('woff2');font-weight:400}+@font-face{font-family:JBM;src:url(/_tools/fonts/JetBrainsMono-Bold.woff2) format('woff2');font-weight:700}+html,body{margin:0;width:1920px;height:1200px;overflow:hidden;background:#0c1117}+body{position:relative;font-family:FG,sans-serif;color:#eef2f6;background:radial-gradient(ellipse 60% 70% at 18% 30%,#121a22 0%,#0c1117 70%)}+.bar{position:absolute;left:0;top:0;right:0;height:8px;background:linear-gradient(90deg,#1fd6c9,#3aa0ff)}+.glow{position:absolute;left:880px;top:80px;width:1100px;height:1060px;border-radius:50%;background:radial-gradient(closest-side,rgba(40,200,190,.20),rgba(40,160,190,.08) 55%,rgba(12,17,23,0) 100%)}+canvas{position:absolute;right:0;top:0;width:1100px;height:1200px;z-index:1}+.left{position:absolute;left:124px;top:150px;width:800px;z-index:2}+.kicker{font-family:JBM;font-size:28px;letter-spacing:.24em;color:#27d3c6;margin-bottom:40px}+h1{font-weight:700;margin:0 0 30px;line-height:1.02;letter-spacing:-.01em;white-space:nowrap}+.mpn{font-family:JBM;font-weight:700;font-size:44px;color:#cfe0ea;margin:-6px 0 26px;letter-spacing:.02em}+.cat{font-size:40px;line-height:1.25;white-space:nowrap;color:#dfe6ec;margin-bottom:22px}+.mfr{font-size:38px;color:#98a4b0}+.pill{display:inline-block;margin-top:44px;padding:14px 30px;border:2px solid rgba(39,211,198,.55);border-radius:999px;font-family:JBM;font-size:24px;letter-spacing:.18em;color:#27d3c6}+.foot{position:absolute;z-index:2;left:124px;bottom:78px;font-family:JBM;font-size:27px;color:#5f6b77;letter-spacing:.02em}+</style>+<script type="importmap">{"imports":{"three":"https://cdn.jsdelivr.net/npm/[email protected]/build/three.module.js","three/addons/":"https://cdn.jsdelivr.net/npm/[email protected]/examples/jsm/"}}</script>+</head><body>+<div class="bar"></div><div class="glow"></div>+<div class="left">+ <div class="kicker">COMPONENT</div>+ <h1 id="title"></h1>+ <div class="mpn" id="mpn"></div>+ <div class="cat" id="cat"></div>+ <div class="mfr" id="mfr"></div>+ <div id="pillwrap"></div>+</div>+<div class="foot" id="foot"></div>+<script type="module">+import * as THREE from 'three';+import {GLTFLoader} from 'three/addons/loaders/GLTFLoader.js';+import {RoomEnvironment} from 'three/addons/environments/RoomEnvironment.js';+const C = __CFG__;+const t = document.getElementById('title'); t.textContent = C.title;+document.getElementById('mpn').textContent = C.mpn || ''; if (!C.mpn) document.getElementById('mpn').remove();+document.getElementById('cat').textContent = C.cat; document.getElementById('mfr').textContent = C.mfr;+if (C.pill) document.getElementById('pillwrap').innerHTML = '<div class="pill">' + C.pill + '</div>';+document.getElementById('foot').textContent = C.foot;+await document.fonts.ready;+let fs = 128; t.style.fontSize = fs + 'px'; while (t.scrollWidth > 800 && fs > 60) { fs -= 2; t.style.fontSize = fs + 'px'; }+const W = 1100, H = 1200;+const r = new THREE.WebGLRenderer({antialias: true, alpha: true, preserveDrawingBuffer: true}); r.setPixelRatio(1); r.setSize(W, H);+r.toneMapping = THREE.NeutralToneMapping; r.toneMappingExposure = C.exposure || 1.0; r.setClearColor(0x000000, 0);+document.body.appendChild(r.domElement);+const scene = new THREE.Scene();+scene.environment = new THREE.PMREMGenerator(r).fromScene(new RoomEnvironment(), 0.04).texture;+const key = new THREE.DirectionalLight(0xffffff, 1.6); key.position.set(-2, -3, 6); scene.add(key);+const rim = new THREE.DirectionalLight(0x9fe8ff, 0.6); rim.position.set(3, 4, 2); scene.add(rim);+const g = await new GLTFLoader().loadAsync(C.glb); scene.add(g.scene); g.scene.updateMatrixWorld(true);+const box = new THREE.Box3().setFromObject(g.scene); const c = box.getCenter(new THREE.Vector3()); const s = box.getSize(new THREE.Vector3());+const R = s.length() / 2;+const cam = new THREE.PerspectiveCamera(22, W / H, R / 50, R * 50); cam.up.set(0, 0, 1);+const dir = new THREE.Vector3(...C.dir).normalize();+cam.position.copy(c).addScaledVector(dir, R * (C.dist || 3.3)); cam.lookAt(c);+r.render(scene, cam);+document.body.dataset.ready = 1;+</script></body></html>
provenance/tools/make_hero_png.pyadded+16@@ -0,0 +1,16 @@+#!/usr/bin/env python3+"""Compose after-hero.png for a slug: HTML (Ray's layout) + three.js render of the etched part (work/base.glb minus nothing: base is the posed etched STEP, no footprint art)."""+import json, sys, os, subprocess+sys.path.insert(0, os.path.dirname(__file__)); from config import C+HP = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))+slug = sys.argv[1]; c = C[slug]; extra = json.loads(sys.argv[2]) if len(sys.argv) > 2 else {}+DIRS = {'tps54202ddcr': [-1.3, 0.8, 1.15], 'eee-fk1v470p': [1.3, 0.55, 1.25]}+mark = 'vendor marking' if c['mark'] is None else 'virtual MPN mark'+cfg = dict(glb=f'/{slug}/work/base.glb', dir=DIRS.get(slug, [-0.9, -1.3, 1.1]), dist=7.6,+ title=c['big'], mpn=c['mpn'] if c.get('basic') else '', cat=c['spec'], mfr=f"{c['mfr']} • {c['pkg']}",+ pill='ADOM BASIC PART' if c.get('basic') else '', foot=f"Manufacturer datasheet · {c['cad']} · {mark} · Adom Wiki")+cfg.update(extra)+html = open(os.path.join(HP, '_tools/hero_template.html')).read().replace('__CFG__', json.dumps(cfg, ensure_ascii=False))+open(f'{HP}/{slug}/work/hero.html', 'w').write(html)+r = subprocess.run(['node', f'{HP}/_tools/shoot_hero.js', f'http://127.0.0.1:8941/{slug}/work/hero.html', f'{HP}/{slug}/after-hero.png'], capture_output=True, text=True)+print(slug, r.returncode, r.stdout[-500:], r.stderr[-500:])
provenance/tools/merge_etch.pyadded+65@@ -0,0 +1,65 @@+#!/usr/bin/env python3+"""Colour-preserving laser etch: the etch service repaints the whole part (black body, grey inlay) and+drops the model's own colours. Keep the ORIGINAL coloured model untouched and add only the service's+inlay solids (the thin solids at the top of the etched part) as one light-grey 'laser_etch' part,+lifted a hair so it never z-fights with the top face.+Usage: merge_etch.py <original.step> <etched.step> <out.step> [lift_mm=0.01] [r,g,b of the mark, default light grey]+r,g,b are LINEAR RGB as OCCT stores them (the STEP file gets sRGB): 0.012 renders near-black, 0.04 is already a mid grey (0.22 sRGB)."""+import os, sys+from OCP.STEPControl import STEPControl_Reader, STEPControl_AsIs+from OCP.STEPCAFControl import STEPCAFControl_Reader, STEPCAFControl_Writer+from OCP.TDocStd import TDocStd_Document+from OCP.TCollection import TCollection_ExtendedString+from OCP.XCAFDoc import XCAFDoc_DocumentTool, XCAFDoc_ColorType+from OCP.TopExp import TopExp_Explorer+from OCP.TopAbs import TopAbs_SOLID, TopAbs_FACE+from OCP.BRepAdaptor import BRepAdaptor_Surface+from OCP.GeomAbs import GeomAbs_Plane+from OCP.TopoDS import TopoDS, TopoDS_Compound+from OCP.BRep import BRep_Builder+from OCP.Bnd import Bnd_Box+from OCP.BRepBndLib import BRepBndLib+from OCP.gp import gp_Trsf, gp_Vec+from OCP.TopLoc import TopLoc_Location+from OCP.Quantity import Quantity_Color, Quantity_TOC_RGB+from OCP.TDataStd import TDataStd_Name+orig, etched, out = sys.argv[1:4]; lift = float(sys.argv[4]) if len(sys.argv) > 4 else 0.01+rgb = [float(v) for v in sys.argv[5].split(",")] if len(sys.argv) > 5 else [0.78, 0.78, 0.76] # light on dark epoxy; pass a dark colour for a light body (an aluminium can)+def box(s):+ b = Bnd_Box(); BRepBndLib.Add_s(s, b); mn, mx = b.CornerMin(), b.CornerMax(); return mn.X(), mn.Y(), mn.Z(), mx.X(), mx.Y(), mx.Z()+r = STEPControl_Reader(); r.ReadFile(etched); r.TransferRoots(); e = r.OneShape()+top = box(e)[5]+ex = TopExp_Explorer(e, TopAbs_SOLID); inlay = []+while ex.More():+ s = TopoDS.Solid(ex.Current()); ex.Next()+ x0, y0, z0, x1, y1, z1 = box(s)+ if z1 - z0 < 0.2 and top - z1 < 0.05: inlay.append(s) # thin, at the very top: the etch+# FLAT by default: keep only each glyph's top face (a zero-thickness sheet), not the extruded solid+# with its side walls and underside: the same mark for about a third of the triangles+flat = os.environ.get("ETCH_SOLID", "") != "1"+comp = TopoDS_Compound(); bb = BRep_Builder(); bb.MakeCompound(comp)+nfaces = 0+for s in inlay:+ if not flat: bb.Add(comp, s); continue+ fx = TopExp_Explorer(s, TopAbs_FACE); z1s = box(s)[5]+ while fx.More():+ f = TopoDS.Face(fx.Current()); fx.Next()+ ad = BRepAdaptor_Surface(f)+ if ad.GetType() != GeomAbs_Plane: continue+ n = ad.Plane().Axis().Direction()+ if abs(n.Z()) > 0.99 and abs(box(f)[5] - z1s) < 1e-4: bb.Add(comp, f); nfaces += 1+t = gp_Trsf(); t.SetTranslation(gp_Vec(0, 0, lift))+from OCP.BRepBuilderAPI import BRepBuilderAPI_Transform+comp2 = BRepBuilderAPI_Transform(comp, t, True).Shape() # baked (no TopLoc): a located shape becomes an XCAF reference whose colour the STEP writer drops+doc = TDocStd_Document(TCollection_ExtendedString("d"))+cr = STEPCAFControl_Reader(); cr.SetColorMode(True); cr.SetNameMode(True); cr.SetLayerMode(True); cr.ReadFile(orig); cr.Transfer(doc)+st = XCAFDoc_DocumentTool.ShapeTool_s(doc.Main()); ct = XCAFDoc_DocumentTool.ColorTool_s(doc.Main())+lab = st.AddShape(comp2, False)+TDataStd_Name.Set_s(lab, TCollection_ExtendedString("laser_etch"))+ct.SetColor(lab, Quantity_Color(rgb[0], rgb[1], rgb[2], Quantity_TOC_RGB), XCAFDoc_ColorType.XCAFDoc_ColorSurf)+ct.SetColor(lab, Quantity_Color(rgb[0], rgb[1], rgb[2], Quantity_TOC_RGB), XCAFDoc_ColorType.XCAFDoc_ColorGen)+w = STEPCAFControl_Writer(); w.SetColorMode(True); w.SetNameMode(True); w.SetLayerMode(True)+w.Transfer(doc, STEPControl_AsIs); w.Write(out)+ib = box(comp2) if inlay else None+print(f"mark bbox " + (" ".join(f"{v:.3f}" for v in ib) if ib else "none"))+print(f"inlay solids {len(inlay)}; {'flat top faces ' + str(nfaces) if flat else 'solid glyphs'}; etched top z {top:.3f}")
provenance/tools/seat_mark.pyadded+83@@ -0,0 +1,83 @@+#!/usr/bin/env python3+"""Seat a flat laser_etch mark on the surface directly beneath it (Z-up STEP): the etch service puts the+mark at the part's bbox top, which floats above a body that is lower than its terminations (MLCC).+Casts vertical rays through the mark footprint, takes the highest surface hit (excluding the mark) and+moves the mark to that height + lift. Colours and names kept (XCAF).+Usage: seat_mark.py in.step out.step [lift_mm=0.005]"""+import sys+from OCP.STEPCAFControl import STEPCAFControl_Reader, STEPCAFControl_Writer+from OCP.STEPControl import STEPControl_AsIs+from OCP.TDocStd import TDocStd_Document+from OCP.TCollection import TCollection_ExtendedString+from OCP.XCAFDoc import XCAFDoc_DocumentTool+from OCP.TDF import TDF_ChildIterator, TDF_Label+from OCP.TopLoc import TopLoc_Location+from OCP.TDataStd import TDataStd_Name+from OCP.Bnd import Bnd_Box+from OCP.BRepBndLib import BRepBndLib+from OCP.IntCurvesFace import IntCurvesFace_ShapeIntersector+from OCP.gp import gp_Lin, gp_Pnt, gp_Dir, gp_Trsf, gp_Vec+from OCP.BRepBuilderAPI import BRepBuilderAPI_Transform+from OCP.TopoDS import TopoDS_Compound+from OCP.BRep import BRep_Builder+src, out = sys.argv[1:3]; lift = float(sys.argv[3]) if len(sys.argv) > 3 else 0.005+doc = TDocStd_Document(TCollection_ExtendedString("d"))+r = STEPCAFControl_Reader(); r.SetColorMode(True); r.SetNameMode(True); r.SetLayerMode(True); r.ReadFile(src); r.Transfer(doc)+st = XCAFDoc_DocumentTool.ShapeTool_s(doc.Main())+def name(l):+ nm = TDataStd_Name(); return nm.Get().ToExtString() if l.FindAttribute(TDataStd_Name.GetID_s(), nm) else ''+found = []; others = TopoDS_Compound(); bb = BRep_Builder(); bb.MakeCompound(others)+def walk(l, loc, named):+ if st.IsReference_s(l):+ ref = TDF_Label(); st.GetReferredShape_s(l, ref)+ return walk(ref, loc.Multiplied(st.GetLocation_s(l)), named or name(l) == 'laser_etch')+ if st.IsAssembly_s(l):+ it = TDF_ChildIterator(l, False)+ while it.More(): c = it.Value(); it.Next(); walk(c, loc, named)+ return+ s = st.GetShape_s(l)+ if named or name(l) == 'laser_etch': found.append((l, loc))+ else: bb.Add(others, s.Moved(loc))+it = TDF_ChildIterator(st.Label(), False)+while it.More():+ l = it.Value(); it.Next()+ if st.IsFree_s(l) and st.IsTopLevel(l): walk(l, TopLoc_Location(), False)+assert len(found) == 1, len(found); ml, mloc = found[0]; ms = st.GetShape_s(ml).Moved(mloc)+b = Bnd_Box(); BRepBndLib.Add_s(ms, b); mn, mx = b.CornerMin(), b.CornerMax()+inter = IntCurvesFace_ShapeIntersector(); inter.Load(others, 1e-6)+hits = []+for fx in (0.1, 0.3, 0.5, 0.7, 0.9):+ for fy in (0.25, 0.5, 0.75):+ x = mn.X() + (mx.X()-mn.X())*fx; y = mn.Y() + (mx.Y()-mn.Y())*fy+ inter.Perform(gp_Lin(gp_Pnt(x, y, mx.Z()+5), gp_Dir(0, 0, -1)), -1e9, 1e9)+ zs = [inter.Pnt(k).Z() for k in range(1, inter.NbPnt()+1)]+ if zs: hits.append(max(zs))+top = max(hits); dz = top + lift - mn.Z()+v = gp_Vec(0, 0, dz).Transformed(mloc.Transformation().Inverted()) # world lift expressed in the part's own frame+t = gp_Trsf(); t.SetTranslation(v)+from OCP.XCAFDoc import XCAFDoc_ColorType+from OCP.Quantity import Quantity_Color+from OCP.TopExp import TopExp_Explorer+from OCP.TopAbs import TopAbs_FACE+ct = XCAFDoc_DocumentTool.ColorTool_s(doc.Main()); col = None+for src_ in [st.GetShape_s(ml)]:+ c = Quantity_Color()+ if ct.GetColor_s(ml, XCAFDoc_ColorType.XCAFDoc_ColorSurf, c) or ct.GetColor_s(ml, XCAFDoc_ColorType.XCAFDoc_ColorGen, c): col = c+ ex = TopExp_Explorer(src_, TopAbs_FACE)+ while col is None and ex.More():+ c = Quantity_Color()+ if ct.GetColor(ex.Current(), XCAFDoc_ColorType.XCAFDoc_ColorSurf, c) or ct.GetColor(ex.Current(), XCAFDoc_ColorType.XCAFDoc_ColorGen, c): col = c+ ex.Next()+assert col is not None, 'mark colour not found'+st.SetShape(ml, BRepBuilderAPI_Transform(st.GetShape_s(ml), t, True).Shape())+ct.SetColor(ml, col, XCAFDoc_ColorType.XCAFDoc_ColorSurf); ct.SetColor(ml, col, XCAFDoc_ColorType.XCAFDoc_ColorGen)+ex = TopExp_Explorer(st.GetShape_s(ml), TopAbs_FACE); nf = 0 # face-level colour too, as the etch tool wrote it (some renderers read only that)+while ex.More():+ sub = st.AddSubShape(ml, ex.Current()); ex.Next()+ if not sub.IsNull(): ct.SetColor(sub, col, XCAFDoc_ColorType.XCAFDoc_ColorSurf); nf += 1+print("face colours", nf)+print(f"mark colour kept {col.Red():.3f},{col.Green():.3f},{col.Blue():.3f}")+st.UpdateAssemblies()+w = STEPCAFControl_Writer(); w.SetColorMode(True); w.SetNameMode(True); w.SetLayerMode(True)+w.Transfer(doc, STEPControl_AsIs); w.Write(out)+print(f"surface under mark z {min(hits):.4f}..{top:.4f}; mark z {mn.Z():.4f} -> {mn.Z()+dz:.4f} (moved {dz*1000:+.1f} um)")
provenance/tools/shoot_hero.jsadded+9@@ -0,0 +1,9 @@+const puppeteer = require('/home/adom/project/aiflow-work/pw/node_modules/puppeteer-core');+(async () => {+ const [url, out] = process.argv.slice(2);+ const b = await puppeteer.launch({ headless: 'new', executablePath: '/home/adom/.cache/ms-playwright/chromium-1243/chrome-linux64/chrome', args: ['--use-angle=swiftshader', '--enable-unsafe-swiftshader', '--no-sandbox'] });+ const p = await b.newPage(); p.on('pageerror', e => console.log('pageerror:', e.message)); p.on('console', m => { if (m.type() === 'error') console.log('console:', m.text()); });+ await p.setViewport({ width: 1920, height: 1200 });+ await p.goto(url); await p.waitForFunction(() => document.body.dataset.ready, { timeout: 120000 });+ await new Promise(r => setTimeout(r, 600)); await p.screenshot({ path: out }); await b.close();+})().catch(e => { console.error(e.message); process.exit(1); });
provenance/tools/swap_part.pyadded+79@@ -0,0 +1,79 @@+#!/usr/bin/env python3+"""Swap the part mesh in a page GLB (plain part GLB or the composite board scene) for the step2glb conversion+of the ETCHED STEP. Everything else (board, pads, solder, silk, node names and order, other transforms) is+copied unchanged. The part node keeps its name and transform; its mesh becomes the etched body grouped per+material, and the flat MPN mark becomes a child node Adom.LaserEtch.MPN.++--zscale S: scale the part node in Z so the body is datasheet-true (used when the vendor model is thinner+than the part); the mark child gets the inverse Z scale so its glyphs keep their true shape.+Materials: a new material per step2glb colour; when an old part material has (almost) the same base colour+its PBR settings (metallic/roughness/alpha mode) are reused, otherwise metallic 0 / roughness 0.5.+Usage: swap_part.py IN.glb S2G.glb OUT.glb --mpn MPN [--zscale 1]"""+import sys, os, json, argparse, hashlib+import numpy as np+sys.path.insert(0, '/home/adom/project/page-work/led-pass/tools'); import gltfio+ap = argparse.ArgumentParser(); ap.add_argument('src'); ap.add_argument('s2g'); ap.add_argument('out'); ap.add_argument('--mpn', required=True)+ap.add_argument('--zscale', type=float, default=1.0); a = ap.parse_args()+d, b = gltfio.load(a.src); arrays = gltfio.explode(d, b)+named = [i for i, n in enumerate(d['nodes']) if n.get('name') == a.mpn and 'mesh' in n]+meshn = [i for i, n in enumerate(d['nodes']) if 'mesh' in n]+ni = named[0] if named else (meshn[0] if len(meshn) == 1 else None); assert ni is not None, 'part node not found'+node = d['nodes'][ni]; mold = node['mesh']+old_mats = {p.get('material') for p in d['meshes'][mold]['primitives']}+old_tris = sum(len(arrays[p['indices']][0]) // 3 for p in d['meshes'][mold]['primitives'] if 'indices' in p)+old_P = np.concatenate([arrays[p['attributes']['POSITION']][0] for p in d['meshes'][mold]['primitives']])+# part-local frame of the node (its world matrix, parents included)+parent = {c: i for i, n in enumerate(d['nodes']) for c in n.get('children', [])}+W = np.eye(4); k = ni+while k is not None: W = gltfio.node_matrix(d['nodes'][k]) @ W; k = parent.get(k)+Winv = np.linalg.inv(W)+s, sb = gltfio.load(a.s2g)+groups = {}; mark = None+for mi, P, N, I in gltfio.flatten(s, sb):+ c = tuple(round(v, 4) for v in s['materials'][mi]['pbrMetallicRoughness']['baseColorFactor'][:3])+ P = P @ Winv[:3, :3].T + Winv[:3, 3]+ is_mark = any(max(abs(x - y) for x, y in zip(c, e)) < 1.5e-3 for e in gltfio.ETCH_RGB.values())+ g = groups.setdefault(('mark' if is_mark else c), [[], [], [], 0, c])+ g[0].append(P); g[1].append(N); g[2].append(I + g[3]); g[3] += len(P)+def pbr_like(c):+ for om in old_mats:+ if om is None: continue+ m = d['materials'][om]; oc = m.get('pbrMetallicRoughness', {}).get('baseColorFactor', [9, 9, 9])[:3]+ if max(abs(x - y) for x, y in zip(c, oc)) < 0.02:+ q = {k: v for k, v in m.get('pbrMetallicRoughness', {}).items() if k != 'baseColorFactor'}; return q, m.get('alphaMode')+ return {'metallicFactor': 0, 'roughnessFactor': 0.5}, None+prims = []; new_tris = 0+for key, (Ps, Ns, Is, _, c) in groups.items():+ if key == 'mark': continue+ tag = f'part_{len(prims)}'; P = np.concatenate(Ps); I = np.concatenate(Is)+ arrays[tag + '_POSITION'] = (P.astype(np.float32), 34962); arrays[tag + '_IDX'] = (I, 34963)+ attrs = {'POSITION': tag + '_POSITION'}+ if all(n is not None for n in Ns): arrays[tag + '_NORMAL'] = (np.concatenate(Ns).astype(np.float32), 34962); attrs['NORMAL'] = tag + '_NORMAL'+ q, am = pbr_like(c); m = {'name': f'part_{"%.3f_%.3f_%.3f" % c}', 'pbrMetallicRoughness': dict(baseColorFactor=list(c) + [1], **q)}+ if am: m['alphaMode'] = am+ d['materials'].append(m); prims.append({'attributes': attrs, 'indices': tag + '_IDX', 'material': len(d['materials']) - 1, 'mode': 4})+ new_tris += len(I) // 3+d['meshes'][mold] = {'name': d['meshes'][mold].get('name', a.mpn), 'primitives': prims}+body = np.concatenate([np.concatenate(g[0]) for k_, g in groups.items() if k_ != 'mark'])+old_sz = node.get('scale', [1, 1, 1])[2]+if a.zscale != 1.0: node['scale'] = [node.get('scale', [1, 1, 1])[0], node.get('scale', [1, 1, 1])[1], old_sz * a.zscale]+etch = None+if 'mark' in groups:+ Ps, Ns, Is, _, c = groups['mark']; P = np.concatenate(Ps); I = np.concatenate(Is); zc = float((P[:, 2].min() + P[:, 2].max()) / 2)+ arrays['mark_POSITION'] = ((P - [0, 0, zc]).astype(np.float32), 34962); arrays['mark_IDX'] = (I, 34963); attrs = {'POSITION': 'mark_POSITION'}+ if all(n is not None for n in Ns): arrays['mark_NORMAL'] = (np.concatenate(Ns).astype(np.float32), 34962); attrs['NORMAL'] = 'mark_NORMAL'+ d['materials'].append({'name': 'laser_etch', 'pbrMetallicRoughness': {'baseColorFactor': list(c) + [1], 'metallicFactor': 0, 'roughnessFactor': 0.6}, 'doubleSided': True})+ d['meshes'].append({'name': 'laser_etch', 'primitives': [{'attributes': attrs, 'indices': 'mark_IDX', 'material': len(d['materials']) - 1, 'mode': 4}]})+ sz = node.get('scale', [1, 1, 1])[2]+ d['nodes'].append({'name': 'Adom.LaserEtch.MPN', 'mesh': len(d['meshes']) - 1, 'translation': [0, 0, zc], 'scale': [1, 1, 1 / sz],+ 'extras': {'adomRole': 'laser_etch', 'virtualMark': True, 'text': a.mpn, 'face': 'top',+ 'tooltip': f'Virtual laser-etched MPN ({a.mpn})\nidentification aid, not the manufacturer marking'}})+ node.setdefault('children', []).append(len(d['nodes']) - 1)+ etch = dict(tris=len(I) // 3, rgb_linear=list(c), z_mm=[round(float(P[:, 2].min()) * 1000, 4), round(float(P[:, 2].max()) * 1000, 4)])+d.setdefault('asset', {})['generator'] = (d['asset'].get('generator', '') + ' + adom bp-etch swap_part.py (etched part from step2glb)').strip(' +')+n = gltfio.save(a.out, d, arrays)+sz = node.get('scale', [1, 1, 1])[2]+print(json.dumps(dict(out=os.path.basename(a.out), bytes=n, sha256=hashlib.sha256(open(a.out, 'rb').read()).hexdigest(), part_node=node.get('name'),+ old_part_tris=old_tris, new_part_tris=new_tris, old_part_bbox_mm=[(old_P.min(0) * 1000).round(4).tolist(), (old_P.max(0) * 1000).round(4).tolist()],+ new_part_bbox_mm_local=[(body.min(0) * 1000).round(4).tolist(), (body.max(0) * 1000).round(4).tolist()], node_scale_z=sz,+ rendered_top_mm=round(float(body[:, 2].max()) * sz * 1000, 4), laser_etch=etch)))
provenance/tools/xcaf_transform.pyadded+41@@ -0,0 +1,41 @@+#!/usr/bin/env python3+"""Rigidly transform a STEP keeping colours and names (XCAF): the untouched shapes are wrapped in a new+assembly whose component location carries the transform. Rotations are about the ORIGIN, applied in+the order given, then the translation.+Usage: xcaf_transform.py in.step out.step [--rot x:-90] [--rot z:180] [--tr dx,dy,dz] (degrees, mm)"""+import sys, math, argparse+from OCP.STEPCAFControl import STEPCAFControl_Reader, STEPCAFControl_Writer+from OCP.STEPControl import STEPControl_AsIs+from OCP.TDocStd import TDocStd_Document+from OCP.TCollection import TCollection_ExtendedString+from OCP.XCAFDoc import XCAFDoc_DocumentTool+from OCP.TDF import TDF_ChildIterator+from OCP.gp import gp_Trsf, gp_Ax1, gp_Pnt, gp_Dir, gp_Vec+from OCP.TopLoc import TopLoc_Location+from OCP.Bnd import Bnd_Box+from OCP.BRepBndLib import BRepBndLib+ap = argparse.ArgumentParser(); ap.add_argument('src'); ap.add_argument('out')+ap.add_argument('--rot', action='append', default=[]); ap.add_argument('--tr', default='0,0,0')+a = ap.parse_args()+doc = TDocStd_Document(TCollection_ExtendedString("doc"))+r = STEPCAFControl_Reader(); r.SetColorMode(True); r.SetNameMode(True); r.SetLayerMode(True)+assert r.ReadFile(a.src) == 1; r.Transfer(doc)+st = XCAFDoc_DocumentTool.ShapeTool_s(doc.Main())+labs = []+it = TDF_ChildIterator(st.Label(), False)+while it.More():+ l = it.Value(); it.Next()+ if st.IsFree_s(l) and st.IsTopLevel(l): labs.append(l)+T = gp_Trsf()+for spec in a.rot:+ ax, deg = spec.split(':'); d = {"x": gp_Dir(1,0,0), "y": gp_Dir(0,1,0), "z": gp_Dir(0,0,1)}[ax]+ R = gp_Trsf(); R.SetRotation(gp_Ax1(gp_Pnt(0,0,0), d), math.radians(float(deg)))+ T = R.Multiplied(T)+dx, dy, dz = map(float, a.tr.split(',')); M = gp_Trsf(); M.SetTranslation(gp_Vec(dx, dy, dz)); T = M.Multiplied(T)+asm = st.NewShape()+for lab in labs: st.AddComponent(asm, lab, TopLoc_Location(T))+st.UpdateAssemblies()+b = Bnd_Box(); BRepBndLib.Add_s(st.GetShape_s(asm), b); mn, mx = b.CornerMin(), b.CornerMax()+w = STEPCAFControl_Writer(); w.SetColorMode(True); w.SetNameMode(True); w.SetLayerMode(True)+w.Transfer(doc, STEPControl_AsIs); w.Write(a.out)+print(f"free shapes {len(labs)}; out bbox x {mn.X():.3f}..{mx.X():.3f} y {mn.Y():.3f}..{mx.Y():.3f} z {mn.Z():.3f}..{mx.Z():.3f}")
screenshots/hero.png⋯ 1 unchanged line ⋯