From 0e94385982baa60384e7a68d347c68ba541e1ecf Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Fri, 31 Jan 2025 20:15:15 +0200
Subject: [PATCH] Add Amplifier Analog MAX98357AETE+T with 3D model

---
 .../Amplifier_Analog-MAX98357AETE_TQFN.step   | 4647 +++++++++++++++++
 fab.3dsource/Amplifier_Analog.FCStd           |  Bin 0 -> 220139 bytes
 fab.kicad_sym                                 |  389 ++
 .../Amplifier_Analog_MAX98357AETE.kicad_mod   |  377 ++
 4 files changed, 5413 insertions(+)
 create mode 100644 fab.3dshapes/Amplifier_Analog-MAX98357AETE_TQFN.step
 create mode 100644 fab.3dsource/Amplifier_Analog.FCStd
 create mode 100644 fab.pretty/Amplifier_Analog_MAX98357AETE.kicad_mod

diff --git a/fab.3dshapes/Amplifier_Analog-MAX98357AETE_TQFN.step b/fab.3dshapes/Amplifier_Analog-MAX98357AETE_TQFN.step
new file mode 100644
index 0000000..6077ce3
--- /dev/null
+++ b/fab.3dshapes/Amplifier_Analog-MAX98357AETE_TQFN.step
@@ -0,0 +1,4647 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-01-31T19:49:31',(
+    '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('MAX98357AETE_TQFN','MAX98357AETE_TQFN','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39,#43,#47,
+    #51,#55,#59,#63,#67,#71,#75,#79,#83),#87);
+#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.5,0.,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(-1.,0.,0.));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34);
+#32 = CARTESIAN_POINT('',(0.5,0.,0.));
+#33 = DIRECTION('',(0.,0.,1.));
+#34 = DIRECTION('',(1.,0.,0.));
+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);
+#36 = CARTESIAN_POINT('',(0.,0.,0.));
+#37 = DIRECTION('',(0.,0.,1.));
+#38 = DIRECTION('',(-1.,0.,0.));
+#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42);
+#40 = CARTESIAN_POINT('',(0.5,0.,0.));
+#41 = DIRECTION('',(0.,0.,1.));
+#42 = DIRECTION('',(-1.,0.,0.));
+#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46);
+#44 = CARTESIAN_POINT('',(1.,0.,0.));
+#45 = DIRECTION('',(0.,0.,1.));
+#46 = DIRECTION('',(-1.,0.,0.));
+#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50);
+#48 = CARTESIAN_POINT('',(-0.5,0.,0.));
+#49 = DIRECTION('',(0.,0.,1.));
+#50 = DIRECTION('',(-1.,0.,0.));
+#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54);
+#52 = CARTESIAN_POINT('',(0.,0.,0.));
+#53 = DIRECTION('',(-0.,0.,1.));
+#54 = DIRECTION('',(0.,-1.,0.));
+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
+#56 = CARTESIAN_POINT('',(0.,0.5,0.));
+#57 = DIRECTION('',(-0.,0.,1.));
+#58 = DIRECTION('',(0.,-1.,0.));
+#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62);
+#60 = CARTESIAN_POINT('',(0.,1.,0.));
+#61 = DIRECTION('',(-0.,0.,1.));
+#62 = DIRECTION('',(0.,-1.,0.));
+#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66);
+#64 = CARTESIAN_POINT('',(0.,-0.5,0.));
+#65 = DIRECTION('',(-0.,0.,1.));
+#66 = DIRECTION('',(0.,-1.,0.));
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(0.,0.,0.));
+#69 = DIRECTION('',(0.,-0.,1.));
+#70 = DIRECTION('',(0.,1.,0.));
+#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74);
+#72 = CARTESIAN_POINT('',(0.,-0.5,0.));
+#73 = DIRECTION('',(0.,-0.,1.));
+#74 = DIRECTION('',(0.,1.,0.));
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(0.,-1.,0.));
+#77 = DIRECTION('',(0.,-0.,1.));
+#78 = DIRECTION('',(0.,1.,0.));
+#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82);
+#80 = CARTESIAN_POINT('',(0.,0.5,0.));
+#81 = DIRECTION('',(0.,-0.,1.));
+#82 = DIRECTION('',(0.,1.,0.));
+#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
+#84 = CARTESIAN_POINT('',(0.,0.,0.));
+#85 = DIRECTION('',(0.,0.,1.));
+#86 = DIRECTION('',(1.,0.,0.));
+#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#91)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#88,#89,#90)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#88 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#89 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#90 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#91 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#88,
+  'distance_accuracy_value','confusion accuracy');
+#92 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#93 = SHAPE_DEFINITION_REPRESENTATION(#94,#100);
+#94 = PRODUCT_DEFINITION_SHAPE('','',#95);
+#95 = PRODUCT_DEFINITION('design','',#96,#99);
+#96 = PRODUCT_DEFINITION_FORMATION('','',#97);
+#97 = PRODUCT('TQFN_Base','TQFN_Base','',(#98));
+#98 = PRODUCT_CONTEXT('',#2,'mechanical');
+#99 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#100 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#101),#251);
+#101 = MANIFOLD_SOLID_BREP('',#102);
+#102 = CLOSED_SHELL('',(#103,#143,#174,#205,#227,#239));
+#103 = ADVANCED_FACE('',(#104),#138,.F.);
+#104 = FACE_BOUND('',#105,.F.);
+#105 = EDGE_LOOP('',(#106,#116,#124,#132));
+#106 = ORIENTED_EDGE('',*,*,#107,.T.);
+#107 = EDGE_CURVE('',#108,#110,#112,.T.);
+#108 = VERTEX_POINT('',#109);
+#109 = CARTESIAN_POINT('',(-1.5,1.5,2.E-02));
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(-1.5,1.5,0.75));
+#112 = LINE('',#113,#114);
+#113 = CARTESIAN_POINT('',(-1.5,1.5,2.E-02));
+#114 = VECTOR('',#115,1.);
+#115 = DIRECTION('',(0.,0.,1.));
+#116 = ORIENTED_EDGE('',*,*,#117,.T.);
+#117 = EDGE_CURVE('',#110,#118,#120,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(-1.5,-1.5,0.75));
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(-1.5,1.5,0.75));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(0.,-1.,0.));
+#124 = ORIENTED_EDGE('',*,*,#125,.F.);
+#125 = EDGE_CURVE('',#126,#118,#128,.T.);
+#126 = VERTEX_POINT('',#127);
+#127 = CARTESIAN_POINT('',(-1.5,-1.5,2.E-02));
+#128 = LINE('',#129,#130);
+#129 = CARTESIAN_POINT('',(-1.5,-1.5,2.E-02));
+#130 = VECTOR('',#131,1.);
+#131 = DIRECTION('',(0.,0.,1.));
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#108,#126,#134,.T.);
+#134 = LINE('',#135,#136);
+#135 = CARTESIAN_POINT('',(-1.5,1.5,2.E-02));
+#136 = VECTOR('',#137,1.);
+#137 = DIRECTION('',(0.,-1.,0.));
+#138 = PLANE('',#139);
+#139 = AXIS2_PLACEMENT_3D('',#140,#141,#142);
+#140 = CARTESIAN_POINT('',(-1.5,1.5,2.E-02));
+#141 = DIRECTION('',(1.,0.,0.));
+#142 = DIRECTION('',(0.,-1.,0.));
+#143 = ADVANCED_FACE('',(#144),#169,.F.);
+#144 = FACE_BOUND('',#145,.F.);
+#145 = EDGE_LOOP('',(#146,#147,#155,#163));
+#146 = ORIENTED_EDGE('',*,*,#125,.T.);
+#147 = ORIENTED_EDGE('',*,*,#148,.T.);
+#148 = EDGE_CURVE('',#118,#149,#151,.T.);
+#149 = VERTEX_POINT('',#150);
+#150 = CARTESIAN_POINT('',(1.5,-1.5,0.75));
+#151 = LINE('',#152,#153);
+#152 = CARTESIAN_POINT('',(-1.5,-1.5,0.75));
+#153 = VECTOR('',#154,1.);
+#154 = DIRECTION('',(1.,0.,0.));
+#155 = ORIENTED_EDGE('',*,*,#156,.F.);
+#156 = EDGE_CURVE('',#157,#149,#159,.T.);
+#157 = VERTEX_POINT('',#158);
+#158 = CARTESIAN_POINT('',(1.5,-1.5,2.E-02));
+#159 = LINE('',#160,#161);
+#160 = CARTESIAN_POINT('',(1.5,-1.5,2.E-02));
+#161 = VECTOR('',#162,1.);
+#162 = DIRECTION('',(0.,0.,1.));
+#163 = ORIENTED_EDGE('',*,*,#164,.F.);
+#164 = EDGE_CURVE('',#126,#157,#165,.T.);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(-1.5,-1.5,2.E-02));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(1.,0.,0.));
+#169 = PLANE('',#170);
+#170 = AXIS2_PLACEMENT_3D('',#171,#172,#173);
+#171 = CARTESIAN_POINT('',(-1.5,-1.5,2.E-02));
+#172 = DIRECTION('',(0.,1.,0.));
+#173 = DIRECTION('',(1.,0.,0.));
+#174 = ADVANCED_FACE('',(#175),#200,.F.);
+#175 = FACE_BOUND('',#176,.F.);
+#176 = EDGE_LOOP('',(#177,#178,#186,#194));
+#177 = ORIENTED_EDGE('',*,*,#156,.T.);
+#178 = ORIENTED_EDGE('',*,*,#179,.T.);
+#179 = EDGE_CURVE('',#149,#180,#182,.T.);
+#180 = VERTEX_POINT('',#181);
+#181 = CARTESIAN_POINT('',(1.5,1.5,0.75));
+#182 = LINE('',#183,#184);
+#183 = CARTESIAN_POINT('',(1.5,-1.5,0.75));
+#184 = VECTOR('',#185,1.);
+#185 = DIRECTION('',(0.,1.,0.));
+#186 = ORIENTED_EDGE('',*,*,#187,.F.);
+#187 = EDGE_CURVE('',#188,#180,#190,.T.);
+#188 = VERTEX_POINT('',#189);
+#189 = CARTESIAN_POINT('',(1.5,1.5,2.E-02));
+#190 = LINE('',#191,#192);
+#191 = CARTESIAN_POINT('',(1.5,1.5,2.E-02));
+#192 = VECTOR('',#193,1.);
+#193 = DIRECTION('',(0.,0.,1.));
+#194 = ORIENTED_EDGE('',*,*,#195,.F.);
+#195 = EDGE_CURVE('',#157,#188,#196,.T.);
+#196 = LINE('',#197,#198);
+#197 = CARTESIAN_POINT('',(1.5,-1.5,2.E-02));
+#198 = VECTOR('',#199,1.);
+#199 = DIRECTION('',(0.,1.,0.));
+#200 = PLANE('',#201);
+#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204);
+#202 = CARTESIAN_POINT('',(1.5,-1.5,2.E-02));
+#203 = DIRECTION('',(-1.,0.,0.));
+#204 = DIRECTION('',(0.,1.,0.));
+#205 = ADVANCED_FACE('',(#206),#222,.F.);
+#206 = FACE_BOUND('',#207,.F.);
+#207 = EDGE_LOOP('',(#208,#209,#215,#216));
+#208 = ORIENTED_EDGE('',*,*,#187,.T.);
+#209 = ORIENTED_EDGE('',*,*,#210,.T.);
+#210 = EDGE_CURVE('',#180,#110,#211,.T.);
+#211 = LINE('',#212,#213);
+#212 = CARTESIAN_POINT('',(1.5,1.5,0.75));
+#213 = VECTOR('',#214,1.);
+#214 = DIRECTION('',(-1.,0.,0.));
+#215 = ORIENTED_EDGE('',*,*,#107,.F.);
+#216 = ORIENTED_EDGE('',*,*,#217,.F.);
+#217 = EDGE_CURVE('',#188,#108,#218,.T.);
+#218 = LINE('',#219,#220);
+#219 = CARTESIAN_POINT('',(1.5,1.5,2.E-02));
+#220 = VECTOR('',#221,1.);
+#221 = DIRECTION('',(-1.,0.,0.));
+#222 = PLANE('',#223);
+#223 = AXIS2_PLACEMENT_3D('',#224,#225,#226);
+#224 = CARTESIAN_POINT('',(1.5,1.5,2.E-02));
+#225 = DIRECTION('',(0.,-1.,0.));
+#226 = DIRECTION('',(-1.,0.,0.));
+#227 = ADVANCED_FACE('',(#228),#234,.F.);
+#228 = FACE_BOUND('',#229,.F.);
+#229 = EDGE_LOOP('',(#230,#231,#232,#233));
+#230 = ORIENTED_EDGE('',*,*,#133,.T.);
+#231 = ORIENTED_EDGE('',*,*,#164,.T.);
+#232 = ORIENTED_EDGE('',*,*,#195,.T.);
+#233 = ORIENTED_EDGE('',*,*,#217,.T.);
+#234 = PLANE('',#235);
+#235 = AXIS2_PLACEMENT_3D('',#236,#237,#238);
+#236 = CARTESIAN_POINT('',(0.,-2.2E-16,2.E-02));
+#237 = DIRECTION('',(0.,0.,1.));
+#238 = DIRECTION('',(1.,0.,0.));
+#239 = ADVANCED_FACE('',(#240),#246,.T.);
+#240 = FACE_BOUND('',#241,.T.);
+#241 = EDGE_LOOP('',(#242,#243,#244,#245));
+#242 = ORIENTED_EDGE('',*,*,#117,.T.);
+#243 = ORIENTED_EDGE('',*,*,#148,.T.);
+#244 = ORIENTED_EDGE('',*,*,#179,.T.);
+#245 = ORIENTED_EDGE('',*,*,#210,.T.);
+#246 = PLANE('',#247);
+#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250);
+#248 = CARTESIAN_POINT('',(0.,-2.2E-16,0.75));
+#249 = DIRECTION('',(0.,0.,1.));
+#250 = DIRECTION('',(1.,0.,0.));
+#251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#255)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#252,#253,#254)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#252 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#253 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#254 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#255 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#252,
+  'distance_accuracy_value','confusion accuracy');
+#256 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#257,#259);
+#257 = ( REPRESENTATION_RELATIONSHIP('','',#100,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#258) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#258 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#259 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#260
+  );
+#260 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','TQFN_Base','',#5,#95,$);
+#261 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#97));
+#262 = SHAPE_DEFINITION_REPRESENTATION(#263,#269);
+#263 = PRODUCT_DEFINITION_SHAPE('','',#264);
+#264 = PRODUCT_DEFINITION('design','',#265,#268);
+#265 = PRODUCT_DEFINITION_FORMATION('','',#266);
+#266 = PRODUCT('TQFN_Lead','TQFN_Lead','',(#267));
+#267 = PRODUCT_CONTEXT('',#2,'mechanical');
+#268 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#269 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#270),#490);
+#270 = MANIFOLD_SOLID_BREP('',#271);
+#271 = CLOSED_SHELL('',(#272,#330,#361,#386,#411,#435,#459,#476));
+#272 = ADVANCED_FACE('',(#273),#325,.F.);
+#273 = FACE_BOUND('',#274,.F.);
+#274 = EDGE_LOOP('',(#275,#285,#294,#302,#310,#318));
+#275 = ORIENTED_EDGE('',*,*,#276,.T.);
+#276 = EDGE_CURVE('',#277,#279,#281,.T.);
+#277 = VERTEX_POINT('',#278);
+#278 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#279 = VERTEX_POINT('',#280);
+#280 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(1.,0.,1.1E-16));
+#285 = ORIENTED_EDGE('',*,*,#286,.T.);
+#286 = EDGE_CURVE('',#279,#287,#289,.T.);
+#287 = VERTEX_POINT('',#288);
+#288 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#289 = CIRCLE('',#290,0.107142857143);
+#290 = AXIS2_PLACEMENT_3D('',#291,#292,#293);
+#291 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#292 = DIRECTION('',(1.1E-16,1.,-0.));
+#293 = DIRECTION('',(-1.,1.1E-16,0.));
+#294 = ORIENTED_EDGE('',*,*,#295,.T.);
+#295 = EDGE_CURVE('',#287,#296,#298,.T.);
+#296 = VERTEX_POINT('',#297);
+#297 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#298 = LINE('',#299,#300);
+#299 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#300 = VECTOR('',#301,1.);
+#301 = DIRECTION('',(-1.1E-16,-1.1E-16,-1.));
+#302 = ORIENTED_EDGE('',*,*,#303,.F.);
+#303 = EDGE_CURVE('',#304,#296,#306,.T.);
+#304 = VERTEX_POINT('',#305);
+#305 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#308 = VECTOR('',#309,1.);
+#309 = DIRECTION('',(1.,0.,1.1E-16));
+#310 = ORIENTED_EDGE('',*,*,#311,.F.);
+#311 = EDGE_CURVE('',#312,#304,#314,.T.);
+#312 = VERTEX_POINT('',#313);
+#313 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#314 = LINE('',#315,#316);
+#315 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#316 = VECTOR('',#317,1.);
+#317 = DIRECTION('',(-1.1E-16,-1.1E-16,-1.));
+#318 = ORIENTED_EDGE('',*,*,#319,.F.);
+#319 = EDGE_CURVE('',#277,#312,#320,.T.);
+#320 = CIRCLE('',#321,0.107142857143);
+#321 = AXIS2_PLACEMENT_3D('',#322,#323,#324);
+#322 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#323 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#324 = DIRECTION('',(-1.,1.1E-16,0.));
+#325 = PLANE('',#326);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#328 = DIRECTION('',(0.,1.,-1.1E-16));
+#329 = DIRECTION('',(0.,-1.1E-16,-1.));
+#330 = ADVANCED_FACE('',(#331),#356,.F.);
+#331 = FACE_BOUND('',#332,.F.);
+#332 = EDGE_LOOP('',(#333,#343,#349,#350));
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#335,#337,#339,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#337 = VERTEX_POINT('',#338);
+#338 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#339 = LINE('',#340,#341);
+#340 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#341 = VECTOR('',#342,1.);
+#342 = DIRECTION('',(1.,0.,1.1E-16));
+#343 = ORIENTED_EDGE('',*,*,#344,.T.);
+#344 = EDGE_CURVE('',#337,#279,#345,.T.);
+#345 = LINE('',#346,#347);
+#346 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#347 = VECTOR('',#348,1.);
+#348 = DIRECTION('',(-1.1E-16,-1.,0.));
+#349 = ORIENTED_EDGE('',*,*,#276,.F.);
+#350 = ORIENTED_EDGE('',*,*,#351,.F.);
+#351 = EDGE_CURVE('',#335,#277,#352,.T.);
+#352 = LINE('',#353,#354);
+#353 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#354 = VECTOR('',#355,1.);
+#355 = DIRECTION('',(-1.1E-16,-1.,0.));
+#356 = PLANE('',#357);
+#357 = AXIS2_PLACEMENT_3D('',#358,#359,#360);
+#358 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#359 = DIRECTION('',(1.1E-16,0.,-1.));
+#360 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#361 = ADVANCED_FACE('',(#362),#381,.T.);
+#362 = FACE_BOUND('',#363,.T.);
+#363 = EDGE_LOOP('',(#364,#373,#379,#380));
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#335,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#368 = CIRCLE('',#369,0.107142857143);
+#369 = AXIS2_PLACEMENT_3D('',#370,#371,#372);
+#370 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#371 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#372 = DIRECTION('',(-1.,1.1E-16,0.));
+#373 = ORIENTED_EDGE('',*,*,#374,.T.);
+#374 = EDGE_CURVE('',#366,#312,#375,.T.);
+#375 = LINE('',#376,#377);
+#376 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#377 = VECTOR('',#378,1.);
+#378 = DIRECTION('',(-1.1E-16,-1.,0.));
+#379 = ORIENTED_EDGE('',*,*,#319,.F.);
+#380 = ORIENTED_EDGE('',*,*,#351,.F.);
+#381 = CYLINDRICAL_SURFACE('',#382,0.107142857143);
+#382 = AXIS2_PLACEMENT_3D('',#383,#384,#385);
+#383 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#384 = DIRECTION('',(-1.1E-16,-1.,0.));
+#385 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#386 = ADVANCED_FACE('',(#387),#406,.T.);
+#387 = FACE_BOUND('',#388,.F.);
+#388 = EDGE_LOOP('',(#389,#398,#404,#405));
+#389 = ORIENTED_EDGE('',*,*,#390,.T.);
+#390 = EDGE_CURVE('',#337,#391,#393,.T.);
+#391 = VERTEX_POINT('',#392);
+#392 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#393 = CIRCLE('',#394,0.107142857143);
+#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397);
+#395 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#396 = DIRECTION('',(1.1E-16,1.,-0.));
+#397 = DIRECTION('',(-1.,1.1E-16,0.));
+#398 = ORIENTED_EDGE('',*,*,#399,.T.);
+#399 = EDGE_CURVE('',#391,#287,#400,.T.);
+#400 = LINE('',#401,#402);
+#401 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#402 = VECTOR('',#403,1.);
+#403 = DIRECTION('',(-1.1E-16,-1.,0.));
+#404 = ORIENTED_EDGE('',*,*,#286,.F.);
+#405 = ORIENTED_EDGE('',*,*,#344,.F.);
+#406 = CYLINDRICAL_SURFACE('',#407,0.107142857143);
+#407 = AXIS2_PLACEMENT_3D('',#408,#409,#410);
+#408 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#409 = DIRECTION('',(-1.1E-16,-1.,0.));
+#410 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#411 = ADVANCED_FACE('',(#412),#430,.F.);
+#412 = FACE_BOUND('',#413,.F.);
+#413 = EDGE_LOOP('',(#414,#415,#423,#429));
+#414 = ORIENTED_EDGE('',*,*,#311,.T.);
+#415 = ORIENTED_EDGE('',*,*,#416,.T.);
+#416 = EDGE_CURVE('',#304,#417,#419,.T.);
+#417 = VERTEX_POINT('',#418);
+#418 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#419 = LINE('',#420,#421);
+#420 = CARTESIAN_POINT('',(0.125,-1.52,-1.942890293094E-16));
+#421 = VECTOR('',#422,1.);
+#422 = DIRECTION('',(1.1E-16,1.,1.1E-16));
+#423 = ORIENTED_EDGE('',*,*,#424,.T.);
+#424 = EDGE_CURVE('',#417,#366,#425,.T.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(0.125,-1.12,-1.52655665886E-16));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(1.1E-16,1.1E-16,1.));
+#429 = ORIENTED_EDGE('',*,*,#374,.T.);
+#430 = PLANE('',#431);
+#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434);
+#432 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#433 = DIRECTION('',(1.,1.1E-16,1.1E-16));
+#434 = DIRECTION('',(-1.1E-16,1.1E-16,1.));
+#435 = ADVANCED_FACE('',(#436),#454,.T.);
+#436 = FACE_BOUND('',#437,.T.);
+#437 = EDGE_LOOP('',(#438,#439,#447,#453));
+#438 = ORIENTED_EDGE('',*,*,#295,.T.);
+#439 = ORIENTED_EDGE('',*,*,#440,.T.);
+#440 = EDGE_CURVE('',#296,#441,#443,.T.);
+#441 = VERTEX_POINT('',#442);
+#442 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#443 = LINE('',#444,#445);
+#444 = CARTESIAN_POINT('',(0.375,-1.52,-1.387778780781E-16));
+#445 = VECTOR('',#446,1.);
+#446 = DIRECTION('',(1.1E-16,1.,1.1E-16));
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#441,#391,#449,.T.);
+#449 = LINE('',#450,#451);
+#450 = CARTESIAN_POINT('',(0.375,-1.12,-8.326672684689E-17));
+#451 = VECTOR('',#452,1.);
+#452 = DIRECTION('',(1.1E-16,1.1E-16,1.));
+#453 = ORIENTED_EDGE('',*,*,#399,.T.);
+#454 = PLANE('',#455);
+#455 = AXIS2_PLACEMENT_3D('',#456,#457,#458);
+#456 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#457 = DIRECTION('',(1.,1.1E-16,1.1E-16));
+#458 = DIRECTION('',(-1.1E-16,1.1E-16,1.));
+#459 = ADVANCED_FACE('',(#460),#471,.F.);
+#460 = FACE_BOUND('',#461,.F.);
+#461 = EDGE_LOOP('',(#462,#463,#464,#470));
+#462 = ORIENTED_EDGE('',*,*,#303,.T.);
+#463 = ORIENTED_EDGE('',*,*,#440,.T.);
+#464 = ORIENTED_EDGE('',*,*,#465,.F.);
+#465 = EDGE_CURVE('',#417,#441,#466,.T.);
+#466 = LINE('',#467,#468);
+#467 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#468 = VECTOR('',#469,1.);
+#469 = DIRECTION('',(1.,0.,1.1E-16));
+#470 = ORIENTED_EDGE('',*,*,#416,.F.);
+#471 = PLANE('',#472);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#474 = DIRECTION('',(-1.1E-16,0.,1.));
+#475 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#476 = ADVANCED_FACE('',(#477),#485,.F.);
+#477 = FACE_BOUND('',#478,.F.);
+#478 = EDGE_LOOP('',(#479,#480,#481,#482,#483,#484));
+#479 = ORIENTED_EDGE('',*,*,#334,.F.);
+#480 = ORIENTED_EDGE('',*,*,#365,.T.);
+#481 = ORIENTED_EDGE('',*,*,#424,.F.);
+#482 = ORIENTED_EDGE('',*,*,#465,.T.);
+#483 = ORIENTED_EDGE('',*,*,#448,.T.);
+#484 = ORIENTED_EDGE('',*,*,#390,.F.);
+#485 = PLANE('',#486);
+#486 = AXIS2_PLACEMENT_3D('',#487,#488,#489);
+#487 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#488 = DIRECTION('',(0.,-1.,1.1E-16));
+#489 = DIRECTION('',(0.,1.1E-16,1.));
+#490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#494)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#491,#492,#493)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#491 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#492 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#493 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#494 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#491,
+  'distance_accuracy_value','confusion accuracy');
+#495 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#496,#498);
+#496 = ( REPRESENTATION_RELATIONSHIP('','',#269,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#497) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#497 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#498 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#499
+  );
+#499 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','TQFN_Lead','',#5,#264,$);
+#500 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#266));
+#501 = SHAPE_DEFINITION_REPRESENTATION(#502,#508);
+#502 = PRODUCT_DEFINITION_SHAPE('','',#503);
+#503 = PRODUCT_DEFINITION('design','',#504,#507);
+#504 = PRODUCT_DEFINITION_FORMATION('','',#505);
+#505 = PRODUCT('Body013','Body013','',(#506));
+#506 = PRODUCT_CONTEXT('',#2,'mechanical');
+#507 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#508 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#509),#729);
+#509 = MANIFOLD_SOLID_BREP('',#510);
+#510 = CLOSED_SHELL('',(#511,#569,#600,#625,#650,#674,#698,#715));
+#511 = ADVANCED_FACE('',(#512),#564,.F.);
+#512 = FACE_BOUND('',#513,.F.);
+#513 = EDGE_LOOP('',(#514,#524,#533,#541,#549,#557));
+#514 = ORIENTED_EDGE('',*,*,#515,.T.);
+#515 = EDGE_CURVE('',#516,#518,#520,.T.);
+#516 = VERTEX_POINT('',#517);
+#517 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#518 = VERTEX_POINT('',#519);
+#519 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#520 = LINE('',#521,#522);
+#521 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#522 = VECTOR('',#523,1.);
+#523 = DIRECTION('',(1.,0.,1.1E-16));
+#524 = ORIENTED_EDGE('',*,*,#525,.T.);
+#525 = EDGE_CURVE('',#518,#526,#528,.T.);
+#526 = VERTEX_POINT('',#527);
+#527 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#528 = CIRCLE('',#529,0.107142857143);
+#529 = AXIS2_PLACEMENT_3D('',#530,#531,#532);
+#530 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#531 = DIRECTION('',(1.1E-16,1.,-0.));
+#532 = DIRECTION('',(-1.,1.1E-16,0.));
+#533 = ORIENTED_EDGE('',*,*,#534,.T.);
+#534 = EDGE_CURVE('',#526,#535,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#537 = LINE('',#538,#539);
+#538 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#539 = VECTOR('',#540,1.);
+#540 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#541 = ORIENTED_EDGE('',*,*,#542,.F.);
+#542 = EDGE_CURVE('',#543,#535,#545,.T.);
+#543 = VERTEX_POINT('',#544);
+#544 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(1.,0.,1.1E-16));
+#549 = ORIENTED_EDGE('',*,*,#550,.F.);
+#550 = EDGE_CURVE('',#551,#543,#553,.T.);
+#551 = VERTEX_POINT('',#552);
+#552 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#557 = ORIENTED_EDGE('',*,*,#558,.F.);
+#558 = EDGE_CURVE('',#516,#551,#559,.T.);
+#559 = CIRCLE('',#560,0.107142857143);
+#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563);
+#561 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#562 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#563 = DIRECTION('',(-1.,1.1E-16,0.));
+#564 = PLANE('',#565);
+#565 = AXIS2_PLACEMENT_3D('',#566,#567,#568);
+#566 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#567 = DIRECTION('',(0.,1.,-1.1E-16));
+#568 = DIRECTION('',(0.,-1.1E-16,-1.));
+#569 = ADVANCED_FACE('',(#570),#595,.F.);
+#570 = FACE_BOUND('',#571,.F.);
+#571 = EDGE_LOOP('',(#572,#582,#588,#589));
+#572 = ORIENTED_EDGE('',*,*,#573,.T.);
+#573 = EDGE_CURVE('',#574,#576,#578,.T.);
+#574 = VERTEX_POINT('',#575);
+#575 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#576 = VERTEX_POINT('',#577);
+#577 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(1.,0.,1.1E-16));
+#582 = ORIENTED_EDGE('',*,*,#583,.T.);
+#583 = EDGE_CURVE('',#576,#518,#584,.T.);
+#584 = LINE('',#585,#586);
+#585 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#586 = VECTOR('',#587,1.);
+#587 = DIRECTION('',(-1.1E-16,-1.,0.));
+#588 = ORIENTED_EDGE('',*,*,#515,.F.);
+#589 = ORIENTED_EDGE('',*,*,#590,.F.);
+#590 = EDGE_CURVE('',#574,#516,#591,.T.);
+#591 = LINE('',#592,#593);
+#592 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#593 = VECTOR('',#594,1.);
+#594 = DIRECTION('',(-1.1E-16,-1.,0.));
+#595 = PLANE('',#596);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#598 = DIRECTION('',(1.1E-16,0.,-1.));
+#599 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#600 = ADVANCED_FACE('',(#601),#620,.T.);
+#601 = FACE_BOUND('',#602,.T.);
+#602 = EDGE_LOOP('',(#603,#612,#618,#619));
+#603 = ORIENTED_EDGE('',*,*,#604,.T.);
+#604 = EDGE_CURVE('',#574,#605,#607,.T.);
+#605 = VERTEX_POINT('',#606);
+#606 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#607 = CIRCLE('',#608,0.107142857143);
+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);
+#609 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#610 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#611 = DIRECTION('',(-1.,1.1E-16,0.));
+#612 = ORIENTED_EDGE('',*,*,#613,.T.);
+#613 = EDGE_CURVE('',#605,#551,#614,.T.);
+#614 = LINE('',#615,#616);
+#615 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#616 = VECTOR('',#617,1.);
+#617 = DIRECTION('',(-1.1E-16,-1.,0.));
+#618 = ORIENTED_EDGE('',*,*,#558,.F.);
+#619 = ORIENTED_EDGE('',*,*,#590,.F.);
+#620 = CYLINDRICAL_SURFACE('',#621,0.107142857143);
+#621 = AXIS2_PLACEMENT_3D('',#622,#623,#624);
+#622 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#623 = DIRECTION('',(-1.1E-16,-1.,0.));
+#624 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#625 = ADVANCED_FACE('',(#626),#645,.T.);
+#626 = FACE_BOUND('',#627,.F.);
+#627 = EDGE_LOOP('',(#628,#637,#643,#644));
+#628 = ORIENTED_EDGE('',*,*,#629,.T.);
+#629 = EDGE_CURVE('',#576,#630,#632,.T.);
+#630 = VERTEX_POINT('',#631);
+#631 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#632 = CIRCLE('',#633,0.107142857143);
+#633 = AXIS2_PLACEMENT_3D('',#634,#635,#636);
+#634 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#635 = DIRECTION('',(1.1E-16,1.,-0.));
+#636 = DIRECTION('',(-1.,1.1E-16,0.));
+#637 = ORIENTED_EDGE('',*,*,#638,.T.);
+#638 = EDGE_CURVE('',#630,#526,#639,.T.);
+#639 = LINE('',#640,#641);
+#640 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#641 = VECTOR('',#642,1.);
+#642 = DIRECTION('',(-1.1E-16,-1.,0.));
+#643 = ORIENTED_EDGE('',*,*,#525,.F.);
+#644 = ORIENTED_EDGE('',*,*,#583,.F.);
+#645 = CYLINDRICAL_SURFACE('',#646,0.107142857143);
+#646 = AXIS2_PLACEMENT_3D('',#647,#648,#649);
+#647 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#648 = DIRECTION('',(-1.1E-16,-1.,0.));
+#649 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#650 = ADVANCED_FACE('',(#651),#669,.F.);
+#651 = FACE_BOUND('',#652,.F.);
+#652 = EDGE_LOOP('',(#653,#654,#662,#668));
+#653 = ORIENTED_EDGE('',*,*,#550,.T.);
+#654 = ORIENTED_EDGE('',*,*,#655,.T.);
+#655 = EDGE_CURVE('',#543,#656,#658,.T.);
+#656 = VERTEX_POINT('',#657);
+#657 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#662 = ORIENTED_EDGE('',*,*,#663,.T.);
+#663 = EDGE_CURVE('',#656,#605,#664,.T.);
+#664 = LINE('',#665,#666);
+#665 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#666 = VECTOR('',#667,1.);
+#667 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#668 = ORIENTED_EDGE('',*,*,#613,.T.);
+#669 = PLANE('',#670);
+#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673);
+#671 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#672 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#673 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#674 = ADVANCED_FACE('',(#675),#693,.T.);
+#675 = FACE_BOUND('',#676,.T.);
+#676 = EDGE_LOOP('',(#677,#678,#686,#692));
+#677 = ORIENTED_EDGE('',*,*,#534,.T.);
+#678 = ORIENTED_EDGE('',*,*,#679,.T.);
+#679 = EDGE_CURVE('',#535,#680,#682,.T.);
+#680 = VERTEX_POINT('',#681);
+#681 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#686 = ORIENTED_EDGE('',*,*,#687,.T.);
+#687 = EDGE_CURVE('',#680,#630,#688,.T.);
+#688 = LINE('',#689,#690);
+#689 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#690 = VECTOR('',#691,1.);
+#691 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#692 = ORIENTED_EDGE('',*,*,#638,.T.);
+#693 = PLANE('',#694);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#696 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#697 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#698 = ADVANCED_FACE('',(#699),#710,.F.);
+#699 = FACE_BOUND('',#700,.F.);
+#700 = EDGE_LOOP('',(#701,#702,#703,#709));
+#701 = ORIENTED_EDGE('',*,*,#542,.T.);
+#702 = ORIENTED_EDGE('',*,*,#679,.T.);
+#703 = ORIENTED_EDGE('',*,*,#704,.F.);
+#704 = EDGE_CURVE('',#656,#680,#705,.T.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(1.,0.,1.1E-16));
+#709 = ORIENTED_EDGE('',*,*,#655,.F.);
+#710 = PLANE('',#711);
+#711 = AXIS2_PLACEMENT_3D('',#712,#713,#714);
+#712 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#713 = DIRECTION('',(-1.1E-16,0.,1.));
+#714 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#715 = ADVANCED_FACE('',(#716),#724,.F.);
+#716 = FACE_BOUND('',#717,.F.);
+#717 = EDGE_LOOP('',(#718,#719,#720,#721,#722,#723));
+#718 = ORIENTED_EDGE('',*,*,#573,.F.);
+#719 = ORIENTED_EDGE('',*,*,#604,.T.);
+#720 = ORIENTED_EDGE('',*,*,#663,.F.);
+#721 = ORIENTED_EDGE('',*,*,#704,.T.);
+#722 = ORIENTED_EDGE('',*,*,#687,.T.);
+#723 = ORIENTED_EDGE('',*,*,#629,.F.);
+#724 = PLANE('',#725);
+#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728);
+#726 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#727 = DIRECTION('',(0.,-1.,1.1E-16));
+#728 = DIRECTION('',(0.,1.1E-16,1.));
+#729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#733)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#730,#731,#732)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#730 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#731 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#732 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#733 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#730,
+  'distance_accuracy_value','confusion accuracy');
+#734 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#735,#737);
+#735 = ( REPRESENTATION_RELATIONSHIP('','',#508,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#736) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#736 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#737 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#738
+  );
+#738 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Body013','',#5,#503,$);
+#739 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#505));
+#740 = SHAPE_DEFINITION_REPRESENTATION(#741,#747);
+#741 = PRODUCT_DEFINITION_SHAPE('','',#742);
+#742 = PRODUCT_DEFINITION('design','',#743,#746);
+#743 = PRODUCT_DEFINITION_FORMATION('','',#744);
+#744 = PRODUCT('Body014','Body014','',(#745));
+#745 = PRODUCT_CONTEXT('',#2,'mechanical');
+#746 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#747 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#748),#968);
+#748 = MANIFOLD_SOLID_BREP('',#749);
+#749 = CLOSED_SHELL('',(#750,#808,#839,#864,#889,#913,#937,#954));
+#750 = ADVANCED_FACE('',(#751),#803,.F.);
+#751 = FACE_BOUND('',#752,.F.);
+#752 = EDGE_LOOP('',(#753,#763,#772,#780,#788,#796));
+#753 = ORIENTED_EDGE('',*,*,#754,.T.);
+#754 = EDGE_CURVE('',#755,#757,#759,.T.);
+#755 = VERTEX_POINT('',#756);
+#756 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#757 = VERTEX_POINT('',#758);
+#758 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(1.,0.,1.1E-16));
+#763 = ORIENTED_EDGE('',*,*,#764,.T.);
+#764 = EDGE_CURVE('',#757,#765,#767,.T.);
+#765 = VERTEX_POINT('',#766);
+#766 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#767 = CIRCLE('',#768,0.107142857143);
+#768 = AXIS2_PLACEMENT_3D('',#769,#770,#771);
+#769 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#770 = DIRECTION('',(1.1E-16,1.,-0.));
+#771 = DIRECTION('',(-1.,1.1E-16,0.));
+#772 = ORIENTED_EDGE('',*,*,#773,.T.);
+#773 = EDGE_CURVE('',#765,#774,#776,.T.);
+#774 = VERTEX_POINT('',#775);
+#775 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#776 = LINE('',#777,#778);
+#777 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#778 = VECTOR('',#779,1.);
+#779 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#780 = ORIENTED_EDGE('',*,*,#781,.F.);
+#781 = EDGE_CURVE('',#782,#774,#784,.T.);
+#782 = VERTEX_POINT('',#783);
+#783 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(1.,0.,1.1E-16));
+#788 = ORIENTED_EDGE('',*,*,#789,.F.);
+#789 = EDGE_CURVE('',#790,#782,#792,.T.);
+#790 = VERTEX_POINT('',#791);
+#791 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#796 = ORIENTED_EDGE('',*,*,#797,.F.);
+#797 = EDGE_CURVE('',#755,#790,#798,.T.);
+#798 = CIRCLE('',#799,0.107142857143);
+#799 = AXIS2_PLACEMENT_3D('',#800,#801,#802);
+#800 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#801 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#802 = DIRECTION('',(-1.,1.1E-16,0.));
+#803 = PLANE('',#804);
+#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807);
+#805 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#806 = DIRECTION('',(0.,1.,-1.1E-16));
+#807 = DIRECTION('',(0.,-1.1E-16,-1.));
+#808 = ADVANCED_FACE('',(#809),#834,.F.);
+#809 = FACE_BOUND('',#810,.F.);
+#810 = EDGE_LOOP('',(#811,#821,#827,#828));
+#811 = ORIENTED_EDGE('',*,*,#812,.T.);
+#812 = EDGE_CURVE('',#813,#815,#817,.T.);
+#813 = VERTEX_POINT('',#814);
+#814 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#815 = VERTEX_POINT('',#816);
+#816 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#817 = LINE('',#818,#819);
+#818 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#819 = VECTOR('',#820,1.);
+#820 = DIRECTION('',(1.,0.,1.1E-16));
+#821 = ORIENTED_EDGE('',*,*,#822,.T.);
+#822 = EDGE_CURVE('',#815,#757,#823,.T.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(-1.1E-16,-1.,0.));
+#827 = ORIENTED_EDGE('',*,*,#754,.F.);
+#828 = ORIENTED_EDGE('',*,*,#829,.F.);
+#829 = EDGE_CURVE('',#813,#755,#830,.T.);
+#830 = LINE('',#831,#832);
+#831 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#832 = VECTOR('',#833,1.);
+#833 = DIRECTION('',(-1.1E-16,-1.,0.));
+#834 = PLANE('',#835);
+#835 = AXIS2_PLACEMENT_3D('',#836,#837,#838);
+#836 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#837 = DIRECTION('',(1.1E-16,0.,-1.));
+#838 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#839 = ADVANCED_FACE('',(#840),#859,.T.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#851,#857,#858));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#813,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#846 = CIRCLE('',#847,0.107142857143);
+#847 = AXIS2_PLACEMENT_3D('',#848,#849,#850);
+#848 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#849 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#850 = DIRECTION('',(-1.,1.1E-16,0.));
+#851 = ORIENTED_EDGE('',*,*,#852,.T.);
+#852 = EDGE_CURVE('',#844,#790,#853,.T.);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-1.1E-16,-1.,0.));
+#857 = ORIENTED_EDGE('',*,*,#797,.F.);
+#858 = ORIENTED_EDGE('',*,*,#829,.F.);
+#859 = CYLINDRICAL_SURFACE('',#860,0.107142857143);
+#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863);
+#861 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#862 = DIRECTION('',(-1.1E-16,-1.,0.));
+#863 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#864 = ADVANCED_FACE('',(#865),#884,.T.);
+#865 = FACE_BOUND('',#866,.F.);
+#866 = EDGE_LOOP('',(#867,#876,#882,#883));
+#867 = ORIENTED_EDGE('',*,*,#868,.T.);
+#868 = EDGE_CURVE('',#815,#869,#871,.T.);
+#869 = VERTEX_POINT('',#870);
+#870 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#871 = CIRCLE('',#872,0.107142857143);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#874 = DIRECTION('',(1.1E-16,1.,-0.));
+#875 = DIRECTION('',(-1.,1.1E-16,0.));
+#876 = ORIENTED_EDGE('',*,*,#877,.T.);
+#877 = EDGE_CURVE('',#869,#765,#878,.T.);
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(-1.1E-16,-1.,0.));
+#882 = ORIENTED_EDGE('',*,*,#764,.F.);
+#883 = ORIENTED_EDGE('',*,*,#822,.F.);
+#884 = CYLINDRICAL_SURFACE('',#885,0.107142857143);
+#885 = AXIS2_PLACEMENT_3D('',#886,#887,#888);
+#886 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#887 = DIRECTION('',(-1.1E-16,-1.,0.));
+#888 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#889 = ADVANCED_FACE('',(#890),#908,.F.);
+#890 = FACE_BOUND('',#891,.F.);
+#891 = EDGE_LOOP('',(#892,#893,#901,#907));
+#892 = ORIENTED_EDGE('',*,*,#789,.T.);
+#893 = ORIENTED_EDGE('',*,*,#894,.T.);
+#894 = EDGE_CURVE('',#782,#895,#897,.T.);
+#895 = VERTEX_POINT('',#896);
+#896 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#901 = ORIENTED_EDGE('',*,*,#902,.T.);
+#902 = EDGE_CURVE('',#895,#844,#903,.T.);
+#903 = LINE('',#904,#905);
+#904 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#905 = VECTOR('',#906,1.);
+#906 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#907 = ORIENTED_EDGE('',*,*,#852,.T.);
+#908 = PLANE('',#909);
+#909 = AXIS2_PLACEMENT_3D('',#910,#911,#912);
+#910 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#911 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#912 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#913 = ADVANCED_FACE('',(#914),#932,.T.);
+#914 = FACE_BOUND('',#915,.T.);
+#915 = EDGE_LOOP('',(#916,#917,#925,#931));
+#916 = ORIENTED_EDGE('',*,*,#773,.T.);
+#917 = ORIENTED_EDGE('',*,*,#918,.T.);
+#918 = EDGE_CURVE('',#774,#919,#921,.T.);
+#919 = VERTEX_POINT('',#920);
+#920 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#921 = LINE('',#922,#923);
+#922 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#923 = VECTOR('',#924,1.);
+#924 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#925 = ORIENTED_EDGE('',*,*,#926,.T.);
+#926 = EDGE_CURVE('',#919,#869,#927,.T.);
+#927 = LINE('',#928,#929);
+#928 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#929 = VECTOR('',#930,1.);
+#930 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#931 = ORIENTED_EDGE('',*,*,#877,.T.);
+#932 = PLANE('',#933);
+#933 = AXIS2_PLACEMENT_3D('',#934,#935,#936);
+#934 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#935 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#936 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#937 = ADVANCED_FACE('',(#938),#949,.F.);
+#938 = FACE_BOUND('',#939,.F.);
+#939 = EDGE_LOOP('',(#940,#941,#942,#948));
+#940 = ORIENTED_EDGE('',*,*,#781,.T.);
+#941 = ORIENTED_EDGE('',*,*,#918,.T.);
+#942 = ORIENTED_EDGE('',*,*,#943,.F.);
+#943 = EDGE_CURVE('',#895,#919,#944,.T.);
+#944 = LINE('',#945,#946);
+#945 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#946 = VECTOR('',#947,1.);
+#947 = DIRECTION('',(1.,0.,1.1E-16));
+#948 = ORIENTED_EDGE('',*,*,#894,.F.);
+#949 = PLANE('',#950);
+#950 = AXIS2_PLACEMENT_3D('',#951,#952,#953);
+#951 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#952 = DIRECTION('',(-1.1E-16,0.,1.));
+#953 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#954 = ADVANCED_FACE('',(#955),#963,.F.);
+#955 = FACE_BOUND('',#956,.F.);
+#956 = EDGE_LOOP('',(#957,#958,#959,#960,#961,#962));
+#957 = ORIENTED_EDGE('',*,*,#812,.F.);
+#958 = ORIENTED_EDGE('',*,*,#843,.T.);
+#959 = ORIENTED_EDGE('',*,*,#902,.F.);
+#960 = ORIENTED_EDGE('',*,*,#943,.T.);
+#961 = ORIENTED_EDGE('',*,*,#926,.T.);
+#962 = ORIENTED_EDGE('',*,*,#868,.F.);
+#963 = PLANE('',#964);
+#964 = AXIS2_PLACEMENT_3D('',#965,#966,#967);
+#965 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#966 = DIRECTION('',(0.,-1.,1.1E-16));
+#967 = DIRECTION('',(0.,1.1E-16,1.));
+#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#972)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#969,#970,#971)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#969 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#970 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#971 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#972 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#969,
+  'distance_accuracy_value','confusion accuracy');
+#973 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#974,#976);
+#974 = ( REPRESENTATION_RELATIONSHIP('','',#747,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#975) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#975 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#976 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#977
+  );
+#977 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Body014','',#5,#742,$);
+#978 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#744));
+#979 = SHAPE_DEFINITION_REPRESENTATION(#980,#986);
+#980 = PRODUCT_DEFINITION_SHAPE('','',#981);
+#981 = PRODUCT_DEFINITION('design','',#982,#985);
+#982 = PRODUCT_DEFINITION_FORMATION('','',#983);
+#983 = PRODUCT('Body015','Body015','',(#984));
+#984 = PRODUCT_CONTEXT('',#2,'mechanical');
+#985 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#986 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#987),#1207);
+#987 = MANIFOLD_SOLID_BREP('',#988);
+#988 = CLOSED_SHELL('',(#989,#1047,#1078,#1103,#1128,#1152,#1176,#1193)
+  );
+#989 = ADVANCED_FACE('',(#990),#1042,.F.);
+#990 = FACE_BOUND('',#991,.F.);
+#991 = EDGE_LOOP('',(#992,#1002,#1011,#1019,#1027,#1035));
+#992 = ORIENTED_EDGE('',*,*,#993,.T.);
+#993 = EDGE_CURVE('',#994,#996,#998,.T.);
+#994 = VERTEX_POINT('',#995);
+#995 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#996 = VERTEX_POINT('',#997);
+#997 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#998 = LINE('',#999,#1000);
+#999 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1000 = VECTOR('',#1001,1.);
+#1001 = DIRECTION('',(1.,0.,1.1E-16));
+#1002 = ORIENTED_EDGE('',*,*,#1003,.T.);
+#1003 = EDGE_CURVE('',#996,#1004,#1006,.T.);
+#1004 = VERTEX_POINT('',#1005);
+#1005 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#1006 = CIRCLE('',#1007,0.107142857143);
+#1007 = AXIS2_PLACEMENT_3D('',#1008,#1009,#1010);
+#1008 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#1009 = DIRECTION('',(1.1E-16,1.,-0.));
+#1010 = DIRECTION('',(-1.,1.1E-16,0.));
+#1011 = ORIENTED_EDGE('',*,*,#1012,.T.);
+#1012 = EDGE_CURVE('',#1004,#1013,#1015,.T.);
+#1013 = VERTEX_POINT('',#1014);
+#1014 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#1015 = LINE('',#1016,#1017);
+#1016 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#1017 = VECTOR('',#1018,1.);
+#1018 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#1019 = ORIENTED_EDGE('',*,*,#1020,.F.);
+#1020 = EDGE_CURVE('',#1021,#1013,#1023,.T.);
+#1021 = VERTEX_POINT('',#1022);
+#1022 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#1023 = LINE('',#1024,#1025);
+#1024 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#1025 = VECTOR('',#1026,1.);
+#1026 = DIRECTION('',(1.,0.,1.1E-16));
+#1027 = ORIENTED_EDGE('',*,*,#1028,.F.);
+#1028 = EDGE_CURVE('',#1029,#1021,#1031,.T.);
+#1029 = VERTEX_POINT('',#1030);
+#1030 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#1031 = LINE('',#1032,#1033);
+#1032 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1033 = VECTOR('',#1034,1.);
+#1034 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#1035 = ORIENTED_EDGE('',*,*,#1036,.F.);
+#1036 = EDGE_CURVE('',#994,#1029,#1037,.T.);
+#1037 = CIRCLE('',#1038,0.107142857143);
+#1038 = AXIS2_PLACEMENT_3D('',#1039,#1040,#1041);
+#1039 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#1040 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#1041 = DIRECTION('',(-1.,1.1E-16,0.));
+#1042 = PLANE('',#1043);
+#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046);
+#1044 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1045 = DIRECTION('',(0.,1.,-1.1E-16));
+#1046 = DIRECTION('',(0.,-1.1E-16,-1.));
+#1047 = ADVANCED_FACE('',(#1048),#1073,.F.);
+#1048 = FACE_BOUND('',#1049,.F.);
+#1049 = EDGE_LOOP('',(#1050,#1060,#1066,#1067));
+#1050 = ORIENTED_EDGE('',*,*,#1051,.T.);
+#1051 = EDGE_CURVE('',#1052,#1054,#1056,.T.);
+#1052 = VERTEX_POINT('',#1053);
+#1053 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#1054 = VERTEX_POINT('',#1055);
+#1055 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#1056 = LINE('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#1058 = VECTOR('',#1059,1.);
+#1059 = DIRECTION('',(1.,0.,1.1E-16));
+#1060 = ORIENTED_EDGE('',*,*,#1061,.T.);
+#1061 = EDGE_CURVE('',#1054,#996,#1062,.T.);
+#1062 = LINE('',#1063,#1064);
+#1063 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#1064 = VECTOR('',#1065,1.);
+#1065 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1066 = ORIENTED_EDGE('',*,*,#993,.F.);
+#1067 = ORIENTED_EDGE('',*,*,#1068,.F.);
+#1068 = EDGE_CURVE('',#1052,#994,#1069,.T.);
+#1069 = LINE('',#1070,#1071);
+#1070 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#1071 = VECTOR('',#1072,1.);
+#1072 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1073 = PLANE('',#1074);
+#1074 = AXIS2_PLACEMENT_3D('',#1075,#1076,#1077);
+#1075 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#1076 = DIRECTION('',(1.1E-16,0.,-1.));
+#1077 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#1078 = ADVANCED_FACE('',(#1079),#1098,.T.);
+#1079 = FACE_BOUND('',#1080,.T.);
+#1080 = EDGE_LOOP('',(#1081,#1090,#1096,#1097));
+#1081 = ORIENTED_EDGE('',*,*,#1082,.T.);
+#1082 = EDGE_CURVE('',#1052,#1083,#1085,.T.);
+#1083 = VERTEX_POINT('',#1084);
+#1084 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#1085 = CIRCLE('',#1086,0.107142857143);
+#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089);
+#1087 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#1088 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#1089 = DIRECTION('',(-1.,1.1E-16,0.));
+#1090 = ORIENTED_EDGE('',*,*,#1091,.T.);
+#1091 = EDGE_CURVE('',#1083,#1029,#1092,.T.);
+#1092 = LINE('',#1093,#1094);
+#1093 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#1094 = VECTOR('',#1095,1.);
+#1095 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1096 = ORIENTED_EDGE('',*,*,#1036,.F.);
+#1097 = ORIENTED_EDGE('',*,*,#1068,.F.);
+#1098 = CYLINDRICAL_SURFACE('',#1099,0.107142857143);
+#1099 = AXIS2_PLACEMENT_3D('',#1100,#1101,#1102);
+#1100 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#1101 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1102 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#1103 = ADVANCED_FACE('',(#1104),#1123,.T.);
+#1104 = FACE_BOUND('',#1105,.F.);
+#1105 = EDGE_LOOP('',(#1106,#1115,#1121,#1122));
+#1106 = ORIENTED_EDGE('',*,*,#1107,.T.);
+#1107 = EDGE_CURVE('',#1054,#1108,#1110,.T.);
+#1108 = VERTEX_POINT('',#1109);
+#1109 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#1110 = CIRCLE('',#1111,0.107142857143);
+#1111 = AXIS2_PLACEMENT_3D('',#1112,#1113,#1114);
+#1112 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#1113 = DIRECTION('',(1.1E-16,1.,-0.));
+#1114 = DIRECTION('',(-1.,1.1E-16,0.));
+#1115 = ORIENTED_EDGE('',*,*,#1116,.T.);
+#1116 = EDGE_CURVE('',#1108,#1004,#1117,.T.);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1121 = ORIENTED_EDGE('',*,*,#1003,.F.);
+#1122 = ORIENTED_EDGE('',*,*,#1061,.F.);
+#1123 = CYLINDRICAL_SURFACE('',#1124,0.107142857143);
+#1124 = AXIS2_PLACEMENT_3D('',#1125,#1126,#1127);
+#1125 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#1126 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1127 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#1128 = ADVANCED_FACE('',(#1129),#1147,.F.);
+#1129 = FACE_BOUND('',#1130,.F.);
+#1130 = EDGE_LOOP('',(#1131,#1132,#1140,#1146));
+#1131 = ORIENTED_EDGE('',*,*,#1028,.T.);
+#1132 = ORIENTED_EDGE('',*,*,#1133,.T.);
+#1133 = EDGE_CURVE('',#1021,#1134,#1136,.T.);
+#1134 = VERTEX_POINT('',#1135);
+#1135 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#1136 = LINE('',#1137,#1138);
+#1137 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#1138 = VECTOR('',#1139,1.);
+#1139 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1140 = ORIENTED_EDGE('',*,*,#1141,.T.);
+#1141 = EDGE_CURVE('',#1134,#1083,#1142,.T.);
+#1142 = LINE('',#1143,#1144);
+#1143 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#1144 = VECTOR('',#1145,1.);
+#1145 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#1146 = ORIENTED_EDGE('',*,*,#1091,.T.);
+#1147 = PLANE('',#1148);
+#1148 = AXIS2_PLACEMENT_3D('',#1149,#1150,#1151);
+#1149 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#1150 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#1151 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#1152 = ADVANCED_FACE('',(#1153),#1171,.T.);
+#1153 = FACE_BOUND('',#1154,.T.);
+#1154 = EDGE_LOOP('',(#1155,#1156,#1164,#1170));
+#1155 = ORIENTED_EDGE('',*,*,#1012,.T.);
+#1156 = ORIENTED_EDGE('',*,*,#1157,.T.);
+#1157 = EDGE_CURVE('',#1013,#1158,#1160,.T.);
+#1158 = VERTEX_POINT('',#1159);
+#1159 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#1160 = LINE('',#1161,#1162);
+#1161 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#1162 = VECTOR('',#1163,1.);
+#1163 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1164 = ORIENTED_EDGE('',*,*,#1165,.T.);
+#1165 = EDGE_CURVE('',#1158,#1108,#1166,.T.);
+#1166 = LINE('',#1167,#1168);
+#1167 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#1168 = VECTOR('',#1169,1.);
+#1169 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#1170 = ORIENTED_EDGE('',*,*,#1116,.T.);
+#1171 = PLANE('',#1172);
+#1172 = AXIS2_PLACEMENT_3D('',#1173,#1174,#1175);
+#1173 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#1174 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#1175 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#1176 = ADVANCED_FACE('',(#1177),#1188,.F.);
+#1177 = FACE_BOUND('',#1178,.F.);
+#1178 = EDGE_LOOP('',(#1179,#1180,#1181,#1187));
+#1179 = ORIENTED_EDGE('',*,*,#1020,.T.);
+#1180 = ORIENTED_EDGE('',*,*,#1157,.T.);
+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);
+#1182 = EDGE_CURVE('',#1134,#1158,#1183,.T.);
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(1.,0.,1.1E-16));
+#1187 = ORIENTED_EDGE('',*,*,#1133,.F.);
+#1188 = PLANE('',#1189);
+#1189 = AXIS2_PLACEMENT_3D('',#1190,#1191,#1192);
+#1190 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#1191 = DIRECTION('',(-1.1E-16,0.,1.));
+#1192 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#1193 = ADVANCED_FACE('',(#1194),#1202,.F.);
+#1194 = FACE_BOUND('',#1195,.F.);
+#1195 = EDGE_LOOP('',(#1196,#1197,#1198,#1199,#1200,#1201));
+#1196 = ORIENTED_EDGE('',*,*,#1051,.F.);
+#1197 = ORIENTED_EDGE('',*,*,#1082,.T.);
+#1198 = ORIENTED_EDGE('',*,*,#1141,.F.);
+#1199 = ORIENTED_EDGE('',*,*,#1182,.T.);
+#1200 = ORIENTED_EDGE('',*,*,#1165,.T.);
+#1201 = ORIENTED_EDGE('',*,*,#1107,.F.);
+#1202 = PLANE('',#1203);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#1205 = DIRECTION('',(0.,-1.,1.1E-16));
+#1206 = DIRECTION('',(0.,1.1E-16,1.));
+#1207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1211)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1208,#1209,#1210)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1208 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1209 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1210 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1211 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1208,
+  'distance_accuracy_value','confusion accuracy');
+#1212 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1213,#1215);
+#1213 = ( REPRESENTATION_RELATIONSHIP('','',#986,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1214) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1214 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31);
+#1215 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1216);
+#1216 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Body015','',#5,#981,$);
+#1217 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#983));
+#1218 = SHAPE_DEFINITION_REPRESENTATION(#1219,#1225);
+#1219 = PRODUCT_DEFINITION_SHAPE('','',#1220);
+#1220 = PRODUCT_DEFINITION('design','',#1221,#1224);
+#1221 = PRODUCT_DEFINITION_FORMATION('','',#1222);
+#1222 = PRODUCT('Body016','Body016','',(#1223));
+#1223 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1224 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1225 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1226),#1446);
+#1226 = MANIFOLD_SOLID_BREP('',#1227);
+#1227 = CLOSED_SHELL('',(#1228,#1286,#1317,#1342,#1367,#1391,#1415,#1432
+    ));
+#1228 = ADVANCED_FACE('',(#1229),#1281,.F.);
+#1229 = FACE_BOUND('',#1230,.F.);
+#1230 = EDGE_LOOP('',(#1231,#1241,#1250,#1258,#1266,#1274));
+#1231 = ORIENTED_EDGE('',*,*,#1232,.T.);
+#1232 = EDGE_CURVE('',#1233,#1235,#1237,.T.);
+#1233 = VERTEX_POINT('',#1234);
+#1234 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#1235 = VERTEX_POINT('',#1236);
+#1236 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#1237 = LINE('',#1238,#1239);
+#1238 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1239 = VECTOR('',#1240,1.);
+#1240 = DIRECTION('',(1.,0.,1.1E-16));
+#1241 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1242 = EDGE_CURVE('',#1235,#1243,#1245,.T.);
+#1243 = VERTEX_POINT('',#1244);
+#1244 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#1245 = CIRCLE('',#1246,0.107142857143);
+#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249);
+#1247 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#1248 = DIRECTION('',(1.1E-16,1.,-0.));
+#1249 = DIRECTION('',(-1.,1.1E-16,0.));
+#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#1251 = EDGE_CURVE('',#1243,#1252,#1254,.T.);
+#1252 = VERTEX_POINT('',#1253);
+#1253 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#1254 = LINE('',#1255,#1256);
+#1255 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#1256 = VECTOR('',#1257,1.);
+#1257 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1252,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#1262 = LINE('',#1263,#1264);
+#1263 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#1264 = VECTOR('',#1265,1.);
+#1265 = DIRECTION('',(1.,0.,1.1E-16));
+#1266 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1267 = EDGE_CURVE('',#1268,#1260,#1270,.T.);
+#1268 = VERTEX_POINT('',#1269);
+#1269 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#1270 = LINE('',#1271,#1272);
+#1271 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1272 = VECTOR('',#1273,1.);
+#1273 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#1274 = ORIENTED_EDGE('',*,*,#1275,.F.);
+#1275 = EDGE_CURVE('',#1233,#1268,#1276,.T.);
+#1276 = CIRCLE('',#1277,0.107142857143);
+#1277 = AXIS2_PLACEMENT_3D('',#1278,#1279,#1280);
+#1278 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#1279 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#1280 = DIRECTION('',(-1.,1.1E-16,0.));
+#1281 = PLANE('',#1282);
+#1282 = AXIS2_PLACEMENT_3D('',#1283,#1284,#1285);
+#1283 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1284 = DIRECTION('',(0.,1.,-1.1E-16));
+#1285 = DIRECTION('',(0.,-1.1E-16,-1.));
+#1286 = ADVANCED_FACE('',(#1287),#1312,.F.);
+#1287 = FACE_BOUND('',#1288,.F.);
+#1288 = EDGE_LOOP('',(#1289,#1299,#1305,#1306));
+#1289 = ORIENTED_EDGE('',*,*,#1290,.T.);
+#1290 = EDGE_CURVE('',#1291,#1293,#1295,.T.);
+#1291 = VERTEX_POINT('',#1292);
+#1292 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#1293 = VERTEX_POINT('',#1294);
+#1294 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#1295 = LINE('',#1296,#1297);
+#1296 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#1297 = VECTOR('',#1298,1.);
+#1298 = DIRECTION('',(1.,0.,1.1E-16));
+#1299 = ORIENTED_EDGE('',*,*,#1300,.T.);
+#1300 = EDGE_CURVE('',#1293,#1235,#1301,.T.);
+#1301 = LINE('',#1302,#1303);
+#1302 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#1303 = VECTOR('',#1304,1.);
+#1304 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1305 = ORIENTED_EDGE('',*,*,#1232,.F.);
+#1306 = ORIENTED_EDGE('',*,*,#1307,.F.);
+#1307 = EDGE_CURVE('',#1291,#1233,#1308,.T.);
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1312 = PLANE('',#1313);
+#1313 = AXIS2_PLACEMENT_3D('',#1314,#1315,#1316);
+#1314 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#1315 = DIRECTION('',(1.1E-16,0.,-1.));
+#1316 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#1317 = ADVANCED_FACE('',(#1318),#1337,.T.);
+#1318 = FACE_BOUND('',#1319,.T.);
+#1319 = EDGE_LOOP('',(#1320,#1329,#1335,#1336));
+#1320 = ORIENTED_EDGE('',*,*,#1321,.T.);
+#1321 = EDGE_CURVE('',#1291,#1322,#1324,.T.);
+#1322 = VERTEX_POINT('',#1323);
+#1323 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#1324 = CIRCLE('',#1325,0.107142857143);
+#1325 = AXIS2_PLACEMENT_3D('',#1326,#1327,#1328);
+#1326 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#1327 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#1328 = DIRECTION('',(-1.,1.1E-16,0.));
+#1329 = ORIENTED_EDGE('',*,*,#1330,.T.);
+#1330 = EDGE_CURVE('',#1322,#1268,#1331,.T.);
+#1331 = LINE('',#1332,#1333);
+#1332 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#1333 = VECTOR('',#1334,1.);
+#1334 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1335 = ORIENTED_EDGE('',*,*,#1275,.F.);
+#1336 = ORIENTED_EDGE('',*,*,#1307,.F.);
+#1337 = CYLINDRICAL_SURFACE('',#1338,0.107142857143);
+#1338 = AXIS2_PLACEMENT_3D('',#1339,#1340,#1341);
+#1339 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#1340 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1341 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#1342 = ADVANCED_FACE('',(#1343),#1362,.T.);
+#1343 = FACE_BOUND('',#1344,.F.);
+#1344 = EDGE_LOOP('',(#1345,#1354,#1360,#1361));
+#1345 = ORIENTED_EDGE('',*,*,#1346,.T.);
+#1346 = EDGE_CURVE('',#1293,#1347,#1349,.T.);
+#1347 = VERTEX_POINT('',#1348);
+#1348 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#1349 = CIRCLE('',#1350,0.107142857143);
+#1350 = AXIS2_PLACEMENT_3D('',#1351,#1352,#1353);
+#1351 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#1352 = DIRECTION('',(1.1E-16,1.,-0.));
+#1353 = DIRECTION('',(-1.,1.1E-16,0.));
+#1354 = ORIENTED_EDGE('',*,*,#1355,.T.);
+#1355 = EDGE_CURVE('',#1347,#1243,#1356,.T.);
+#1356 = LINE('',#1357,#1358);
+#1357 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#1358 = VECTOR('',#1359,1.);
+#1359 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1360 = ORIENTED_EDGE('',*,*,#1242,.F.);
+#1361 = ORIENTED_EDGE('',*,*,#1300,.F.);
+#1362 = CYLINDRICAL_SURFACE('',#1363,0.107142857143);
+#1363 = AXIS2_PLACEMENT_3D('',#1364,#1365,#1366);
+#1364 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#1365 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1366 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#1367 = ADVANCED_FACE('',(#1368),#1386,.F.);
+#1368 = FACE_BOUND('',#1369,.F.);
+#1369 = EDGE_LOOP('',(#1370,#1371,#1379,#1385));
+#1370 = ORIENTED_EDGE('',*,*,#1267,.T.);
+#1371 = ORIENTED_EDGE('',*,*,#1372,.T.);
+#1372 = EDGE_CURVE('',#1260,#1373,#1375,.T.);
+#1373 = VERTEX_POINT('',#1374);
+#1374 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1379 = ORIENTED_EDGE('',*,*,#1380,.T.);
+#1380 = EDGE_CURVE('',#1373,#1322,#1381,.T.);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#1385 = ORIENTED_EDGE('',*,*,#1330,.T.);
+#1386 = PLANE('',#1387);
+#1387 = AXIS2_PLACEMENT_3D('',#1388,#1389,#1390);
+#1388 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#1389 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#1390 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#1391 = ADVANCED_FACE('',(#1392),#1410,.T.);
+#1392 = FACE_BOUND('',#1393,.T.);
+#1393 = EDGE_LOOP('',(#1394,#1395,#1403,#1409));
+#1394 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#1395 = ORIENTED_EDGE('',*,*,#1396,.T.);
+#1396 = EDGE_CURVE('',#1252,#1397,#1399,.T.);
+#1397 = VERTEX_POINT('',#1398);
+#1398 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#1399 = LINE('',#1400,#1401);
+#1400 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#1401 = VECTOR('',#1402,1.);
+#1402 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1403 = ORIENTED_EDGE('',*,*,#1404,.T.);
+#1404 = EDGE_CURVE('',#1397,#1347,#1405,.T.);
+#1405 = LINE('',#1406,#1407);
+#1406 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#1407 = VECTOR('',#1408,1.);
+#1408 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#1409 = ORIENTED_EDGE('',*,*,#1355,.T.);
+#1410 = PLANE('',#1411);
+#1411 = AXIS2_PLACEMENT_3D('',#1412,#1413,#1414);
+#1412 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#1413 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#1414 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#1415 = ADVANCED_FACE('',(#1416),#1427,.F.);
+#1416 = FACE_BOUND('',#1417,.F.);
+#1417 = EDGE_LOOP('',(#1418,#1419,#1420,#1426));
+#1418 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1419 = ORIENTED_EDGE('',*,*,#1396,.T.);
+#1420 = ORIENTED_EDGE('',*,*,#1421,.F.);
+#1421 = EDGE_CURVE('',#1373,#1397,#1422,.T.);
+#1422 = LINE('',#1423,#1424);
+#1423 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#1424 = VECTOR('',#1425,1.);
+#1425 = DIRECTION('',(1.,0.,1.1E-16));
+#1426 = ORIENTED_EDGE('',*,*,#1372,.F.);
+#1427 = PLANE('',#1428);
+#1428 = AXIS2_PLACEMENT_3D('',#1429,#1430,#1431);
+#1429 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#1430 = DIRECTION('',(-1.1E-16,0.,1.));
+#1431 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#1432 = ADVANCED_FACE('',(#1433),#1441,.F.);
+#1433 = FACE_BOUND('',#1434,.F.);
+#1434 = EDGE_LOOP('',(#1435,#1436,#1437,#1438,#1439,#1440));
+#1435 = ORIENTED_EDGE('',*,*,#1290,.F.);
+#1436 = ORIENTED_EDGE('',*,*,#1321,.T.);
+#1437 = ORIENTED_EDGE('',*,*,#1380,.F.);
+#1438 = ORIENTED_EDGE('',*,*,#1421,.T.);
+#1439 = ORIENTED_EDGE('',*,*,#1404,.T.);
+#1440 = ORIENTED_EDGE('',*,*,#1346,.F.);
+#1441 = PLANE('',#1442);
+#1442 = AXIS2_PLACEMENT_3D('',#1443,#1444,#1445);
+#1443 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#1444 = DIRECTION('',(0.,-1.,1.1E-16));
+#1445 = DIRECTION('',(0.,1.1E-16,1.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1450)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1447,#1448,#1449)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1447 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1448 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1449 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1450 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1447,
+  'distance_accuracy_value','confusion accuracy');
+#1451 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1452,#1454);
+#1452 = ( REPRESENTATION_RELATIONSHIP('','',#1225,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1453) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1453 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35);
+#1454 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1455);
+#1455 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Body016','',#5,#1220,$);
+#1456 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1222));
+#1457 = SHAPE_DEFINITION_REPRESENTATION(#1458,#1464);
+#1458 = PRODUCT_DEFINITION_SHAPE('','',#1459);
+#1459 = PRODUCT_DEFINITION('design','',#1460,#1463);
+#1460 = PRODUCT_DEFINITION_FORMATION('','',#1461);
+#1461 = PRODUCT('Body017','Body017','',(#1462));
+#1462 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1463 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1464 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1465),#1685);
+#1465 = MANIFOLD_SOLID_BREP('',#1466);
+#1466 = CLOSED_SHELL('',(#1467,#1525,#1556,#1581,#1606,#1630,#1654,#1671
+    ));
+#1467 = ADVANCED_FACE('',(#1468),#1520,.F.);
+#1468 = FACE_BOUND('',#1469,.F.);
+#1469 = EDGE_LOOP('',(#1470,#1480,#1489,#1497,#1505,#1513));
+#1470 = ORIENTED_EDGE('',*,*,#1471,.T.);
+#1471 = EDGE_CURVE('',#1472,#1474,#1476,.T.);
+#1472 = VERTEX_POINT('',#1473);
+#1473 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#1474 = VERTEX_POINT('',#1475);
+#1475 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#1476 = LINE('',#1477,#1478);
+#1477 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1478 = VECTOR('',#1479,1.);
+#1479 = DIRECTION('',(1.,0.,1.1E-16));
+#1480 = ORIENTED_EDGE('',*,*,#1481,.T.);
+#1481 = EDGE_CURVE('',#1474,#1482,#1484,.T.);
+#1482 = VERTEX_POINT('',#1483);
+#1483 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#1484 = CIRCLE('',#1485,0.107142857143);
+#1485 = AXIS2_PLACEMENT_3D('',#1486,#1487,#1488);
+#1486 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#1487 = DIRECTION('',(1.1E-16,1.,-0.));
+#1488 = DIRECTION('',(-1.,1.1E-16,0.));
+#1489 = ORIENTED_EDGE('',*,*,#1490,.T.);
+#1490 = EDGE_CURVE('',#1482,#1491,#1493,.T.);
+#1491 = VERTEX_POINT('',#1492);
+#1492 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#1493 = LINE('',#1494,#1495);
+#1494 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#1495 = VECTOR('',#1496,1.);
+#1496 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#1497 = ORIENTED_EDGE('',*,*,#1498,.F.);
+#1498 = EDGE_CURVE('',#1499,#1491,#1501,.T.);
+#1499 = VERTEX_POINT('',#1500);
+#1500 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#1501 = LINE('',#1502,#1503);
+#1502 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#1503 = VECTOR('',#1504,1.);
+#1504 = DIRECTION('',(1.,0.,1.1E-16));
+#1505 = ORIENTED_EDGE('',*,*,#1506,.F.);
+#1506 = EDGE_CURVE('',#1507,#1499,#1509,.T.);
+#1507 = VERTEX_POINT('',#1508);
+#1508 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#1509 = LINE('',#1510,#1511);
+#1510 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1511 = VECTOR('',#1512,1.);
+#1512 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#1513 = ORIENTED_EDGE('',*,*,#1514,.F.);
+#1514 = EDGE_CURVE('',#1472,#1507,#1515,.T.);
+#1515 = CIRCLE('',#1516,0.107142857143);
+#1516 = AXIS2_PLACEMENT_3D('',#1517,#1518,#1519);
+#1517 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#1518 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#1519 = DIRECTION('',(-1.,1.1E-16,0.));
+#1520 = PLANE('',#1521);
+#1521 = AXIS2_PLACEMENT_3D('',#1522,#1523,#1524);
+#1522 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1523 = DIRECTION('',(0.,1.,-1.1E-16));
+#1524 = DIRECTION('',(0.,-1.1E-16,-1.));
+#1525 = ADVANCED_FACE('',(#1526),#1551,.F.);
+#1526 = FACE_BOUND('',#1527,.F.);
+#1527 = EDGE_LOOP('',(#1528,#1538,#1544,#1545));
+#1528 = ORIENTED_EDGE('',*,*,#1529,.T.);
+#1529 = EDGE_CURVE('',#1530,#1532,#1534,.T.);
+#1530 = VERTEX_POINT('',#1531);
+#1531 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#1532 = VERTEX_POINT('',#1533);
+#1533 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#1534 = LINE('',#1535,#1536);
+#1535 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#1536 = VECTOR('',#1537,1.);
+#1537 = DIRECTION('',(1.,0.,1.1E-16));
+#1538 = ORIENTED_EDGE('',*,*,#1539,.T.);
+#1539 = EDGE_CURVE('',#1532,#1474,#1540,.T.);
+#1540 = LINE('',#1541,#1542);
+#1541 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#1542 = VECTOR('',#1543,1.);
+#1543 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1544 = ORIENTED_EDGE('',*,*,#1471,.F.);
+#1545 = ORIENTED_EDGE('',*,*,#1546,.F.);
+#1546 = EDGE_CURVE('',#1530,#1472,#1547,.T.);
+#1547 = LINE('',#1548,#1549);
+#1548 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#1549 = VECTOR('',#1550,1.);
+#1550 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1551 = PLANE('',#1552);
+#1552 = AXIS2_PLACEMENT_3D('',#1553,#1554,#1555);
+#1553 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#1554 = DIRECTION('',(1.1E-16,0.,-1.));
+#1555 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#1556 = ADVANCED_FACE('',(#1557),#1576,.T.);
+#1557 = FACE_BOUND('',#1558,.T.);
+#1558 = EDGE_LOOP('',(#1559,#1568,#1574,#1575));
+#1559 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1560 = EDGE_CURVE('',#1530,#1561,#1563,.T.);
+#1561 = VERTEX_POINT('',#1562);
+#1562 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#1563 = CIRCLE('',#1564,0.107142857143);
+#1564 = AXIS2_PLACEMENT_3D('',#1565,#1566,#1567);
+#1565 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#1566 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#1567 = DIRECTION('',(-1.,1.1E-16,0.));
+#1568 = ORIENTED_EDGE('',*,*,#1569,.T.);
+#1569 = EDGE_CURVE('',#1561,#1507,#1570,.T.);
+#1570 = LINE('',#1571,#1572);
+#1571 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#1572 = VECTOR('',#1573,1.);
+#1573 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1574 = ORIENTED_EDGE('',*,*,#1514,.F.);
+#1575 = ORIENTED_EDGE('',*,*,#1546,.F.);
+#1576 = CYLINDRICAL_SURFACE('',#1577,0.107142857143);
+#1577 = AXIS2_PLACEMENT_3D('',#1578,#1579,#1580);
+#1578 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#1579 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1580 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#1581 = ADVANCED_FACE('',(#1582),#1601,.T.);
+#1582 = FACE_BOUND('',#1583,.F.);
+#1583 = EDGE_LOOP('',(#1584,#1593,#1599,#1600));
+#1584 = ORIENTED_EDGE('',*,*,#1585,.T.);
+#1585 = EDGE_CURVE('',#1532,#1586,#1588,.T.);
+#1586 = VERTEX_POINT('',#1587);
+#1587 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#1588 = CIRCLE('',#1589,0.107142857143);
+#1589 = AXIS2_PLACEMENT_3D('',#1590,#1591,#1592);
+#1590 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#1591 = DIRECTION('',(1.1E-16,1.,-0.));
+#1592 = DIRECTION('',(-1.,1.1E-16,0.));
+#1593 = ORIENTED_EDGE('',*,*,#1594,.T.);
+#1594 = EDGE_CURVE('',#1586,#1482,#1595,.T.);
+#1595 = LINE('',#1596,#1597);
+#1596 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#1597 = VECTOR('',#1598,1.);
+#1598 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1599 = ORIENTED_EDGE('',*,*,#1481,.F.);
+#1600 = ORIENTED_EDGE('',*,*,#1539,.F.);
+#1601 = CYLINDRICAL_SURFACE('',#1602,0.107142857143);
+#1602 = AXIS2_PLACEMENT_3D('',#1603,#1604,#1605);
+#1603 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#1604 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1605 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#1606 = ADVANCED_FACE('',(#1607),#1625,.F.);
+#1607 = FACE_BOUND('',#1608,.F.);
+#1608 = EDGE_LOOP('',(#1609,#1610,#1618,#1624));
+#1609 = ORIENTED_EDGE('',*,*,#1506,.T.);
+#1610 = ORIENTED_EDGE('',*,*,#1611,.T.);
+#1611 = EDGE_CURVE('',#1499,#1612,#1614,.T.);
+#1612 = VERTEX_POINT('',#1613);
+#1613 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#1614 = LINE('',#1615,#1616);
+#1615 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#1616 = VECTOR('',#1617,1.);
+#1617 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1618 = ORIENTED_EDGE('',*,*,#1619,.T.);
+#1619 = EDGE_CURVE('',#1612,#1561,#1620,.T.);
+#1620 = LINE('',#1621,#1622);
+#1621 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#1622 = VECTOR('',#1623,1.);
+#1623 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#1624 = ORIENTED_EDGE('',*,*,#1569,.T.);
+#1625 = PLANE('',#1626);
+#1626 = AXIS2_PLACEMENT_3D('',#1627,#1628,#1629);
+#1627 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#1628 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#1629 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#1630 = ADVANCED_FACE('',(#1631),#1649,.T.);
+#1631 = FACE_BOUND('',#1632,.T.);
+#1632 = EDGE_LOOP('',(#1633,#1634,#1642,#1648));
+#1633 = ORIENTED_EDGE('',*,*,#1490,.T.);
+#1634 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#1635 = EDGE_CURVE('',#1491,#1636,#1638,.T.);
+#1636 = VERTEX_POINT('',#1637);
+#1637 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#1638 = LINE('',#1639,#1640);
+#1639 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#1640 = VECTOR('',#1641,1.);
+#1641 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1642 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#1643 = EDGE_CURVE('',#1636,#1586,#1644,.T.);
+#1644 = LINE('',#1645,#1646);
+#1645 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#1646 = VECTOR('',#1647,1.);
+#1647 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#1648 = ORIENTED_EDGE('',*,*,#1594,.T.);
+#1649 = PLANE('',#1650);
+#1650 = AXIS2_PLACEMENT_3D('',#1651,#1652,#1653);
+#1651 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#1652 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#1653 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#1654 = ADVANCED_FACE('',(#1655),#1666,.F.);
+#1655 = FACE_BOUND('',#1656,.F.);
+#1656 = EDGE_LOOP('',(#1657,#1658,#1659,#1665));
+#1657 = ORIENTED_EDGE('',*,*,#1498,.T.);
+#1658 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#1659 = ORIENTED_EDGE('',*,*,#1660,.F.);
+#1660 = EDGE_CURVE('',#1612,#1636,#1661,.T.);
+#1661 = LINE('',#1662,#1663);
+#1662 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#1663 = VECTOR('',#1664,1.);
+#1664 = DIRECTION('',(1.,0.,1.1E-16));
+#1665 = ORIENTED_EDGE('',*,*,#1611,.F.);
+#1666 = PLANE('',#1667);
+#1667 = AXIS2_PLACEMENT_3D('',#1668,#1669,#1670);
+#1668 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#1669 = DIRECTION('',(-1.1E-16,0.,1.));
+#1670 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#1671 = ADVANCED_FACE('',(#1672),#1680,.F.);
+#1672 = FACE_BOUND('',#1673,.F.);
+#1673 = EDGE_LOOP('',(#1674,#1675,#1676,#1677,#1678,#1679));
+#1674 = ORIENTED_EDGE('',*,*,#1529,.F.);
+#1675 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1676 = ORIENTED_EDGE('',*,*,#1619,.F.);
+#1677 = ORIENTED_EDGE('',*,*,#1660,.T.);
+#1678 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#1679 = ORIENTED_EDGE('',*,*,#1585,.F.);
+#1680 = PLANE('',#1681);
+#1681 = AXIS2_PLACEMENT_3D('',#1682,#1683,#1684);
+#1682 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#1683 = DIRECTION('',(0.,-1.,1.1E-16));
+#1684 = DIRECTION('',(0.,1.1E-16,1.));
+#1685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1689)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1686,#1687,#1688)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1686 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1687 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1688 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1689 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1686,
+  'distance_accuracy_value','confusion accuracy');
+#1690 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1691,#1693);
+#1691 = ( REPRESENTATION_RELATIONSHIP('','',#1464,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1692) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1692 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39);
+#1693 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1694);
+#1694 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Body017','',#5,#1459,$);
+#1695 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1461));
+#1696 = SHAPE_DEFINITION_REPRESENTATION(#1697,#1703);
+#1697 = PRODUCT_DEFINITION_SHAPE('','',#1698);
+#1698 = PRODUCT_DEFINITION('design','',#1699,#1702);
+#1699 = PRODUCT_DEFINITION_FORMATION('','',#1700);
+#1700 = PRODUCT('Body018','Body018','',(#1701));
+#1701 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1702 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1703 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1704),#1924);
+#1704 = MANIFOLD_SOLID_BREP('',#1705);
+#1705 = CLOSED_SHELL('',(#1706,#1764,#1795,#1820,#1845,#1869,#1893,#1910
+    ));
+#1706 = ADVANCED_FACE('',(#1707),#1759,.F.);
+#1707 = FACE_BOUND('',#1708,.F.);
+#1708 = EDGE_LOOP('',(#1709,#1719,#1728,#1736,#1744,#1752));
+#1709 = ORIENTED_EDGE('',*,*,#1710,.T.);
+#1710 = EDGE_CURVE('',#1711,#1713,#1715,.T.);
+#1711 = VERTEX_POINT('',#1712);
+#1712 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#1713 = VERTEX_POINT('',#1714);
+#1714 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#1715 = LINE('',#1716,#1717);
+#1716 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1717 = VECTOR('',#1718,1.);
+#1718 = DIRECTION('',(1.,0.,1.1E-16));
+#1719 = ORIENTED_EDGE('',*,*,#1720,.T.);
+#1720 = EDGE_CURVE('',#1713,#1721,#1723,.T.);
+#1721 = VERTEX_POINT('',#1722);
+#1722 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#1723 = CIRCLE('',#1724,0.107142857143);
+#1724 = AXIS2_PLACEMENT_3D('',#1725,#1726,#1727);
+#1725 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#1726 = DIRECTION('',(1.1E-16,1.,-0.));
+#1727 = DIRECTION('',(-1.,1.1E-16,0.));
+#1728 = ORIENTED_EDGE('',*,*,#1729,.T.);
+#1729 = EDGE_CURVE('',#1721,#1730,#1732,.T.);
+#1730 = VERTEX_POINT('',#1731);
+#1731 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#1732 = LINE('',#1733,#1734);
+#1733 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#1734 = VECTOR('',#1735,1.);
+#1735 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#1736 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1737 = EDGE_CURVE('',#1738,#1730,#1740,.T.);
+#1738 = VERTEX_POINT('',#1739);
+#1739 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#1740 = LINE('',#1741,#1742);
+#1741 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#1742 = VECTOR('',#1743,1.);
+#1743 = DIRECTION('',(1.,0.,1.1E-16));
+#1744 = ORIENTED_EDGE('',*,*,#1745,.F.);
+#1745 = EDGE_CURVE('',#1746,#1738,#1748,.T.);
+#1746 = VERTEX_POINT('',#1747);
+#1747 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#1748 = LINE('',#1749,#1750);
+#1749 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1750 = VECTOR('',#1751,1.);
+#1751 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#1752 = ORIENTED_EDGE('',*,*,#1753,.F.);
+#1753 = EDGE_CURVE('',#1711,#1746,#1754,.T.);
+#1754 = CIRCLE('',#1755,0.107142857143);
+#1755 = AXIS2_PLACEMENT_3D('',#1756,#1757,#1758);
+#1756 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#1757 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#1758 = DIRECTION('',(-1.,1.1E-16,0.));
+#1759 = PLANE('',#1760);
+#1760 = AXIS2_PLACEMENT_3D('',#1761,#1762,#1763);
+#1761 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1762 = DIRECTION('',(0.,1.,-1.1E-16));
+#1763 = DIRECTION('',(0.,-1.1E-16,-1.));
+#1764 = ADVANCED_FACE('',(#1765),#1790,.F.);
+#1765 = FACE_BOUND('',#1766,.F.);
+#1766 = EDGE_LOOP('',(#1767,#1777,#1783,#1784));
+#1767 = ORIENTED_EDGE('',*,*,#1768,.T.);
+#1768 = EDGE_CURVE('',#1769,#1771,#1773,.T.);
+#1769 = VERTEX_POINT('',#1770);
+#1770 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#1771 = VERTEX_POINT('',#1772);
+#1772 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#1773 = LINE('',#1774,#1775);
+#1774 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#1775 = VECTOR('',#1776,1.);
+#1776 = DIRECTION('',(1.,0.,1.1E-16));
+#1777 = ORIENTED_EDGE('',*,*,#1778,.T.);
+#1778 = EDGE_CURVE('',#1771,#1713,#1779,.T.);
+#1779 = LINE('',#1780,#1781);
+#1780 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#1781 = VECTOR('',#1782,1.);
+#1782 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1783 = ORIENTED_EDGE('',*,*,#1710,.F.);
+#1784 = ORIENTED_EDGE('',*,*,#1785,.F.);
+#1785 = EDGE_CURVE('',#1769,#1711,#1786,.T.);
+#1786 = LINE('',#1787,#1788);
+#1787 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#1788 = VECTOR('',#1789,1.);
+#1789 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1790 = PLANE('',#1791);
+#1791 = AXIS2_PLACEMENT_3D('',#1792,#1793,#1794);
+#1792 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#1793 = DIRECTION('',(1.1E-16,0.,-1.));
+#1794 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#1795 = ADVANCED_FACE('',(#1796),#1815,.T.);
+#1796 = FACE_BOUND('',#1797,.T.);
+#1797 = EDGE_LOOP('',(#1798,#1807,#1813,#1814));
+#1798 = ORIENTED_EDGE('',*,*,#1799,.T.);
+#1799 = EDGE_CURVE('',#1769,#1800,#1802,.T.);
+#1800 = VERTEX_POINT('',#1801);
+#1801 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#1802 = CIRCLE('',#1803,0.107142857143);
+#1803 = AXIS2_PLACEMENT_3D('',#1804,#1805,#1806);
+#1804 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#1805 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#1806 = DIRECTION('',(-1.,1.1E-16,0.));
+#1807 = ORIENTED_EDGE('',*,*,#1808,.T.);
+#1808 = EDGE_CURVE('',#1800,#1746,#1809,.T.);
+#1809 = LINE('',#1810,#1811);
+#1810 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#1811 = VECTOR('',#1812,1.);
+#1812 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1813 = ORIENTED_EDGE('',*,*,#1753,.F.);
+#1814 = ORIENTED_EDGE('',*,*,#1785,.F.);
+#1815 = CYLINDRICAL_SURFACE('',#1816,0.107142857143);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#1818 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1819 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#1820 = ADVANCED_FACE('',(#1821),#1840,.T.);
+#1821 = FACE_BOUND('',#1822,.F.);
+#1822 = EDGE_LOOP('',(#1823,#1832,#1838,#1839));
+#1823 = ORIENTED_EDGE('',*,*,#1824,.T.);
+#1824 = EDGE_CURVE('',#1771,#1825,#1827,.T.);
+#1825 = VERTEX_POINT('',#1826);
+#1826 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#1827 = CIRCLE('',#1828,0.107142857143);
+#1828 = AXIS2_PLACEMENT_3D('',#1829,#1830,#1831);
+#1829 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#1830 = DIRECTION('',(1.1E-16,1.,-0.));
+#1831 = DIRECTION('',(-1.,1.1E-16,0.));
+#1832 = ORIENTED_EDGE('',*,*,#1833,.T.);
+#1833 = EDGE_CURVE('',#1825,#1721,#1834,.T.);
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1838 = ORIENTED_EDGE('',*,*,#1720,.F.);
+#1839 = ORIENTED_EDGE('',*,*,#1778,.F.);
+#1840 = CYLINDRICAL_SURFACE('',#1841,0.107142857143);
+#1841 = AXIS2_PLACEMENT_3D('',#1842,#1843,#1844);
+#1842 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#1843 = DIRECTION('',(-1.1E-16,-1.,0.));
+#1844 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#1845 = ADVANCED_FACE('',(#1846),#1864,.F.);
+#1846 = FACE_BOUND('',#1847,.F.);
+#1847 = EDGE_LOOP('',(#1848,#1849,#1857,#1863));
+#1848 = ORIENTED_EDGE('',*,*,#1745,.T.);
+#1849 = ORIENTED_EDGE('',*,*,#1850,.T.);
+#1850 = EDGE_CURVE('',#1738,#1851,#1853,.T.);
+#1851 = VERTEX_POINT('',#1852);
+#1852 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#1853 = LINE('',#1854,#1855);
+#1854 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#1855 = VECTOR('',#1856,1.);
+#1856 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1857 = ORIENTED_EDGE('',*,*,#1858,.T.);
+#1858 = EDGE_CURVE('',#1851,#1800,#1859,.T.);
+#1859 = LINE('',#1860,#1861);
+#1860 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#1861 = VECTOR('',#1862,1.);
+#1862 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#1863 = ORIENTED_EDGE('',*,*,#1808,.T.);
+#1864 = PLANE('',#1865);
+#1865 = AXIS2_PLACEMENT_3D('',#1866,#1867,#1868);
+#1866 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#1867 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#1868 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#1869 = ADVANCED_FACE('',(#1870),#1888,.T.);
+#1870 = FACE_BOUND('',#1871,.T.);
+#1871 = EDGE_LOOP('',(#1872,#1873,#1881,#1887));
+#1872 = ORIENTED_EDGE('',*,*,#1729,.T.);
+#1873 = ORIENTED_EDGE('',*,*,#1874,.T.);
+#1874 = EDGE_CURVE('',#1730,#1875,#1877,.T.);
+#1875 = VERTEX_POINT('',#1876);
+#1876 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#1877 = LINE('',#1878,#1879);
+#1878 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#1879 = VECTOR('',#1880,1.);
+#1880 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#1881 = ORIENTED_EDGE('',*,*,#1882,.T.);
+#1882 = EDGE_CURVE('',#1875,#1825,#1883,.T.);
+#1883 = LINE('',#1884,#1885);
+#1884 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#1885 = VECTOR('',#1886,1.);
+#1886 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#1887 = ORIENTED_EDGE('',*,*,#1833,.T.);
+#1888 = PLANE('',#1889);
+#1889 = AXIS2_PLACEMENT_3D('',#1890,#1891,#1892);
+#1890 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#1891 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#1892 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#1893 = ADVANCED_FACE('',(#1894),#1905,.F.);
+#1894 = FACE_BOUND('',#1895,.F.);
+#1895 = EDGE_LOOP('',(#1896,#1897,#1898,#1904));
+#1896 = ORIENTED_EDGE('',*,*,#1737,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1874,.T.);
+#1898 = ORIENTED_EDGE('',*,*,#1899,.F.);
+#1899 = EDGE_CURVE('',#1851,#1875,#1900,.T.);
+#1900 = LINE('',#1901,#1902);
+#1901 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#1902 = VECTOR('',#1903,1.);
+#1903 = DIRECTION('',(1.,0.,1.1E-16));
+#1904 = ORIENTED_EDGE('',*,*,#1850,.F.);
+#1905 = PLANE('',#1906);
+#1906 = AXIS2_PLACEMENT_3D('',#1907,#1908,#1909);
+#1907 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#1908 = DIRECTION('',(-1.1E-16,0.,1.));
+#1909 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#1910 = ADVANCED_FACE('',(#1911),#1919,.F.);
+#1911 = FACE_BOUND('',#1912,.F.);
+#1912 = EDGE_LOOP('',(#1913,#1914,#1915,#1916,#1917,#1918));
+#1913 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#1914 = ORIENTED_EDGE('',*,*,#1799,.T.);
+#1915 = ORIENTED_EDGE('',*,*,#1858,.F.);
+#1916 = ORIENTED_EDGE('',*,*,#1899,.T.);
+#1917 = ORIENTED_EDGE('',*,*,#1882,.T.);
+#1918 = ORIENTED_EDGE('',*,*,#1824,.F.);
+#1919 = PLANE('',#1920);
+#1920 = AXIS2_PLACEMENT_3D('',#1921,#1922,#1923);
+#1921 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#1922 = DIRECTION('',(0.,-1.,1.1E-16));
+#1923 = DIRECTION('',(0.,1.1E-16,1.));
+#1924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1928)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1925,#1926,#1927)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1925 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1926 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1927 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1928 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1925,
+  'distance_accuracy_value','confusion accuracy');
+#1929 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1930,#1932);
+#1930 = ( REPRESENTATION_RELATIONSHIP('','',#1703,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1931) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1931 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43);
+#1932 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1933);
+#1933 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','Body018','',#5,#1698,$);
+#1934 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1700));
+#1935 = SHAPE_DEFINITION_REPRESENTATION(#1936,#1942);
+#1936 = PRODUCT_DEFINITION_SHAPE('','',#1937);
+#1937 = PRODUCT_DEFINITION('design','',#1938,#1941);
+#1938 = PRODUCT_DEFINITION_FORMATION('','',#1939);
+#1939 = PRODUCT('Body019','Body019','',(#1940));
+#1940 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1941 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1942 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1943),#2163);
+#1943 = MANIFOLD_SOLID_BREP('',#1944);
+#1944 = CLOSED_SHELL('',(#1945,#2003,#2034,#2059,#2084,#2108,#2132,#2149
+    ));
+#1945 = ADVANCED_FACE('',(#1946),#1998,.F.);
+#1946 = FACE_BOUND('',#1947,.F.);
+#1947 = EDGE_LOOP('',(#1948,#1958,#1967,#1975,#1983,#1991));
+#1948 = ORIENTED_EDGE('',*,*,#1949,.T.);
+#1949 = EDGE_CURVE('',#1950,#1952,#1954,.T.);
+#1950 = VERTEX_POINT('',#1951);
+#1951 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#1952 = VERTEX_POINT('',#1953);
+#1953 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#1954 = LINE('',#1955,#1956);
+#1955 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1956 = VECTOR('',#1957,1.);
+#1957 = DIRECTION('',(1.,0.,1.1E-16));
+#1958 = ORIENTED_EDGE('',*,*,#1959,.T.);
+#1959 = EDGE_CURVE('',#1952,#1960,#1962,.T.);
+#1960 = VERTEX_POINT('',#1961);
+#1961 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#1962 = CIRCLE('',#1963,0.107142857143);
+#1963 = AXIS2_PLACEMENT_3D('',#1964,#1965,#1966);
+#1964 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#1965 = DIRECTION('',(1.1E-16,1.,-0.));
+#1966 = DIRECTION('',(-1.,1.1E-16,0.));
+#1967 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#1968 = EDGE_CURVE('',#1960,#1969,#1971,.T.);
+#1969 = VERTEX_POINT('',#1970);
+#1970 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#1971 = LINE('',#1972,#1973);
+#1972 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#1973 = VECTOR('',#1974,1.);
+#1974 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#1975 = ORIENTED_EDGE('',*,*,#1976,.F.);
+#1976 = EDGE_CURVE('',#1977,#1969,#1979,.T.);
+#1977 = VERTEX_POINT('',#1978);
+#1978 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#1979 = LINE('',#1980,#1981);
+#1980 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#1981 = VECTOR('',#1982,1.);
+#1982 = DIRECTION('',(1.,0.,1.1E-16));
+#1983 = ORIENTED_EDGE('',*,*,#1984,.F.);
+#1984 = EDGE_CURVE('',#1985,#1977,#1987,.T.);
+#1985 = VERTEX_POINT('',#1986);
+#1986 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#1987 = LINE('',#1988,#1989);
+#1988 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#1989 = VECTOR('',#1990,1.);
+#1990 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#1991 = ORIENTED_EDGE('',*,*,#1992,.F.);
+#1992 = EDGE_CURVE('',#1950,#1985,#1993,.T.);
+#1993 = CIRCLE('',#1994,0.107142857143);
+#1994 = AXIS2_PLACEMENT_3D('',#1995,#1996,#1997);
+#1995 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#1996 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#1997 = DIRECTION('',(-1.,1.1E-16,0.));
+#1998 = PLANE('',#1999);
+#1999 = AXIS2_PLACEMENT_3D('',#2000,#2001,#2002);
+#2000 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2001 = DIRECTION('',(0.,1.,-1.1E-16));
+#2002 = DIRECTION('',(0.,-1.1E-16,-1.));
+#2003 = ADVANCED_FACE('',(#2004),#2029,.F.);
+#2004 = FACE_BOUND('',#2005,.F.);
+#2005 = EDGE_LOOP('',(#2006,#2016,#2022,#2023));
+#2006 = ORIENTED_EDGE('',*,*,#2007,.T.);
+#2007 = EDGE_CURVE('',#2008,#2010,#2012,.T.);
+#2008 = VERTEX_POINT('',#2009);
+#2009 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#2010 = VERTEX_POINT('',#2011);
+#2011 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#2012 = LINE('',#2013,#2014);
+#2013 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#2014 = VECTOR('',#2015,1.);
+#2015 = DIRECTION('',(1.,0.,1.1E-16));
+#2016 = ORIENTED_EDGE('',*,*,#2017,.T.);
+#2017 = EDGE_CURVE('',#2010,#1952,#2018,.T.);
+#2018 = LINE('',#2019,#2020);
+#2019 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#2020 = VECTOR('',#2021,1.);
+#2021 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2022 = ORIENTED_EDGE('',*,*,#1949,.F.);
+#2023 = ORIENTED_EDGE('',*,*,#2024,.F.);
+#2024 = EDGE_CURVE('',#2008,#1950,#2025,.T.);
+#2025 = LINE('',#2026,#2027);
+#2026 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#2027 = VECTOR('',#2028,1.);
+#2028 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2029 = PLANE('',#2030);
+#2030 = AXIS2_PLACEMENT_3D('',#2031,#2032,#2033);
+#2031 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#2032 = DIRECTION('',(1.1E-16,0.,-1.));
+#2033 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#2034 = ADVANCED_FACE('',(#2035),#2054,.T.);
+#2035 = FACE_BOUND('',#2036,.T.);
+#2036 = EDGE_LOOP('',(#2037,#2046,#2052,#2053));
+#2037 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2038 = EDGE_CURVE('',#2008,#2039,#2041,.T.);
+#2039 = VERTEX_POINT('',#2040);
+#2040 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#2041 = CIRCLE('',#2042,0.107142857143);
+#2042 = AXIS2_PLACEMENT_3D('',#2043,#2044,#2045);
+#2043 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#2044 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#2045 = DIRECTION('',(-1.,1.1E-16,0.));
+#2046 = ORIENTED_EDGE('',*,*,#2047,.T.);
+#2047 = EDGE_CURVE('',#2039,#1985,#2048,.T.);
+#2048 = LINE('',#2049,#2050);
+#2049 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#2050 = VECTOR('',#2051,1.);
+#2051 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2052 = ORIENTED_EDGE('',*,*,#1992,.F.);
+#2053 = ORIENTED_EDGE('',*,*,#2024,.F.);
+#2054 = CYLINDRICAL_SURFACE('',#2055,0.107142857143);
+#2055 = AXIS2_PLACEMENT_3D('',#2056,#2057,#2058);
+#2056 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#2057 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2058 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#2059 = ADVANCED_FACE('',(#2060),#2079,.T.);
+#2060 = FACE_BOUND('',#2061,.F.);
+#2061 = EDGE_LOOP('',(#2062,#2071,#2077,#2078));
+#2062 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2063 = EDGE_CURVE('',#2010,#2064,#2066,.T.);
+#2064 = VERTEX_POINT('',#2065);
+#2065 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#2066 = CIRCLE('',#2067,0.107142857143);
+#2067 = AXIS2_PLACEMENT_3D('',#2068,#2069,#2070);
+#2068 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#2069 = DIRECTION('',(1.1E-16,1.,-0.));
+#2070 = DIRECTION('',(-1.,1.1E-16,0.));
+#2071 = ORIENTED_EDGE('',*,*,#2072,.T.);
+#2072 = EDGE_CURVE('',#2064,#1960,#2073,.T.);
+#2073 = LINE('',#2074,#2075);
+#2074 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#2075 = VECTOR('',#2076,1.);
+#2076 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2077 = ORIENTED_EDGE('',*,*,#1959,.F.);
+#2078 = ORIENTED_EDGE('',*,*,#2017,.F.);
+#2079 = CYLINDRICAL_SURFACE('',#2080,0.107142857143);
+#2080 = AXIS2_PLACEMENT_3D('',#2081,#2082,#2083);
+#2081 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#2082 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2083 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#2084 = ADVANCED_FACE('',(#2085),#2103,.F.);
+#2085 = FACE_BOUND('',#2086,.F.);
+#2086 = EDGE_LOOP('',(#2087,#2088,#2096,#2102));
+#2087 = ORIENTED_EDGE('',*,*,#1984,.T.);
+#2088 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#2089 = EDGE_CURVE('',#1977,#2090,#2092,.T.);
+#2090 = VERTEX_POINT('',#2091);
+#2091 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#2092 = LINE('',#2093,#2094);
+#2093 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#2094 = VECTOR('',#2095,1.);
+#2095 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#2096 = ORIENTED_EDGE('',*,*,#2097,.T.);
+#2097 = EDGE_CURVE('',#2090,#2039,#2098,.T.);
+#2098 = LINE('',#2099,#2100);
+#2099 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#2100 = VECTOR('',#2101,1.);
+#2101 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#2102 = ORIENTED_EDGE('',*,*,#2047,.T.);
+#2103 = PLANE('',#2104);
+#2104 = AXIS2_PLACEMENT_3D('',#2105,#2106,#2107);
+#2105 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#2106 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#2107 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#2108 = ADVANCED_FACE('',(#2109),#2127,.T.);
+#2109 = FACE_BOUND('',#2110,.T.);
+#2110 = EDGE_LOOP('',(#2111,#2112,#2120,#2126));
+#2111 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#2112 = ORIENTED_EDGE('',*,*,#2113,.T.);
+#2113 = EDGE_CURVE('',#1969,#2114,#2116,.T.);
+#2114 = VERTEX_POINT('',#2115);
+#2115 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#2116 = LINE('',#2117,#2118);
+#2117 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#2118 = VECTOR('',#2119,1.);
+#2119 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#2120 = ORIENTED_EDGE('',*,*,#2121,.T.);
+#2121 = EDGE_CURVE('',#2114,#2064,#2122,.T.);
+#2122 = LINE('',#2123,#2124);
+#2123 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#2124 = VECTOR('',#2125,1.);
+#2125 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#2126 = ORIENTED_EDGE('',*,*,#2072,.T.);
+#2127 = PLANE('',#2128);
+#2128 = AXIS2_PLACEMENT_3D('',#2129,#2130,#2131);
+#2129 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#2130 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#2131 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#2132 = ADVANCED_FACE('',(#2133),#2144,.F.);
+#2133 = FACE_BOUND('',#2134,.F.);
+#2134 = EDGE_LOOP('',(#2135,#2136,#2137,#2143));
+#2135 = ORIENTED_EDGE('',*,*,#1976,.T.);
+#2136 = ORIENTED_EDGE('',*,*,#2113,.T.);
+#2137 = ORIENTED_EDGE('',*,*,#2138,.F.);
+#2138 = EDGE_CURVE('',#2090,#2114,#2139,.T.);
+#2139 = LINE('',#2140,#2141);
+#2140 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#2141 = VECTOR('',#2142,1.);
+#2142 = DIRECTION('',(1.,0.,1.1E-16));
+#2143 = ORIENTED_EDGE('',*,*,#2089,.F.);
+#2144 = PLANE('',#2145);
+#2145 = AXIS2_PLACEMENT_3D('',#2146,#2147,#2148);
+#2146 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#2147 = DIRECTION('',(-1.1E-16,0.,1.));
+#2148 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#2149 = ADVANCED_FACE('',(#2150),#2158,.F.);
+#2150 = FACE_BOUND('',#2151,.F.);
+#2151 = EDGE_LOOP('',(#2152,#2153,#2154,#2155,#2156,#2157));
+#2152 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2153 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2154 = ORIENTED_EDGE('',*,*,#2097,.F.);
+#2155 = ORIENTED_EDGE('',*,*,#2138,.T.);
+#2156 = ORIENTED_EDGE('',*,*,#2121,.T.);
+#2157 = ORIENTED_EDGE('',*,*,#2063,.F.);
+#2158 = PLANE('',#2159);
+#2159 = AXIS2_PLACEMENT_3D('',#2160,#2161,#2162);
+#2160 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#2161 = DIRECTION('',(0.,-1.,1.1E-16));
+#2162 = DIRECTION('',(0.,1.1E-16,1.));
+#2163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2167)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2164,#2165,#2166)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2164 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2165 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2166 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2167 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2164,
+  'distance_accuracy_value','confusion accuracy');
+#2168 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2169,#2171);
+#2169 = ( REPRESENTATION_RELATIONSHIP('','',#1942,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2170) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2170 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47);
+#2171 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2172);
+#2172 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','Body019','',#5,#1937,$);
+#2173 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1939));
+#2174 = SHAPE_DEFINITION_REPRESENTATION(#2175,#2181);
+#2175 = PRODUCT_DEFINITION_SHAPE('','',#2176);
+#2176 = PRODUCT_DEFINITION('design','',#2177,#2180);
+#2177 = PRODUCT_DEFINITION_FORMATION('','',#2178);
+#2178 = PRODUCT('Body020','Body020','',(#2179));
+#2179 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2180 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2181 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2182),#2402);
+#2182 = MANIFOLD_SOLID_BREP('',#2183);
+#2183 = CLOSED_SHELL('',(#2184,#2242,#2273,#2298,#2323,#2347,#2371,#2388
+    ));
+#2184 = ADVANCED_FACE('',(#2185),#2237,.F.);
+#2185 = FACE_BOUND('',#2186,.F.);
+#2186 = EDGE_LOOP('',(#2187,#2197,#2206,#2214,#2222,#2230));
+#2187 = ORIENTED_EDGE('',*,*,#2188,.T.);
+#2188 = EDGE_CURVE('',#2189,#2191,#2193,.T.);
+#2189 = VERTEX_POINT('',#2190);
+#2190 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#2191 = VERTEX_POINT('',#2192);
+#2192 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#2193 = LINE('',#2194,#2195);
+#2194 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2195 = VECTOR('',#2196,1.);
+#2196 = DIRECTION('',(1.,0.,1.1E-16));
+#2197 = ORIENTED_EDGE('',*,*,#2198,.T.);
+#2198 = EDGE_CURVE('',#2191,#2199,#2201,.T.);
+#2199 = VERTEX_POINT('',#2200);
+#2200 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#2201 = CIRCLE('',#2202,0.107142857143);
+#2202 = AXIS2_PLACEMENT_3D('',#2203,#2204,#2205);
+#2203 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#2204 = DIRECTION('',(1.1E-16,1.,-0.));
+#2205 = DIRECTION('',(-1.,1.1E-16,0.));
+#2206 = ORIENTED_EDGE('',*,*,#2207,.T.);
+#2207 = EDGE_CURVE('',#2199,#2208,#2210,.T.);
+#2208 = VERTEX_POINT('',#2209);
+#2209 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#2210 = LINE('',#2211,#2212);
+#2211 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#2212 = VECTOR('',#2213,1.);
+#2213 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#2214 = ORIENTED_EDGE('',*,*,#2215,.F.);
+#2215 = EDGE_CURVE('',#2216,#2208,#2218,.T.);
+#2216 = VERTEX_POINT('',#2217);
+#2217 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#2218 = LINE('',#2219,#2220);
+#2219 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#2220 = VECTOR('',#2221,1.);
+#2221 = DIRECTION('',(1.,0.,1.1E-16));
+#2222 = ORIENTED_EDGE('',*,*,#2223,.F.);
+#2223 = EDGE_CURVE('',#2224,#2216,#2226,.T.);
+#2224 = VERTEX_POINT('',#2225);
+#2225 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#2226 = LINE('',#2227,#2228);
+#2227 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2228 = VECTOR('',#2229,1.);
+#2229 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#2230 = ORIENTED_EDGE('',*,*,#2231,.F.);
+#2231 = EDGE_CURVE('',#2189,#2224,#2232,.T.);
+#2232 = CIRCLE('',#2233,0.107142857143);
+#2233 = AXIS2_PLACEMENT_3D('',#2234,#2235,#2236);
+#2234 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#2235 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#2236 = DIRECTION('',(-1.,1.1E-16,0.));
+#2237 = PLANE('',#2238);
+#2238 = AXIS2_PLACEMENT_3D('',#2239,#2240,#2241);
+#2239 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2240 = DIRECTION('',(0.,1.,-1.1E-16));
+#2241 = DIRECTION('',(0.,-1.1E-16,-1.));
+#2242 = ADVANCED_FACE('',(#2243),#2268,.F.);
+#2243 = FACE_BOUND('',#2244,.F.);
+#2244 = EDGE_LOOP('',(#2245,#2255,#2261,#2262));
+#2245 = ORIENTED_EDGE('',*,*,#2246,.T.);
+#2246 = EDGE_CURVE('',#2247,#2249,#2251,.T.);
+#2247 = VERTEX_POINT('',#2248);
+#2248 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#2249 = VERTEX_POINT('',#2250);
+#2250 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#2251 = LINE('',#2252,#2253);
+#2252 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#2253 = VECTOR('',#2254,1.);
+#2254 = DIRECTION('',(1.,0.,1.1E-16));
+#2255 = ORIENTED_EDGE('',*,*,#2256,.T.);
+#2256 = EDGE_CURVE('',#2249,#2191,#2257,.T.);
+#2257 = LINE('',#2258,#2259);
+#2258 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#2259 = VECTOR('',#2260,1.);
+#2260 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2261 = ORIENTED_EDGE('',*,*,#2188,.F.);
+#2262 = ORIENTED_EDGE('',*,*,#2263,.F.);
+#2263 = EDGE_CURVE('',#2247,#2189,#2264,.T.);
+#2264 = LINE('',#2265,#2266);
+#2265 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#2266 = VECTOR('',#2267,1.);
+#2267 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2268 = PLANE('',#2269);
+#2269 = AXIS2_PLACEMENT_3D('',#2270,#2271,#2272);
+#2270 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#2271 = DIRECTION('',(1.1E-16,0.,-1.));
+#2272 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#2273 = ADVANCED_FACE('',(#2274),#2293,.T.);
+#2274 = FACE_BOUND('',#2275,.T.);
+#2275 = EDGE_LOOP('',(#2276,#2285,#2291,#2292));
+#2276 = ORIENTED_EDGE('',*,*,#2277,.T.);
+#2277 = EDGE_CURVE('',#2247,#2278,#2280,.T.);
+#2278 = VERTEX_POINT('',#2279);
+#2279 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#2280 = CIRCLE('',#2281,0.107142857143);
+#2281 = AXIS2_PLACEMENT_3D('',#2282,#2283,#2284);
+#2282 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#2283 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#2284 = DIRECTION('',(-1.,1.1E-16,0.));
+#2285 = ORIENTED_EDGE('',*,*,#2286,.T.);
+#2286 = EDGE_CURVE('',#2278,#2224,#2287,.T.);
+#2287 = LINE('',#2288,#2289);
+#2288 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#2289 = VECTOR('',#2290,1.);
+#2290 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2291 = ORIENTED_EDGE('',*,*,#2231,.F.);
+#2292 = ORIENTED_EDGE('',*,*,#2263,.F.);
+#2293 = CYLINDRICAL_SURFACE('',#2294,0.107142857143);
+#2294 = AXIS2_PLACEMENT_3D('',#2295,#2296,#2297);
+#2295 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#2296 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2297 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#2298 = ADVANCED_FACE('',(#2299),#2318,.T.);
+#2299 = FACE_BOUND('',#2300,.F.);
+#2300 = EDGE_LOOP('',(#2301,#2310,#2316,#2317));
+#2301 = ORIENTED_EDGE('',*,*,#2302,.T.);
+#2302 = EDGE_CURVE('',#2249,#2303,#2305,.T.);
+#2303 = VERTEX_POINT('',#2304);
+#2304 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#2305 = CIRCLE('',#2306,0.107142857143);
+#2306 = AXIS2_PLACEMENT_3D('',#2307,#2308,#2309);
+#2307 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#2308 = DIRECTION('',(1.1E-16,1.,-0.));
+#2309 = DIRECTION('',(-1.,1.1E-16,0.));
+#2310 = ORIENTED_EDGE('',*,*,#2311,.T.);
+#2311 = EDGE_CURVE('',#2303,#2199,#2312,.T.);
+#2312 = LINE('',#2313,#2314);
+#2313 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#2314 = VECTOR('',#2315,1.);
+#2315 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2316 = ORIENTED_EDGE('',*,*,#2198,.F.);
+#2317 = ORIENTED_EDGE('',*,*,#2256,.F.);
+#2318 = CYLINDRICAL_SURFACE('',#2319,0.107142857143);
+#2319 = AXIS2_PLACEMENT_3D('',#2320,#2321,#2322);
+#2320 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#2321 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2322 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#2323 = ADVANCED_FACE('',(#2324),#2342,.F.);
+#2324 = FACE_BOUND('',#2325,.F.);
+#2325 = EDGE_LOOP('',(#2326,#2327,#2335,#2341));
+#2326 = ORIENTED_EDGE('',*,*,#2223,.T.);
+#2327 = ORIENTED_EDGE('',*,*,#2328,.T.);
+#2328 = EDGE_CURVE('',#2216,#2329,#2331,.T.);
+#2329 = VERTEX_POINT('',#2330);
+#2330 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#2331 = LINE('',#2332,#2333);
+#2332 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#2333 = VECTOR('',#2334,1.);
+#2334 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#2335 = ORIENTED_EDGE('',*,*,#2336,.T.);
+#2336 = EDGE_CURVE('',#2329,#2278,#2337,.T.);
+#2337 = LINE('',#2338,#2339);
+#2338 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#2339 = VECTOR('',#2340,1.);
+#2340 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#2341 = ORIENTED_EDGE('',*,*,#2286,.T.);
+#2342 = PLANE('',#2343);
+#2343 = AXIS2_PLACEMENT_3D('',#2344,#2345,#2346);
+#2344 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#2345 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#2346 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#2347 = ADVANCED_FACE('',(#2348),#2366,.T.);
+#2348 = FACE_BOUND('',#2349,.T.);
+#2349 = EDGE_LOOP('',(#2350,#2351,#2359,#2365));
+#2350 = ORIENTED_EDGE('',*,*,#2207,.T.);
+#2351 = ORIENTED_EDGE('',*,*,#2352,.T.);
+#2352 = EDGE_CURVE('',#2208,#2353,#2355,.T.);
+#2353 = VERTEX_POINT('',#2354);
+#2354 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#2359 = ORIENTED_EDGE('',*,*,#2360,.T.);
+#2360 = EDGE_CURVE('',#2353,#2303,#2361,.T.);
+#2361 = LINE('',#2362,#2363);
+#2362 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#2363 = VECTOR('',#2364,1.);
+#2364 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#2365 = ORIENTED_EDGE('',*,*,#2311,.T.);
+#2366 = PLANE('',#2367);
+#2367 = AXIS2_PLACEMENT_3D('',#2368,#2369,#2370);
+#2368 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#2369 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#2370 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#2371 = ADVANCED_FACE('',(#2372),#2383,.F.);
+#2372 = FACE_BOUND('',#2373,.F.);
+#2373 = EDGE_LOOP('',(#2374,#2375,#2376,#2382));
+#2374 = ORIENTED_EDGE('',*,*,#2215,.T.);
+#2375 = ORIENTED_EDGE('',*,*,#2352,.T.);
+#2376 = ORIENTED_EDGE('',*,*,#2377,.F.);
+#2377 = EDGE_CURVE('',#2329,#2353,#2378,.T.);
+#2378 = LINE('',#2379,#2380);
+#2379 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#2380 = VECTOR('',#2381,1.);
+#2381 = DIRECTION('',(1.,0.,1.1E-16));
+#2382 = ORIENTED_EDGE('',*,*,#2328,.F.);
+#2383 = PLANE('',#2384);
+#2384 = AXIS2_PLACEMENT_3D('',#2385,#2386,#2387);
+#2385 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#2386 = DIRECTION('',(-1.1E-16,0.,1.));
+#2387 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#2388 = ADVANCED_FACE('',(#2389),#2397,.F.);
+#2389 = FACE_BOUND('',#2390,.F.);
+#2390 = EDGE_LOOP('',(#2391,#2392,#2393,#2394,#2395,#2396));
+#2391 = ORIENTED_EDGE('',*,*,#2246,.F.);
+#2392 = ORIENTED_EDGE('',*,*,#2277,.T.);
+#2393 = ORIENTED_EDGE('',*,*,#2336,.F.);
+#2394 = ORIENTED_EDGE('',*,*,#2377,.T.);
+#2395 = ORIENTED_EDGE('',*,*,#2360,.T.);
+#2396 = ORIENTED_EDGE('',*,*,#2302,.F.);
+#2397 = PLANE('',#2398);
+#2398 = AXIS2_PLACEMENT_3D('',#2399,#2400,#2401);
+#2399 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#2400 = DIRECTION('',(0.,-1.,1.1E-16));
+#2401 = DIRECTION('',(0.,1.1E-16,1.));
+#2402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2406)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2403,#2404,#2405)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2403 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2404 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2405 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2406 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2403,
+  'distance_accuracy_value','confusion accuracy');
+#2407 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2408,#2410);
+#2408 = ( REPRESENTATION_RELATIONSHIP('','',#2181,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2409) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2409 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51);
+#2410 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2411);
+#2411 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','Body020','',#5,#2176,$);
+#2412 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2178));
+#2413 = SHAPE_DEFINITION_REPRESENTATION(#2414,#2420);
+#2414 = PRODUCT_DEFINITION_SHAPE('','',#2415);
+#2415 = PRODUCT_DEFINITION('design','',#2416,#2419);
+#2416 = PRODUCT_DEFINITION_FORMATION('','',#2417);
+#2417 = PRODUCT('Body021','Body021','',(#2418));
+#2418 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2419 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2420 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2421),#2641);
+#2421 = MANIFOLD_SOLID_BREP('',#2422);
+#2422 = CLOSED_SHELL('',(#2423,#2481,#2512,#2537,#2562,#2586,#2610,#2627
+    ));
+#2423 = ADVANCED_FACE('',(#2424),#2476,.F.);
+#2424 = FACE_BOUND('',#2425,.F.);
+#2425 = EDGE_LOOP('',(#2426,#2436,#2445,#2453,#2461,#2469));
+#2426 = ORIENTED_EDGE('',*,*,#2427,.T.);
+#2427 = EDGE_CURVE('',#2428,#2430,#2432,.T.);
+#2428 = VERTEX_POINT('',#2429);
+#2429 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#2430 = VERTEX_POINT('',#2431);
+#2431 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#2432 = LINE('',#2433,#2434);
+#2433 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2434 = VECTOR('',#2435,1.);
+#2435 = DIRECTION('',(1.,0.,1.1E-16));
+#2436 = ORIENTED_EDGE('',*,*,#2437,.T.);
+#2437 = EDGE_CURVE('',#2430,#2438,#2440,.T.);
+#2438 = VERTEX_POINT('',#2439);
+#2439 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#2440 = CIRCLE('',#2441,0.107142857143);
+#2441 = AXIS2_PLACEMENT_3D('',#2442,#2443,#2444);
+#2442 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#2443 = DIRECTION('',(1.1E-16,1.,-0.));
+#2444 = DIRECTION('',(-1.,1.1E-16,0.));
+#2445 = ORIENTED_EDGE('',*,*,#2446,.T.);
+#2446 = EDGE_CURVE('',#2438,#2447,#2449,.T.);
+#2447 = VERTEX_POINT('',#2448);
+#2448 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#2453 = ORIENTED_EDGE('',*,*,#2454,.F.);
+#2454 = EDGE_CURVE('',#2455,#2447,#2457,.T.);
+#2455 = VERTEX_POINT('',#2456);
+#2456 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#2457 = LINE('',#2458,#2459);
+#2458 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#2459 = VECTOR('',#2460,1.);
+#2460 = DIRECTION('',(1.,0.,1.1E-16));
+#2461 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#2462 = EDGE_CURVE('',#2463,#2455,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#2465 = LINE('',#2466,#2467);
+#2466 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2467 = VECTOR('',#2468,1.);
+#2468 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#2469 = ORIENTED_EDGE('',*,*,#2470,.F.);
+#2470 = EDGE_CURVE('',#2428,#2463,#2471,.T.);
+#2471 = CIRCLE('',#2472,0.107142857143);
+#2472 = AXIS2_PLACEMENT_3D('',#2473,#2474,#2475);
+#2473 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#2474 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#2475 = DIRECTION('',(-1.,1.1E-16,0.));
+#2476 = PLANE('',#2477);
+#2477 = AXIS2_PLACEMENT_3D('',#2478,#2479,#2480);
+#2478 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2479 = DIRECTION('',(0.,1.,-1.1E-16));
+#2480 = DIRECTION('',(0.,-1.1E-16,-1.));
+#2481 = ADVANCED_FACE('',(#2482),#2507,.F.);
+#2482 = FACE_BOUND('',#2483,.F.);
+#2483 = EDGE_LOOP('',(#2484,#2494,#2500,#2501));
+#2484 = ORIENTED_EDGE('',*,*,#2485,.T.);
+#2485 = EDGE_CURVE('',#2486,#2488,#2490,.T.);
+#2486 = VERTEX_POINT('',#2487);
+#2487 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#2488 = VERTEX_POINT('',#2489);
+#2489 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(1.,0.,1.1E-16));
+#2494 = ORIENTED_EDGE('',*,*,#2495,.T.);
+#2495 = EDGE_CURVE('',#2488,#2430,#2496,.T.);
+#2496 = LINE('',#2497,#2498);
+#2497 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#2498 = VECTOR('',#2499,1.);
+#2499 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2500 = ORIENTED_EDGE('',*,*,#2427,.F.);
+#2501 = ORIENTED_EDGE('',*,*,#2502,.F.);
+#2502 = EDGE_CURVE('',#2486,#2428,#2503,.T.);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2507 = PLANE('',#2508);
+#2508 = AXIS2_PLACEMENT_3D('',#2509,#2510,#2511);
+#2509 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#2510 = DIRECTION('',(1.1E-16,0.,-1.));
+#2511 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#2512 = ADVANCED_FACE('',(#2513),#2532,.T.);
+#2513 = FACE_BOUND('',#2514,.T.);
+#2514 = EDGE_LOOP('',(#2515,#2524,#2530,#2531));
+#2515 = ORIENTED_EDGE('',*,*,#2516,.T.);
+#2516 = EDGE_CURVE('',#2486,#2517,#2519,.T.);
+#2517 = VERTEX_POINT('',#2518);
+#2518 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#2519 = CIRCLE('',#2520,0.107142857143);
+#2520 = AXIS2_PLACEMENT_3D('',#2521,#2522,#2523);
+#2521 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#2522 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#2523 = DIRECTION('',(-1.,1.1E-16,0.));
+#2524 = ORIENTED_EDGE('',*,*,#2525,.T.);
+#2525 = EDGE_CURVE('',#2517,#2463,#2526,.T.);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2530 = ORIENTED_EDGE('',*,*,#2470,.F.);
+#2531 = ORIENTED_EDGE('',*,*,#2502,.F.);
+#2532 = CYLINDRICAL_SURFACE('',#2533,0.107142857143);
+#2533 = AXIS2_PLACEMENT_3D('',#2534,#2535,#2536);
+#2534 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#2535 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2536 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#2537 = ADVANCED_FACE('',(#2538),#2557,.T.);
+#2538 = FACE_BOUND('',#2539,.F.);
+#2539 = EDGE_LOOP('',(#2540,#2549,#2555,#2556));
+#2540 = ORIENTED_EDGE('',*,*,#2541,.T.);
+#2541 = EDGE_CURVE('',#2488,#2542,#2544,.T.);
+#2542 = VERTEX_POINT('',#2543);
+#2543 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#2544 = CIRCLE('',#2545,0.107142857143);
+#2545 = AXIS2_PLACEMENT_3D('',#2546,#2547,#2548);
+#2546 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#2547 = DIRECTION('',(1.1E-16,1.,-0.));
+#2548 = DIRECTION('',(-1.,1.1E-16,0.));
+#2549 = ORIENTED_EDGE('',*,*,#2550,.T.);
+#2550 = EDGE_CURVE('',#2542,#2438,#2551,.T.);
+#2551 = LINE('',#2552,#2553);
+#2552 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#2553 = VECTOR('',#2554,1.);
+#2554 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2555 = ORIENTED_EDGE('',*,*,#2437,.F.);
+#2556 = ORIENTED_EDGE('',*,*,#2495,.F.);
+#2557 = CYLINDRICAL_SURFACE('',#2558,0.107142857143);
+#2558 = AXIS2_PLACEMENT_3D('',#2559,#2560,#2561);
+#2559 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#2560 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2561 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#2562 = ADVANCED_FACE('',(#2563),#2581,.F.);
+#2563 = FACE_BOUND('',#2564,.F.);
+#2564 = EDGE_LOOP('',(#2565,#2566,#2574,#2580));
+#2565 = ORIENTED_EDGE('',*,*,#2462,.T.);
+#2566 = ORIENTED_EDGE('',*,*,#2567,.T.);
+#2567 = EDGE_CURVE('',#2455,#2568,#2570,.T.);
+#2568 = VERTEX_POINT('',#2569);
+#2569 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#2570 = LINE('',#2571,#2572);
+#2571 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#2572 = VECTOR('',#2573,1.);
+#2573 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#2574 = ORIENTED_EDGE('',*,*,#2575,.T.);
+#2575 = EDGE_CURVE('',#2568,#2517,#2576,.T.);
+#2576 = LINE('',#2577,#2578);
+#2577 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#2578 = VECTOR('',#2579,1.);
+#2579 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#2580 = ORIENTED_EDGE('',*,*,#2525,.T.);
+#2581 = PLANE('',#2582);
+#2582 = AXIS2_PLACEMENT_3D('',#2583,#2584,#2585);
+#2583 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#2584 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#2585 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#2586 = ADVANCED_FACE('',(#2587),#2605,.T.);
+#2587 = FACE_BOUND('',#2588,.T.);
+#2588 = EDGE_LOOP('',(#2589,#2590,#2598,#2604));
+#2589 = ORIENTED_EDGE('',*,*,#2446,.T.);
+#2590 = ORIENTED_EDGE('',*,*,#2591,.T.);
+#2591 = EDGE_CURVE('',#2447,#2592,#2594,.T.);
+#2592 = VERTEX_POINT('',#2593);
+#2593 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#2594 = LINE('',#2595,#2596);
+#2595 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#2596 = VECTOR('',#2597,1.);
+#2597 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#2598 = ORIENTED_EDGE('',*,*,#2599,.T.);
+#2599 = EDGE_CURVE('',#2592,#2542,#2600,.T.);
+#2600 = LINE('',#2601,#2602);
+#2601 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#2602 = VECTOR('',#2603,1.);
+#2603 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#2604 = ORIENTED_EDGE('',*,*,#2550,.T.);
+#2605 = PLANE('',#2606);
+#2606 = AXIS2_PLACEMENT_3D('',#2607,#2608,#2609);
+#2607 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#2608 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#2609 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#2610 = ADVANCED_FACE('',(#2611),#2622,.F.);
+#2611 = FACE_BOUND('',#2612,.F.);
+#2612 = EDGE_LOOP('',(#2613,#2614,#2615,#2621));
+#2613 = ORIENTED_EDGE('',*,*,#2454,.T.);
+#2614 = ORIENTED_EDGE('',*,*,#2591,.T.);
+#2615 = ORIENTED_EDGE('',*,*,#2616,.F.);
+#2616 = EDGE_CURVE('',#2568,#2592,#2617,.T.);
+#2617 = LINE('',#2618,#2619);
+#2618 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#2619 = VECTOR('',#2620,1.);
+#2620 = DIRECTION('',(1.,0.,1.1E-16));
+#2621 = ORIENTED_EDGE('',*,*,#2567,.F.);
+#2622 = PLANE('',#2623);
+#2623 = AXIS2_PLACEMENT_3D('',#2624,#2625,#2626);
+#2624 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#2625 = DIRECTION('',(-1.1E-16,0.,1.));
+#2626 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#2627 = ADVANCED_FACE('',(#2628),#2636,.F.);
+#2628 = FACE_BOUND('',#2629,.F.);
+#2629 = EDGE_LOOP('',(#2630,#2631,#2632,#2633,#2634,#2635));
+#2630 = ORIENTED_EDGE('',*,*,#2485,.F.);
+#2631 = ORIENTED_EDGE('',*,*,#2516,.T.);
+#2632 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2633 = ORIENTED_EDGE('',*,*,#2616,.T.);
+#2634 = ORIENTED_EDGE('',*,*,#2599,.T.);
+#2635 = ORIENTED_EDGE('',*,*,#2541,.F.);
+#2636 = PLANE('',#2637);
+#2637 = AXIS2_PLACEMENT_3D('',#2638,#2639,#2640);
+#2638 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#2639 = DIRECTION('',(0.,-1.,1.1E-16));
+#2640 = DIRECTION('',(0.,1.1E-16,1.));
+#2641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2645)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2642,#2643,#2644)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2642 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2643 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2644 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2645 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2642,
+  'distance_accuracy_value','confusion accuracy');
+#2646 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2647,#2649);
+#2647 = ( REPRESENTATION_RELATIONSHIP('','',#2420,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2648) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2648 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55);
+#2649 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2650);
+#2650 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','Body021','',#5,#2415,$);
+#2651 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2417));
+#2652 = SHAPE_DEFINITION_REPRESENTATION(#2653,#2659);
+#2653 = PRODUCT_DEFINITION_SHAPE('','',#2654);
+#2654 = PRODUCT_DEFINITION('design','',#2655,#2658);
+#2655 = PRODUCT_DEFINITION_FORMATION('','',#2656);
+#2656 = PRODUCT('Body022','Body022','',(#2657));
+#2657 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2658 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2659 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2660),#2880);
+#2660 = MANIFOLD_SOLID_BREP('',#2661);
+#2661 = CLOSED_SHELL('',(#2662,#2720,#2751,#2776,#2801,#2825,#2849,#2866
+    ));
+#2662 = ADVANCED_FACE('',(#2663),#2715,.F.);
+#2663 = FACE_BOUND('',#2664,.F.);
+#2664 = EDGE_LOOP('',(#2665,#2675,#2684,#2692,#2700,#2708));
+#2665 = ORIENTED_EDGE('',*,*,#2666,.T.);
+#2666 = EDGE_CURVE('',#2667,#2669,#2671,.T.);
+#2667 = VERTEX_POINT('',#2668);
+#2668 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#2669 = VERTEX_POINT('',#2670);
+#2670 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#2671 = LINE('',#2672,#2673);
+#2672 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2673 = VECTOR('',#2674,1.);
+#2674 = DIRECTION('',(1.,0.,1.1E-16));
+#2675 = ORIENTED_EDGE('',*,*,#2676,.T.);
+#2676 = EDGE_CURVE('',#2669,#2677,#2679,.T.);
+#2677 = VERTEX_POINT('',#2678);
+#2678 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#2679 = CIRCLE('',#2680,0.107142857143);
+#2680 = AXIS2_PLACEMENT_3D('',#2681,#2682,#2683);
+#2681 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#2682 = DIRECTION('',(1.1E-16,1.,-0.));
+#2683 = DIRECTION('',(-1.,1.1E-16,0.));
+#2684 = ORIENTED_EDGE('',*,*,#2685,.T.);
+#2685 = EDGE_CURVE('',#2677,#2686,#2688,.T.);
+#2686 = VERTEX_POINT('',#2687);
+#2687 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#2688 = LINE('',#2689,#2690);
+#2689 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#2690 = VECTOR('',#2691,1.);
+#2691 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#2692 = ORIENTED_EDGE('',*,*,#2693,.F.);
+#2693 = EDGE_CURVE('',#2694,#2686,#2696,.T.);
+#2694 = VERTEX_POINT('',#2695);
+#2695 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#2696 = LINE('',#2697,#2698);
+#2697 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#2698 = VECTOR('',#2699,1.);
+#2699 = DIRECTION('',(1.,0.,1.1E-16));
+#2700 = ORIENTED_EDGE('',*,*,#2701,.F.);
+#2701 = EDGE_CURVE('',#2702,#2694,#2704,.T.);
+#2702 = VERTEX_POINT('',#2703);
+#2703 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#2704 = LINE('',#2705,#2706);
+#2705 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2706 = VECTOR('',#2707,1.);
+#2707 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#2708 = ORIENTED_EDGE('',*,*,#2709,.F.);
+#2709 = EDGE_CURVE('',#2667,#2702,#2710,.T.);
+#2710 = CIRCLE('',#2711,0.107142857143);
+#2711 = AXIS2_PLACEMENT_3D('',#2712,#2713,#2714);
+#2712 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#2713 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#2714 = DIRECTION('',(-1.,1.1E-16,0.));
+#2715 = PLANE('',#2716);
+#2716 = AXIS2_PLACEMENT_3D('',#2717,#2718,#2719);
+#2717 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2718 = DIRECTION('',(0.,1.,-1.1E-16));
+#2719 = DIRECTION('',(0.,-1.1E-16,-1.));
+#2720 = ADVANCED_FACE('',(#2721),#2746,.F.);
+#2721 = FACE_BOUND('',#2722,.F.);
+#2722 = EDGE_LOOP('',(#2723,#2733,#2739,#2740));
+#2723 = ORIENTED_EDGE('',*,*,#2724,.T.);
+#2724 = EDGE_CURVE('',#2725,#2727,#2729,.T.);
+#2725 = VERTEX_POINT('',#2726);
+#2726 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#2729 = LINE('',#2730,#2731);
+#2730 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#2731 = VECTOR('',#2732,1.);
+#2732 = DIRECTION('',(1.,0.,1.1E-16));
+#2733 = ORIENTED_EDGE('',*,*,#2734,.T.);
+#2734 = EDGE_CURVE('',#2727,#2669,#2735,.T.);
+#2735 = LINE('',#2736,#2737);
+#2736 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#2737 = VECTOR('',#2738,1.);
+#2738 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2739 = ORIENTED_EDGE('',*,*,#2666,.F.);
+#2740 = ORIENTED_EDGE('',*,*,#2741,.F.);
+#2741 = EDGE_CURVE('',#2725,#2667,#2742,.T.);
+#2742 = LINE('',#2743,#2744);
+#2743 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#2744 = VECTOR('',#2745,1.);
+#2745 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2746 = PLANE('',#2747);
+#2747 = AXIS2_PLACEMENT_3D('',#2748,#2749,#2750);
+#2748 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#2749 = DIRECTION('',(1.1E-16,0.,-1.));
+#2750 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#2751 = ADVANCED_FACE('',(#2752),#2771,.T.);
+#2752 = FACE_BOUND('',#2753,.T.);
+#2753 = EDGE_LOOP('',(#2754,#2763,#2769,#2770));
+#2754 = ORIENTED_EDGE('',*,*,#2755,.T.);
+#2755 = EDGE_CURVE('',#2725,#2756,#2758,.T.);
+#2756 = VERTEX_POINT('',#2757);
+#2757 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#2758 = CIRCLE('',#2759,0.107142857143);
+#2759 = AXIS2_PLACEMENT_3D('',#2760,#2761,#2762);
+#2760 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#2761 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#2762 = DIRECTION('',(-1.,1.1E-16,0.));
+#2763 = ORIENTED_EDGE('',*,*,#2764,.T.);
+#2764 = EDGE_CURVE('',#2756,#2702,#2765,.T.);
+#2765 = LINE('',#2766,#2767);
+#2766 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#2767 = VECTOR('',#2768,1.);
+#2768 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2769 = ORIENTED_EDGE('',*,*,#2709,.F.);
+#2770 = ORIENTED_EDGE('',*,*,#2741,.F.);
+#2771 = CYLINDRICAL_SURFACE('',#2772,0.107142857143);
+#2772 = AXIS2_PLACEMENT_3D('',#2773,#2774,#2775);
+#2773 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#2774 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2775 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#2776 = ADVANCED_FACE('',(#2777),#2796,.T.);
+#2777 = FACE_BOUND('',#2778,.F.);
+#2778 = EDGE_LOOP('',(#2779,#2788,#2794,#2795));
+#2779 = ORIENTED_EDGE('',*,*,#2780,.T.);
+#2780 = EDGE_CURVE('',#2727,#2781,#2783,.T.);
+#2781 = VERTEX_POINT('',#2782);
+#2782 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#2783 = CIRCLE('',#2784,0.107142857143);
+#2784 = AXIS2_PLACEMENT_3D('',#2785,#2786,#2787);
+#2785 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#2786 = DIRECTION('',(1.1E-16,1.,-0.));
+#2787 = DIRECTION('',(-1.,1.1E-16,0.));
+#2788 = ORIENTED_EDGE('',*,*,#2789,.T.);
+#2789 = EDGE_CURVE('',#2781,#2677,#2790,.T.);
+#2790 = LINE('',#2791,#2792);
+#2791 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#2792 = VECTOR('',#2793,1.);
+#2793 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2794 = ORIENTED_EDGE('',*,*,#2676,.F.);
+#2795 = ORIENTED_EDGE('',*,*,#2734,.F.);
+#2796 = CYLINDRICAL_SURFACE('',#2797,0.107142857143);
+#2797 = AXIS2_PLACEMENT_3D('',#2798,#2799,#2800);
+#2798 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#2799 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2800 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#2801 = ADVANCED_FACE('',(#2802),#2820,.F.);
+#2802 = FACE_BOUND('',#2803,.F.);
+#2803 = EDGE_LOOP('',(#2804,#2805,#2813,#2819));
+#2804 = ORIENTED_EDGE('',*,*,#2701,.T.);
+#2805 = ORIENTED_EDGE('',*,*,#2806,.T.);
+#2806 = EDGE_CURVE('',#2694,#2807,#2809,.T.);
+#2807 = VERTEX_POINT('',#2808);
+#2808 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#2809 = LINE('',#2810,#2811);
+#2810 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#2811 = VECTOR('',#2812,1.);
+#2812 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#2813 = ORIENTED_EDGE('',*,*,#2814,.T.);
+#2814 = EDGE_CURVE('',#2807,#2756,#2815,.T.);
+#2815 = LINE('',#2816,#2817);
+#2816 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#2817 = VECTOR('',#2818,1.);
+#2818 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#2819 = ORIENTED_EDGE('',*,*,#2764,.T.);
+#2820 = PLANE('',#2821);
+#2821 = AXIS2_PLACEMENT_3D('',#2822,#2823,#2824);
+#2822 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#2823 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#2824 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#2825 = ADVANCED_FACE('',(#2826),#2844,.T.);
+#2826 = FACE_BOUND('',#2827,.T.);
+#2827 = EDGE_LOOP('',(#2828,#2829,#2837,#2843));
+#2828 = ORIENTED_EDGE('',*,*,#2685,.T.);
+#2829 = ORIENTED_EDGE('',*,*,#2830,.T.);
+#2830 = EDGE_CURVE('',#2686,#2831,#2833,.T.);
+#2831 = VERTEX_POINT('',#2832);
+#2832 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#2833 = LINE('',#2834,#2835);
+#2834 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#2835 = VECTOR('',#2836,1.);
+#2836 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#2837 = ORIENTED_EDGE('',*,*,#2838,.T.);
+#2838 = EDGE_CURVE('',#2831,#2781,#2839,.T.);
+#2839 = LINE('',#2840,#2841);
+#2840 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#2841 = VECTOR('',#2842,1.);
+#2842 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#2843 = ORIENTED_EDGE('',*,*,#2789,.T.);
+#2844 = PLANE('',#2845);
+#2845 = AXIS2_PLACEMENT_3D('',#2846,#2847,#2848);
+#2846 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#2847 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#2848 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#2849 = ADVANCED_FACE('',(#2850),#2861,.F.);
+#2850 = FACE_BOUND('',#2851,.F.);
+#2851 = EDGE_LOOP('',(#2852,#2853,#2854,#2860));
+#2852 = ORIENTED_EDGE('',*,*,#2693,.T.);
+#2853 = ORIENTED_EDGE('',*,*,#2830,.T.);
+#2854 = ORIENTED_EDGE('',*,*,#2855,.F.);
+#2855 = EDGE_CURVE('',#2807,#2831,#2856,.T.);
+#2856 = LINE('',#2857,#2858);
+#2857 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#2858 = VECTOR('',#2859,1.);
+#2859 = DIRECTION('',(1.,0.,1.1E-16));
+#2860 = ORIENTED_EDGE('',*,*,#2806,.F.);
+#2861 = PLANE('',#2862);
+#2862 = AXIS2_PLACEMENT_3D('',#2863,#2864,#2865);
+#2863 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#2864 = DIRECTION('',(-1.1E-16,0.,1.));
+#2865 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#2866 = ADVANCED_FACE('',(#2867),#2875,.F.);
+#2867 = FACE_BOUND('',#2868,.F.);
+#2868 = EDGE_LOOP('',(#2869,#2870,#2871,#2872,#2873,#2874));
+#2869 = ORIENTED_EDGE('',*,*,#2724,.F.);
+#2870 = ORIENTED_EDGE('',*,*,#2755,.T.);
+#2871 = ORIENTED_EDGE('',*,*,#2814,.F.);
+#2872 = ORIENTED_EDGE('',*,*,#2855,.T.);
+#2873 = ORIENTED_EDGE('',*,*,#2838,.T.);
+#2874 = ORIENTED_EDGE('',*,*,#2780,.F.);
+#2875 = PLANE('',#2876);
+#2876 = AXIS2_PLACEMENT_3D('',#2877,#2878,#2879);
+#2877 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#2878 = DIRECTION('',(0.,-1.,1.1E-16));
+#2879 = DIRECTION('',(0.,1.1E-16,1.));
+#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2884)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2881,#2882,#2883)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2881 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2882 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2883 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2884 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2881,
+  'distance_accuracy_value','confusion accuracy');
+#2885 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2886,#2888);
+#2886 = ( REPRESENTATION_RELATIONSHIP('','',#2659,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2887) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2887 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59);
+#2888 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2889);
+#2889 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','Body022','',#5,#2654,$);
+#2890 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2656));
+#2891 = SHAPE_DEFINITION_REPRESENTATION(#2892,#2898);
+#2892 = PRODUCT_DEFINITION_SHAPE('','',#2893);
+#2893 = PRODUCT_DEFINITION('design','',#2894,#2897);
+#2894 = PRODUCT_DEFINITION_FORMATION('','',#2895);
+#2895 = PRODUCT('Body023','Body023','',(#2896));
+#2896 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2897 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2898 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2899),#3119);
+#2899 = MANIFOLD_SOLID_BREP('',#2900);
+#2900 = CLOSED_SHELL('',(#2901,#2959,#2990,#3015,#3040,#3064,#3088,#3105
+    ));
+#2901 = ADVANCED_FACE('',(#2902),#2954,.F.);
+#2902 = FACE_BOUND('',#2903,.F.);
+#2903 = EDGE_LOOP('',(#2904,#2914,#2923,#2931,#2939,#2947));
+#2904 = ORIENTED_EDGE('',*,*,#2905,.T.);
+#2905 = EDGE_CURVE('',#2906,#2908,#2910,.T.);
+#2906 = VERTEX_POINT('',#2907);
+#2907 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#2908 = VERTEX_POINT('',#2909);
+#2909 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#2910 = LINE('',#2911,#2912);
+#2911 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2912 = VECTOR('',#2913,1.);
+#2913 = DIRECTION('',(1.,0.,1.1E-16));
+#2914 = ORIENTED_EDGE('',*,*,#2915,.T.);
+#2915 = EDGE_CURVE('',#2908,#2916,#2918,.T.);
+#2916 = VERTEX_POINT('',#2917);
+#2917 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#2918 = CIRCLE('',#2919,0.107142857143);
+#2919 = AXIS2_PLACEMENT_3D('',#2920,#2921,#2922);
+#2920 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#2921 = DIRECTION('',(1.1E-16,1.,-0.));
+#2922 = DIRECTION('',(-1.,1.1E-16,0.));
+#2923 = ORIENTED_EDGE('',*,*,#2924,.T.);
+#2924 = EDGE_CURVE('',#2916,#2925,#2927,.T.);
+#2925 = VERTEX_POINT('',#2926);
+#2926 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#2927 = LINE('',#2928,#2929);
+#2928 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#2929 = VECTOR('',#2930,1.);
+#2930 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#2931 = ORIENTED_EDGE('',*,*,#2932,.F.);
+#2932 = EDGE_CURVE('',#2933,#2925,#2935,.T.);
+#2933 = VERTEX_POINT('',#2934);
+#2934 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#2935 = LINE('',#2936,#2937);
+#2936 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#2937 = VECTOR('',#2938,1.);
+#2938 = DIRECTION('',(1.,0.,1.1E-16));
+#2939 = ORIENTED_EDGE('',*,*,#2940,.F.);
+#2940 = EDGE_CURVE('',#2941,#2933,#2943,.T.);
+#2941 = VERTEX_POINT('',#2942);
+#2942 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#2943 = LINE('',#2944,#2945);
+#2944 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2945 = VECTOR('',#2946,1.);
+#2946 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#2947 = ORIENTED_EDGE('',*,*,#2948,.F.);
+#2948 = EDGE_CURVE('',#2906,#2941,#2949,.T.);
+#2949 = CIRCLE('',#2950,0.107142857143);
+#2950 = AXIS2_PLACEMENT_3D('',#2951,#2952,#2953);
+#2951 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#2952 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#2953 = DIRECTION('',(-1.,1.1E-16,0.));
+#2954 = PLANE('',#2955);
+#2955 = AXIS2_PLACEMENT_3D('',#2956,#2957,#2958);
+#2956 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#2957 = DIRECTION('',(0.,1.,-1.1E-16));
+#2958 = DIRECTION('',(0.,-1.1E-16,-1.));
+#2959 = ADVANCED_FACE('',(#2960),#2985,.F.);
+#2960 = FACE_BOUND('',#2961,.F.);
+#2961 = EDGE_LOOP('',(#2962,#2972,#2978,#2979));
+#2962 = ORIENTED_EDGE('',*,*,#2963,.T.);
+#2963 = EDGE_CURVE('',#2964,#2966,#2968,.T.);
+#2964 = VERTEX_POINT('',#2965);
+#2965 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#2966 = VERTEX_POINT('',#2967);
+#2967 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#2968 = LINE('',#2969,#2970);
+#2969 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#2970 = VECTOR('',#2971,1.);
+#2971 = DIRECTION('',(1.,0.,1.1E-16));
+#2972 = ORIENTED_EDGE('',*,*,#2973,.T.);
+#2973 = EDGE_CURVE('',#2966,#2908,#2974,.T.);
+#2974 = LINE('',#2975,#2976);
+#2975 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#2976 = VECTOR('',#2977,1.);
+#2977 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2978 = ORIENTED_EDGE('',*,*,#2905,.F.);
+#2979 = ORIENTED_EDGE('',*,*,#2980,.F.);
+#2980 = EDGE_CURVE('',#2964,#2906,#2981,.T.);
+#2981 = LINE('',#2982,#2983);
+#2982 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#2983 = VECTOR('',#2984,1.);
+#2984 = DIRECTION('',(-1.1E-16,-1.,0.));
+#2985 = PLANE('',#2986);
+#2986 = AXIS2_PLACEMENT_3D('',#2987,#2988,#2989);
+#2987 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#2988 = DIRECTION('',(1.1E-16,0.,-1.));
+#2989 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#2990 = ADVANCED_FACE('',(#2991),#3010,.T.);
+#2991 = FACE_BOUND('',#2992,.T.);
+#2992 = EDGE_LOOP('',(#2993,#3002,#3008,#3009));
+#2993 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#2994 = EDGE_CURVE('',#2964,#2995,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#2997 = CIRCLE('',#2998,0.107142857143);
+#2998 = AXIS2_PLACEMENT_3D('',#2999,#3000,#3001);
+#2999 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#3000 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#3001 = DIRECTION('',(-1.,1.1E-16,0.));
+#3002 = ORIENTED_EDGE('',*,*,#3003,.T.);
+#3003 = EDGE_CURVE('',#2995,#2941,#3004,.T.);
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3008 = ORIENTED_EDGE('',*,*,#2948,.F.);
+#3009 = ORIENTED_EDGE('',*,*,#2980,.F.);
+#3010 = CYLINDRICAL_SURFACE('',#3011,0.107142857143);
+#3011 = AXIS2_PLACEMENT_3D('',#3012,#3013,#3014);
+#3012 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#3013 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3014 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#3015 = ADVANCED_FACE('',(#3016),#3035,.T.);
+#3016 = FACE_BOUND('',#3017,.F.);
+#3017 = EDGE_LOOP('',(#3018,#3027,#3033,#3034));
+#3018 = ORIENTED_EDGE('',*,*,#3019,.T.);
+#3019 = EDGE_CURVE('',#2966,#3020,#3022,.T.);
+#3020 = VERTEX_POINT('',#3021);
+#3021 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#3022 = CIRCLE('',#3023,0.107142857143);
+#3023 = AXIS2_PLACEMENT_3D('',#3024,#3025,#3026);
+#3024 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#3025 = DIRECTION('',(1.1E-16,1.,-0.));
+#3026 = DIRECTION('',(-1.,1.1E-16,0.));
+#3027 = ORIENTED_EDGE('',*,*,#3028,.T.);
+#3028 = EDGE_CURVE('',#3020,#2916,#3029,.T.);
+#3029 = LINE('',#3030,#3031);
+#3030 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#3031 = VECTOR('',#3032,1.);
+#3032 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3033 = ORIENTED_EDGE('',*,*,#2915,.F.);
+#3034 = ORIENTED_EDGE('',*,*,#2973,.F.);
+#3035 = CYLINDRICAL_SURFACE('',#3036,0.107142857143);
+#3036 = AXIS2_PLACEMENT_3D('',#3037,#3038,#3039);
+#3037 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#3038 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3039 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#3040 = ADVANCED_FACE('',(#3041),#3059,.F.);
+#3041 = FACE_BOUND('',#3042,.F.);
+#3042 = EDGE_LOOP('',(#3043,#3044,#3052,#3058));
+#3043 = ORIENTED_EDGE('',*,*,#2940,.T.);
+#3044 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3045 = EDGE_CURVE('',#2933,#3046,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#3048 = LINE('',#3049,#3050);
+#3049 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#3050 = VECTOR('',#3051,1.);
+#3051 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#3052 = ORIENTED_EDGE('',*,*,#3053,.T.);
+#3053 = EDGE_CURVE('',#3046,#2995,#3054,.T.);
+#3054 = LINE('',#3055,#3056);
+#3055 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#3056 = VECTOR('',#3057,1.);
+#3057 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#3058 = ORIENTED_EDGE('',*,*,#3003,.T.);
+#3059 = PLANE('',#3060);
+#3060 = AXIS2_PLACEMENT_3D('',#3061,#3062,#3063);
+#3061 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#3062 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#3063 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#3064 = ADVANCED_FACE('',(#3065),#3083,.T.);
+#3065 = FACE_BOUND('',#3066,.T.);
+#3066 = EDGE_LOOP('',(#3067,#3068,#3076,#3082));
+#3067 = ORIENTED_EDGE('',*,*,#2924,.T.);
+#3068 = ORIENTED_EDGE('',*,*,#3069,.T.);
+#3069 = EDGE_CURVE('',#2925,#3070,#3072,.T.);
+#3070 = VERTEX_POINT('',#3071);
+#3071 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#3072 = LINE('',#3073,#3074);
+#3073 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#3074 = VECTOR('',#3075,1.);
+#3075 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#3076 = ORIENTED_EDGE('',*,*,#3077,.T.);
+#3077 = EDGE_CURVE('',#3070,#3020,#3078,.T.);
+#3078 = LINE('',#3079,#3080);
+#3079 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#3080 = VECTOR('',#3081,1.);
+#3081 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#3082 = ORIENTED_EDGE('',*,*,#3028,.T.);
+#3083 = PLANE('',#3084);
+#3084 = AXIS2_PLACEMENT_3D('',#3085,#3086,#3087);
+#3085 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#3086 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#3087 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#3088 = ADVANCED_FACE('',(#3089),#3100,.F.);
+#3089 = FACE_BOUND('',#3090,.F.);
+#3090 = EDGE_LOOP('',(#3091,#3092,#3093,#3099));
+#3091 = ORIENTED_EDGE('',*,*,#2932,.T.);
+#3092 = ORIENTED_EDGE('',*,*,#3069,.T.);
+#3093 = ORIENTED_EDGE('',*,*,#3094,.F.);
+#3094 = EDGE_CURVE('',#3046,#3070,#3095,.T.);
+#3095 = LINE('',#3096,#3097);
+#3096 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#3097 = VECTOR('',#3098,1.);
+#3098 = DIRECTION('',(1.,0.,1.1E-16));
+#3099 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3100 = PLANE('',#3101);
+#3101 = AXIS2_PLACEMENT_3D('',#3102,#3103,#3104);
+#3102 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#3103 = DIRECTION('',(-1.1E-16,0.,1.));
+#3104 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#3105 = ADVANCED_FACE('',(#3106),#3114,.F.);
+#3106 = FACE_BOUND('',#3107,.F.);
+#3107 = EDGE_LOOP('',(#3108,#3109,#3110,#3111,#3112,#3113));
+#3108 = ORIENTED_EDGE('',*,*,#2963,.F.);
+#3109 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#3110 = ORIENTED_EDGE('',*,*,#3053,.F.);
+#3111 = ORIENTED_EDGE('',*,*,#3094,.T.);
+#3112 = ORIENTED_EDGE('',*,*,#3077,.T.);
+#3113 = ORIENTED_EDGE('',*,*,#3019,.F.);
+#3114 = PLANE('',#3115);
+#3115 = AXIS2_PLACEMENT_3D('',#3116,#3117,#3118);
+#3116 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#3117 = DIRECTION('',(0.,-1.,1.1E-16));
+#3118 = DIRECTION('',(0.,1.1E-16,1.));
+#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3123)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3120,#3121,#3122)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3120 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3121 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3122 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3123 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3120,
+  'distance_accuracy_value','confusion accuracy');
+#3124 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3125,#3127);
+#3125 = ( REPRESENTATION_RELATIONSHIP('','',#2898,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3126) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3126 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63);
+#3127 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3128);
+#3128 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','Body023','',#5,#2893,$);
+#3129 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2895));
+#3130 = SHAPE_DEFINITION_REPRESENTATION(#3131,#3137);
+#3131 = PRODUCT_DEFINITION_SHAPE('','',#3132);
+#3132 = PRODUCT_DEFINITION('design','',#3133,#3136);
+#3133 = PRODUCT_DEFINITION_FORMATION('','',#3134);
+#3134 = PRODUCT('Body024','Body024','',(#3135));
+#3135 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3136 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3137 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3138),#3358);
+#3138 = MANIFOLD_SOLID_BREP('',#3139);
+#3139 = CLOSED_SHELL('',(#3140,#3198,#3229,#3254,#3279,#3303,#3327,#3344
+    ));
+#3140 = ADVANCED_FACE('',(#3141),#3193,.F.);
+#3141 = FACE_BOUND('',#3142,.F.);
+#3142 = EDGE_LOOP('',(#3143,#3153,#3162,#3170,#3178,#3186));
+#3143 = ORIENTED_EDGE('',*,*,#3144,.T.);
+#3144 = EDGE_CURVE('',#3145,#3147,#3149,.T.);
+#3145 = VERTEX_POINT('',#3146);
+#3146 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#3147 = VERTEX_POINT('',#3148);
+#3148 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#3149 = LINE('',#3150,#3151);
+#3150 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3151 = VECTOR('',#3152,1.);
+#3152 = DIRECTION('',(1.,0.,1.1E-16));
+#3153 = ORIENTED_EDGE('',*,*,#3154,.T.);
+#3154 = EDGE_CURVE('',#3147,#3155,#3157,.T.);
+#3155 = VERTEX_POINT('',#3156);
+#3156 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#3157 = CIRCLE('',#3158,0.107142857143);
+#3158 = AXIS2_PLACEMENT_3D('',#3159,#3160,#3161);
+#3159 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#3160 = DIRECTION('',(1.1E-16,1.,-0.));
+#3161 = DIRECTION('',(-1.,1.1E-16,0.));
+#3162 = ORIENTED_EDGE('',*,*,#3163,.T.);
+#3163 = EDGE_CURVE('',#3155,#3164,#3166,.T.);
+#3164 = VERTEX_POINT('',#3165);
+#3165 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#3166 = LINE('',#3167,#3168);
+#3167 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#3168 = VECTOR('',#3169,1.);
+#3169 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#3170 = ORIENTED_EDGE('',*,*,#3171,.F.);
+#3171 = EDGE_CURVE('',#3172,#3164,#3174,.T.);
+#3172 = VERTEX_POINT('',#3173);
+#3173 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#3174 = LINE('',#3175,#3176);
+#3175 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#3176 = VECTOR('',#3177,1.);
+#3177 = DIRECTION('',(1.,0.,1.1E-16));
+#3178 = ORIENTED_EDGE('',*,*,#3179,.F.);
+#3179 = EDGE_CURVE('',#3180,#3172,#3182,.T.);
+#3180 = VERTEX_POINT('',#3181);
+#3181 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#3182 = LINE('',#3183,#3184);
+#3183 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3184 = VECTOR('',#3185,1.);
+#3185 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#3186 = ORIENTED_EDGE('',*,*,#3187,.F.);
+#3187 = EDGE_CURVE('',#3145,#3180,#3188,.T.);
+#3188 = CIRCLE('',#3189,0.107142857143);
+#3189 = AXIS2_PLACEMENT_3D('',#3190,#3191,#3192);
+#3190 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#3191 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#3192 = DIRECTION('',(-1.,1.1E-16,0.));
+#3193 = PLANE('',#3194);
+#3194 = AXIS2_PLACEMENT_3D('',#3195,#3196,#3197);
+#3195 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3196 = DIRECTION('',(0.,1.,-1.1E-16));
+#3197 = DIRECTION('',(0.,-1.1E-16,-1.));
+#3198 = ADVANCED_FACE('',(#3199),#3224,.F.);
+#3199 = FACE_BOUND('',#3200,.F.);
+#3200 = EDGE_LOOP('',(#3201,#3211,#3217,#3218));
+#3201 = ORIENTED_EDGE('',*,*,#3202,.T.);
+#3202 = EDGE_CURVE('',#3203,#3205,#3207,.T.);
+#3203 = VERTEX_POINT('',#3204);
+#3204 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#3205 = VERTEX_POINT('',#3206);
+#3206 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#3207 = LINE('',#3208,#3209);
+#3208 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#3209 = VECTOR('',#3210,1.);
+#3210 = DIRECTION('',(1.,0.,1.1E-16));
+#3211 = ORIENTED_EDGE('',*,*,#3212,.T.);
+#3212 = EDGE_CURVE('',#3205,#3147,#3213,.T.);
+#3213 = LINE('',#3214,#3215);
+#3214 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#3215 = VECTOR('',#3216,1.);
+#3216 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3217 = ORIENTED_EDGE('',*,*,#3144,.F.);
+#3218 = ORIENTED_EDGE('',*,*,#3219,.F.);
+#3219 = EDGE_CURVE('',#3203,#3145,#3220,.T.);
+#3220 = LINE('',#3221,#3222);
+#3221 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#3222 = VECTOR('',#3223,1.);
+#3223 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3224 = PLANE('',#3225);
+#3225 = AXIS2_PLACEMENT_3D('',#3226,#3227,#3228);
+#3226 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#3227 = DIRECTION('',(1.1E-16,0.,-1.));
+#3228 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#3229 = ADVANCED_FACE('',(#3230),#3249,.T.);
+#3230 = FACE_BOUND('',#3231,.T.);
+#3231 = EDGE_LOOP('',(#3232,#3241,#3247,#3248));
+#3232 = ORIENTED_EDGE('',*,*,#3233,.T.);
+#3233 = EDGE_CURVE('',#3203,#3234,#3236,.T.);
+#3234 = VERTEX_POINT('',#3235);
+#3235 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#3236 = CIRCLE('',#3237,0.107142857143);
+#3237 = AXIS2_PLACEMENT_3D('',#3238,#3239,#3240);
+#3238 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#3239 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#3240 = DIRECTION('',(-1.,1.1E-16,0.));
+#3241 = ORIENTED_EDGE('',*,*,#3242,.T.);
+#3242 = EDGE_CURVE('',#3234,#3180,#3243,.T.);
+#3243 = LINE('',#3244,#3245);
+#3244 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#3245 = VECTOR('',#3246,1.);
+#3246 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3247 = ORIENTED_EDGE('',*,*,#3187,.F.);
+#3248 = ORIENTED_EDGE('',*,*,#3219,.F.);
+#3249 = CYLINDRICAL_SURFACE('',#3250,0.107142857143);
+#3250 = AXIS2_PLACEMENT_3D('',#3251,#3252,#3253);
+#3251 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#3252 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3253 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#3254 = ADVANCED_FACE('',(#3255),#3274,.T.);
+#3255 = FACE_BOUND('',#3256,.F.);
+#3256 = EDGE_LOOP('',(#3257,#3266,#3272,#3273));
+#3257 = ORIENTED_EDGE('',*,*,#3258,.T.);
+#3258 = EDGE_CURVE('',#3205,#3259,#3261,.T.);
+#3259 = VERTEX_POINT('',#3260);
+#3260 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#3261 = CIRCLE('',#3262,0.107142857143);
+#3262 = AXIS2_PLACEMENT_3D('',#3263,#3264,#3265);
+#3263 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#3264 = DIRECTION('',(1.1E-16,1.,-0.));
+#3265 = DIRECTION('',(-1.,1.1E-16,0.));
+#3266 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3267 = EDGE_CURVE('',#3259,#3155,#3268,.T.);
+#3268 = LINE('',#3269,#3270);
+#3269 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#3270 = VECTOR('',#3271,1.);
+#3271 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3272 = ORIENTED_EDGE('',*,*,#3154,.F.);
+#3273 = ORIENTED_EDGE('',*,*,#3212,.F.);
+#3274 = CYLINDRICAL_SURFACE('',#3275,0.107142857143);
+#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278);
+#3276 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#3277 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3278 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#3279 = ADVANCED_FACE('',(#3280),#3298,.F.);
+#3280 = FACE_BOUND('',#3281,.F.);
+#3281 = EDGE_LOOP('',(#3282,#3283,#3291,#3297));
+#3282 = ORIENTED_EDGE('',*,*,#3179,.T.);
+#3283 = ORIENTED_EDGE('',*,*,#3284,.T.);
+#3284 = EDGE_CURVE('',#3172,#3285,#3287,.T.);
+#3285 = VERTEX_POINT('',#3286);
+#3286 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#3287 = LINE('',#3288,#3289);
+#3288 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#3289 = VECTOR('',#3290,1.);
+#3290 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#3291 = ORIENTED_EDGE('',*,*,#3292,.T.);
+#3292 = EDGE_CURVE('',#3285,#3234,#3293,.T.);
+#3293 = LINE('',#3294,#3295);
+#3294 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#3295 = VECTOR('',#3296,1.);
+#3296 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#3297 = ORIENTED_EDGE('',*,*,#3242,.T.);
+#3298 = PLANE('',#3299);
+#3299 = AXIS2_PLACEMENT_3D('',#3300,#3301,#3302);
+#3300 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#3301 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#3302 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#3303 = ADVANCED_FACE('',(#3304),#3322,.T.);
+#3304 = FACE_BOUND('',#3305,.T.);
+#3305 = EDGE_LOOP('',(#3306,#3307,#3315,#3321));
+#3306 = ORIENTED_EDGE('',*,*,#3163,.T.);
+#3307 = ORIENTED_EDGE('',*,*,#3308,.T.);
+#3308 = EDGE_CURVE('',#3164,#3309,#3311,.T.);
+#3309 = VERTEX_POINT('',#3310);
+#3310 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#3311 = LINE('',#3312,#3313);
+#3312 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#3313 = VECTOR('',#3314,1.);
+#3314 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#3315 = ORIENTED_EDGE('',*,*,#3316,.T.);
+#3316 = EDGE_CURVE('',#3309,#3259,#3317,.T.);
+#3317 = LINE('',#3318,#3319);
+#3318 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#3319 = VECTOR('',#3320,1.);
+#3320 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#3321 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3322 = PLANE('',#3323);
+#3323 = AXIS2_PLACEMENT_3D('',#3324,#3325,#3326);
+#3324 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#3325 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#3326 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#3327 = ADVANCED_FACE('',(#3328),#3339,.F.);
+#3328 = FACE_BOUND('',#3329,.F.);
+#3329 = EDGE_LOOP('',(#3330,#3331,#3332,#3338));
+#3330 = ORIENTED_EDGE('',*,*,#3171,.T.);
+#3331 = ORIENTED_EDGE('',*,*,#3308,.T.);
+#3332 = ORIENTED_EDGE('',*,*,#3333,.F.);
+#3333 = EDGE_CURVE('',#3285,#3309,#3334,.T.);
+#3334 = LINE('',#3335,#3336);
+#3335 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#3336 = VECTOR('',#3337,1.);
+#3337 = DIRECTION('',(1.,0.,1.1E-16));
+#3338 = ORIENTED_EDGE('',*,*,#3284,.F.);
+#3339 = PLANE('',#3340);
+#3340 = AXIS2_PLACEMENT_3D('',#3341,#3342,#3343);
+#3341 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#3342 = DIRECTION('',(-1.1E-16,0.,1.));
+#3343 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#3344 = ADVANCED_FACE('',(#3345),#3353,.F.);
+#3345 = FACE_BOUND('',#3346,.F.);
+#3346 = EDGE_LOOP('',(#3347,#3348,#3349,#3350,#3351,#3352));
+#3347 = ORIENTED_EDGE('',*,*,#3202,.F.);
+#3348 = ORIENTED_EDGE('',*,*,#3233,.T.);
+#3349 = ORIENTED_EDGE('',*,*,#3292,.F.);
+#3350 = ORIENTED_EDGE('',*,*,#3333,.T.);
+#3351 = ORIENTED_EDGE('',*,*,#3316,.T.);
+#3352 = ORIENTED_EDGE('',*,*,#3258,.F.);
+#3353 = PLANE('',#3354);
+#3354 = AXIS2_PLACEMENT_3D('',#3355,#3356,#3357);
+#3355 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#3356 = DIRECTION('',(0.,-1.,1.1E-16));
+#3357 = DIRECTION('',(0.,1.1E-16,1.));
+#3358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3362)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3359,#3360,#3361)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3359 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3360 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3361 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3362 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3359,
+  'distance_accuracy_value','confusion accuracy');
+#3363 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3364,#3366);
+#3364 = ( REPRESENTATION_RELATIONSHIP('','',#3137,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3365) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3365 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67);
+#3366 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3367);
+#3367 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('14','Body024','',#5,#3132,$);
+#3368 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3134));
+#3369 = SHAPE_DEFINITION_REPRESENTATION(#3370,#3376);
+#3370 = PRODUCT_DEFINITION_SHAPE('','',#3371);
+#3371 = PRODUCT_DEFINITION('design','',#3372,#3375);
+#3372 = PRODUCT_DEFINITION_FORMATION('','',#3373);
+#3373 = PRODUCT('Body025','Body025','',(#3374));
+#3374 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3375 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3376 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3377),#3597);
+#3377 = MANIFOLD_SOLID_BREP('',#3378);
+#3378 = CLOSED_SHELL('',(#3379,#3437,#3468,#3493,#3518,#3542,#3566,#3583
+    ));
+#3379 = ADVANCED_FACE('',(#3380),#3432,.F.);
+#3380 = FACE_BOUND('',#3381,.F.);
+#3381 = EDGE_LOOP('',(#3382,#3392,#3401,#3409,#3417,#3425));
+#3382 = ORIENTED_EDGE('',*,*,#3383,.T.);
+#3383 = EDGE_CURVE('',#3384,#3386,#3388,.T.);
+#3384 = VERTEX_POINT('',#3385);
+#3385 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#3386 = VERTEX_POINT('',#3387);
+#3387 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#3388 = LINE('',#3389,#3390);
+#3389 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3390 = VECTOR('',#3391,1.);
+#3391 = DIRECTION('',(1.,0.,1.1E-16));
+#3392 = ORIENTED_EDGE('',*,*,#3393,.T.);
+#3393 = EDGE_CURVE('',#3386,#3394,#3396,.T.);
+#3394 = VERTEX_POINT('',#3395);
+#3395 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#3396 = CIRCLE('',#3397,0.107142857143);
+#3397 = AXIS2_PLACEMENT_3D('',#3398,#3399,#3400);
+#3398 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#3399 = DIRECTION('',(1.1E-16,1.,-0.));
+#3400 = DIRECTION('',(-1.,1.1E-16,0.));
+#3401 = ORIENTED_EDGE('',*,*,#3402,.T.);
+#3402 = EDGE_CURVE('',#3394,#3403,#3405,.T.);
+#3403 = VERTEX_POINT('',#3404);
+#3404 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#3405 = LINE('',#3406,#3407);
+#3406 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#3407 = VECTOR('',#3408,1.);
+#3408 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#3409 = ORIENTED_EDGE('',*,*,#3410,.F.);
+#3410 = EDGE_CURVE('',#3411,#3403,#3413,.T.);
+#3411 = VERTEX_POINT('',#3412);
+#3412 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(1.,0.,1.1E-16));
+#3417 = ORIENTED_EDGE('',*,*,#3418,.F.);
+#3418 = EDGE_CURVE('',#3419,#3411,#3421,.T.);
+#3419 = VERTEX_POINT('',#3420);
+#3420 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#3421 = LINE('',#3422,#3423);
+#3422 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3423 = VECTOR('',#3424,1.);
+#3424 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#3425 = ORIENTED_EDGE('',*,*,#3426,.F.);
+#3426 = EDGE_CURVE('',#3384,#3419,#3427,.T.);
+#3427 = CIRCLE('',#3428,0.107142857143);
+#3428 = AXIS2_PLACEMENT_3D('',#3429,#3430,#3431);
+#3429 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#3430 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#3431 = DIRECTION('',(-1.,1.1E-16,0.));
+#3432 = PLANE('',#3433);
+#3433 = AXIS2_PLACEMENT_3D('',#3434,#3435,#3436);
+#3434 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3435 = DIRECTION('',(0.,1.,-1.1E-16));
+#3436 = DIRECTION('',(0.,-1.1E-16,-1.));
+#3437 = ADVANCED_FACE('',(#3438),#3463,.F.);
+#3438 = FACE_BOUND('',#3439,.F.);
+#3439 = EDGE_LOOP('',(#3440,#3450,#3456,#3457));
+#3440 = ORIENTED_EDGE('',*,*,#3441,.T.);
+#3441 = EDGE_CURVE('',#3442,#3444,#3446,.T.);
+#3442 = VERTEX_POINT('',#3443);
+#3443 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#3444 = VERTEX_POINT('',#3445);
+#3445 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#3446 = LINE('',#3447,#3448);
+#3447 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#3448 = VECTOR('',#3449,1.);
+#3449 = DIRECTION('',(1.,0.,1.1E-16));
+#3450 = ORIENTED_EDGE('',*,*,#3451,.T.);
+#3451 = EDGE_CURVE('',#3444,#3386,#3452,.T.);
+#3452 = LINE('',#3453,#3454);
+#3453 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#3454 = VECTOR('',#3455,1.);
+#3455 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3456 = ORIENTED_EDGE('',*,*,#3383,.F.);
+#3457 = ORIENTED_EDGE('',*,*,#3458,.F.);
+#3458 = EDGE_CURVE('',#3442,#3384,#3459,.T.);
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3463 = PLANE('',#3464);
+#3464 = AXIS2_PLACEMENT_3D('',#3465,#3466,#3467);
+#3465 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#3466 = DIRECTION('',(1.1E-16,0.,-1.));
+#3467 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#3468 = ADVANCED_FACE('',(#3469),#3488,.T.);
+#3469 = FACE_BOUND('',#3470,.T.);
+#3470 = EDGE_LOOP('',(#3471,#3480,#3486,#3487));
+#3471 = ORIENTED_EDGE('',*,*,#3472,.T.);
+#3472 = EDGE_CURVE('',#3442,#3473,#3475,.T.);
+#3473 = VERTEX_POINT('',#3474);
+#3474 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#3475 = CIRCLE('',#3476,0.107142857143);
+#3476 = AXIS2_PLACEMENT_3D('',#3477,#3478,#3479);
+#3477 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#3478 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#3479 = DIRECTION('',(-1.,1.1E-16,0.));
+#3480 = ORIENTED_EDGE('',*,*,#3481,.T.);
+#3481 = EDGE_CURVE('',#3473,#3419,#3482,.T.);
+#3482 = LINE('',#3483,#3484);
+#3483 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#3484 = VECTOR('',#3485,1.);
+#3485 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3486 = ORIENTED_EDGE('',*,*,#3426,.F.);
+#3487 = ORIENTED_EDGE('',*,*,#3458,.F.);
+#3488 = CYLINDRICAL_SURFACE('',#3489,0.107142857143);
+#3489 = AXIS2_PLACEMENT_3D('',#3490,#3491,#3492);
+#3490 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#3491 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3492 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#3493 = ADVANCED_FACE('',(#3494),#3513,.T.);
+#3494 = FACE_BOUND('',#3495,.F.);
+#3495 = EDGE_LOOP('',(#3496,#3505,#3511,#3512));
+#3496 = ORIENTED_EDGE('',*,*,#3497,.T.);
+#3497 = EDGE_CURVE('',#3444,#3498,#3500,.T.);
+#3498 = VERTEX_POINT('',#3499);
+#3499 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#3500 = CIRCLE('',#3501,0.107142857143);
+#3501 = AXIS2_PLACEMENT_3D('',#3502,#3503,#3504);
+#3502 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#3503 = DIRECTION('',(1.1E-16,1.,-0.));
+#3504 = DIRECTION('',(-1.,1.1E-16,0.));
+#3505 = ORIENTED_EDGE('',*,*,#3506,.T.);
+#3506 = EDGE_CURVE('',#3498,#3394,#3507,.T.);
+#3507 = LINE('',#3508,#3509);
+#3508 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#3509 = VECTOR('',#3510,1.);
+#3510 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3511 = ORIENTED_EDGE('',*,*,#3393,.F.);
+#3512 = ORIENTED_EDGE('',*,*,#3451,.F.);
+#3513 = CYLINDRICAL_SURFACE('',#3514,0.107142857143);
+#3514 = AXIS2_PLACEMENT_3D('',#3515,#3516,#3517);
+#3515 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#3516 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3517 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#3518 = ADVANCED_FACE('',(#3519),#3537,.F.);
+#3519 = FACE_BOUND('',#3520,.F.);
+#3520 = EDGE_LOOP('',(#3521,#3522,#3530,#3536));
+#3521 = ORIENTED_EDGE('',*,*,#3418,.T.);
+#3522 = ORIENTED_EDGE('',*,*,#3523,.T.);
+#3523 = EDGE_CURVE('',#3411,#3524,#3526,.T.);
+#3524 = VERTEX_POINT('',#3525);
+#3525 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#3526 = LINE('',#3527,#3528);
+#3527 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#3528 = VECTOR('',#3529,1.);
+#3529 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#3530 = ORIENTED_EDGE('',*,*,#3531,.T.);
+#3531 = EDGE_CURVE('',#3524,#3473,#3532,.T.);
+#3532 = LINE('',#3533,#3534);
+#3533 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#3534 = VECTOR('',#3535,1.);
+#3535 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#3536 = ORIENTED_EDGE('',*,*,#3481,.T.);
+#3537 = PLANE('',#3538);
+#3538 = AXIS2_PLACEMENT_3D('',#3539,#3540,#3541);
+#3539 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#3540 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#3541 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#3542 = ADVANCED_FACE('',(#3543),#3561,.T.);
+#3543 = FACE_BOUND('',#3544,.T.);
+#3544 = EDGE_LOOP('',(#3545,#3546,#3554,#3560));
+#3545 = ORIENTED_EDGE('',*,*,#3402,.T.);
+#3546 = ORIENTED_EDGE('',*,*,#3547,.T.);
+#3547 = EDGE_CURVE('',#3403,#3548,#3550,.T.);
+#3548 = VERTEX_POINT('',#3549);
+#3549 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#3550 = LINE('',#3551,#3552);
+#3551 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#3552 = VECTOR('',#3553,1.);
+#3553 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#3554 = ORIENTED_EDGE('',*,*,#3555,.T.);
+#3555 = EDGE_CURVE('',#3548,#3498,#3556,.T.);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#3560 = ORIENTED_EDGE('',*,*,#3506,.T.);
+#3561 = PLANE('',#3562);
+#3562 = AXIS2_PLACEMENT_3D('',#3563,#3564,#3565);
+#3563 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#3564 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#3565 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#3566 = ADVANCED_FACE('',(#3567),#3578,.F.);
+#3567 = FACE_BOUND('',#3568,.F.);
+#3568 = EDGE_LOOP('',(#3569,#3570,#3571,#3577));
+#3569 = ORIENTED_EDGE('',*,*,#3410,.T.);
+#3570 = ORIENTED_EDGE('',*,*,#3547,.T.);
+#3571 = ORIENTED_EDGE('',*,*,#3572,.F.);
+#3572 = EDGE_CURVE('',#3524,#3548,#3573,.T.);
+#3573 = LINE('',#3574,#3575);
+#3574 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#3575 = VECTOR('',#3576,1.);
+#3576 = DIRECTION('',(1.,0.,1.1E-16));
+#3577 = ORIENTED_EDGE('',*,*,#3523,.F.);
+#3578 = PLANE('',#3579);
+#3579 = AXIS2_PLACEMENT_3D('',#3580,#3581,#3582);
+#3580 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#3581 = DIRECTION('',(-1.1E-16,0.,1.));
+#3582 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#3583 = ADVANCED_FACE('',(#3584),#3592,.F.);
+#3584 = FACE_BOUND('',#3585,.F.);
+#3585 = EDGE_LOOP('',(#3586,#3587,#3588,#3589,#3590,#3591));
+#3586 = ORIENTED_EDGE('',*,*,#3441,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3472,.T.);
+#3588 = ORIENTED_EDGE('',*,*,#3531,.F.);
+#3589 = ORIENTED_EDGE('',*,*,#3572,.T.);
+#3590 = ORIENTED_EDGE('',*,*,#3555,.T.);
+#3591 = ORIENTED_EDGE('',*,*,#3497,.F.);
+#3592 = PLANE('',#3593);
+#3593 = AXIS2_PLACEMENT_3D('',#3594,#3595,#3596);
+#3594 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#3595 = DIRECTION('',(0.,-1.,1.1E-16));
+#3596 = DIRECTION('',(0.,1.1E-16,1.));
+#3597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3601)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3598,#3599,#3600)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3598 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3599 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3600 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3601 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3598,
+  'distance_accuracy_value','confusion accuracy');
+#3602 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3603,#3605);
+#3603 = ( REPRESENTATION_RELATIONSHIP('','',#3376,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3604) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3604 = ITEM_DEFINED_TRANSFORMATION('','',#11,#71);
+#3605 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3606);
+#3606 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','Body025','',#5,#3371,$);
+#3607 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3373));
+#3608 = SHAPE_DEFINITION_REPRESENTATION(#3609,#3615);
+#3609 = PRODUCT_DEFINITION_SHAPE('','',#3610);
+#3610 = PRODUCT_DEFINITION('design','',#3611,#3614);
+#3611 = PRODUCT_DEFINITION_FORMATION('','',#3612);
+#3612 = PRODUCT('Body026','Body026','',(#3613));
+#3613 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3614 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3615 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3616),#3836);
+#3616 = MANIFOLD_SOLID_BREP('',#3617);
+#3617 = CLOSED_SHELL('',(#3618,#3676,#3707,#3732,#3757,#3781,#3805,#3822
+    ));
+#3618 = ADVANCED_FACE('',(#3619),#3671,.F.);
+#3619 = FACE_BOUND('',#3620,.F.);
+#3620 = EDGE_LOOP('',(#3621,#3631,#3640,#3648,#3656,#3664));
+#3621 = ORIENTED_EDGE('',*,*,#3622,.T.);
+#3622 = EDGE_CURVE('',#3623,#3625,#3627,.T.);
+#3623 = VERTEX_POINT('',#3624);
+#3624 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#3625 = VERTEX_POINT('',#3626);
+#3626 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#3627 = LINE('',#3628,#3629);
+#3628 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3629 = VECTOR('',#3630,1.);
+#3630 = DIRECTION('',(1.,0.,1.1E-16));
+#3631 = ORIENTED_EDGE('',*,*,#3632,.T.);
+#3632 = EDGE_CURVE('',#3625,#3633,#3635,.T.);
+#3633 = VERTEX_POINT('',#3634);
+#3634 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#3635 = CIRCLE('',#3636,0.107142857143);
+#3636 = AXIS2_PLACEMENT_3D('',#3637,#3638,#3639);
+#3637 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#3638 = DIRECTION('',(1.1E-16,1.,-0.));
+#3639 = DIRECTION('',(-1.,1.1E-16,0.));
+#3640 = ORIENTED_EDGE('',*,*,#3641,.T.);
+#3641 = EDGE_CURVE('',#3633,#3642,#3644,.T.);
+#3642 = VERTEX_POINT('',#3643);
+#3643 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#3644 = LINE('',#3645,#3646);
+#3645 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#3646 = VECTOR('',#3647,1.);
+#3647 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#3650,#3642,#3652,.T.);
+#3650 = VERTEX_POINT('',#3651);
+#3651 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#3652 = LINE('',#3653,#3654);
+#3653 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#3654 = VECTOR('',#3655,1.);
+#3655 = DIRECTION('',(1.,0.,1.1E-16));
+#3656 = ORIENTED_EDGE('',*,*,#3657,.F.);
+#3657 = EDGE_CURVE('',#3658,#3650,#3660,.T.);
+#3658 = VERTEX_POINT('',#3659);
+#3659 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#3660 = LINE('',#3661,#3662);
+#3661 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3662 = VECTOR('',#3663,1.);
+#3663 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#3664 = ORIENTED_EDGE('',*,*,#3665,.F.);
+#3665 = EDGE_CURVE('',#3623,#3658,#3666,.T.);
+#3666 = CIRCLE('',#3667,0.107142857143);
+#3667 = AXIS2_PLACEMENT_3D('',#3668,#3669,#3670);
+#3668 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#3669 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#3670 = DIRECTION('',(-1.,1.1E-16,0.));
+#3671 = PLANE('',#3672);
+#3672 = AXIS2_PLACEMENT_3D('',#3673,#3674,#3675);
+#3673 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3674 = DIRECTION('',(0.,1.,-1.1E-16));
+#3675 = DIRECTION('',(0.,-1.1E-16,-1.));
+#3676 = ADVANCED_FACE('',(#3677),#3702,.F.);
+#3677 = FACE_BOUND('',#3678,.F.);
+#3678 = EDGE_LOOP('',(#3679,#3689,#3695,#3696));
+#3679 = ORIENTED_EDGE('',*,*,#3680,.T.);
+#3680 = EDGE_CURVE('',#3681,#3683,#3685,.T.);
+#3681 = VERTEX_POINT('',#3682);
+#3682 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#3683 = VERTEX_POINT('',#3684);
+#3684 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#3685 = LINE('',#3686,#3687);
+#3686 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#3687 = VECTOR('',#3688,1.);
+#3688 = DIRECTION('',(1.,0.,1.1E-16));
+#3689 = ORIENTED_EDGE('',*,*,#3690,.T.);
+#3690 = EDGE_CURVE('',#3683,#3625,#3691,.T.);
+#3691 = LINE('',#3692,#3693);
+#3692 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#3693 = VECTOR('',#3694,1.);
+#3694 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3695 = ORIENTED_EDGE('',*,*,#3622,.F.);
+#3696 = ORIENTED_EDGE('',*,*,#3697,.F.);
+#3697 = EDGE_CURVE('',#3681,#3623,#3698,.T.);
+#3698 = LINE('',#3699,#3700);
+#3699 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#3700 = VECTOR('',#3701,1.);
+#3701 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3702 = PLANE('',#3703);
+#3703 = AXIS2_PLACEMENT_3D('',#3704,#3705,#3706);
+#3704 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#3705 = DIRECTION('',(1.1E-16,0.,-1.));
+#3706 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#3707 = ADVANCED_FACE('',(#3708),#3727,.T.);
+#3708 = FACE_BOUND('',#3709,.T.);
+#3709 = EDGE_LOOP('',(#3710,#3719,#3725,#3726));
+#3710 = ORIENTED_EDGE('',*,*,#3711,.T.);
+#3711 = EDGE_CURVE('',#3681,#3712,#3714,.T.);
+#3712 = VERTEX_POINT('',#3713);
+#3713 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#3714 = CIRCLE('',#3715,0.107142857143);
+#3715 = AXIS2_PLACEMENT_3D('',#3716,#3717,#3718);
+#3716 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#3717 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#3718 = DIRECTION('',(-1.,1.1E-16,0.));
+#3719 = ORIENTED_EDGE('',*,*,#3720,.T.);
+#3720 = EDGE_CURVE('',#3712,#3658,#3721,.T.);
+#3721 = LINE('',#3722,#3723);
+#3722 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#3723 = VECTOR('',#3724,1.);
+#3724 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3725 = ORIENTED_EDGE('',*,*,#3665,.F.);
+#3726 = ORIENTED_EDGE('',*,*,#3697,.F.);
+#3727 = CYLINDRICAL_SURFACE('',#3728,0.107142857143);
+#3728 = AXIS2_PLACEMENT_3D('',#3729,#3730,#3731);
+#3729 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#3730 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3731 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#3732 = ADVANCED_FACE('',(#3733),#3752,.T.);
+#3733 = FACE_BOUND('',#3734,.F.);
+#3734 = EDGE_LOOP('',(#3735,#3744,#3750,#3751));
+#3735 = ORIENTED_EDGE('',*,*,#3736,.T.);
+#3736 = EDGE_CURVE('',#3683,#3737,#3739,.T.);
+#3737 = VERTEX_POINT('',#3738);
+#3738 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#3739 = CIRCLE('',#3740,0.107142857143);
+#3740 = AXIS2_PLACEMENT_3D('',#3741,#3742,#3743);
+#3741 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#3742 = DIRECTION('',(1.1E-16,1.,-0.));
+#3743 = DIRECTION('',(-1.,1.1E-16,0.));
+#3744 = ORIENTED_EDGE('',*,*,#3745,.T.);
+#3745 = EDGE_CURVE('',#3737,#3633,#3746,.T.);
+#3746 = LINE('',#3747,#3748);
+#3747 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#3748 = VECTOR('',#3749,1.);
+#3749 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3750 = ORIENTED_EDGE('',*,*,#3632,.F.);
+#3751 = ORIENTED_EDGE('',*,*,#3690,.F.);
+#3752 = CYLINDRICAL_SURFACE('',#3753,0.107142857143);
+#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756);
+#3754 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#3755 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3756 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#3757 = ADVANCED_FACE('',(#3758),#3776,.F.);
+#3758 = FACE_BOUND('',#3759,.F.);
+#3759 = EDGE_LOOP('',(#3760,#3761,#3769,#3775));
+#3760 = ORIENTED_EDGE('',*,*,#3657,.T.);
+#3761 = ORIENTED_EDGE('',*,*,#3762,.T.);
+#3762 = EDGE_CURVE('',#3650,#3763,#3765,.T.);
+#3763 = VERTEX_POINT('',#3764);
+#3764 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#3765 = LINE('',#3766,#3767);
+#3766 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#3767 = VECTOR('',#3768,1.);
+#3768 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#3769 = ORIENTED_EDGE('',*,*,#3770,.T.);
+#3770 = EDGE_CURVE('',#3763,#3712,#3771,.T.);
+#3771 = LINE('',#3772,#3773);
+#3772 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#3773 = VECTOR('',#3774,1.);
+#3774 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#3775 = ORIENTED_EDGE('',*,*,#3720,.T.);
+#3776 = PLANE('',#3777);
+#3777 = AXIS2_PLACEMENT_3D('',#3778,#3779,#3780);
+#3778 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#3779 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#3780 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#3781 = ADVANCED_FACE('',(#3782),#3800,.T.);
+#3782 = FACE_BOUND('',#3783,.T.);
+#3783 = EDGE_LOOP('',(#3784,#3785,#3793,#3799));
+#3784 = ORIENTED_EDGE('',*,*,#3641,.T.);
+#3785 = ORIENTED_EDGE('',*,*,#3786,.T.);
+#3786 = EDGE_CURVE('',#3642,#3787,#3789,.T.);
+#3787 = VERTEX_POINT('',#3788);
+#3788 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#3789 = LINE('',#3790,#3791);
+#3790 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#3791 = VECTOR('',#3792,1.);
+#3792 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#3793 = ORIENTED_EDGE('',*,*,#3794,.T.);
+#3794 = EDGE_CURVE('',#3787,#3737,#3795,.T.);
+#3795 = LINE('',#3796,#3797);
+#3796 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#3797 = VECTOR('',#3798,1.);
+#3798 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#3799 = ORIENTED_EDGE('',*,*,#3745,.T.);
+#3800 = PLANE('',#3801);
+#3801 = AXIS2_PLACEMENT_3D('',#3802,#3803,#3804);
+#3802 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#3803 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#3804 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#3805 = ADVANCED_FACE('',(#3806),#3817,.F.);
+#3806 = FACE_BOUND('',#3807,.F.);
+#3807 = EDGE_LOOP('',(#3808,#3809,#3810,#3816));
+#3808 = ORIENTED_EDGE('',*,*,#3649,.T.);
+#3809 = ORIENTED_EDGE('',*,*,#3786,.T.);
+#3810 = ORIENTED_EDGE('',*,*,#3811,.F.);
+#3811 = EDGE_CURVE('',#3763,#3787,#3812,.T.);
+#3812 = LINE('',#3813,#3814);
+#3813 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#3814 = VECTOR('',#3815,1.);
+#3815 = DIRECTION('',(1.,0.,1.1E-16));
+#3816 = ORIENTED_EDGE('',*,*,#3762,.F.);
+#3817 = PLANE('',#3818);
+#3818 = AXIS2_PLACEMENT_3D('',#3819,#3820,#3821);
+#3819 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#3820 = DIRECTION('',(-1.1E-16,0.,1.));
+#3821 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#3822 = ADVANCED_FACE('',(#3823),#3831,.F.);
+#3823 = FACE_BOUND('',#3824,.F.);
+#3824 = EDGE_LOOP('',(#3825,#3826,#3827,#3828,#3829,#3830));
+#3825 = ORIENTED_EDGE('',*,*,#3680,.F.);
+#3826 = ORIENTED_EDGE('',*,*,#3711,.T.);
+#3827 = ORIENTED_EDGE('',*,*,#3770,.F.);
+#3828 = ORIENTED_EDGE('',*,*,#3811,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#3794,.T.);
+#3830 = ORIENTED_EDGE('',*,*,#3736,.F.);
+#3831 = PLANE('',#3832);
+#3832 = AXIS2_PLACEMENT_3D('',#3833,#3834,#3835);
+#3833 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#3834 = DIRECTION('',(0.,-1.,1.1E-16));
+#3835 = DIRECTION('',(0.,1.1E-16,1.));
+#3836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3840)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3837,#3838,#3839)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3837 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3838 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3839 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3840 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3837,
+  'distance_accuracy_value','confusion accuracy');
+#3841 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3842,#3844);
+#3842 = ( REPRESENTATION_RELATIONSHIP('','',#3615,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3843) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3843 = ITEM_DEFINED_TRANSFORMATION('','',#11,#75);
+#3844 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3845);
+#3845 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('16','Body026','',#5,#3610,$);
+#3846 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3612));
+#3847 = SHAPE_DEFINITION_REPRESENTATION(#3848,#3854);
+#3848 = PRODUCT_DEFINITION_SHAPE('','',#3849);
+#3849 = PRODUCT_DEFINITION('design','',#3850,#3853);
+#3850 = PRODUCT_DEFINITION_FORMATION('','',#3851);
+#3851 = PRODUCT('Body027','Body027','',(#3852));
+#3852 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3853 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3854 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3855),#4075);
+#3855 = MANIFOLD_SOLID_BREP('',#3856);
+#3856 = CLOSED_SHELL('',(#3857,#3915,#3946,#3971,#3996,#4020,#4044,#4061
+    ));
+#3857 = ADVANCED_FACE('',(#3858),#3910,.F.);
+#3858 = FACE_BOUND('',#3859,.F.);
+#3859 = EDGE_LOOP('',(#3860,#3870,#3879,#3887,#3895,#3903));
+#3860 = ORIENTED_EDGE('',*,*,#3861,.T.);
+#3861 = EDGE_CURVE('',#3862,#3864,#3866,.T.);
+#3862 = VERTEX_POINT('',#3863);
+#3863 = CARTESIAN_POINT('',(0.232142857143,-1.52,0.2));
+#3864 = VERTEX_POINT('',#3865);
+#3865 = CARTESIAN_POINT('',(0.267857142857,-1.52,0.2));
+#3866 = LINE('',#3867,#3868);
+#3867 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3868 = VECTOR('',#3869,1.);
+#3869 = DIRECTION('',(1.,0.,1.1E-16));
+#3870 = ORIENTED_EDGE('',*,*,#3871,.T.);
+#3871 = EDGE_CURVE('',#3864,#3872,#3874,.T.);
+#3872 = VERTEX_POINT('',#3873);
+#3873 = CARTESIAN_POINT('',(0.375,-1.52,9.285714285714E-02));
+#3874 = CIRCLE('',#3875,0.107142857143);
+#3875 = AXIS2_PLACEMENT_3D('',#3876,#3877,#3878);
+#3876 = CARTESIAN_POINT('',(0.267857142857,-1.52,9.285714285714E-02));
+#3877 = DIRECTION('',(1.1E-16,1.,-0.));
+#3878 = DIRECTION('',(-1.,1.1E-16,0.));
+#3879 = ORIENTED_EDGE('',*,*,#3880,.T.);
+#3880 = EDGE_CURVE('',#3872,#3881,#3883,.T.);
+#3881 = VERTEX_POINT('',#3882);
+#3882 = CARTESIAN_POINT('',(0.375,-1.52,0.));
+#3883 = LINE('',#3884,#3885);
+#3884 = CARTESIAN_POINT('',(0.375,-1.52,0.2));
+#3885 = VECTOR('',#3886,1.);
+#3886 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#3887 = ORIENTED_EDGE('',*,*,#3888,.F.);
+#3888 = EDGE_CURVE('',#3889,#3881,#3891,.T.);
+#3889 = VERTEX_POINT('',#3890);
+#3890 = CARTESIAN_POINT('',(0.125,-1.52,0.));
+#3891 = LINE('',#3892,#3893);
+#3892 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#3893 = VECTOR('',#3894,1.);
+#3894 = DIRECTION('',(1.,0.,1.1E-16));
+#3895 = ORIENTED_EDGE('',*,*,#3896,.F.);
+#3896 = EDGE_CURVE('',#3897,#3889,#3899,.T.);
+#3897 = VERTEX_POINT('',#3898);
+#3898 = CARTESIAN_POINT('',(0.125,-1.52,9.285714285714E-02));
+#3899 = LINE('',#3900,#3901);
+#3900 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3901 = VECTOR('',#3902,1.);
+#3902 = DIRECTION('',(-2.2E-16,-2.2E-16,-1.));
+#3903 = ORIENTED_EDGE('',*,*,#3904,.F.);
+#3904 = EDGE_CURVE('',#3862,#3897,#3905,.T.);
+#3905 = CIRCLE('',#3906,0.107142857143);
+#3906 = AXIS2_PLACEMENT_3D('',#3907,#3908,#3909);
+#3907 = CARTESIAN_POINT('',(0.232142857143,-1.52,9.285714285714E-02));
+#3908 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#3909 = DIRECTION('',(-1.,1.1E-16,0.));
+#3910 = PLANE('',#3911);
+#3911 = AXIS2_PLACEMENT_3D('',#3912,#3913,#3914);
+#3912 = CARTESIAN_POINT('',(0.125,-1.52,0.2));
+#3913 = DIRECTION('',(0.,1.,-1.1E-16));
+#3914 = DIRECTION('',(0.,-1.1E-16,-1.));
+#3915 = ADVANCED_FACE('',(#3916),#3941,.F.);
+#3916 = FACE_BOUND('',#3917,.F.);
+#3917 = EDGE_LOOP('',(#3918,#3928,#3934,#3935));
+#3918 = ORIENTED_EDGE('',*,*,#3919,.T.);
+#3919 = EDGE_CURVE('',#3920,#3922,#3924,.T.);
+#3920 = VERTEX_POINT('',#3921);
+#3921 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#3922 = VERTEX_POINT('',#3923);
+#3923 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#3924 = LINE('',#3925,#3926);
+#3925 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#3926 = VECTOR('',#3927,1.);
+#3927 = DIRECTION('',(1.,0.,1.1E-16));
+#3928 = ORIENTED_EDGE('',*,*,#3929,.T.);
+#3929 = EDGE_CURVE('',#3922,#3864,#3930,.T.);
+#3930 = LINE('',#3931,#3932);
+#3931 = CARTESIAN_POINT('',(0.267857142857,-1.12,0.2));
+#3932 = VECTOR('',#3933,1.);
+#3933 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3934 = ORIENTED_EDGE('',*,*,#3861,.F.);
+#3935 = ORIENTED_EDGE('',*,*,#3936,.F.);
+#3936 = EDGE_CURVE('',#3920,#3862,#3937,.T.);
+#3937 = LINE('',#3938,#3939);
+#3938 = CARTESIAN_POINT('',(0.232142857143,-1.12,0.2));
+#3939 = VECTOR('',#3940,1.);
+#3940 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3941 = PLANE('',#3942);
+#3942 = AXIS2_PLACEMENT_3D('',#3943,#3944,#3945);
+#3943 = CARTESIAN_POINT('',(0.125,-1.12,0.2));
+#3944 = DIRECTION('',(1.1E-16,0.,-1.));
+#3945 = DIRECTION('',(-1.1E-16,-1.,-1.21E-32));
+#3946 = ADVANCED_FACE('',(#3947),#3966,.T.);
+#3947 = FACE_BOUND('',#3948,.T.);
+#3948 = EDGE_LOOP('',(#3949,#3958,#3964,#3965));
+#3949 = ORIENTED_EDGE('',*,*,#3950,.T.);
+#3950 = EDGE_CURVE('',#3920,#3951,#3953,.T.);
+#3951 = VERTEX_POINT('',#3952);
+#3952 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#3953 = CIRCLE('',#3954,0.107142857143);
+#3954 = AXIS2_PLACEMENT_3D('',#3955,#3956,#3957);
+#3955 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#3956 = DIRECTION('',(-1.1E-16,-1.,-0.));
+#3957 = DIRECTION('',(-1.,1.1E-16,0.));
+#3958 = ORIENTED_EDGE('',*,*,#3959,.T.);
+#3959 = EDGE_CURVE('',#3951,#3897,#3960,.T.);
+#3960 = LINE('',#3961,#3962);
+#3961 = CARTESIAN_POINT('',(0.125,-1.12,9.285714285714E-02));
+#3962 = VECTOR('',#3963,1.);
+#3963 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3964 = ORIENTED_EDGE('',*,*,#3904,.F.);
+#3965 = ORIENTED_EDGE('',*,*,#3936,.F.);
+#3966 = CYLINDRICAL_SURFACE('',#3967,0.107142857143);
+#3967 = AXIS2_PLACEMENT_3D('',#3968,#3969,#3970);
+#3968 = CARTESIAN_POINT('',(0.232142857143,-1.12,9.285714285714E-02));
+#3969 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3970 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#3971 = ADVANCED_FACE('',(#3972),#3991,.T.);
+#3972 = FACE_BOUND('',#3973,.F.);
+#3973 = EDGE_LOOP('',(#3974,#3983,#3989,#3990));
+#3974 = ORIENTED_EDGE('',*,*,#3975,.T.);
+#3975 = EDGE_CURVE('',#3922,#3976,#3978,.T.);
+#3976 = VERTEX_POINT('',#3977);
+#3977 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#3978 = CIRCLE('',#3979,0.107142857143);
+#3979 = AXIS2_PLACEMENT_3D('',#3980,#3981,#3982);
+#3980 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#3981 = DIRECTION('',(1.1E-16,1.,-0.));
+#3982 = DIRECTION('',(-1.,1.1E-16,0.));
+#3983 = ORIENTED_EDGE('',*,*,#3984,.T.);
+#3984 = EDGE_CURVE('',#3976,#3872,#3985,.T.);
+#3985 = LINE('',#3986,#3987);
+#3986 = CARTESIAN_POINT('',(0.375,-1.12,9.285714285714E-02));
+#3987 = VECTOR('',#3988,1.);
+#3988 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3989 = ORIENTED_EDGE('',*,*,#3871,.F.);
+#3990 = ORIENTED_EDGE('',*,*,#3929,.F.);
+#3991 = CYLINDRICAL_SURFACE('',#3992,0.107142857143);
+#3992 = AXIS2_PLACEMENT_3D('',#3993,#3994,#3995);
+#3993 = CARTESIAN_POINT('',(0.267857142857,-1.12,9.285714285714E-02));
+#3994 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3995 = DIRECTION('',(-1.1E-16,1.21E-32,1.));
+#3996 = ADVANCED_FACE('',(#3997),#4015,.F.);
+#3997 = FACE_BOUND('',#3998,.F.);
+#3998 = EDGE_LOOP('',(#3999,#4000,#4008,#4014));
+#3999 = ORIENTED_EDGE('',*,*,#3896,.T.);
+#4000 = ORIENTED_EDGE('',*,*,#4001,.T.);
+#4001 = EDGE_CURVE('',#3889,#4002,#4004,.T.);
+#4002 = VERTEX_POINT('',#4003);
+#4003 = CARTESIAN_POINT('',(0.125,-1.12,0.));
+#4004 = LINE('',#4005,#4006);
+#4005 = CARTESIAN_POINT('',(0.125,-1.52,-3.74700270811E-16));
+#4006 = VECTOR('',#4007,1.);
+#4007 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#4008 = ORIENTED_EDGE('',*,*,#4009,.T.);
+#4009 = EDGE_CURVE('',#4002,#3951,#4010,.T.);
+#4010 = LINE('',#4011,#4012);
+#4011 = CARTESIAN_POINT('',(0.125,-1.12,-2.914335439641E-16));
+#4012 = VECTOR('',#4013,1.);
+#4013 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#4014 = ORIENTED_EDGE('',*,*,#3959,.T.);
+#4015 = PLANE('',#4016);
+#4016 = AXIS2_PLACEMENT_3D('',#4017,#4018,#4019);
+#4017 = CARTESIAN_POINT('',(0.125,-1.32,1.E-01));
+#4018 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#4019 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#4020 = ADVANCED_FACE('',(#4021),#4039,.T.);
+#4021 = FACE_BOUND('',#4022,.T.);
+#4022 = EDGE_LOOP('',(#4023,#4024,#4032,#4038));
+#4023 = ORIENTED_EDGE('',*,*,#3880,.T.);
+#4024 = ORIENTED_EDGE('',*,*,#4025,.T.);
+#4025 = EDGE_CURVE('',#3881,#4026,#4028,.T.);
+#4026 = VERTEX_POINT('',#4027);
+#4027 = CARTESIAN_POINT('',(0.375,-1.12,0.));
+#4028 = LINE('',#4029,#4030);
+#4029 = CARTESIAN_POINT('',(0.375,-1.52,-2.498001805407E-16));
+#4030 = VECTOR('',#4031,1.);
+#4031 = DIRECTION('',(2.2E-16,1.,2.2E-16));
+#4032 = ORIENTED_EDGE('',*,*,#4033,.T.);
+#4033 = EDGE_CURVE('',#4026,#3976,#4034,.T.);
+#4034 = LINE('',#4035,#4036);
+#4035 = CARTESIAN_POINT('',(0.375,-1.12,-1.387778780781E-16));
+#4036 = VECTOR('',#4037,1.);
+#4037 = DIRECTION('',(2.2E-16,2.2E-16,1.));
+#4038 = ORIENTED_EDGE('',*,*,#3984,.T.);
+#4039 = PLANE('',#4040);
+#4040 = AXIS2_PLACEMENT_3D('',#4041,#4042,#4043);
+#4041 = CARTESIAN_POINT('',(0.375,-1.32,1.E-01));
+#4042 = DIRECTION('',(1.,2.2E-16,2.2E-16));
+#4043 = DIRECTION('',(-2.2E-16,2.2E-16,1.));
+#4044 = ADVANCED_FACE('',(#4045),#4056,.F.);
+#4045 = FACE_BOUND('',#4046,.F.);
+#4046 = EDGE_LOOP('',(#4047,#4048,#4049,#4055));
+#4047 = ORIENTED_EDGE('',*,*,#3888,.T.);
+#4048 = ORIENTED_EDGE('',*,*,#4025,.T.);
+#4049 = ORIENTED_EDGE('',*,*,#4050,.F.);
+#4050 = EDGE_CURVE('',#4002,#4026,#4051,.T.);
+#4051 = LINE('',#4052,#4053);
+#4052 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#4053 = VECTOR('',#4054,1.);
+#4054 = DIRECTION('',(1.,0.,1.1E-16));
+#4055 = ORIENTED_EDGE('',*,*,#4001,.F.);
+#4056 = PLANE('',#4057);
+#4057 = AXIS2_PLACEMENT_3D('',#4058,#4059,#4060);
+#4058 = CARTESIAN_POINT('',(0.125,-1.52,-1.E-17));
+#4059 = DIRECTION('',(-1.1E-16,0.,1.));
+#4060 = DIRECTION('',(1.1E-16,1.,1.21E-32));
+#4061 = ADVANCED_FACE('',(#4062),#4070,.F.);
+#4062 = FACE_BOUND('',#4063,.F.);
+#4063 = EDGE_LOOP('',(#4064,#4065,#4066,#4067,#4068,#4069));
+#4064 = ORIENTED_EDGE('',*,*,#3919,.F.);
+#4065 = ORIENTED_EDGE('',*,*,#3950,.T.);
+#4066 = ORIENTED_EDGE('',*,*,#4009,.F.);
+#4067 = ORIENTED_EDGE('',*,*,#4050,.T.);
+#4068 = ORIENTED_EDGE('',*,*,#4033,.T.);
+#4069 = ORIENTED_EDGE('',*,*,#3975,.F.);
+#4070 = PLANE('',#4071);
+#4071 = AXIS2_PLACEMENT_3D('',#4072,#4073,#4074);
+#4072 = CARTESIAN_POINT('',(0.125,-1.12,-1.E-17));
+#4073 = DIRECTION('',(0.,-1.,1.1E-16));
+#4074 = DIRECTION('',(0.,1.1E-16,1.));
+#4075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4079)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4076,#4077,#4078)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4076 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4077 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4078 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4079 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4076,
+  'distance_accuracy_value','confusion accuracy');
+#4080 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4081,#4083);
+#4081 = ( REPRESENTATION_RELATIONSHIP('','',#3854,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4082) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4082 = ITEM_DEFINED_TRANSFORMATION('','',#11,#79);
+#4083 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4084);
+#4084 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','Body027','',#5,#3849,$);
+#4085 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3851));
+#4086 = SHAPE_DEFINITION_REPRESENTATION(#4087,#4093);
+#4087 = PRODUCT_DEFINITION_SHAPE('','',#4088);
+#4088 = PRODUCT_DEFINITION('design','',#4089,#4092);
+#4089 = PRODUCT_DEFINITION_FORMATION('','',#4090);
+#4090 = PRODUCT('TQFN_Pad','TQFN_Pad','',(#4091));
+#4091 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4092 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4093 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4094),#4277);
+#4094 = MANIFOLD_SOLID_BREP('',#4095);
+#4095 = CLOSED_SHELL('',(#4096,#4136,#4167,#4198,#4229,#4251,#4264));
+#4096 = ADVANCED_FACE('',(#4097),#4131,.T.);
+#4097 = FACE_BOUND('',#4098,.T.);
+#4098 = EDGE_LOOP('',(#4099,#4109,#4117,#4125));
+#4099 = ORIENTED_EDGE('',*,*,#4100,.T.);
+#4100 = EDGE_CURVE('',#4101,#4103,#4105,.T.);
+#4101 = VERTEX_POINT('',#4102);
+#4102 = CARTESIAN_POINT('',(-0.55,0.55,0.));
+#4103 = VERTEX_POINT('',#4104);
+#4104 = CARTESIAN_POINT('',(-0.55,0.55,4.E-02));
+#4105 = LINE('',#4106,#4107);
+#4106 = CARTESIAN_POINT('',(-0.55,0.55,0.));
+#4107 = VECTOR('',#4108,1.);
+#4108 = DIRECTION('',(0.,0.,1.));
+#4109 = ORIENTED_EDGE('',*,*,#4110,.T.);
+#4110 = EDGE_CURVE('',#4103,#4111,#4113,.T.);
+#4111 = VERTEX_POINT('',#4112);
+#4112 = CARTESIAN_POINT('',(0.55,0.55,4.E-02));
+#4113 = LINE('',#4114,#4115);
+#4114 = CARTESIAN_POINT('',(-0.55,0.55,4.E-02));
+#4115 = VECTOR('',#4116,1.);
+#4116 = DIRECTION('',(1.,0.,0.));
+#4117 = ORIENTED_EDGE('',*,*,#4118,.F.);
+#4118 = EDGE_CURVE('',#4119,#4111,#4121,.T.);
+#4119 = VERTEX_POINT('',#4120);
+#4120 = CARTESIAN_POINT('',(0.55,0.55,0.));
+#4121 = LINE('',#4122,#4123);
+#4122 = CARTESIAN_POINT('',(0.55,0.55,0.));
+#4123 = VECTOR('',#4124,1.);
+#4124 = DIRECTION('',(0.,0.,1.));
+#4125 = ORIENTED_EDGE('',*,*,#4126,.F.);
+#4126 = EDGE_CURVE('',#4101,#4119,#4127,.T.);
+#4127 = LINE('',#4128,#4129);
+#4128 = CARTESIAN_POINT('',(-0.55,0.55,0.));
+#4129 = VECTOR('',#4130,1.);
+#4130 = DIRECTION('',(1.,0.,0.));
+#4131 = PLANE('',#4132);
+#4132 = AXIS2_PLACEMENT_3D('',#4133,#4134,#4135);
+#4133 = CARTESIAN_POINT('',(-0.55,0.55,0.));
+#4134 = DIRECTION('',(0.,1.,0.));
+#4135 = DIRECTION('',(1.,0.,0.));
+#4136 = ADVANCED_FACE('',(#4137),#4162,.T.);
+#4137 = FACE_BOUND('',#4138,.T.);
+#4138 = EDGE_LOOP('',(#4139,#4140,#4148,#4156));
+#4139 = ORIENTED_EDGE('',*,*,#4118,.T.);
+#4140 = ORIENTED_EDGE('',*,*,#4141,.T.);
+#4141 = EDGE_CURVE('',#4111,#4142,#4144,.T.);
+#4142 = VERTEX_POINT('',#4143);
+#4143 = CARTESIAN_POINT('',(0.55,-0.2,4.E-02));
+#4144 = LINE('',#4145,#4146);
+#4145 = CARTESIAN_POINT('',(0.55,0.55,4.E-02));
+#4146 = VECTOR('',#4147,1.);
+#4147 = DIRECTION('',(0.,-1.,0.));
+#4148 = ORIENTED_EDGE('',*,*,#4149,.F.);
+#4149 = EDGE_CURVE('',#4150,#4142,#4152,.T.);
+#4150 = VERTEX_POINT('',#4151);
+#4151 = CARTESIAN_POINT('',(0.55,-0.2,0.));
+#4152 = LINE('',#4153,#4154);
+#4153 = CARTESIAN_POINT('',(0.55,-0.2,0.));
+#4154 = VECTOR('',#4155,1.);
+#4155 = DIRECTION('',(0.,0.,1.));
+#4156 = ORIENTED_EDGE('',*,*,#4157,.F.);
+#4157 = EDGE_CURVE('',#4119,#4150,#4158,.T.);
+#4158 = LINE('',#4159,#4160);
+#4159 = CARTESIAN_POINT('',(0.55,0.55,0.));
+#4160 = VECTOR('',#4161,1.);
+#4161 = DIRECTION('',(0.,-1.,0.));
+#4162 = PLANE('',#4163);
+#4163 = AXIS2_PLACEMENT_3D('',#4164,#4165,#4166);
+#4164 = CARTESIAN_POINT('',(0.55,0.55,0.));
+#4165 = DIRECTION('',(1.,0.,0.));
+#4166 = DIRECTION('',(0.,-1.,0.));
+#4167 = ADVANCED_FACE('',(#4168),#4193,.T.);
+#4168 = FACE_BOUND('',#4169,.T.);
+#4169 = EDGE_LOOP('',(#4170,#4171,#4179,#4187));
+#4170 = ORIENTED_EDGE('',*,*,#4149,.T.);
+#4171 = ORIENTED_EDGE('',*,*,#4172,.T.);
+#4172 = EDGE_CURVE('',#4142,#4173,#4175,.T.);
+#4173 = VERTEX_POINT('',#4174);
+#4174 = CARTESIAN_POINT('',(0.2,-0.55,4.E-02));
+#4175 = LINE('',#4176,#4177);
+#4176 = CARTESIAN_POINT('',(0.55,-0.2,4.E-02));
+#4177 = VECTOR('',#4178,1.);
+#4178 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4179 = ORIENTED_EDGE('',*,*,#4180,.F.);
+#4180 = EDGE_CURVE('',#4181,#4173,#4183,.T.);
+#4181 = VERTEX_POINT('',#4182);
+#4182 = CARTESIAN_POINT('',(0.2,-0.55,0.));
+#4183 = LINE('',#4184,#4185);
+#4184 = CARTESIAN_POINT('',(0.2,-0.55,0.));
+#4185 = VECTOR('',#4186,1.);
+#4186 = DIRECTION('',(0.,0.,1.));
+#4187 = ORIENTED_EDGE('',*,*,#4188,.F.);
+#4188 = EDGE_CURVE('',#4150,#4181,#4189,.T.);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(0.55,-0.2,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4193 = PLANE('',#4194);
+#4194 = AXIS2_PLACEMENT_3D('',#4195,#4196,#4197);
+#4195 = CARTESIAN_POINT('',(0.55,-0.2,0.));
+#4196 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#4197 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4198 = ADVANCED_FACE('',(#4199),#4224,.T.);
+#4199 = FACE_BOUND('',#4200,.T.);
+#4200 = EDGE_LOOP('',(#4201,#4202,#4210,#4218));
+#4201 = ORIENTED_EDGE('',*,*,#4180,.T.);
+#4202 = ORIENTED_EDGE('',*,*,#4203,.T.);
+#4203 = EDGE_CURVE('',#4173,#4204,#4206,.T.);
+#4204 = VERTEX_POINT('',#4205);
+#4205 = CARTESIAN_POINT('',(-0.55,-0.55,4.E-02));
+#4206 = LINE('',#4207,#4208);
+#4207 = CARTESIAN_POINT('',(0.2,-0.55,4.E-02));
+#4208 = VECTOR('',#4209,1.);
+#4209 = DIRECTION('',(-1.,0.,0.));
+#4210 = ORIENTED_EDGE('',*,*,#4211,.F.);
+#4211 = EDGE_CURVE('',#4212,#4204,#4214,.T.);
+#4212 = VERTEX_POINT('',#4213);
+#4213 = CARTESIAN_POINT('',(-0.55,-0.55,0.));
+#4214 = LINE('',#4215,#4216);
+#4215 = CARTESIAN_POINT('',(-0.55,-0.55,0.));
+#4216 = VECTOR('',#4217,1.);
+#4217 = DIRECTION('',(0.,0.,1.));
+#4218 = ORIENTED_EDGE('',*,*,#4219,.F.);
+#4219 = EDGE_CURVE('',#4181,#4212,#4220,.T.);
+#4220 = LINE('',#4221,#4222);
+#4221 = CARTESIAN_POINT('',(0.2,-0.55,0.));
+#4222 = VECTOR('',#4223,1.);
+#4223 = DIRECTION('',(-1.,0.,0.));
+#4224 = PLANE('',#4225);
+#4225 = AXIS2_PLACEMENT_3D('',#4226,#4227,#4228);
+#4226 = CARTESIAN_POINT('',(0.2,-0.55,0.));
+#4227 = DIRECTION('',(0.,-1.,0.));
+#4228 = DIRECTION('',(-1.,0.,0.));
+#4229 = ADVANCED_FACE('',(#4230),#4246,.T.);
+#4230 = FACE_BOUND('',#4231,.T.);
+#4231 = EDGE_LOOP('',(#4232,#4233,#4239,#4240));
+#4232 = ORIENTED_EDGE('',*,*,#4211,.T.);
+#4233 = ORIENTED_EDGE('',*,*,#4234,.T.);
+#4234 = EDGE_CURVE('',#4204,#4103,#4235,.T.);
+#4235 = LINE('',#4236,#4237);
+#4236 = CARTESIAN_POINT('',(-0.55,-0.55,4.E-02));
+#4237 = VECTOR('',#4238,1.);
+#4238 = DIRECTION('',(0.,1.,0.));
+#4239 = ORIENTED_EDGE('',*,*,#4100,.F.);
+#4240 = ORIENTED_EDGE('',*,*,#4241,.F.);
+#4241 = EDGE_CURVE('',#4212,#4101,#4242,.T.);
+#4242 = LINE('',#4243,#4244);
+#4243 = CARTESIAN_POINT('',(-0.55,-0.55,0.));
+#4244 = VECTOR('',#4245,1.);
+#4245 = DIRECTION('',(0.,1.,0.));
+#4246 = PLANE('',#4247);
+#4247 = AXIS2_PLACEMENT_3D('',#4248,#4249,#4250);
+#4248 = CARTESIAN_POINT('',(-0.55,-0.55,0.));
+#4249 = DIRECTION('',(-1.,0.,0.));
+#4250 = DIRECTION('',(0.,1.,0.));
+#4251 = ADVANCED_FACE('',(#4252),#4259,.F.);
+#4252 = FACE_BOUND('',#4253,.T.);
+#4253 = EDGE_LOOP('',(#4254,#4255,#4256,#4257,#4258));
+#4254 = ORIENTED_EDGE('',*,*,#4126,.T.);
+#4255 = ORIENTED_EDGE('',*,*,#4157,.T.);
+#4256 = ORIENTED_EDGE('',*,*,#4188,.T.);
+#4257 = ORIENTED_EDGE('',*,*,#4219,.T.);
+#4258 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4259 = PLANE('',#4260);
+#4260 = AXIS2_PLACEMENT_3D('',#4261,#4262,#4263);
+#4261 = CARTESIAN_POINT('',(-3.292855816186E-02,3.292855816186E-02,0.));
+#4262 = DIRECTION('',(0.,0.,1.));
+#4263 = DIRECTION('',(1.,0.,0.));
+#4264 = ADVANCED_FACE('',(#4265),#4272,.T.);
+#4265 = FACE_BOUND('',#4266,.F.);
+#4266 = EDGE_LOOP('',(#4267,#4268,#4269,#4270,#4271));
+#4267 = ORIENTED_EDGE('',*,*,#4110,.T.);
+#4268 = ORIENTED_EDGE('',*,*,#4141,.T.);
+#4269 = ORIENTED_EDGE('',*,*,#4172,.T.);
+#4270 = ORIENTED_EDGE('',*,*,#4203,.T.);
+#4271 = ORIENTED_EDGE('',*,*,#4234,.T.);
+#4272 = PLANE('',#4273);
+#4273 = AXIS2_PLACEMENT_3D('',#4274,#4275,#4276);
+#4274 = CARTESIAN_POINT('',(-3.292855816186E-02,3.292855816186E-02,
+    4.E-02));
+#4275 = DIRECTION('',(0.,0.,1.));
+#4276 = DIRECTION('',(1.,0.,0.));
+#4277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4281)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4278,#4279,#4280)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4278 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4279 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4280 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4281 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4278,
+  'distance_accuracy_value','confusion accuracy');
+#4282 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4283,#4285);
+#4283 = ( REPRESENTATION_RELATIONSHIP('','',#4093,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4284) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4284 = ITEM_DEFINED_TRANSFORMATION('','',#11,#83);
+#4285 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4286);
+#4286 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','TQFN_Pad','',#5,#4088,$);
+#4287 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4090));
+#4288 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4289),#3597);
+#4289 = STYLED_ITEM('color',(#4290),#3377);
+#4290 = PRESENTATION_STYLE_ASSIGNMENT((#4291,#4297));
+#4291 = SURFACE_STYLE_USAGE(.BOTH.,#4292);
+#4292 = SURFACE_SIDE_STYLE('',(#4293));
+#4293 = SURFACE_STYLE_FILL_AREA(#4294);
+#4294 = FILL_AREA_STYLE('',(#4295));
+#4295 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4296 = COLOUR_RGB('',0.83137256512,0.83137256512,0.83137256512);
+#4297 = CURVE_STYLE('',#4298,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4298 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4299 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#4300 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4301),#4075);
+#4301 = STYLED_ITEM('color',(#4302),#3855);
+#4302 = PRESENTATION_STYLE_ASSIGNMENT((#4303,#4308));
+#4303 = SURFACE_STYLE_USAGE(.BOTH.,#4304);
+#4304 = SURFACE_SIDE_STYLE('',(#4305));
+#4305 = SURFACE_STYLE_FILL_AREA(#4306);
+#4306 = FILL_AREA_STYLE('',(#4307));
+#4307 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4308 = CURVE_STYLE('',#4309,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4309 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4310 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4311),#968);
+#4311 = STYLED_ITEM('color',(#4312),#748);
+#4312 = PRESENTATION_STYLE_ASSIGNMENT((#4313,#4318));
+#4313 = SURFACE_STYLE_USAGE(.BOTH.,#4314);
+#4314 = SURFACE_SIDE_STYLE('',(#4315));
+#4315 = SURFACE_STYLE_FILL_AREA(#4316);
+#4316 = FILL_AREA_STYLE('',(#4317));
+#4317 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4318 = CURVE_STYLE('',#4319,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4319 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4320 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4321),#490);
+#4321 = STYLED_ITEM('color',(#4322),#270);
+#4322 = PRESENTATION_STYLE_ASSIGNMENT((#4323,#4328));
+#4323 = SURFACE_STYLE_USAGE(.BOTH.,#4324);
+#4324 = SURFACE_SIDE_STYLE('',(#4325));
+#4325 = SURFACE_STYLE_FILL_AREA(#4326);
+#4326 = FILL_AREA_STYLE('',(#4327));
+#4327 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4328 = CURVE_STYLE('',#4329,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4329 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4330 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4331),#1207);
+#4331 = STYLED_ITEM('color',(#4332),#987);
+#4332 = PRESENTATION_STYLE_ASSIGNMENT((#4333,#4338));
+#4333 = SURFACE_STYLE_USAGE(.BOTH.,#4334);
+#4334 = SURFACE_SIDE_STYLE('',(#4335));
+#4335 = SURFACE_STYLE_FILL_AREA(#4336);
+#4336 = FILL_AREA_STYLE('',(#4337));
+#4337 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4338 = CURVE_STYLE('',#4339,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4339 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4340 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4341),#3358);
+#4341 = STYLED_ITEM('color',(#4342),#3138);
+#4342 = PRESENTATION_STYLE_ASSIGNMENT((#4343,#4348));
+#4343 = SURFACE_STYLE_USAGE(.BOTH.,#4344);
+#4344 = SURFACE_SIDE_STYLE('',(#4345));
+#4345 = SURFACE_STYLE_FILL_AREA(#4346);
+#4346 = FILL_AREA_STYLE('',(#4347));
+#4347 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4348 = CURVE_STYLE('',#4349,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4349 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4350 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4351),#3836);
+#4351 = STYLED_ITEM('color',(#4352),#3616);
+#4352 = PRESENTATION_STYLE_ASSIGNMENT((#4353,#4358));
+#4353 = SURFACE_STYLE_USAGE(.BOTH.,#4354);
+#4354 = SURFACE_SIDE_STYLE('',(#4355));
+#4355 = SURFACE_STYLE_FILL_AREA(#4356);
+#4356 = FILL_AREA_STYLE('',(#4357));
+#4357 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4358 = CURVE_STYLE('',#4359,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4359 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4360 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4361),#4277);
+#4361 = STYLED_ITEM('color',(#4362),#4094);
+#4362 = PRESENTATION_STYLE_ASSIGNMENT((#4363,#4368));
+#4363 = SURFACE_STYLE_USAGE(.BOTH.,#4364);
+#4364 = SURFACE_SIDE_STYLE('',(#4365));
+#4365 = SURFACE_STYLE_FILL_AREA(#4366);
+#4366 = FILL_AREA_STYLE('',(#4367));
+#4367 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4368 = CURVE_STYLE('',#4369,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4369 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4370 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4371),#1685);
+#4371 = STYLED_ITEM('color',(#4372),#1465);
+#4372 = PRESENTATION_STYLE_ASSIGNMENT((#4373,#4378));
+#4373 = SURFACE_STYLE_USAGE(.BOTH.,#4374);
+#4374 = SURFACE_SIDE_STYLE('',(#4375));
+#4375 = SURFACE_STYLE_FILL_AREA(#4376);
+#4376 = FILL_AREA_STYLE('',(#4377));
+#4377 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4378 = CURVE_STYLE('',#4379,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4379 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4380 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4381),#1446);
+#4381 = STYLED_ITEM('color',(#4382),#1226);
+#4382 = PRESENTATION_STYLE_ASSIGNMENT((#4383,#4388));
+#4383 = SURFACE_STYLE_USAGE(.BOTH.,#4384);
+#4384 = SURFACE_SIDE_STYLE('',(#4385));
+#4385 = SURFACE_STYLE_FILL_AREA(#4386);
+#4386 = FILL_AREA_STYLE('',(#4387));
+#4387 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4388 = CURVE_STYLE('',#4389,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4389 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4390 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4391),#1924);
+#4391 = STYLED_ITEM('color',(#4392),#1704);
+#4392 = PRESENTATION_STYLE_ASSIGNMENT((#4393,#4398));
+#4393 = SURFACE_STYLE_USAGE(.BOTH.,#4394);
+#4394 = SURFACE_SIDE_STYLE('',(#4395));
+#4395 = SURFACE_STYLE_FILL_AREA(#4396);
+#4396 = FILL_AREA_STYLE('',(#4397));
+#4397 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4398 = CURVE_STYLE('',#4399,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4399 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4400 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4401),#729);
+#4401 = STYLED_ITEM('color',(#4402),#509);
+#4402 = PRESENTATION_STYLE_ASSIGNMENT((#4403,#4408));
+#4403 = SURFACE_STYLE_USAGE(.BOTH.,#4404);
+#4404 = SURFACE_SIDE_STYLE('',(#4405));
+#4405 = SURFACE_STYLE_FILL_AREA(#4406);
+#4406 = FILL_AREA_STYLE('',(#4407));
+#4407 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4408 = CURVE_STYLE('',#4409,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4409 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4410 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4411),#3119);
+#4411 = STYLED_ITEM('color',(#4412),#2899);
+#4412 = PRESENTATION_STYLE_ASSIGNMENT((#4413,#4418));
+#4413 = SURFACE_STYLE_USAGE(.BOTH.,#4414);
+#4414 = SURFACE_SIDE_STYLE('',(#4415));
+#4415 = SURFACE_STYLE_FILL_AREA(#4416);
+#4416 = FILL_AREA_STYLE('',(#4417));
+#4417 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4418 = CURVE_STYLE('',#4419,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4419 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4420 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4421),#251);
+#4421 = STYLED_ITEM('color',(#4422),#101);
+#4422 = PRESENTATION_STYLE_ASSIGNMENT((#4423,#4429));
+#4423 = SURFACE_STYLE_USAGE(.BOTH.,#4424);
+#4424 = SURFACE_SIDE_STYLE('',(#4425));
+#4425 = SURFACE_STYLE_FILL_AREA(#4426);
+#4426 = FILL_AREA_STYLE('',(#4427));
+#4427 = FILL_AREA_STYLE_COLOUR('',#4428);
+#4428 = COLOUR_RGB('',0.101960784187,0.101960784187,0.101960784187);
+#4429 = CURVE_STYLE('',#4430,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4430 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4431 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4432),#2402);
+#4432 = STYLED_ITEM('color',(#4433),#2182);
+#4433 = PRESENTATION_STYLE_ASSIGNMENT((#4434,#4439));
+#4434 = SURFACE_STYLE_USAGE(.BOTH.,#4435);
+#4435 = SURFACE_SIDE_STYLE('',(#4436));
+#4436 = SURFACE_STYLE_FILL_AREA(#4437);
+#4437 = FILL_AREA_STYLE('',(#4438));
+#4438 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4439 = CURVE_STYLE('',#4440,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4440 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4441 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4442),#2880);
+#4442 = STYLED_ITEM('color',(#4443),#2660);
+#4443 = PRESENTATION_STYLE_ASSIGNMENT((#4444,#4449));
+#4444 = SURFACE_STYLE_USAGE(.BOTH.,#4445);
+#4445 = SURFACE_SIDE_STYLE('',(#4446));
+#4446 = SURFACE_STYLE_FILL_AREA(#4447);
+#4447 = FILL_AREA_STYLE('',(#4448));
+#4448 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4449 = CURVE_STYLE('',#4450,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4450 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4451 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4452),#2163);
+#4452 = STYLED_ITEM('color',(#4453),#1943);
+#4453 = PRESENTATION_STYLE_ASSIGNMENT((#4454,#4459));
+#4454 = SURFACE_STYLE_USAGE(.BOTH.,#4455);
+#4455 = SURFACE_SIDE_STYLE('',(#4456));
+#4456 = SURFACE_STYLE_FILL_AREA(#4457);
+#4457 = FILL_AREA_STYLE('',(#4458));
+#4458 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4459 = CURVE_STYLE('',#4460,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4460 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4461 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4462),#2641);
+#4462 = STYLED_ITEM('color',(#4463),#2421);
+#4463 = PRESENTATION_STYLE_ASSIGNMENT((#4464,#4469));
+#4464 = SURFACE_STYLE_USAGE(.BOTH.,#4465);
+#4465 = SURFACE_SIDE_STYLE('',(#4466));
+#4466 = SURFACE_STYLE_FILL_AREA(#4467);
+#4467 = FILL_AREA_STYLE('',(#4468));
+#4468 = FILL_AREA_STYLE_COLOUR('',#4296);
+#4469 = CURVE_STYLE('',#4470,POSITIVE_LENGTH_MEASURE(0.1),#4299);
+#4470 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/Amplifier_Analog.FCStd b/fab.3dsource/Amplifier_Analog.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..1d0a21df95729b21c2239bbed2d5e80907596130
GIT binary patch
literal 220139
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

