diff --git a/fab.3dshapes/OpAmp_Texas-TLV365DBVR.step b/fab.3dshapes/OpAmp_Texas-TLV365DBVR.step
new file mode 100644
index 0000000000000000000000000000000000000000..5512239341d533c80412be5f23452a4e33203057
--- /dev/null
+++ b/fab.3dshapes/OpAmp_Texas-TLV365DBVR.step
@@ -0,0 +1,2714 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-01-29T19:02:52',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  '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('TLV365DBVR','TLV365DBVR','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,0.,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#28,
+  'distance_accuracy_value','confusion accuracy');
+#32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#33 = SHAPE_DEFINITION_REPRESENTATION(#34,#40);
+#34 = PRODUCT_DEFINITION_SHAPE('','',#35);
+#35 = PRODUCT_DEFINITION('design','',#36,#39);
+#36 = PRODUCT_DEFINITION_FORMATION('','',#37);
+#37 = PRODUCT('Body','Body','',(#38));
+#38 = PRODUCT_CONTEXT('',#2,'mechanical');
+#39 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#40 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#41),#257);
+#41 = MANIFOLD_SOLID_BREP('',#42);
+#42 = CLOSED_SHELL('',(#43,#83,#114,#145,#176,#207,#229,#243));
+#43 = ADVANCED_FACE('',(#44),#78,.T.);
+#44 = FACE_BOUND('',#45,.T.);
+#45 = EDGE_LOOP('',(#46,#56,#64,#72));
+#46 = ORIENTED_EDGE('',*,*,#47,.T.);
+#47 = EDGE_CURVE('',#48,#50,#52,.T.);
+#48 = VERTEX_POINT('',#49);
+#49 = CARTESIAN_POINT('',(0.741674224316,1.4,-3.10862446895E-16));
+#50 = VERTEX_POINT('',#51);
+#51 = CARTESIAN_POINT('',(0.741674224316,-1.4,3.10862446895E-16));
+#52 = LINE('',#53,#54);
+#53 = CARTESIAN_POINT('',(0.741674224316,1.4,-3.10862446895E-16));
+#54 = VECTOR('',#55,1.);
+#55 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#56 = ORIENTED_EDGE('',*,*,#57,.T.);
+#57 = EDGE_CURVE('',#50,#58,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-0.741674224316,-1.4,3.10862446895E-16));
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(0.741674224316,-1.4,4.440892098501E-16));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(-1.,0.,0.));
+#64 = ORIENTED_EDGE('',*,*,#65,.F.);
+#65 = EDGE_CURVE('',#66,#58,#68,.T.);
+#66 = VERTEX_POINT('',#67);
+#67 = CARTESIAN_POINT('',(-0.741674224316,1.4,-3.10862446895E-16));
+#68 = LINE('',#69,#70);
+#69 = CARTESIAN_POINT('',(-0.741674224316,1.4,-3.10862446895E-16));
+#70 = VECTOR('',#71,1.);
+#71 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#72 = ORIENTED_EDGE('',*,*,#73,.F.);
+#73 = EDGE_CURVE('',#48,#66,#74,.T.);
+#74 = LINE('',#75,#76);
+#75 = CARTESIAN_POINT('',(0.741674224316,1.4,-4.440892098501E-16));
+#76 = VECTOR('',#77,1.);
+#77 = DIRECTION('',(-1.,0.,0.));
+#78 = PLANE('',#79);
+#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82);
+#80 = CARTESIAN_POINT('',(0.741674224316,1.4,-3.10862446895E-16));
+#81 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#82 = DIRECTION('',(-1.,-0.,0.));
+#83 = ADVANCED_FACE('',(#84),#109,.T.);
+#84 = FACE_BOUND('',#85,.T.);
+#85 = EDGE_LOOP('',(#86,#87,#95,#103));
+#86 = ORIENTED_EDGE('',*,*,#65,.T.);
+#87 = ORIENTED_EDGE('',*,*,#88,.T.);
+#88 = EDGE_CURVE('',#58,#89,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(-0.8,-1.4,0.666666666667));
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(-0.741674224316,-1.4,4.440892098501E-16));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(-8.715574274766E-02,2.211996581662E-16,
+    0.996194698092));
+#95 = ORIENTED_EDGE('',*,*,#96,.F.);
+#96 = EDGE_CURVE('',#97,#89,#99,.T.);
+#97 = VERTEX_POINT('',#98);
+#98 = CARTESIAN_POINT('',(-0.8,1.4,0.666666666667));
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(-0.8,1.4,0.666666666667));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#103 = ORIENTED_EDGE('',*,*,#104,.F.);
+#104 = EDGE_CURVE('',#66,#97,#105,.T.);
+#105 = LINE('',#106,#107);
+#106 = CARTESIAN_POINT('',(-0.741674224316,1.4,-4.440892098501E-16));
+#107 = VECTOR('',#108,1.);
+#108 = DIRECTION('',(-8.715574274766E-02,2.211996581662E-16,
+    0.996194698092));
+#109 = PLANE('',#110);
+#110 = AXIS2_PLACEMENT_3D('',#111,#112,#113);
+#111 = CARTESIAN_POINT('',(-0.741674224316,1.4,-3.10862446895E-16));
+#112 = DIRECTION('',(-0.996194698092,-1.935246246535E-17,
+    -8.715574274766E-02));
+#113 = DIRECTION('',(-8.715574274766E-02,2.211996581662E-16,
+    0.996194698092));
+#114 = ADVANCED_FACE('',(#115),#140,.T.);
+#115 = FACE_BOUND('',#116,.T.);
+#116 = EDGE_LOOP('',(#117,#118,#126,#134));
+#117 = ORIENTED_EDGE('',*,*,#96,.T.);
+#118 = ORIENTED_EDGE('',*,*,#119,.T.);
+#119 = EDGE_CURVE('',#89,#120,#122,.T.);
+#120 = VERTEX_POINT('',#121);
+#121 = CARTESIAN_POINT('',(-0.741674224316,-1.4,1.));
+#122 = LINE('',#123,#124);
+#123 = CARTESIAN_POINT('',(-0.8,-1.4,0.666666666667));
+#124 = VECTOR('',#125,1.);
+#125 = DIRECTION('',(0.172358661723,2.187215429139E-16,0.985034259165));
+#126 = ORIENTED_EDGE('',*,*,#127,.F.);
+#127 = EDGE_CURVE('',#128,#120,#130,.T.);
+#128 = VERTEX_POINT('',#129);
+#129 = CARTESIAN_POINT('',(-0.741674224316,1.4,1.));
+#130 = LINE('',#131,#132);
+#131 = CARTESIAN_POINT('',(-0.741674224316,1.4,1.));
+#132 = VECTOR('',#133,1.);
+#133 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#134 = ORIENTED_EDGE('',*,*,#135,.F.);
+#135 = EDGE_CURVE('',#97,#128,#136,.T.);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(-0.8,1.4,0.666666666667));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(0.172358661723,2.187215429139E-16,0.985034259165));
+#140 = PLANE('',#141);
+#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144);
+#142 = CARTESIAN_POINT('',(-0.8,1.4,0.666666666667));
+#143 = DIRECTION('',(-0.985034259165,3.827131094774E-17,0.172358661723)
+  );
+#144 = DIRECTION('',(0.172358661723,2.187215429139E-16,0.985034259165));
+#145 = ADVANCED_FACE('',(#146),#171,.T.);
+#146 = FACE_BOUND('',#147,.T.);
+#147 = EDGE_LOOP('',(#148,#149,#157,#165));
+#148 = ORIENTED_EDGE('',*,*,#127,.T.);
+#149 = ORIENTED_EDGE('',*,*,#150,.T.);
+#150 = EDGE_CURVE('',#120,#151,#153,.T.);
+#151 = VERTEX_POINT('',#152);
+#152 = CARTESIAN_POINT('',(0.741674224316,-1.4,1.));
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-0.741674224316,-1.4,1.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(1.,0.,0.));
+#157 = ORIENTED_EDGE('',*,*,#158,.F.);
+#158 = EDGE_CURVE('',#159,#151,#161,.T.);
+#159 = VERTEX_POINT('',#160);
+#160 = CARTESIAN_POINT('',(0.741674224316,1.4,1.));
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(0.741674224316,1.4,1.));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#128,#159,#167,.T.);
+#167 = LINE('',#168,#169);
+#168 = CARTESIAN_POINT('',(-0.741674224316,1.4,1.));
+#169 = VECTOR('',#170,1.);
+#170 = DIRECTION('',(1.,0.,0.));
+#171 = PLANE('',#172);
+#172 = AXIS2_PLACEMENT_3D('',#173,#174,#175);
+#173 = CARTESIAN_POINT('',(-0.741674224316,1.4,1.));
+#174 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#175 = DIRECTION('',(1.,0.,0.));
+#176 = ADVANCED_FACE('',(#177),#202,.T.);
+#177 = FACE_BOUND('',#178,.T.);
+#178 = EDGE_LOOP('',(#179,#180,#188,#196));
+#179 = ORIENTED_EDGE('',*,*,#158,.T.);
+#180 = ORIENTED_EDGE('',*,*,#181,.T.);
+#181 = EDGE_CURVE('',#151,#182,#184,.T.);
+#182 = VERTEX_POINT('',#183);
+#183 = CARTESIAN_POINT('',(0.8,-1.4,0.666666666667));
+#184 = LINE('',#185,#186);
+#185 = CARTESIAN_POINT('',(0.741674224316,-1.4,1.));
+#186 = VECTOR('',#187,1.);
+#187 = DIRECTION('',(0.172358661723,-2.187215429139E-16,-0.985034259165)
+  );
+#188 = ORIENTED_EDGE('',*,*,#189,.F.);
+#189 = EDGE_CURVE('',#190,#182,#192,.T.);
+#190 = VERTEX_POINT('',#191);
+#191 = CARTESIAN_POINT('',(0.8,1.4,0.666666666667));
+#192 = LINE('',#193,#194);
+#193 = CARTESIAN_POINT('',(0.8,1.4,0.666666666667));
+#194 = VECTOR('',#195,1.);
+#195 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#196 = ORIENTED_EDGE('',*,*,#197,.F.);
+#197 = EDGE_CURVE('',#159,#190,#198,.T.);
+#198 = LINE('',#199,#200);
+#199 = CARTESIAN_POINT('',(0.741674224316,1.4,1.));
+#200 = VECTOR('',#201,1.);
+#201 = DIRECTION('',(0.172358661723,-2.187215429139E-16,-0.985034259165)
+  );
+#202 = PLANE('',#203);
+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);
+#204 = CARTESIAN_POINT('',(0.741674224316,1.4,1.));
+#205 = DIRECTION('',(0.985034259165,3.827131094774E-17,0.172358661723));
+#206 = DIRECTION('',(0.172358661723,-2.187215429139E-16,-0.985034259165)
+  );
+#207 = ADVANCED_FACE('',(#208),#224,.T.);
+#208 = FACE_BOUND('',#209,.T.);
+#209 = EDGE_LOOP('',(#210,#211,#217,#218));
+#210 = ORIENTED_EDGE('',*,*,#189,.T.);
+#211 = ORIENTED_EDGE('',*,*,#212,.T.);
+#212 = EDGE_CURVE('',#182,#50,#213,.T.);
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(0.8,-1.4,0.666666666667));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(-8.715574274766E-02,-2.211996581662E-16,
+    -0.996194698092));
+#217 = ORIENTED_EDGE('',*,*,#47,.F.);
+#218 = ORIENTED_EDGE('',*,*,#219,.F.);
+#219 = EDGE_CURVE('',#190,#48,#220,.T.);
+#220 = LINE('',#221,#222);
+#221 = CARTESIAN_POINT('',(0.8,1.4,0.666666666667));
+#222 = VECTOR('',#223,1.);
+#223 = DIRECTION('',(-8.715574274766E-02,-2.211996581662E-16,
+    -0.996194698092));
+#224 = PLANE('',#225);
+#225 = AXIS2_PLACEMENT_3D('',#226,#227,#228);
+#226 = CARTESIAN_POINT('',(0.8,1.4,0.666666666667));
+#227 = DIRECTION('',(0.996194698092,-1.935246246535E-17,
+    -8.715574274766E-02));
+#228 = DIRECTION('',(-8.715574274766E-02,-2.211996581662E-16,
+    -0.996194698092));
+#229 = ADVANCED_FACE('',(#230),#238,.T.);
+#230 = FACE_BOUND('',#231,.T.);
+#231 = EDGE_LOOP('',(#232,#233,#234,#235,#236,#237));
+#232 = ORIENTED_EDGE('',*,*,#73,.T.);
+#233 = ORIENTED_EDGE('',*,*,#104,.T.);
+#234 = ORIENTED_EDGE('',*,*,#135,.T.);
+#235 = ORIENTED_EDGE('',*,*,#166,.T.);
+#236 = ORIENTED_EDGE('',*,*,#197,.T.);
+#237 = ORIENTED_EDGE('',*,*,#219,.T.);
+#238 = PLANE('',#239);
+#239 = AXIS2_PLACEMENT_3D('',#240,#241,#242);
+#240 = CARTESIAN_POINT('',(1.114252438062E-17,1.4,0.500507313663));
+#241 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#242 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#243 = ADVANCED_FACE('',(#244),#252,.F.);
+#244 = FACE_BOUND('',#245,.F.);
+#245 = EDGE_LOOP('',(#246,#247,#248,#249,#250,#251));
+#246 = ORIENTED_EDGE('',*,*,#57,.T.);
+#247 = ORIENTED_EDGE('',*,*,#88,.T.);
+#248 = ORIENTED_EDGE('',*,*,#119,.T.);
+#249 = ORIENTED_EDGE('',*,*,#150,.T.);
+#250 = ORIENTED_EDGE('',*,*,#181,.T.);
+#251 = ORIENTED_EDGE('',*,*,#212,.T.);
+#252 = PLANE('',#253);
+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
+#254 = CARTESIAN_POINT('',(1.114252438062E-17,-1.4,0.500507313663));
+#255 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#256 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#261)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#258,#259,#260)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#258 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#259 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#260 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#261 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#258,
+  'distance_accuracy_value','confusion accuracy');
+#262 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#263,#265);
+#263 = ( REPRESENTATION_RELATIONSHIP('','',#40,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#264) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#264 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#265 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#266
+  );
+#266 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Body','',#5,#35,$);
+#267 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#37));
+#268 = SHAPE_DEFINITION_REPRESENTATION(#269,#275);
+#269 = PRODUCT_DEFINITION_SHAPE('','',#270);
+#270 = PRODUCT_DEFINITION('design','',#271,#274);
+#271 = PRODUCT_DEFINITION_FORMATION('','',#272);
+#272 = PRODUCT('Lead','Lead','',(#273));
+#273 = PRODUCT_CONTEXT('',#2,'mechanical');
+#274 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#275 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#276),#698);
+#276 = MANIFOLD_SOLID_BREP('',#277);
+#277 = CLOSED_SHELL('',(#278,#386,#417,#442,#467,#491,#515,#539,#563,
+    #587,#611,#636,#661,#678));
+#278 = ADVANCED_FACE('',(#279),#381,.T.);
+#279 = FACE_BOUND('',#280,.T.);
+#280 = EDGE_LOOP('',(#281,#291,#300,#308,#316,#324,#333,#341,#350,#358,
+    #366,#374));
+#281 = ORIENTED_EDGE('',*,*,#282,.T.);
+#282 = EDGE_CURVE('',#283,#285,#287,.T.);
+#283 = VERTEX_POINT('',#284);
+#284 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#285 = VERTEX_POINT('',#286);
+#286 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#291 = ORIENTED_EDGE('',*,*,#292,.T.);
+#292 = EDGE_CURVE('',#285,#293,#295,.T.);
+#293 = VERTEX_POINT('',#294);
+#294 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#295 = CIRCLE('',#296,5.E-02);
+#296 = AXIS2_PLACEMENT_3D('',#297,#298,#299);
+#297 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#298 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#299 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#300 = ORIENTED_EDGE('',*,*,#301,.T.);
+#301 = EDGE_CURVE('',#293,#302,#304,.T.);
+#302 = VERTEX_POINT('',#303);
+#303 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.,0.));
+#308 = ORIENTED_EDGE('',*,*,#309,.T.);
+#309 = EDGE_CURVE('',#302,#310,#312,.T.);
+#310 = VERTEX_POINT('',#311);
+#311 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#316 = ORIENTED_EDGE('',*,*,#317,.T.);
+#317 = EDGE_CURVE('',#310,#318,#320,.T.);
+#318 = VERTEX_POINT('',#319);
+#319 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(1.45,0.2,-2.775557561563E-17));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(-1.,0.,0.));
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#318,#326,#328,.T.);
+#326 = VERTEX_POINT('',#327);
+#327 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#328 = CIRCLE('',#329,0.1);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#331 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#332 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#326,#335,#337,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#337 = LINE('',#338,#339);
+#338 = CARTESIAN_POINT('',(0.949918622401,0.2,-2.775557561563E-17));
+#339 = VECTOR('',#340,1.);
+#340 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#341 = ORIENTED_EDGE('',*,*,#342,.F.);
+#342 = EDGE_CURVE('',#343,#335,#345,.T.);
+#343 = VERTEX_POINT('',#344);
+#344 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#345 = CIRCLE('',#346,5.E-02);
+#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349);
+#347 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#348 = DIRECTION('',(-0.,1.,-2.22044604925E-16));
+#349 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#350 = ORIENTED_EDGE('',*,*,#351,.T.);
+#351 = EDGE_CURVE('',#343,#352,#354,.T.);
+#352 = VERTEX_POINT('',#353);
+#353 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#354 = LINE('',#355,#356);
+#355 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#356 = VECTOR('',#357,1.);
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#352,#360,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#366 = ORIENTED_EDGE('',*,*,#367,.T.);
+#367 = EDGE_CURVE('',#360,#368,#370,.T.);
+#368 = VERTEX_POINT('',#369);
+#369 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,0.,0.));
+#374 = ORIENTED_EDGE('',*,*,#375,.T.);
+#375 = EDGE_CURVE('',#368,#283,#376,.T.);
+#376 = CIRCLE('',#377,0.1);
+#377 = AXIS2_PLACEMENT_3D('',#378,#379,#380);
+#378 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#379 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#380 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#381 = PLANE('',#382);
+#382 = AXIS2_PLACEMENT_3D('',#383,#384,#385);
+#383 = CARTESIAN_POINT('',(0.775921279479,0.2,0.394018951092));
+#384 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#385 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#386 = ADVANCED_FACE('',(#387),#412,.T.);
+#387 = FACE_BOUND('',#388,.T.);
+#388 = EDGE_LOOP('',(#389,#390,#398,#406));
+#389 = ORIENTED_EDGE('',*,*,#282,.F.);
+#390 = ORIENTED_EDGE('',*,*,#391,.T.);
+#391 = EDGE_CURVE('',#283,#392,#394,.T.);
+#392 = VERTEX_POINT('',#393);
+#393 = CARTESIAN_POINT('',(0.948480775301,-0.2,0.584031484433));
+#394 = LINE('',#395,#396);
+#395 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#396 = VECTOR('',#397,1.);
+#397 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#398 = ORIENTED_EDGE('',*,*,#399,.T.);
+#399 = EDGE_CURVE('',#392,#400,#402,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(1.026543179427,-0.2,0.141317591117));
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(0.933909963118,-0.2,0.666666666667));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#406 = ORIENTED_EDGE('',*,*,#407,.F.);
+#407 = EDGE_CURVE('',#285,#400,#408,.T.);
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#412 = PLANE('',#413);
+#413 = AXIS2_PLACEMENT_3D('',#414,#415,#416);
+#414 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#415 = DIRECTION('',(0.984807753012,3.855764100601E-17,0.173648177667));
+#416 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#417 = ADVANCED_FACE('',(#418),#437,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#429,#436));
+#420 = ORIENTED_EDGE('',*,*,#292,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#293,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.075783567078,-0.2,1.E-01));
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#429 = ORIENTED_EDGE('',*,*,#430,.F.);
+#430 = EDGE_CURVE('',#400,#423,#431,.T.);
+#431 = CIRCLE('',#432,5.E-02);
+#432 = AXIS2_PLACEMENT_3D('',#433,#434,#435);
+#433 = CARTESIAN_POINT('',(1.075783567078,-0.2,0.15));
+#434 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#435 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#436 = ORIENTED_EDGE('',*,*,#407,.F.);
+#437 = CYLINDRICAL_SURFACE('',#438,5.E-02);
+#438 = AXIS2_PLACEMENT_3D('',#439,#440,#441);
+#439 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#440 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#441 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,-0.173648177667
+    ));
+#442 = ADVANCED_FACE('',(#443),#462,.T.);
+#443 = FACE_BOUND('',#444,.F.);
+#444 = EDGE_LOOP('',(#445,#446,#447,#456));
+#445 = ORIENTED_EDGE('',*,*,#375,.T.);
+#446 = ORIENTED_EDGE('',*,*,#391,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.F.);
+#448 = EDGE_CURVE('',#449,#392,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(0.85,-0.2,0.666666666667));
+#451 = CIRCLE('',#452,0.1);
+#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);
+#453 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#454 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#455 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#456 = ORIENTED_EDGE('',*,*,#457,.F.);
+#457 = EDGE_CURVE('',#368,#449,#458,.T.);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#462 = CYLINDRICAL_SURFACE('',#463,0.1);
+#463 = AXIS2_PLACEMENT_3D('',#464,#465,#466);
+#464 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#465 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#466 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#467 = ADVANCED_FACE('',(#468),#486,.T.);
+#468 = FACE_BOUND('',#469,.T.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#480));
+#470 = ORIENTED_EDGE('',*,*,#301,.F.);
+#471 = ORIENTED_EDGE('',*,*,#422,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.T.);
+#473 = EDGE_CURVE('',#423,#474,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(1.,0.,0.));
+#480 = ORIENTED_EDGE('',*,*,#481,.F.);
+#481 = EDGE_CURVE('',#302,#474,#482,.T.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#486 = PLANE('',#487);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#489 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#490 = DIRECTION('',(1.,0.,0.));
+#491 = ADVANCED_FACE('',(#492),#510,.T.);
+#492 = FACE_BOUND('',#493,.T.);
+#493 = EDGE_LOOP('',(#494,#495,#503,#509));
+#494 = ORIENTED_EDGE('',*,*,#367,.F.);
+#495 = ORIENTED_EDGE('',*,*,#496,.T.);
+#496 = EDGE_CURVE('',#360,#497,#499,.T.);
+#497 = VERTEX_POINT('',#498);
+#498 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#503 = ORIENTED_EDGE('',*,*,#504,.T.);
+#504 = EDGE_CURVE('',#497,#449,#505,.T.);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(1.,0.,0.));
+#509 = ORIENTED_EDGE('',*,*,#457,.F.);
+#510 = PLANE('',#511);
+#511 = AXIS2_PLACEMENT_3D('',#512,#513,#514);
+#512 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#513 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#514 = DIRECTION('',(1.,0.,0.));
+#515 = ADVANCED_FACE('',(#516),#534,.T.);
+#516 = FACE_BOUND('',#517,.T.);
+#517 = EDGE_LOOP('',(#518,#519,#527,#533));
+#518 = ORIENTED_EDGE('',*,*,#481,.T.);
+#519 = ORIENTED_EDGE('',*,*,#520,.T.);
+#520 = EDGE_CURVE('',#474,#521,#523,.T.);
+#521 = VERTEX_POINT('',#522);
+#522 = CARTESIAN_POINT('',(1.45,-0.2,4.440892098501E-17));
+#523 = LINE('',#524,#525);
+#524 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#525 = VECTOR('',#526,1.);
+#526 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#527 = ORIENTED_EDGE('',*,*,#528,.F.);
+#528 = EDGE_CURVE('',#310,#521,#529,.T.);
+#529 = LINE('',#530,#531);
+#530 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#531 = VECTOR('',#532,1.);
+#532 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#533 = ORIENTED_EDGE('',*,*,#309,.F.);
+#534 = PLANE('',#535);
+#535 = AXIS2_PLACEMENT_3D('',#536,#537,#538);
+#536 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#537 = DIRECTION('',(1.,0.,0.));
+#538 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#539 = ADVANCED_FACE('',(#540),#558,.T.);
+#540 = FACE_BOUND('',#541,.T.);
+#541 = EDGE_LOOP('',(#542,#550,#556,#557));
+#542 = ORIENTED_EDGE('',*,*,#543,.T.);
+#543 = EDGE_CURVE('',#352,#544,#546,.T.);
+#544 = VERTEX_POINT('',#545);
+#545 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#550 = ORIENTED_EDGE('',*,*,#551,.T.);
+#551 = EDGE_CURVE('',#544,#497,#552,.T.);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#556 = ORIENTED_EDGE('',*,*,#496,.F.);
+#557 = ORIENTED_EDGE('',*,*,#359,.F.);
+#558 = PLANE('',#559);
+#559 = AXIS2_PLACEMENT_3D('',#560,#561,#562);
+#560 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#561 = DIRECTION('',(-1.,0.,0.));
+#562 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#563 = ADVANCED_FACE('',(#564),#582,.T.);
+#564 = FACE_BOUND('',#565,.T.);
+#565 = EDGE_LOOP('',(#566,#567,#568,#576));
+#566 = ORIENTED_EDGE('',*,*,#317,.F.);
+#567 = ORIENTED_EDGE('',*,*,#528,.T.);
+#568 = ORIENTED_EDGE('',*,*,#569,.T.);
+#569 = EDGE_CURVE('',#521,#570,#572,.T.);
+#570 = VERTEX_POINT('',#571);
+#571 = CARTESIAN_POINT('',(1.033828585519,-0.2,5.273559366969E-17));
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(1.45,-0.2,2.775557561563E-17));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(-1.,0.,0.));
+#576 = ORIENTED_EDGE('',*,*,#577,.F.);
+#577 = EDGE_CURVE('',#318,#570,#578,.T.);
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#582 = PLANE('',#583);
+#583 = AXIS2_PLACEMENT_3D('',#584,#585,#586);
+#584 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#585 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#586 = DIRECTION('',(-1.,0.,0.));
+#587 = ADVANCED_FACE('',(#588),#606,.T.);
+#588 = FACE_BOUND('',#589,.T.);
+#589 = EDGE_LOOP('',(#590,#591,#599,#605));
+#590 = ORIENTED_EDGE('',*,*,#351,.F.);
+#591 = ORIENTED_EDGE('',*,*,#592,.T.);
+#592 = EDGE_CURVE('',#343,#593,#595,.T.);
+#593 = VERTEX_POINT('',#594);
+#594 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.566666666667));
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#599 = ORIENTED_EDGE('',*,*,#600,.T.);
+#600 = EDGE_CURVE('',#593,#544,#601,.T.);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(-1.,0.,0.));
+#605 = ORIENTED_EDGE('',*,*,#543,.F.);
+#606 = PLANE('',#607);
+#607 = AXIS2_PLACEMENT_3D('',#608,#609,#610);
+#608 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#609 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#610 = DIRECTION('',(-1.,0.,0.));
+#611 = ADVANCED_FACE('',(#612),#631,.T.);
+#612 = FACE_BOUND('',#613,.F.);
+#613 = EDGE_LOOP('',(#614,#615,#623,#630));
+#614 = ORIENTED_EDGE('',*,*,#325,.T.);
+#615 = ORIENTED_EDGE('',*,*,#616,.T.);
+#616 = EDGE_CURVE('',#326,#617,#619,.T.);
+#617 = VERTEX_POINT('',#618);
+#618 = CARTESIAN_POINT('',(0.935347810218,-0.2,8.263518223331E-02));
+#619 = LINE('',#620,#621);
+#620 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#621 = VECTOR('',#622,1.);
+#622 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#623 = ORIENTED_EDGE('',*,*,#624,.F.);
+#624 = EDGE_CURVE('',#570,#617,#625,.T.);
+#625 = CIRCLE('',#626,0.1);
+#626 = AXIS2_PLACEMENT_3D('',#627,#628,#629);
+#627 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#628 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#629 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#630 = ORIENTED_EDGE('',*,*,#577,.F.);
+#631 = CYLINDRICAL_SURFACE('',#632,0.1);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#634 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#635 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#636 = ADVANCED_FACE('',(#637),#656,.F.);
+#637 = FACE_BOUND('',#638,.T.);
+#638 = EDGE_LOOP('',(#639,#640,#648,#655));
+#639 = ORIENTED_EDGE('',*,*,#342,.T.);
+#640 = ORIENTED_EDGE('',*,*,#641,.T.);
+#641 = EDGE_CURVE('',#335,#642,#644,.T.);
+#642 = VERTEX_POINT('',#643);
+#643 = CARTESIAN_POINT('',(0.857285406092,-0.2,0.52534907555));
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#648 = ORIENTED_EDGE('',*,*,#649,.F.);
+#649 = EDGE_CURVE('',#593,#642,#650,.T.);
+#650 = CIRCLE('',#651,5.E-02);
+#651 = AXIS2_PLACEMENT_3D('',#652,#653,#654);
+#652 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.516666666667));
+#653 = DIRECTION('',(-0.,1.,-2.22044604925E-16));
+#654 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#655 = ORIENTED_EDGE('',*,*,#592,.F.);
+#656 = CYLINDRICAL_SURFACE('',#657,5.E-02);
+#657 = AXIS2_PLACEMENT_3D('',#658,#659,#660);
+#658 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#659 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#660 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#661 = ADVANCED_FACE('',(#662),#673,.T.);
+#662 = FACE_BOUND('',#663,.T.);
+#663 = EDGE_LOOP('',(#664,#665,#666,#672));
+#664 = ORIENTED_EDGE('',*,*,#334,.F.);
+#665 = ORIENTED_EDGE('',*,*,#616,.T.);
+#666 = ORIENTED_EDGE('',*,*,#667,.T.);
+#667 = EDGE_CURVE('',#617,#642,#668,.T.);
+#668 = LINE('',#669,#670);
+#669 = CARTESIAN_POINT('',(0.949918622401,-0.2,2.775557561563E-17));
+#670 = VECTOR('',#671,1.);
+#671 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#672 = ORIENTED_EDGE('',*,*,#641,.F.);
+#673 = PLANE('',#674);
+#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677);
+#675 = CARTESIAN_POINT('',(0.949918622401,0.2,-4.440892098501E-17));
+#676 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,-0.173648177667
+    ));
+#677 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#678 = ADVANCED_FACE('',(#679),#693,.F.);
+#679 = FACE_BOUND('',#680,.F.);
+#680 = EDGE_LOOP('',(#681,#682,#683,#684,#685,#686,#687,#688,#689,#690,
+    #691,#692));
+#681 = ORIENTED_EDGE('',*,*,#399,.T.);
+#682 = ORIENTED_EDGE('',*,*,#430,.T.);
+#683 = ORIENTED_EDGE('',*,*,#473,.T.);
+#684 = ORIENTED_EDGE('',*,*,#520,.T.);
+#685 = ORIENTED_EDGE('',*,*,#569,.T.);
+#686 = ORIENTED_EDGE('',*,*,#624,.T.);
+#687 = ORIENTED_EDGE('',*,*,#667,.T.);
+#688 = ORIENTED_EDGE('',*,*,#649,.F.);
+#689 = ORIENTED_EDGE('',*,*,#600,.T.);
+#690 = ORIENTED_EDGE('',*,*,#551,.T.);
+#691 = ORIENTED_EDGE('',*,*,#504,.T.);
+#692 = ORIENTED_EDGE('',*,*,#448,.T.);
+#693 = PLANE('',#694);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(0.775921279479,-0.2,0.394018951092));
+#696 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#697 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#702)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#699,#700,#701)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#699 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#700 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#701 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#702 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#699,
+  'distance_accuracy_value','confusion accuracy');
+#703 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#704,#706);
+#704 = ( REPRESENTATION_RELATIONSHIP('','',#275,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#705) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#705 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#706 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#707
+  );
+#707 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Lead','',#5,#270,$);
+#708 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#272));
+#709 = SHAPE_DEFINITION_REPRESENTATION(#710,#716);
+#710 = PRODUCT_DEFINITION_SHAPE('','',#711);
+#711 = PRODUCT_DEFINITION('design','',#712,#715);
+#712 = PRODUCT_DEFINITION_FORMATION('','',#713);
+#713 = PRODUCT('LeadClones','LeadClones','',(#714));
+#714 = PRODUCT_CONTEXT('',#2,'mechanical');
+#715 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#716 = SHAPE_REPRESENTATION('',(#11,#717,#721,#725,#729),#733);
+#717 = AXIS2_PLACEMENT_3D('',#718,#719,#720);
+#718 = CARTESIAN_POINT('',(0.,0.9525,0.));
+#719 = DIRECTION('',(0.,0.,1.));
+#720 = DIRECTION('',(1.,0.,0.));
+#721 = AXIS2_PLACEMENT_3D('',#722,#723,#724);
+#722 = CARTESIAN_POINT('',(0.,-0.95,0.));
+#723 = DIRECTION('',(0.,0.,1.));
+#724 = DIRECTION('',(1.,0.,0.));
+#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728);
+#726 = CARTESIAN_POINT('',(-1.16341445919E-16,-0.95,0.));
+#727 = DIRECTION('',(0.,0.,1.));
+#728 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#729 = AXIS2_PLACEMENT_3D('',#730,#731,#732);
+#730 = CARTESIAN_POINT('',(1.16341445919E-16,0.95,0.));
+#731 = DIRECTION('',(0.,0.,1.));
+#732 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#737)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#734,#735,#736)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#734 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#735 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#736 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#737 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#734,
+  'distance_accuracy_value','confusion accuracy');
+#738 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#739,#741);
+#739 = ( REPRESENTATION_RELATIONSHIP('','',#716,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#740) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#740 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#741 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#742
+  );
+#742 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','LeadClones','',#5,#711,$);
+#743 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#713));
+#744 = SHAPE_DEFINITION_REPRESENTATION(#745,#751);
+#745 = PRODUCT_DEFINITION_SHAPE('','',#746);
+#746 = PRODUCT_DEFINITION('design','',#747,#750);
+#747 = PRODUCT_DEFINITION_FORMATION('','',#748);
+#748 = PRODUCT('Body002','Body002','',(#749));
+#749 = PRODUCT_CONTEXT('',#2,'mechanical');
+#750 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#751 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#752),#1174);
+#752 = MANIFOLD_SOLID_BREP('',#753);
+#753 = CLOSED_SHELL('',(#754,#862,#893,#918,#943,#967,#991,#1015,#1039,
+    #1063,#1087,#1112,#1137,#1154));
+#754 = ADVANCED_FACE('',(#755),#857,.T.);
+#755 = FACE_BOUND('',#756,.T.);
+#756 = EDGE_LOOP('',(#757,#767,#776,#784,#792,#800,#809,#817,#826,#834,
+    #842,#850));
+#757 = ORIENTED_EDGE('',*,*,#758,.T.);
+#758 = EDGE_CURVE('',#759,#761,#763,.T.);
+#759 = VERTEX_POINT('',#760);
+#760 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#761 = VERTEX_POINT('',#762);
+#762 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#763 = LINE('',#764,#765);
+#764 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#765 = VECTOR('',#766,1.);
+#766 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#767 = ORIENTED_EDGE('',*,*,#768,.T.);
+#768 = EDGE_CURVE('',#761,#769,#771,.T.);
+#769 = VERTEX_POINT('',#770);
+#770 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#771 = CIRCLE('',#772,5.E-02);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#774 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#775 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#776 = ORIENTED_EDGE('',*,*,#777,.T.);
+#777 = EDGE_CURVE('',#769,#778,#780,.T.);
+#778 = VERTEX_POINT('',#779);
+#779 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#780 = LINE('',#781,#782);
+#781 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#782 = VECTOR('',#783,1.);
+#783 = DIRECTION('',(1.,0.,0.));
+#784 = ORIENTED_EDGE('',*,*,#785,.T.);
+#785 = EDGE_CURVE('',#778,#786,#788,.T.);
+#786 = VERTEX_POINT('',#787);
+#787 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#788 = LINE('',#789,#790);
+#789 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#790 = VECTOR('',#791,1.);
+#791 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#792 = ORIENTED_EDGE('',*,*,#793,.T.);
+#793 = EDGE_CURVE('',#786,#794,#796,.T.);
+#794 = VERTEX_POINT('',#795);
+#795 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#796 = LINE('',#797,#798);
+#797 = CARTESIAN_POINT('',(1.45,0.2,-2.775557561563E-17));
+#798 = VECTOR('',#799,1.);
+#799 = DIRECTION('',(-1.,0.,0.));
+#800 = ORIENTED_EDGE('',*,*,#801,.T.);
+#801 = EDGE_CURVE('',#794,#802,#804,.T.);
+#802 = VERTEX_POINT('',#803);
+#803 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#804 = CIRCLE('',#805,0.1);
+#805 = AXIS2_PLACEMENT_3D('',#806,#807,#808);
+#806 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#807 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#808 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#809 = ORIENTED_EDGE('',*,*,#810,.T.);
+#810 = EDGE_CURVE('',#802,#811,#813,.T.);
+#811 = VERTEX_POINT('',#812);
+#812 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(0.949918622401,0.2,-2.775557561563E-17));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#817 = ORIENTED_EDGE('',*,*,#818,.F.);
+#818 = EDGE_CURVE('',#819,#811,#821,.T.);
+#819 = VERTEX_POINT('',#820);
+#820 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#821 = CIRCLE('',#822,5.E-02);
+#822 = AXIS2_PLACEMENT_3D('',#823,#824,#825);
+#823 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#824 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#825 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#826 = ORIENTED_EDGE('',*,*,#827,.T.);
+#827 = EDGE_CURVE('',#819,#828,#830,.T.);
+#828 = VERTEX_POINT('',#829);
+#829 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#830 = LINE('',#831,#832);
+#831 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#832 = VECTOR('',#833,1.);
+#833 = DIRECTION('',(-1.,0.,0.));
+#834 = ORIENTED_EDGE('',*,*,#835,.T.);
+#835 = EDGE_CURVE('',#828,#836,#838,.T.);
+#836 = VERTEX_POINT('',#837);
+#837 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#838 = LINE('',#839,#840);
+#839 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#840 = VECTOR('',#841,1.);
+#841 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#836,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(1.,0.,0.));
+#850 = ORIENTED_EDGE('',*,*,#851,.T.);
+#851 = EDGE_CURVE('',#844,#759,#852,.T.);
+#852 = CIRCLE('',#853,0.1);
+#853 = AXIS2_PLACEMENT_3D('',#854,#855,#856);
+#854 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#855 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#856 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#857 = PLANE('',#858);
+#858 = AXIS2_PLACEMENT_3D('',#859,#860,#861);
+#859 = CARTESIAN_POINT('',(0.775921279479,0.2,0.394018951092));
+#860 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#861 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#862 = ADVANCED_FACE('',(#863),#888,.T.);
+#863 = FACE_BOUND('',#864,.T.);
+#864 = EDGE_LOOP('',(#865,#866,#874,#882));
+#865 = ORIENTED_EDGE('',*,*,#758,.F.);
+#866 = ORIENTED_EDGE('',*,*,#867,.T.);
+#867 = EDGE_CURVE('',#759,#868,#870,.T.);
+#868 = VERTEX_POINT('',#869);
+#869 = CARTESIAN_POINT('',(0.948480775301,-0.2,0.584031484433));
+#870 = LINE('',#871,#872);
+#871 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#872 = VECTOR('',#873,1.);
+#873 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#874 = ORIENTED_EDGE('',*,*,#875,.T.);
+#875 = EDGE_CURVE('',#868,#876,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(1.026543179427,-0.2,0.141317591117));
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(0.933909963118,-0.2,0.666666666667));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#761,#876,#884,.T.);
+#884 = LINE('',#885,#886);
+#885 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#886 = VECTOR('',#887,1.);
+#887 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#888 = PLANE('',#889);
+#889 = AXIS2_PLACEMENT_3D('',#890,#891,#892);
+#890 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#891 = DIRECTION('',(0.984807753012,3.855764100601E-17,0.173648177667));
+#892 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#893 = ADVANCED_FACE('',(#894),#913,.F.);
+#894 = FACE_BOUND('',#895,.F.);
+#895 = EDGE_LOOP('',(#896,#897,#905,#912));
+#896 = ORIENTED_EDGE('',*,*,#768,.T.);
+#897 = ORIENTED_EDGE('',*,*,#898,.T.);
+#898 = EDGE_CURVE('',#769,#899,#901,.T.);
+#899 = VERTEX_POINT('',#900);
+#900 = CARTESIAN_POINT('',(1.075783567078,-0.2,1.E-01));
+#901 = LINE('',#902,#903);
+#902 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#903 = VECTOR('',#904,1.);
+#904 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#905 = ORIENTED_EDGE('',*,*,#906,.F.);
+#906 = EDGE_CURVE('',#876,#899,#907,.T.);
+#907 = CIRCLE('',#908,5.E-02);
+#908 = AXIS2_PLACEMENT_3D('',#909,#910,#911);
+#909 = CARTESIAN_POINT('',(1.075783567078,-0.2,0.15));
+#910 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#911 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#912 = ORIENTED_EDGE('',*,*,#883,.F.);
+#913 = CYLINDRICAL_SURFACE('',#914,5.E-02);
+#914 = AXIS2_PLACEMENT_3D('',#915,#916,#917);
+#915 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#916 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#917 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,-0.173648177667
+    ));
+#918 = ADVANCED_FACE('',(#919),#938,.T.);
+#919 = FACE_BOUND('',#920,.F.);
+#920 = EDGE_LOOP('',(#921,#922,#923,#932));
+#921 = ORIENTED_EDGE('',*,*,#851,.T.);
+#922 = ORIENTED_EDGE('',*,*,#867,.T.);
+#923 = ORIENTED_EDGE('',*,*,#924,.F.);
+#924 = EDGE_CURVE('',#925,#868,#927,.T.);
+#925 = VERTEX_POINT('',#926);
+#926 = CARTESIAN_POINT('',(0.85,-0.2,0.666666666667));
+#927 = CIRCLE('',#928,0.1);
+#928 = AXIS2_PLACEMENT_3D('',#929,#930,#931);
+#929 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#930 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#931 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#932 = ORIENTED_EDGE('',*,*,#933,.F.);
+#933 = EDGE_CURVE('',#844,#925,#934,.T.);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#938 = CYLINDRICAL_SURFACE('',#939,0.1);
+#939 = AXIS2_PLACEMENT_3D('',#940,#941,#942);
+#940 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#941 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#942 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#943 = ADVANCED_FACE('',(#944),#962,.T.);
+#944 = FACE_BOUND('',#945,.T.);
+#945 = EDGE_LOOP('',(#946,#947,#948,#956));
+#946 = ORIENTED_EDGE('',*,*,#777,.F.);
+#947 = ORIENTED_EDGE('',*,*,#898,.T.);
+#948 = ORIENTED_EDGE('',*,*,#949,.T.);
+#949 = EDGE_CURVE('',#899,#950,#952,.T.);
+#950 = VERTEX_POINT('',#951);
+#951 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#952 = LINE('',#953,#954);
+#953 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#954 = VECTOR('',#955,1.);
+#955 = DIRECTION('',(1.,0.,0.));
+#956 = ORIENTED_EDGE('',*,*,#957,.F.);
+#957 = EDGE_CURVE('',#778,#950,#958,.T.);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#962 = PLANE('',#963);
+#963 = AXIS2_PLACEMENT_3D('',#964,#965,#966);
+#964 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#965 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#966 = DIRECTION('',(1.,0.,0.));
+#967 = ADVANCED_FACE('',(#968),#986,.T.);
+#968 = FACE_BOUND('',#969,.T.);
+#969 = EDGE_LOOP('',(#970,#971,#979,#985));
+#970 = ORIENTED_EDGE('',*,*,#843,.F.);
+#971 = ORIENTED_EDGE('',*,*,#972,.T.);
+#972 = EDGE_CURVE('',#836,#973,#975,.T.);
+#973 = VERTEX_POINT('',#974);
+#974 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#975 = LINE('',#976,#977);
+#976 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#977 = VECTOR('',#978,1.);
+#978 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#979 = ORIENTED_EDGE('',*,*,#980,.T.);
+#980 = EDGE_CURVE('',#973,#925,#981,.T.);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.,0.));
+#985 = ORIENTED_EDGE('',*,*,#933,.F.);
+#986 = PLANE('',#987);
+#987 = AXIS2_PLACEMENT_3D('',#988,#989,#990);
+#988 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#989 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#990 = DIRECTION('',(1.,0.,0.));
+#991 = ADVANCED_FACE('',(#992),#1010,.T.);
+#992 = FACE_BOUND('',#993,.T.);
+#993 = EDGE_LOOP('',(#994,#995,#1003,#1009));
+#994 = ORIENTED_EDGE('',*,*,#957,.T.);
+#995 = ORIENTED_EDGE('',*,*,#996,.T.);
+#996 = EDGE_CURVE('',#950,#997,#999,.T.);
+#997 = VERTEX_POINT('',#998);
+#998 = CARTESIAN_POINT('',(1.45,-0.2,4.440892098501E-17));
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1003 = ORIENTED_EDGE('',*,*,#1004,.F.);
+#1004 = EDGE_CURVE('',#786,#997,#1005,.T.);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1009 = ORIENTED_EDGE('',*,*,#785,.F.);
+#1010 = PLANE('',#1011);
+#1011 = AXIS2_PLACEMENT_3D('',#1012,#1013,#1014);
+#1012 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1013 = DIRECTION('',(1.,0.,0.));
+#1014 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1015 = ADVANCED_FACE('',(#1016),#1034,.T.);
+#1016 = FACE_BOUND('',#1017,.T.);
+#1017 = EDGE_LOOP('',(#1018,#1026,#1032,#1033));
+#1018 = ORIENTED_EDGE('',*,*,#1019,.T.);
+#1019 = EDGE_CURVE('',#828,#1020,#1022,.T.);
+#1020 = VERTEX_POINT('',#1021);
+#1021 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1026 = ORIENTED_EDGE('',*,*,#1027,.T.);
+#1027 = EDGE_CURVE('',#1020,#973,#1028,.T.);
+#1028 = LINE('',#1029,#1030);
+#1029 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1030 = VECTOR('',#1031,1.);
+#1031 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1032 = ORIENTED_EDGE('',*,*,#972,.F.);
+#1033 = ORIENTED_EDGE('',*,*,#835,.F.);
+#1034 = PLANE('',#1035);
+#1035 = AXIS2_PLACEMENT_3D('',#1036,#1037,#1038);
+#1036 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1037 = DIRECTION('',(-1.,0.,0.));
+#1038 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1039 = ADVANCED_FACE('',(#1040),#1058,.T.);
+#1040 = FACE_BOUND('',#1041,.T.);
+#1041 = EDGE_LOOP('',(#1042,#1043,#1044,#1052));
+#1042 = ORIENTED_EDGE('',*,*,#793,.F.);
+#1043 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1044 = ORIENTED_EDGE('',*,*,#1045,.T.);
+#1045 = EDGE_CURVE('',#997,#1046,#1048,.T.);
+#1046 = VERTEX_POINT('',#1047);
+#1047 = CARTESIAN_POINT('',(1.033828585519,-0.2,5.273559366969E-17));
+#1048 = LINE('',#1049,#1050);
+#1049 = CARTESIAN_POINT('',(1.45,-0.2,2.775557561563E-17));
+#1050 = VECTOR('',#1051,1.);
+#1051 = DIRECTION('',(-1.,0.,0.));
+#1052 = ORIENTED_EDGE('',*,*,#1053,.F.);
+#1053 = EDGE_CURVE('',#794,#1046,#1054,.T.);
+#1054 = LINE('',#1055,#1056);
+#1055 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#1056 = VECTOR('',#1057,1.);
+#1057 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1058 = PLANE('',#1059);
+#1059 = AXIS2_PLACEMENT_3D('',#1060,#1061,#1062);
+#1060 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1061 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1062 = DIRECTION('',(-1.,0.,0.));
+#1063 = ADVANCED_FACE('',(#1064),#1082,.T.);
+#1064 = FACE_BOUND('',#1065,.T.);
+#1065 = EDGE_LOOP('',(#1066,#1067,#1075,#1081));
+#1066 = ORIENTED_EDGE('',*,*,#827,.F.);
+#1067 = ORIENTED_EDGE('',*,*,#1068,.T.);
+#1068 = EDGE_CURVE('',#819,#1069,#1071,.T.);
+#1069 = VERTEX_POINT('',#1070);
+#1070 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.566666666667));
+#1071 = LINE('',#1072,#1073);
+#1072 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#1073 = VECTOR('',#1074,1.);
+#1074 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1075 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#1076 = EDGE_CURVE('',#1069,#1020,#1077,.T.);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(-1.,0.,0.));
+#1081 = ORIENTED_EDGE('',*,*,#1019,.F.);
+#1082 = PLANE('',#1083);
+#1083 = AXIS2_PLACEMENT_3D('',#1084,#1085,#1086);
+#1084 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1085 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1086 = DIRECTION('',(-1.,0.,0.));
+#1087 = ADVANCED_FACE('',(#1088),#1107,.T.);
+#1088 = FACE_BOUND('',#1089,.F.);
+#1089 = EDGE_LOOP('',(#1090,#1091,#1099,#1106));
+#1090 = ORIENTED_EDGE('',*,*,#801,.T.);
+#1091 = ORIENTED_EDGE('',*,*,#1092,.T.);
+#1092 = EDGE_CURVE('',#802,#1093,#1095,.T.);
+#1093 = VERTEX_POINT('',#1094);
+#1094 = CARTESIAN_POINT('',(0.935347810218,-0.2,8.263518223331E-02));
+#1095 = LINE('',#1096,#1097);
+#1096 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#1097 = VECTOR('',#1098,1.);
+#1098 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1099 = ORIENTED_EDGE('',*,*,#1100,.F.);
+#1100 = EDGE_CURVE('',#1046,#1093,#1101,.T.);
+#1101 = CIRCLE('',#1102,0.1);
+#1102 = AXIS2_PLACEMENT_3D('',#1103,#1104,#1105);
+#1103 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#1104 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1105 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1106 = ORIENTED_EDGE('',*,*,#1053,.F.);
+#1107 = CYLINDRICAL_SURFACE('',#1108,0.1);
+#1108 = AXIS2_PLACEMENT_3D('',#1109,#1110,#1111);
+#1109 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1110 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1111 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1112 = ADVANCED_FACE('',(#1113),#1132,.F.);
+#1113 = FACE_BOUND('',#1114,.T.);
+#1114 = EDGE_LOOP('',(#1115,#1116,#1124,#1131));
+#1115 = ORIENTED_EDGE('',*,*,#818,.T.);
+#1116 = ORIENTED_EDGE('',*,*,#1117,.T.);
+#1117 = EDGE_CURVE('',#811,#1118,#1120,.T.);
+#1118 = VERTEX_POINT('',#1119);
+#1119 = CARTESIAN_POINT('',(0.857285406092,-0.2,0.52534907555));
+#1120 = LINE('',#1121,#1122);
+#1121 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#1122 = VECTOR('',#1123,1.);
+#1123 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1124 = ORIENTED_EDGE('',*,*,#1125,.F.);
+#1125 = EDGE_CURVE('',#1069,#1118,#1126,.T.);
+#1126 = CIRCLE('',#1127,5.E-02);
+#1127 = AXIS2_PLACEMENT_3D('',#1128,#1129,#1130);
+#1128 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.516666666667));
+#1129 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1130 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1131 = ORIENTED_EDGE('',*,*,#1068,.F.);
+#1132 = CYLINDRICAL_SURFACE('',#1133,5.E-02);
+#1133 = AXIS2_PLACEMENT_3D('',#1134,#1135,#1136);
+#1134 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#1135 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1136 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1137 = ADVANCED_FACE('',(#1138),#1149,.T.);
+#1138 = FACE_BOUND('',#1139,.T.);
+#1139 = EDGE_LOOP('',(#1140,#1141,#1142,#1148));
+#1140 = ORIENTED_EDGE('',*,*,#810,.F.);
+#1141 = ORIENTED_EDGE('',*,*,#1092,.T.);
+#1142 = ORIENTED_EDGE('',*,*,#1143,.T.);
+#1143 = EDGE_CURVE('',#1093,#1118,#1144,.T.);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(0.949918622401,-0.2,2.775557561563E-17));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1148 = ORIENTED_EDGE('',*,*,#1117,.F.);
+#1149 = PLANE('',#1150);
+#1150 = AXIS2_PLACEMENT_3D('',#1151,#1152,#1153);
+#1151 = CARTESIAN_POINT('',(0.949918622401,0.2,-4.440892098501E-17));
+#1152 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#1153 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1154 = ADVANCED_FACE('',(#1155),#1169,.F.);
+#1155 = FACE_BOUND('',#1156,.F.);
+#1156 = EDGE_LOOP('',(#1157,#1158,#1159,#1160,#1161,#1162,#1163,#1164,
+    #1165,#1166,#1167,#1168));
+#1157 = ORIENTED_EDGE('',*,*,#875,.T.);
+#1158 = ORIENTED_EDGE('',*,*,#906,.T.);
+#1159 = ORIENTED_EDGE('',*,*,#949,.T.);
+#1160 = ORIENTED_EDGE('',*,*,#996,.T.);
+#1161 = ORIENTED_EDGE('',*,*,#1045,.T.);
+#1162 = ORIENTED_EDGE('',*,*,#1100,.T.);
+#1163 = ORIENTED_EDGE('',*,*,#1143,.T.);
+#1164 = ORIENTED_EDGE('',*,*,#1125,.F.);
+#1165 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#1166 = ORIENTED_EDGE('',*,*,#1027,.T.);
+#1167 = ORIENTED_EDGE('',*,*,#980,.T.);
+#1168 = ORIENTED_EDGE('',*,*,#924,.T.);
+#1169 = PLANE('',#1170);
+#1170 = AXIS2_PLACEMENT_3D('',#1171,#1172,#1173);
+#1171 = CARTESIAN_POINT('',(0.775921279479,-0.2,0.394018951092));
+#1172 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1173 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#1174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1178)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1175,#1176,#1177)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1175 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1176 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1177 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1178 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1175,
+  'distance_accuracy_value','confusion accuracy');
+#1179 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1180,#1182);
+#1180 = ( REPRESENTATION_RELATIONSHIP('','',#751,#716) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1181) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1181 = ITEM_DEFINED_TRANSFORMATION('','',#11,#717);
+#1182 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1183);
+#1183 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Body002','',#711,#746,$);
+#1184 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#748));
+#1185 = SHAPE_DEFINITION_REPRESENTATION(#1186,#1192);
+#1186 = PRODUCT_DEFINITION_SHAPE('','',#1187);
+#1187 = PRODUCT_DEFINITION('design','',#1188,#1191);
+#1188 = PRODUCT_DEFINITION_FORMATION('','',#1189);
+#1189 = PRODUCT('Body003','Body003','',(#1190));
+#1190 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1191 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1192 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1193),#1615);
+#1193 = MANIFOLD_SOLID_BREP('',#1194);
+#1194 = CLOSED_SHELL('',(#1195,#1303,#1334,#1359,#1384,#1408,#1432,#1456
+    ,#1480,#1504,#1528,#1553,#1578,#1595));
+#1195 = ADVANCED_FACE('',(#1196),#1298,.T.);
+#1196 = FACE_BOUND('',#1197,.T.);
+#1197 = EDGE_LOOP('',(#1198,#1208,#1217,#1225,#1233,#1241,#1250,#1258,
+    #1267,#1275,#1283,#1291));
+#1198 = ORIENTED_EDGE('',*,*,#1199,.T.);
+#1199 = EDGE_CURVE('',#1200,#1202,#1204,.T.);
+#1200 = VERTEX_POINT('',#1201);
+#1201 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#1202 = VERTEX_POINT('',#1203);
+#1203 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#1204 = LINE('',#1205,#1206);
+#1205 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#1206 = VECTOR('',#1207,1.);
+#1207 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1208 = ORIENTED_EDGE('',*,*,#1209,.T.);
+#1209 = EDGE_CURVE('',#1202,#1210,#1212,.T.);
+#1210 = VERTEX_POINT('',#1211);
+#1211 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#1212 = CIRCLE('',#1213,5.E-02);
+#1213 = AXIS2_PLACEMENT_3D('',#1214,#1215,#1216);
+#1214 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#1215 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1216 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1217 = ORIENTED_EDGE('',*,*,#1218,.T.);
+#1218 = EDGE_CURVE('',#1210,#1219,#1221,.T.);
+#1219 = VERTEX_POINT('',#1220);
+#1220 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(1.,0.,0.));
+#1225 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1226 = EDGE_CURVE('',#1219,#1227,#1229,.T.);
+#1227 = VERTEX_POINT('',#1228);
+#1228 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1229 = LINE('',#1230,#1231);
+#1230 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1231 = VECTOR('',#1232,1.);
+#1232 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1233 = ORIENTED_EDGE('',*,*,#1234,.T.);
+#1234 = EDGE_CURVE('',#1227,#1235,#1237,.T.);
+#1235 = VERTEX_POINT('',#1236);
+#1236 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#1237 = LINE('',#1238,#1239);
+#1238 = CARTESIAN_POINT('',(1.45,0.2,-2.775557561563E-17));
+#1239 = VECTOR('',#1240,1.);
+#1240 = DIRECTION('',(-1.,0.,0.));
+#1241 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1242 = EDGE_CURVE('',#1235,#1243,#1245,.T.);
+#1243 = VERTEX_POINT('',#1244);
+#1244 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#1245 = CIRCLE('',#1246,0.1);
+#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249);
+#1247 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1248 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1249 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#1251 = EDGE_CURVE('',#1243,#1252,#1254,.T.);
+#1252 = VERTEX_POINT('',#1253);
+#1253 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#1254 = LINE('',#1255,#1256);
+#1255 = CARTESIAN_POINT('',(0.949918622401,0.2,-2.775557561563E-17));
+#1256 = VECTOR('',#1257,1.);
+#1257 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1252,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#1262 = CIRCLE('',#1263,5.E-02);
+#1263 = AXIS2_PLACEMENT_3D('',#1264,#1265,#1266);
+#1264 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#1265 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1266 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1267 = ORIENTED_EDGE('',*,*,#1268,.T.);
+#1268 = EDGE_CURVE('',#1260,#1269,#1271,.T.);
+#1269 = VERTEX_POINT('',#1270);
+#1270 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1271 = LINE('',#1272,#1273);
+#1272 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1273 = VECTOR('',#1274,1.);
+#1274 = DIRECTION('',(-1.,0.,0.));
+#1275 = ORIENTED_EDGE('',*,*,#1276,.T.);
+#1276 = EDGE_CURVE('',#1269,#1277,#1279,.T.);
+#1277 = VERTEX_POINT('',#1278);
+#1278 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1279 = LINE('',#1280,#1281);
+#1280 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1281 = VECTOR('',#1282,1.);
+#1282 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1283 = ORIENTED_EDGE('',*,*,#1284,.T.);
+#1284 = EDGE_CURVE('',#1277,#1285,#1287,.T.);
+#1285 = VERTEX_POINT('',#1286);
+#1286 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#1287 = LINE('',#1288,#1289);
+#1288 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1289 = VECTOR('',#1290,1.);
+#1290 = DIRECTION('',(1.,0.,0.));
+#1291 = ORIENTED_EDGE('',*,*,#1292,.T.);
+#1292 = EDGE_CURVE('',#1285,#1200,#1293,.T.);
+#1293 = CIRCLE('',#1294,0.1);
+#1294 = AXIS2_PLACEMENT_3D('',#1295,#1296,#1297);
+#1295 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1296 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1297 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1298 = PLANE('',#1299);
+#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);
+#1300 = CARTESIAN_POINT('',(0.775921279479,0.2,0.394018951092));
+#1301 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1302 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#1303 = ADVANCED_FACE('',(#1304),#1329,.T.);
+#1304 = FACE_BOUND('',#1305,.T.);
+#1305 = EDGE_LOOP('',(#1306,#1307,#1315,#1323));
+#1306 = ORIENTED_EDGE('',*,*,#1199,.F.);
+#1307 = ORIENTED_EDGE('',*,*,#1308,.T.);
+#1308 = EDGE_CURVE('',#1200,#1309,#1311,.T.);
+#1309 = VERTEX_POINT('',#1310);
+#1310 = CARTESIAN_POINT('',(0.948480775301,-0.2,0.584031484433));
+#1311 = LINE('',#1312,#1313);
+#1312 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#1313 = VECTOR('',#1314,1.);
+#1314 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1315 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1316 = EDGE_CURVE('',#1309,#1317,#1319,.T.);
+#1317 = VERTEX_POINT('',#1318);
+#1318 = CARTESIAN_POINT('',(1.026543179427,-0.2,0.141317591117));
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(0.933909963118,-0.2,0.666666666667));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1323 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1324 = EDGE_CURVE('',#1202,#1317,#1325,.T.);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1329 = PLANE('',#1330);
+#1330 = AXIS2_PLACEMENT_3D('',#1331,#1332,#1333);
+#1331 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#1332 = DIRECTION('',(0.984807753012,3.855764100601E-17,0.173648177667)
+  );
+#1333 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1334 = ADVANCED_FACE('',(#1335),#1354,.F.);
+#1335 = FACE_BOUND('',#1336,.F.);
+#1336 = EDGE_LOOP('',(#1337,#1338,#1346,#1353));
+#1337 = ORIENTED_EDGE('',*,*,#1209,.T.);
+#1338 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1339 = EDGE_CURVE('',#1210,#1340,#1342,.T.);
+#1340 = VERTEX_POINT('',#1341);
+#1341 = CARTESIAN_POINT('',(1.075783567078,-0.2,1.E-01));
+#1342 = LINE('',#1343,#1344);
+#1343 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#1344 = VECTOR('',#1345,1.);
+#1345 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1346 = ORIENTED_EDGE('',*,*,#1347,.F.);
+#1347 = EDGE_CURVE('',#1317,#1340,#1348,.T.);
+#1348 = CIRCLE('',#1349,5.E-02);
+#1349 = AXIS2_PLACEMENT_3D('',#1350,#1351,#1352);
+#1350 = CARTESIAN_POINT('',(1.075783567078,-0.2,0.15));
+#1351 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1352 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1353 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1354 = CYLINDRICAL_SURFACE('',#1355,5.E-02);
+#1355 = AXIS2_PLACEMENT_3D('',#1356,#1357,#1358);
+#1356 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#1357 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1358 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#1359 = ADVANCED_FACE('',(#1360),#1379,.T.);
+#1360 = FACE_BOUND('',#1361,.F.);
+#1361 = EDGE_LOOP('',(#1362,#1363,#1364,#1373));
+#1362 = ORIENTED_EDGE('',*,*,#1292,.T.);
+#1363 = ORIENTED_EDGE('',*,*,#1308,.T.);
+#1364 = ORIENTED_EDGE('',*,*,#1365,.F.);
+#1365 = EDGE_CURVE('',#1366,#1309,#1368,.T.);
+#1366 = VERTEX_POINT('',#1367);
+#1367 = CARTESIAN_POINT('',(0.85,-0.2,0.666666666667));
+#1368 = CIRCLE('',#1369,0.1);
+#1369 = AXIS2_PLACEMENT_3D('',#1370,#1371,#1372);
+#1370 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#1371 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1372 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1373 = ORIENTED_EDGE('',*,*,#1374,.F.);
+#1374 = EDGE_CURVE('',#1285,#1366,#1375,.T.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1379 = CYLINDRICAL_SURFACE('',#1380,0.1);
+#1380 = AXIS2_PLACEMENT_3D('',#1381,#1382,#1383);
+#1381 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1382 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1383 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1384 = ADVANCED_FACE('',(#1385),#1403,.T.);
+#1385 = FACE_BOUND('',#1386,.T.);
+#1386 = EDGE_LOOP('',(#1387,#1388,#1389,#1397));
+#1387 = ORIENTED_EDGE('',*,*,#1218,.F.);
+#1388 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1389 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1390 = EDGE_CURVE('',#1340,#1391,#1393,.T.);
+#1391 = VERTEX_POINT('',#1392);
+#1392 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.,0.));
+#1397 = ORIENTED_EDGE('',*,*,#1398,.F.);
+#1398 = EDGE_CURVE('',#1219,#1391,#1399,.T.);
+#1399 = LINE('',#1400,#1401);
+#1400 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1401 = VECTOR('',#1402,1.);
+#1402 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1403 = PLANE('',#1404);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1406 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1407 = DIRECTION('',(1.,0.,0.));
+#1408 = ADVANCED_FACE('',(#1409),#1427,.T.);
+#1409 = FACE_BOUND('',#1410,.T.);
+#1410 = EDGE_LOOP('',(#1411,#1412,#1420,#1426));
+#1411 = ORIENTED_EDGE('',*,*,#1284,.F.);
+#1412 = ORIENTED_EDGE('',*,*,#1413,.T.);
+#1413 = EDGE_CURVE('',#1277,#1414,#1416,.T.);
+#1414 = VERTEX_POINT('',#1415);
+#1415 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#1416 = LINE('',#1417,#1418);
+#1417 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1418 = VECTOR('',#1419,1.);
+#1419 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1420 = ORIENTED_EDGE('',*,*,#1421,.T.);
+#1421 = EDGE_CURVE('',#1414,#1366,#1422,.T.);
+#1422 = LINE('',#1423,#1424);
+#1423 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#1424 = VECTOR('',#1425,1.);
+#1425 = DIRECTION('',(1.,0.,0.));
+#1426 = ORIENTED_EDGE('',*,*,#1374,.F.);
+#1427 = PLANE('',#1428);
+#1428 = AXIS2_PLACEMENT_3D('',#1429,#1430,#1431);
+#1429 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1430 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1431 = DIRECTION('',(1.,0.,0.));
+#1432 = ADVANCED_FACE('',(#1433),#1451,.T.);
+#1433 = FACE_BOUND('',#1434,.T.);
+#1434 = EDGE_LOOP('',(#1435,#1436,#1444,#1450));
+#1435 = ORIENTED_EDGE('',*,*,#1398,.T.);
+#1436 = ORIENTED_EDGE('',*,*,#1437,.T.);
+#1437 = EDGE_CURVE('',#1391,#1438,#1440,.T.);
+#1438 = VERTEX_POINT('',#1439);
+#1439 = CARTESIAN_POINT('',(1.45,-0.2,4.440892098501E-17));
+#1440 = LINE('',#1441,#1442);
+#1441 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#1442 = VECTOR('',#1443,1.);
+#1443 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1444 = ORIENTED_EDGE('',*,*,#1445,.F.);
+#1445 = EDGE_CURVE('',#1227,#1438,#1446,.T.);
+#1446 = LINE('',#1447,#1448);
+#1447 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1448 = VECTOR('',#1449,1.);
+#1449 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1450 = ORIENTED_EDGE('',*,*,#1226,.F.);
+#1451 = PLANE('',#1452);
+#1452 = AXIS2_PLACEMENT_3D('',#1453,#1454,#1455);
+#1453 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1454 = DIRECTION('',(1.,0.,0.));
+#1455 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1456 = ADVANCED_FACE('',(#1457),#1475,.T.);
+#1457 = FACE_BOUND('',#1458,.T.);
+#1458 = EDGE_LOOP('',(#1459,#1467,#1473,#1474));
+#1459 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#1460 = EDGE_CURVE('',#1269,#1461,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1463 = LINE('',#1464,#1465);
+#1464 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1465 = VECTOR('',#1466,1.);
+#1466 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1467 = ORIENTED_EDGE('',*,*,#1468,.T.);
+#1468 = EDGE_CURVE('',#1461,#1414,#1469,.T.);
+#1469 = LINE('',#1470,#1471);
+#1470 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1471 = VECTOR('',#1472,1.);
+#1472 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1473 = ORIENTED_EDGE('',*,*,#1413,.F.);
+#1474 = ORIENTED_EDGE('',*,*,#1276,.F.);
+#1475 = PLANE('',#1476);
+#1476 = AXIS2_PLACEMENT_3D('',#1477,#1478,#1479);
+#1477 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1478 = DIRECTION('',(-1.,0.,0.));
+#1479 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1480 = ADVANCED_FACE('',(#1481),#1499,.T.);
+#1481 = FACE_BOUND('',#1482,.T.);
+#1482 = EDGE_LOOP('',(#1483,#1484,#1485,#1493));
+#1483 = ORIENTED_EDGE('',*,*,#1234,.F.);
+#1484 = ORIENTED_EDGE('',*,*,#1445,.T.);
+#1485 = ORIENTED_EDGE('',*,*,#1486,.T.);
+#1486 = EDGE_CURVE('',#1438,#1487,#1489,.T.);
+#1487 = VERTEX_POINT('',#1488);
+#1488 = CARTESIAN_POINT('',(1.033828585519,-0.2,5.273559366969E-17));
+#1489 = LINE('',#1490,#1491);
+#1490 = CARTESIAN_POINT('',(1.45,-0.2,2.775557561563E-17));
+#1491 = VECTOR('',#1492,1.);
+#1492 = DIRECTION('',(-1.,0.,0.));
+#1493 = ORIENTED_EDGE('',*,*,#1494,.F.);
+#1494 = EDGE_CURVE('',#1235,#1487,#1495,.T.);
+#1495 = LINE('',#1496,#1497);
+#1496 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#1497 = VECTOR('',#1498,1.);
+#1498 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1499 = PLANE('',#1500);
+#1500 = AXIS2_PLACEMENT_3D('',#1501,#1502,#1503);
+#1501 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1502 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1503 = DIRECTION('',(-1.,0.,0.));
+#1504 = ADVANCED_FACE('',(#1505),#1523,.T.);
+#1505 = FACE_BOUND('',#1506,.T.);
+#1506 = EDGE_LOOP('',(#1507,#1508,#1516,#1522));
+#1507 = ORIENTED_EDGE('',*,*,#1268,.F.);
+#1508 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1509 = EDGE_CURVE('',#1260,#1510,#1512,.T.);
+#1510 = VERTEX_POINT('',#1511);
+#1511 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.566666666667));
+#1512 = LINE('',#1513,#1514);
+#1513 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#1514 = VECTOR('',#1515,1.);
+#1515 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1516 = ORIENTED_EDGE('',*,*,#1517,.T.);
+#1517 = EDGE_CURVE('',#1510,#1461,#1518,.T.);
+#1518 = LINE('',#1519,#1520);
+#1519 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#1520 = VECTOR('',#1521,1.);
+#1521 = DIRECTION('',(-1.,0.,0.));
+#1522 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1523 = PLANE('',#1524);
+#1524 = AXIS2_PLACEMENT_3D('',#1525,#1526,#1527);
+#1525 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1526 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1527 = DIRECTION('',(-1.,0.,0.));
+#1528 = ADVANCED_FACE('',(#1529),#1548,.T.);
+#1529 = FACE_BOUND('',#1530,.F.);
+#1530 = EDGE_LOOP('',(#1531,#1532,#1540,#1547));
+#1531 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1532 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1533 = EDGE_CURVE('',#1243,#1534,#1536,.T.);
+#1534 = VERTEX_POINT('',#1535);
+#1535 = CARTESIAN_POINT('',(0.935347810218,-0.2,8.263518223331E-02));
+#1536 = LINE('',#1537,#1538);
+#1537 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#1538 = VECTOR('',#1539,1.);
+#1539 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1540 = ORIENTED_EDGE('',*,*,#1541,.F.);
+#1541 = EDGE_CURVE('',#1487,#1534,#1542,.T.);
+#1542 = CIRCLE('',#1543,0.1);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#1545 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1546 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1547 = ORIENTED_EDGE('',*,*,#1494,.F.);
+#1548 = CYLINDRICAL_SURFACE('',#1549,0.1);
+#1549 = AXIS2_PLACEMENT_3D('',#1550,#1551,#1552);
+#1550 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1551 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1552 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1553 = ADVANCED_FACE('',(#1554),#1573,.F.);
+#1554 = FACE_BOUND('',#1555,.T.);
+#1555 = EDGE_LOOP('',(#1556,#1557,#1565,#1572));
+#1556 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1557 = ORIENTED_EDGE('',*,*,#1558,.T.);
+#1558 = EDGE_CURVE('',#1252,#1559,#1561,.T.);
+#1559 = VERTEX_POINT('',#1560);
+#1560 = CARTESIAN_POINT('',(0.857285406092,-0.2,0.52534907555));
+#1561 = LINE('',#1562,#1563);
+#1562 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#1563 = VECTOR('',#1564,1.);
+#1564 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1565 = ORIENTED_EDGE('',*,*,#1566,.F.);
+#1566 = EDGE_CURVE('',#1510,#1559,#1567,.T.);
+#1567 = CIRCLE('',#1568,5.E-02);
+#1568 = AXIS2_PLACEMENT_3D('',#1569,#1570,#1571);
+#1569 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.516666666667));
+#1570 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1571 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1572 = ORIENTED_EDGE('',*,*,#1509,.F.);
+#1573 = CYLINDRICAL_SURFACE('',#1574,5.E-02);
+#1574 = AXIS2_PLACEMENT_3D('',#1575,#1576,#1577);
+#1575 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#1576 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1577 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1578 = ADVANCED_FACE('',(#1579),#1590,.T.);
+#1579 = FACE_BOUND('',#1580,.T.);
+#1580 = EDGE_LOOP('',(#1581,#1582,#1583,#1589));
+#1581 = ORIENTED_EDGE('',*,*,#1251,.F.);
+#1582 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1583 = ORIENTED_EDGE('',*,*,#1584,.T.);
+#1584 = EDGE_CURVE('',#1534,#1559,#1585,.T.);
+#1585 = LINE('',#1586,#1587);
+#1586 = CARTESIAN_POINT('',(0.949918622401,-0.2,2.775557561563E-17));
+#1587 = VECTOR('',#1588,1.);
+#1588 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1589 = ORIENTED_EDGE('',*,*,#1558,.F.);
+#1590 = PLANE('',#1591);
+#1591 = AXIS2_PLACEMENT_3D('',#1592,#1593,#1594);
+#1592 = CARTESIAN_POINT('',(0.949918622401,0.2,-4.440892098501E-17));
+#1593 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#1594 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1595 = ADVANCED_FACE('',(#1596),#1610,.F.);
+#1596 = FACE_BOUND('',#1597,.F.);
+#1597 = EDGE_LOOP('',(#1598,#1599,#1600,#1601,#1602,#1603,#1604,#1605,
+    #1606,#1607,#1608,#1609));
+#1598 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1599 = ORIENTED_EDGE('',*,*,#1347,.T.);
+#1600 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1601 = ORIENTED_EDGE('',*,*,#1437,.T.);
+#1602 = ORIENTED_EDGE('',*,*,#1486,.T.);
+#1603 = ORIENTED_EDGE('',*,*,#1541,.T.);
+#1604 = ORIENTED_EDGE('',*,*,#1584,.T.);
+#1605 = ORIENTED_EDGE('',*,*,#1566,.F.);
+#1606 = ORIENTED_EDGE('',*,*,#1517,.T.);
+#1607 = ORIENTED_EDGE('',*,*,#1468,.T.);
+#1608 = ORIENTED_EDGE('',*,*,#1421,.T.);
+#1609 = ORIENTED_EDGE('',*,*,#1365,.T.);
+#1610 = PLANE('',#1611);
+#1611 = AXIS2_PLACEMENT_3D('',#1612,#1613,#1614);
+#1612 = CARTESIAN_POINT('',(0.775921279479,-0.2,0.394018951092));
+#1613 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1614 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#1615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1619)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1616,#1617,#1618)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1616 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1617 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1618 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1619 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1616,
+  'distance_accuracy_value','confusion accuracy');
+#1620 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1621,#1623);
+#1621 = ( REPRESENTATION_RELATIONSHIP('','',#1192,#716) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1622) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1622 = ITEM_DEFINED_TRANSFORMATION('','',#11,#721);
+#1623 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1624);
+#1624 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Body003','',#711,#1187,$);
+#1625 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1189));
+#1626 = SHAPE_DEFINITION_REPRESENTATION(#1627,#1633);
+#1627 = PRODUCT_DEFINITION_SHAPE('','',#1628);
+#1628 = PRODUCT_DEFINITION('design','',#1629,#1632);
+#1629 = PRODUCT_DEFINITION_FORMATION('','',#1630);
+#1630 = PRODUCT('Body004','Body004','',(#1631));
+#1631 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1632 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1633 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1634),#2056);
+#1634 = MANIFOLD_SOLID_BREP('',#1635);
+#1635 = CLOSED_SHELL('',(#1636,#1744,#1775,#1800,#1825,#1849,#1873,#1897
+    ,#1921,#1945,#1969,#1994,#2019,#2036));
+#1636 = ADVANCED_FACE('',(#1637),#1739,.T.);
+#1637 = FACE_BOUND('',#1638,.T.);
+#1638 = EDGE_LOOP('',(#1639,#1649,#1658,#1666,#1674,#1682,#1691,#1699,
+    #1708,#1716,#1724,#1732));
+#1639 = ORIENTED_EDGE('',*,*,#1640,.T.);
+#1640 = EDGE_CURVE('',#1641,#1643,#1645,.T.);
+#1641 = VERTEX_POINT('',#1642);
+#1642 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#1643 = VERTEX_POINT('',#1644);
+#1644 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#1645 = LINE('',#1646,#1647);
+#1646 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#1647 = VECTOR('',#1648,1.);
+#1648 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1649 = ORIENTED_EDGE('',*,*,#1650,.T.);
+#1650 = EDGE_CURVE('',#1643,#1651,#1653,.T.);
+#1651 = VERTEX_POINT('',#1652);
+#1652 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#1653 = CIRCLE('',#1654,5.E-02);
+#1654 = AXIS2_PLACEMENT_3D('',#1655,#1656,#1657);
+#1655 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#1656 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1657 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1658 = ORIENTED_EDGE('',*,*,#1659,.T.);
+#1659 = EDGE_CURVE('',#1651,#1660,#1662,.T.);
+#1660 = VERTEX_POINT('',#1661);
+#1661 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1662 = LINE('',#1663,#1664);
+#1663 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1664 = VECTOR('',#1665,1.);
+#1665 = DIRECTION('',(1.,0.,0.));
+#1666 = ORIENTED_EDGE('',*,*,#1667,.T.);
+#1667 = EDGE_CURVE('',#1660,#1668,#1670,.T.);
+#1668 = VERTEX_POINT('',#1669);
+#1669 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1674 = ORIENTED_EDGE('',*,*,#1675,.T.);
+#1675 = EDGE_CURVE('',#1668,#1676,#1678,.T.);
+#1676 = VERTEX_POINT('',#1677);
+#1677 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#1678 = LINE('',#1679,#1680);
+#1679 = CARTESIAN_POINT('',(1.45,0.2,-2.775557561563E-17));
+#1680 = VECTOR('',#1681,1.);
+#1681 = DIRECTION('',(-1.,0.,0.));
+#1682 = ORIENTED_EDGE('',*,*,#1683,.T.);
+#1683 = EDGE_CURVE('',#1676,#1684,#1686,.T.);
+#1684 = VERTEX_POINT('',#1685);
+#1685 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#1686 = CIRCLE('',#1687,0.1);
+#1687 = AXIS2_PLACEMENT_3D('',#1688,#1689,#1690);
+#1688 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1689 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1690 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1691 = ORIENTED_EDGE('',*,*,#1692,.T.);
+#1692 = EDGE_CURVE('',#1684,#1693,#1695,.T.);
+#1693 = VERTEX_POINT('',#1694);
+#1694 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#1695 = LINE('',#1696,#1697);
+#1696 = CARTESIAN_POINT('',(0.949918622401,0.2,-2.775557561563E-17));
+#1697 = VECTOR('',#1698,1.);
+#1698 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1699 = ORIENTED_EDGE('',*,*,#1700,.F.);
+#1700 = EDGE_CURVE('',#1701,#1693,#1703,.T.);
+#1701 = VERTEX_POINT('',#1702);
+#1702 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#1703 = CIRCLE('',#1704,5.E-02);
+#1704 = AXIS2_PLACEMENT_3D('',#1705,#1706,#1707);
+#1705 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#1706 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1707 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1708 = ORIENTED_EDGE('',*,*,#1709,.T.);
+#1709 = EDGE_CURVE('',#1701,#1710,#1712,.T.);
+#1710 = VERTEX_POINT('',#1711);
+#1711 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1712 = LINE('',#1713,#1714);
+#1713 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1714 = VECTOR('',#1715,1.);
+#1715 = DIRECTION('',(-1.,0.,0.));
+#1716 = ORIENTED_EDGE('',*,*,#1717,.T.);
+#1717 = EDGE_CURVE('',#1710,#1718,#1720,.T.);
+#1718 = VERTEX_POINT('',#1719);
+#1719 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1720 = LINE('',#1721,#1722);
+#1721 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1722 = VECTOR('',#1723,1.);
+#1723 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1724 = ORIENTED_EDGE('',*,*,#1725,.T.);
+#1725 = EDGE_CURVE('',#1718,#1726,#1728,.T.);
+#1726 = VERTEX_POINT('',#1727);
+#1727 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#1728 = LINE('',#1729,#1730);
+#1729 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1730 = VECTOR('',#1731,1.);
+#1731 = DIRECTION('',(1.,0.,0.));
+#1732 = ORIENTED_EDGE('',*,*,#1733,.T.);
+#1733 = EDGE_CURVE('',#1726,#1641,#1734,.T.);
+#1734 = CIRCLE('',#1735,0.1);
+#1735 = AXIS2_PLACEMENT_3D('',#1736,#1737,#1738);
+#1736 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1737 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1738 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1739 = PLANE('',#1740);
+#1740 = AXIS2_PLACEMENT_3D('',#1741,#1742,#1743);
+#1741 = CARTESIAN_POINT('',(0.775921279479,0.2,0.394018951092));
+#1742 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1743 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#1744 = ADVANCED_FACE('',(#1745),#1770,.T.);
+#1745 = FACE_BOUND('',#1746,.T.);
+#1746 = EDGE_LOOP('',(#1747,#1748,#1756,#1764));
+#1747 = ORIENTED_EDGE('',*,*,#1640,.F.);
+#1748 = ORIENTED_EDGE('',*,*,#1749,.T.);
+#1749 = EDGE_CURVE('',#1641,#1750,#1752,.T.);
+#1750 = VERTEX_POINT('',#1751);
+#1751 = CARTESIAN_POINT('',(0.948480775301,-0.2,0.584031484433));
+#1752 = LINE('',#1753,#1754);
+#1753 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#1754 = VECTOR('',#1755,1.);
+#1755 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1756 = ORIENTED_EDGE('',*,*,#1757,.T.);
+#1757 = EDGE_CURVE('',#1750,#1758,#1760,.T.);
+#1758 = VERTEX_POINT('',#1759);
+#1759 = CARTESIAN_POINT('',(1.026543179427,-0.2,0.141317591117));
+#1760 = LINE('',#1761,#1762);
+#1761 = CARTESIAN_POINT('',(0.933909963118,-0.2,0.666666666667));
+#1762 = VECTOR('',#1763,1.);
+#1763 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1764 = ORIENTED_EDGE('',*,*,#1765,.F.);
+#1765 = EDGE_CURVE('',#1643,#1758,#1766,.T.);
+#1766 = LINE('',#1767,#1768);
+#1767 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#1768 = VECTOR('',#1769,1.);
+#1769 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1770 = PLANE('',#1771);
+#1771 = AXIS2_PLACEMENT_3D('',#1772,#1773,#1774);
+#1772 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#1773 = DIRECTION('',(0.984807753012,3.855764100601E-17,0.173648177667)
+  );
+#1774 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1775 = ADVANCED_FACE('',(#1776),#1795,.F.);
+#1776 = FACE_BOUND('',#1777,.F.);
+#1777 = EDGE_LOOP('',(#1778,#1779,#1787,#1794));
+#1778 = ORIENTED_EDGE('',*,*,#1650,.T.);
+#1779 = ORIENTED_EDGE('',*,*,#1780,.T.);
+#1780 = EDGE_CURVE('',#1651,#1781,#1783,.T.);
+#1781 = VERTEX_POINT('',#1782);
+#1782 = CARTESIAN_POINT('',(1.075783567078,-0.2,1.E-01));
+#1783 = LINE('',#1784,#1785);
+#1784 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#1785 = VECTOR('',#1786,1.);
+#1786 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#1758,#1781,#1789,.T.);
+#1789 = CIRCLE('',#1790,5.E-02);
+#1790 = AXIS2_PLACEMENT_3D('',#1791,#1792,#1793);
+#1791 = CARTESIAN_POINT('',(1.075783567078,-0.2,0.15));
+#1792 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1793 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1794 = ORIENTED_EDGE('',*,*,#1765,.F.);
+#1795 = CYLINDRICAL_SURFACE('',#1796,5.E-02);
+#1796 = AXIS2_PLACEMENT_3D('',#1797,#1798,#1799);
+#1797 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#1798 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1799 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#1800 = ADVANCED_FACE('',(#1801),#1820,.T.);
+#1801 = FACE_BOUND('',#1802,.F.);
+#1802 = EDGE_LOOP('',(#1803,#1804,#1805,#1814));
+#1803 = ORIENTED_EDGE('',*,*,#1733,.T.);
+#1804 = ORIENTED_EDGE('',*,*,#1749,.T.);
+#1805 = ORIENTED_EDGE('',*,*,#1806,.F.);
+#1806 = EDGE_CURVE('',#1807,#1750,#1809,.T.);
+#1807 = VERTEX_POINT('',#1808);
+#1808 = CARTESIAN_POINT('',(0.85,-0.2,0.666666666667));
+#1809 = CIRCLE('',#1810,0.1);
+#1810 = AXIS2_PLACEMENT_3D('',#1811,#1812,#1813);
+#1811 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#1812 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1813 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1814 = ORIENTED_EDGE('',*,*,#1815,.F.);
+#1815 = EDGE_CURVE('',#1726,#1807,#1816,.T.);
+#1816 = LINE('',#1817,#1818);
+#1817 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#1818 = VECTOR('',#1819,1.);
+#1819 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1820 = CYLINDRICAL_SURFACE('',#1821,0.1);
+#1821 = AXIS2_PLACEMENT_3D('',#1822,#1823,#1824);
+#1822 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1823 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1824 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1825 = ADVANCED_FACE('',(#1826),#1844,.T.);
+#1826 = FACE_BOUND('',#1827,.T.);
+#1827 = EDGE_LOOP('',(#1828,#1829,#1830,#1838));
+#1828 = ORIENTED_EDGE('',*,*,#1659,.F.);
+#1829 = ORIENTED_EDGE('',*,*,#1780,.T.);
+#1830 = ORIENTED_EDGE('',*,*,#1831,.T.);
+#1831 = EDGE_CURVE('',#1781,#1832,#1834,.T.);
+#1832 = VERTEX_POINT('',#1833);
+#1833 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(1.,0.,0.));
+#1838 = ORIENTED_EDGE('',*,*,#1839,.F.);
+#1839 = EDGE_CURVE('',#1660,#1832,#1840,.T.);
+#1840 = LINE('',#1841,#1842);
+#1841 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1842 = VECTOR('',#1843,1.);
+#1843 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1844 = PLANE('',#1845);
+#1845 = AXIS2_PLACEMENT_3D('',#1846,#1847,#1848);
+#1846 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1847 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1848 = DIRECTION('',(1.,0.,0.));
+#1849 = ADVANCED_FACE('',(#1850),#1868,.T.);
+#1850 = FACE_BOUND('',#1851,.T.);
+#1851 = EDGE_LOOP('',(#1852,#1853,#1861,#1867));
+#1852 = ORIENTED_EDGE('',*,*,#1725,.F.);
+#1853 = ORIENTED_EDGE('',*,*,#1854,.T.);
+#1854 = EDGE_CURVE('',#1718,#1855,#1857,.T.);
+#1855 = VERTEX_POINT('',#1856);
+#1856 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#1857 = LINE('',#1858,#1859);
+#1858 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1859 = VECTOR('',#1860,1.);
+#1860 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1861 = ORIENTED_EDGE('',*,*,#1862,.T.);
+#1862 = EDGE_CURVE('',#1855,#1807,#1863,.T.);
+#1863 = LINE('',#1864,#1865);
+#1864 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#1865 = VECTOR('',#1866,1.);
+#1866 = DIRECTION('',(1.,0.,0.));
+#1867 = ORIENTED_EDGE('',*,*,#1815,.F.);
+#1868 = PLANE('',#1869);
+#1869 = AXIS2_PLACEMENT_3D('',#1870,#1871,#1872);
+#1870 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1871 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1872 = DIRECTION('',(1.,0.,0.));
+#1873 = ADVANCED_FACE('',(#1874),#1892,.T.);
+#1874 = FACE_BOUND('',#1875,.T.);
+#1875 = EDGE_LOOP('',(#1876,#1877,#1885,#1891));
+#1876 = ORIENTED_EDGE('',*,*,#1839,.T.);
+#1877 = ORIENTED_EDGE('',*,*,#1878,.T.);
+#1878 = EDGE_CURVE('',#1832,#1879,#1881,.T.);
+#1879 = VERTEX_POINT('',#1880);
+#1880 = CARTESIAN_POINT('',(1.45,-0.2,4.440892098501E-17));
+#1881 = LINE('',#1882,#1883);
+#1882 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#1883 = VECTOR('',#1884,1.);
+#1884 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1885 = ORIENTED_EDGE('',*,*,#1886,.F.);
+#1886 = EDGE_CURVE('',#1668,#1879,#1887,.T.);
+#1887 = LINE('',#1888,#1889);
+#1888 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1889 = VECTOR('',#1890,1.);
+#1890 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1891 = ORIENTED_EDGE('',*,*,#1667,.F.);
+#1892 = PLANE('',#1893);
+#1893 = AXIS2_PLACEMENT_3D('',#1894,#1895,#1896);
+#1894 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1895 = DIRECTION('',(1.,0.,0.));
+#1896 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1897 = ADVANCED_FACE('',(#1898),#1916,.T.);
+#1898 = FACE_BOUND('',#1899,.T.);
+#1899 = EDGE_LOOP('',(#1900,#1908,#1914,#1915));
+#1900 = ORIENTED_EDGE('',*,*,#1901,.T.);
+#1901 = EDGE_CURVE('',#1710,#1902,#1904,.T.);
+#1902 = VERTEX_POINT('',#1903);
+#1903 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1904 = LINE('',#1905,#1906);
+#1905 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1906 = VECTOR('',#1907,1.);
+#1907 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1908 = ORIENTED_EDGE('',*,*,#1909,.T.);
+#1909 = EDGE_CURVE('',#1902,#1855,#1910,.T.);
+#1910 = LINE('',#1911,#1912);
+#1911 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1912 = VECTOR('',#1913,1.);
+#1913 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1914 = ORIENTED_EDGE('',*,*,#1854,.F.);
+#1915 = ORIENTED_EDGE('',*,*,#1717,.F.);
+#1916 = PLANE('',#1917);
+#1917 = AXIS2_PLACEMENT_3D('',#1918,#1919,#1920);
+#1918 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1919 = DIRECTION('',(-1.,0.,0.));
+#1920 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1921 = ADVANCED_FACE('',(#1922),#1940,.T.);
+#1922 = FACE_BOUND('',#1923,.T.);
+#1923 = EDGE_LOOP('',(#1924,#1925,#1926,#1934));
+#1924 = ORIENTED_EDGE('',*,*,#1675,.F.);
+#1925 = ORIENTED_EDGE('',*,*,#1886,.T.);
+#1926 = ORIENTED_EDGE('',*,*,#1927,.T.);
+#1927 = EDGE_CURVE('',#1879,#1928,#1930,.T.);
+#1928 = VERTEX_POINT('',#1929);
+#1929 = CARTESIAN_POINT('',(1.033828585519,-0.2,5.273559366969E-17));
+#1930 = LINE('',#1931,#1932);
+#1931 = CARTESIAN_POINT('',(1.45,-0.2,2.775557561563E-17));
+#1932 = VECTOR('',#1933,1.);
+#1933 = DIRECTION('',(-1.,0.,0.));
+#1934 = ORIENTED_EDGE('',*,*,#1935,.F.);
+#1935 = EDGE_CURVE('',#1676,#1928,#1936,.T.);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1940 = PLANE('',#1941);
+#1941 = AXIS2_PLACEMENT_3D('',#1942,#1943,#1944);
+#1942 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1943 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1944 = DIRECTION('',(-1.,0.,0.));
+#1945 = ADVANCED_FACE('',(#1946),#1964,.T.);
+#1946 = FACE_BOUND('',#1947,.T.);
+#1947 = EDGE_LOOP('',(#1948,#1949,#1957,#1963));
+#1948 = ORIENTED_EDGE('',*,*,#1709,.F.);
+#1949 = ORIENTED_EDGE('',*,*,#1950,.T.);
+#1950 = EDGE_CURVE('',#1701,#1951,#1953,.T.);
+#1951 = VERTEX_POINT('',#1952);
+#1952 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.566666666667));
+#1953 = LINE('',#1954,#1955);
+#1954 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#1955 = VECTOR('',#1956,1.);
+#1956 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1957 = ORIENTED_EDGE('',*,*,#1958,.T.);
+#1958 = EDGE_CURVE('',#1951,#1902,#1959,.T.);
+#1959 = LINE('',#1960,#1961);
+#1960 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#1961 = VECTOR('',#1962,1.);
+#1962 = DIRECTION('',(-1.,0.,0.));
+#1963 = ORIENTED_EDGE('',*,*,#1901,.F.);
+#1964 = PLANE('',#1965);
+#1965 = AXIS2_PLACEMENT_3D('',#1966,#1967,#1968);
+#1966 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1967 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1968 = DIRECTION('',(-1.,0.,0.));
+#1969 = ADVANCED_FACE('',(#1970),#1989,.T.);
+#1970 = FACE_BOUND('',#1971,.F.);
+#1971 = EDGE_LOOP('',(#1972,#1973,#1981,#1988));
+#1972 = ORIENTED_EDGE('',*,*,#1683,.T.);
+#1973 = ORIENTED_EDGE('',*,*,#1974,.T.);
+#1974 = EDGE_CURVE('',#1684,#1975,#1977,.T.);
+#1975 = VERTEX_POINT('',#1976);
+#1976 = CARTESIAN_POINT('',(0.935347810218,-0.2,8.263518223331E-02));
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1981 = ORIENTED_EDGE('',*,*,#1982,.F.);
+#1982 = EDGE_CURVE('',#1928,#1975,#1983,.T.);
+#1983 = CIRCLE('',#1984,0.1);
+#1984 = AXIS2_PLACEMENT_3D('',#1985,#1986,#1987);
+#1985 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#1986 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1987 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1988 = ORIENTED_EDGE('',*,*,#1935,.F.);
+#1989 = CYLINDRICAL_SURFACE('',#1990,0.1);
+#1990 = AXIS2_PLACEMENT_3D('',#1991,#1992,#1993);
+#1991 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1992 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1993 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1994 = ADVANCED_FACE('',(#1995),#2014,.F.);
+#1995 = FACE_BOUND('',#1996,.T.);
+#1996 = EDGE_LOOP('',(#1997,#1998,#2006,#2013));
+#1997 = ORIENTED_EDGE('',*,*,#1700,.T.);
+#1998 = ORIENTED_EDGE('',*,*,#1999,.T.);
+#1999 = EDGE_CURVE('',#1693,#2000,#2002,.T.);
+#2000 = VERTEX_POINT('',#2001);
+#2001 = CARTESIAN_POINT('',(0.857285406092,-0.2,0.52534907555));
+#2002 = LINE('',#2003,#2004);
+#2003 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#2004 = VECTOR('',#2005,1.);
+#2005 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2006 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2007 = EDGE_CURVE('',#1951,#2000,#2008,.T.);
+#2008 = CIRCLE('',#2009,5.E-02);
+#2009 = AXIS2_PLACEMENT_3D('',#2010,#2011,#2012);
+#2010 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.516666666667));
+#2011 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2012 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2013 = ORIENTED_EDGE('',*,*,#1950,.F.);
+#2014 = CYLINDRICAL_SURFACE('',#2015,5.E-02);
+#2015 = AXIS2_PLACEMENT_3D('',#2016,#2017,#2018);
+#2016 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#2017 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2018 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2019 = ADVANCED_FACE('',(#2020),#2031,.T.);
+#2020 = FACE_BOUND('',#2021,.T.);
+#2021 = EDGE_LOOP('',(#2022,#2023,#2024,#2030));
+#2022 = ORIENTED_EDGE('',*,*,#1692,.F.);
+#2023 = ORIENTED_EDGE('',*,*,#1974,.T.);
+#2024 = ORIENTED_EDGE('',*,*,#2025,.T.);
+#2025 = EDGE_CURVE('',#1975,#2000,#2026,.T.);
+#2026 = LINE('',#2027,#2028);
+#2027 = CARTESIAN_POINT('',(0.949918622401,-0.2,2.775557561563E-17));
+#2028 = VECTOR('',#2029,1.);
+#2029 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#2030 = ORIENTED_EDGE('',*,*,#1999,.F.);
+#2031 = PLANE('',#2032);
+#2032 = AXIS2_PLACEMENT_3D('',#2033,#2034,#2035);
+#2033 = CARTESIAN_POINT('',(0.949918622401,0.2,-4.440892098501E-17));
+#2034 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#2035 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#2036 = ADVANCED_FACE('',(#2037),#2051,.F.);
+#2037 = FACE_BOUND('',#2038,.F.);
+#2038 = EDGE_LOOP('',(#2039,#2040,#2041,#2042,#2043,#2044,#2045,#2046,
+    #2047,#2048,#2049,#2050));
+#2039 = ORIENTED_EDGE('',*,*,#1757,.T.);
+#2040 = ORIENTED_EDGE('',*,*,#1788,.T.);
+#2041 = ORIENTED_EDGE('',*,*,#1831,.T.);
+#2042 = ORIENTED_EDGE('',*,*,#1878,.T.);
+#2043 = ORIENTED_EDGE('',*,*,#1927,.T.);
+#2044 = ORIENTED_EDGE('',*,*,#1982,.T.);
+#2045 = ORIENTED_EDGE('',*,*,#2025,.T.);
+#2046 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2047 = ORIENTED_EDGE('',*,*,#1958,.T.);
+#2048 = ORIENTED_EDGE('',*,*,#1909,.T.);
+#2049 = ORIENTED_EDGE('',*,*,#1862,.T.);
+#2050 = ORIENTED_EDGE('',*,*,#1806,.T.);
+#2051 = PLANE('',#2052);
+#2052 = AXIS2_PLACEMENT_3D('',#2053,#2054,#2055);
+#2053 = CARTESIAN_POINT('',(0.775921279479,-0.2,0.394018951092));
+#2054 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2055 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2060)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2057,#2058,#2059)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2057 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2058 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2059 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2060 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2057,
+  'distance_accuracy_value','confusion accuracy');
+#2061 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2062,#2064);
+#2062 = ( REPRESENTATION_RELATIONSHIP('','',#1633,#716) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2063) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2063 = ITEM_DEFINED_TRANSFORMATION('','',#11,#725);
+#2064 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2065);
+#2065 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Body004','',#711,#1628,$);
+#2066 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1630));
+#2067 = SHAPE_DEFINITION_REPRESENTATION(#2068,#2074);
+#2068 = PRODUCT_DEFINITION_SHAPE('','',#2069);
+#2069 = PRODUCT_DEFINITION('design','',#2070,#2073);
+#2070 = PRODUCT_DEFINITION_FORMATION('','',#2071);
+#2071 = PRODUCT('Body005','Body005','',(#2072));
+#2072 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2073 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2074 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2075),#2497);
+#2075 = MANIFOLD_SOLID_BREP('',#2076);
+#2076 = CLOSED_SHELL('',(#2077,#2185,#2216,#2241,#2266,#2290,#2314,#2338
+    ,#2362,#2386,#2410,#2435,#2460,#2477));
+#2077 = ADVANCED_FACE('',(#2078),#2180,.T.);
+#2078 = FACE_BOUND('',#2079,.T.);
+#2079 = EDGE_LOOP('',(#2080,#2090,#2099,#2107,#2115,#2123,#2132,#2140,
+    #2149,#2157,#2165,#2173));
+#2080 = ORIENTED_EDGE('',*,*,#2081,.T.);
+#2081 = EDGE_CURVE('',#2082,#2084,#2086,.T.);
+#2082 = VERTEX_POINT('',#2083);
+#2083 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#2084 = VERTEX_POINT('',#2085);
+#2085 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#2086 = LINE('',#2087,#2088);
+#2087 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#2088 = VECTOR('',#2089,1.);
+#2089 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#2090 = ORIENTED_EDGE('',*,*,#2091,.T.);
+#2091 = EDGE_CURVE('',#2084,#2092,#2094,.T.);
+#2092 = VERTEX_POINT('',#2093);
+#2093 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#2094 = CIRCLE('',#2095,5.E-02);
+#2095 = AXIS2_PLACEMENT_3D('',#2096,#2097,#2098);
+#2096 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#2097 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2098 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2099 = ORIENTED_EDGE('',*,*,#2100,.T.);
+#2100 = EDGE_CURVE('',#2092,#2101,#2103,.T.);
+#2101 = VERTEX_POINT('',#2102);
+#2102 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#2103 = LINE('',#2104,#2105);
+#2104 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#2105 = VECTOR('',#2106,1.);
+#2106 = DIRECTION('',(1.,0.,0.));
+#2107 = ORIENTED_EDGE('',*,*,#2108,.T.);
+#2108 = EDGE_CURVE('',#2101,#2109,#2111,.T.);
+#2109 = VERTEX_POINT('',#2110);
+#2110 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#2111 = LINE('',#2112,#2113);
+#2112 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#2113 = VECTOR('',#2114,1.);
+#2114 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2115 = ORIENTED_EDGE('',*,*,#2116,.T.);
+#2116 = EDGE_CURVE('',#2109,#2117,#2119,.T.);
+#2117 = VERTEX_POINT('',#2118);
+#2118 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#2119 = LINE('',#2120,#2121);
+#2120 = CARTESIAN_POINT('',(1.45,0.2,-2.775557561563E-17));
+#2121 = VECTOR('',#2122,1.);
+#2122 = DIRECTION('',(-1.,0.,0.));
+#2123 = ORIENTED_EDGE('',*,*,#2124,.T.);
+#2124 = EDGE_CURVE('',#2117,#2125,#2127,.T.);
+#2125 = VERTEX_POINT('',#2126);
+#2126 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#2127 = CIRCLE('',#2128,0.1);
+#2128 = AXIS2_PLACEMENT_3D('',#2129,#2130,#2131);
+#2129 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#2130 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2131 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2132 = ORIENTED_EDGE('',*,*,#2133,.T.);
+#2133 = EDGE_CURVE('',#2125,#2134,#2136,.T.);
+#2134 = VERTEX_POINT('',#2135);
+#2135 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#2136 = LINE('',#2137,#2138);
+#2137 = CARTESIAN_POINT('',(0.949918622401,0.2,-2.775557561563E-17));
+#2138 = VECTOR('',#2139,1.);
+#2139 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#2140 = ORIENTED_EDGE('',*,*,#2141,.F.);
+#2141 = EDGE_CURVE('',#2142,#2134,#2144,.T.);
+#2142 = VERTEX_POINT('',#2143);
+#2143 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#2144 = CIRCLE('',#2145,5.E-02);
+#2145 = AXIS2_PLACEMENT_3D('',#2146,#2147,#2148);
+#2146 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#2147 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2148 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2149 = ORIENTED_EDGE('',*,*,#2150,.T.);
+#2150 = EDGE_CURVE('',#2142,#2151,#2153,.T.);
+#2151 = VERTEX_POINT('',#2152);
+#2152 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(-1.,0.,0.));
+#2157 = ORIENTED_EDGE('',*,*,#2158,.T.);
+#2158 = EDGE_CURVE('',#2151,#2159,#2161,.T.);
+#2159 = VERTEX_POINT('',#2160);
+#2160 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#2161 = LINE('',#2162,#2163);
+#2162 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#2163 = VECTOR('',#2164,1.);
+#2164 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2165 = ORIENTED_EDGE('',*,*,#2166,.T.);
+#2166 = EDGE_CURVE('',#2159,#2167,#2169,.T.);
+#2167 = VERTEX_POINT('',#2168);
+#2168 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(1.,0.,0.));
+#2173 = ORIENTED_EDGE('',*,*,#2174,.T.);
+#2174 = EDGE_CURVE('',#2167,#2082,#2175,.T.);
+#2175 = CIRCLE('',#2176,0.1);
+#2176 = AXIS2_PLACEMENT_3D('',#2177,#2178,#2179);
+#2177 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#2178 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2179 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2180 = PLANE('',#2181);
+#2181 = AXIS2_PLACEMENT_3D('',#2182,#2183,#2184);
+#2182 = CARTESIAN_POINT('',(0.775921279479,0.2,0.394018951092));
+#2183 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2184 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#2185 = ADVANCED_FACE('',(#2186),#2211,.T.);
+#2186 = FACE_BOUND('',#2187,.T.);
+#2187 = EDGE_LOOP('',(#2188,#2189,#2197,#2205));
+#2188 = ORIENTED_EDGE('',*,*,#2081,.F.);
+#2189 = ORIENTED_EDGE('',*,*,#2190,.T.);
+#2190 = EDGE_CURVE('',#2082,#2191,#2193,.T.);
+#2191 = VERTEX_POINT('',#2192);
+#2192 = CARTESIAN_POINT('',(0.948480775301,-0.2,0.584031484433));
+#2193 = LINE('',#2194,#2195);
+#2194 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#2195 = VECTOR('',#2196,1.);
+#2196 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2197 = ORIENTED_EDGE('',*,*,#2198,.T.);
+#2198 = EDGE_CURVE('',#2191,#2199,#2201,.T.);
+#2199 = VERTEX_POINT('',#2200);
+#2200 = CARTESIAN_POINT('',(1.026543179427,-0.2,0.141317591117));
+#2201 = LINE('',#2202,#2203);
+#2202 = CARTESIAN_POINT('',(0.933909963118,-0.2,0.666666666667));
+#2203 = VECTOR('',#2204,1.);
+#2204 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#2205 = ORIENTED_EDGE('',*,*,#2206,.F.);
+#2206 = EDGE_CURVE('',#2084,#2199,#2207,.T.);
+#2207 = LINE('',#2208,#2209);
+#2208 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#2209 = VECTOR('',#2210,1.);
+#2210 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2211 = PLANE('',#2212);
+#2212 = AXIS2_PLACEMENT_3D('',#2213,#2214,#2215);
+#2213 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#2214 = DIRECTION('',(0.984807753012,3.855764100601E-17,0.173648177667)
+  );
+#2215 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#2216 = ADVANCED_FACE('',(#2217),#2236,.F.);
+#2217 = FACE_BOUND('',#2218,.F.);
+#2218 = EDGE_LOOP('',(#2219,#2220,#2228,#2235));
+#2219 = ORIENTED_EDGE('',*,*,#2091,.T.);
+#2220 = ORIENTED_EDGE('',*,*,#2221,.T.);
+#2221 = EDGE_CURVE('',#2092,#2222,#2224,.T.);
+#2222 = VERTEX_POINT('',#2223);
+#2223 = CARTESIAN_POINT('',(1.075783567078,-0.2,1.E-01));
+#2224 = LINE('',#2225,#2226);
+#2225 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#2226 = VECTOR('',#2227,1.);
+#2227 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2228 = ORIENTED_EDGE('',*,*,#2229,.F.);
+#2229 = EDGE_CURVE('',#2199,#2222,#2230,.T.);
+#2230 = CIRCLE('',#2231,5.E-02);
+#2231 = AXIS2_PLACEMENT_3D('',#2232,#2233,#2234);
+#2232 = CARTESIAN_POINT('',(1.075783567078,-0.2,0.15));
+#2233 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2234 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2235 = ORIENTED_EDGE('',*,*,#2206,.F.);
+#2236 = CYLINDRICAL_SURFACE('',#2237,5.E-02);
+#2237 = AXIS2_PLACEMENT_3D('',#2238,#2239,#2240);
+#2238 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#2239 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2240 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#2241 = ADVANCED_FACE('',(#2242),#2261,.T.);
+#2242 = FACE_BOUND('',#2243,.F.);
+#2243 = EDGE_LOOP('',(#2244,#2245,#2246,#2255));
+#2244 = ORIENTED_EDGE('',*,*,#2174,.T.);
+#2245 = ORIENTED_EDGE('',*,*,#2190,.T.);
+#2246 = ORIENTED_EDGE('',*,*,#2247,.F.);
+#2247 = EDGE_CURVE('',#2248,#2191,#2250,.T.);
+#2248 = VERTEX_POINT('',#2249);
+#2249 = CARTESIAN_POINT('',(0.85,-0.2,0.666666666667));
+#2250 = CIRCLE('',#2251,0.1);
+#2251 = AXIS2_PLACEMENT_3D('',#2252,#2253,#2254);
+#2252 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#2253 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2254 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2255 = ORIENTED_EDGE('',*,*,#2256,.F.);
+#2256 = EDGE_CURVE('',#2167,#2248,#2257,.T.);
+#2257 = LINE('',#2258,#2259);
+#2258 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#2259 = VECTOR('',#2260,1.);
+#2260 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2261 = CYLINDRICAL_SURFACE('',#2262,0.1);
+#2262 = AXIS2_PLACEMENT_3D('',#2263,#2264,#2265);
+#2263 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#2264 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2265 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2266 = ADVANCED_FACE('',(#2267),#2285,.T.);
+#2267 = FACE_BOUND('',#2268,.T.);
+#2268 = EDGE_LOOP('',(#2269,#2270,#2271,#2279));
+#2269 = ORIENTED_EDGE('',*,*,#2100,.F.);
+#2270 = ORIENTED_EDGE('',*,*,#2221,.T.);
+#2271 = ORIENTED_EDGE('',*,*,#2272,.T.);
+#2272 = EDGE_CURVE('',#2222,#2273,#2275,.T.);
+#2273 = VERTEX_POINT('',#2274);
+#2274 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#2275 = LINE('',#2276,#2277);
+#2276 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#2277 = VECTOR('',#2278,1.);
+#2278 = DIRECTION('',(1.,0.,0.));
+#2279 = ORIENTED_EDGE('',*,*,#2280,.F.);
+#2280 = EDGE_CURVE('',#2101,#2273,#2281,.T.);
+#2281 = LINE('',#2282,#2283);
+#2282 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#2283 = VECTOR('',#2284,1.);
+#2284 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2285 = PLANE('',#2286);
+#2286 = AXIS2_PLACEMENT_3D('',#2287,#2288,#2289);
+#2287 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#2288 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2289 = DIRECTION('',(1.,0.,0.));
+#2290 = ADVANCED_FACE('',(#2291),#2309,.T.);
+#2291 = FACE_BOUND('',#2292,.T.);
+#2292 = EDGE_LOOP('',(#2293,#2294,#2302,#2308));
+#2293 = ORIENTED_EDGE('',*,*,#2166,.F.);
+#2294 = ORIENTED_EDGE('',*,*,#2295,.T.);
+#2295 = EDGE_CURVE('',#2159,#2296,#2298,.T.);
+#2296 = VERTEX_POINT('',#2297);
+#2297 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#2298 = LINE('',#2299,#2300);
+#2299 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#2300 = VECTOR('',#2301,1.);
+#2301 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2302 = ORIENTED_EDGE('',*,*,#2303,.T.);
+#2303 = EDGE_CURVE('',#2296,#2248,#2304,.T.);
+#2304 = LINE('',#2305,#2306);
+#2305 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#2306 = VECTOR('',#2307,1.);
+#2307 = DIRECTION('',(1.,0.,0.));
+#2308 = ORIENTED_EDGE('',*,*,#2256,.F.);
+#2309 = PLANE('',#2310);
+#2310 = AXIS2_PLACEMENT_3D('',#2311,#2312,#2313);
+#2311 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#2312 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2313 = DIRECTION('',(1.,0.,0.));
+#2314 = ADVANCED_FACE('',(#2315),#2333,.T.);
+#2315 = FACE_BOUND('',#2316,.T.);
+#2316 = EDGE_LOOP('',(#2317,#2318,#2326,#2332));
+#2317 = ORIENTED_EDGE('',*,*,#2280,.T.);
+#2318 = ORIENTED_EDGE('',*,*,#2319,.T.);
+#2319 = EDGE_CURVE('',#2273,#2320,#2322,.T.);
+#2320 = VERTEX_POINT('',#2321);
+#2321 = CARTESIAN_POINT('',(1.45,-0.2,4.440892098501E-17));
+#2322 = LINE('',#2323,#2324);
+#2323 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#2324 = VECTOR('',#2325,1.);
+#2325 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2326 = ORIENTED_EDGE('',*,*,#2327,.F.);
+#2327 = EDGE_CURVE('',#2109,#2320,#2328,.T.);
+#2328 = LINE('',#2329,#2330);
+#2329 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#2330 = VECTOR('',#2331,1.);
+#2331 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2332 = ORIENTED_EDGE('',*,*,#2108,.F.);
+#2333 = PLANE('',#2334);
+#2334 = AXIS2_PLACEMENT_3D('',#2335,#2336,#2337);
+#2335 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#2336 = DIRECTION('',(1.,0.,0.));
+#2337 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2338 = ADVANCED_FACE('',(#2339),#2357,.T.);
+#2339 = FACE_BOUND('',#2340,.T.);
+#2340 = EDGE_LOOP('',(#2341,#2349,#2355,#2356));
+#2341 = ORIENTED_EDGE('',*,*,#2342,.T.);
+#2342 = EDGE_CURVE('',#2151,#2343,#2345,.T.);
+#2343 = VERTEX_POINT('',#2344);
+#2344 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#2345 = LINE('',#2346,#2347);
+#2346 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#2347 = VECTOR('',#2348,1.);
+#2348 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2349 = ORIENTED_EDGE('',*,*,#2350,.T.);
+#2350 = EDGE_CURVE('',#2343,#2296,#2351,.T.);
+#2351 = LINE('',#2352,#2353);
+#2352 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#2353 = VECTOR('',#2354,1.);
+#2354 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2355 = ORIENTED_EDGE('',*,*,#2295,.F.);
+#2356 = ORIENTED_EDGE('',*,*,#2158,.F.);
+#2357 = PLANE('',#2358);
+#2358 = AXIS2_PLACEMENT_3D('',#2359,#2360,#2361);
+#2359 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#2360 = DIRECTION('',(-1.,0.,0.));
+#2361 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2362 = ADVANCED_FACE('',(#2363),#2381,.T.);
+#2363 = FACE_BOUND('',#2364,.T.);
+#2364 = EDGE_LOOP('',(#2365,#2366,#2367,#2375));
+#2365 = ORIENTED_EDGE('',*,*,#2116,.F.);
+#2366 = ORIENTED_EDGE('',*,*,#2327,.T.);
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2320,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(1.033828585519,-0.2,5.273559366969E-17));
+#2371 = LINE('',#2372,#2373);
+#2372 = CARTESIAN_POINT('',(1.45,-0.2,2.775557561563E-17));
+#2373 = VECTOR('',#2374,1.);
+#2374 = DIRECTION('',(-1.,0.,0.));
+#2375 = ORIENTED_EDGE('',*,*,#2376,.F.);
+#2376 = EDGE_CURVE('',#2117,#2369,#2377,.T.);
+#2377 = LINE('',#2378,#2379);
+#2378 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#2379 = VECTOR('',#2380,1.);
+#2380 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2381 = PLANE('',#2382);
+#2382 = AXIS2_PLACEMENT_3D('',#2383,#2384,#2385);
+#2383 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#2384 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2385 = DIRECTION('',(-1.,0.,0.));
+#2386 = ADVANCED_FACE('',(#2387),#2405,.T.);
+#2387 = FACE_BOUND('',#2388,.T.);
+#2388 = EDGE_LOOP('',(#2389,#2390,#2398,#2404));
+#2389 = ORIENTED_EDGE('',*,*,#2150,.F.);
+#2390 = ORIENTED_EDGE('',*,*,#2391,.T.);
+#2391 = EDGE_CURVE('',#2142,#2392,#2394,.T.);
+#2392 = VERTEX_POINT('',#2393);
+#2393 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.566666666667));
+#2394 = LINE('',#2395,#2396);
+#2395 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#2396 = VECTOR('',#2397,1.);
+#2397 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2398 = ORIENTED_EDGE('',*,*,#2399,.T.);
+#2399 = EDGE_CURVE('',#2392,#2343,#2400,.T.);
+#2400 = LINE('',#2401,#2402);
+#2401 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#2402 = VECTOR('',#2403,1.);
+#2403 = DIRECTION('',(-1.,0.,0.));
+#2404 = ORIENTED_EDGE('',*,*,#2342,.F.);
+#2405 = PLANE('',#2406);
+#2406 = AXIS2_PLACEMENT_3D('',#2407,#2408,#2409);
+#2407 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#2408 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2409 = DIRECTION('',(-1.,0.,0.));
+#2410 = ADVANCED_FACE('',(#2411),#2430,.T.);
+#2411 = FACE_BOUND('',#2412,.F.);
+#2412 = EDGE_LOOP('',(#2413,#2414,#2422,#2429));
+#2413 = ORIENTED_EDGE('',*,*,#2124,.T.);
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2125,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(0.935347810218,-0.2,8.263518223331E-02));
+#2418 = LINE('',#2419,#2420);
+#2419 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#2420 = VECTOR('',#2421,1.);
+#2421 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2422 = ORIENTED_EDGE('',*,*,#2423,.F.);
+#2423 = EDGE_CURVE('',#2369,#2416,#2424,.T.);
+#2424 = CIRCLE('',#2425,0.1);
+#2425 = AXIS2_PLACEMENT_3D('',#2426,#2427,#2428);
+#2426 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#2427 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2428 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2429 = ORIENTED_EDGE('',*,*,#2376,.F.);
+#2430 = CYLINDRICAL_SURFACE('',#2431,0.1);
+#2431 = AXIS2_PLACEMENT_3D('',#2432,#2433,#2434);
+#2432 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#2433 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2434 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2435 = ADVANCED_FACE('',(#2436),#2455,.F.);
+#2436 = FACE_BOUND('',#2437,.T.);
+#2437 = EDGE_LOOP('',(#2438,#2439,#2447,#2454));
+#2438 = ORIENTED_EDGE('',*,*,#2141,.T.);
+#2439 = ORIENTED_EDGE('',*,*,#2440,.T.);
+#2440 = EDGE_CURVE('',#2134,#2441,#2443,.T.);
+#2441 = VERTEX_POINT('',#2442);
+#2442 = CARTESIAN_POINT('',(0.857285406092,-0.2,0.52534907555));
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2447 = ORIENTED_EDGE('',*,*,#2448,.F.);
+#2448 = EDGE_CURVE('',#2392,#2441,#2449,.T.);
+#2449 = CIRCLE('',#2450,5.E-02);
+#2450 = AXIS2_PLACEMENT_3D('',#2451,#2452,#2453);
+#2451 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.516666666667));
+#2452 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2453 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2454 = ORIENTED_EDGE('',*,*,#2391,.F.);
+#2455 = CYLINDRICAL_SURFACE('',#2456,5.E-02);
+#2456 = AXIS2_PLACEMENT_3D('',#2457,#2458,#2459);
+#2457 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#2458 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2459 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2460 = ADVANCED_FACE('',(#2461),#2472,.T.);
+#2461 = FACE_BOUND('',#2462,.T.);
+#2462 = EDGE_LOOP('',(#2463,#2464,#2465,#2471));
+#2463 = ORIENTED_EDGE('',*,*,#2133,.F.);
+#2464 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2465 = ORIENTED_EDGE('',*,*,#2466,.T.);
+#2466 = EDGE_CURVE('',#2416,#2441,#2467,.T.);
+#2467 = LINE('',#2468,#2469);
+#2468 = CARTESIAN_POINT('',(0.949918622401,-0.2,2.775557561563E-17));
+#2469 = VECTOR('',#2470,1.);
+#2470 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#2471 = ORIENTED_EDGE('',*,*,#2440,.F.);
+#2472 = PLANE('',#2473);
+#2473 = AXIS2_PLACEMENT_3D('',#2474,#2475,#2476);
+#2474 = CARTESIAN_POINT('',(0.949918622401,0.2,-4.440892098501E-17));
+#2475 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#2476 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#2477 = ADVANCED_FACE('',(#2478),#2492,.F.);
+#2478 = FACE_BOUND('',#2479,.F.);
+#2479 = EDGE_LOOP('',(#2480,#2481,#2482,#2483,#2484,#2485,#2486,#2487,
+    #2488,#2489,#2490,#2491));
+#2480 = ORIENTED_EDGE('',*,*,#2198,.T.);
+#2481 = ORIENTED_EDGE('',*,*,#2229,.T.);
+#2482 = ORIENTED_EDGE('',*,*,#2272,.T.);
+#2483 = ORIENTED_EDGE('',*,*,#2319,.T.);
+#2484 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2485 = ORIENTED_EDGE('',*,*,#2423,.T.);
+#2486 = ORIENTED_EDGE('',*,*,#2466,.T.);
+#2487 = ORIENTED_EDGE('',*,*,#2448,.F.);
+#2488 = ORIENTED_EDGE('',*,*,#2399,.T.);
+#2489 = ORIENTED_EDGE('',*,*,#2350,.T.);
+#2490 = ORIENTED_EDGE('',*,*,#2303,.T.);
+#2491 = ORIENTED_EDGE('',*,*,#2247,.T.);
+#2492 = PLANE('',#2493);
+#2493 = AXIS2_PLACEMENT_3D('',#2494,#2495,#2496);
+#2494 = CARTESIAN_POINT('',(0.775921279479,-0.2,0.394018951092));
+#2495 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2496 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#2497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2501)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2498,#2499,#2500)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2498 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2499 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2500 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2501 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2498,
+  'distance_accuracy_value','confusion accuracy');
+#2502 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2503,#2505);
+#2503 = ( REPRESENTATION_RELATIONSHIP('','',#2074,#716) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2504) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2504 = ITEM_DEFINED_TRANSFORMATION('','',#11,#729);
+#2505 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2506);
+#2506 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Body005','',#711,#2069,$);
+#2507 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2071));
+#2508 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2509),#2056);
+#2509 = STYLED_ITEM('color',(#2510),#1634);
+#2510 = PRESENTATION_STYLE_ASSIGNMENT((#2511,#2517));
+#2511 = SURFACE_STYLE_USAGE(.BOTH.,#2512);
+#2512 = SURFACE_SIDE_STYLE('',(#2513));
+#2513 = SURFACE_STYLE_FILL_AREA(#2514);
+#2514 = FILL_AREA_STYLE('',(#2515));
+#2515 = FILL_AREA_STYLE_COLOUR('',#2516);
+#2516 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#2517 = CURVE_STYLE('',#2518,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2518 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2519 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#2520 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2521),#1174);
+#2521 = STYLED_ITEM('color',(#2522),#752);
+#2522 = PRESENTATION_STYLE_ASSIGNMENT((#2523,#2528));
+#2523 = SURFACE_STYLE_USAGE(.BOTH.,#2524);
+#2524 = SURFACE_SIDE_STYLE('',(#2525));
+#2525 = SURFACE_STYLE_FILL_AREA(#2526);
+#2526 = FILL_AREA_STYLE('',(#2527));
+#2527 = FILL_AREA_STYLE_COLOUR('',#2516);
+#2528 = CURVE_STYLE('',#2529,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2529 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2530 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2531),#257);
+#2531 = STYLED_ITEM('color',(#2532),#41);
+#2532 = PRESENTATION_STYLE_ASSIGNMENT((#2533,#2539));
+#2533 = SURFACE_STYLE_USAGE(.BOTH.,#2534);
+#2534 = SURFACE_SIDE_STYLE('',(#2535));
+#2535 = SURFACE_STYLE_FILL_AREA(#2536);
+#2536 = FILL_AREA_STYLE('',(#2537));
+#2537 = FILL_AREA_STYLE_COLOUR('',#2538);
+#2538 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#2539 = CURVE_STYLE('',#2540,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2540 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2541 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2542),#698);
+#2542 = STYLED_ITEM('color',(#2543),#276);
+#2543 = PRESENTATION_STYLE_ASSIGNMENT((#2544,#2549));
+#2544 = SURFACE_STYLE_USAGE(.BOTH.,#2545);
+#2545 = SURFACE_SIDE_STYLE('',(#2546));
+#2546 = SURFACE_STYLE_FILL_AREA(#2547);
+#2547 = FILL_AREA_STYLE('',(#2548));
+#2548 = FILL_AREA_STYLE_COLOUR('',#2516);
+#2549 = CURVE_STYLE('',#2550,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2550 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2551 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2552),#1615);
+#2552 = STYLED_ITEM('color',(#2553),#1193);
+#2553 = PRESENTATION_STYLE_ASSIGNMENT((#2554,#2559));
+#2554 = SURFACE_STYLE_USAGE(.BOTH.,#2555);
+#2555 = SURFACE_SIDE_STYLE('',(#2556));
+#2556 = SURFACE_STYLE_FILL_AREA(#2557);
+#2557 = FILL_AREA_STYLE('',(#2558));
+#2558 = FILL_AREA_STYLE_COLOUR('',#2516);
+#2559 = CURVE_STYLE('',#2560,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2560 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2561 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2562),#2497);
+#2562 = STYLED_ITEM('color',(#2563),#2075);
+#2563 = PRESENTATION_STYLE_ASSIGNMENT((#2564,#2569));
+#2564 = SURFACE_STYLE_USAGE(.BOTH.,#2565);
+#2565 = SURFACE_SIDE_STYLE('',(#2566));
+#2566 = SURFACE_STYLE_FILL_AREA(#2567);
+#2567 = FILL_AREA_STYLE('',(#2568));
+#2568 = FILL_AREA_STYLE_COLOUR('',#2516);
+#2569 = CURVE_STYLE('',#2570,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2570 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/OpAmp_Texas.FCStd b/fab.3dsource/OpAmp_Texas.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..6339307275cc8290e1803bba1d3eeecefa0fa162
Binary files /dev/null and b/fab.3dsource/OpAmp_Texas.FCStd differ
diff --git a/fab.kicad_sym b/fab.kicad_sym
index 55695e765ef9db9a118b4861439fcc4cf92fee6e..4f5e32d1502c68bd613cb93554f88ac1372f5cb6 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -38063,6 +38063,204 @@
 			)
 		)
 	)
