diff --git a/fab.3dshapes/SOT23-5.step b/fab.3dshapes/SOT23-5.step
new file mode 100644
index 0000000000000000000000000000000000000000..77f16f7d8c1443c15e9801b9e3e27003838fa36e
--- /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
Binary files /dev/null and b/fab.3dsource/SOT23-5.FCStd differ