From b104d20b84e50c0596794644298f97dbe836e469 Mon Sep 17 00:00:00 2001
From: Ricardo Marques <RicardoJCMarques@Gmail.com>
Date: Sun, 9 Mar 2025 00:48:35 +0000
Subject: [PATCH] Add TLV3601DBVR SOT23-5 3D Model/Source

---
 fab.3dshapes/SOT23-5.step  | 2381 ++++++++++++++++++++++++++++++++++++
 fab.3dsource/SOT23-5.FCStd |  Bin 0 -> 82283 bytes
 2 files changed, 2381 insertions(+)
 create mode 100644 fab.3dshapes/SOT23-5.step
 create mode 100644 fab.3dsource/SOT23-5.FCStd

diff --git a/fab.3dshapes/SOT23-5.step b/fab.3dshapes/SOT23-5.step
new file mode 100644
index 0000000..77f16f7
--- /dev/null
+++ b/fab.3dshapes/SOT23-5.step
@@ -0,0 +1,2381 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-03-09T00:25:28',(''),(''),
+  'Open CASCADE STEP processor 7.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('SOT23','SOT23','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.95,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,1.9,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(0.,0.,0.35));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#32,
+  'distance_accuracy_value','confusion accuracy');
+#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44);
+#38 = PRODUCT_DEFINITION_SHAPE('','',#39);
+#39 = PRODUCT_DEFINITION('design','',#40,#43);
+#40 = PRODUCT_DEFINITION_FORMATION('','',#41);
+#41 = PRODUCT('1st Line','1st Line','',(#42));
+#42 = PRODUCT_CONTEXT('',#2,'mechanical');
+#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#44 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#45),#739);
+#45 = MANIFOLD_SOLID_BREP('',#46);
+#46 = CLOSED_SHELL('',(#47,#87,#118,#149,#182,#215,#246,#279,#310,#343,
+    #450,#481,#505,#530,#554,#579,#603,#635,#659,#677,#715,#727));
+#47 = ADVANCED_FACE('',(#48),#82,.T.);
+#48 = FACE_BOUND('',#49,.T.);
+#49 = EDGE_LOOP('',(#50,#60,#68,#76));
+#50 = ORIENTED_EDGE('',*,*,#51,.T.);
+#51 = EDGE_CURVE('',#52,#54,#56,.T.);
+#52 = VERTEX_POINT('',#53);
+#53 = CARTESIAN_POINT('',(-1.5,0.,0.18));
+#54 = VERTEX_POINT('',#55);
+#55 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#56 = LINE('',#57,#58);
+#57 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#58 = VECTOR('',#59,1.);
+#59 = DIRECTION('',(0.,1.,-2.2E-16));
+#60 = ORIENTED_EDGE('',*,*,#61,.T.);
+#61 = EDGE_CURVE('',#54,#62,#64,.T.);
+#62 = VERTEX_POINT('',#63);
+#63 = CARTESIAN_POINT('',(-1.48741317385,0.45,0.));
+#64 = LINE('',#65,#66);
+#65 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#66 = VECTOR('',#67,1.);
+#67 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#68 = ORIENTED_EDGE('',*,*,#69,.F.);
+#69 = EDGE_CURVE('',#70,#62,#72,.T.);
+#70 = VERTEX_POINT('',#71);
+#71 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,1.,-2.2E-16));
+#76 = ORIENTED_EDGE('',*,*,#77,.F.);
+#77 = EDGE_CURVE('',#52,#70,#78,.T.);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#82 = PLANE('',#83);
+#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
+#84 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#85 = DIRECTION('',(-0.99756405026,-2.E-17,-6.975647374413E-02));
+#86 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#87 = ADVANCED_FACE('',(#88),#113,.F.);
+#88 = FACE_BOUND('',#89,.F.);
+#89 = EDGE_LOOP('',(#90,#91,#99,#107));
+#90 = ORIENTED_EDGE('',*,*,#51,.T.);
+#91 = ORIENTED_EDGE('',*,*,#92,.T.);
+#92 = EDGE_CURVE('',#54,#93,#95,.T.);
+#93 = VERTEX_POINT('',#94);
+#94 = CARTESIAN_POINT('',(-1.173368309562,0.45,0.202840312792));
+#95 = LINE('',#96,#97);
+#96 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#97 = VECTOR('',#98,1.);
+#98 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#99 = ORIENTED_EDGE('',*,*,#100,.F.);
+#100 = EDGE_CURVE('',#101,#93,#103,.T.);
+#101 = VERTEX_POINT('',#102);
+#102 = CARTESIAN_POINT('',(-1.173368309562,0.,0.202840312792));
+#103 = LINE('',#104,#105);
+#104 = CARTESIAN_POINT('',(-1.173368309562,5.E-17,0.202840312792));
+#105 = VECTOR('',#106,1.);
+#106 = DIRECTION('',(0.,1.,-2.2E-16));
+#107 = ORIENTED_EDGE('',*,*,#108,.F.);
+#108 = EDGE_CURVE('',#52,#101,#109,.T.);
+#109 = LINE('',#110,#111);
+#110 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#111 = VECTOR('',#112,1.);
+#112 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#113 = PLANE('',#114);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#116 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#117 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#118 = ADVANCED_FACE('',(#119),#144,.T.);
+#119 = FACE_BOUND('',#120,.T.);
+#120 = EDGE_LOOP('',(#121,#122,#130,#138));
+#121 = ORIENTED_EDGE('',*,*,#69,.T.);
+#122 = ORIENTED_EDGE('',*,*,#123,.T.);
+#123 = EDGE_CURVE('',#62,#124,#126,.T.);
+#124 = VERTEX_POINT('',#125);
+#125 = CARTESIAN_POINT('',(-1.160781483412,0.45,2.284031279203E-02));
+#126 = LINE('',#127,#128);
+#127 = CARTESIAN_POINT('',(-1.48741317385,0.45,1.110223024625E-16));
+#128 = VECTOR('',#129,1.);
+#129 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#130 = ORIENTED_EDGE('',*,*,#131,.F.);
+#131 = EDGE_CURVE('',#132,#124,#134,.T.);
+#132 = VERTEX_POINT('',#133);
+#133 = CARTESIAN_POINT('',(-1.160781483412,0.,2.284031279203E-02));
+#134 = LINE('',#135,#136);
+#135 = CARTESIAN_POINT('',(-1.160781483412,1.E-17,2.284031279203E-02));
+#136 = VECTOR('',#137,1.);
+#137 = DIRECTION('',(0.,1.,-2.2E-16));
+#138 = ORIENTED_EDGE('',*,*,#139,.F.);
+#139 = EDGE_CURVE('',#70,#132,#140,.T.);
+#140 = LINE('',#141,#142);
+#141 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#142 = VECTOR('',#143,1.);
+#143 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#144 = PLANE('',#145);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#147 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#148 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#149 = ADVANCED_FACE('',(#150),#177,.F.);
+#150 = FACE_BOUND('',#151,.F.);
+#151 = EDGE_LOOP('',(#152,#153,#162,#170));
+#152 = ORIENTED_EDGE('',*,*,#100,.T.);
+#153 = ORIENTED_EDGE('',*,*,#154,.T.);
+#154 = EDGE_CURVE('',#93,#155,#157,.T.);
+#155 = VERTEX_POINT('',#156);
+#156 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#157 = CIRCLE('',#158,4.727484635767E-02);
+#158 = AXIS2_PLACEMENT_3D('',#159,#160,#161);
+#159 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#160 = DIRECTION('',(0.,-1.,-2.2E-16));
+#161 = DIRECTION('',(1.,0.,0.));
+#162 = ORIENTED_EDGE('',*,*,#163,.F.);
+#163 = EDGE_CURVE('',#164,#155,#166,.T.);
+#164 = VERTEX_POINT('',#165);
+#165 = CARTESIAN_POINT('',(-1.129608833798,0.,0.245468906776));
+#166 = LINE('',#167,#168);
+#167 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#168 = VECTOR('',#169,1.);
+#169 = DIRECTION('',(0.,1.,-2.2E-16));
+#170 = ORIENTED_EDGE('',*,*,#171,.F.);
+#171 = EDGE_CURVE('',#101,#164,#172,.T.);
+#172 = CIRCLE('',#173,4.727484635767E-02);
+#173 = AXIS2_PLACEMENT_3D('',#174,#175,#176);
+#174 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#175 = DIRECTION('',(0.,-1.,-2.2E-16));
+#176 = DIRECTION('',(1.,0.,0.));
+#177 = CYLINDRICAL_SURFACE('',#178,4.727484635767E-02);
+#178 = AXIS2_PLACEMENT_3D('',#179,#180,#181);
+#179 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#180 = DIRECTION('',(0.,-1.,2.2E-16));
+#181 = DIRECTION('',(1.,0.,0.));
+#182 = ADVANCED_FACE('',(#183),#210,.T.);
+#183 = FACE_BOUND('',#184,.T.);
+#184 = EDGE_LOOP('',(#185,#186,#195,#203));
+#185 = ORIENTED_EDGE('',*,*,#131,.T.);
+#186 = ORIENTED_EDGE('',*,*,#187,.T.);
+#187 = EDGE_CURVE('',#124,#188,#190,.T.);
+#188 = VERTEX_POINT('',#189);
+#189 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#190 = CIRCLE('',#191,0.227714388012);
+#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194);
+#192 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#193 = DIRECTION('',(0.,-1.,-2.2E-16));
+#194 = DIRECTION('',(1.,0.,0.));
+#195 = ORIENTED_EDGE('',*,*,#196,.F.);
+#196 = EDGE_CURVE('',#197,#188,#199,.T.);
+#197 = VERTEX_POINT('',#198);
+#198 = CARTESIAN_POINT('',(-0.95,0.,0.228174543121));
+#199 = LINE('',#200,#201);
+#200 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#201 = VECTOR('',#202,1.);
+#202 = DIRECTION('',(0.,1.,-2.2E-16));
+#203 = ORIENTED_EDGE('',*,*,#204,.F.);
+#204 = EDGE_CURVE('',#132,#197,#205,.T.);
+#205 = CIRCLE('',#206,0.227714388012);
+#206 = AXIS2_PLACEMENT_3D('',#207,#208,#209);
+#207 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#208 = DIRECTION('',(0.,-1.,-2.2E-16));
+#209 = DIRECTION('',(1.,0.,0.));
+#210 = CYLINDRICAL_SURFACE('',#211,0.227714388012);
+#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214);
+#212 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#213 = DIRECTION('',(0.,-1.,2.2E-16));
+#214 = DIRECTION('',(1.,0.,0.));
+#215 = ADVANCED_FACE('',(#216),#241,.T.);
+#216 = FACE_BOUND('',#217,.T.);
+#217 = EDGE_LOOP('',(#218,#219,#227,#235));
+#218 = ORIENTED_EDGE('',*,*,#196,.T.);
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#188,#221,#223,.T.);
+#221 = VERTEX_POINT('',#222);
+#222 = CARTESIAN_POINT('',(-0.901975036708,0.45,0.726932856665));
+#223 = LINE('',#224,#225);
+#224 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#225 = VECTOR('',#226,1.);
+#226 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#227 = ORIENTED_EDGE('',*,*,#228,.F.);
+#228 = EDGE_CURVE('',#229,#221,#231,.T.);
+#229 = VERTEX_POINT('',#230);
+#230 = CARTESIAN_POINT('',(-0.901975036708,0.,0.726932856665));
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-0.901975036708,1.6E-16,0.726932856665));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(0.,1.,-2.2E-16));
+#235 = ORIENTED_EDGE('',*,*,#236,.F.);
+#236 = EDGE_CURVE('',#197,#229,#237,.T.);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(-0.95,-5.E-17,0.228174543121));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#241 = PLANE('',#242);
+#242 = AXIS2_PLACEMENT_3D('',#243,#244,#245);
+#243 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#244 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#245 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#246 = ADVANCED_FACE('',(#247),#274,.F.);
+#247 = FACE_BOUND('',#248,.F.);
+#248 = EDGE_LOOP('',(#249,#259,#266,#267));
+#249 = ORIENTED_EDGE('',*,*,#250,.T.);
+#250 = EDGE_CURVE('',#251,#253,#255,.T.);
+#251 = VERTEX_POINT('',#252);
+#252 = CARTESIAN_POINT('',(-0.8,0.,0.819560458345));
+#253 = VERTEX_POINT('',#254);
+#254 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
+#255 = LINE('',#256,#257);
+#256 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
+#257 = VECTOR('',#258,1.);
+#258 = DIRECTION('',(0.,1.,-2.2E-16));
+#259 = ORIENTED_EDGE('',*,*,#260,.T.);
+#260 = EDGE_CURVE('',#253,#221,#261,.T.);
+#261 = CIRCLE('',#262,0.102446680905);
+#262 = AXIS2_PLACEMENT_3D('',#263,#264,#265);
+#263 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#264 = DIRECTION('',(0.,-1.,-2.2E-16));
+#265 = DIRECTION('',(1.,0.,0.));
+#266 = ORIENTED_EDGE('',*,*,#228,.F.);
+#267 = ORIENTED_EDGE('',*,*,#268,.F.);
+#268 = EDGE_CURVE('',#251,#229,#269,.T.);
+#269 = CIRCLE('',#270,0.102446680905);
+#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);
+#271 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#272 = DIRECTION('',(0.,-1.,-2.2E-16));
+#273 = DIRECTION('',(1.,0.,0.));
+#274 = CYLINDRICAL_SURFACE('',#275,0.102446680905);
+#275 = AXIS2_PLACEMENT_3D('',#276,#277,#278);
+#276 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#277 = DIRECTION('',(0.,-1.,2.2E-16));
+#278 = DIRECTION('',(1.,0.,0.));
+#279 = ADVANCED_FACE('',(#280),#305,.F.);
+#280 = FACE_BOUND('',#281,.F.);
+#281 = EDGE_LOOP('',(#282,#283,#291,#299));
+#282 = ORIENTED_EDGE('',*,*,#163,.T.);
+#283 = ORIENTED_EDGE('',*,*,#284,.T.);
+#284 = EDGE_CURVE('',#155,#285,#287,.T.);
+#285 = VERTEX_POINT('',#286);
+#286 = CARTESIAN_POINT('',(-1.081583870506,0.45,0.744227220319));
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#291 = ORIENTED_EDGE('',*,*,#292,.F.);
+#292 = EDGE_CURVE('',#293,#285,#295,.T.);
+#293 = VERTEX_POINT('',#294);
+#294 = CARTESIAN_POINT('',(-1.081583870506,0.,0.744227220319));
+#295 = LINE('',#296,#297);
+#296 = CARTESIAN_POINT('',(-1.081583870506,1.7E-16,0.744227220319));
+#297 = VECTOR('',#298,1.);
+#298 = DIRECTION('',(0.,1.,-2.2E-16));
+#299 = ORIENTED_EDGE('',*,*,#300,.F.);
+#300 = EDGE_CURVE('',#164,#293,#301,.T.);
+#301 = LINE('',#302,#303);
+#302 = CARTESIAN_POINT('',(-1.129608833798,-5.E-17,0.245468906776));
+#303 = VECTOR('',#304,1.);
+#304 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#305 = PLANE('',#306);
+#306 = AXIS2_PLACEMENT_3D('',#307,#308,#309);
+#307 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#308 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#309 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#310 = ADVANCED_FACE('',(#311),#338,.T.);
+#311 = FACE_BOUND('',#312,.T.);
+#312 = EDGE_LOOP('',(#313,#323,#330,#331));
+#313 = ORIENTED_EDGE('',*,*,#314,.T.);
+#314 = EDGE_CURVE('',#315,#317,#319,.T.);
+#315 = VERTEX_POINT('',#316);
+#316 = CARTESIAN_POINT('',(-0.8,0.,1.));
+#317 = VERTEX_POINT('',#318);
+#318 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#319 = LINE('',#320,#321);
+#320 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
+#321 = VECTOR('',#322,1.);
+#322 = DIRECTION('',(0.,1.,-2.2E-16));
+#323 = ORIENTED_EDGE('',*,*,#324,.T.);
+#324 = EDGE_CURVE('',#317,#285,#325,.T.);
+#325 = CIRCLE('',#326,0.28288622256);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#328 = DIRECTION('',(0.,-1.,-2.2E-16));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = ORIENTED_EDGE('',*,*,#292,.F.);
+#331 = ORIENTED_EDGE('',*,*,#332,.F.);
+#332 = EDGE_CURVE('',#315,#293,#333,.T.);
+#333 = CIRCLE('',#334,0.28288622256);
+#334 = AXIS2_PLACEMENT_3D('',#335,#336,#337);
+#335 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#336 = DIRECTION('',(0.,-1.,-2.2E-16));
+#337 = DIRECTION('',(1.,0.,0.));
+#338 = CYLINDRICAL_SURFACE('',#339,0.28288622256);
+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
+#340 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#341 = DIRECTION('',(0.,-1.,2.2E-16));
+#342 = DIRECTION('',(1.,0.,0.));
+#343 = ADVANCED_FACE('',(#344),#445,.T.);
+#344 = FACE_BOUND('',#345,.T.);
+#345 = EDGE_LOOP('',(#346,#347,#348,#349,#350,#351,#359,#368,#376,#385,
+    #393,#401,#409,#418,#426,#435,#441,#442,#443,#444));
+#346 = ORIENTED_EDGE('',*,*,#77,.T.);
+#347 = ORIENTED_EDGE('',*,*,#139,.T.);
+#348 = ORIENTED_EDGE('',*,*,#204,.T.);
+#349 = ORIENTED_EDGE('',*,*,#236,.T.);
+#350 = ORIENTED_EDGE('',*,*,#268,.F.);
+#351 = ORIENTED_EDGE('',*,*,#352,.T.);
+#352 = EDGE_CURVE('',#251,#353,#355,.T.);
+#353 = VERTEX_POINT('',#354);
+#354 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-0.8,-1.8E-16,0.819560458345));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(1.,0.,-9.58E-15));
+#359 = ORIENTED_EDGE('',*,*,#360,.T.);
+#360 = EDGE_CURVE('',#353,#361,#363,.T.);
+#361 = VERTEX_POINT('',#362);
+#362 = CARTESIAN_POINT('',(0.901975036708,0.,0.726932856665));
+#363 = CIRCLE('',#364,0.102446680905);
+#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);
+#365 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
+#366 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#367 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#368 = ORIENTED_EDGE('',*,*,#369,.F.);
+#369 = EDGE_CURVE('',#370,#361,#372,.T.);
+#370 = VERTEX_POINT('',#371);
+#371 = CARTESIAN_POINT('',(0.95,0.,0.228174543121));
+#372 = LINE('',#373,#374);
+#373 = CARTESIAN_POINT('',(0.95,-2.6E-16,0.228174543121));
+#374 = VECTOR('',#375,1.);
+#375 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#376 = ORIENTED_EDGE('',*,*,#377,.F.);
+#377 = EDGE_CURVE('',#378,#370,#380,.T.);
+#378 = VERTEX_POINT('',#379);
+#379 = CARTESIAN_POINT('',(1.160781483412,0.,2.284031279203E-02));
+#380 = CIRCLE('',#381,0.227714388012);
+#381 = AXIS2_PLACEMENT_3D('',#382,#383,#384);
+#382 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
+#383 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#384 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#385 = ORIENTED_EDGE('',*,*,#386,.F.);
+#386 = EDGE_CURVE('',#387,#378,#389,.T.);
+#387 = VERTEX_POINT('',#388);
+#388 = CARTESIAN_POINT('',(1.48741317385,0.,0.));
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#387,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(1.5,0.,0.18));
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
+#401 = ORIENTED_EDGE('',*,*,#402,.T.);
+#402 = EDGE_CURVE('',#395,#403,#405,.T.);
+#403 = VERTEX_POINT('',#404);
+#404 = CARTESIAN_POINT('',(1.173368309562,0.,0.202840312792));
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#409 = ORIENTED_EDGE('',*,*,#410,.T.);
+#410 = EDGE_CURVE('',#403,#411,#413,.T.);
+#411 = VERTEX_POINT('',#412);
+#412 = CARTESIAN_POINT('',(1.129608833798,0.,0.245468906776));
+#413 = CIRCLE('',#414,4.727484635767E-02);
+#414 = AXIS2_PLACEMENT_3D('',#415,#416,#417);
+#415 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
+#416 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#417 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#418 = ORIENTED_EDGE('',*,*,#419,.T.);
+#419 = EDGE_CURVE('',#411,#420,#422,.T.);
+#420 = VERTEX_POINT('',#421);
+#421 = CARTESIAN_POINT('',(1.081583870506,0.,0.744227220319));
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(1.129608833798,-3.E-16,0.245468906776));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#426 = ORIENTED_EDGE('',*,*,#427,.F.);
+#427 = EDGE_CURVE('',#428,#420,#430,.T.);
+#428 = VERTEX_POINT('',#429);
+#429 = CARTESIAN_POINT('',(0.8,0.,1.));
+#430 = CIRCLE('',#431,0.28288622256);
+#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434);
+#432 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
+#433 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#434 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#435 = ORIENTED_EDGE('',*,*,#436,.T.);
+#436 = EDGE_CURVE('',#428,#315,#437,.T.);
+#437 = LINE('',#438,#439);
+#438 = CARTESIAN_POINT('',(0.8,-4.E-16,1.));
+#439 = VECTOR('',#440,1.);
+#440 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#441 = ORIENTED_EDGE('',*,*,#332,.T.);
+#442 = ORIENTED_EDGE('',*,*,#300,.F.);
+#443 = ORIENTED_EDGE('',*,*,#171,.F.);
+#444 = ORIENTED_EDGE('',*,*,#108,.F.);
+#445 = PLANE('',#446);
+#446 = AXIS2_PLACEMENT_3D('',#447,#448,#449);
+#447 = CARTESIAN_POINT('',(-4.E-17,-2.2E-16,0.584866443639));
+#448 = DIRECTION('',(-0.,-1.,-0.));
+#449 = DIRECTION('',(0.,0.,-1.));
+#450 = ADVANCED_FACE('',(#451),#476,.T.);
+#451 = FACE_BOUND('',#452,.F.);
+#452 = EDGE_LOOP('',(#453,#461,#469,#475));
+#453 = ORIENTED_EDGE('',*,*,#454,.T.);
+#454 = EDGE_CURVE('',#395,#455,#457,.T.);
+#455 = VERTEX_POINT('',#456);
+#456 = CARTESIAN_POINT('',(1.5,0.45,0.18));
+#457 = LINE('',#458,#459);
+#458 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#459 = VECTOR('',#460,1.);
+#460 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#461 = ORIENTED_EDGE('',*,*,#462,.T.);
+#462 = EDGE_CURVE('',#455,#463,#465,.T.);
+#463 = VERTEX_POINT('',#464);
+#464 = CARTESIAN_POINT('',(1.48741317385,0.45,0.));
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(1.5,0.45,0.18));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
+#469 = ORIENTED_EDGE('',*,*,#470,.F.);
+#470 = EDGE_CURVE('',#387,#463,#471,.T.);
+#471 = LINE('',#472,#473);
+#472 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#473 = VECTOR('',#474,1.);
+#474 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#475 = ORIENTED_EDGE('',*,*,#394,.F.);
+#476 = PLANE('',#477);
+#477 = AXIS2_PLACEMENT_3D('',#478,#479,#480);
+#478 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#479 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#480 = DIRECTION('',(6.975647374413E-02,2.E-16,0.99756405026));
+#481 = ADVANCED_FACE('',(#482),#500,.T.);
+#482 = FACE_BOUND('',#483,.F.);
+#483 = EDGE_LOOP('',(#484,#485,#493,#499));
+#484 = ORIENTED_EDGE('',*,*,#470,.T.);
+#485 = ORIENTED_EDGE('',*,*,#486,.T.);
+#486 = EDGE_CURVE('',#463,#487,#489,.T.);
+#487 = VERTEX_POINT('',#488);
+#488 = CARTESIAN_POINT('',(1.160781483412,0.45,2.284031279203E-02));
+#489 = LINE('',#490,#491);
+#490 = CARTESIAN_POINT('',(1.48741317385,0.45,4.440892098501E-16));
+#491 = VECTOR('',#492,1.);
+#492 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#493 = ORIENTED_EDGE('',*,*,#494,.F.);
+#494 = EDGE_CURVE('',#378,#487,#495,.T.);
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(1.160781483412,-2.5E-16,2.284031279203E-02));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#499 = ORIENTED_EDGE('',*,*,#386,.F.);
+#500 = PLANE('',#501);
+#501 = AXIS2_PLACEMENT_3D('',#502,#503,#504);
+#502 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#503 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
+#504 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#505 = ADVANCED_FACE('',(#506),#525,.T.);
+#506 = FACE_BOUND('',#507,.F.);
+#507 = EDGE_LOOP('',(#508,#509,#518,#524));
+#508 = ORIENTED_EDGE('',*,*,#494,.T.);
+#509 = ORIENTED_EDGE('',*,*,#510,.T.);
+#510 = EDGE_CURVE('',#487,#511,#513,.T.);
+#511 = VERTEX_POINT('',#512);
+#512 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
+#513 = CIRCLE('',#514,0.227714388012);
+#514 = AXIS2_PLACEMENT_3D('',#515,#516,#517);
+#515 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
+#516 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#517 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#518 = ORIENTED_EDGE('',*,*,#519,.F.);
+#519 = EDGE_CURVE('',#370,#511,#520,.T.);
+#520 = LINE('',#521,#522);
+#521 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
+#522 = VECTOR('',#523,1.);
+#523 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#524 = ORIENTED_EDGE('',*,*,#377,.F.);
+#525 = CYLINDRICAL_SURFACE('',#526,0.227714388012);
+#526 = AXIS2_PLACEMENT_3D('',#527,#528,#529);
+#527 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
+#528 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#529 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#530 = ADVANCED_FACE('',(#531),#549,.T.);
+#531 = FACE_BOUND('',#532,.F.);
+#532 = EDGE_LOOP('',(#533,#534,#542,#548));
+#533 = ORIENTED_EDGE('',*,*,#519,.T.);
+#534 = ORIENTED_EDGE('',*,*,#535,.T.);
+#535 = EDGE_CURVE('',#511,#536,#538,.T.);
+#536 = VERTEX_POINT('',#537);
+#537 = CARTESIAN_POINT('',(0.901975036708,0.45,0.726932856665));
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#542 = ORIENTED_EDGE('',*,*,#543,.F.);
+#543 = EDGE_CURVE('',#361,#536,#544,.T.);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(0.901975036708,-4.E-17,0.726932856665));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#548 = ORIENTED_EDGE('',*,*,#369,.F.);
+#549 = PLANE('',#550);
+#550 = AXIS2_PLACEMENT_3D('',#551,#552,#553);
+#551 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
+#552 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
+#553 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
+#554 = ADVANCED_FACE('',(#555),#574,.F.);
+#555 = FACE_BOUND('',#556,.T.);
+#556 = EDGE_LOOP('',(#557,#565,#572,#573));
+#557 = ORIENTED_EDGE('',*,*,#558,.T.);
+#558 = EDGE_CURVE('',#353,#559,#561,.T.);
+#559 = VERTEX_POINT('',#560);
+#560 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
+#561 = LINE('',#562,#563);
+#562 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
+#563 = VECTOR('',#564,1.);
+#564 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#565 = ORIENTED_EDGE('',*,*,#566,.T.);
+#566 = EDGE_CURVE('',#559,#536,#567,.T.);
+#567 = CIRCLE('',#568,0.102446680905);
+#568 = AXIS2_PLACEMENT_3D('',#569,#570,#571);
+#569 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
+#570 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#571 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#572 = ORIENTED_EDGE('',*,*,#543,.F.);
+#573 = ORIENTED_EDGE('',*,*,#360,.F.);
+#574 = CYLINDRICAL_SURFACE('',#575,0.102446680905);
+#575 = AXIS2_PLACEMENT_3D('',#576,#577,#578);
+#576 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
+#577 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#578 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#579 = ADVANCED_FACE('',(#580),#598,.F.);
+#580 = FACE_BOUND('',#581,.T.);
+#581 = EDGE_LOOP('',(#582,#583,#591,#597));
+#582 = ORIENTED_EDGE('',*,*,#454,.T.);
+#583 = ORIENTED_EDGE('',*,*,#584,.T.);
+#584 = EDGE_CURVE('',#455,#585,#587,.T.);
+#585 = VERTEX_POINT('',#586);
+#586 = CARTESIAN_POINT('',(1.173368309562,0.45,0.202840312792));
+#587 = LINE('',#588,#589);
+#588 = CARTESIAN_POINT('',(1.5,0.45,0.18));
+#589 = VECTOR('',#590,1.);
+#590 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#591 = ORIENTED_EDGE('',*,*,#592,.F.);
+#592 = EDGE_CURVE('',#403,#585,#593,.T.);
+#593 = LINE('',#594,#595);
+#594 = CARTESIAN_POINT('',(1.173368309562,-2.1E-16,0.202840312792));
+#595 = VECTOR('',#596,1.);
+#596 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#597 = ORIENTED_EDGE('',*,*,#402,.F.);
+#598 = PLANE('',#599);
+#599 = AXIS2_PLACEMENT_3D('',#600,#601,#602);
+#600 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#601 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
+#602 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#603 = ADVANCED_FACE('',(#604),#630,.T.);
+#604 = FACE_BOUND('',#605,.F.);
+#605 = EDGE_LOOP('',(#606,#614,#623,#629));
+#606 = ORIENTED_EDGE('',*,*,#607,.T.);
+#607 = EDGE_CURVE('',#428,#608,#610,.T.);
+#608 = VERTEX_POINT('',#609);
+#609 = CARTESIAN_POINT('',(0.8,0.45,1.));
+#610 = LINE('',#611,#612);
+#611 = CARTESIAN_POINT('',(0.8,4.E-17,1.));
+#612 = VECTOR('',#613,1.);
+#613 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#614 = ORIENTED_EDGE('',*,*,#615,.T.);
+#615 = EDGE_CURVE('',#608,#616,#618,.T.);
+#616 = VERTEX_POINT('',#617);
+#617 = CARTESIAN_POINT('',(1.081583870506,0.45,0.744227220319));
+#618 = CIRCLE('',#619,0.28288622256);
+#619 = AXIS2_PLACEMENT_3D('',#620,#621,#622);
+#620 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
+#621 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#622 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#623 = ORIENTED_EDGE('',*,*,#624,.F.);
+#624 = EDGE_CURVE('',#420,#616,#625,.T.);
+#625 = LINE('',#626,#627);
+#626 = CARTESIAN_POINT('',(1.081583870506,-7.E-17,0.744227220319));
+#627 = VECTOR('',#628,1.);
+#628 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#629 = ORIENTED_EDGE('',*,*,#427,.F.);
+#630 = CYLINDRICAL_SURFACE('',#631,0.28288622256);
+#631 = AXIS2_PLACEMENT_3D('',#632,#633,#634);
+#632 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
+#633 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#634 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#635 = ADVANCED_FACE('',(#636),#654,.F.);
+#636 = FACE_BOUND('',#637,.T.);
+#637 = EDGE_LOOP('',(#638,#646,#652,#653));
+#638 = ORIENTED_EDGE('',*,*,#639,.T.);
+#639 = EDGE_CURVE('',#411,#640,#642,.T.);
+#640 = VERTEX_POINT('',#641);
+#641 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#646 = ORIENTED_EDGE('',*,*,#647,.T.);
+#647 = EDGE_CURVE('',#640,#616,#648,.T.);
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#652 = ORIENTED_EDGE('',*,*,#624,.F.);
+#653 = ORIENTED_EDGE('',*,*,#419,.F.);
+#654 = PLANE('',#655);
+#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658);
+#656 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
+#657 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
+#658 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
+#659 = ADVANCED_FACE('',(#660),#672,.F.);
+#660 = FACE_BOUND('',#661,.T.);
+#661 = EDGE_LOOP('',(#662,#663,#670,#671));
+#662 = ORIENTED_EDGE('',*,*,#592,.T.);
+#663 = ORIENTED_EDGE('',*,*,#664,.T.);
+#664 = EDGE_CURVE('',#585,#640,#665,.T.);
+#665 = CIRCLE('',#666,4.727484635767E-02);
+#666 = AXIS2_PLACEMENT_3D('',#667,#668,#669);
+#667 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
+#668 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#669 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#670 = ORIENTED_EDGE('',*,*,#639,.F.);
+#671 = ORIENTED_EDGE('',*,*,#410,.F.);
+#672 = CYLINDRICAL_SURFACE('',#673,4.727484635767E-02);
+#673 = AXIS2_PLACEMENT_3D('',#674,#675,#676);
+#674 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
+#675 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#676 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#677 = ADVANCED_FACE('',(#678),#710,.T.);
+#678 = FACE_BOUND('',#679,.T.);
+#679 = EDGE_LOOP('',(#680,#681,#682,#683,#684,#685,#691,#692,#693,#694,
+    #695,#696,#697,#698,#699,#700,#706,#707,#708,#709));
+#680 = ORIENTED_EDGE('',*,*,#61,.F.);
+#681 = ORIENTED_EDGE('',*,*,#92,.T.);
+#682 = ORIENTED_EDGE('',*,*,#154,.T.);
+#683 = ORIENTED_EDGE('',*,*,#284,.T.);
+#684 = ORIENTED_EDGE('',*,*,#324,.F.);
+#685 = ORIENTED_EDGE('',*,*,#686,.T.);
+#686 = EDGE_CURVE('',#317,#608,#687,.T.);
+#687 = LINE('',#688,#689);
+#688 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#689 = VECTOR('',#690,1.);
+#690 = DIRECTION('',(1.,0.,0.));
+#691 = ORIENTED_EDGE('',*,*,#615,.T.);
+#692 = ORIENTED_EDGE('',*,*,#647,.F.);
+#693 = ORIENTED_EDGE('',*,*,#664,.F.);
+#694 = ORIENTED_EDGE('',*,*,#584,.F.);
+#695 = ORIENTED_EDGE('',*,*,#462,.T.);
+#696 = ORIENTED_EDGE('',*,*,#486,.T.);
+#697 = ORIENTED_EDGE('',*,*,#510,.T.);
+#698 = ORIENTED_EDGE('',*,*,#535,.T.);
+#699 = ORIENTED_EDGE('',*,*,#566,.F.);
+#700 = ORIENTED_EDGE('',*,*,#701,.T.);
+#701 = EDGE_CURVE('',#559,#253,#702,.T.);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(-1.,2.2E-16,-9.8E-15));
+#706 = ORIENTED_EDGE('',*,*,#260,.T.);
+#707 = ORIENTED_EDGE('',*,*,#220,.F.);
+#708 = ORIENTED_EDGE('',*,*,#187,.F.);
+#709 = ORIENTED_EDGE('',*,*,#123,.F.);
+#710 = PLANE('',#711);
+#711 = AXIS2_PLACEMENT_3D('',#712,#713,#714);
+#712 = CARTESIAN_POINT('',(-4.E-17,0.45,0.584866443639));
+#713 = DIRECTION('',(0.,1.,0.));
+#714 = DIRECTION('',(0.,-0.,1.));
+#715 = ADVANCED_FACE('',(#716),#722,.T.);
+#716 = FACE_BOUND('',#717,.T.);
+#717 = EDGE_LOOP('',(#718,#719,#720,#721));
+#718 = ORIENTED_EDGE('',*,*,#250,.T.);
+#719 = ORIENTED_EDGE('',*,*,#701,.F.);
+#720 = ORIENTED_EDGE('',*,*,#558,.F.);
+#721 = ORIENTED_EDGE('',*,*,#352,.F.);
+#722 = PLANE('',#723);
+#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726);
+#724 = CARTESIAN_POINT('',(-5.E-17,0.225,0.819560458345));
+#725 = DIRECTION('',(-0.,-0.,-1.));
+#726 = DIRECTION('',(-1.,0.,0.));
+#727 = ADVANCED_FACE('',(#728),#734,.T.);
+#728 = FACE_BOUND('',#729,.T.);
+#729 = EDGE_LOOP('',(#730,#731,#732,#733));
+#730 = ORIENTED_EDGE('',*,*,#314,.F.);
+#731 = ORIENTED_EDGE('',*,*,#436,.F.);
+#732 = ORIENTED_EDGE('',*,*,#607,.T.);
+#733 = ORIENTED_EDGE('',*,*,#686,.F.);
+#734 = PLANE('',#735);
+#735 = AXIS2_PLACEMENT_3D('',#736,#737,#738);
+#736 = CARTESIAN_POINT('',(-1.2E-16,0.225,1.));
+#737 = DIRECTION('',(0.,-3.6E-16,1.));
+#738 = DIRECTION('',(0.,1.,3.6E-16));
+#739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#743)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#740,#741,#742)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#740 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#741 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#742 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#743 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#740,
+  'distance_accuracy_value','confusion accuracy');
+#744 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#745,#747);
+#745 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#746) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#746 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#747 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#748
+  );
+#748 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','1st Line','',#5,#39,$);
+#749 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41));
+#750 = SHAPE_DEFINITION_REPRESENTATION(#751,#757);
+#751 = PRODUCT_DEFINITION_SHAPE('','',#752);
+#752 = PRODUCT_DEFINITION('design','',#753,#756);
+#753 = PRODUCT_DEFINITION_FORMATION('','',#754);
+#754 = PRODUCT('2nd LIne','2nd LIne','',(#755));
+#755 = PRODUCT_CONTEXT('',#2,'mechanical');
+#756 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#757 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#758),#1180);
+#758 = MANIFOLD_SOLID_BREP('',#759);
+#759 = CLOSED_SHELL('',(#760,#800,#831,#864,#895,#928,#959,#990,#1021,
+    #1054,#1085,#1118,#1140,#1160));
+#760 = ADVANCED_FACE('',(#761),#795,.T.);
+#761 = FACE_BOUND('',#762,.T.);
+#762 = EDGE_LOOP('',(#763,#773,#781,#789));
+#763 = ORIENTED_EDGE('',*,*,#764,.T.);
+#764 = EDGE_CURVE('',#765,#767,#769,.T.);
+#765 = VERTEX_POINT('',#766);
+#766 = CARTESIAN_POINT('',(-1.5,0.,0.18));
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#769 = LINE('',#770,#771);
+#770 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#771 = VECTOR('',#772,1.);
+#772 = DIRECTION('',(0.,1.,-2.2E-16));
+#773 = ORIENTED_EDGE('',*,*,#774,.T.);
+#774 = EDGE_CURVE('',#767,#775,#777,.T.);
+#775 = VERTEX_POINT('',#776);
+#776 = CARTESIAN_POINT('',(-1.48741317385,0.45,0.));
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#781 = ORIENTED_EDGE('',*,*,#782,.F.);
+#782 = EDGE_CURVE('',#783,#775,#785,.T.);
+#783 = VERTEX_POINT('',#784);
+#784 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#785 = LINE('',#786,#787);
+#786 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#787 = VECTOR('',#788,1.);
+#788 = DIRECTION('',(0.,1.,-2.2E-16));
+#789 = ORIENTED_EDGE('',*,*,#790,.F.);
+#790 = EDGE_CURVE('',#765,#783,#791,.T.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#795 = PLANE('',#796);
+#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799);
+#797 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#798 = DIRECTION('',(-0.99756405026,-2.E-17,-6.975647374413E-02));
+#799 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#800 = ADVANCED_FACE('',(#801),#826,.T.);
+#801 = FACE_BOUND('',#802,.T.);
+#802 = EDGE_LOOP('',(#803,#804,#812,#820));
+#803 = ORIENTED_EDGE('',*,*,#782,.T.);
+#804 = ORIENTED_EDGE('',*,*,#805,.T.);
+#805 = EDGE_CURVE('',#775,#806,#808,.T.);
+#806 = VERTEX_POINT('',#807);
+#807 = CARTESIAN_POINT('',(-1.160781483412,0.45,2.284031279203E-02));
+#808 = LINE('',#809,#810);
+#809 = CARTESIAN_POINT('',(-1.48741317385,0.45,1.110223024625E-16));
+#810 = VECTOR('',#811,1.);
+#811 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#812 = ORIENTED_EDGE('',*,*,#813,.F.);
+#813 = EDGE_CURVE('',#814,#806,#816,.T.);
+#814 = VERTEX_POINT('',#815);
+#815 = CARTESIAN_POINT('',(-1.160781483412,0.,2.284031279203E-02));
+#816 = LINE('',#817,#818);
+#817 = CARTESIAN_POINT('',(-1.160781483412,1.E-17,2.284031279203E-02));
+#818 = VECTOR('',#819,1.);
+#819 = DIRECTION('',(0.,1.,-2.2E-16));
+#820 = ORIENTED_EDGE('',*,*,#821,.F.);
+#821 = EDGE_CURVE('',#783,#814,#822,.T.);
+#822 = LINE('',#823,#824);
+#823 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#824 = VECTOR('',#825,1.);
+#825 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#826 = PLANE('',#827);
+#827 = AXIS2_PLACEMENT_3D('',#828,#829,#830);
+#828 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#829 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#830 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#831 = ADVANCED_FACE('',(#832),#859,.T.);
+#832 = FACE_BOUND('',#833,.T.);
+#833 = EDGE_LOOP('',(#834,#835,#844,#852));
+#834 = ORIENTED_EDGE('',*,*,#813,.T.);
+#835 = ORIENTED_EDGE('',*,*,#836,.T.);
+#836 = EDGE_CURVE('',#806,#837,#839,.T.);
+#837 = VERTEX_POINT('',#838);
+#838 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#839 = CIRCLE('',#840,0.227714388012);
+#840 = AXIS2_PLACEMENT_3D('',#841,#842,#843);
+#841 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#842 = DIRECTION('',(0.,-1.,-2.2E-16));
+#843 = DIRECTION('',(1.,0.,0.));
+#844 = ORIENTED_EDGE('',*,*,#845,.F.);
+#845 = EDGE_CURVE('',#846,#837,#848,.T.);
+#846 = VERTEX_POINT('',#847);
+#847 = CARTESIAN_POINT('',(-0.95,0.,0.228174543121));
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(0.,1.,-2.2E-16));
+#852 = ORIENTED_EDGE('',*,*,#853,.F.);
+#853 = EDGE_CURVE('',#814,#846,#854,.T.);
+#854 = CIRCLE('',#855,0.227714388012);
+#855 = AXIS2_PLACEMENT_3D('',#856,#857,#858);
+#856 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#857 = DIRECTION('',(0.,-1.,-2.2E-16));
+#858 = DIRECTION('',(1.,0.,0.));
+#859 = CYLINDRICAL_SURFACE('',#860,0.227714388012);
+#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863);
+#861 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#862 = DIRECTION('',(0.,-1.,2.2E-16));
+#863 = DIRECTION('',(1.,0.,0.));
+#864 = ADVANCED_FACE('',(#865),#890,.T.);
+#865 = FACE_BOUND('',#866,.T.);
+#866 = EDGE_LOOP('',(#867,#868,#876,#884));
+#867 = ORIENTED_EDGE('',*,*,#845,.T.);
+#868 = ORIENTED_EDGE('',*,*,#869,.T.);
+#869 = EDGE_CURVE('',#837,#870,#872,.T.);
+#870 = VERTEX_POINT('',#871);
+#871 = CARTESIAN_POINT('',(-0.901975036708,0.45,0.726932856665));
+#872 = LINE('',#873,#874);
+#873 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#874 = VECTOR('',#875,1.);
+#875 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#876 = ORIENTED_EDGE('',*,*,#877,.F.);
+#877 = EDGE_CURVE('',#878,#870,#880,.T.);
+#878 = VERTEX_POINT('',#879);
+#879 = CARTESIAN_POINT('',(-0.901975036708,0.,0.726932856665));
+#880 = LINE('',#881,#882);
+#881 = CARTESIAN_POINT('',(-0.901975036708,1.6E-16,0.726932856665));
+#882 = VECTOR('',#883,1.);
+#883 = DIRECTION('',(0.,1.,-2.2E-16));
+#884 = ORIENTED_EDGE('',*,*,#885,.F.);
+#885 = EDGE_CURVE('',#846,#878,#886,.T.);
+#886 = LINE('',#887,#888);
+#887 = CARTESIAN_POINT('',(-0.95,-5.E-17,0.228174543121));
+#888 = VECTOR('',#889,1.);
+#889 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#890 = PLANE('',#891);
+#891 = AXIS2_PLACEMENT_3D('',#892,#893,#894);
+#892 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#893 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#894 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#895 = ADVANCED_FACE('',(#896),#923,.F.);
+#896 = FACE_BOUND('',#897,.F.);
+#897 = EDGE_LOOP('',(#898,#908,#915,#916));
+#898 = ORIENTED_EDGE('',*,*,#899,.T.);
+#899 = EDGE_CURVE('',#900,#902,#904,.T.);
+#900 = VERTEX_POINT('',#901);
+#901 = CARTESIAN_POINT('',(-0.8,0.,0.819560458345));
+#902 = VERTEX_POINT('',#903);
+#903 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
+#906 = VECTOR('',#907,1.);
+#907 = DIRECTION('',(0.,1.,-2.2E-16));
+#908 = ORIENTED_EDGE('',*,*,#909,.T.);
+#909 = EDGE_CURVE('',#902,#870,#910,.T.);
+#910 = CIRCLE('',#911,0.102446680905);
+#911 = AXIS2_PLACEMENT_3D('',#912,#913,#914);
+#912 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#913 = DIRECTION('',(0.,-1.,-2.2E-16));
+#914 = DIRECTION('',(1.,0.,0.));
+#915 = ORIENTED_EDGE('',*,*,#877,.F.);
+#916 = ORIENTED_EDGE('',*,*,#917,.F.);
+#917 = EDGE_CURVE('',#900,#878,#918,.T.);
+#918 = CIRCLE('',#919,0.102446680905);
+#919 = AXIS2_PLACEMENT_3D('',#920,#921,#922);
+#920 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#921 = DIRECTION('',(0.,-1.,-2.2E-16));
+#922 = DIRECTION('',(1.,0.,0.));
+#923 = CYLINDRICAL_SURFACE('',#924,0.102446680905);
+#924 = AXIS2_PLACEMENT_3D('',#925,#926,#927);
+#925 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#926 = DIRECTION('',(0.,-1.,2.2E-16));
+#927 = DIRECTION('',(1.,0.,0.));
+#928 = ADVANCED_FACE('',(#929),#954,.T.);
+#929 = FACE_BOUND('',#930,.T.);
+#930 = EDGE_LOOP('',(#931,#932,#940,#948));
+#931 = ORIENTED_EDGE('',*,*,#899,.T.);
+#932 = ORIENTED_EDGE('',*,*,#933,.T.);
+#933 = EDGE_CURVE('',#902,#934,#936,.T.);
+#934 = VERTEX_POINT('',#935);
+#935 = CARTESIAN_POINT('',(0.,0.45,0.819560458345));
+#936 = LINE('',#937,#938);
+#937 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
+#938 = VECTOR('',#939,1.);
+#939 = DIRECTION('',(1.,0.,-9.58E-15));
+#940 = ORIENTED_EDGE('',*,*,#941,.F.);
+#941 = EDGE_CURVE('',#942,#934,#944,.T.);
+#942 = VERTEX_POINT('',#943);
+#943 = CARTESIAN_POINT('',(0.,0.,0.819560458345));
+#944 = LINE('',#945,#946);
+#945 = CARTESIAN_POINT('',(0.,1.8E-16,0.819560458345));
+#946 = VECTOR('',#947,1.);
+#947 = DIRECTION('',(0.,1.,-2.2E-16));
+#948 = ORIENTED_EDGE('',*,*,#949,.F.);
+#949 = EDGE_CURVE('',#900,#942,#950,.T.);
+#950 = LINE('',#951,#952);
+#951 = CARTESIAN_POINT('',(-0.8,-1.8E-16,0.819560458345));
+#952 = VECTOR('',#953,1.);
+#953 = DIRECTION('',(1.,0.,-9.58E-15));
+#954 = PLANE('',#955);
+#955 = AXIS2_PLACEMENT_3D('',#956,#957,#958);
+#956 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
+#957 = DIRECTION('',(-9.58E-15,-2.2E-16,-1.));
+#958 = DIRECTION('',(1.,0.,-9.58E-15));
+#959 = ADVANCED_FACE('',(#960),#985,.F.);
+#960 = FACE_BOUND('',#961,.F.);
+#961 = EDGE_LOOP('',(#962,#972,#978,#979));
+#962 = ORIENTED_EDGE('',*,*,#963,.T.);
+#963 = EDGE_CURVE('',#964,#966,#968,.T.);
+#964 = VERTEX_POINT('',#965);
+#965 = CARTESIAN_POINT('',(0.,0.,1.));
+#966 = VERTEX_POINT('',#967);
+#967 = CARTESIAN_POINT('',(0.,0.45,1.));
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(0.,2.2E-16,1.));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(0.,1.,-2.2E-16));
+#972 = ORIENTED_EDGE('',*,*,#973,.T.);
+#973 = EDGE_CURVE('',#966,#934,#974,.T.);
+#974 = LINE('',#975,#976);
+#975 = CARTESIAN_POINT('',(0.,0.45,1.));
+#976 = VECTOR('',#977,1.);
+#977 = DIRECTION('',(0.,2.2E-16,-1.));
+#978 = ORIENTED_EDGE('',*,*,#941,.F.);
+#979 = ORIENTED_EDGE('',*,*,#980,.F.);
+#980 = EDGE_CURVE('',#964,#942,#981,.T.);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-2.2E-16,1.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(0.,2.2E-16,-1.));
+#985 = PLANE('',#986);
+#986 = AXIS2_PLACEMENT_3D('',#987,#988,#989);
+#987 = CARTESIAN_POINT('',(0.,2.2E-16,1.));
+#988 = DIRECTION('',(-1.,0.,0.));
+#989 = DIRECTION('',(-0.,-2.2E-16,-1.));
+#990 = ADVANCED_FACE('',(#991),#1016,.F.);
+#991 = FACE_BOUND('',#992,.F.);
+#992 = EDGE_LOOP('',(#993,#1003,#1009,#1010));
+#993 = ORIENTED_EDGE('',*,*,#994,.T.);
+#994 = EDGE_CURVE('',#995,#997,#999,.T.);
+#995 = VERTEX_POINT('',#996);
+#996 = CARTESIAN_POINT('',(-0.8,0.,1.));
+#997 = VERTEX_POINT('',#998);
+#998 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(0.,1.,-2.2E-16));
+#1003 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1004 = EDGE_CURVE('',#997,#966,#1005,.T.);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(1.,0.,0.));
+#1009 = ORIENTED_EDGE('',*,*,#963,.F.);
+#1010 = ORIENTED_EDGE('',*,*,#1011,.F.);
+#1011 = EDGE_CURVE('',#995,#964,#1012,.T.);
+#1012 = LINE('',#1013,#1014);
+#1013 = CARTESIAN_POINT('',(-0.8,-2.2E-16,1.));
+#1014 = VECTOR('',#1015,1.);
+#1015 = DIRECTION('',(1.,0.,0.));
+#1016 = PLANE('',#1017);
+#1017 = AXIS2_PLACEMENT_3D('',#1018,#1019,#1020);
+#1018 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
+#1019 = DIRECTION('',(0.,-2.2E-16,-1.));
+#1020 = DIRECTION('',(1.,0.,0.));
+#1021 = ADVANCED_FACE('',(#1022),#1049,.T.);
+#1022 = FACE_BOUND('',#1023,.T.);
+#1023 = EDGE_LOOP('',(#1024,#1025,#1034,#1042));
+#1024 = ORIENTED_EDGE('',*,*,#994,.T.);
+#1025 = ORIENTED_EDGE('',*,*,#1026,.T.);
+#1026 = EDGE_CURVE('',#997,#1027,#1029,.T.);
+#1027 = VERTEX_POINT('',#1028);
+#1028 = CARTESIAN_POINT('',(-1.081583870506,0.45,0.744227220319));
+#1029 = CIRCLE('',#1030,0.28288622256);
+#1030 = AXIS2_PLACEMENT_3D('',#1031,#1032,#1033);
+#1031 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#1032 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1033 = DIRECTION('',(1.,0.,0.));
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#1036,#1027,#1038,.T.);
+#1036 = VERTEX_POINT('',#1037);
+#1037 = CARTESIAN_POINT('',(-1.081583870506,0.,0.744227220319));
+#1038 = LINE('',#1039,#1040);
+#1039 = CARTESIAN_POINT('',(-1.081583870506,1.7E-16,0.744227220319));
+#1040 = VECTOR('',#1041,1.);
+#1041 = DIRECTION('',(0.,1.,-2.2E-16));
+#1042 = ORIENTED_EDGE('',*,*,#1043,.F.);
+#1043 = EDGE_CURVE('',#995,#1036,#1044,.T.);
+#1044 = CIRCLE('',#1045,0.28288622256);
+#1045 = AXIS2_PLACEMENT_3D('',#1046,#1047,#1048);
+#1046 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#1047 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1048 = DIRECTION('',(1.,0.,0.));
+#1049 = CYLINDRICAL_SURFACE('',#1050,0.28288622256);
+#1050 = AXIS2_PLACEMENT_3D('',#1051,#1052,#1053);
+#1051 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#1052 = DIRECTION('',(0.,-1.,2.2E-16));
+#1053 = DIRECTION('',(1.,0.,0.));
+#1054 = ADVANCED_FACE('',(#1055),#1080,.F.);
+#1055 = FACE_BOUND('',#1056,.F.);
+#1056 = EDGE_LOOP('',(#1057,#1067,#1073,#1074));
+#1057 = ORIENTED_EDGE('',*,*,#1058,.T.);
+#1058 = EDGE_CURVE('',#1059,#1061,#1063,.T.);
+#1059 = VERTEX_POINT('',#1060);
+#1060 = CARTESIAN_POINT('',(-1.129608833798,0.,0.245468906776));
+#1061 = VERTEX_POINT('',#1062);
+#1062 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#1063 = LINE('',#1064,#1065);
+#1064 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#1065 = VECTOR('',#1066,1.);
+#1066 = DIRECTION('',(0.,1.,-2.2E-16));
+#1067 = ORIENTED_EDGE('',*,*,#1068,.T.);
+#1068 = EDGE_CURVE('',#1061,#1027,#1069,.T.);
+#1069 = LINE('',#1070,#1071);
+#1070 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#1071 = VECTOR('',#1072,1.);
+#1072 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1073 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1074 = ORIENTED_EDGE('',*,*,#1075,.F.);
+#1075 = EDGE_CURVE('',#1059,#1036,#1076,.T.);
+#1076 = LINE('',#1077,#1078);
+#1077 = CARTESIAN_POINT('',(-1.129608833798,-5.E-17,0.245468906776));
+#1078 = VECTOR('',#1079,1.);
+#1079 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1080 = PLANE('',#1081);
+#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
+#1082 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#1083 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#1084 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#1085 = ADVANCED_FACE('',(#1086),#1113,.F.);
+#1086 = FACE_BOUND('',#1087,.F.);
+#1087 = EDGE_LOOP('',(#1088,#1098,#1105,#1106));
+#1088 = ORIENTED_EDGE('',*,*,#1089,.T.);
+#1089 = EDGE_CURVE('',#1090,#1092,#1094,.T.);
+#1090 = VERTEX_POINT('',#1091);
+#1091 = CARTESIAN_POINT('',(-1.173368309562,0.,0.202840312792));
+#1092 = VERTEX_POINT('',#1093);
+#1093 = CARTESIAN_POINT('',(-1.173368309562,0.45,0.202840312792));
+#1094 = LINE('',#1095,#1096);
+#1095 = CARTESIAN_POINT('',(-1.173368309562,5.E-17,0.202840312792));
+#1096 = VECTOR('',#1097,1.);
+#1097 = DIRECTION('',(0.,1.,-2.2E-16));
+#1098 = ORIENTED_EDGE('',*,*,#1099,.T.);
+#1099 = EDGE_CURVE('',#1092,#1061,#1100,.T.);
+#1100 = CIRCLE('',#1101,4.727484635767E-02);
+#1101 = AXIS2_PLACEMENT_3D('',#1102,#1103,#1104);
+#1102 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#1103 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1104 = DIRECTION('',(1.,0.,0.));
+#1105 = ORIENTED_EDGE('',*,*,#1058,.F.);
+#1106 = ORIENTED_EDGE('',*,*,#1107,.F.);
+#1107 = EDGE_CURVE('',#1090,#1059,#1108,.T.);
+#1108 = CIRCLE('',#1109,4.727484635767E-02);
+#1109 = AXIS2_PLACEMENT_3D('',#1110,#1111,#1112);
+#1110 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#1111 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1112 = DIRECTION('',(1.,0.,0.));
+#1113 = CYLINDRICAL_SURFACE('',#1114,4.727484635767E-02);
+#1114 = AXIS2_PLACEMENT_3D('',#1115,#1116,#1117);
+#1115 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#1116 = DIRECTION('',(0.,-1.,2.2E-16));
+#1117 = DIRECTION('',(1.,0.,0.));
+#1118 = ADVANCED_FACE('',(#1119),#1135,.F.);
+#1119 = FACE_BOUND('',#1120,.F.);
+#1120 = EDGE_LOOP('',(#1121,#1122,#1128,#1129));
+#1121 = ORIENTED_EDGE('',*,*,#764,.T.);
+#1122 = ORIENTED_EDGE('',*,*,#1123,.T.);
+#1123 = EDGE_CURVE('',#767,#1092,#1124,.T.);
+#1124 = LINE('',#1125,#1126);
+#1125 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#1126 = VECTOR('',#1127,1.);
+#1127 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1128 = ORIENTED_EDGE('',*,*,#1089,.F.);
+#1129 = ORIENTED_EDGE('',*,*,#1130,.F.);
+#1130 = EDGE_CURVE('',#765,#1090,#1131,.T.);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1135 = PLANE('',#1136);
+#1136 = AXIS2_PLACEMENT_3D('',#1137,#1138,#1139);
+#1137 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#1138 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#1139 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#1140 = ADVANCED_FACE('',(#1141),#1155,.F.);
+#1141 = FACE_BOUND('',#1142,.T.);
+#1142 = EDGE_LOOP('',(#1143,#1144,#1145,#1146,#1147,#1148,#1149,#1150,
+    #1151,#1152,#1153,#1154));
+#1143 = ORIENTED_EDGE('',*,*,#790,.T.);
+#1144 = ORIENTED_EDGE('',*,*,#821,.T.);
+#1145 = ORIENTED_EDGE('',*,*,#853,.T.);
+#1146 = ORIENTED_EDGE('',*,*,#885,.T.);
+#1147 = ORIENTED_EDGE('',*,*,#917,.F.);
+#1148 = ORIENTED_EDGE('',*,*,#949,.T.);
+#1149 = ORIENTED_EDGE('',*,*,#980,.F.);
+#1150 = ORIENTED_EDGE('',*,*,#1011,.F.);
+#1151 = ORIENTED_EDGE('',*,*,#1043,.T.);
+#1152 = ORIENTED_EDGE('',*,*,#1075,.F.);
+#1153 = ORIENTED_EDGE('',*,*,#1107,.F.);
+#1154 = ORIENTED_EDGE('',*,*,#1130,.F.);
+#1155 = PLANE('',#1156);
+#1156 = AXIS2_PLACEMENT_3D('',#1157,#1158,#1159);
+#1157 = CARTESIAN_POINT('',(-0.817650990721,0.,0.597714040365));
+#1158 = DIRECTION('',(0.,1.,2.2E-16));
+#1159 = DIRECTION('',(0.,-2.2E-16,1.));
+#1160 = ADVANCED_FACE('',(#1161),#1175,.T.);
+#1161 = FACE_BOUND('',#1162,.F.);
+#1162 = EDGE_LOOP('',(#1163,#1164,#1165,#1166,#1167,#1168,#1169,#1170,
+    #1171,#1172,#1173,#1174));
+#1163 = ORIENTED_EDGE('',*,*,#774,.T.);
+#1164 = ORIENTED_EDGE('',*,*,#805,.T.);
+#1165 = ORIENTED_EDGE('',*,*,#836,.T.);
+#1166 = ORIENTED_EDGE('',*,*,#869,.T.);
+#1167 = ORIENTED_EDGE('',*,*,#909,.F.);
+#1168 = ORIENTED_EDGE('',*,*,#933,.T.);
+#1169 = ORIENTED_EDGE('',*,*,#973,.F.);
+#1170 = ORIENTED_EDGE('',*,*,#1004,.F.);
+#1171 = ORIENTED_EDGE('',*,*,#1026,.T.);
+#1172 = ORIENTED_EDGE('',*,*,#1068,.F.);
+#1173 = ORIENTED_EDGE('',*,*,#1099,.F.);
+#1174 = ORIENTED_EDGE('',*,*,#1123,.F.);
+#1175 = PLANE('',#1176);
+#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179);
+#1177 = CARTESIAN_POINT('',(-0.817650990721,0.45,0.597714040365));
+#1178 = DIRECTION('',(0.,1.,2.2E-16));
+#1179 = DIRECTION('',(0.,-2.2E-16,1.));
+#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1184)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1181,#1182,#1183)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1181 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1182 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1183 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1184 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1181,
+  'distance_accuracy_value','confusion accuracy');
+#1185 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1186,#1188);
+#1186 = ( REPRESENTATION_RELATIONSHIP('','',#757,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1187) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1187 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1188 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1189);
+#1189 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','2nd LIne','',#5,#752,$);
+#1190 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#754));
+#1191 = SHAPE_DEFINITION_REPRESENTATION(#1192,#1198);
+#1192 = PRODUCT_DEFINITION_SHAPE('','',#1193);
+#1193 = PRODUCT_DEFINITION('design','',#1194,#1197);
+#1194 = PRODUCT_DEFINITION_FORMATION('','',#1195);
+#1195 = PRODUCT('3rd Line','3rd Line','',(#1196));
+#1196 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1197 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1198 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1199),#1893);
+#1199 = MANIFOLD_SOLID_BREP('',#1200);
+#1200 = CLOSED_SHELL('',(#1201,#1241,#1272,#1303,#1336,#1369,#1400,#1433
+    ,#1464,#1497,#1604,#1635,#1659,#1684,#1708,#1733,#1757,#1789,#1813,
+    #1831,#1869,#1881));
+#1201 = ADVANCED_FACE('',(#1202),#1236,.T.);
+#1202 = FACE_BOUND('',#1203,.T.);
+#1203 = EDGE_LOOP('',(#1204,#1214,#1222,#1230));
+#1204 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1205 = EDGE_CURVE('',#1206,#1208,#1210,.T.);
+#1206 = VERTEX_POINT('',#1207);
+#1207 = CARTESIAN_POINT('',(-1.5,0.,0.18));
+#1208 = VERTEX_POINT('',#1209);
+#1209 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#1210 = LINE('',#1211,#1212);
+#1211 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#1212 = VECTOR('',#1213,1.);
+#1213 = DIRECTION('',(0.,1.,-2.2E-16));
+#1214 = ORIENTED_EDGE('',*,*,#1215,.T.);
+#1215 = EDGE_CURVE('',#1208,#1216,#1218,.T.);
+#1216 = VERTEX_POINT('',#1217);
+#1217 = CARTESIAN_POINT('',(-1.48741317385,0.45,0.));
+#1218 = LINE('',#1219,#1220);
+#1219 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#1220 = VECTOR('',#1221,1.);
+#1221 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#1222 = ORIENTED_EDGE('',*,*,#1223,.F.);
+#1223 = EDGE_CURVE('',#1224,#1216,#1226,.T.);
+#1224 = VERTEX_POINT('',#1225);
+#1225 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#1226 = LINE('',#1227,#1228);
+#1227 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#1228 = VECTOR('',#1229,1.);
+#1229 = DIRECTION('',(0.,1.,-2.2E-16));
+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1231 = EDGE_CURVE('',#1206,#1224,#1232,.T.);
+#1232 = LINE('',#1233,#1234);
+#1233 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#1234 = VECTOR('',#1235,1.);
+#1235 = DIRECTION('',(6.975647374413E-02,2.2E-16,-0.99756405026));
+#1236 = PLANE('',#1237);
+#1237 = AXIS2_PLACEMENT_3D('',#1238,#1239,#1240);
+#1238 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#1239 = DIRECTION('',(-0.99756405026,-2.E-17,-6.975647374413E-02));
+#1240 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#1241 = ADVANCED_FACE('',(#1242),#1267,.F.);
+#1242 = FACE_BOUND('',#1243,.F.);
+#1243 = EDGE_LOOP('',(#1244,#1245,#1253,#1261));
+#1244 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1245 = ORIENTED_EDGE('',*,*,#1246,.T.);
+#1246 = EDGE_CURVE('',#1208,#1247,#1249,.T.);
+#1247 = VERTEX_POINT('',#1248);
+#1248 = CARTESIAN_POINT('',(-1.173368309562,0.45,0.202840312792));
+#1249 = LINE('',#1250,#1251);
+#1250 = CARTESIAN_POINT('',(-1.5,0.45,0.18));
+#1251 = VECTOR('',#1252,1.);
+#1252 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1253 = ORIENTED_EDGE('',*,*,#1254,.F.);
+#1254 = EDGE_CURVE('',#1255,#1247,#1257,.T.);
+#1255 = VERTEX_POINT('',#1256);
+#1256 = CARTESIAN_POINT('',(-1.173368309562,0.,0.202840312792));
+#1257 = LINE('',#1258,#1259);
+#1258 = CARTESIAN_POINT('',(-1.173368309562,5.E-17,0.202840312792));
+#1259 = VECTOR('',#1260,1.);
+#1260 = DIRECTION('',(0.,1.,-2.2E-16));
+#1261 = ORIENTED_EDGE('',*,*,#1262,.F.);
+#1262 = EDGE_CURVE('',#1206,#1255,#1263,.T.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-1.5,-4.E-17,0.18));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1267 = PLANE('',#1268);
+#1268 = AXIS2_PLACEMENT_3D('',#1269,#1270,#1271);
+#1269 = CARTESIAN_POINT('',(-1.5,4.E-17,0.18));
+#1270 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#1271 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#1272 = ADVANCED_FACE('',(#1273),#1298,.T.);
+#1273 = FACE_BOUND('',#1274,.T.);
+#1274 = EDGE_LOOP('',(#1275,#1276,#1284,#1292));
+#1275 = ORIENTED_EDGE('',*,*,#1223,.T.);
+#1276 = ORIENTED_EDGE('',*,*,#1277,.T.);
+#1277 = EDGE_CURVE('',#1216,#1278,#1280,.T.);
+#1278 = VERTEX_POINT('',#1279);
+#1279 = CARTESIAN_POINT('',(-1.160781483412,0.45,2.284031279203E-02));
+#1280 = LINE('',#1281,#1282);
+#1281 = CARTESIAN_POINT('',(-1.48741317385,0.45,1.110223024625E-16));
+#1282 = VECTOR('',#1283,1.);
+#1283 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1284 = ORIENTED_EDGE('',*,*,#1285,.F.);
+#1285 = EDGE_CURVE('',#1286,#1278,#1288,.T.);
+#1286 = VERTEX_POINT('',#1287);
+#1287 = CARTESIAN_POINT('',(-1.160781483412,0.,2.284031279203E-02));
+#1288 = LINE('',#1289,#1290);
+#1289 = CARTESIAN_POINT('',(-1.160781483412,1.E-17,2.284031279203E-02));
+#1290 = VECTOR('',#1291,1.);
+#1291 = DIRECTION('',(0.,1.,-2.2E-16));
+#1292 = ORIENTED_EDGE('',*,*,#1293,.F.);
+#1293 = EDGE_CURVE('',#1224,#1286,#1294,.T.);
+#1294 = LINE('',#1295,#1296);
+#1295 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#1296 = VECTOR('',#1297,1.);
+#1297 = DIRECTION('',(0.99756405026,-2.E-17,6.975647374413E-02));
+#1298 = PLANE('',#1299);
+#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);
+#1300 = CARTESIAN_POINT('',(-1.48741317385,0.,0.));
+#1301 = DIRECTION('',(6.975647374413E-02,-2.2E-16,-0.99756405026));
+#1302 = DIRECTION('',(0.99756405026,2.E-17,6.975647374413E-02));
+#1303 = ADVANCED_FACE('',(#1304),#1331,.F.);
+#1304 = FACE_BOUND('',#1305,.F.);
+#1305 = EDGE_LOOP('',(#1306,#1307,#1316,#1324));
+#1306 = ORIENTED_EDGE('',*,*,#1254,.T.);
+#1307 = ORIENTED_EDGE('',*,*,#1308,.T.);
+#1308 = EDGE_CURVE('',#1247,#1309,#1311,.T.);
+#1309 = VERTEX_POINT('',#1310);
+#1310 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#1311 = CIRCLE('',#1312,4.727484635767E-02);
+#1312 = AXIS2_PLACEMENT_3D('',#1313,#1314,#1315);
+#1313 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#1314 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1315 = DIRECTION('',(1.,0.,0.));
+#1316 = ORIENTED_EDGE('',*,*,#1317,.F.);
+#1317 = EDGE_CURVE('',#1318,#1309,#1320,.T.);
+#1318 = VERTEX_POINT('',#1319);
+#1319 = CARTESIAN_POINT('',(-1.129608833798,0.,0.245468906776));
+#1320 = LINE('',#1321,#1322);
+#1321 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#1322 = VECTOR('',#1323,1.);
+#1323 = DIRECTION('',(0.,1.,-2.2E-16));
+#1324 = ORIENTED_EDGE('',*,*,#1325,.F.);
+#1325 = EDGE_CURVE('',#1255,#1318,#1326,.T.);
+#1326 = CIRCLE('',#1327,4.727484635767E-02);
+#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330);
+#1328 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#1329 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1330 = DIRECTION('',(1.,0.,0.));
+#1331 = CYLINDRICAL_SURFACE('',#1332,4.727484635767E-02);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#1334 = DIRECTION('',(0.,-1.,2.2E-16));
+#1335 = DIRECTION('',(1.,0.,0.));
+#1336 = ADVANCED_FACE('',(#1337),#1364,.T.);
+#1337 = FACE_BOUND('',#1338,.T.);
+#1338 = EDGE_LOOP('',(#1339,#1340,#1349,#1357));
+#1339 = ORIENTED_EDGE('',*,*,#1285,.T.);
+#1340 = ORIENTED_EDGE('',*,*,#1341,.T.);
+#1341 = EDGE_CURVE('',#1278,#1342,#1344,.T.);
+#1342 = VERTEX_POINT('',#1343);
+#1343 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#1344 = CIRCLE('',#1345,0.227714388012);
+#1345 = AXIS2_PLACEMENT_3D('',#1346,#1347,#1348);
+#1346 = CARTESIAN_POINT('',(-1.176666036141,0.45,0.25));
+#1347 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1348 = DIRECTION('',(1.,0.,0.));
+#1349 = ORIENTED_EDGE('',*,*,#1350,.F.);
+#1350 = EDGE_CURVE('',#1351,#1342,#1353,.T.);
+#1351 = VERTEX_POINT('',#1352);
+#1352 = CARTESIAN_POINT('',(-0.95,0.,0.228174543121));
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.,1.,-2.2E-16));
+#1357 = ORIENTED_EDGE('',*,*,#1358,.F.);
+#1358 = EDGE_CURVE('',#1286,#1351,#1359,.T.);
+#1359 = CIRCLE('',#1360,0.227714388012);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(-1.176666036141,-6.E-17,0.25));
+#1362 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1363 = DIRECTION('',(1.,0.,0.));
+#1364 = CYLINDRICAL_SURFACE('',#1365,0.227714388012);
+#1365 = AXIS2_PLACEMENT_3D('',#1366,#1367,#1368);
+#1366 = CARTESIAN_POINT('',(-1.176666036141,6.E-17,0.25));
+#1367 = DIRECTION('',(0.,-1.,2.2E-16));
+#1368 = DIRECTION('',(1.,0.,0.));
+#1369 = ADVANCED_FACE('',(#1370),#1395,.T.);
+#1370 = FACE_BOUND('',#1371,.T.);
+#1371 = EDGE_LOOP('',(#1372,#1373,#1381,#1389));
+#1372 = ORIENTED_EDGE('',*,*,#1350,.T.);
+#1373 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1374 = EDGE_CURVE('',#1342,#1375,#1377,.T.);
+#1375 = VERTEX_POINT('',#1376);
+#1376 = CARTESIAN_POINT('',(-0.901975036708,0.45,0.726932856665));
+#1377 = LINE('',#1378,#1379);
+#1378 = CARTESIAN_POINT('',(-0.95,0.45,0.228174543121));
+#1379 = VECTOR('',#1380,1.);
+#1380 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1381 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1382 = EDGE_CURVE('',#1383,#1375,#1385,.T.);
+#1383 = VERTEX_POINT('',#1384);
+#1384 = CARTESIAN_POINT('',(-0.901975036708,0.,0.726932856665));
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(-0.901975036708,1.6E-16,0.726932856665));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(0.,1.,-2.2E-16));
+#1389 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1390 = EDGE_CURVE('',#1351,#1383,#1391,.T.);
+#1391 = LINE('',#1392,#1393);
+#1392 = CARTESIAN_POINT('',(-0.95,-5.E-17,0.228174543121));
+#1393 = VECTOR('',#1394,1.);
+#1394 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1395 = PLANE('',#1396);
+#1396 = AXIS2_PLACEMENT_3D('',#1397,#1398,#1399);
+#1397 = CARTESIAN_POINT('',(-0.95,5.E-17,0.228174543121));
+#1398 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#1399 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#1400 = ADVANCED_FACE('',(#1401),#1428,.F.);
+#1401 = FACE_BOUND('',#1402,.F.);
+#1402 = EDGE_LOOP('',(#1403,#1413,#1420,#1421));
+#1403 = ORIENTED_EDGE('',*,*,#1404,.T.);
+#1404 = EDGE_CURVE('',#1405,#1407,#1409,.T.);
+#1405 = VERTEX_POINT('',#1406);
+#1406 = CARTESIAN_POINT('',(-0.8,0.,0.819560458345));
+#1407 = VERTEX_POINT('',#1408);
+#1408 = CARTESIAN_POINT('',(-0.8,0.45,0.819560458345));
+#1409 = LINE('',#1410,#1411);
+#1410 = CARTESIAN_POINT('',(-0.8,1.8E-16,0.819560458345));
+#1411 = VECTOR('',#1412,1.);
+#1412 = DIRECTION('',(0.,1.,-2.2E-16));
+#1413 = ORIENTED_EDGE('',*,*,#1414,.T.);
+#1414 = EDGE_CURVE('',#1407,#1375,#1415,.T.);
+#1415 = CIRCLE('',#1416,0.102446680905);
+#1416 = AXIS2_PLACEMENT_3D('',#1417,#1418,#1419);
+#1417 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#1418 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1419 = DIRECTION('',(1.,0.,0.));
+#1420 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1421 = ORIENTED_EDGE('',*,*,#1422,.F.);
+#1422 = EDGE_CURVE('',#1405,#1383,#1423,.T.);
+#1423 = CIRCLE('',#1424,0.102446680905);
+#1424 = AXIS2_PLACEMENT_3D('',#1425,#1426,#1427);
+#1425 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#1426 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1427 = DIRECTION('',(1.,0.,0.));
+#1428 = CYLINDRICAL_SURFACE('',#1429,0.102446680905);
+#1429 = AXIS2_PLACEMENT_3D('',#1430,#1431,#1432);
+#1430 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#1431 = DIRECTION('',(0.,-1.,2.2E-16));
+#1432 = DIRECTION('',(1.,0.,0.));
+#1433 = ADVANCED_FACE('',(#1434),#1459,.F.);
+#1434 = FACE_BOUND('',#1435,.F.);
+#1435 = EDGE_LOOP('',(#1436,#1437,#1445,#1453));
+#1436 = ORIENTED_EDGE('',*,*,#1317,.T.);
+#1437 = ORIENTED_EDGE('',*,*,#1438,.T.);
+#1438 = EDGE_CURVE('',#1309,#1439,#1441,.T.);
+#1439 = VERTEX_POINT('',#1440);
+#1440 = CARTESIAN_POINT('',(-1.081583870506,0.45,0.744227220319));
+#1441 = LINE('',#1442,#1443);
+#1442 = CARTESIAN_POINT('',(-1.129608833798,0.45,0.245468906776));
+#1443 = VECTOR('',#1444,1.);
+#1444 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1445 = ORIENTED_EDGE('',*,*,#1446,.F.);
+#1446 = EDGE_CURVE('',#1447,#1439,#1449,.T.);
+#1447 = VERTEX_POINT('',#1448);
+#1448 = CARTESIAN_POINT('',(-1.081583870506,0.,0.744227220319));
+#1449 = LINE('',#1450,#1451);
+#1450 = CARTESIAN_POINT('',(-1.081583870506,1.7E-16,0.744227220319));
+#1451 = VECTOR('',#1452,1.);
+#1452 = DIRECTION('',(0.,1.,-2.2E-16));
+#1453 = ORIENTED_EDGE('',*,*,#1454,.F.);
+#1454 = EDGE_CURVE('',#1318,#1447,#1455,.T.);
+#1455 = LINE('',#1456,#1457);
+#1456 = CARTESIAN_POINT('',(-1.129608833798,-5.E-17,0.245468906776));
+#1457 = VECTOR('',#1458,1.);
+#1458 = DIRECTION('',(9.584575252022E-02,-2.2E-16,0.995396198367));
+#1459 = PLANE('',#1460);
+#1460 = AXIS2_PLACEMENT_3D('',#1461,#1462,#1463);
+#1461 = CARTESIAN_POINT('',(-1.129608833798,5.E-17,0.245468906776));
+#1462 = DIRECTION('',(0.995396198367,-2.E-17,-9.584575252022E-02));
+#1463 = DIRECTION('',(9.584575252022E-02,2.2E-16,0.995396198367));
+#1464 = ADVANCED_FACE('',(#1465),#1492,.T.);
+#1465 = FACE_BOUND('',#1466,.T.);
+#1466 = EDGE_LOOP('',(#1467,#1477,#1484,#1485));
+#1467 = ORIENTED_EDGE('',*,*,#1468,.T.);
+#1468 = EDGE_CURVE('',#1469,#1471,#1473,.T.);
+#1469 = VERTEX_POINT('',#1470);
+#1470 = CARTESIAN_POINT('',(-0.8,0.,1.));
+#1471 = VERTEX_POINT('',#1472);
+#1472 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#1473 = LINE('',#1474,#1475);
+#1474 = CARTESIAN_POINT('',(-0.8,2.2E-16,1.));
+#1475 = VECTOR('',#1476,1.);
+#1476 = DIRECTION('',(0.,1.,-2.2E-16));
+#1477 = ORIENTED_EDGE('',*,*,#1478,.T.);
+#1478 = EDGE_CURVE('',#1471,#1439,#1479,.T.);
+#1479 = CIRCLE('',#1480,0.28288622256);
+#1480 = AXIS2_PLACEMENT_3D('',#1481,#1482,#1483);
+#1481 = CARTESIAN_POINT('',(-0.8,0.45,0.71711377744));
+#1482 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1483 = DIRECTION('',(1.,0.,0.));
+#1484 = ORIENTED_EDGE('',*,*,#1446,.F.);
+#1485 = ORIENTED_EDGE('',*,*,#1486,.F.);
+#1486 = EDGE_CURVE('',#1469,#1447,#1487,.T.);
+#1487 = CIRCLE('',#1488,0.28288622256);
+#1488 = AXIS2_PLACEMENT_3D('',#1489,#1490,#1491);
+#1489 = CARTESIAN_POINT('',(-0.8,-1.6E-16,0.71711377744));
+#1490 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1491 = DIRECTION('',(1.,0.,0.));
+#1492 = CYLINDRICAL_SURFACE('',#1493,0.28288622256);
+#1493 = AXIS2_PLACEMENT_3D('',#1494,#1495,#1496);
+#1494 = CARTESIAN_POINT('',(-0.8,1.6E-16,0.71711377744));
+#1495 = DIRECTION('',(0.,-1.,2.2E-16));
+#1496 = DIRECTION('',(1.,0.,0.));
+#1497 = ADVANCED_FACE('',(#1498),#1599,.T.);
+#1498 = FACE_BOUND('',#1499,.T.);
+#1499 = EDGE_LOOP('',(#1500,#1501,#1502,#1503,#1504,#1505,#1513,#1522,
+    #1530,#1539,#1547,#1555,#1563,#1572,#1580,#1589,#1595,#1596,#1597,
+    #1598));
+#1500 = ORIENTED_EDGE('',*,*,#1231,.T.);
+#1501 = ORIENTED_EDGE('',*,*,#1293,.T.);
+#1502 = ORIENTED_EDGE('',*,*,#1358,.T.);
+#1503 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1504 = ORIENTED_EDGE('',*,*,#1422,.F.);
+#1505 = ORIENTED_EDGE('',*,*,#1506,.T.);
+#1506 = EDGE_CURVE('',#1405,#1507,#1509,.T.);
+#1507 = VERTEX_POINT('',#1508);
+#1508 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
+#1509 = LINE('',#1510,#1511);
+#1510 = CARTESIAN_POINT('',(-0.8,-1.8E-16,0.819560458345));
+#1511 = VECTOR('',#1512,1.);
+#1512 = DIRECTION('',(1.,0.,-9.58E-15));
+#1513 = ORIENTED_EDGE('',*,*,#1514,.T.);
+#1514 = EDGE_CURVE('',#1507,#1515,#1517,.T.);
+#1515 = VERTEX_POINT('',#1516);
+#1516 = CARTESIAN_POINT('',(0.901975036708,0.,0.726932856665));
+#1517 = CIRCLE('',#1518,0.102446680905);
+#1518 = AXIS2_PLACEMENT_3D('',#1519,#1520,#1521);
+#1519 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
+#1520 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1521 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1522 = ORIENTED_EDGE('',*,*,#1523,.F.);
+#1523 = EDGE_CURVE('',#1524,#1515,#1526,.T.);
+#1524 = VERTEX_POINT('',#1525);
+#1525 = CARTESIAN_POINT('',(0.95,0.,0.228174543121));
+#1526 = LINE('',#1527,#1528);
+#1527 = CARTESIAN_POINT('',(0.95,-2.6E-16,0.228174543121));
+#1528 = VECTOR('',#1529,1.);
+#1529 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#1530 = ORIENTED_EDGE('',*,*,#1531,.F.);
+#1531 = EDGE_CURVE('',#1532,#1524,#1534,.T.);
+#1532 = VERTEX_POINT('',#1533);
+#1533 = CARTESIAN_POINT('',(1.160781483412,0.,2.284031279203E-02));
+#1534 = CIRCLE('',#1535,0.227714388012);
+#1535 = AXIS2_PLACEMENT_3D('',#1536,#1537,#1538);
+#1536 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
+#1537 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1538 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1539 = ORIENTED_EDGE('',*,*,#1540,.F.);
+#1540 = EDGE_CURVE('',#1541,#1532,#1543,.T.);
+#1541 = VERTEX_POINT('',#1542);
+#1542 = CARTESIAN_POINT('',(1.48741317385,0.,0.));
+#1543 = LINE('',#1544,#1545);
+#1544 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#1545 = VECTOR('',#1546,1.);
+#1546 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#1547 = ORIENTED_EDGE('',*,*,#1548,.F.);
+#1548 = EDGE_CURVE('',#1549,#1541,#1551,.T.);
+#1549 = VERTEX_POINT('',#1550);
+#1550 = CARTESIAN_POINT('',(1.5,0.,0.18));
+#1551 = LINE('',#1552,#1553);
+#1552 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
+#1553 = VECTOR('',#1554,1.);
+#1554 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
+#1555 = ORIENTED_EDGE('',*,*,#1556,.T.);
+#1556 = EDGE_CURVE('',#1549,#1557,#1559,.T.);
+#1557 = VERTEX_POINT('',#1558);
+#1558 = CARTESIAN_POINT('',(1.173368309562,0.,0.202840312792));
+#1559 = LINE('',#1560,#1561);
+#1560 = CARTESIAN_POINT('',(1.5,-3.7E-16,0.18));
+#1561 = VECTOR('',#1562,1.);
+#1562 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#1563 = ORIENTED_EDGE('',*,*,#1564,.T.);
+#1564 = EDGE_CURVE('',#1557,#1565,#1567,.T.);
+#1565 = VERTEX_POINT('',#1566);
+#1566 = CARTESIAN_POINT('',(1.129608833798,0.,0.245468906776));
+#1567 = CIRCLE('',#1568,4.727484635767E-02);
+#1568 = AXIS2_PLACEMENT_3D('',#1569,#1570,#1571);
+#1569 = CARTESIAN_POINT('',(1.176666036141,-3.2E-16,0.25));
+#1570 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1571 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1572 = ORIENTED_EDGE('',*,*,#1573,.T.);
+#1573 = EDGE_CURVE('',#1565,#1574,#1576,.T.);
+#1574 = VERTEX_POINT('',#1575);
+#1575 = CARTESIAN_POINT('',(1.081583870506,0.,0.744227220319));
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(1.129608833798,-3.E-16,0.245468906776));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#1580 = ORIENTED_EDGE('',*,*,#1581,.F.);
+#1581 = EDGE_CURVE('',#1582,#1574,#1584,.T.);
+#1582 = VERTEX_POINT('',#1583);
+#1583 = CARTESIAN_POINT('',(0.8,0.,1.));
+#1584 = CIRCLE('',#1585,0.28288622256);
+#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588);
+#1586 = CARTESIAN_POINT('',(0.8,-3.4E-16,0.71711377744));
+#1587 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1588 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1589 = ORIENTED_EDGE('',*,*,#1590,.T.);
+#1590 = EDGE_CURVE('',#1582,#1469,#1591,.T.);
+#1591 = LINE('',#1592,#1593);
+#1592 = CARTESIAN_POINT('',(0.8,-4.E-16,1.));
+#1593 = VECTOR('',#1594,1.);
+#1594 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1595 = ORIENTED_EDGE('',*,*,#1486,.T.);
+#1596 = ORIENTED_EDGE('',*,*,#1454,.F.);
+#1597 = ORIENTED_EDGE('',*,*,#1325,.F.);
+#1598 = ORIENTED_EDGE('',*,*,#1262,.F.);
+#1599 = PLANE('',#1600);
+#1600 = AXIS2_PLACEMENT_3D('',#1601,#1602,#1603);
+#1601 = CARTESIAN_POINT('',(-4.E-17,-2.2E-16,0.584866443639));
+#1602 = DIRECTION('',(-0.,-1.,-0.));
+#1603 = DIRECTION('',(0.,0.,-1.));
+#1604 = ADVANCED_FACE('',(#1605),#1630,.T.);
+#1605 = FACE_BOUND('',#1606,.F.);
+#1606 = EDGE_LOOP('',(#1607,#1615,#1623,#1629));
+#1607 = ORIENTED_EDGE('',*,*,#1608,.T.);
+#1608 = EDGE_CURVE('',#1549,#1609,#1611,.T.);
+#1609 = VERTEX_POINT('',#1610);
+#1610 = CARTESIAN_POINT('',(1.5,0.45,0.18));
+#1611 = LINE('',#1612,#1613);
+#1612 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#1613 = VECTOR('',#1614,1.);
+#1614 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1615 = ORIENTED_EDGE('',*,*,#1616,.T.);
+#1616 = EDGE_CURVE('',#1609,#1617,#1619,.T.);
+#1617 = VERTEX_POINT('',#1618);
+#1618 = CARTESIAN_POINT('',(1.48741317385,0.45,0.));
+#1619 = LINE('',#1620,#1621);
+#1620 = CARTESIAN_POINT('',(1.5,0.45,0.18));
+#1621 = VECTOR('',#1622,1.);
+#1622 = DIRECTION('',(-6.975647374413E-02,2.4E-16,-0.99756405026));
+#1623 = ORIENTED_EDGE('',*,*,#1624,.F.);
+#1624 = EDGE_CURVE('',#1541,#1617,#1625,.T.);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1629 = ORIENTED_EDGE('',*,*,#1548,.F.);
+#1630 = PLANE('',#1631);
+#1631 = AXIS2_PLACEMENT_3D('',#1632,#1633,#1634);
+#1632 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#1633 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#1634 = DIRECTION('',(6.975647374413E-02,2.E-16,0.99756405026));
+#1635 = ADVANCED_FACE('',(#1636),#1654,.T.);
+#1636 = FACE_BOUND('',#1637,.F.);
+#1637 = EDGE_LOOP('',(#1638,#1639,#1647,#1653));
+#1638 = ORIENTED_EDGE('',*,*,#1624,.T.);
+#1639 = ORIENTED_EDGE('',*,*,#1640,.T.);
+#1640 = EDGE_CURVE('',#1617,#1641,#1643,.T.);
+#1641 = VERTEX_POINT('',#1642);
+#1642 = CARTESIAN_POINT('',(1.160781483412,0.45,2.284031279203E-02));
+#1643 = LINE('',#1644,#1645);
+#1644 = CARTESIAN_POINT('',(1.48741317385,0.45,4.440892098501E-16));
+#1645 = VECTOR('',#1646,1.);
+#1646 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#1647 = ORIENTED_EDGE('',*,*,#1648,.F.);
+#1648 = EDGE_CURVE('',#1532,#1641,#1649,.T.);
+#1649 = LINE('',#1650,#1651);
+#1650 = CARTESIAN_POINT('',(1.160781483412,-2.5E-16,2.284031279203E-02)
+  );
+#1651 = VECTOR('',#1652,1.);
+#1652 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1653 = ORIENTED_EDGE('',*,*,#1540,.F.);
+#1654 = PLANE('',#1655);
+#1655 = AXIS2_PLACEMENT_3D('',#1656,#1657,#1658);
+#1656 = CARTESIAN_POINT('',(1.48741317385,-3.3E-16,3.3E-16));
+#1657 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
+#1658 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#1659 = ADVANCED_FACE('',(#1660),#1679,.T.);
+#1660 = FACE_BOUND('',#1661,.F.);
+#1661 = EDGE_LOOP('',(#1662,#1663,#1672,#1678));
+#1662 = ORIENTED_EDGE('',*,*,#1648,.T.);
+#1663 = ORIENTED_EDGE('',*,*,#1664,.T.);
+#1664 = EDGE_CURVE('',#1641,#1665,#1667,.T.);
+#1665 = VERTEX_POINT('',#1666);
+#1666 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
+#1667 = CIRCLE('',#1668,0.227714388012);
+#1668 = AXIS2_PLACEMENT_3D('',#1669,#1670,#1671);
+#1669 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
+#1670 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1671 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1672 = ORIENTED_EDGE('',*,*,#1673,.F.);
+#1673 = EDGE_CURVE('',#1524,#1665,#1674,.T.);
+#1674 = LINE('',#1675,#1676);
+#1675 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
+#1676 = VECTOR('',#1677,1.);
+#1677 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1678 = ORIENTED_EDGE('',*,*,#1531,.F.);
+#1679 = CYLINDRICAL_SURFACE('',#1680,0.227714388012);
+#1680 = AXIS2_PLACEMENT_3D('',#1681,#1682,#1683);
+#1681 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
+#1682 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#1683 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1684 = ADVANCED_FACE('',(#1685),#1703,.T.);
+#1685 = FACE_BOUND('',#1686,.F.);
+#1686 = EDGE_LOOP('',(#1687,#1688,#1696,#1702));
+#1687 = ORIENTED_EDGE('',*,*,#1673,.T.);
+#1688 = ORIENTED_EDGE('',*,*,#1689,.T.);
+#1689 = EDGE_CURVE('',#1665,#1690,#1692,.T.);
+#1690 = VERTEX_POINT('',#1691);
+#1691 = CARTESIAN_POINT('',(0.901975036708,0.45,0.726932856665));
+#1692 = LINE('',#1693,#1694);
+#1693 = CARTESIAN_POINT('',(0.95,0.45,0.228174543121));
+#1694 = VECTOR('',#1695,1.);
+#1695 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#1696 = ORIENTED_EDGE('',*,*,#1697,.F.);
+#1697 = EDGE_CURVE('',#1515,#1690,#1698,.T.);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.901975036708,-4.E-17,0.726932856665));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1702 = ORIENTED_EDGE('',*,*,#1523,.F.);
+#1703 = PLANE('',#1704);
+#1704 = AXIS2_PLACEMENT_3D('',#1705,#1706,#1707);
+#1705 = CARTESIAN_POINT('',(0.95,-1.6E-16,0.228174543121));
+#1706 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
+#1707 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
+#1708 = ADVANCED_FACE('',(#1709),#1728,.F.);
+#1709 = FACE_BOUND('',#1710,.T.);
+#1710 = EDGE_LOOP('',(#1711,#1719,#1726,#1727));
+#1711 = ORIENTED_EDGE('',*,*,#1712,.T.);
+#1712 = EDGE_CURVE('',#1507,#1713,#1715,.T.);
+#1713 = VERTEX_POINT('',#1714);
+#1714 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
+#1715 = LINE('',#1716,#1717);
+#1716 = CARTESIAN_POINT('',(0.8,0.,0.819560458345));
+#1717 = VECTOR('',#1718,1.);
+#1718 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1719 = ORIENTED_EDGE('',*,*,#1720,.T.);
+#1720 = EDGE_CURVE('',#1713,#1690,#1721,.T.);
+#1721 = CIRCLE('',#1722,0.102446680905);
+#1722 = AXIS2_PLACEMENT_3D('',#1723,#1724,#1725);
+#1723 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
+#1724 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1725 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1726 = ORIENTED_EDGE('',*,*,#1697,.F.);
+#1727 = ORIENTED_EDGE('',*,*,#1514,.F.);
+#1728 = CYLINDRICAL_SURFACE('',#1729,0.102446680905);
+#1729 = AXIS2_PLACEMENT_3D('',#1730,#1731,#1732);
+#1730 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
+#1731 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#1732 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1733 = ADVANCED_FACE('',(#1734),#1752,.F.);
+#1734 = FACE_BOUND('',#1735,.T.);
+#1735 = EDGE_LOOP('',(#1736,#1737,#1745,#1751));
+#1736 = ORIENTED_EDGE('',*,*,#1608,.T.);
+#1737 = ORIENTED_EDGE('',*,*,#1738,.T.);
+#1738 = EDGE_CURVE('',#1609,#1739,#1741,.T.);
+#1739 = VERTEX_POINT('',#1740);
+#1740 = CARTESIAN_POINT('',(1.173368309562,0.45,0.202840312792));
+#1741 = LINE('',#1742,#1743);
+#1742 = CARTESIAN_POINT('',(1.5,0.45,0.18));
+#1743 = VECTOR('',#1744,1.);
+#1744 = DIRECTION('',(-0.99756405026,2.E-16,6.975647374413E-02));
+#1745 = ORIENTED_EDGE('',*,*,#1746,.F.);
+#1746 = EDGE_CURVE('',#1557,#1739,#1747,.T.);
+#1747 = LINE('',#1748,#1749);
+#1748 = CARTESIAN_POINT('',(1.173368309562,-2.1E-16,0.202840312792));
+#1749 = VECTOR('',#1750,1.);
+#1750 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1751 = ORIENTED_EDGE('',*,*,#1556,.F.);
+#1752 = PLANE('',#1753);
+#1753 = AXIS2_PLACEMENT_3D('',#1754,#1755,#1756);
+#1754 = CARTESIAN_POINT('',(1.5,-2.9E-16,0.18));
+#1755 = DIRECTION('',(-6.975647374413E-02,-2.E-16,-0.99756405026));
+#1756 = DIRECTION('',(0.99756405026,-2.4E-16,-6.975647374413E-02));
+#1757 = ADVANCED_FACE('',(#1758),#1784,.T.);
+#1758 = FACE_BOUND('',#1759,.F.);
+#1759 = EDGE_LOOP('',(#1760,#1768,#1777,#1783));
+#1760 = ORIENTED_EDGE('',*,*,#1761,.T.);
+#1761 = EDGE_CURVE('',#1582,#1762,#1764,.T.);
+#1762 = VERTEX_POINT('',#1763);
+#1763 = CARTESIAN_POINT('',(0.8,0.45,1.));
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.8,4.E-17,1.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1768 = ORIENTED_EDGE('',*,*,#1769,.T.);
+#1769 = EDGE_CURVE('',#1762,#1770,#1772,.T.);
+#1770 = VERTEX_POINT('',#1771);
+#1771 = CARTESIAN_POINT('',(1.081583870506,0.45,0.744227220319));
+#1772 = CIRCLE('',#1773,0.28288622256);
+#1773 = AXIS2_PLACEMENT_3D('',#1774,#1775,#1776);
+#1774 = CARTESIAN_POINT('',(0.8,0.45,0.71711377744));
+#1775 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1776 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1777 = ORIENTED_EDGE('',*,*,#1778,.F.);
+#1778 = EDGE_CURVE('',#1574,#1770,#1779,.T.);
+#1779 = LINE('',#1780,#1781);
+#1780 = CARTESIAN_POINT('',(1.081583870506,-7.E-17,0.744227220319));
+#1781 = VECTOR('',#1782,1.);
+#1782 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1783 = ORIENTED_EDGE('',*,*,#1581,.F.);
+#1784 = CYLINDRICAL_SURFACE('',#1785,0.28288622256);
+#1785 = AXIS2_PLACEMENT_3D('',#1786,#1787,#1788);
+#1786 = CARTESIAN_POINT('',(0.8,-2.E-17,0.71711377744));
+#1787 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#1788 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1789 = ADVANCED_FACE('',(#1790),#1808,.F.);
+#1790 = FACE_BOUND('',#1791,.T.);
+#1791 = EDGE_LOOP('',(#1792,#1800,#1806,#1807));
+#1792 = ORIENTED_EDGE('',*,*,#1793,.T.);
+#1793 = EDGE_CURVE('',#1565,#1794,#1796,.T.);
+#1794 = VERTEX_POINT('',#1795);
+#1795 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(2.2E-16,1.,-2.2E-16));
+#1800 = ORIENTED_EDGE('',*,*,#1801,.T.);
+#1801 = EDGE_CURVE('',#1794,#1770,#1802,.T.);
+#1802 = LINE('',#1803,#1804);
+#1803 = CARTESIAN_POINT('',(1.129608833798,0.45,0.245468906776));
+#1804 = VECTOR('',#1805,1.);
+#1805 = DIRECTION('',(-9.584575252022E-02,-2.E-16,0.995396198367));
+#1806 = ORIENTED_EDGE('',*,*,#1778,.F.);
+#1807 = ORIENTED_EDGE('',*,*,#1573,.F.);
+#1808 = PLANE('',#1809);
+#1809 = AXIS2_PLACEMENT_3D('',#1810,#1811,#1812);
+#1810 = CARTESIAN_POINT('',(1.129608833798,-2.E-16,0.245468906776));
+#1811 = DIRECTION('',(-0.995396198367,2.E-16,-9.584575252022E-02));
+#1812 = DIRECTION('',(9.584575252022E-02,-2.4E-16,-0.995396198367));
+#1813 = ADVANCED_FACE('',(#1814),#1826,.F.);
+#1814 = FACE_BOUND('',#1815,.T.);
+#1815 = EDGE_LOOP('',(#1816,#1817,#1824,#1825));
+#1816 = ORIENTED_EDGE('',*,*,#1746,.T.);
+#1817 = ORIENTED_EDGE('',*,*,#1818,.T.);
+#1818 = EDGE_CURVE('',#1739,#1794,#1819,.T.);
+#1819 = CIRCLE('',#1820,4.727484635767E-02);
+#1820 = AXIS2_PLACEMENT_3D('',#1821,#1822,#1823);
+#1821 = CARTESIAN_POINT('',(1.176666036141,0.45,0.25));
+#1822 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1823 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1824 = ORIENTED_EDGE('',*,*,#1793,.F.);
+#1825 = ORIENTED_EDGE('',*,*,#1564,.F.);
+#1826 = CYLINDRICAL_SURFACE('',#1827,4.727484635767E-02);
+#1827 = AXIS2_PLACEMENT_3D('',#1828,#1829,#1830);
+#1828 = CARTESIAN_POINT('',(1.176666036141,-2.E-16,0.25));
+#1829 = DIRECTION('',(-2.2E-16,-1.,2.2E-16));
+#1830 = DIRECTION('',(-1.,2.2E-16,-2.2E-16));
+#1831 = ADVANCED_FACE('',(#1832),#1864,.T.);
+#1832 = FACE_BOUND('',#1833,.T.);
+#1833 = EDGE_LOOP('',(#1834,#1835,#1836,#1837,#1838,#1839,#1845,#1846,
+    #1847,#1848,#1849,#1850,#1851,#1852,#1853,#1854,#1860,#1861,#1862,
+    #1863));
+#1834 = ORIENTED_EDGE('',*,*,#1215,.F.);
+#1835 = ORIENTED_EDGE('',*,*,#1246,.T.);
+#1836 = ORIENTED_EDGE('',*,*,#1308,.T.);
+#1837 = ORIENTED_EDGE('',*,*,#1438,.T.);
+#1838 = ORIENTED_EDGE('',*,*,#1478,.F.);
+#1839 = ORIENTED_EDGE('',*,*,#1840,.T.);
+#1840 = EDGE_CURVE('',#1471,#1762,#1841,.T.);
+#1841 = LINE('',#1842,#1843);
+#1842 = CARTESIAN_POINT('',(-0.8,0.45,1.));
+#1843 = VECTOR('',#1844,1.);
+#1844 = DIRECTION('',(1.,0.,0.));
+#1845 = ORIENTED_EDGE('',*,*,#1769,.T.);
+#1846 = ORIENTED_EDGE('',*,*,#1801,.F.);
+#1847 = ORIENTED_EDGE('',*,*,#1818,.F.);
+#1848 = ORIENTED_EDGE('',*,*,#1738,.F.);
+#1849 = ORIENTED_EDGE('',*,*,#1616,.T.);
+#1850 = ORIENTED_EDGE('',*,*,#1640,.T.);
+#1851 = ORIENTED_EDGE('',*,*,#1664,.T.);
+#1852 = ORIENTED_EDGE('',*,*,#1689,.T.);
+#1853 = ORIENTED_EDGE('',*,*,#1720,.F.);
+#1854 = ORIENTED_EDGE('',*,*,#1855,.T.);
+#1855 = EDGE_CURVE('',#1713,#1407,#1856,.T.);
+#1856 = LINE('',#1857,#1858);
+#1857 = CARTESIAN_POINT('',(0.8,0.45,0.819560458345));
+#1858 = VECTOR('',#1859,1.);
+#1859 = DIRECTION('',(-1.,2.2E-16,-9.8E-15));
+#1860 = ORIENTED_EDGE('',*,*,#1414,.T.);
+#1861 = ORIENTED_EDGE('',*,*,#1374,.F.);
+#1862 = ORIENTED_EDGE('',*,*,#1341,.F.);
+#1863 = ORIENTED_EDGE('',*,*,#1277,.F.);
+#1864 = PLANE('',#1865);
+#1865 = AXIS2_PLACEMENT_3D('',#1866,#1867,#1868);
+#1866 = CARTESIAN_POINT('',(-4.E-17,0.45,0.584866443639));
+#1867 = DIRECTION('',(0.,1.,0.));
+#1868 = DIRECTION('',(0.,-0.,1.));
+#1869 = ADVANCED_FACE('',(#1870),#1876,.T.);
+#1870 = FACE_BOUND('',#1871,.T.);
+#1871 = EDGE_LOOP('',(#1872,#1873,#1874,#1875));
+#1872 = ORIENTED_EDGE('',*,*,#1404,.T.);
+#1873 = ORIENTED_EDGE('',*,*,#1855,.F.);
+#1874 = ORIENTED_EDGE('',*,*,#1712,.F.);
+#1875 = ORIENTED_EDGE('',*,*,#1506,.F.);
+#1876 = PLANE('',#1877);
+#1877 = AXIS2_PLACEMENT_3D('',#1878,#1879,#1880);
+#1878 = CARTESIAN_POINT('',(-5.E-17,0.225,0.819560458345));
+#1879 = DIRECTION('',(-0.,-0.,-1.));
+#1880 = DIRECTION('',(-1.,0.,0.));
+#1881 = ADVANCED_FACE('',(#1882),#1888,.T.);
+#1882 = FACE_BOUND('',#1883,.T.);
+#1883 = EDGE_LOOP('',(#1884,#1885,#1886,#1887));
+#1884 = ORIENTED_EDGE('',*,*,#1468,.F.);
+#1885 = ORIENTED_EDGE('',*,*,#1590,.F.);
+#1886 = ORIENTED_EDGE('',*,*,#1761,.T.);
+#1887 = ORIENTED_EDGE('',*,*,#1840,.F.);
+#1888 = PLANE('',#1889);
+#1889 = AXIS2_PLACEMENT_3D('',#1890,#1891,#1892);
+#1890 = CARTESIAN_POINT('',(-1.2E-16,0.225,1.));
+#1891 = DIRECTION('',(0.,-3.6E-16,1.));
+#1892 = DIRECTION('',(0.,1.,3.6E-16));
+#1893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1897)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1894,#1895,#1896)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1894 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1895 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1896 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1897 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1894,
+  'distance_accuracy_value','confusion accuracy');
+#1898 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1899,#1901);
+#1899 = ( REPRESENTATION_RELATIONSHIP('','',#1198,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1900) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1900 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1901 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1902);
+#1902 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','3rd Line','',#5,#1193,$);
+#1903 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1195));
+#1904 = SHAPE_DEFINITION_REPRESENTATION(#1905,#1911);
+#1905 = PRODUCT_DEFINITION_SHAPE('','',#1906);
+#1906 = PRODUCT_DEFINITION('design','',#1907,#1910);
+#1907 = PRODUCT_DEFINITION_FORMATION('','',#1908);
+#1908 = PRODUCT('Body','Body','',(#1909));
+#1909 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1910 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1911 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1912),#2254);
+#1912 = MANIFOLD_SOLID_BREP('',#1913);
+#1913 = CLOSED_SHELL('',(#1914,#1954,#1985,#2009,#2033,#2064,#2081,#2105
+    ,#2129,#2160,#2177,#2201,#2225,#2242));
+#1914 = ADVANCED_FACE('',(#1915),#1949,.T.);
+#1915 = FACE_BOUND('',#1916,.F.);
+#1916 = EDGE_LOOP('',(#1917,#1927,#1935,#1943));
+#1917 = ORIENTED_EDGE('',*,*,#1918,.F.);
+#1918 = EDGE_CURVE('',#1919,#1921,#1923,.T.);
+#1919 = VERTEX_POINT('',#1920);
+#1920 = CARTESIAN_POINT('',(-0.708788998278,2.583788998278,0.));
+#1921 = VERTEX_POINT('',#1922);
+#1922 = CARTESIAN_POINT('',(-0.708788998278,-0.233788998278,0.));
+#1923 = LINE('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(-0.708788998278,2.675,0.));
+#1925 = VECTOR('',#1926,1.);
+#1926 = DIRECTION('',(0.,-1.,0.));
+#1927 = ORIENTED_EDGE('',*,*,#1928,.F.);
+#1928 = EDGE_CURVE('',#1929,#1919,#1931,.T.);
+#1929 = VERTEX_POINT('',#1930);
+#1930 = CARTESIAN_POINT('',(-0.8,2.675,0.649));
+#1931 = LINE('',#1932,#1933);
+#1932 = CARTESIAN_POINT('',(-0.740060161362,2.615060161362,
+    0.222505886988));
+#1933 = VECTOR('',#1934,1.);
+#1934 = DIRECTION('',(0.137844537492,-0.137844537492,-0.980814848464));
+#1935 = ORIENTED_EDGE('',*,*,#1936,.T.);
+#1936 = EDGE_CURVE('',#1929,#1937,#1939,.T.);
+#1937 = VERTEX_POINT('',#1938);
+#1938 = CARTESIAN_POINT('',(-0.8,-0.325,0.649));
+#1939 = LINE('',#1940,#1941);
+#1940 = CARTESIAN_POINT('',(-0.8,2.675,0.649));
+#1941 = VECTOR('',#1942,1.);
+#1942 = DIRECTION('',(0.,-1.,0.));
+#1943 = ORIENTED_EDGE('',*,*,#1944,.T.);
+#1944 = EDGE_CURVE('',#1937,#1921,#1945,.T.);
+#1945 = LINE('',#1946,#1947);
+#1946 = CARTESIAN_POINT('',(-0.725892824365,-0.250892824365,
+    0.121700046273));
+#1947 = VECTOR('',#1948,1.);
+#1948 = DIRECTION('',(0.137844537492,0.137844537492,-0.980814848464));
+#1949 = PLANE('',#1950);
+#1950 = AXIS2_PLACEMENT_3D('',#1951,#1952,#1953);
+#1951 = CARTESIAN_POINT('',(-0.754394499139,2.675,0.3245));
+#1952 = DIRECTION('',(-0.990268068742,0.,-0.13917310096));
+#1953 = DIRECTION('',(0.,1.,0.));
+#1954 = ADVANCED_FACE('',(#1955),#1980,.F.);
+#1955 = FACE_BOUND('',#1956,.F.);
+#1956 = EDGE_LOOP('',(#1957,#1958,#1966,#1974));
+#1957 = ORIENTED_EDGE('',*,*,#1918,.T.);
+#1958 = ORIENTED_EDGE('',*,*,#1959,.T.);
+#1959 = EDGE_CURVE('',#1921,#1960,#1962,.T.);
+#1960 = VERTEX_POINT('',#1961);
+#1961 = CARTESIAN_POINT('',(0.708788998278,-0.233788998278,0.));
+#1962 = LINE('',#1963,#1964);
+#1963 = CARTESIAN_POINT('',(-0.708788998278,-0.233788998278,0.));
+#1964 = VECTOR('',#1965,1.);
+#1965 = DIRECTION('',(1.,1.E-16,0.));
+#1966 = ORIENTED_EDGE('',*,*,#1967,.T.);
+#1967 = EDGE_CURVE('',#1960,#1968,#1970,.T.);
+#1968 = VERTEX_POINT('',#1969);
+#1969 = CARTESIAN_POINT('',(0.708788998278,2.583788998278,0.));
+#1970 = LINE('',#1971,#1972);
+#1971 = CARTESIAN_POINT('',(0.708788998278,-0.325,0.));
+#1972 = VECTOR('',#1973,1.);
+#1973 = DIRECTION('',(0.,1.,0.));
+#1974 = ORIENTED_EDGE('',*,*,#1975,.T.);
+#1975 = EDGE_CURVE('',#1968,#1919,#1976,.T.);
+#1976 = LINE('',#1977,#1978);
+#1977 = CARTESIAN_POINT('',(0.8,2.583788998278,0.));
+#1978 = VECTOR('',#1979,1.);
+#1979 = DIRECTION('',(-1.,0.,0.));
+#1980 = PLANE('',#1981);
+#1981 = AXIS2_PLACEMENT_3D('',#1982,#1983,#1984);
+#1982 = CARTESIAN_POINT('',(0.,1.175,0.));
+#1983 = DIRECTION('',(0.,0.,1.));
+#1984 = DIRECTION('',(1.,0.,0.));
+#1985 = ADVANCED_FACE('',(#1986),#2004,.T.);
+#1986 = FACE_BOUND('',#1987,.F.);
+#1987 = EDGE_LOOP('',(#1988,#1989,#1997,#2003));
+#1988 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#1989 = ORIENTED_EDGE('',*,*,#1990,.T.);
+#1990 = EDGE_CURVE('',#1937,#1991,#1993,.T.);
+#1991 = VERTEX_POINT('',#1992);
+#1992 = CARTESIAN_POINT('',(0.8,-0.325,0.649));
+#1993 = LINE('',#1994,#1995);
+#1994 = CARTESIAN_POINT('',(-0.708788998278,-0.325,0.649));
+#1995 = VECTOR('',#1996,1.);
+#1996 = DIRECTION('',(1.,1.E-16,0.));
+#1997 = ORIENTED_EDGE('',*,*,#1998,.T.);
+#1998 = EDGE_CURVE('',#1991,#1960,#1999,.T.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(0.740926716797,-0.265926716797,
+    0.228671749298));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(-0.137844537492,0.137844537492,-0.980814848464));
+#2003 = ORIENTED_EDGE('',*,*,#1959,.F.);
+#2004 = PLANE('',#2005);
+#2005 = AXIS2_PLACEMENT_3D('',#2006,#2007,#2008);
+#2006 = CARTESIAN_POINT('',(-0.708788998278,-0.279394499139,0.3245));
+#2007 = DIRECTION('',(1.E-16,-0.990268068742,-0.13917310096));
+#2008 = DIRECTION('',(-1.,-1.011574135975E-16,1.242744473928E-18));
+#2009 = ADVANCED_FACE('',(#2010),#2028,.T.);
+#2010 = FACE_BOUND('',#2011,.F.);
+#2011 = EDGE_LOOP('',(#2012,#2013,#2021,#2027));
+#2012 = ORIENTED_EDGE('',*,*,#1975,.F.);
+#2013 = ORIENTED_EDGE('',*,*,#2014,.F.);
+#2014 = EDGE_CURVE('',#2015,#1968,#2017,.T.);
+#2015 = VERTEX_POINT('',#2016);
+#2016 = CARTESIAN_POINT('',(0.8,2.675,0.649));
+#2017 = LINE('',#2018,#2019);
+#2018 = CARTESIAN_POINT('',(0.7267593798,2.6017593798,0.127865908582));
+#2019 = VECTOR('',#2020,1.);
+#2020 = DIRECTION('',(-0.137844537492,-0.137844537492,-0.980814848464));
+#2021 = ORIENTED_EDGE('',*,*,#2022,.T.);
+#2022 = EDGE_CURVE('',#2015,#1929,#2023,.T.);
+#2023 = LINE('',#2024,#2025);
+#2024 = CARTESIAN_POINT('',(0.8,2.675,0.649));
+#2025 = VECTOR('',#2026,1.);
+#2026 = DIRECTION('',(-1.,0.,0.));
+#2027 = ORIENTED_EDGE('',*,*,#1928,.T.);
+#2028 = PLANE('',#2029);
+#2029 = AXIS2_PLACEMENT_3D('',#2030,#2031,#2032);
+#2030 = CARTESIAN_POINT('',(0.8,2.629394499139,0.3245));
+#2031 = DIRECTION('',(0.,0.990268068742,-0.13917310096));
+#2032 = DIRECTION('',(1.,0.,0.));
+#2033 = ADVANCED_FACE('',(#2034),#2059,.F.);
+#2034 = FACE_BOUND('',#2035,.F.);
+#2035 = EDGE_LOOP('',(#2036,#2044,#2052,#2058));
+#2036 = ORIENTED_EDGE('',*,*,#2037,.T.);
+#2037 = EDGE_CURVE('',#1929,#2038,#2040,.T.);
+#2038 = VERTEX_POINT('',#2039);
+#2039 = CARTESIAN_POINT('',(-0.8,2.675,0.65));
+#2040 = LINE('',#2041,#2042);
+#2041 = CARTESIAN_POINT('',(-0.8,2.675,0.));
+#2042 = VECTOR('',#2043,1.);
+#2043 = DIRECTION('',(0.,0.,1.));
+#2044 = ORIENTED_EDGE('',*,*,#2045,.T.);
+#2045 = EDGE_CURVE('',#2038,#2046,#2048,.T.);
+#2046 = VERTEX_POINT('',#2047);
+#2047 = CARTESIAN_POINT('',(-0.8,-0.325,0.65));
+#2048 = LINE('',#2049,#2050);
+#2049 = CARTESIAN_POINT('',(-0.8,2.675,0.65));
+#2050 = VECTOR('',#2051,1.);
+#2051 = DIRECTION('',(0.,-1.,0.));
+#2052 = ORIENTED_EDGE('',*,*,#2053,.F.);
+#2053 = EDGE_CURVE('',#1937,#2046,#2054,.T.);
+#2054 = LINE('',#2055,#2056);
+#2055 = CARTESIAN_POINT('',(-0.8,-0.325,0.));
+#2056 = VECTOR('',#2057,1.);
+#2057 = DIRECTION('',(0.,0.,1.));
+#2058 = ORIENTED_EDGE('',*,*,#1936,.F.);
+#2059 = PLANE('',#2060);
+#2060 = AXIS2_PLACEMENT_3D('',#2061,#2062,#2063);
+#2061 = CARTESIAN_POINT('',(-0.8,2.675,0.));
+#2062 = DIRECTION('',(1.,0.,0.));
+#2063 = DIRECTION('',(0.,-1.,0.));
+#2064 = ADVANCED_FACE('',(#2065),#2076,.T.);
+#2065 = FACE_BOUND('',#2066,.F.);
+#2066 = EDGE_LOOP('',(#2067,#2068,#2074,#2075));
+#2067 = ORIENTED_EDGE('',*,*,#1998,.F.);
+#2068 = ORIENTED_EDGE('',*,*,#2069,.T.);
+#2069 = EDGE_CURVE('',#1991,#2015,#2070,.T.);
+#2070 = LINE('',#2071,#2072);
+#2071 = CARTESIAN_POINT('',(0.8,-0.325,0.649));
+#2072 = VECTOR('',#2073,1.);
+#2073 = DIRECTION('',(0.,1.,0.));
+#2074 = ORIENTED_EDGE('',*,*,#2014,.T.);
+#2075 = ORIENTED_EDGE('',*,*,#1967,.F.);
+#2076 = PLANE('',#2077);
+#2077 = AXIS2_PLACEMENT_3D('',#2078,#2079,#2080);
+#2078 = CARTESIAN_POINT('',(0.754394499139,-0.325,0.3245));
+#2079 = DIRECTION('',(0.990268068742,0.,-0.13917310096));
+#2080 = DIRECTION('',(-0.,-1.,-0.));
+#2081 = ADVANCED_FACE('',(#2082),#2100,.F.);
+#2082 = FACE_BOUND('',#2083,.F.);
+#2083 = EDGE_LOOP('',(#2084,#2092,#2093,#2094));
+#2084 = ORIENTED_EDGE('',*,*,#2085,.F.);
+#2085 = EDGE_CURVE('',#1991,#2086,#2088,.T.);
+#2086 = VERTEX_POINT('',#2087);
+#2087 = CARTESIAN_POINT('',(0.8,-0.325,0.65));
+#2088 = LINE('',#2089,#2090);
+#2089 = CARTESIAN_POINT('',(0.8,-0.325,0.));
+#2090 = VECTOR('',#2091,1.);
+#2091 = DIRECTION('',(0.,0.,1.));
+#2092 = ORIENTED_EDGE('',*,*,#1990,.F.);
+#2093 = ORIENTED_EDGE('',*,*,#2053,.T.);
+#2094 = ORIENTED_EDGE('',*,*,#2095,.T.);
+#2095 = EDGE_CURVE('',#2046,#2086,#2096,.T.);
+#2096 = LINE('',#2097,#2098);
+#2097 = CARTESIAN_POINT('',(-0.8,-0.325,0.65));
+#2098 = VECTOR('',#2099,1.);
+#2099 = DIRECTION('',(1.,1.E-16,0.));
+#2100 = PLANE('',#2101);
+#2101 = AXIS2_PLACEMENT_3D('',#2102,#2103,#2104);
+#2102 = CARTESIAN_POINT('',(-0.8,-0.325,0.));
+#2103 = DIRECTION('',(-1.E-16,1.,0.));
+#2104 = DIRECTION('',(1.,1.E-16,0.));
+#2105 = ADVANCED_FACE('',(#2106),#2124,.F.);
+#2106 = FACE_BOUND('',#2107,.F.);
+#2107 = EDGE_LOOP('',(#2108,#2116,#2122,#2123));
+#2108 = ORIENTED_EDGE('',*,*,#2109,.T.);
+#2109 = EDGE_CURVE('',#2015,#2110,#2112,.T.);
+#2110 = VERTEX_POINT('',#2111);
+#2111 = CARTESIAN_POINT('',(0.8,2.675,0.65));
+#2112 = LINE('',#2113,#2114);
+#2113 = CARTESIAN_POINT('',(0.8,2.675,0.));
+#2114 = VECTOR('',#2115,1.);
+#2115 = DIRECTION('',(0.,0.,1.));
+#2116 = ORIENTED_EDGE('',*,*,#2117,.T.);
+#2117 = EDGE_CURVE('',#2110,#2038,#2118,.T.);
+#2118 = LINE('',#2119,#2120);
+#2119 = CARTESIAN_POINT('',(0.8,2.675,0.65));
+#2120 = VECTOR('',#2121,1.);
+#2121 = DIRECTION('',(-1.,0.,0.));
+#2122 = ORIENTED_EDGE('',*,*,#2037,.F.);
+#2123 = ORIENTED_EDGE('',*,*,#2022,.F.);
+#2124 = PLANE('',#2125);
+#2125 = AXIS2_PLACEMENT_3D('',#2126,#2127,#2128);
+#2126 = CARTESIAN_POINT('',(0.8,2.675,0.));
+#2127 = DIRECTION('',(0.,-1.,0.));
+#2128 = DIRECTION('',(-1.,0.,0.));
+#2129 = ADVANCED_FACE('',(#2130),#2155,.F.);
+#2130 = FACE_BOUND('',#2131,.T.);
+#2131 = EDGE_LOOP('',(#2132,#2140,#2141,#2149));
+#2132 = ORIENTED_EDGE('',*,*,#2133,.F.);
+#2133 = EDGE_CURVE('',#2038,#2134,#2136,.T.);
+#2134 = VERTEX_POINT('',#2135);
+#2135 = CARTESIAN_POINT('',(-0.768532934625,2.643532934625,1.1));
+#2136 = LINE('',#2137,#2138);
+#2137 = CARTESIAN_POINT('',(-0.780468733282,2.655468733282,
+    0.929310126907));
+#2138 = VECTOR('',#2139,1.);
+#2139 = DIRECTION('',(6.958737431666E-02,-6.958737431666E-02,
+    0.995145815784));
+#2140 = ORIENTED_EDGE('',*,*,#2045,.T.);
+#2141 = ORIENTED_EDGE('',*,*,#2142,.T.);
+#2142 = EDGE_CURVE('',#2046,#2143,#2145,.T.);
+#2143 = VERTEX_POINT('',#2144);
+#2144 = CARTESIAN_POINT('',(-0.768532934625,-0.293532934625,1.1));
+#2145 = LINE('',#2146,#2147);
+#2146 = CARTESIAN_POINT('',(-0.777079051417,-0.302079051417,
+    0.977784835974));
+#2147 = VECTOR('',#2148,1.);
+#2148 = DIRECTION('',(6.958737431666E-02,6.958737431666E-02,
+    0.995145815784));
+#2149 = ORIENTED_EDGE('',*,*,#2150,.F.);
+#2150 = EDGE_CURVE('',#2134,#2143,#2151,.T.);
+#2151 = LINE('',#2152,#2153);
+#2152 = CARTESIAN_POINT('',(-0.768532934625,2.675,1.1));
+#2153 = VECTOR('',#2154,1.);
+#2154 = DIRECTION('',(0.,-1.,0.));
+#2155 = PLANE('',#2156);
+#2156 = AXIS2_PLACEMENT_3D('',#2157,#2158,#2159);
+#2157 = CARTESIAN_POINT('',(-0.784266467313,2.675,0.875));
+#2158 = DIRECTION('',(0.99756405026,0.,-6.975647374413E-02));
+#2159 = DIRECTION('',(0.,1.,0.));
+#2160 = ADVANCED_FACE('',(#2161),#2172,.F.);
+#2161 = FACE_BOUND('',#2162,.F.);
+#2162 = EDGE_LOOP('',(#2163,#2164,#2170,#2171));
+#2163 = ORIENTED_EDGE('',*,*,#2085,.T.);
+#2164 = ORIENTED_EDGE('',*,*,#2165,.T.);
+#2165 = EDGE_CURVE('',#2086,#2110,#2166,.T.);
+#2166 = LINE('',#2167,#2168);
+#2167 = CARTESIAN_POINT('',(0.8,-0.325,0.65));
+#2168 = VECTOR('',#2169,1.);
+#2169 = DIRECTION('',(0.,1.,0.));
+#2170 = ORIENTED_EDGE('',*,*,#2109,.F.);
+#2171 = ORIENTED_EDGE('',*,*,#2069,.F.);
+#2172 = PLANE('',#2173);
+#2173 = AXIS2_PLACEMENT_3D('',#2174,#2175,#2176);
+#2174 = CARTESIAN_POINT('',(0.8,-0.325,0.));
+#2175 = DIRECTION('',(-1.,0.,0.));
+#2176 = DIRECTION('',(0.,1.,0.));
+#2177 = ADVANCED_FACE('',(#2178),#2196,.F.);
+#2178 = FACE_BOUND('',#2179,.T.);
+#2179 = EDGE_LOOP('',(#2180,#2181,#2182,#2190));
+#2180 = ORIENTED_EDGE('',*,*,#2142,.F.);
+#2181 = ORIENTED_EDGE('',*,*,#2095,.T.);
+#2182 = ORIENTED_EDGE('',*,*,#2183,.T.);
+#2183 = EDGE_CURVE('',#2086,#2184,#2186,.T.);
+#2184 = VERTEX_POINT('',#2185);
+#2185 = CARTESIAN_POINT('',(0.768532934625,-0.293532934625,1.1));
+#2186 = LINE('',#2187,#2188);
+#2187 = CARTESIAN_POINT('',(0.780468733282,-0.305468733282,
+    0.929310126907));
+#2188 = VECTOR('',#2189,1.);
+#2189 = DIRECTION('',(-6.958737431666E-02,6.958737431666E-02,
+    0.995145815784));
+#2190 = ORIENTED_EDGE('',*,*,#2191,.F.);
+#2191 = EDGE_CURVE('',#2143,#2184,#2192,.T.);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-0.8,-0.293532934625,1.1));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(1.,1.E-16,0.));
+#2196 = PLANE('',#2197);
+#2197 = AXIS2_PLACEMENT_3D('',#2198,#2199,#2200);
+#2198 = CARTESIAN_POINT('',(-0.8,-0.309266467313,0.875));
+#2199 = DIRECTION('',(-1.E-16,0.99756405026,-6.975647374413E-02));
+#2200 = DIRECTION('',(-1.,-1.002430015889E-16,1.699232640926E-20));
+#2201 = ADVANCED_FACE('',(#2202),#2220,.F.);
+#2202 = FACE_BOUND('',#2203,.T.);
+#2203 = EDGE_LOOP('',(#2204,#2212,#2213,#2214));
+#2204 = ORIENTED_EDGE('',*,*,#2205,.F.);
+#2205 = EDGE_CURVE('',#2110,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(0.768532934625,2.643532934625,1.1));
+#2208 = LINE('',#2209,#2210);
+#2209 = CARTESIAN_POINT('',(0.777079051417,2.652079051417,0.977784835974
+    ));
+#2210 = VECTOR('',#2211,1.);
+#2211 = DIRECTION('',(-6.958737431666E-02,-6.958737431666E-02,
+    0.995145815784));
+#2212 = ORIENTED_EDGE('',*,*,#2117,.T.);
+#2213 = ORIENTED_EDGE('',*,*,#2133,.T.);
+#2214 = ORIENTED_EDGE('',*,*,#2215,.F.);
+#2215 = EDGE_CURVE('',#2206,#2134,#2216,.T.);
+#2216 = LINE('',#2217,#2218);
+#2217 = CARTESIAN_POINT('',(0.8,2.643532934625,1.1));
+#2218 = VECTOR('',#2219,1.);
+#2219 = DIRECTION('',(-1.,0.,0.));
+#2220 = PLANE('',#2221);
+#2221 = AXIS2_PLACEMENT_3D('',#2222,#2223,#2224);
+#2222 = CARTESIAN_POINT('',(0.8,2.659266467313,0.875));
+#2223 = DIRECTION('',(-0.,-0.99756405026,-6.975647374413E-02));
+#2224 = DIRECTION('',(1.,0.,0.));
+#2225 = ADVANCED_FACE('',(#2226),#2237,.T.);
+#2226 = FACE_BOUND('',#2227,.T.);
+#2227 = EDGE_LOOP('',(#2228,#2229,#2235,#2236));
+#2228 = ORIENTED_EDGE('',*,*,#2191,.T.);
+#2229 = ORIENTED_EDGE('',*,*,#2230,.T.);
+#2230 = EDGE_CURVE('',#2184,#2206,#2231,.T.);
+#2231 = LINE('',#2232,#2233);
+#2232 = CARTESIAN_POINT('',(0.768532934625,-0.325,1.1));
+#2233 = VECTOR('',#2234,1.);
+#2234 = DIRECTION('',(0.,1.,0.));
+#2235 = ORIENTED_EDGE('',*,*,#2215,.T.);
+#2236 = ORIENTED_EDGE('',*,*,#2150,.T.);
+#2237 = PLANE('',#2238);
+#2238 = AXIS2_PLACEMENT_3D('',#2239,#2240,#2241);
+#2239 = CARTESIAN_POINT('',(0.,1.175,1.1));
+#2240 = DIRECTION('',(0.,0.,1.));
+#2241 = DIRECTION('',(1.,0.,0.));
+#2242 = ADVANCED_FACE('',(#2243),#2249,.F.);
+#2243 = FACE_BOUND('',#2244,.T.);
+#2244 = EDGE_LOOP('',(#2245,#2246,#2247,#2248));
+#2245 = ORIENTED_EDGE('',*,*,#2183,.F.);
+#2246 = ORIENTED_EDGE('',*,*,#2165,.T.);
+#2247 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2248 = ORIENTED_EDGE('',*,*,#2230,.F.);
+#2249 = PLANE('',#2250);
+#2250 = AXIS2_PLACEMENT_3D('',#2251,#2252,#2253);
+#2251 = CARTESIAN_POINT('',(0.784266467313,-0.325,0.875));
+#2252 = DIRECTION('',(-0.99756405026,0.,-6.975647374413E-02));
+#2253 = DIRECTION('',(-0.,-1.,-0.));
+#2254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2258)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2255,#2256,#2257)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2255 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2256 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2257 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2258 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2255,
+  'distance_accuracy_value','confusion accuracy');
+#2259 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2260,#2262);
+#2260 = ( REPRESENTATION_RELATIONSHIP('','',#1911,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2261) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2261 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#2262 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2263);
+#2263 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Body','',#5,#1906,$);
+#2264 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1908));
+#2265 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2266),#1893);
+#2266 = STYLED_ITEM('color',(#2267),#1199);
+#2267 = PRESENTATION_STYLE_ASSIGNMENT((#2268,#2274));
+#2268 = SURFACE_STYLE_USAGE(.BOTH.,#2269);
+#2269 = SURFACE_SIDE_STYLE('',(#2270));
+#2270 = SURFACE_STYLE_FILL_AREA(#2271);
+#2271 = FILL_AREA_STYLE('',(#2272));
+#2272 = FILL_AREA_STYLE_COLOUR('',#2273);
+#2273 = COLOUR_RGB('',0.800000010877,0.800000010877,0.901960800373);
+#2274 = CURVE_STYLE('',#2275,POSITIVE_LENGTH_MEASURE(0.1),#2276);
+#2275 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2276 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#2277 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2278),#1180);
+#2278 = STYLED_ITEM('color',(#2279),#758);
+#2279 = PRESENTATION_STYLE_ASSIGNMENT((#2280,#2285));
+#2280 = SURFACE_STYLE_USAGE(.BOTH.,#2281);
+#2281 = SURFACE_SIDE_STYLE('',(#2282));
+#2282 = SURFACE_STYLE_FILL_AREA(#2283);
+#2283 = FILL_AREA_STYLE('',(#2284));
+#2284 = FILL_AREA_STYLE_COLOUR('',#2273);
+#2285 = CURVE_STYLE('',#2286,POSITIVE_LENGTH_MEASURE(0.1),#2276);
+#2286 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2287 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2288),#2254);
+#2288 = STYLED_ITEM('color',(#2289),#1912);
+#2289 = PRESENTATION_STYLE_ASSIGNMENT((#2290,#2296));
+#2290 = SURFACE_STYLE_USAGE(.BOTH.,#2291);
+#2291 = SURFACE_SIDE_STYLE('',(#2292));
+#2292 = SURFACE_STYLE_FILL_AREA(#2293);
+#2293 = FILL_AREA_STYLE('',(#2294));
+#2294 = FILL_AREA_STYLE_COLOUR('',#2295);
+#2295 = COLOUR_RGB('',0.501960817233,0.109803919806,0.);
+#2296 = CURVE_STYLE('',#2297,POSITIVE_LENGTH_MEASURE(0.1),#2276);
+#2297 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2298 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2299),#739);
+#2299 = STYLED_ITEM('color',(#2300),#45);
+#2300 = PRESENTATION_STYLE_ASSIGNMENT((#2301,#2306));
+#2301 = SURFACE_STYLE_USAGE(.BOTH.,#2302);
+#2302 = SURFACE_SIDE_STYLE('',(#2303));
+#2303 = SURFACE_STYLE_FILL_AREA(#2304);
+#2304 = FILL_AREA_STYLE('',(#2305));
+#2305 = FILL_AREA_STYLE_COLOUR('',#2273);
+#2306 = CURVE_STYLE('',#2307,POSITIVE_LENGTH_MEASURE(0.1),#2276);
+#2307 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/SOT23-5.FCStd b/fab.3dsource/SOT23-5.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..1ca70bb6125edb6845c2903254580fffe1a52132
GIT binary patch
literal 82283
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
L0z#J$*O~ku+xkkD

literal 0
HcmV?d00001

-- 
GitLab