+	(symbol "OpAmp_Texas_TLV365DBVR"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at 0 5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "OpAmp_Texas_TLV365DBVR"
+			(at 0 -5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:OpAmp_Texas_TLV365DBVR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.ti.com/lit/ds/symlink/tlv365.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "General Purpose Amplifier 1 Circuit Rail-to-Rail SOT-23-5"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "cmos amplifier opamp SOT-23-5 TLV365DBVR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "SOT*23* *OpAmp*Texas*TLV365DBVR*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "OpAmp_Texas_TLV365DBVR_0_1"
+			(polyline
+				(pts
+					(xy 0 -3.81) (xy 0 -2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 3.81) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08)
+				)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+			(pin power_in line
+				(at 0 -7.62 90)
+				(length 3.81)
+				(name "V-"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 7.62 270)
+				(length 3.81)
+				(name "V+"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+		)
+		(symbol "OpAmp_Texas_TLV365DBVR_1_1"
+			(pin output line
+				(at 7.62 0 180)
+				(length 2.54)
+				(name "OUT"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -7.62 2.54 0)
+				(length 2.54)
+				(name "+IN"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -7.62 -2.54 0)
+				(length 2.54)
+				(name "-IN"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+		)
+	)
 	(symbol "PWR_12V"
 		(power)
 		(pin_names
diff --git a/fab.pretty/OpAmp_Texas_TLV365DBVR.kicad_mod b/fab.pretty/OpAmp_Texas_TLV365DBVR.kicad_mod
new file mode 100644
index 0000000000000000000000000000000000000000..34beb77fe48f2ab156a38b7a9af8b18a7c6794ad
--- /dev/null
+++ b/fab.pretty/OpAmp_Texas_TLV365DBVR.kicad_mod
@@ -0,0 +1,241 @@
+(footprint "OpAmp_Texas_TLV365DBVR"
+	(version 20240108)
+	(generator "pcbnew")
+	(generator_version "8.0")
+	(layer "F.Cu")
+	(descr "Texas Instruments TLV365DBVR footprint, SOT-23-5")
+	(tags "SOT-23-5")
+	(property "Reference" "REF**"
+		(at 0 -2.9 0)
+		(layer "F.SilkS")
+		(uuid "4cbb20d5-27ac-46b4-b655-cb5a6db8d2be")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "OpAmp_Texas_TLV365DBVR"
+		(at 0 2.9 0)
+		(layer "F.Fab")
+		(uuid "1b388543-11d5-4acd-ae41-7df48161e126")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Footprint" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "684a791b-69b9-4235-b0b5-92819fa4115e")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Datasheet" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "d6a9bcbb-c092-47b6-8656-b143bae8f912")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Description" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "51d24127-a3bc-4d51-9f5d-a649ef23f06f")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(attr smd)
+	(fp_line
+		(start -0.9 1.61)
+		(end 0.9 1.61)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "562fa68b-dab6-4289-8377-dd42cb995158")
+	)
+	(fp_line
+		(start 0.9 -1.6)
+		(end -0.8 -1.6)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "23d71900-555f-49dc-a60d-5b0f306a484f")
+	)
+	(fp_poly
+		(pts
+			(xy -1.3 -1.6) (xy -1.6 -1.9) (xy -1 -1.9)
+		)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(fill solid)
+		(layer "F.SilkS")
+		(uuid "da58e855-46c7-45ba-bd5e-2a47320da07d")
+	)
+	(fp_line
+		(start -1.9 -1.8)
+		(end -1.9 1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "5d4bc27d-c55a-4ab7-a889-1e391b35de5c")
+	)
+	(fp_line
+		(start -1.9 -1.8)
+		(end 1.9 -1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "e3ece007-f54e-4cd9-8f5f-f6d4042c0107")
+	)
+	(fp_line
+		(start 1.9 1.8)
+		(end -1.9 1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "a401e7b5-09c0-4460-9152-de9fad0a7c79")
+	)
+	(fp_line
+		(start 1.9 1.8)
+		(end 1.9 -1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "9e5ca6c8-fdaa-4d8c-9aaa-d0e104502720")
+	)
+	(fp_line
+		(start -0.9 -0.9)
+		(end -0.9 1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "08670888-88d0-4f57-86e1-64ff6d7ea3eb")
+	)
+	(fp_line
+		(start -0.9 -0.9)
+		(end -0.25 -1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "87982b70-921c-49ed-ba8d-743ef5b4c418")
+	)
+	(fp_line
+		(start 0.9 -1.55)
+		(end -0.25 -1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "bde98255-e472-4c32-a5a1-29f78111456f")
+	)
+	(fp_line
+		(start 0.9 -1.55)
+		(end 0.9 1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "acb4ce12-e618-493c-b73a-088a20d23d11")
+	)
+	(fp_line
+		(start 0.9 1.55)
+		(end -0.9 1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "77c3ec25-cfa4-4766-8689-852394c5df8a")
+	)
+	(fp_text user "${REFERENCE}"
+		(at 0 0 90)
+		(layer "F.Fab")
+		(uuid "507028a6-7667-4ce8-b2c2-16102f4ad18b")
+		(effects
+			(font
+				(size 0.5 0.5)
+				(thickness 0.075)
+			)
+		)
+	)
+	(pad "1" smd rect
+		(at -1.27 -0.9525)
+		(size 0.889 0.686)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "707c38da-61a7-464e-bfeb-2dec6152fd37")
+	)
+	(pad "2" smd rect
+		(at -1.27 0)
+		(size 0.889 0.686)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "7016e774-0d06-473b-be53-b0ae58a707e0")
+	)
+	(pad "3" smd rect
+		(at -1.27 0.9525)
+		(size 0.889 0.686)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "27e7589d-d512-4960-9310-7aeac55615c2")
+	)
+	(pad "4" smd rect
+		(at 1.27 0.9525)
+		(size 0.889 0.686)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "e12bee8a-9fd6-45d5-88fc-4bc66a543c76")
+	)
+	(pad "5" smd rect
+		(at 1.27 -0.9525)
+		(size 0.889 0.686)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "06cb81f3-6d18-4293-bc86-b79088ea1430")
+	)
+	(model "${FAB}/fab.3dshapes/OpAmp_Texas-TLV365DBVR.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 180)
+		)
+	)
+)