literal 0
HcmV?d00001

diff --git a/fab.kicad_sym b/fab.kicad_sym
index 679a0c7..0d42a02 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -2,6 +2,395 @@
 	(version 20231120)
 	(generator "kicad_symbol_editor")
 	(generator_version "8.0")
+	(symbol "Amplifier_Analog_MAX98357AETE"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -9.906 14.224 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "Amplifier_Analog_MAX98357AETE"
+			(at -9.652 11.938 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:Amplifier_Analog_MAX98357AETE"
+			(at 0 0.254 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/max98357a-max98357b.pdf"
+			(at -0.508 0.254 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Amplifier, IC, 1-Channel, Mono, Class AB, SOIC-8"
+			(at 0.508 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "amplifier class-d tqfn MAX98357AETE+T"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*SOIC*8*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "Amplifier_Analog_MAX98357AETE_0_1"
+			(rectangle
+				(start -10.16 10.16)
+				(end 10.16 -10.16)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+		)
+		(symbol "Amplifier_Analog_MAX98357AETE_1_1"
+			(pin input line
+				(at -12.7 7.62 0)
+				(length 2.54)
+				(name "DIN"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin output line
+				(at 12.7 5.08 180)
+				(length 2.54)
+				(name "OUTN"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 -12.7 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin no_connect line
+				(at 12.7 -2.54 180)
+				(length 2.54) hide
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin no_connect line
+				(at 12.7 0 180)
+				(length 2.54) hide
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -12.7 -5.08 0)
+				(length 2.54)
+				(name "LRCLK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 2.54 -12.7 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "15"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -12.7 -7.62 0)
+				(length 2.54)
+				(name "BCLK"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "16"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 5.08 -12.7 90)
+				(length 2.54)
+				(name "EP"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "16"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -12.7 5.08 0)
+				(length 2.54)
+				(name "GAIN_SLOT"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at -2.54 -12.7 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -12.7 2.54 0)
+				(length 2.54)
+				(name "~{SD_MODE}"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin no_connect line
+				(at 12.7 -7.62 180)
+				(length 2.54) hide
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin no_connect line
+				(at 12.7 -5.08 180)
+				(length 2.54) hide
+				(name ""
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 2.54 12.7 270)
+				(length 2.54)
+				(name "VDD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 5.08 12.7 270)
+				(length 2.54)
+				(name "VDD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin output line
+				(at 12.7 2.54 180)
+				(length 2.54)
+				(name "OUTP"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+		)
+	)
 	(symbol "Amplifier_Mono_LM4871M"
 		(exclude_from_sim no)
 		(in_bom yes)
diff --git a/fab.pretty/Amplifier_Analog_MAX98357AETE.kicad_mod b/fab.pretty/Amplifier_Analog_MAX98357AETE.kicad_mod
new file mode 100644
index 0000000..4987914
--- /dev/null
+++ b/fab.pretty/Amplifier_Analog_MAX98357AETE.kicad_mod
@@ -0,0 +1,377 @@
+(footprint "Amplifier_Analog_MAX98357AETE"
+	(version 20240108)
+	(generator "pcbnew")
+	(generator_version "8.0")
+	(layer "F.Cu")
+	(descr "IC AMP CLASS D MONO 3.2W 16TQFN")
+	(tags "amplifier class-d tqfn MAX98357AETE+T")
+	(property "Reference" "REF**"
+		(at 0 -3 0)
+		(layer "F.SilkS")
+		(uuid "b2dbd7a0-1f4f-4e0b-981e-ca2b67a6b262")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "Amplifier_Analog_MAX98357AETE"
+		(at 0 3 0)
+		(layer "F.Fab")
+		(uuid "11006673-6c82-42a9-a49b-3e65dcbe77ac")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Footprint" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "dfcbb224-40a4-4947-9328-a71c2067540b")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Datasheet" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "74e1ac98-016e-4502-bf6e-24744ee239f0")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Description" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "66748d22-8354-46f9-98d4-3c7b6a32061d")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(attr smd)
+	(fp_line
+		(start -1.65 1.65)
+		(end -1.65 1.25)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "7f9346e3-99a1-4aa6-b478-6d714a4ec6e4")
+	)
+	(fp_line
+		(start -1.25 1.65)
+		(end -1.65 1.65)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "7fffb1a6-0904-44a7-b8c1-aaea32bae8d4")
+	)
+	(fp_line
+		(start 1.25 -1.65)
+		(end 1.65 -1.65)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "0d4da2f9-def6-4e55-8527-c709f4cfa301")
+	)
+	(fp_line
+		(start 1.25 1.65)
+		(end 1.65 1.65)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "7127a542-dd4e-4d24-8160-5c8ebf8015b6")
+	)
+	(fp_line
+		(start 1.65 -1.65)
+		(end 1.65 -1.25)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "3efa46f9-32a0-4126-aedc-9dfd09624285")
+	)
+	(fp_line
+		(start 1.65 1.65)
+		(end 1.65 1.25)
+		(stroke
+			(width 0.12)
+			(type default)
+		)
+		(layer "F.SilkS")
+		(uuid "05b1cf29-600d-4a61-8a24-0cf344c0a62a")
+	)
+	(fp_poly
+		(pts
+			(xy -1.426829 -1.708537) (xy -1.626829 -1.958537) (xy -1.226829 -1.958537)
+		)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(fill solid)
+		(layer "F.SilkS")
+		(uuid "27e82267-e04c-4ea6-aa10-6656b460a424")
+	)
+	(fp_line
+		(start -2 -2)
+		(end 2 -2)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(layer "F.CrtYd")
+		(uuid "09fe8ff5-cdcd-4da8-be30-1662976b38ee")
+	)
+	(fp_line
+		(start -2 2)
+		(end -2 -2)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(layer "F.CrtYd")
+		(uuid "9acdc7d4-67fc-48b6-a78f-c4dca175c45d")
+	)
+	(fp_line
+		(start 2 -2)
+		(end 2 2)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(layer "F.CrtYd")
+		(uuid "f5acb92a-f8b8-4eb7-880b-35809359387e")
+	)
+	(fp_line
+		(start 2 2)
+		(end -2 2)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(layer "F.CrtYd")
+		(uuid "e7ed7cc2-f54f-452d-a9e6-81654ca22c2c")
+	)
+	(fp_line
+		(start -1.5 -0.5)
+		(end -1.5 1.5)
+		(stroke
+			(width 0.15)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "b9c75ecb-13d5-47ab-9b11-9da0e6738325")
+	)
+	(fp_line
+		(start -1.5 1.5)
+		(end 1.5 1.5)
+		(stroke
+			(width 0.15)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "15515280-46e6-49a2-802d-d61c1679ee67")
+	)
+	(fp_line
+		(start -0.5 -1.5)
+		(end -1.5 -0.5)
+		(stroke
+			(width 0.15)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "fef2c9bc-8907-4f21-b8b3-b5791f62e8c6")
+	)
+	(fp_line
+		(start 1.5 -1.5)
+		(end -0.5 -1.5)
+		(stroke
+			(width 0.15)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "efb9e8d9-598e-40fe-b525-2701096402c8")
+	)
+	(fp_line
+		(start 1.5 1.5)
+		(end 1.5 -1.5)
+		(stroke
+			(width 0.15)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "f0703d33-82f3-479b-8805-ccaf2c144ece")
+	)
+	(fp_text user "${REFERENCE}"
+		(at 0 0 0)
+		(layer "F.Fab")
+		(uuid "0e2fe045-902a-4461-935c-98c496b6d180")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(pad "" smd rect
+		(at 0 0)
+		(size 0.9 0.9)
+		(layers "F.Paste")
+		(thermal_bridge_angle 45)
+		(uuid "fa6ea1ef-1c34-442b-abc9-2f52f8d9da86")
+	)
+	(pad "1" smd rect
+		(at -1.35 -0.75 90)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "8c837704-33c1-45d6-80a0-3f9e3c5b349b")
+	)
+	(pad "2" smd rect
+		(at -1.35 -0.25 90)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "74a4b55c-b636-48b6-9062-943b567ea114")
+	)
+	(pad "3" smd rect
+		(at -1.35 0.25 90)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "e64e453e-4a2d-40ad-a64c-469aee1fe16b")
+	)
+	(pad "4" smd rect
+		(at -1.35 0.75 90)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "65cb80ea-ffcf-4bb2-8bc3-06af51dfb87d")
+	)
+	(pad "5" smd rect
+		(at -0.75 1.35)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "03191f67-ca36-46be-ac4c-73a3c901a9e5")
+	)
+	(pad "6" smd rect
+		(at -0.25 1.35)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "f0dd4500-dacc-4fbc-bbcf-02963df82531")
+	)
+	(pad "7" smd rect
+		(at 0.25 1.35)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "a33ab360-8a38-418a-bf8b-0aed6c0b9338")
+	)
+	(pad "8" smd rect
+		(at 0.75 1.35)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "b1cfa8be-1904-4f83-821f-e8a1bc59ba9f")
+	)
+	(pad "9" smd rect
+		(at 1.35 0.75 90)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "7cd5ed77-56ef-4dad-8edb-64173a659391")
+	)
+	(pad "10" smd rect
+		(at 1.35 0.25 90)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "4dae7481-cf32-462e-be2f-8ec75e962812")
+	)
+	(pad "11" smd rect
+		(at 1.35 -0.25 90)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "9e4c3ab3-80e7-43bf-b9af-8874f0e2094b")
+	)
+	(pad "12" smd rect
+		(at 1.35 -0.75 90)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "0aaa5b6c-4735-4465-b161-2c4cb03122f3")
+	)
+	(pad "13" smd rect
+		(at 0.75 -1.35)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "1fd8f037-e3a4-4851-a2c0-f522601ee4a5")
+	)
+	(pad "14" smd rect
+		(at 0.25 -1.35)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "f1279c0b-5f5f-482d-9535-b4e387f3433f")
+	)
+	(pad "15" smd rect
+		(at -0.25 -1.35)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "e2069a71-c488-45d2-a00c-bed3c8470f25")
+	)
+	(pad "16" smd rect
+		(at -0.75 -1.35)
+		(size 0.25 0.5)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "1c4d794a-ff93-46aa-83a7-97837d3d88e1")
+	)
+	(pad "17" smd rect
+		(at 0 0)
+		(size 1.1 1.1)
+		(layers "F.Cu" "F.Mask")
+		(thermal_bridge_angle 45)
+		(uuid "05969a3b-6115-4750-a2ae-525d5884aa03")
+	)
+	(model "${FAB}/fab.3dshapes/Amplifier_Analog-MAX98357AETE_TQFN.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 180)
+		)
+	)
+)
-- 
GitLab