From 0749c54f5eecb42a9cb6614533cc84010e5c32a1 Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Mon, 24 Feb 2025 21:30:17 +0200
Subject: [PATCH] Add PinSocket Vertical SMD P2.54mm 01x04 3D model

---
 .../PinSocket-01x04_P2.54mm_Vertical_SMD.step | 3769 +++++++++++++++++
 ...Socket_1x04_P2.54mm_Vertical_SMD.kicad_mod |  260 +-
 2 files changed, 3991 insertions(+), 38 deletions(-)
 create mode 100644 fab.3dshapes/PinSocket-01x04_P2.54mm_Vertical_SMD.step

diff --git a/fab.3dshapes/PinSocket-01x04_P2.54mm_Vertical_SMD.step b/fab.3dshapes/PinSocket-01x04_P2.54mm_Vertical_SMD.step
new file mode 100644
index 0000000..74bd0f2
--- /dev/null
+++ b/fab.3dshapes/PinSocket-01x04_P2.54mm_Vertical_SMD.step
@@ -0,0 +1,3769 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-24T21:29:28',(
+    '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('01x04_P2.54mm_Vertical_SMD','01x04_P2.54mm_Vertical_SMD',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,1.27,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,3.81,0.));
+#21 = DIRECTION('',(-0.,0.,1.));
+#22 = DIRECTION('',(1.,-2.449293598295E-16,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,-1.27,0.));
+#25 = DIRECTION('',(-0.,0.,1.));
+#26 = DIRECTION('',(1.,-2.449293598295E-16,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(0.,-3.81,0.));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#32,
+  'distance_accuracy_value','confusion accuracy');
+#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44);
+#38 = PRODUCT_DEFINITION_SHAPE('','',#39);
+#39 = PRODUCT_DEFINITION('design','',#40,#43);
+#40 = PRODUCT_DEFINITION_FORMATION('','',#41);
+#41 = PRODUCT('01x01_P2.54mm_Vertical_SMD006',
+  '01x01_P2.54mm_Vertical_SMD006','',(#42));
+#42 = PRODUCT_CONTEXT('',#2,'mechanical');
+#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#44 = SHAPE_REPRESENTATION('',(#11,#45,#49),#53);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(0.,0.,0.));
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = AXIS2_PLACEMENT_3D('',#50,#51,#52);
+#50 = CARTESIAN_POINT('',(0.,0.,0.));
+#51 = DIRECTION('',(0.,0.,1.));
+#52 = DIRECTION('',(1.,0.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#57)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#54,#55,#56)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#54 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#55 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#56 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#57 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#54,
+  'distance_accuracy_value','confusion accuracy');
+#58 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#59,#61);
+#59 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#60) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#60 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#61 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#62);
+#62 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('46',
+  '01x01_P2.54mm_Vertical_SMD006','',#5,#39,$);
+#63 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41));
+#64 = SHAPE_DEFINITION_REPRESENTATION(#65,#71);
+#65 = PRODUCT_DEFINITION_SHAPE('','',#66);
+#66 = PRODUCT_DEFINITION('design','',#67,#70);
+#67 = PRODUCT_DEFINITION_FORMATION('','',#68);
+#68 = PRODUCT('Body006','Body006','',(#69));
+#69 = PRODUCT_CONTEXT('',#2,'mechanical');
+#70 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#71 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#72),#592);
+#72 = MANIFOLD_SOLID_BREP('',#73);
+#73 = CLOSED_SHELL('',(#74,#148,#179,#203,#227,#244,#275,#331,#387,#404,
+    #435,#459,#483,#500,#517,#534,#551,#568,#580));
+#74 = ADVANCED_FACE('',(#75,#109),#143,.T.);
+#75 = FACE_BOUND('',#76,.T.);
+#76 = EDGE_LOOP('',(#77,#87,#95,#103));
+#77 = ORIENTED_EDGE('',*,*,#78,.F.);
+#78 = EDGE_CURVE('',#79,#81,#83,.T.);
+#79 = VERTEX_POINT('',#80);
+#80 = CARTESIAN_POINT('',(0.833333333333,0.833333333333,7.5));
+#81 = VERTEX_POINT('',#82);
+#82 = CARTESIAN_POINT('',(-0.833333333333,0.833333333333,7.5));
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(0.5,0.833333333333,7.5));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(-1.,0.,0.));
+#87 = ORIENTED_EDGE('',*,*,#88,.F.);
+#88 = EDGE_CURVE('',#89,#79,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(0.833333333333,-0.833333333333,7.5));
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(0.833333333333,-0.5,7.5));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(0.,1.,0.));
+#95 = ORIENTED_EDGE('',*,*,#96,.F.);
+#96 = EDGE_CURVE('',#97,#89,#99,.T.);
+#97 = VERTEX_POINT('',#98);
+#98 = CARTESIAN_POINT('',(-0.833333333333,-0.833333333333,7.5));
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(-0.5,-0.833333333333,7.5));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(1.,0.,0.));
+#103 = ORIENTED_EDGE('',*,*,#104,.F.);
+#104 = EDGE_CURVE('',#81,#97,#105,.T.);
+#105 = LINE('',#106,#107);
+#106 = CARTESIAN_POINT('',(-0.833333333333,0.5,7.5));
+#107 = VECTOR('',#108,1.);
+#108 = DIRECTION('',(0.,-1.,0.));
+#109 = FACE_BOUND('',#110,.T.);
+#110 = EDGE_LOOP('',(#111,#121,#129,#137));
+#111 = ORIENTED_EDGE('',*,*,#112,.T.);
+#112 = EDGE_CURVE('',#113,#115,#117,.T.);
+#113 = VERTEX_POINT('',#114);
+#114 = CARTESIAN_POINT('',(-1.25,1.27,7.5));
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(-1.25,-1.27,7.5));
+#117 = LINE('',#118,#119);
+#118 = CARTESIAN_POINT('',(-1.25,1.27,7.5));
+#119 = VECTOR('',#120,1.);
+#120 = DIRECTION('',(0.,-1.,0.));
+#121 = ORIENTED_EDGE('',*,*,#122,.T.);
+#122 = EDGE_CURVE('',#115,#123,#125,.T.);
+#123 = VERTEX_POINT('',#124);
+#124 = CARTESIAN_POINT('',(1.25,-1.27,7.5));
+#125 = LINE('',#126,#127);
+#126 = CARTESIAN_POINT('',(-1.25,-1.27,7.5));
+#127 = VECTOR('',#128,1.);
+#128 = DIRECTION('',(1.,0.,0.));
+#129 = ORIENTED_EDGE('',*,*,#130,.T.);
+#130 = EDGE_CURVE('',#123,#131,#133,.T.);
+#131 = VERTEX_POINT('',#132);
+#132 = CARTESIAN_POINT('',(1.25,1.27,7.5));
+#133 = LINE('',#134,#135);
+#134 = CARTESIAN_POINT('',(1.25,-1.27,7.5));
+#135 = VECTOR('',#136,1.);
+#136 = DIRECTION('',(0.,1.,0.));
+#137 = ORIENTED_EDGE('',*,*,#138,.T.);
+#138 = EDGE_CURVE('',#131,#113,#139,.T.);
+#139 = LINE('',#140,#141);
+#140 = CARTESIAN_POINT('',(1.25,1.27,7.5));
+#141 = VECTOR('',#142,1.);
+#142 = DIRECTION('',(-1.,0.,0.));
+#143 = PLANE('',#144);
+#144 = AXIS2_PLACEMENT_3D('',#145,#146,#147);
+#145 = CARTESIAN_POINT('',(0.,0.,7.5));
+#146 = DIRECTION('',(0.,0.,1.));
+#147 = DIRECTION('',(1.,0.,-0.));
+#148 = ADVANCED_FACE('',(#149),#174,.F.);
+#149 = FACE_BOUND('',#150,.T.);
+#150 = EDGE_LOOP('',(#151,#159,#160,#168));
+#151 = ORIENTED_EDGE('',*,*,#152,.F.);
+#152 = EDGE_CURVE('',#79,#153,#155,.T.);
+#153 = VERTEX_POINT('',#154);
+#154 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667));
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(0.444444444444,0.444444444444,7.111111111111)
+  );
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#159 = ORIENTED_EDGE('',*,*,#78,.T.);
+#160 = ORIENTED_EDGE('',*,*,#161,.T.);
+#161 = EDGE_CURVE('',#81,#162,#164,.T.);
+#162 = VERTEX_POINT('',#163);
+#163 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667));
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(-0.444444444444,0.444444444444,7.111111111111
+    ));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(0.57735026919,-0.57735026919,-0.57735026919));
+#168 = ORIENTED_EDGE('',*,*,#169,.F.);
+#169 = EDGE_CURVE('',#153,#162,#170,.T.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(-1.,0.,0.));
+#174 = PLANE('',#175);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.5,0.666666666667,7.333333333333));
+#177 = DIRECTION('',(0.,0.707106781187,-0.707106781187));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = ADVANCED_FACE('',(#180),#198,.F.);
+#180 = FACE_BOUND('',#181,.T.);
+#181 = EDGE_LOOP('',(#182,#190,#191,#192));
+#182 = ORIENTED_EDGE('',*,*,#183,.F.);
+#183 = EDGE_CURVE('',#89,#184,#186,.T.);
+#184 = VERTEX_POINT('',#185);
+#185 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667));
+#186 = LINE('',#187,#188);
+#187 = CARTESIAN_POINT('',(0.444444444444,-0.444444444444,7.111111111111
+    ));
+#188 = VECTOR('',#189,1.);
+#189 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#190 = ORIENTED_EDGE('',*,*,#88,.T.);
+#191 = ORIENTED_EDGE('',*,*,#152,.T.);
+#192 = ORIENTED_EDGE('',*,*,#193,.F.);
+#193 = EDGE_CURVE('',#184,#153,#194,.T.);
+#194 = LINE('',#195,#196);
+#195 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667));
+#196 = VECTOR('',#197,1.);
+#197 = DIRECTION('',(0.,1.,0.));
+#198 = PLANE('',#199);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(0.666666666667,-0.5,7.333333333333));
+#201 = DIRECTION('',(0.707106781187,0.,-0.707106781187));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = ADVANCED_FACE('',(#204),#222,.F.);
+#204 = FACE_BOUND('',#205,.T.);
+#205 = EDGE_LOOP('',(#206,#207,#208,#216));
+#206 = ORIENTED_EDGE('',*,*,#161,.F.);
+#207 = ORIENTED_EDGE('',*,*,#104,.T.);
+#208 = ORIENTED_EDGE('',*,*,#209,.T.);
+#209 = EDGE_CURVE('',#97,#210,#212,.T.);
+#210 = VERTEX_POINT('',#211);
+#211 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667));
+#212 = LINE('',#213,#214);
+#213 = CARTESIAN_POINT('',(-0.444444444444,-0.444444444444,
+    7.111111111111));
+#214 = VECTOR('',#215,1.);
+#215 = DIRECTION('',(0.57735026919,0.57735026919,-0.57735026919));
+#216 = ORIENTED_EDGE('',*,*,#217,.F.);
+#217 = EDGE_CURVE('',#162,#210,#218,.T.);
+#218 = LINE('',#219,#220);
+#219 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667));
+#220 = VECTOR('',#221,1.);
+#221 = DIRECTION('',(0.,-1.,0.));
+#222 = PLANE('',#223);
+#223 = AXIS2_PLACEMENT_3D('',#224,#225,#226);
+#224 = CARTESIAN_POINT('',(-0.666666666667,0.5,7.333333333333));
+#225 = DIRECTION('',(-0.707106781187,0.,-0.707106781187));
+#226 = DIRECTION('',(0.,1.,0.));
+#227 = ADVANCED_FACE('',(#228),#239,.F.);
+#228 = FACE_BOUND('',#229,.T.);
+#229 = EDGE_LOOP('',(#230,#231,#232,#233));
+#230 = ORIENTED_EDGE('',*,*,#209,.F.);
+#231 = ORIENTED_EDGE('',*,*,#96,.T.);
+#232 = ORIENTED_EDGE('',*,*,#183,.T.);
+#233 = ORIENTED_EDGE('',*,*,#234,.F.);
+#234 = EDGE_CURVE('',#210,#184,#235,.T.);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(1.,0.,0.));
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(-0.5,-0.666666666667,7.333333333333));
+#242 = DIRECTION('',(0.,-0.707106781187,-0.707106781187));
+#243 = DIRECTION('',(-1.,-0.,0.));
+#244 = ADVANCED_FACE('',(#245),#270,.F.);
+#245 = FACE_BOUND('',#246,.F.);
+#246 = EDGE_LOOP('',(#247,#255,#256,#264));
+#247 = ORIENTED_EDGE('',*,*,#248,.T.);
+#248 = EDGE_CURVE('',#249,#113,#251,.T.);
+#249 = VERTEX_POINT('',#250);
+#250 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#251 = LINE('',#252,#253);
+#252 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#253 = VECTOR('',#254,1.);
+#254 = DIRECTION('',(0.,0.,1.));
+#255 = ORIENTED_EDGE('',*,*,#112,.T.);
+#256 = ORIENTED_EDGE('',*,*,#257,.F.);
+#257 = EDGE_CURVE('',#258,#115,#260,.T.);
+#258 = VERTEX_POINT('',#259);
+#259 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#260 = LINE('',#261,#262);
+#261 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#262 = VECTOR('',#263,1.);
+#263 = DIRECTION('',(0.,0.,1.));
+#264 = ORIENTED_EDGE('',*,*,#265,.F.);
+#265 = EDGE_CURVE('',#249,#258,#266,.T.);
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(0.,-1.,0.));
+#270 = PLANE('',#271);
+#271 = AXIS2_PLACEMENT_3D('',#272,#273,#274);
+#272 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#273 = DIRECTION('',(1.,0.,0.));
+#274 = DIRECTION('',(0.,-1.,0.));
+#275 = ADVANCED_FACE('',(#276),#326,.F.);
+#276 = FACE_BOUND('',#277,.F.);
+#277 = EDGE_LOOP('',(#278,#288,#294,#295,#296,#304,#312,#320));
+#278 = ORIENTED_EDGE('',*,*,#279,.F.);
+#279 = EDGE_CURVE('',#280,#282,#284,.T.);
+#280 = VERTEX_POINT('',#281);
+#281 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#282 = VERTEX_POINT('',#283);
+#283 = CARTESIAN_POINT('',(0.95,1.27,0.2));
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(-1.,0.,0.));
+#288 = ORIENTED_EDGE('',*,*,#289,.T.);
+#289 = EDGE_CURVE('',#280,#131,#290,.T.);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,0.,1.));
+#294 = ORIENTED_EDGE('',*,*,#138,.T.);
+#295 = ORIENTED_EDGE('',*,*,#248,.F.);
+#296 = ORIENTED_EDGE('',*,*,#297,.F.);
+#297 = EDGE_CURVE('',#298,#249,#300,.T.);
+#298 = VERTEX_POINT('',#299);
+#299 = CARTESIAN_POINT('',(-0.95,1.27,0.2));
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(-1.,0.,0.));
+#304 = ORIENTED_EDGE('',*,*,#305,.T.);
+#305 = EDGE_CURVE('',#298,#306,#308,.T.);
+#306 = VERTEX_POINT('',#307);
+#307 = CARTESIAN_POINT('',(-0.816025403784,1.27,0.7));
+#308 = LINE('',#309,#310);
+#309 = CARTESIAN_POINT('',(-0.876313972081,1.27,0.475));
+#310 = VECTOR('',#311,1.);
+#311 = DIRECTION('',(0.258819045103,0.,0.965925826289));
+#312 = ORIENTED_EDGE('',*,*,#313,.T.);
+#313 = EDGE_CURVE('',#306,#314,#316,.T.);
+#314 = VERTEX_POINT('',#315);
+#315 = CARTESIAN_POINT('',(0.816025403784,1.27,0.7));
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(0.216987298108,1.27,0.7));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(1.,0.,0.));
+#320 = ORIENTED_EDGE('',*,*,#321,.T.);
+#321 = EDGE_CURVE('',#314,#282,#322,.T.);
+#322 = LINE('',#323,#324);
+#323 = CARTESIAN_POINT('',(0.893060796608,1.27,0.4125));
+#324 = VECTOR('',#325,1.);
+#325 = DIRECTION('',(0.258819045103,0.,-0.965925826289));
+#326 = PLANE('',#327);
+#327 = AXIS2_PLACEMENT_3D('',#328,#329,#330);
+#328 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#329 = DIRECTION('',(0.,-1.,0.));
+#330 = DIRECTION('',(-1.,0.,0.));
+#331 = ADVANCED_FACE('',(#332),#382,.F.);
+#332 = FACE_BOUND('',#333,.F.);
+#333 = EDGE_LOOP('',(#334,#342,#343,#344,#352,#360,#368,#376));
+#334 = ORIENTED_EDGE('',*,*,#335,.F.);
+#335 = EDGE_CURVE('',#258,#336,#338,.T.);
+#336 = VERTEX_POINT('',#337);
+#337 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#338 = LINE('',#339,#340);
+#339 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#340 = VECTOR('',#341,1.);
+#341 = DIRECTION('',(1.,0.,0.));
+#342 = ORIENTED_EDGE('',*,*,#257,.T.);
+#343 = ORIENTED_EDGE('',*,*,#122,.T.);
+#344 = ORIENTED_EDGE('',*,*,#345,.F.);
+#345 = EDGE_CURVE('',#346,#123,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#348 = LINE('',#349,#350);
+#349 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#350 = VECTOR('',#351,1.);
+#351 = DIRECTION('',(0.,0.,1.));
+#352 = ORIENTED_EDGE('',*,*,#353,.F.);
+#353 = EDGE_CURVE('',#354,#346,#356,.T.);
+#354 = VERTEX_POINT('',#355);
+#355 = CARTESIAN_POINT('',(0.95,-1.27,0.2));
+#356 = LINE('',#357,#358);
+#357 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#358 = VECTOR('',#359,1.);
+#359 = DIRECTION('',(1.,0.,0.));
+#360 = ORIENTED_EDGE('',*,*,#361,.F.);
+#361 = EDGE_CURVE('',#362,#354,#364,.T.);
+#362 = VERTEX_POINT('',#363);
+#363 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#364 = LINE('',#365,#366);
+#365 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#366 = VECTOR('',#367,1.);
+#367 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289)
+  );
+#368 = ORIENTED_EDGE('',*,*,#369,.F.);
+#369 = EDGE_CURVE('',#370,#362,#372,.T.);
+#370 = VERTEX_POINT('',#371);
+#371 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#372 = LINE('',#373,#374);
+#373 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#374 = VECTOR('',#375,1.);
+#375 = DIRECTION('',(1.,0.,0.));
+#376 = ORIENTED_EDGE('',*,*,#377,.F.);
+#377 = EDGE_CURVE('',#336,#370,#378,.T.);
+#378 = LINE('',#379,#380);
+#379 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#380 = VECTOR('',#381,1.);
+#381 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289));
+#382 = PLANE('',#383);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#385 = DIRECTION('',(0.,1.,0.));
+#386 = DIRECTION('',(1.,0.,0.));
+#387 = ADVANCED_FACE('',(#388),#399,.F.);
+#388 = FACE_BOUND('',#389,.F.);
+#389 = EDGE_LOOP('',(#390,#391,#392,#393));
+#390 = ORIENTED_EDGE('',*,*,#345,.T.);
+#391 = ORIENTED_EDGE('',*,*,#130,.T.);
+#392 = ORIENTED_EDGE('',*,*,#289,.F.);
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#346,#280,#395,.T.);
+#395 = LINE('',#396,#397);
+#396 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#397 = VECTOR('',#398,1.);
+#398 = DIRECTION('',(0.,1.,0.));
+#399 = PLANE('',#400);
+#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403);
+#401 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#402 = DIRECTION('',(-1.,0.,0.));
+#403 = DIRECTION('',(0.,1.,0.));
+#404 = ADVANCED_FACE('',(#405),#430,.F.);
+#405 = FACE_BOUND('',#406,.F.);
+#406 = EDGE_LOOP('',(#407,#415,#423,#429));
+#407 = ORIENTED_EDGE('',*,*,#408,.T.);
+#408 = EDGE_CURVE('',#153,#409,#411,.T.);
+#409 = VERTEX_POINT('',#410);
+#410 = CARTESIAN_POINT('',(0.5,0.5,3.75));
+#411 = LINE('',#412,#413);
+#412 = CARTESIAN_POINT('',(0.5,0.5,7.5));
+#413 = VECTOR('',#414,1.);
+#414 = DIRECTION('',(-0.,-0.,-1.));
+#415 = ORIENTED_EDGE('',*,*,#416,.T.);
+#416 = EDGE_CURVE('',#409,#417,#419,.T.);
+#417 = VERTEX_POINT('',#418);
+#418 = CARTESIAN_POINT('',(-0.5,0.5,3.75));
+#419 = LINE('',#420,#421);
+#420 = CARTESIAN_POINT('',(0.5,0.5,3.75));
+#421 = VECTOR('',#422,1.);
+#422 = DIRECTION('',(-1.,0.,0.));
+#423 = ORIENTED_EDGE('',*,*,#424,.F.);
+#424 = EDGE_CURVE('',#162,#417,#425,.T.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(-0.5,0.5,7.5));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-0.,-0.,-1.));
+#429 = ORIENTED_EDGE('',*,*,#169,.F.);
+#430 = PLANE('',#431);
+#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434);
+#432 = CARTESIAN_POINT('',(0.5,0.5,7.5));
+#433 = DIRECTION('',(0.,1.,0.));
+#434 = DIRECTION('',(-1.,0.,0.));
+#435 = ADVANCED_FACE('',(#436),#454,.F.);
+#436 = FACE_BOUND('',#437,.F.);
+#437 = EDGE_LOOP('',(#438,#446,#452,#453));
+#438 = ORIENTED_EDGE('',*,*,#439,.T.);
+#439 = EDGE_CURVE('',#184,#440,#442,.T.);
+#440 = VERTEX_POINT('',#441);
+#441 = CARTESIAN_POINT('',(0.5,-0.5,3.75));
+#442 = LINE('',#443,#444);
+#443 = CARTESIAN_POINT('',(0.5,-0.5,7.5));
+#444 = VECTOR('',#445,1.);
+#445 = DIRECTION('',(-0.,-0.,-1.));
+#446 = ORIENTED_EDGE('',*,*,#447,.T.);
+#447 = EDGE_CURVE('',#440,#409,#448,.T.);
+#448 = LINE('',#449,#450);
+#449 = CARTESIAN_POINT('',(0.5,-0.5,3.75));
+#450 = VECTOR('',#451,1.);
+#451 = DIRECTION('',(0.,1.,0.));
+#452 = ORIENTED_EDGE('',*,*,#408,.F.);
+#453 = ORIENTED_EDGE('',*,*,#193,.F.);
+#454 = PLANE('',#455);
+#455 = AXIS2_PLACEMENT_3D('',#456,#457,#458);
+#456 = CARTESIAN_POINT('',(0.5,-0.5,7.5));
+#457 = DIRECTION('',(1.,0.,0.));
+#458 = DIRECTION('',(-0.,1.,0.));
+#459 = ADVANCED_FACE('',(#460),#478,.F.);
+#460 = FACE_BOUND('',#461,.F.);
+#461 = EDGE_LOOP('',(#462,#463,#471,#477));
+#462 = ORIENTED_EDGE('',*,*,#424,.T.);
+#463 = ORIENTED_EDGE('',*,*,#464,.T.);
+#464 = EDGE_CURVE('',#417,#465,#467,.T.);
+#465 = VERTEX_POINT('',#466);
+#466 = CARTESIAN_POINT('',(-0.5,-0.5,3.75));
+#467 = LINE('',#468,#469);
+#468 = CARTESIAN_POINT('',(-0.5,0.5,3.75));
+#469 = VECTOR('',#470,1.);
+#470 = DIRECTION('',(0.,-1.,0.));
+#471 = ORIENTED_EDGE('',*,*,#472,.F.);
+#472 = EDGE_CURVE('',#210,#465,#473,.T.);
+#473 = LINE('',#474,#475);
+#474 = CARTESIAN_POINT('',(-0.5,-0.5,7.5));
+#475 = VECTOR('',#476,1.);
+#476 = DIRECTION('',(-0.,-0.,-1.));
+#477 = ORIENTED_EDGE('',*,*,#217,.F.);
+#478 = PLANE('',#479);
+#479 = AXIS2_PLACEMENT_3D('',#480,#481,#482);
+#480 = CARTESIAN_POINT('',(-0.5,0.5,7.5));
+#481 = DIRECTION('',(-1.,0.,0.));
+#482 = DIRECTION('',(0.,-1.,0.));
+#483 = ADVANCED_FACE('',(#484),#495,.F.);
+#484 = FACE_BOUND('',#485,.F.);
+#485 = EDGE_LOOP('',(#486,#487,#493,#494));
+#486 = ORIENTED_EDGE('',*,*,#472,.T.);
+#487 = ORIENTED_EDGE('',*,*,#488,.T.);
+#488 = EDGE_CURVE('',#465,#440,#489,.T.);
+#489 = LINE('',#490,#491);
+#490 = CARTESIAN_POINT('',(-0.5,-0.5,3.75));
+#491 = VECTOR('',#492,1.);
+#492 = DIRECTION('',(1.,0.,0.));
+#493 = ORIENTED_EDGE('',*,*,#439,.F.);
+#494 = ORIENTED_EDGE('',*,*,#234,.F.);
+#495 = PLANE('',#496);
+#496 = AXIS2_PLACEMENT_3D('',#497,#498,#499);
+#497 = CARTESIAN_POINT('',(-0.5,-0.5,7.5));
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = DIRECTION('',(1.,0.,0.));
+#500 = ADVANCED_FACE('',(#501),#512,.F.);
+#501 = FACE_BOUND('',#502,.F.);
+#502 = EDGE_LOOP('',(#503,#504,#505,#506));
+#503 = ORIENTED_EDGE('',*,*,#297,.T.);
+#504 = ORIENTED_EDGE('',*,*,#265,.T.);
+#505 = ORIENTED_EDGE('',*,*,#335,.T.);
+#506 = ORIENTED_EDGE('',*,*,#507,.T.);
+#507 = EDGE_CURVE('',#336,#298,#508,.T.);
+#508 = LINE('',#509,#510);
+#509 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#510 = VECTOR('',#511,1.);
+#511 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#512 = PLANE('',#513);
+#513 = AXIS2_PLACEMENT_3D('',#514,#515,#516);
+#514 = CARTESIAN_POINT('',(0.,0.,0.2));
+#515 = DIRECTION('',(0.,0.,1.));
+#516 = DIRECTION('',(1.,0.,-0.));
+#517 = ADVANCED_FACE('',(#518),#529,.F.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#527,#528));
+#520 = ORIENTED_EDGE('',*,*,#279,.T.);
+#521 = ORIENTED_EDGE('',*,*,#522,.F.);
+#522 = EDGE_CURVE('',#354,#282,#523,.T.);
+#523 = LINE('',#524,#525);
+#524 = CARTESIAN_POINT('',(0.95,-1.27,0.2));
+#525 = VECTOR('',#526,1.);
+#526 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#527 = ORIENTED_EDGE('',*,*,#353,.T.);
+#528 = ORIENTED_EDGE('',*,*,#394,.T.);
+#529 = PLANE('',#530);
+#530 = AXIS2_PLACEMENT_3D('',#531,#532,#533);
+#531 = CARTESIAN_POINT('',(0.,0.,0.2));
+#532 = DIRECTION('',(0.,0.,1.));
+#533 = DIRECTION('',(1.,0.,-0.));
+#534 = ADVANCED_FACE('',(#535),#546,.T.);
+#535 = FACE_BOUND('',#536,.T.);
+#536 = EDGE_LOOP('',(#537,#538,#544,#545));
+#537 = ORIENTED_EDGE('',*,*,#361,.F.);
+#538 = ORIENTED_EDGE('',*,*,#539,.T.);
+#539 = EDGE_CURVE('',#362,#314,#540,.T.);
+#540 = LINE('',#541,#542);
+#541 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#542 = VECTOR('',#543,1.);
+#543 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#544 = ORIENTED_EDGE('',*,*,#321,.T.);
+#545 = ORIENTED_EDGE('',*,*,#522,.F.);
+#546 = PLANE('',#547);
+#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550);
+#548 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#549 = DIRECTION('',(-0.965925826289,-5.746937261686E-17,-0.258819045103
+    ));
+#550 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289)
+  );
+#551 = ADVANCED_FACE('',(#552),#563,.T.);
+#552 = FACE_BOUND('',#553,.T.);
+#553 = EDGE_LOOP('',(#554,#555,#561,#562));
+#554 = ORIENTED_EDGE('',*,*,#369,.F.);
+#555 = ORIENTED_EDGE('',*,*,#556,.T.);
+#556 = EDGE_CURVE('',#370,#306,#557,.T.);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#561 = ORIENTED_EDGE('',*,*,#313,.T.);
+#562 = ORIENTED_EDGE('',*,*,#539,.F.);
+#563 = PLANE('',#564);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#566 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = ADVANCED_FACE('',(#569),#575,.T.);
+#569 = FACE_BOUND('',#570,.T.);
+#570 = EDGE_LOOP('',(#571,#572,#573,#574));
+#571 = ORIENTED_EDGE('',*,*,#377,.F.);
+#572 = ORIENTED_EDGE('',*,*,#507,.T.);
+#573 = ORIENTED_EDGE('',*,*,#305,.T.);
+#574 = ORIENTED_EDGE('',*,*,#556,.F.);
+#575 = PLANE('',#576);
+#576 = AXIS2_PLACEMENT_3D('',#577,#578,#579);
+#577 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#578 = DIRECTION('',(0.965925826289,-5.746937261686E-17,-0.258819045103)
+  );
+#579 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289));
+#580 = ADVANCED_FACE('',(#581),#587,.T.);
+#581 = FACE_BOUND('',#582,.T.);
+#582 = EDGE_LOOP('',(#583,#584,#585,#586));
+#583 = ORIENTED_EDGE('',*,*,#464,.T.);
+#584 = ORIENTED_EDGE('',*,*,#488,.T.);
+#585 = ORIENTED_EDGE('',*,*,#447,.T.);
+#586 = ORIENTED_EDGE('',*,*,#416,.T.);
+#587 = PLANE('',#588);
+#588 = AXIS2_PLACEMENT_3D('',#589,#590,#591);
+#589 = CARTESIAN_POINT('',(-6.938893903907E-18,0.,3.75));
+#590 = DIRECTION('',(0.,0.,1.));
+#591 = DIRECTION('',(1.,0.,-0.));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#596)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#593,#594,#595)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#593 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#594 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#595 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#596 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#593,
+  'distance_accuracy_value','confusion accuracy');
+#597 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#598,#600);
+#598 = ( REPRESENTATION_RELATIONSHIP('','',#71,#44) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#599) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#599 = ITEM_DEFINED_TRANSFORMATION('','',#11,#45);
+#600 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#601
+  );
+#601 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('44','Body006','',#39,#66,$);
+#602 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#68));
+#603 = SHAPE_DEFINITION_REPRESENTATION(#604,#610);
+#604 = PRODUCT_DEFINITION_SHAPE('','',#605);
+#605 = PRODUCT_DEFINITION('design','',#606,#609);
+#606 = PRODUCT_DEFINITION_FORMATION('','',#607);
+#607 = PRODUCT('Lead006','Lead006','',(#608));
+#608 = PRODUCT_CONTEXT('',#2,'mechanical');
+#609 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#610 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#611),#897);
+#611 = MANIFOLD_SOLID_BREP('',#612);
+#612 = CLOSED_SHELL('',(#613,#653,#684,#715,#748,#781,#812,#843,#865,
+    #881));
+#613 = ADVANCED_FACE('',(#614),#648,.T.);
+#614 = FACE_BOUND('',#615,.T.);
+#615 = EDGE_LOOP('',(#616,#626,#634,#642));
+#616 = ORIENTED_EDGE('',*,*,#617,.T.);
+#617 = EDGE_CURVE('',#618,#620,#622,.T.);
+#618 = VERTEX_POINT('',#619);
+#619 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(2.15,-0.3,0.));
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(0.,-1.110223024625E-16,-1.));
+#626 = ORIENTED_EDGE('',*,*,#627,.T.);
+#627 = EDGE_CURVE('',#620,#628,#630,.T.);
+#628 = VERTEX_POINT('',#629);
+#629 = CARTESIAN_POINT('',(2.15,0.3,0.));
+#630 = LINE('',#631,#632);
+#631 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17));
+#632 = VECTOR('',#633,1.);
+#633 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#634 = ORIENTED_EDGE('',*,*,#635,.T.);
+#635 = EDGE_CURVE('',#628,#636,#638,.T.);
+#636 = VERTEX_POINT('',#637);
+#637 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#642 = ORIENTED_EDGE('',*,*,#643,.T.);
+#643 = EDGE_CURVE('',#636,#618,#644,.T.);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#648 = PLANE('',#649);
+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);
+#650 = CARTESIAN_POINT('',(2.15,3.087807787239E-17,0.1));
+#651 = DIRECTION('',(1.,0.,0.));
+#652 = DIRECTION('',(-0.,1.,0.));
+#653 = ADVANCED_FACE('',(#654),#679,.F.);
+#654 = FACE_BOUND('',#655,.F.);
+#655 = EDGE_LOOP('',(#656,#664,#665,#673));
+#656 = ORIENTED_EDGE('',*,*,#657,.F.);
+#657 = EDGE_CURVE('',#620,#658,#660,.T.);
+#658 = VERTEX_POINT('',#659);
+#659 = CARTESIAN_POINT('',(0.825,-0.3,0.));
+#660 = LINE('',#661,#662);
+#661 = CARTESIAN_POINT('',(2.15,-0.3,-1.387778780781E-17));
+#662 = VECTOR('',#663,1.);
+#663 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#664 = ORIENTED_EDGE('',*,*,#627,.T.);
+#665 = ORIENTED_EDGE('',*,*,#666,.T.);
+#666 = EDGE_CURVE('',#628,#667,#669,.T.);
+#667 = VERTEX_POINT('',#668);
+#668 = CARTESIAN_POINT('',(0.825,0.3,0.));
+#669 = LINE('',#670,#671);
+#670 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17));
+#671 = VECTOR('',#672,1.);
+#672 = DIRECTION('',(-1.,1.110223024625E-16,-1.110223024625E-16));
+#673 = ORIENTED_EDGE('',*,*,#674,.F.);
+#674 = EDGE_CURVE('',#658,#667,#675,.T.);
+#675 = LINE('',#676,#677);
+#676 = CARTESIAN_POINT('',(0.825,-0.3,-1.387778780781E-16));
+#677 = VECTOR('',#678,1.);
+#678 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#679 = PLANE('',#680);
+#680 = AXIS2_PLACEMENT_3D('',#681,#682,#683);
+#681 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17));
+#682 = DIRECTION('',(-1.110223024625E-16,1.232595164408E-32,1.));
+#683 = DIRECTION('',(1.110223024625E-16,1.,-5.167288087198E-45));
+#684 = ADVANCED_FACE('',(#685),#710,.F.);
+#685 = FACE_BOUND('',#686,.F.);
+#686 = EDGE_LOOP('',(#687,#695,#696,#704));
+#687 = ORIENTED_EDGE('',*,*,#688,.F.);
+#688 = EDGE_CURVE('',#636,#689,#691,.T.);
+#689 = VERTEX_POINT('',#690);
+#690 = CARTESIAN_POINT('',(0.825,0.3,0.2));
+#691 = LINE('',#692,#693);
+#692 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#693 = VECTOR('',#694,1.);
+#694 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#695 = ORIENTED_EDGE('',*,*,#643,.T.);
+#696 = ORIENTED_EDGE('',*,*,#697,.T.);
+#697 = EDGE_CURVE('',#618,#698,#700,.T.);
+#698 = VERTEX_POINT('',#699);
+#699 = CARTESIAN_POINT('',(0.825,-0.3,0.2));
+#700 = LINE('',#701,#702);
+#701 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#702 = VECTOR('',#703,1.);
+#703 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#689,#698,#706,.T.);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(0.825,0.3,0.2));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#710 = PLANE('',#711);
+#711 = AXIS2_PLACEMENT_3D('',#712,#713,#714);
+#712 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#713 = DIRECTION('',(1.110223024625E-16,-1.232595164408E-32,-1.));
+#714 = DIRECTION('',(-1.110223024625E-16,-1.,5.167288087198E-45));
+#715 = ADVANCED_FACE('',(#716),#743,.T.);
+#716 = FACE_BOUND('',#717,.T.);
+#717 = EDGE_LOOP('',(#718,#727,#735,#742));
+#718 = ORIENTED_EDGE('',*,*,#719,.T.);
+#719 = EDGE_CURVE('',#658,#720,#722,.T.);
+#720 = VERTEX_POINT('',#721);
+#721 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#722 = CIRCLE('',#723,0.3);
+#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726);
+#724 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#725 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#726 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47));
+#727 = ORIENTED_EDGE('',*,*,#728,.T.);
+#728 = EDGE_CURVE('',#720,#729,#731,.T.);
+#729 = VERTEX_POINT('',#730);
+#730 = CARTESIAN_POINT('',(0.525,0.3,0.3));
+#731 = LINE('',#732,#733);
+#732 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#733 = VECTOR('',#734,1.);
+#734 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#735 = ORIENTED_EDGE('',*,*,#736,.F.);
+#736 = EDGE_CURVE('',#667,#729,#737,.T.);
+#737 = CIRCLE('',#738,0.3);
+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);
+#739 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#740 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#741 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17));
+#742 = ORIENTED_EDGE('',*,*,#674,.F.);
+#743 = CYLINDRICAL_SURFACE('',#744,0.3);
+#744 = AXIS2_PLACEMENT_3D('',#745,#746,#747);
+#745 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#746 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#747 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17));
+#748 = ADVANCED_FACE('',(#749),#776,.F.);
+#749 = FACE_BOUND('',#750,.F.);
+#750 = EDGE_LOOP('',(#751,#752,#761,#769));
+#751 = ORIENTED_EDGE('',*,*,#705,.T.);
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#698,#754,#756,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(0.725,-0.3,0.3));
+#756 = CIRCLE('',#757,0.1);
+#757 = AXIS2_PLACEMENT_3D('',#758,#759,#760);
+#758 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#759 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#760 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47));
+#761 = ORIENTED_EDGE('',*,*,#762,.F.);
+#762 = EDGE_CURVE('',#763,#754,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16));
+#769 = ORIENTED_EDGE('',*,*,#770,.F.);
+#770 = EDGE_CURVE('',#689,#763,#771,.T.);
+#771 = CIRCLE('',#772,0.1);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#774 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#775 = DIRECTION('',(1.,1.386669559959E-31,5.551115123126E-16));
+#776 = CYLINDRICAL_SURFACE('',#777,0.1);
+#777 = AXIS2_PLACEMENT_3D('',#778,#779,#780);
+#778 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#779 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16));
+#780 = DIRECTION('',(1.,2.311115933264E-31,8.326672684689E-16));
+#781 = ADVANCED_FACE('',(#782),#807,.F.);
+#782 = FACE_BOUND('',#783,.F.);
+#783 = EDGE_LOOP('',(#784,#792,#793,#801));
+#784 = ORIENTED_EDGE('',*,*,#785,.F.);
+#785 = EDGE_CURVE('',#720,#786,#788,.T.);
+#786 = VERTEX_POINT('',#787);
+#787 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003));
+#788 = LINE('',#789,#790);
+#789 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#790 = VECTOR('',#791,1.);
+#791 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#792 = ORIENTED_EDGE('',*,*,#728,.T.);
+#793 = ORIENTED_EDGE('',*,*,#794,.T.);
+#794 = EDGE_CURVE('',#729,#795,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003));
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(0.525,0.3,0.3));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(3.697785493223E-32,4.440892098501E-16,1.));
+#801 = ORIENTED_EDGE('',*,*,#802,.F.);
+#802 = EDGE_CURVE('',#786,#795,#803,.T.);
+#803 = LINE('',#804,#805);
+#804 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003));
+#805 = VECTOR('',#806,1.);
+#806 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16));
+#807 = PLANE('',#808);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#810 = DIRECTION('',(1.,-3.330669073875E-16,1.109335647967E-31));
+#811 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16));
+#812 = ADVANCED_FACE('',(#813),#838,.F.);
+#813 = FACE_BOUND('',#814,.F.);
+#814 = EDGE_LOOP('',(#815,#823,#824,#832));
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#817,#786,#819,.T.);
+#817 = VERTEX_POINT('',#818);
+#818 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003));
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(-1.,2.22044604925E-16,-6.123233995737E-17));
+#823 = ORIENTED_EDGE('',*,*,#802,.T.);
+#824 = ORIENTED_EDGE('',*,*,#825,.T.);
+#825 = EDGE_CURVE('',#795,#826,#828,.T.);
+#826 = VERTEX_POINT('',#827);
+#827 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003));
+#828 = LINE('',#829,#830);
+#829 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003));
+#830 = VECTOR('',#831,1.);
+#831 = DIRECTION('',(1.,-2.22044604925E-16,6.123233995737E-17));
+#832 = ORIENTED_EDGE('',*,*,#833,.T.);
+#833 = EDGE_CURVE('',#826,#817,#834,.T.);
+#834 = LINE('',#835,#836);
+#835 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003));
+#836 = VECTOR('',#837,1.);
+#837 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16));
+#838 = PLANE('',#839);
+#839 = AXIS2_PLACEMENT_3D('',#840,#841,#842);
+#840 = CARTESIAN_POINT('',(0.625,5.252742685258E-16,1.625000000003));
+#841 = DIRECTION('',(-8.326672684689E-16,-4.625929269271E-16,-1.));
+#842 = DIRECTION('',(-1.,0.,8.326672684689E-16));
+#843 = ADVANCED_FACE('',(#844),#860,.F.);
+#844 = FACE_BOUND('',#845,.F.);
+#845 = EDGE_LOOP('',(#846,#852,#853,#859));
+#846 = ORIENTED_EDGE('',*,*,#847,.F.);
+#847 = EDGE_CURVE('',#763,#826,#848,.T.);
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#852 = ORIENTED_EDGE('',*,*,#762,.T.);
+#853 = ORIENTED_EDGE('',*,*,#854,.T.);
+#854 = EDGE_CURVE('',#754,#817,#855,.T.);
+#855 = LINE('',#856,#857);
+#856 = CARTESIAN_POINT('',(0.725,-0.3,0.3));
+#857 = VECTOR('',#858,1.);
+#858 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#859 = ORIENTED_EDGE('',*,*,#833,.F.);
+#860 = PLANE('',#861);
+#861 = AXIS2_PLACEMENT_3D('',#862,#863,#864);
+#862 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#863 = DIRECTION('',(-1.,3.330669073875E-16,-1.109335647967E-31));
+#864 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16));
+#865 = ADVANCED_FACE('',(#866),#876,.T.);
+#866 = FACE_BOUND('',#867,.T.);
+#867 = EDGE_LOOP('',(#868,#869,#870,#871,#872,#873,#874,#875));
+#868 = ORIENTED_EDGE('',*,*,#697,.T.);
+#869 = ORIENTED_EDGE('',*,*,#753,.T.);
+#870 = ORIENTED_EDGE('',*,*,#854,.T.);
+#871 = ORIENTED_EDGE('',*,*,#816,.T.);
+#872 = ORIENTED_EDGE('',*,*,#785,.F.);
+#873 = ORIENTED_EDGE('',*,*,#719,.F.);
+#874 = ORIENTED_EDGE('',*,*,#657,.F.);
+#875 = ORIENTED_EDGE('',*,*,#617,.F.);
+#876 = PLANE('',#877);
+#877 = AXIS2_PLACEMENT_3D('',#878,#879,#880);
+#878 = CARTESIAN_POINT('',(1.039206125874,-0.3,0.514206125875));
+#879 = DIRECTION('',(0.,-1.,3.171397180526E-16));
+#880 = DIRECTION('',(0.,-3.171397180526E-16,-1.));
+#881 = ADVANCED_FACE('',(#882),#892,.T.);
+#882 = FACE_BOUND('',#883,.T.);
+#883 = EDGE_LOOP('',(#884,#885,#886,#887,#888,#889,#890,#891));
+#884 = ORIENTED_EDGE('',*,*,#666,.T.);
+#885 = ORIENTED_EDGE('',*,*,#736,.T.);
+#886 = ORIENTED_EDGE('',*,*,#794,.T.);
+#887 = ORIENTED_EDGE('',*,*,#825,.T.);
+#888 = ORIENTED_EDGE('',*,*,#847,.F.);
+#889 = ORIENTED_EDGE('',*,*,#770,.F.);
+#890 = ORIENTED_EDGE('',*,*,#688,.F.);
+#891 = ORIENTED_EDGE('',*,*,#635,.F.);
+#892 = PLANE('',#893);
+#893 = AXIS2_PLACEMENT_3D('',#894,#895,#896);
+#894 = CARTESIAN_POINT('',(1.039206125874,0.3,0.514206125875));
+#895 = DIRECTION('',(0.,1.,-3.269362423072E-16));
+#896 = DIRECTION('',(0.,3.269362423072E-16,1.));
+#897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#901)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#898,#899,#900)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#898 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#899 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#900 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#901 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#898,
+  'distance_accuracy_value','confusion accuracy');
+#902 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#903,#905);
+#903 = ( REPRESENTATION_RELATIONSHIP('','',#610,#44) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#904) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#904 = ITEM_DEFINED_TRANSFORMATION('','',#11,#49);
+#905 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#906
+  );
+#906 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('45','Lead006','',#39,#605,$);
+#907 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#607));
+#908 = SHAPE_DEFINITION_REPRESENTATION(#909,#915);
+#909 = PRODUCT_DEFINITION_SHAPE('','',#910);
+#910 = PRODUCT_DEFINITION('design','',#911,#914);
+#911 = PRODUCT_DEFINITION_FORMATION('','',#912);
+#912 = PRODUCT('01x01_P2.54mm_Vertical_SMD007',
+  '01x01_P2.54mm_Vertical_SMD007','',(#913));
+#913 = PRODUCT_CONTEXT('',#2,'mechanical');
+#914 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#915 = SHAPE_REPRESENTATION('',(#11,#916,#920),#924);
+#916 = AXIS2_PLACEMENT_3D('',#917,#918,#919);
+#917 = CARTESIAN_POINT('',(0.,0.,0.));
+#918 = DIRECTION('',(0.,0.,1.));
+#919 = DIRECTION('',(1.,0.,0.));
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,0.,0.));
+#922 = DIRECTION('',(0.,0.,1.));
+#923 = DIRECTION('',(1.,0.,0.));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#928)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#925,#926,#927)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#925 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#926 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#927 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#928 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#925,
+  'distance_accuracy_value','confusion accuracy');
+#929 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#930,#932);
+#930 = ( REPRESENTATION_RELATIONSHIP('','',#915,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#931) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#931 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#932 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#933
+  );
+#933 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('49',
+  '01x01_P2.54mm_Vertical_SMD007','',#5,#910,$);
+#934 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#912));
+#935 = SHAPE_DEFINITION_REPRESENTATION(#936,#942);
+#936 = PRODUCT_DEFINITION_SHAPE('','',#937);
+#937 = PRODUCT_DEFINITION('design','',#938,#941);
+#938 = PRODUCT_DEFINITION_FORMATION('','',#939);
+#939 = PRODUCT('Body007','Body007','',(#940));
+#940 = PRODUCT_CONTEXT('',#2,'mechanical');
+#941 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#942 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#943),#1463);
+#943 = MANIFOLD_SOLID_BREP('',#944);
+#944 = CLOSED_SHELL('',(#945,#1019,#1050,#1074,#1098,#1115,#1146,#1202,
+    #1258,#1275,#1306,#1330,#1354,#1371,#1388,#1405,#1422,#1439,#1451));
+#945 = ADVANCED_FACE('',(#946,#980),#1014,.T.);
+#946 = FACE_BOUND('',#947,.T.);
+#947 = EDGE_LOOP('',(#948,#958,#966,#974));
+#948 = ORIENTED_EDGE('',*,*,#949,.F.);
+#949 = EDGE_CURVE('',#950,#952,#954,.T.);
+#950 = VERTEX_POINT('',#951);
+#951 = CARTESIAN_POINT('',(0.833333333333,0.833333333333,7.5));
+#952 = VERTEX_POINT('',#953);
+#953 = CARTESIAN_POINT('',(-0.833333333333,0.833333333333,7.5));
+#954 = LINE('',#955,#956);
+#955 = CARTESIAN_POINT('',(0.5,0.833333333333,7.5));
+#956 = VECTOR('',#957,1.);
+#957 = DIRECTION('',(-1.,0.,0.));
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#960,#950,#962,.T.);
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(0.833333333333,-0.833333333333,7.5));
+#962 = LINE('',#963,#964);
+#963 = CARTESIAN_POINT('',(0.833333333333,-0.5,7.5));
+#964 = VECTOR('',#965,1.);
+#965 = DIRECTION('',(0.,1.,0.));
+#966 = ORIENTED_EDGE('',*,*,#967,.F.);
+#967 = EDGE_CURVE('',#968,#960,#970,.T.);
+#968 = VERTEX_POINT('',#969);
+#969 = CARTESIAN_POINT('',(-0.833333333333,-0.833333333333,7.5));
+#970 = LINE('',#971,#972);
+#971 = CARTESIAN_POINT('',(-0.5,-0.833333333333,7.5));
+#972 = VECTOR('',#973,1.);
+#973 = DIRECTION('',(1.,0.,0.));
+#974 = ORIENTED_EDGE('',*,*,#975,.F.);
+#975 = EDGE_CURVE('',#952,#968,#976,.T.);
+#976 = LINE('',#977,#978);
+#977 = CARTESIAN_POINT('',(-0.833333333333,0.5,7.5));
+#978 = VECTOR('',#979,1.);
+#979 = DIRECTION('',(0.,-1.,0.));
+#980 = FACE_BOUND('',#981,.T.);
+#981 = EDGE_LOOP('',(#982,#992,#1000,#1008));
+#982 = ORIENTED_EDGE('',*,*,#983,.T.);
+#983 = EDGE_CURVE('',#984,#986,#988,.T.);
+#984 = VERTEX_POINT('',#985);
+#985 = CARTESIAN_POINT('',(-1.25,1.27,7.5));
+#986 = VERTEX_POINT('',#987);
+#987 = CARTESIAN_POINT('',(-1.25,-1.27,7.5));
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-1.25,1.27,7.5));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(0.,-1.,0.));
+#992 = ORIENTED_EDGE('',*,*,#993,.T.);
+#993 = EDGE_CURVE('',#986,#994,#996,.T.);
+#994 = VERTEX_POINT('',#995);
+#995 = CARTESIAN_POINT('',(1.25,-1.27,7.5));
+#996 = LINE('',#997,#998);
+#997 = CARTESIAN_POINT('',(-1.25,-1.27,7.5));
+#998 = VECTOR('',#999,1.);
+#999 = DIRECTION('',(1.,0.,0.));
+#1000 = ORIENTED_EDGE('',*,*,#1001,.T.);
+#1001 = EDGE_CURVE('',#994,#1002,#1004,.T.);
+#1002 = VERTEX_POINT('',#1003);
+#1003 = CARTESIAN_POINT('',(1.25,1.27,7.5));
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(1.25,-1.27,7.5));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(0.,1.,0.));
+#1008 = ORIENTED_EDGE('',*,*,#1009,.T.);
+#1009 = EDGE_CURVE('',#1002,#984,#1010,.T.);
+#1010 = LINE('',#1011,#1012);
+#1011 = CARTESIAN_POINT('',(1.25,1.27,7.5));
+#1012 = VECTOR('',#1013,1.);
+#1013 = DIRECTION('',(-1.,0.,0.));
+#1014 = PLANE('',#1015);
+#1015 = AXIS2_PLACEMENT_3D('',#1016,#1017,#1018);
+#1016 = CARTESIAN_POINT('',(0.,0.,7.5));
+#1017 = DIRECTION('',(0.,0.,1.));
+#1018 = DIRECTION('',(1.,0.,-0.));
+#1019 = ADVANCED_FACE('',(#1020),#1045,.F.);
+#1020 = FACE_BOUND('',#1021,.T.);
+#1021 = EDGE_LOOP('',(#1022,#1030,#1031,#1039));
+#1022 = ORIENTED_EDGE('',*,*,#1023,.F.);
+#1023 = EDGE_CURVE('',#950,#1024,#1026,.T.);
+#1024 = VERTEX_POINT('',#1025);
+#1025 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667));
+#1026 = LINE('',#1027,#1028);
+#1027 = CARTESIAN_POINT('',(0.444444444444,0.444444444444,7.111111111111
+    ));
+#1028 = VECTOR('',#1029,1.);
+#1029 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#1030 = ORIENTED_EDGE('',*,*,#949,.T.);
+#1031 = ORIENTED_EDGE('',*,*,#1032,.T.);
+#1032 = EDGE_CURVE('',#952,#1033,#1035,.T.);
+#1033 = VERTEX_POINT('',#1034);
+#1034 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667));
+#1035 = LINE('',#1036,#1037);
+#1036 = CARTESIAN_POINT('',(-0.444444444444,0.444444444444,
+    7.111111111111));
+#1037 = VECTOR('',#1038,1.);
+#1038 = DIRECTION('',(0.57735026919,-0.57735026919,-0.57735026919));
+#1039 = ORIENTED_EDGE('',*,*,#1040,.F.);
+#1040 = EDGE_CURVE('',#1024,#1033,#1041,.T.);
+#1041 = LINE('',#1042,#1043);
+#1042 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667));
+#1043 = VECTOR('',#1044,1.);
+#1044 = DIRECTION('',(-1.,0.,0.));
+#1045 = PLANE('',#1046);
+#1046 = AXIS2_PLACEMENT_3D('',#1047,#1048,#1049);
+#1047 = CARTESIAN_POINT('',(0.5,0.666666666667,7.333333333333));
+#1048 = DIRECTION('',(0.,0.707106781187,-0.707106781187));
+#1049 = DIRECTION('',(1.,0.,0.));
+#1050 = ADVANCED_FACE('',(#1051),#1069,.F.);
+#1051 = FACE_BOUND('',#1052,.T.);
+#1052 = EDGE_LOOP('',(#1053,#1061,#1062,#1063));
+#1053 = ORIENTED_EDGE('',*,*,#1054,.F.);
+#1054 = EDGE_CURVE('',#960,#1055,#1057,.T.);
+#1055 = VERTEX_POINT('',#1056);
+#1056 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667));
+#1057 = LINE('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(0.444444444444,-0.444444444444,
+    7.111111111111));
+#1059 = VECTOR('',#1060,1.);
+#1060 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#1061 = ORIENTED_EDGE('',*,*,#959,.T.);
+#1062 = ORIENTED_EDGE('',*,*,#1023,.T.);
+#1063 = ORIENTED_EDGE('',*,*,#1064,.F.);
+#1064 = EDGE_CURVE('',#1055,#1024,#1065,.T.);
+#1065 = LINE('',#1066,#1067);
+#1066 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667));
+#1067 = VECTOR('',#1068,1.);
+#1068 = DIRECTION('',(0.,1.,0.));
+#1069 = PLANE('',#1070);
+#1070 = AXIS2_PLACEMENT_3D('',#1071,#1072,#1073);
+#1071 = CARTESIAN_POINT('',(0.666666666667,-0.5,7.333333333333));
+#1072 = DIRECTION('',(0.707106781187,0.,-0.707106781187));
+#1073 = DIRECTION('',(0.,-1.,0.));
+#1074 = ADVANCED_FACE('',(#1075),#1093,.F.);
+#1075 = FACE_BOUND('',#1076,.T.);
+#1076 = EDGE_LOOP('',(#1077,#1078,#1079,#1087));
+#1077 = ORIENTED_EDGE('',*,*,#1032,.F.);
+#1078 = ORIENTED_EDGE('',*,*,#975,.T.);
+#1079 = ORIENTED_EDGE('',*,*,#1080,.T.);
+#1080 = EDGE_CURVE('',#968,#1081,#1083,.T.);
+#1081 = VERTEX_POINT('',#1082);
+#1082 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667));
+#1083 = LINE('',#1084,#1085);
+#1084 = CARTESIAN_POINT('',(-0.444444444444,-0.444444444444,
+    7.111111111111));
+#1085 = VECTOR('',#1086,1.);
+#1086 = DIRECTION('',(0.57735026919,0.57735026919,-0.57735026919));
+#1087 = ORIENTED_EDGE('',*,*,#1088,.F.);
+#1088 = EDGE_CURVE('',#1033,#1081,#1089,.T.);
+#1089 = LINE('',#1090,#1091);
+#1090 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667));
+#1091 = VECTOR('',#1092,1.);
+#1092 = DIRECTION('',(0.,-1.,0.));
+#1093 = PLANE('',#1094);
+#1094 = AXIS2_PLACEMENT_3D('',#1095,#1096,#1097);
+#1095 = CARTESIAN_POINT('',(-0.666666666667,0.5,7.333333333333));
+#1096 = DIRECTION('',(-0.707106781187,0.,-0.707106781187));
+#1097 = DIRECTION('',(0.,1.,0.));
+#1098 = ADVANCED_FACE('',(#1099),#1110,.F.);
+#1099 = FACE_BOUND('',#1100,.T.);
+#1100 = EDGE_LOOP('',(#1101,#1102,#1103,#1104));
+#1101 = ORIENTED_EDGE('',*,*,#1080,.F.);
+#1102 = ORIENTED_EDGE('',*,*,#967,.T.);
+#1103 = ORIENTED_EDGE('',*,*,#1054,.T.);
+#1104 = ORIENTED_EDGE('',*,*,#1105,.F.);
+#1105 = EDGE_CURVE('',#1081,#1055,#1106,.T.);
+#1106 = LINE('',#1107,#1108);
+#1107 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667));
+#1108 = VECTOR('',#1109,1.);
+#1109 = DIRECTION('',(1.,0.,0.));
+#1110 = PLANE('',#1111);
+#1111 = AXIS2_PLACEMENT_3D('',#1112,#1113,#1114);
+#1112 = CARTESIAN_POINT('',(-0.5,-0.666666666667,7.333333333333));
+#1113 = DIRECTION('',(0.,-0.707106781187,-0.707106781187));
+#1114 = DIRECTION('',(-1.,-0.,0.));
+#1115 = ADVANCED_FACE('',(#1116),#1141,.F.);
+#1116 = FACE_BOUND('',#1117,.F.);
+#1117 = EDGE_LOOP('',(#1118,#1126,#1127,#1135));
+#1118 = ORIENTED_EDGE('',*,*,#1119,.T.);
+#1119 = EDGE_CURVE('',#1120,#984,#1122,.T.);
+#1120 = VERTEX_POINT('',#1121);
+#1121 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#1122 = LINE('',#1123,#1124);
+#1123 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#1124 = VECTOR('',#1125,1.);
+#1125 = DIRECTION('',(0.,0.,1.));
+#1126 = ORIENTED_EDGE('',*,*,#983,.T.);
+#1127 = ORIENTED_EDGE('',*,*,#1128,.F.);
+#1128 = EDGE_CURVE('',#1129,#986,#1131,.T.);
+#1129 = VERTEX_POINT('',#1130);
+#1130 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(0.,0.,1.));
+#1135 = ORIENTED_EDGE('',*,*,#1136,.F.);
+#1136 = EDGE_CURVE('',#1120,#1129,#1137,.T.);
+#1137 = LINE('',#1138,#1139);
+#1138 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#1139 = VECTOR('',#1140,1.);
+#1140 = DIRECTION('',(0.,-1.,0.));
+#1141 = PLANE('',#1142);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#1144 = DIRECTION('',(1.,0.,0.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = ADVANCED_FACE('',(#1147),#1197,.F.);
+#1147 = FACE_BOUND('',#1148,.F.);
+#1148 = EDGE_LOOP('',(#1149,#1159,#1165,#1166,#1167,#1175,#1183,#1191));
+#1149 = ORIENTED_EDGE('',*,*,#1150,.F.);
+#1150 = EDGE_CURVE('',#1151,#1153,#1155,.T.);
+#1151 = VERTEX_POINT('',#1152);
+#1152 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#1153 = VERTEX_POINT('',#1154);
+#1154 = CARTESIAN_POINT('',(0.95,1.27,0.2));
+#1155 = LINE('',#1156,#1157);
+#1156 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#1157 = VECTOR('',#1158,1.);
+#1158 = DIRECTION('',(-1.,0.,0.));
+#1159 = ORIENTED_EDGE('',*,*,#1160,.T.);
+#1160 = EDGE_CURVE('',#1151,#1002,#1161,.T.);
+#1161 = LINE('',#1162,#1163);
+#1162 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#1163 = VECTOR('',#1164,1.);
+#1164 = DIRECTION('',(0.,0.,1.));
+#1165 = ORIENTED_EDGE('',*,*,#1009,.T.);
+#1166 = ORIENTED_EDGE('',*,*,#1119,.F.);
+#1167 = ORIENTED_EDGE('',*,*,#1168,.F.);
+#1168 = EDGE_CURVE('',#1169,#1120,#1171,.T.);
+#1169 = VERTEX_POINT('',#1170);
+#1170 = CARTESIAN_POINT('',(-0.95,1.27,0.2));
+#1171 = LINE('',#1172,#1173);
+#1172 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#1173 = VECTOR('',#1174,1.);
+#1174 = DIRECTION('',(-1.,0.,0.));
+#1175 = ORIENTED_EDGE('',*,*,#1176,.T.);
+#1176 = EDGE_CURVE('',#1169,#1177,#1179,.T.);
+#1177 = VERTEX_POINT('',#1178);
+#1178 = CARTESIAN_POINT('',(-0.816025403784,1.27,0.7));
+#1179 = LINE('',#1180,#1181);
+#1180 = CARTESIAN_POINT('',(-0.876313972081,1.27,0.475));
+#1181 = VECTOR('',#1182,1.);
+#1182 = DIRECTION('',(0.258819045103,0.,0.965925826289));
+#1183 = ORIENTED_EDGE('',*,*,#1184,.T.);
+#1184 = EDGE_CURVE('',#1177,#1185,#1187,.T.);
+#1185 = VERTEX_POINT('',#1186);
+#1186 = CARTESIAN_POINT('',(0.816025403784,1.27,0.7));
+#1187 = LINE('',#1188,#1189);
+#1188 = CARTESIAN_POINT('',(0.216987298108,1.27,0.7));
+#1189 = VECTOR('',#1190,1.);
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = ORIENTED_EDGE('',*,*,#1192,.T.);
+#1192 = EDGE_CURVE('',#1185,#1153,#1193,.T.);
+#1193 = LINE('',#1194,#1195);
+#1194 = CARTESIAN_POINT('',(0.893060796608,1.27,0.4125));
+#1195 = VECTOR('',#1196,1.);
+#1196 = DIRECTION('',(0.258819045103,0.,-0.965925826289));
+#1197 = PLANE('',#1198);
+#1198 = AXIS2_PLACEMENT_3D('',#1199,#1200,#1201);
+#1199 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#1200 = DIRECTION('',(0.,-1.,0.));
+#1201 = DIRECTION('',(-1.,0.,0.));
+#1202 = ADVANCED_FACE('',(#1203),#1253,.F.);
+#1203 = FACE_BOUND('',#1204,.F.);
+#1204 = EDGE_LOOP('',(#1205,#1213,#1214,#1215,#1223,#1231,#1239,#1247));
+#1205 = ORIENTED_EDGE('',*,*,#1206,.F.);
+#1206 = EDGE_CURVE('',#1129,#1207,#1209,.T.);
+#1207 = VERTEX_POINT('',#1208);
+#1208 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#1209 = LINE('',#1210,#1211);
+#1210 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#1211 = VECTOR('',#1212,1.);
+#1212 = DIRECTION('',(1.,0.,0.));
+#1213 = ORIENTED_EDGE('',*,*,#1128,.T.);
+#1214 = ORIENTED_EDGE('',*,*,#993,.T.);
+#1215 = ORIENTED_EDGE('',*,*,#1216,.F.);
+#1216 = EDGE_CURVE('',#1217,#994,#1219,.T.);
+#1217 = VERTEX_POINT('',#1218);
+#1218 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#1219 = LINE('',#1220,#1221);
+#1220 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#1221 = VECTOR('',#1222,1.);
+#1222 = DIRECTION('',(0.,0.,1.));
+#1223 = ORIENTED_EDGE('',*,*,#1224,.F.);
+#1224 = EDGE_CURVE('',#1225,#1217,#1227,.T.);
+#1225 = VERTEX_POINT('',#1226);
+#1226 = CARTESIAN_POINT('',(0.95,-1.27,0.2));
+#1227 = LINE('',#1228,#1229);
+#1228 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#1229 = VECTOR('',#1230,1.);
+#1230 = DIRECTION('',(1.,0.,0.));
+#1231 = ORIENTED_EDGE('',*,*,#1232,.F.);
+#1232 = EDGE_CURVE('',#1233,#1225,#1235,.T.);
+#1233 = VERTEX_POINT('',#1234);
+#1234 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289
+    ));
+#1239 = ORIENTED_EDGE('',*,*,#1240,.F.);
+#1240 = EDGE_CURVE('',#1241,#1233,#1243,.T.);
+#1241 = VERTEX_POINT('',#1242);
+#1242 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#1243 = LINE('',#1244,#1245);
+#1244 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#1245 = VECTOR('',#1246,1.);
+#1246 = DIRECTION('',(1.,0.,0.));
+#1247 = ORIENTED_EDGE('',*,*,#1248,.F.);
+#1248 = EDGE_CURVE('',#1207,#1241,#1249,.T.);
+#1249 = LINE('',#1250,#1251);
+#1250 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#1251 = VECTOR('',#1252,1.);
+#1252 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)
+  );
+#1253 = PLANE('',#1254);
+#1254 = AXIS2_PLACEMENT_3D('',#1255,#1256,#1257);
+#1255 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#1256 = DIRECTION('',(0.,1.,0.));
+#1257 = DIRECTION('',(1.,0.,0.));
+#1258 = ADVANCED_FACE('',(#1259),#1270,.F.);
+#1259 = FACE_BOUND('',#1260,.F.);
+#1260 = EDGE_LOOP('',(#1261,#1262,#1263,#1264));
+#1261 = ORIENTED_EDGE('',*,*,#1216,.T.);
+#1262 = ORIENTED_EDGE('',*,*,#1001,.T.);
+#1263 = ORIENTED_EDGE('',*,*,#1160,.F.);
+#1264 = ORIENTED_EDGE('',*,*,#1265,.F.);
+#1265 = EDGE_CURVE('',#1217,#1151,#1266,.T.);
+#1266 = LINE('',#1267,#1268);
+#1267 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#1268 = VECTOR('',#1269,1.);
+#1269 = DIRECTION('',(0.,1.,0.));
+#1270 = PLANE('',#1271);
+#1271 = AXIS2_PLACEMENT_3D('',#1272,#1273,#1274);
+#1272 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#1273 = DIRECTION('',(-1.,0.,0.));
+#1274 = DIRECTION('',(0.,1.,0.));
+#1275 = ADVANCED_FACE('',(#1276),#1301,.F.);
+#1276 = FACE_BOUND('',#1277,.F.);
+#1277 = EDGE_LOOP('',(#1278,#1286,#1294,#1300));
+#1278 = ORIENTED_EDGE('',*,*,#1279,.T.);
+#1279 = EDGE_CURVE('',#1024,#1280,#1282,.T.);
+#1280 = VERTEX_POINT('',#1281);
+#1281 = CARTESIAN_POINT('',(0.5,0.5,3.75));
+#1282 = LINE('',#1283,#1284);
+#1283 = CARTESIAN_POINT('',(0.5,0.5,7.5));
+#1284 = VECTOR('',#1285,1.);
+#1285 = DIRECTION('',(-0.,-0.,-1.));
+#1286 = ORIENTED_EDGE('',*,*,#1287,.T.);
+#1287 = EDGE_CURVE('',#1280,#1288,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(-0.5,0.5,3.75));
+#1290 = LINE('',#1291,#1292);
+#1291 = CARTESIAN_POINT('',(0.5,0.5,3.75));
+#1292 = VECTOR('',#1293,1.);
+#1293 = DIRECTION('',(-1.,0.,0.));
+#1294 = ORIENTED_EDGE('',*,*,#1295,.F.);
+#1295 = EDGE_CURVE('',#1033,#1288,#1296,.T.);
+#1296 = LINE('',#1297,#1298);
+#1297 = CARTESIAN_POINT('',(-0.5,0.5,7.5));
+#1298 = VECTOR('',#1299,1.);
+#1299 = DIRECTION('',(-0.,-0.,-1.));
+#1300 = ORIENTED_EDGE('',*,*,#1040,.F.);
+#1301 = PLANE('',#1302);
+#1302 = AXIS2_PLACEMENT_3D('',#1303,#1304,#1305);
+#1303 = CARTESIAN_POINT('',(0.5,0.5,7.5));
+#1304 = DIRECTION('',(0.,1.,0.));
+#1305 = DIRECTION('',(-1.,0.,0.));
+#1306 = ADVANCED_FACE('',(#1307),#1325,.F.);
+#1307 = FACE_BOUND('',#1308,.F.);
+#1308 = EDGE_LOOP('',(#1309,#1317,#1323,#1324));
+#1309 = ORIENTED_EDGE('',*,*,#1310,.T.);
+#1310 = EDGE_CURVE('',#1055,#1311,#1313,.T.);
+#1311 = VERTEX_POINT('',#1312);
+#1312 = CARTESIAN_POINT('',(0.5,-0.5,3.75));
+#1313 = LINE('',#1314,#1315);
+#1314 = CARTESIAN_POINT('',(0.5,-0.5,7.5));
+#1315 = VECTOR('',#1316,1.);
+#1316 = DIRECTION('',(-0.,-0.,-1.));
+#1317 = ORIENTED_EDGE('',*,*,#1318,.T.);
+#1318 = EDGE_CURVE('',#1311,#1280,#1319,.T.);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(0.5,-0.5,3.75));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,1.,0.));
+#1323 = ORIENTED_EDGE('',*,*,#1279,.F.);
+#1324 = ORIENTED_EDGE('',*,*,#1064,.F.);
+#1325 = PLANE('',#1326);
+#1326 = AXIS2_PLACEMENT_3D('',#1327,#1328,#1329);
+#1327 = CARTESIAN_POINT('',(0.5,-0.5,7.5));
+#1328 = DIRECTION('',(1.,0.,0.));
+#1329 = DIRECTION('',(-0.,1.,0.));
+#1330 = ADVANCED_FACE('',(#1331),#1349,.F.);
+#1331 = FACE_BOUND('',#1332,.F.);
+#1332 = EDGE_LOOP('',(#1333,#1334,#1342,#1348));
+#1333 = ORIENTED_EDGE('',*,*,#1295,.T.);
+#1334 = ORIENTED_EDGE('',*,*,#1335,.T.);
+#1335 = EDGE_CURVE('',#1288,#1336,#1338,.T.);
+#1336 = VERTEX_POINT('',#1337);
+#1337 = CARTESIAN_POINT('',(-0.5,-0.5,3.75));
+#1338 = LINE('',#1339,#1340);
+#1339 = CARTESIAN_POINT('',(-0.5,0.5,3.75));
+#1340 = VECTOR('',#1341,1.);
+#1341 = DIRECTION('',(0.,-1.,0.));
+#1342 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#1343 = EDGE_CURVE('',#1081,#1336,#1344,.T.);
+#1344 = LINE('',#1345,#1346);
+#1345 = CARTESIAN_POINT('',(-0.5,-0.5,7.5));
+#1346 = VECTOR('',#1347,1.);
+#1347 = DIRECTION('',(-0.,-0.,-1.));
+#1348 = ORIENTED_EDGE('',*,*,#1088,.F.);
+#1349 = PLANE('',#1350);
+#1350 = AXIS2_PLACEMENT_3D('',#1351,#1352,#1353);
+#1351 = CARTESIAN_POINT('',(-0.5,0.5,7.5));
+#1352 = DIRECTION('',(-1.,0.,0.));
+#1353 = DIRECTION('',(0.,-1.,0.));
+#1354 = ADVANCED_FACE('',(#1355),#1366,.F.);
+#1355 = FACE_BOUND('',#1356,.F.);
+#1356 = EDGE_LOOP('',(#1357,#1358,#1364,#1365));
+#1357 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1358 = ORIENTED_EDGE('',*,*,#1359,.T.);
+#1359 = EDGE_CURVE('',#1336,#1311,#1360,.T.);
+#1360 = LINE('',#1361,#1362);
+#1361 = CARTESIAN_POINT('',(-0.5,-0.5,3.75));
+#1362 = VECTOR('',#1363,1.);
+#1363 = DIRECTION('',(1.,0.,0.));
+#1364 = ORIENTED_EDGE('',*,*,#1310,.F.);
+#1365 = ORIENTED_EDGE('',*,*,#1105,.F.);
+#1366 = PLANE('',#1367);
+#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370);
+#1368 = CARTESIAN_POINT('',(-0.5,-0.5,7.5));
+#1369 = DIRECTION('',(0.,-1.,0.));
+#1370 = DIRECTION('',(1.,0.,0.));
+#1371 = ADVANCED_FACE('',(#1372),#1383,.F.);
+#1372 = FACE_BOUND('',#1373,.F.);
+#1373 = EDGE_LOOP('',(#1374,#1375,#1376,#1377));
+#1374 = ORIENTED_EDGE('',*,*,#1168,.T.);
+#1375 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1376 = ORIENTED_EDGE('',*,*,#1206,.T.);
+#1377 = ORIENTED_EDGE('',*,*,#1378,.T.);
+#1378 = EDGE_CURVE('',#1207,#1169,#1379,.T.);
+#1379 = LINE('',#1380,#1381);
+#1380 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#1381 = VECTOR('',#1382,1.);
+#1382 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1383 = PLANE('',#1384);
+#1384 = AXIS2_PLACEMENT_3D('',#1385,#1386,#1387);
+#1385 = CARTESIAN_POINT('',(0.,0.,0.2));
+#1386 = DIRECTION('',(0.,0.,1.));
+#1387 = DIRECTION('',(1.,0.,-0.));
+#1388 = ADVANCED_FACE('',(#1389),#1400,.F.);
+#1389 = FACE_BOUND('',#1390,.F.);
+#1390 = EDGE_LOOP('',(#1391,#1392,#1398,#1399));
+#1391 = ORIENTED_EDGE('',*,*,#1150,.T.);
+#1392 = ORIENTED_EDGE('',*,*,#1393,.F.);
+#1393 = EDGE_CURVE('',#1225,#1153,#1394,.T.);
+#1394 = LINE('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(0.95,-1.27,0.2));
+#1396 = VECTOR('',#1397,1.);
+#1397 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1398 = ORIENTED_EDGE('',*,*,#1224,.T.);
+#1399 = ORIENTED_EDGE('',*,*,#1265,.T.);
+#1400 = PLANE('',#1401);
+#1401 = AXIS2_PLACEMENT_3D('',#1402,#1403,#1404);
+#1402 = CARTESIAN_POINT('',(0.,0.,0.2));
+#1403 = DIRECTION('',(0.,0.,1.));
+#1404 = DIRECTION('',(1.,0.,-0.));
+#1405 = ADVANCED_FACE('',(#1406),#1417,.T.);
+#1406 = FACE_BOUND('',#1407,.T.);
+#1407 = EDGE_LOOP('',(#1408,#1409,#1415,#1416));
+#1408 = ORIENTED_EDGE('',*,*,#1232,.F.);
+#1409 = ORIENTED_EDGE('',*,*,#1410,.T.);
+#1410 = EDGE_CURVE('',#1233,#1185,#1411,.T.);
+#1411 = LINE('',#1412,#1413);
+#1412 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#1413 = VECTOR('',#1414,1.);
+#1414 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1415 = ORIENTED_EDGE('',*,*,#1192,.T.);
+#1416 = ORIENTED_EDGE('',*,*,#1393,.F.);
+#1417 = PLANE('',#1418);
+#1418 = AXIS2_PLACEMENT_3D('',#1419,#1420,#1421);
+#1419 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#1420 = DIRECTION('',(-0.965925826289,-5.746937261686E-17,
+    -0.258819045103));
+#1421 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289
+    ));
+#1422 = ADVANCED_FACE('',(#1423),#1434,.T.);
+#1423 = FACE_BOUND('',#1424,.T.);
+#1424 = EDGE_LOOP('',(#1425,#1426,#1432,#1433));
+#1425 = ORIENTED_EDGE('',*,*,#1240,.F.);
+#1426 = ORIENTED_EDGE('',*,*,#1427,.T.);
+#1427 = EDGE_CURVE('',#1241,#1177,#1428,.T.);
+#1428 = LINE('',#1429,#1430);
+#1429 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#1430 = VECTOR('',#1431,1.);
+#1431 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1432 = ORIENTED_EDGE('',*,*,#1184,.T.);
+#1433 = ORIENTED_EDGE('',*,*,#1410,.F.);
+#1434 = PLANE('',#1435);
+#1435 = AXIS2_PLACEMENT_3D('',#1436,#1437,#1438);
+#1436 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#1437 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1438 = DIRECTION('',(1.,0.,0.));
+#1439 = ADVANCED_FACE('',(#1440),#1446,.T.);
+#1440 = FACE_BOUND('',#1441,.T.);
+#1441 = EDGE_LOOP('',(#1442,#1443,#1444,#1445));
+#1442 = ORIENTED_EDGE('',*,*,#1248,.F.);
+#1443 = ORIENTED_EDGE('',*,*,#1378,.T.);
+#1444 = ORIENTED_EDGE('',*,*,#1176,.T.);
+#1445 = ORIENTED_EDGE('',*,*,#1427,.F.);
+#1446 = PLANE('',#1447);
+#1447 = AXIS2_PLACEMENT_3D('',#1448,#1449,#1450);
+#1448 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#1449 = DIRECTION('',(0.965925826289,-5.746937261686E-17,-0.258819045103
+    ));
+#1450 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)
+  );
+#1451 = ADVANCED_FACE('',(#1452),#1458,.T.);
+#1452 = FACE_BOUND('',#1453,.T.);
+#1453 = EDGE_LOOP('',(#1454,#1455,#1456,#1457));
+#1454 = ORIENTED_EDGE('',*,*,#1335,.T.);
+#1455 = ORIENTED_EDGE('',*,*,#1359,.T.);
+#1456 = ORIENTED_EDGE('',*,*,#1318,.T.);
+#1457 = ORIENTED_EDGE('',*,*,#1287,.T.);
+#1458 = PLANE('',#1459);
+#1459 = AXIS2_PLACEMENT_3D('',#1460,#1461,#1462);
+#1460 = CARTESIAN_POINT('',(-6.938893903907E-18,0.,3.75));
+#1461 = DIRECTION('',(0.,0.,1.));
+#1462 = DIRECTION('',(1.,0.,-0.));
+#1463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1467)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1464,#1465,#1466)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1464 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1465 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1466 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1467 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1464,
+  'distance_accuracy_value','confusion accuracy');
+#1468 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1469,#1471);
+#1469 = ( REPRESENTATION_RELATIONSHIP('','',#942,#915) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1470) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1470 = ITEM_DEFINED_TRANSFORMATION('','',#11,#916);
+#1471 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1472);
+#1472 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('47','Body007','',#910,#937,$);
+#1473 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#939));
+#1474 = SHAPE_DEFINITION_REPRESENTATION(#1475,#1481);
+#1475 = PRODUCT_DEFINITION_SHAPE('','',#1476);
+#1476 = PRODUCT_DEFINITION('design','',#1477,#1480);
+#1477 = PRODUCT_DEFINITION_FORMATION('','',#1478);
+#1478 = PRODUCT('Lead007','Lead007','',(#1479));
+#1479 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1480 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1481 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1482),#1768);
+#1482 = MANIFOLD_SOLID_BREP('',#1483);
+#1483 = CLOSED_SHELL('',(#1484,#1524,#1555,#1586,#1619,#1652,#1683,#1714
+    ,#1736,#1752));
+#1484 = ADVANCED_FACE('',(#1485),#1519,.T.);
+#1485 = FACE_BOUND('',#1486,.T.);
+#1486 = EDGE_LOOP('',(#1487,#1497,#1505,#1513));
+#1487 = ORIENTED_EDGE('',*,*,#1488,.T.);
+#1488 = EDGE_CURVE('',#1489,#1491,#1493,.T.);
+#1489 = VERTEX_POINT('',#1490);
+#1490 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#1491 = VERTEX_POINT('',#1492);
+#1492 = CARTESIAN_POINT('',(2.15,-0.3,0.));
+#1493 = LINE('',#1494,#1495);
+#1494 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#1495 = VECTOR('',#1496,1.);
+#1496 = DIRECTION('',(0.,-1.110223024625E-16,-1.));
+#1497 = ORIENTED_EDGE('',*,*,#1498,.T.);
+#1498 = EDGE_CURVE('',#1491,#1499,#1501,.T.);
+#1499 = VERTEX_POINT('',#1500);
+#1500 = CARTESIAN_POINT('',(2.15,0.3,0.));
+#1501 = LINE('',#1502,#1503);
+#1502 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17));
+#1503 = VECTOR('',#1504,1.);
+#1504 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#1505 = ORIENTED_EDGE('',*,*,#1506,.T.);
+#1506 = EDGE_CURVE('',#1499,#1507,#1509,.T.);
+#1507 = VERTEX_POINT('',#1508);
+#1508 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#1509 = LINE('',#1510,#1511);
+#1510 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17));
+#1511 = VECTOR('',#1512,1.);
+#1512 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#1513 = ORIENTED_EDGE('',*,*,#1514,.T.);
+#1514 = EDGE_CURVE('',#1507,#1489,#1515,.T.);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#1519 = PLANE('',#1520);
+#1520 = AXIS2_PLACEMENT_3D('',#1521,#1522,#1523);
+#1521 = CARTESIAN_POINT('',(2.15,3.087807787239E-17,0.1));
+#1522 = DIRECTION('',(1.,0.,0.));
+#1523 = DIRECTION('',(-0.,1.,0.));
+#1524 = ADVANCED_FACE('',(#1525),#1550,.F.);
+#1525 = FACE_BOUND('',#1526,.F.);
+#1526 = EDGE_LOOP('',(#1527,#1535,#1536,#1544));
+#1527 = ORIENTED_EDGE('',*,*,#1528,.F.);
+#1528 = EDGE_CURVE('',#1491,#1529,#1531,.T.);
+#1529 = VERTEX_POINT('',#1530);
+#1530 = CARTESIAN_POINT('',(0.825,-0.3,0.));
+#1531 = LINE('',#1532,#1533);
+#1532 = CARTESIAN_POINT('',(2.15,-0.3,-1.387778780781E-17));
+#1533 = VECTOR('',#1534,1.);
+#1534 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#1535 = ORIENTED_EDGE('',*,*,#1498,.T.);
+#1536 = ORIENTED_EDGE('',*,*,#1537,.T.);
+#1537 = EDGE_CURVE('',#1499,#1538,#1540,.T.);
+#1538 = VERTEX_POINT('',#1539);
+#1539 = CARTESIAN_POINT('',(0.825,0.3,0.));
+#1540 = LINE('',#1541,#1542);
+#1541 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17));
+#1542 = VECTOR('',#1543,1.);
+#1543 = DIRECTION('',(-1.,1.110223024625E-16,-1.110223024625E-16));
+#1544 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1545 = EDGE_CURVE('',#1529,#1538,#1546,.T.);
+#1546 = LINE('',#1547,#1548);
+#1547 = CARTESIAN_POINT('',(0.825,-0.3,-1.387778780781E-16));
+#1548 = VECTOR('',#1549,1.);
+#1549 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#1550 = PLANE('',#1551);
+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);
+#1552 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17));
+#1553 = DIRECTION('',(-1.110223024625E-16,1.232595164408E-32,1.));
+#1554 = DIRECTION('',(1.110223024625E-16,1.,-5.167288087198E-45));
+#1555 = ADVANCED_FACE('',(#1556),#1581,.F.);
+#1556 = FACE_BOUND('',#1557,.F.);
+#1557 = EDGE_LOOP('',(#1558,#1566,#1567,#1575));
+#1558 = ORIENTED_EDGE('',*,*,#1559,.F.);
+#1559 = EDGE_CURVE('',#1507,#1560,#1562,.T.);
+#1560 = VERTEX_POINT('',#1561);
+#1561 = CARTESIAN_POINT('',(0.825,0.3,0.2));
+#1562 = LINE('',#1563,#1564);
+#1563 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#1564 = VECTOR('',#1565,1.);
+#1565 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#1566 = ORIENTED_EDGE('',*,*,#1514,.T.);
+#1567 = ORIENTED_EDGE('',*,*,#1568,.T.);
+#1568 = EDGE_CURVE('',#1489,#1569,#1571,.T.);
+#1569 = VERTEX_POINT('',#1570);
+#1570 = CARTESIAN_POINT('',(0.825,-0.3,0.2));
+#1571 = LINE('',#1572,#1573);
+#1572 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#1573 = VECTOR('',#1574,1.);
+#1574 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#1575 = ORIENTED_EDGE('',*,*,#1576,.F.);
+#1576 = EDGE_CURVE('',#1560,#1569,#1577,.T.);
+#1577 = LINE('',#1578,#1579);
+#1578 = CARTESIAN_POINT('',(0.825,0.3,0.2));
+#1579 = VECTOR('',#1580,1.);
+#1580 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#1581 = PLANE('',#1582);
+#1582 = AXIS2_PLACEMENT_3D('',#1583,#1584,#1585);
+#1583 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#1584 = DIRECTION('',(1.110223024625E-16,-1.232595164408E-32,-1.));
+#1585 = DIRECTION('',(-1.110223024625E-16,-1.,5.167288087198E-45));
+#1586 = ADVANCED_FACE('',(#1587),#1614,.T.);
+#1587 = FACE_BOUND('',#1588,.T.);
+#1588 = EDGE_LOOP('',(#1589,#1598,#1606,#1613));
+#1589 = ORIENTED_EDGE('',*,*,#1590,.T.);
+#1590 = EDGE_CURVE('',#1529,#1591,#1593,.T.);
+#1591 = VERTEX_POINT('',#1592);
+#1592 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#1593 = CIRCLE('',#1594,0.3);
+#1594 = AXIS2_PLACEMENT_3D('',#1595,#1596,#1597);
+#1595 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#1596 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#1597 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47));
+#1598 = ORIENTED_EDGE('',*,*,#1599,.T.);
+#1599 = EDGE_CURVE('',#1591,#1600,#1602,.T.);
+#1600 = VERTEX_POINT('',#1601);
+#1601 = CARTESIAN_POINT('',(0.525,0.3,0.3));
+#1602 = LINE('',#1603,#1604);
+#1603 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#1604 = VECTOR('',#1605,1.);
+#1605 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#1606 = ORIENTED_EDGE('',*,*,#1607,.F.);
+#1607 = EDGE_CURVE('',#1538,#1600,#1608,.T.);
+#1608 = CIRCLE('',#1609,0.3);
+#1609 = AXIS2_PLACEMENT_3D('',#1610,#1611,#1612);
+#1610 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#1611 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#1612 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17));
+#1613 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1614 = CYLINDRICAL_SURFACE('',#1615,0.3);
+#1615 = AXIS2_PLACEMENT_3D('',#1616,#1617,#1618);
+#1616 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#1617 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#1618 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17));
+#1619 = ADVANCED_FACE('',(#1620),#1647,.F.);
+#1620 = FACE_BOUND('',#1621,.F.);
+#1621 = EDGE_LOOP('',(#1622,#1623,#1632,#1640));
+#1622 = ORIENTED_EDGE('',*,*,#1576,.T.);
+#1623 = ORIENTED_EDGE('',*,*,#1624,.T.);
+#1624 = EDGE_CURVE('',#1569,#1625,#1627,.T.);
+#1625 = VERTEX_POINT('',#1626);
+#1626 = CARTESIAN_POINT('',(0.725,-0.3,0.3));
+#1627 = CIRCLE('',#1628,0.1);
+#1628 = AXIS2_PLACEMENT_3D('',#1629,#1630,#1631);
+#1629 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#1630 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#1631 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47));
+#1632 = ORIENTED_EDGE('',*,*,#1633,.F.);
+#1633 = EDGE_CURVE('',#1634,#1625,#1636,.T.);
+#1634 = VERTEX_POINT('',#1635);
+#1635 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#1636 = LINE('',#1637,#1638);
+#1637 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#1638 = VECTOR('',#1639,1.);
+#1639 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16));
+#1640 = ORIENTED_EDGE('',*,*,#1641,.F.);
+#1641 = EDGE_CURVE('',#1560,#1634,#1642,.T.);
+#1642 = CIRCLE('',#1643,0.1);
+#1643 = AXIS2_PLACEMENT_3D('',#1644,#1645,#1646);
+#1644 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#1645 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#1646 = DIRECTION('',(1.,1.386669559959E-31,5.551115123126E-16));
+#1647 = CYLINDRICAL_SURFACE('',#1648,0.1);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#1650 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16));
+#1651 = DIRECTION('',(1.,2.311115933264E-31,8.326672684689E-16));
+#1652 = ADVANCED_FACE('',(#1653),#1678,.F.);
+#1653 = FACE_BOUND('',#1654,.F.);
+#1654 = EDGE_LOOP('',(#1655,#1663,#1664,#1672));
+#1655 = ORIENTED_EDGE('',*,*,#1656,.F.);
+#1656 = EDGE_CURVE('',#1591,#1657,#1659,.T.);
+#1657 = VERTEX_POINT('',#1658);
+#1658 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003));
+#1659 = LINE('',#1660,#1661);
+#1660 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#1661 = VECTOR('',#1662,1.);
+#1662 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#1663 = ORIENTED_EDGE('',*,*,#1599,.T.);
+#1664 = ORIENTED_EDGE('',*,*,#1665,.T.);
+#1665 = EDGE_CURVE('',#1600,#1666,#1668,.T.);
+#1666 = VERTEX_POINT('',#1667);
+#1667 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003));
+#1668 = LINE('',#1669,#1670);
+#1669 = CARTESIAN_POINT('',(0.525,0.3,0.3));
+#1670 = VECTOR('',#1671,1.);
+#1671 = DIRECTION('',(3.697785493223E-32,4.440892098501E-16,1.));
+#1672 = ORIENTED_EDGE('',*,*,#1673,.F.);
+#1673 = EDGE_CURVE('',#1657,#1666,#1674,.T.);
+#1674 = LINE('',#1675,#1676);
+#1675 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003));
+#1676 = VECTOR('',#1677,1.);
+#1677 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16));
+#1678 = PLANE('',#1679);
+#1679 = AXIS2_PLACEMENT_3D('',#1680,#1681,#1682);
+#1680 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#1681 = DIRECTION('',(1.,-3.330669073875E-16,1.109335647967E-31));
+#1682 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16));
+#1683 = ADVANCED_FACE('',(#1684),#1709,.F.);
+#1684 = FACE_BOUND('',#1685,.F.);
+#1685 = EDGE_LOOP('',(#1686,#1694,#1695,#1703));
+#1686 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1687 = EDGE_CURVE('',#1688,#1657,#1690,.T.);
+#1688 = VERTEX_POINT('',#1689);
+#1689 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003));
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(-1.,2.22044604925E-16,-6.123233995737E-17));
+#1694 = ORIENTED_EDGE('',*,*,#1673,.T.);
+#1695 = ORIENTED_EDGE('',*,*,#1696,.T.);
+#1696 = EDGE_CURVE('',#1666,#1697,#1699,.T.);
+#1697 = VERTEX_POINT('',#1698);
+#1698 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003));
+#1699 = LINE('',#1700,#1701);
+#1700 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003));
+#1701 = VECTOR('',#1702,1.);
+#1702 = DIRECTION('',(1.,-2.22044604925E-16,6.123233995737E-17));
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1697,#1688,#1705,.T.);
+#1705 = LINE('',#1706,#1707);
+#1706 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003));
+#1707 = VECTOR('',#1708,1.);
+#1708 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16));
+#1709 = PLANE('',#1710);
+#1710 = AXIS2_PLACEMENT_3D('',#1711,#1712,#1713);
+#1711 = CARTESIAN_POINT('',(0.625,5.252742685258E-16,1.625000000003));
+#1712 = DIRECTION('',(-8.326672684689E-16,-4.625929269271E-16,-1.));
+#1713 = DIRECTION('',(-1.,0.,8.326672684689E-16));
+#1714 = ADVANCED_FACE('',(#1715),#1731,.F.);
+#1715 = FACE_BOUND('',#1716,.F.);
+#1716 = EDGE_LOOP('',(#1717,#1723,#1724,#1730));
+#1717 = ORIENTED_EDGE('',*,*,#1718,.F.);
+#1718 = EDGE_CURVE('',#1634,#1697,#1719,.T.);
+#1719 = LINE('',#1720,#1721);
+#1720 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#1721 = VECTOR('',#1722,1.);
+#1722 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#1723 = ORIENTED_EDGE('',*,*,#1633,.T.);
+#1724 = ORIENTED_EDGE('',*,*,#1725,.T.);
+#1725 = EDGE_CURVE('',#1625,#1688,#1726,.T.);
+#1726 = LINE('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.725,-0.3,0.3));
+#1728 = VECTOR('',#1729,1.);
+#1729 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#1730 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#1731 = PLANE('',#1732);
+#1732 = AXIS2_PLACEMENT_3D('',#1733,#1734,#1735);
+#1733 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#1734 = DIRECTION('',(-1.,3.330669073875E-16,-1.109335647967E-31));
+#1735 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16));
+#1736 = ADVANCED_FACE('',(#1737),#1747,.T.);
+#1737 = FACE_BOUND('',#1738,.T.);
+#1738 = EDGE_LOOP('',(#1739,#1740,#1741,#1742,#1743,#1744,#1745,#1746));
+#1739 = ORIENTED_EDGE('',*,*,#1568,.T.);
+#1740 = ORIENTED_EDGE('',*,*,#1624,.T.);
+#1741 = ORIENTED_EDGE('',*,*,#1725,.T.);
+#1742 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1743 = ORIENTED_EDGE('',*,*,#1656,.F.);
+#1744 = ORIENTED_EDGE('',*,*,#1590,.F.);
+#1745 = ORIENTED_EDGE('',*,*,#1528,.F.);
+#1746 = ORIENTED_EDGE('',*,*,#1488,.F.);
+#1747 = PLANE('',#1748);
+#1748 = AXIS2_PLACEMENT_3D('',#1749,#1750,#1751);
+#1749 = CARTESIAN_POINT('',(1.039206125874,-0.3,0.514206125875));
+#1750 = DIRECTION('',(0.,-1.,3.171397180526E-16));
+#1751 = DIRECTION('',(0.,-3.171397180526E-16,-1.));
+#1752 = ADVANCED_FACE('',(#1753),#1763,.T.);
+#1753 = FACE_BOUND('',#1754,.T.);
+#1754 = EDGE_LOOP('',(#1755,#1756,#1757,#1758,#1759,#1760,#1761,#1762));
+#1755 = ORIENTED_EDGE('',*,*,#1537,.T.);
+#1756 = ORIENTED_EDGE('',*,*,#1607,.T.);
+#1757 = ORIENTED_EDGE('',*,*,#1665,.T.);
+#1758 = ORIENTED_EDGE('',*,*,#1696,.T.);
+#1759 = ORIENTED_EDGE('',*,*,#1718,.F.);
+#1760 = ORIENTED_EDGE('',*,*,#1641,.F.);
+#1761 = ORIENTED_EDGE('',*,*,#1559,.F.);
+#1762 = ORIENTED_EDGE('',*,*,#1506,.F.);
+#1763 = PLANE('',#1764);
+#1764 = AXIS2_PLACEMENT_3D('',#1765,#1766,#1767);
+#1765 = CARTESIAN_POINT('',(1.039206125874,0.3,0.514206125875));
+#1766 = DIRECTION('',(0.,1.,-3.269362423072E-16));
+#1767 = DIRECTION('',(0.,3.269362423072E-16,1.));
+#1768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1772)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1769,#1770,#1771)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1769 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1770 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1771 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1772 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1769,
+  'distance_accuracy_value','confusion accuracy');
+#1773 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1774,#1776);
+#1774 = ( REPRESENTATION_RELATIONSHIP('','',#1481,#915) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1775) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1775 = ITEM_DEFINED_TRANSFORMATION('','',#11,#920);
+#1776 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1777);
+#1777 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('48','Lead007','',#910,#1476,$);
+#1778 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1478));
+#1779 = SHAPE_DEFINITION_REPRESENTATION(#1780,#1786);
+#1780 = PRODUCT_DEFINITION_SHAPE('','',#1781);
+#1781 = PRODUCT_DEFINITION('design','',#1782,#1785);
+#1782 = PRODUCT_DEFINITION_FORMATION('','',#1783);
+#1783 = PRODUCT('01x01_P2.54mm_Vertical_SMD008',
+  '01x01_P2.54mm_Vertical_SMD008','',(#1784));
+#1784 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1785 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1786 = SHAPE_REPRESENTATION('',(#11,#1787,#1791),#1795);
+#1787 = AXIS2_PLACEMENT_3D('',#1788,#1789,#1790);
+#1788 = CARTESIAN_POINT('',(0.,0.,0.));
+#1789 = DIRECTION('',(0.,0.,1.));
+#1790 = DIRECTION('',(1.,0.,0.));
+#1791 = AXIS2_PLACEMENT_3D('',#1792,#1793,#1794);
+#1792 = CARTESIAN_POINT('',(0.,0.,0.));
+#1793 = DIRECTION('',(0.,0.,1.));
+#1794 = DIRECTION('',(1.,0.,0.));
+#1795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1799)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1796,#1797,#1798)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1796 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1797 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1798 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1799 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1796,
+  'distance_accuracy_value','confusion accuracy');
+#1800 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1801,#1803);
+#1801 = ( REPRESENTATION_RELATIONSHIP('','',#1786,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1802) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1802 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1803 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1804);
+#1804 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('52',
+  '01x01_P2.54mm_Vertical_SMD008','',#5,#1781,$);
+#1805 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1783));
+#1806 = SHAPE_DEFINITION_REPRESENTATION(#1807,#1813);
+#1807 = PRODUCT_DEFINITION_SHAPE('','',#1808);
+#1808 = PRODUCT_DEFINITION('design','',#1809,#1812);
+#1809 = PRODUCT_DEFINITION_FORMATION('','',#1810);
+#1810 = PRODUCT('Body008','Body008','',(#1811));
+#1811 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1812 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1813 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1814),#2334);
+#1814 = MANIFOLD_SOLID_BREP('',#1815);
+#1815 = CLOSED_SHELL('',(#1816,#1890,#1921,#1945,#1969,#1986,#2017,#2073
+    ,#2129,#2146,#2177,#2201,#2225,#2242,#2259,#2276,#2293,#2310,#2322)
+  );
+#1816 = ADVANCED_FACE('',(#1817,#1851),#1885,.T.);
+#1817 = FACE_BOUND('',#1818,.T.);
+#1818 = EDGE_LOOP('',(#1819,#1829,#1837,#1845));
+#1819 = ORIENTED_EDGE('',*,*,#1820,.F.);
+#1820 = EDGE_CURVE('',#1821,#1823,#1825,.T.);
+#1821 = VERTEX_POINT('',#1822);
+#1822 = CARTESIAN_POINT('',(0.833333333333,0.833333333333,7.5));
+#1823 = VERTEX_POINT('',#1824);
+#1824 = CARTESIAN_POINT('',(-0.833333333333,0.833333333333,7.5));
+#1825 = LINE('',#1826,#1827);
+#1826 = CARTESIAN_POINT('',(0.5,0.833333333333,7.5));
+#1827 = VECTOR('',#1828,1.);
+#1828 = DIRECTION('',(-1.,0.,0.));
+#1829 = ORIENTED_EDGE('',*,*,#1830,.F.);
+#1830 = EDGE_CURVE('',#1831,#1821,#1833,.T.);
+#1831 = VERTEX_POINT('',#1832);
+#1832 = CARTESIAN_POINT('',(0.833333333333,-0.833333333333,7.5));
+#1833 = LINE('',#1834,#1835);
+#1834 = CARTESIAN_POINT('',(0.833333333333,-0.5,7.5));
+#1835 = VECTOR('',#1836,1.);
+#1836 = DIRECTION('',(0.,1.,0.));
+#1837 = ORIENTED_EDGE('',*,*,#1838,.F.);
+#1838 = EDGE_CURVE('',#1839,#1831,#1841,.T.);
+#1839 = VERTEX_POINT('',#1840);
+#1840 = CARTESIAN_POINT('',(-0.833333333333,-0.833333333333,7.5));
+#1841 = LINE('',#1842,#1843);
+#1842 = CARTESIAN_POINT('',(-0.5,-0.833333333333,7.5));
+#1843 = VECTOR('',#1844,1.);
+#1844 = DIRECTION('',(1.,0.,0.));
+#1845 = ORIENTED_EDGE('',*,*,#1846,.F.);
+#1846 = EDGE_CURVE('',#1823,#1839,#1847,.T.);
+#1847 = LINE('',#1848,#1849);
+#1848 = CARTESIAN_POINT('',(-0.833333333333,0.5,7.5));
+#1849 = VECTOR('',#1850,1.);
+#1850 = DIRECTION('',(0.,-1.,0.));
+#1851 = FACE_BOUND('',#1852,.T.);
+#1852 = EDGE_LOOP('',(#1853,#1863,#1871,#1879));
+#1853 = ORIENTED_EDGE('',*,*,#1854,.T.);
+#1854 = EDGE_CURVE('',#1855,#1857,#1859,.T.);
+#1855 = VERTEX_POINT('',#1856);
+#1856 = CARTESIAN_POINT('',(-1.25,1.27,7.5));
+#1857 = VERTEX_POINT('',#1858);
+#1858 = CARTESIAN_POINT('',(-1.25,-1.27,7.5));
+#1859 = LINE('',#1860,#1861);
+#1860 = CARTESIAN_POINT('',(-1.25,1.27,7.5));
+#1861 = VECTOR('',#1862,1.);
+#1862 = DIRECTION('',(0.,-1.,0.));
+#1863 = ORIENTED_EDGE('',*,*,#1864,.T.);
+#1864 = EDGE_CURVE('',#1857,#1865,#1867,.T.);
+#1865 = VERTEX_POINT('',#1866);
+#1866 = CARTESIAN_POINT('',(1.25,-1.27,7.5));
+#1867 = LINE('',#1868,#1869);
+#1868 = CARTESIAN_POINT('',(-1.25,-1.27,7.5));
+#1869 = VECTOR('',#1870,1.);
+#1870 = DIRECTION('',(1.,0.,0.));
+#1871 = ORIENTED_EDGE('',*,*,#1872,.T.);
+#1872 = EDGE_CURVE('',#1865,#1873,#1875,.T.);
+#1873 = VERTEX_POINT('',#1874);
+#1874 = CARTESIAN_POINT('',(1.25,1.27,7.5));
+#1875 = LINE('',#1876,#1877);
+#1876 = CARTESIAN_POINT('',(1.25,-1.27,7.5));
+#1877 = VECTOR('',#1878,1.);
+#1878 = DIRECTION('',(0.,1.,0.));
+#1879 = ORIENTED_EDGE('',*,*,#1880,.T.);
+#1880 = EDGE_CURVE('',#1873,#1855,#1881,.T.);
+#1881 = LINE('',#1882,#1883);
+#1882 = CARTESIAN_POINT('',(1.25,1.27,7.5));
+#1883 = VECTOR('',#1884,1.);
+#1884 = DIRECTION('',(-1.,0.,0.));
+#1885 = PLANE('',#1886);
+#1886 = AXIS2_PLACEMENT_3D('',#1887,#1888,#1889);
+#1887 = CARTESIAN_POINT('',(0.,0.,7.5));
+#1888 = DIRECTION('',(0.,0.,1.));
+#1889 = DIRECTION('',(1.,0.,-0.));
+#1890 = ADVANCED_FACE('',(#1891),#1916,.F.);
+#1891 = FACE_BOUND('',#1892,.T.);
+#1892 = EDGE_LOOP('',(#1893,#1901,#1902,#1910));
+#1893 = ORIENTED_EDGE('',*,*,#1894,.F.);
+#1894 = EDGE_CURVE('',#1821,#1895,#1897,.T.);
+#1895 = VERTEX_POINT('',#1896);
+#1896 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667));
+#1897 = LINE('',#1898,#1899);
+#1898 = CARTESIAN_POINT('',(0.444444444444,0.444444444444,7.111111111111
+    ));
+#1899 = VECTOR('',#1900,1.);
+#1900 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#1901 = ORIENTED_EDGE('',*,*,#1820,.T.);
+#1902 = ORIENTED_EDGE('',*,*,#1903,.T.);
+#1903 = EDGE_CURVE('',#1823,#1904,#1906,.T.);
+#1904 = VERTEX_POINT('',#1905);
+#1905 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667));
+#1906 = LINE('',#1907,#1908);
+#1907 = CARTESIAN_POINT('',(-0.444444444444,0.444444444444,
+    7.111111111111));
+#1908 = VECTOR('',#1909,1.);
+#1909 = DIRECTION('',(0.57735026919,-0.57735026919,-0.57735026919));
+#1910 = ORIENTED_EDGE('',*,*,#1911,.F.);
+#1911 = EDGE_CURVE('',#1895,#1904,#1912,.T.);
+#1912 = LINE('',#1913,#1914);
+#1913 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667));
+#1914 = VECTOR('',#1915,1.);
+#1915 = DIRECTION('',(-1.,0.,0.));
+#1916 = PLANE('',#1917);
+#1917 = AXIS2_PLACEMENT_3D('',#1918,#1919,#1920);
+#1918 = CARTESIAN_POINT('',(0.5,0.666666666667,7.333333333333));
+#1919 = DIRECTION('',(0.,0.707106781187,-0.707106781187));
+#1920 = DIRECTION('',(1.,0.,0.));
+#1921 = ADVANCED_FACE('',(#1922),#1940,.F.);
+#1922 = FACE_BOUND('',#1923,.T.);
+#1923 = EDGE_LOOP('',(#1924,#1932,#1933,#1934));
+#1924 = ORIENTED_EDGE('',*,*,#1925,.F.);
+#1925 = EDGE_CURVE('',#1831,#1926,#1928,.T.);
+#1926 = VERTEX_POINT('',#1927);
+#1927 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667));
+#1928 = LINE('',#1929,#1930);
+#1929 = CARTESIAN_POINT('',(0.444444444444,-0.444444444444,
+    7.111111111111));
+#1930 = VECTOR('',#1931,1.);
+#1931 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#1932 = ORIENTED_EDGE('',*,*,#1830,.T.);
+#1933 = ORIENTED_EDGE('',*,*,#1894,.T.);
+#1934 = ORIENTED_EDGE('',*,*,#1935,.F.);
+#1935 = EDGE_CURVE('',#1926,#1895,#1936,.T.);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,1.,0.));
+#1940 = PLANE('',#1941);
+#1941 = AXIS2_PLACEMENT_3D('',#1942,#1943,#1944);
+#1942 = CARTESIAN_POINT('',(0.666666666667,-0.5,7.333333333333));
+#1943 = DIRECTION('',(0.707106781187,0.,-0.707106781187));
+#1944 = DIRECTION('',(0.,-1.,0.));
+#1945 = ADVANCED_FACE('',(#1946),#1964,.F.);
+#1946 = FACE_BOUND('',#1947,.T.);
+#1947 = EDGE_LOOP('',(#1948,#1949,#1950,#1958));
+#1948 = ORIENTED_EDGE('',*,*,#1903,.F.);
+#1949 = ORIENTED_EDGE('',*,*,#1846,.T.);
+#1950 = ORIENTED_EDGE('',*,*,#1951,.T.);
+#1951 = EDGE_CURVE('',#1839,#1952,#1954,.T.);
+#1952 = VERTEX_POINT('',#1953);
+#1953 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667));
+#1954 = LINE('',#1955,#1956);
+#1955 = CARTESIAN_POINT('',(-0.444444444444,-0.444444444444,
+    7.111111111111));
+#1956 = VECTOR('',#1957,1.);
+#1957 = DIRECTION('',(0.57735026919,0.57735026919,-0.57735026919));
+#1958 = ORIENTED_EDGE('',*,*,#1959,.F.);
+#1959 = EDGE_CURVE('',#1904,#1952,#1960,.T.);
+#1960 = LINE('',#1961,#1962);
+#1961 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667));
+#1962 = VECTOR('',#1963,1.);
+#1963 = DIRECTION('',(0.,-1.,0.));
+#1964 = PLANE('',#1965);
+#1965 = AXIS2_PLACEMENT_3D('',#1966,#1967,#1968);
+#1966 = CARTESIAN_POINT('',(-0.666666666667,0.5,7.333333333333));
+#1967 = DIRECTION('',(-0.707106781187,0.,-0.707106781187));
+#1968 = DIRECTION('',(0.,1.,0.));
+#1969 = ADVANCED_FACE('',(#1970),#1981,.F.);
+#1970 = FACE_BOUND('',#1971,.T.);
+#1971 = EDGE_LOOP('',(#1972,#1973,#1974,#1975));
+#1972 = ORIENTED_EDGE('',*,*,#1951,.F.);
+#1973 = ORIENTED_EDGE('',*,*,#1838,.T.);
+#1974 = ORIENTED_EDGE('',*,*,#1925,.T.);
+#1975 = ORIENTED_EDGE('',*,*,#1976,.F.);
+#1976 = EDGE_CURVE('',#1952,#1926,#1977,.T.);
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(1.,0.,0.));
+#1981 = PLANE('',#1982);
+#1982 = AXIS2_PLACEMENT_3D('',#1983,#1984,#1985);
+#1983 = CARTESIAN_POINT('',(-0.5,-0.666666666667,7.333333333333));
+#1984 = DIRECTION('',(0.,-0.707106781187,-0.707106781187));
+#1985 = DIRECTION('',(-1.,-0.,0.));
+#1986 = ADVANCED_FACE('',(#1987),#2012,.F.);
+#1987 = FACE_BOUND('',#1988,.F.);
+#1988 = EDGE_LOOP('',(#1989,#1997,#1998,#2006));
+#1989 = ORIENTED_EDGE('',*,*,#1990,.T.);
+#1990 = EDGE_CURVE('',#1991,#1855,#1993,.T.);
+#1991 = VERTEX_POINT('',#1992);
+#1992 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#1993 = LINE('',#1994,#1995);
+#1994 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#1995 = VECTOR('',#1996,1.);
+#1996 = DIRECTION('',(0.,0.,1.));
+#1997 = ORIENTED_EDGE('',*,*,#1854,.T.);
+#1998 = ORIENTED_EDGE('',*,*,#1999,.F.);
+#1999 = EDGE_CURVE('',#2000,#1857,#2002,.T.);
+#2000 = VERTEX_POINT('',#2001);
+#2001 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#2002 = LINE('',#2003,#2004);
+#2003 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#2004 = VECTOR('',#2005,1.);
+#2005 = DIRECTION('',(0.,0.,1.));
+#2006 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2007 = EDGE_CURVE('',#1991,#2000,#2008,.T.);
+#2008 = LINE('',#2009,#2010);
+#2009 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#2010 = VECTOR('',#2011,1.);
+#2011 = DIRECTION('',(0.,-1.,0.));
+#2012 = PLANE('',#2013);
+#2013 = AXIS2_PLACEMENT_3D('',#2014,#2015,#2016);
+#2014 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#2015 = DIRECTION('',(1.,0.,0.));
+#2016 = DIRECTION('',(0.,-1.,0.));
+#2017 = ADVANCED_FACE('',(#2018),#2068,.F.);
+#2018 = FACE_BOUND('',#2019,.F.);
+#2019 = EDGE_LOOP('',(#2020,#2030,#2036,#2037,#2038,#2046,#2054,#2062));
+#2020 = ORIENTED_EDGE('',*,*,#2021,.F.);
+#2021 = EDGE_CURVE('',#2022,#2024,#2026,.T.);
+#2022 = VERTEX_POINT('',#2023);
+#2023 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#2024 = VERTEX_POINT('',#2025);
+#2025 = CARTESIAN_POINT('',(0.95,1.27,0.2));
+#2026 = LINE('',#2027,#2028);
+#2027 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#2028 = VECTOR('',#2029,1.);
+#2029 = DIRECTION('',(-1.,0.,0.));
+#2030 = ORIENTED_EDGE('',*,*,#2031,.T.);
+#2031 = EDGE_CURVE('',#2022,#1873,#2032,.T.);
+#2032 = LINE('',#2033,#2034);
+#2033 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#2034 = VECTOR('',#2035,1.);
+#2035 = DIRECTION('',(0.,0.,1.));
+#2036 = ORIENTED_EDGE('',*,*,#1880,.T.);
+#2037 = ORIENTED_EDGE('',*,*,#1990,.F.);
+#2038 = ORIENTED_EDGE('',*,*,#2039,.F.);
+#2039 = EDGE_CURVE('',#2040,#1991,#2042,.T.);
+#2040 = VERTEX_POINT('',#2041);
+#2041 = CARTESIAN_POINT('',(-0.95,1.27,0.2));
+#2042 = LINE('',#2043,#2044);
+#2043 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#2044 = VECTOR('',#2045,1.);
+#2045 = DIRECTION('',(-1.,0.,0.));
+#2046 = ORIENTED_EDGE('',*,*,#2047,.T.);
+#2047 = EDGE_CURVE('',#2040,#2048,#2050,.T.);
+#2048 = VERTEX_POINT('',#2049);
+#2049 = CARTESIAN_POINT('',(-0.816025403784,1.27,0.7));
+#2050 = LINE('',#2051,#2052);
+#2051 = CARTESIAN_POINT('',(-0.876313972081,1.27,0.475));
+#2052 = VECTOR('',#2053,1.);
+#2053 = DIRECTION('',(0.258819045103,0.,0.965925826289));
+#2054 = ORIENTED_EDGE('',*,*,#2055,.T.);
+#2055 = EDGE_CURVE('',#2048,#2056,#2058,.T.);
+#2056 = VERTEX_POINT('',#2057);
+#2057 = CARTESIAN_POINT('',(0.816025403784,1.27,0.7));
+#2058 = LINE('',#2059,#2060);
+#2059 = CARTESIAN_POINT('',(0.216987298108,1.27,0.7));
+#2060 = VECTOR('',#2061,1.);
+#2061 = DIRECTION('',(1.,0.,0.));
+#2062 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2063 = EDGE_CURVE('',#2056,#2024,#2064,.T.);
+#2064 = LINE('',#2065,#2066);
+#2065 = CARTESIAN_POINT('',(0.893060796608,1.27,0.4125));
+#2066 = VECTOR('',#2067,1.);
+#2067 = DIRECTION('',(0.258819045103,0.,-0.965925826289));
+#2068 = PLANE('',#2069);
+#2069 = AXIS2_PLACEMENT_3D('',#2070,#2071,#2072);
+#2070 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#2071 = DIRECTION('',(0.,-1.,0.));
+#2072 = DIRECTION('',(-1.,0.,0.));
+#2073 = ADVANCED_FACE('',(#2074),#2124,.F.);
+#2074 = FACE_BOUND('',#2075,.F.);
+#2075 = EDGE_LOOP('',(#2076,#2084,#2085,#2086,#2094,#2102,#2110,#2118));
+#2076 = ORIENTED_EDGE('',*,*,#2077,.F.);
+#2077 = EDGE_CURVE('',#2000,#2078,#2080,.T.);
+#2078 = VERTEX_POINT('',#2079);
+#2079 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#2080 = LINE('',#2081,#2082);
+#2081 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#2082 = VECTOR('',#2083,1.);
+#2083 = DIRECTION('',(1.,0.,0.));
+#2084 = ORIENTED_EDGE('',*,*,#1999,.T.);
+#2085 = ORIENTED_EDGE('',*,*,#1864,.T.);
+#2086 = ORIENTED_EDGE('',*,*,#2087,.F.);
+#2087 = EDGE_CURVE('',#2088,#1865,#2090,.T.);
+#2088 = VERTEX_POINT('',#2089);
+#2089 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#2090 = LINE('',#2091,#2092);
+#2091 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#2092 = VECTOR('',#2093,1.);
+#2093 = DIRECTION('',(0.,0.,1.));
+#2094 = ORIENTED_EDGE('',*,*,#2095,.F.);
+#2095 = EDGE_CURVE('',#2096,#2088,#2098,.T.);
+#2096 = VERTEX_POINT('',#2097);
+#2097 = CARTESIAN_POINT('',(0.95,-1.27,0.2));
+#2098 = LINE('',#2099,#2100);
+#2099 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#2100 = VECTOR('',#2101,1.);
+#2101 = DIRECTION('',(1.,0.,0.));
+#2102 = ORIENTED_EDGE('',*,*,#2103,.F.);
+#2103 = EDGE_CURVE('',#2104,#2096,#2106,.T.);
+#2104 = VERTEX_POINT('',#2105);
+#2105 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289
+    ));
+#2110 = ORIENTED_EDGE('',*,*,#2111,.F.);
+#2111 = EDGE_CURVE('',#2112,#2104,#2114,.T.);
+#2112 = VERTEX_POINT('',#2113);
+#2113 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#2114 = LINE('',#2115,#2116);
+#2115 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#2116 = VECTOR('',#2117,1.);
+#2117 = DIRECTION('',(1.,0.,0.));
+#2118 = ORIENTED_EDGE('',*,*,#2119,.F.);
+#2119 = EDGE_CURVE('',#2078,#2112,#2120,.T.);
+#2120 = LINE('',#2121,#2122);
+#2121 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#2122 = VECTOR('',#2123,1.);
+#2123 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)
+  );
+#2124 = PLANE('',#2125);
+#2125 = AXIS2_PLACEMENT_3D('',#2126,#2127,#2128);
+#2126 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#2127 = DIRECTION('',(0.,1.,0.));
+#2128 = DIRECTION('',(1.,0.,0.));
+#2129 = ADVANCED_FACE('',(#2130),#2141,.F.);
+#2130 = FACE_BOUND('',#2131,.F.);
+#2131 = EDGE_LOOP('',(#2132,#2133,#2134,#2135));
+#2132 = ORIENTED_EDGE('',*,*,#2087,.T.);
+#2133 = ORIENTED_EDGE('',*,*,#1872,.T.);
+#2134 = ORIENTED_EDGE('',*,*,#2031,.F.);
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2088,#2022,#2137,.T.);
+#2137 = LINE('',#2138,#2139);
+#2138 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#2139 = VECTOR('',#2140,1.);
+#2140 = DIRECTION('',(0.,1.,0.));
+#2141 = PLANE('',#2142);
+#2142 = AXIS2_PLACEMENT_3D('',#2143,#2144,#2145);
+#2143 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#2144 = DIRECTION('',(-1.,0.,0.));
+#2145 = DIRECTION('',(0.,1.,0.));
+#2146 = ADVANCED_FACE('',(#2147),#2172,.F.);
+#2147 = FACE_BOUND('',#2148,.F.);
+#2148 = EDGE_LOOP('',(#2149,#2157,#2165,#2171));
+#2149 = ORIENTED_EDGE('',*,*,#2150,.T.);
+#2150 = EDGE_CURVE('',#1895,#2151,#2153,.T.);
+#2151 = VERTEX_POINT('',#2152);
+#2152 = CARTESIAN_POINT('',(0.5,0.5,3.75));
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.5,0.5,7.5));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(-0.,-0.,-1.));
+#2157 = ORIENTED_EDGE('',*,*,#2158,.T.);
+#2158 = EDGE_CURVE('',#2151,#2159,#2161,.T.);
+#2159 = VERTEX_POINT('',#2160);
+#2160 = CARTESIAN_POINT('',(-0.5,0.5,3.75));
+#2161 = LINE('',#2162,#2163);
+#2162 = CARTESIAN_POINT('',(0.5,0.5,3.75));
+#2163 = VECTOR('',#2164,1.);
+#2164 = DIRECTION('',(-1.,0.,0.));
+#2165 = ORIENTED_EDGE('',*,*,#2166,.F.);
+#2166 = EDGE_CURVE('',#1904,#2159,#2167,.T.);
+#2167 = LINE('',#2168,#2169);
+#2168 = CARTESIAN_POINT('',(-0.5,0.5,7.5));
+#2169 = VECTOR('',#2170,1.);
+#2170 = DIRECTION('',(-0.,-0.,-1.));
+#2171 = ORIENTED_EDGE('',*,*,#1911,.F.);
+#2172 = PLANE('',#2173);
+#2173 = AXIS2_PLACEMENT_3D('',#2174,#2175,#2176);
+#2174 = CARTESIAN_POINT('',(0.5,0.5,7.5));
+#2175 = DIRECTION('',(0.,1.,0.));
+#2176 = DIRECTION('',(-1.,0.,0.));
+#2177 = ADVANCED_FACE('',(#2178),#2196,.F.);
+#2178 = FACE_BOUND('',#2179,.F.);
+#2179 = EDGE_LOOP('',(#2180,#2188,#2194,#2195));
+#2180 = ORIENTED_EDGE('',*,*,#2181,.T.);
+#2181 = EDGE_CURVE('',#1926,#2182,#2184,.T.);
+#2182 = VERTEX_POINT('',#2183);
+#2183 = CARTESIAN_POINT('',(0.5,-0.5,3.75));
+#2184 = LINE('',#2185,#2186);
+#2185 = CARTESIAN_POINT('',(0.5,-0.5,7.5));
+#2186 = VECTOR('',#2187,1.);
+#2187 = DIRECTION('',(-0.,-0.,-1.));
+#2188 = ORIENTED_EDGE('',*,*,#2189,.T.);
+#2189 = EDGE_CURVE('',#2182,#2151,#2190,.T.);
+#2190 = LINE('',#2191,#2192);
+#2191 = CARTESIAN_POINT('',(0.5,-0.5,3.75));
+#2192 = VECTOR('',#2193,1.);
+#2193 = DIRECTION('',(0.,1.,0.));
+#2194 = ORIENTED_EDGE('',*,*,#2150,.F.);
+#2195 = ORIENTED_EDGE('',*,*,#1935,.F.);
+#2196 = PLANE('',#2197);
+#2197 = AXIS2_PLACEMENT_3D('',#2198,#2199,#2200);
+#2198 = CARTESIAN_POINT('',(0.5,-0.5,7.5));
+#2199 = DIRECTION('',(1.,0.,0.));
+#2200 = DIRECTION('',(-0.,1.,0.));
+#2201 = ADVANCED_FACE('',(#2202),#2220,.F.);
+#2202 = FACE_BOUND('',#2203,.F.);
+#2203 = EDGE_LOOP('',(#2204,#2205,#2213,#2219));
+#2204 = ORIENTED_EDGE('',*,*,#2166,.T.);
+#2205 = ORIENTED_EDGE('',*,*,#2206,.T.);
+#2206 = EDGE_CURVE('',#2159,#2207,#2209,.T.);
+#2207 = VERTEX_POINT('',#2208);
+#2208 = CARTESIAN_POINT('',(-0.5,-0.5,3.75));
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(-0.5,0.5,3.75));
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(0.,-1.,0.));
+#2213 = ORIENTED_EDGE('',*,*,#2214,.F.);
+#2214 = EDGE_CURVE('',#1952,#2207,#2215,.T.);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-0.5,-0.5,7.5));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(-0.,-0.,-1.));
+#2219 = ORIENTED_EDGE('',*,*,#1959,.F.);
+#2220 = PLANE('',#2221);
+#2221 = AXIS2_PLACEMENT_3D('',#2222,#2223,#2224);
+#2222 = CARTESIAN_POINT('',(-0.5,0.5,7.5));
+#2223 = DIRECTION('',(-1.,0.,0.));
+#2224 = DIRECTION('',(0.,-1.,0.));
+#2225 = ADVANCED_FACE('',(#2226),#2237,.F.);
+#2226 = FACE_BOUND('',#2227,.F.);
+#2227 = EDGE_LOOP('',(#2228,#2229,#2235,#2236));
+#2228 = ORIENTED_EDGE('',*,*,#2214,.T.);
+#2229 = ORIENTED_EDGE('',*,*,#2230,.T.);
+#2230 = EDGE_CURVE('',#2207,#2182,#2231,.T.);
+#2231 = LINE('',#2232,#2233);
+#2232 = CARTESIAN_POINT('',(-0.5,-0.5,3.75));
+#2233 = VECTOR('',#2234,1.);
+#2234 = DIRECTION('',(1.,0.,0.));
+#2235 = ORIENTED_EDGE('',*,*,#2181,.F.);
+#2236 = ORIENTED_EDGE('',*,*,#1976,.F.);
+#2237 = PLANE('',#2238);
+#2238 = AXIS2_PLACEMENT_3D('',#2239,#2240,#2241);
+#2239 = CARTESIAN_POINT('',(-0.5,-0.5,7.5));
+#2240 = DIRECTION('',(0.,-1.,0.));
+#2241 = DIRECTION('',(1.,0.,0.));
+#2242 = ADVANCED_FACE('',(#2243),#2254,.F.);
+#2243 = FACE_BOUND('',#2244,.F.);
+#2244 = EDGE_LOOP('',(#2245,#2246,#2247,#2248));
+#2245 = ORIENTED_EDGE('',*,*,#2039,.T.);
+#2246 = ORIENTED_EDGE('',*,*,#2007,.T.);
+#2247 = ORIENTED_EDGE('',*,*,#2077,.T.);
+#2248 = ORIENTED_EDGE('',*,*,#2249,.T.);
+#2249 = EDGE_CURVE('',#2078,#2040,#2250,.T.);
+#2250 = LINE('',#2251,#2252);
+#2251 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#2252 = VECTOR('',#2253,1.);
+#2253 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2254 = PLANE('',#2255);
+#2255 = AXIS2_PLACEMENT_3D('',#2256,#2257,#2258);
+#2256 = CARTESIAN_POINT('',(0.,0.,0.2));
+#2257 = DIRECTION('',(0.,0.,1.));
+#2258 = DIRECTION('',(1.,0.,-0.));
+#2259 = ADVANCED_FACE('',(#2260),#2271,.F.);
+#2260 = FACE_BOUND('',#2261,.F.);
+#2261 = EDGE_LOOP('',(#2262,#2263,#2269,#2270));
+#2262 = ORIENTED_EDGE('',*,*,#2021,.T.);
+#2263 = ORIENTED_EDGE('',*,*,#2264,.F.);
+#2264 = EDGE_CURVE('',#2096,#2024,#2265,.T.);
+#2265 = LINE('',#2266,#2267);
+#2266 = CARTESIAN_POINT('',(0.95,-1.27,0.2));
+#2267 = VECTOR('',#2268,1.);
+#2268 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2269 = ORIENTED_EDGE('',*,*,#2095,.T.);
+#2270 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#2271 = PLANE('',#2272);
+#2272 = AXIS2_PLACEMENT_3D('',#2273,#2274,#2275);
+#2273 = CARTESIAN_POINT('',(0.,0.,0.2));
+#2274 = DIRECTION('',(0.,0.,1.));
+#2275 = DIRECTION('',(1.,0.,-0.));
+#2276 = ADVANCED_FACE('',(#2277),#2288,.T.);
+#2277 = FACE_BOUND('',#2278,.T.);
+#2278 = EDGE_LOOP('',(#2279,#2280,#2286,#2287));
+#2279 = ORIENTED_EDGE('',*,*,#2103,.F.);
+#2280 = ORIENTED_EDGE('',*,*,#2281,.T.);
+#2281 = EDGE_CURVE('',#2104,#2056,#2282,.T.);
+#2282 = LINE('',#2283,#2284);
+#2283 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#2284 = VECTOR('',#2285,1.);
+#2285 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2286 = ORIENTED_EDGE('',*,*,#2063,.T.);
+#2287 = ORIENTED_EDGE('',*,*,#2264,.F.);
+#2288 = PLANE('',#2289);
+#2289 = AXIS2_PLACEMENT_3D('',#2290,#2291,#2292);
+#2290 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#2291 = DIRECTION('',(-0.965925826289,-5.746937261686E-17,
+    -0.258819045103));
+#2292 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289
+    ));
+#2293 = ADVANCED_FACE('',(#2294),#2305,.T.);
+#2294 = FACE_BOUND('',#2295,.T.);
+#2295 = EDGE_LOOP('',(#2296,#2297,#2303,#2304));
+#2296 = ORIENTED_EDGE('',*,*,#2111,.F.);
+#2297 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#2298 = EDGE_CURVE('',#2112,#2048,#2299,.T.);
+#2299 = LINE('',#2300,#2301);
+#2300 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#2301 = VECTOR('',#2302,1.);
+#2302 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2303 = ORIENTED_EDGE('',*,*,#2055,.T.);
+#2304 = ORIENTED_EDGE('',*,*,#2281,.F.);
+#2305 = PLANE('',#2306);
+#2306 = AXIS2_PLACEMENT_3D('',#2307,#2308,#2309);
+#2307 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#2308 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2309 = DIRECTION('',(1.,0.,0.));
+#2310 = ADVANCED_FACE('',(#2311),#2317,.T.);
+#2311 = FACE_BOUND('',#2312,.T.);
+#2312 = EDGE_LOOP('',(#2313,#2314,#2315,#2316));
+#2313 = ORIENTED_EDGE('',*,*,#2119,.F.);
+#2314 = ORIENTED_EDGE('',*,*,#2249,.T.);
+#2315 = ORIENTED_EDGE('',*,*,#2047,.T.);
+#2316 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2317 = PLANE('',#2318);
+#2318 = AXIS2_PLACEMENT_3D('',#2319,#2320,#2321);
+#2319 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#2320 = DIRECTION('',(0.965925826289,-5.746937261686E-17,-0.258819045103
+    ));
+#2321 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)
+  );
+#2322 = ADVANCED_FACE('',(#2323),#2329,.T.);
+#2323 = FACE_BOUND('',#2324,.T.);
+#2324 = EDGE_LOOP('',(#2325,#2326,#2327,#2328));
+#2325 = ORIENTED_EDGE('',*,*,#2206,.T.);
+#2326 = ORIENTED_EDGE('',*,*,#2230,.T.);
+#2327 = ORIENTED_EDGE('',*,*,#2189,.T.);
+#2328 = ORIENTED_EDGE('',*,*,#2158,.T.);
+#2329 = PLANE('',#2330);
+#2330 = AXIS2_PLACEMENT_3D('',#2331,#2332,#2333);
+#2331 = CARTESIAN_POINT('',(-6.938893903907E-18,0.,3.75));
+#2332 = DIRECTION('',(0.,0.,1.));
+#2333 = DIRECTION('',(1.,0.,-0.));
+#2334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2338)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2335,#2336,#2337)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2335 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2336 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2337 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2338 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2335,
+  'distance_accuracy_value','confusion accuracy');
+#2339 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2340,#2342);
+#2340 = ( REPRESENTATION_RELATIONSHIP('','',#1813,#1786) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2341) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2341 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1787);
+#2342 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2343);
+#2343 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('50','Body008','',#1781,#1808,$);
+#2344 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1810));
+#2345 = SHAPE_DEFINITION_REPRESENTATION(#2346,#2352);
+#2346 = PRODUCT_DEFINITION_SHAPE('','',#2347);
+#2347 = PRODUCT_DEFINITION('design','',#2348,#2351);
+#2348 = PRODUCT_DEFINITION_FORMATION('','',#2349);
+#2349 = PRODUCT('Lead008','Lead008','',(#2350));
+#2350 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2351 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2352 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2353),#2639);
+#2353 = MANIFOLD_SOLID_BREP('',#2354);
+#2354 = CLOSED_SHELL('',(#2355,#2395,#2426,#2457,#2490,#2523,#2554,#2585
+    ,#2607,#2623));
+#2355 = ADVANCED_FACE('',(#2356),#2390,.T.);
+#2356 = FACE_BOUND('',#2357,.T.);
+#2357 = EDGE_LOOP('',(#2358,#2368,#2376,#2384));
+#2358 = ORIENTED_EDGE('',*,*,#2359,.T.);
+#2359 = EDGE_CURVE('',#2360,#2362,#2364,.T.);
+#2360 = VERTEX_POINT('',#2361);
+#2361 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#2362 = VERTEX_POINT('',#2363);
+#2363 = CARTESIAN_POINT('',(2.15,-0.3,0.));
+#2364 = LINE('',#2365,#2366);
+#2365 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#2366 = VECTOR('',#2367,1.);
+#2367 = DIRECTION('',(0.,-1.110223024625E-16,-1.));
+#2368 = ORIENTED_EDGE('',*,*,#2369,.T.);
+#2369 = EDGE_CURVE('',#2362,#2370,#2372,.T.);
+#2370 = VERTEX_POINT('',#2371);
+#2371 = CARTESIAN_POINT('',(2.15,0.3,0.));
+#2372 = LINE('',#2373,#2374);
+#2373 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17));
+#2374 = VECTOR('',#2375,1.);
+#2375 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#2376 = ORIENTED_EDGE('',*,*,#2377,.T.);
+#2377 = EDGE_CURVE('',#2370,#2378,#2380,.T.);
+#2378 = VERTEX_POINT('',#2379);
+#2379 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#2380 = LINE('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17));
+#2382 = VECTOR('',#2383,1.);
+#2383 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#2384 = ORIENTED_EDGE('',*,*,#2385,.T.);
+#2385 = EDGE_CURVE('',#2378,#2360,#2386,.T.);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#2390 = PLANE('',#2391);
+#2391 = AXIS2_PLACEMENT_3D('',#2392,#2393,#2394);
+#2392 = CARTESIAN_POINT('',(2.15,3.087807787239E-17,0.1));
+#2393 = DIRECTION('',(1.,0.,0.));
+#2394 = DIRECTION('',(-0.,1.,0.));
+#2395 = ADVANCED_FACE('',(#2396),#2421,.F.);
+#2396 = FACE_BOUND('',#2397,.F.);
+#2397 = EDGE_LOOP('',(#2398,#2406,#2407,#2415));
+#2398 = ORIENTED_EDGE('',*,*,#2399,.F.);
+#2399 = EDGE_CURVE('',#2362,#2400,#2402,.T.);
+#2400 = VERTEX_POINT('',#2401);
+#2401 = CARTESIAN_POINT('',(0.825,-0.3,0.));
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(2.15,-0.3,-1.387778780781E-17));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#2406 = ORIENTED_EDGE('',*,*,#2369,.T.);
+#2407 = ORIENTED_EDGE('',*,*,#2408,.T.);
+#2408 = EDGE_CURVE('',#2370,#2409,#2411,.T.);
+#2409 = VERTEX_POINT('',#2410);
+#2410 = CARTESIAN_POINT('',(0.825,0.3,0.));
+#2411 = LINE('',#2412,#2413);
+#2412 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17));
+#2413 = VECTOR('',#2414,1.);
+#2414 = DIRECTION('',(-1.,1.110223024625E-16,-1.110223024625E-16));
+#2415 = ORIENTED_EDGE('',*,*,#2416,.F.);
+#2416 = EDGE_CURVE('',#2400,#2409,#2417,.T.);
+#2417 = LINE('',#2418,#2419);
+#2418 = CARTESIAN_POINT('',(0.825,-0.3,-1.387778780781E-16));
+#2419 = VECTOR('',#2420,1.);
+#2420 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#2421 = PLANE('',#2422);
+#2422 = AXIS2_PLACEMENT_3D('',#2423,#2424,#2425);
+#2423 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17));
+#2424 = DIRECTION('',(-1.110223024625E-16,1.232595164408E-32,1.));
+#2425 = DIRECTION('',(1.110223024625E-16,1.,-5.167288087198E-45));
+#2426 = ADVANCED_FACE('',(#2427),#2452,.F.);
+#2427 = FACE_BOUND('',#2428,.F.);
+#2428 = EDGE_LOOP('',(#2429,#2437,#2438,#2446));
+#2429 = ORIENTED_EDGE('',*,*,#2430,.F.);
+#2430 = EDGE_CURVE('',#2378,#2431,#2433,.T.);
+#2431 = VERTEX_POINT('',#2432);
+#2432 = CARTESIAN_POINT('',(0.825,0.3,0.2));
+#2433 = LINE('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#2435 = VECTOR('',#2436,1.);
+#2436 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#2437 = ORIENTED_EDGE('',*,*,#2385,.T.);
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2360,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(0.825,-0.3,0.2));
+#2442 = LINE('',#2443,#2444);
+#2443 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#2444 = VECTOR('',#2445,1.);
+#2445 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#2446 = ORIENTED_EDGE('',*,*,#2447,.F.);
+#2447 = EDGE_CURVE('',#2431,#2440,#2448,.T.);
+#2448 = LINE('',#2449,#2450);
+#2449 = CARTESIAN_POINT('',(0.825,0.3,0.2));
+#2450 = VECTOR('',#2451,1.);
+#2451 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#2452 = PLANE('',#2453);
+#2453 = AXIS2_PLACEMENT_3D('',#2454,#2455,#2456);
+#2454 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#2455 = DIRECTION('',(1.110223024625E-16,-1.232595164408E-32,-1.));
+#2456 = DIRECTION('',(-1.110223024625E-16,-1.,5.167288087198E-45));
+#2457 = ADVANCED_FACE('',(#2458),#2485,.T.);
+#2458 = FACE_BOUND('',#2459,.T.);
+#2459 = EDGE_LOOP('',(#2460,#2469,#2477,#2484));
+#2460 = ORIENTED_EDGE('',*,*,#2461,.T.);
+#2461 = EDGE_CURVE('',#2400,#2462,#2464,.T.);
+#2462 = VERTEX_POINT('',#2463);
+#2463 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#2464 = CIRCLE('',#2465,0.3);
+#2465 = AXIS2_PLACEMENT_3D('',#2466,#2467,#2468);
+#2466 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#2467 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#2468 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47));
+#2469 = ORIENTED_EDGE('',*,*,#2470,.T.);
+#2470 = EDGE_CURVE('',#2462,#2471,#2473,.T.);
+#2471 = VERTEX_POINT('',#2472);
+#2472 = CARTESIAN_POINT('',(0.525,0.3,0.3));
+#2473 = LINE('',#2474,#2475);
+#2474 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#2475 = VECTOR('',#2476,1.);
+#2476 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#2477 = ORIENTED_EDGE('',*,*,#2478,.F.);
+#2478 = EDGE_CURVE('',#2409,#2471,#2479,.T.);
+#2479 = CIRCLE('',#2480,0.3);
+#2480 = AXIS2_PLACEMENT_3D('',#2481,#2482,#2483);
+#2481 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#2482 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#2483 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17));
+#2484 = ORIENTED_EDGE('',*,*,#2416,.F.);
+#2485 = CYLINDRICAL_SURFACE('',#2486,0.3);
+#2486 = AXIS2_PLACEMENT_3D('',#2487,#2488,#2489);
+#2487 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#2488 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#2489 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17));
+#2490 = ADVANCED_FACE('',(#2491),#2518,.F.);
+#2491 = FACE_BOUND('',#2492,.F.);
+#2492 = EDGE_LOOP('',(#2493,#2494,#2503,#2511));
+#2493 = ORIENTED_EDGE('',*,*,#2447,.T.);
+#2494 = ORIENTED_EDGE('',*,*,#2495,.T.);
+#2495 = EDGE_CURVE('',#2440,#2496,#2498,.T.);
+#2496 = VERTEX_POINT('',#2497);
+#2497 = CARTESIAN_POINT('',(0.725,-0.3,0.3));
+#2498 = CIRCLE('',#2499,0.1);
+#2499 = AXIS2_PLACEMENT_3D('',#2500,#2501,#2502);
+#2500 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#2501 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#2502 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47));
+#2503 = ORIENTED_EDGE('',*,*,#2504,.F.);
+#2504 = EDGE_CURVE('',#2505,#2496,#2507,.T.);
+#2505 = VERTEX_POINT('',#2506);
+#2506 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#2507 = LINE('',#2508,#2509);
+#2508 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#2509 = VECTOR('',#2510,1.);
+#2510 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16));
+#2511 = ORIENTED_EDGE('',*,*,#2512,.F.);
+#2512 = EDGE_CURVE('',#2431,#2505,#2513,.T.);
+#2513 = CIRCLE('',#2514,0.1);
+#2514 = AXIS2_PLACEMENT_3D('',#2515,#2516,#2517);
+#2515 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#2516 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#2517 = DIRECTION('',(1.,1.386669559959E-31,5.551115123126E-16));
+#2518 = CYLINDRICAL_SURFACE('',#2519,0.1);
+#2519 = AXIS2_PLACEMENT_3D('',#2520,#2521,#2522);
+#2520 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#2521 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16));
+#2522 = DIRECTION('',(1.,2.311115933264E-31,8.326672684689E-16));
+#2523 = ADVANCED_FACE('',(#2524),#2549,.F.);
+#2524 = FACE_BOUND('',#2525,.F.);
+#2525 = EDGE_LOOP('',(#2526,#2534,#2535,#2543));
+#2526 = ORIENTED_EDGE('',*,*,#2527,.F.);
+#2527 = EDGE_CURVE('',#2462,#2528,#2530,.T.);
+#2528 = VERTEX_POINT('',#2529);
+#2529 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003));
+#2530 = LINE('',#2531,#2532);
+#2531 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#2532 = VECTOR('',#2533,1.);
+#2533 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#2534 = ORIENTED_EDGE('',*,*,#2470,.T.);
+#2535 = ORIENTED_EDGE('',*,*,#2536,.T.);
+#2536 = EDGE_CURVE('',#2471,#2537,#2539,.T.);
+#2537 = VERTEX_POINT('',#2538);
+#2538 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003));
+#2539 = LINE('',#2540,#2541);
+#2540 = CARTESIAN_POINT('',(0.525,0.3,0.3));
+#2541 = VECTOR('',#2542,1.);
+#2542 = DIRECTION('',(3.697785493223E-32,4.440892098501E-16,1.));
+#2543 = ORIENTED_EDGE('',*,*,#2544,.F.);
+#2544 = EDGE_CURVE('',#2528,#2537,#2545,.T.);
+#2545 = LINE('',#2546,#2547);
+#2546 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003));
+#2547 = VECTOR('',#2548,1.);
+#2548 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16));
+#2549 = PLANE('',#2550);
+#2550 = AXIS2_PLACEMENT_3D('',#2551,#2552,#2553);
+#2551 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#2552 = DIRECTION('',(1.,-3.330669073875E-16,1.109335647967E-31));
+#2553 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16));
+#2554 = ADVANCED_FACE('',(#2555),#2580,.F.);
+#2555 = FACE_BOUND('',#2556,.F.);
+#2556 = EDGE_LOOP('',(#2557,#2565,#2566,#2574));
+#2557 = ORIENTED_EDGE('',*,*,#2558,.T.);
+#2558 = EDGE_CURVE('',#2559,#2528,#2561,.T.);
+#2559 = VERTEX_POINT('',#2560);
+#2560 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003));
+#2561 = LINE('',#2562,#2563);
+#2562 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003));
+#2563 = VECTOR('',#2564,1.);
+#2564 = DIRECTION('',(-1.,2.22044604925E-16,-6.123233995737E-17));
+#2565 = ORIENTED_EDGE('',*,*,#2544,.T.);
+#2566 = ORIENTED_EDGE('',*,*,#2567,.T.);
+#2567 = EDGE_CURVE('',#2537,#2568,#2570,.T.);
+#2568 = VERTEX_POINT('',#2569);
+#2569 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003));
+#2570 = LINE('',#2571,#2572);
+#2571 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003));
+#2572 = VECTOR('',#2573,1.);
+#2573 = DIRECTION('',(1.,-2.22044604925E-16,6.123233995737E-17));
+#2574 = ORIENTED_EDGE('',*,*,#2575,.T.);
+#2575 = EDGE_CURVE('',#2568,#2559,#2576,.T.);
+#2576 = LINE('',#2577,#2578);
+#2577 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003));
+#2578 = VECTOR('',#2579,1.);
+#2579 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16));
+#2580 = PLANE('',#2581);
+#2581 = AXIS2_PLACEMENT_3D('',#2582,#2583,#2584);
+#2582 = CARTESIAN_POINT('',(0.625,5.252742685258E-16,1.625000000003));
+#2583 = DIRECTION('',(-8.326672684689E-16,-4.625929269271E-16,-1.));
+#2584 = DIRECTION('',(-1.,0.,8.326672684689E-16));
+#2585 = ADVANCED_FACE('',(#2586),#2602,.F.);
+#2586 = FACE_BOUND('',#2587,.F.);
+#2587 = EDGE_LOOP('',(#2588,#2594,#2595,#2601));
+#2588 = ORIENTED_EDGE('',*,*,#2589,.F.);
+#2589 = EDGE_CURVE('',#2505,#2568,#2590,.T.);
+#2590 = LINE('',#2591,#2592);
+#2591 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#2592 = VECTOR('',#2593,1.);
+#2593 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#2594 = ORIENTED_EDGE('',*,*,#2504,.T.);
+#2595 = ORIENTED_EDGE('',*,*,#2596,.T.);
+#2596 = EDGE_CURVE('',#2496,#2559,#2597,.T.);
+#2597 = LINE('',#2598,#2599);
+#2598 = CARTESIAN_POINT('',(0.725,-0.3,0.3));
+#2599 = VECTOR('',#2600,1.);
+#2600 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#2601 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2602 = PLANE('',#2603);
+#2603 = AXIS2_PLACEMENT_3D('',#2604,#2605,#2606);
+#2604 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#2605 = DIRECTION('',(-1.,3.330669073875E-16,-1.109335647967E-31));
+#2606 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16));
+#2607 = ADVANCED_FACE('',(#2608),#2618,.T.);
+#2608 = FACE_BOUND('',#2609,.T.);
+#2609 = EDGE_LOOP('',(#2610,#2611,#2612,#2613,#2614,#2615,#2616,#2617));
+#2610 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2611 = ORIENTED_EDGE('',*,*,#2495,.T.);
+#2612 = ORIENTED_EDGE('',*,*,#2596,.T.);
+#2613 = ORIENTED_EDGE('',*,*,#2558,.T.);
+#2614 = ORIENTED_EDGE('',*,*,#2527,.F.);
+#2615 = ORIENTED_EDGE('',*,*,#2461,.F.);
+#2616 = ORIENTED_EDGE('',*,*,#2399,.F.);
+#2617 = ORIENTED_EDGE('',*,*,#2359,.F.);
+#2618 = PLANE('',#2619);
+#2619 = AXIS2_PLACEMENT_3D('',#2620,#2621,#2622);
+#2620 = CARTESIAN_POINT('',(1.039206125874,-0.3,0.514206125875));
+#2621 = DIRECTION('',(0.,-1.,3.171397180526E-16));
+#2622 = DIRECTION('',(0.,-3.171397180526E-16,-1.));
+#2623 = ADVANCED_FACE('',(#2624),#2634,.T.);
+#2624 = FACE_BOUND('',#2625,.T.);
+#2625 = EDGE_LOOP('',(#2626,#2627,#2628,#2629,#2630,#2631,#2632,#2633));
+#2626 = ORIENTED_EDGE('',*,*,#2408,.T.);
+#2627 = ORIENTED_EDGE('',*,*,#2478,.T.);
+#2628 = ORIENTED_EDGE('',*,*,#2536,.T.);
+#2629 = ORIENTED_EDGE('',*,*,#2567,.T.);
+#2630 = ORIENTED_EDGE('',*,*,#2589,.F.);
+#2631 = ORIENTED_EDGE('',*,*,#2512,.F.);
+#2632 = ORIENTED_EDGE('',*,*,#2430,.F.);
+#2633 = ORIENTED_EDGE('',*,*,#2377,.F.);
+#2634 = PLANE('',#2635);
+#2635 = AXIS2_PLACEMENT_3D('',#2636,#2637,#2638);
+#2636 = CARTESIAN_POINT('',(1.039206125874,0.3,0.514206125875));
+#2637 = DIRECTION('',(0.,1.,-3.269362423072E-16));
+#2638 = DIRECTION('',(0.,3.269362423072E-16,1.));
+#2639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2643)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2640,#2641,#2642)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2640 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2641 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2642 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2643 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2640,
+  'distance_accuracy_value','confusion accuracy');
+#2644 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2645,#2647);
+#2645 = ( REPRESENTATION_RELATIONSHIP('','',#2352,#1786) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2646) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2646 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1791);
+#2647 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2648);
+#2648 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('51','Lead008','',#1781,#2347,$);
+#2649 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2349));
+#2650 = SHAPE_DEFINITION_REPRESENTATION(#2651,#2657);
+#2651 = PRODUCT_DEFINITION_SHAPE('','',#2652);
+#2652 = PRODUCT_DEFINITION('design','',#2653,#2656);
+#2653 = PRODUCT_DEFINITION_FORMATION('','',#2654);
+#2654 = PRODUCT('01x01_P2.54mm_Vertical_SMD009',
+  '01x01_P2.54mm_Vertical_SMD009','',(#2655));
+#2655 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2656 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2657 = SHAPE_REPRESENTATION('',(#11,#2658,#2662),#2666);
+#2658 = AXIS2_PLACEMENT_3D('',#2659,#2660,#2661);
+#2659 = CARTESIAN_POINT('',(0.,0.,0.));
+#2660 = DIRECTION('',(0.,0.,1.));
+#2661 = DIRECTION('',(1.,0.,0.));
+#2662 = AXIS2_PLACEMENT_3D('',#2663,#2664,#2665);
+#2663 = CARTESIAN_POINT('',(0.,0.,0.));
+#2664 = DIRECTION('',(0.,0.,1.));
+#2665 = DIRECTION('',(1.,0.,0.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2670)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2667,#2668,#2669)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2667 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2668 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2669 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2670 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2667,
+  'distance_accuracy_value','confusion accuracy');
+#2671 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2672,#2674);
+#2672 = ( REPRESENTATION_RELATIONSHIP('','',#2657,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2673) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2673 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#2674 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2675);
+#2675 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('55',
+  '01x01_P2.54mm_Vertical_SMD009','',#5,#2652,$);
+#2676 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2654));
+#2677 = SHAPE_DEFINITION_REPRESENTATION(#2678,#2684);
+#2678 = PRODUCT_DEFINITION_SHAPE('','',#2679);
+#2679 = PRODUCT_DEFINITION('design','',#2680,#2683);
+#2680 = PRODUCT_DEFINITION_FORMATION('','',#2681);
+#2681 = PRODUCT('Body009','Body009','',(#2682));
+#2682 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2683 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2684 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2685),#3205);
+#2685 = MANIFOLD_SOLID_BREP('',#2686);
+#2686 = CLOSED_SHELL('',(#2687,#2761,#2792,#2816,#2840,#2857,#2888,#2944
+    ,#3000,#3017,#3048,#3072,#3096,#3113,#3130,#3147,#3164,#3181,#3193)
+  );
+#2687 = ADVANCED_FACE('',(#2688,#2722),#2756,.T.);
+#2688 = FACE_BOUND('',#2689,.T.);
+#2689 = EDGE_LOOP('',(#2690,#2700,#2708,#2716));
+#2690 = ORIENTED_EDGE('',*,*,#2691,.F.);
+#2691 = EDGE_CURVE('',#2692,#2694,#2696,.T.);
+#2692 = VERTEX_POINT('',#2693);
+#2693 = CARTESIAN_POINT('',(0.833333333333,0.833333333333,7.5));
+#2694 = VERTEX_POINT('',#2695);
+#2695 = CARTESIAN_POINT('',(-0.833333333333,0.833333333333,7.5));
+#2696 = LINE('',#2697,#2698);
+#2697 = CARTESIAN_POINT('',(0.5,0.833333333333,7.5));
+#2698 = VECTOR('',#2699,1.);
+#2699 = DIRECTION('',(-1.,0.,0.));
+#2700 = ORIENTED_EDGE('',*,*,#2701,.F.);
+#2701 = EDGE_CURVE('',#2702,#2692,#2704,.T.);
+#2702 = VERTEX_POINT('',#2703);
+#2703 = CARTESIAN_POINT('',(0.833333333333,-0.833333333333,7.5));
+#2704 = LINE('',#2705,#2706);
+#2705 = CARTESIAN_POINT('',(0.833333333333,-0.5,7.5));
+#2706 = VECTOR('',#2707,1.);
+#2707 = DIRECTION('',(0.,1.,0.));
+#2708 = ORIENTED_EDGE('',*,*,#2709,.F.);
+#2709 = EDGE_CURVE('',#2710,#2702,#2712,.T.);
+#2710 = VERTEX_POINT('',#2711);
+#2711 = CARTESIAN_POINT('',(-0.833333333333,-0.833333333333,7.5));
+#2712 = LINE('',#2713,#2714);
+#2713 = CARTESIAN_POINT('',(-0.5,-0.833333333333,7.5));
+#2714 = VECTOR('',#2715,1.);
+#2715 = DIRECTION('',(1.,0.,0.));
+#2716 = ORIENTED_EDGE('',*,*,#2717,.F.);
+#2717 = EDGE_CURVE('',#2694,#2710,#2718,.T.);
+#2718 = LINE('',#2719,#2720);
+#2719 = CARTESIAN_POINT('',(-0.833333333333,0.5,7.5));
+#2720 = VECTOR('',#2721,1.);
+#2721 = DIRECTION('',(0.,-1.,0.));
+#2722 = FACE_BOUND('',#2723,.T.);
+#2723 = EDGE_LOOP('',(#2724,#2734,#2742,#2750));
+#2724 = ORIENTED_EDGE('',*,*,#2725,.T.);
+#2725 = EDGE_CURVE('',#2726,#2728,#2730,.T.);
+#2726 = VERTEX_POINT('',#2727);
+#2727 = CARTESIAN_POINT('',(-1.25,1.27,7.5));
+#2728 = VERTEX_POINT('',#2729);
+#2729 = CARTESIAN_POINT('',(-1.25,-1.27,7.5));
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-1.25,1.27,7.5));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,-1.,0.));
+#2734 = ORIENTED_EDGE('',*,*,#2735,.T.);
+#2735 = EDGE_CURVE('',#2728,#2736,#2738,.T.);
+#2736 = VERTEX_POINT('',#2737);
+#2737 = CARTESIAN_POINT('',(1.25,-1.27,7.5));
+#2738 = LINE('',#2739,#2740);
+#2739 = CARTESIAN_POINT('',(-1.25,-1.27,7.5));
+#2740 = VECTOR('',#2741,1.);
+#2741 = DIRECTION('',(1.,0.,0.));
+#2742 = ORIENTED_EDGE('',*,*,#2743,.T.);
+#2743 = EDGE_CURVE('',#2736,#2744,#2746,.T.);
+#2744 = VERTEX_POINT('',#2745);
+#2745 = CARTESIAN_POINT('',(1.25,1.27,7.5));
+#2746 = LINE('',#2747,#2748);
+#2747 = CARTESIAN_POINT('',(1.25,-1.27,7.5));
+#2748 = VECTOR('',#2749,1.);
+#2749 = DIRECTION('',(0.,1.,0.));
+#2750 = ORIENTED_EDGE('',*,*,#2751,.T.);
+#2751 = EDGE_CURVE('',#2744,#2726,#2752,.T.);
+#2752 = LINE('',#2753,#2754);
+#2753 = CARTESIAN_POINT('',(1.25,1.27,7.5));
+#2754 = VECTOR('',#2755,1.);
+#2755 = DIRECTION('',(-1.,0.,0.));
+#2756 = PLANE('',#2757);
+#2757 = AXIS2_PLACEMENT_3D('',#2758,#2759,#2760);
+#2758 = CARTESIAN_POINT('',(0.,0.,7.5));
+#2759 = DIRECTION('',(0.,0.,1.));
+#2760 = DIRECTION('',(1.,0.,-0.));
+#2761 = ADVANCED_FACE('',(#2762),#2787,.F.);
+#2762 = FACE_BOUND('',#2763,.T.);
+#2763 = EDGE_LOOP('',(#2764,#2772,#2773,#2781));
+#2764 = ORIENTED_EDGE('',*,*,#2765,.F.);
+#2765 = EDGE_CURVE('',#2692,#2766,#2768,.T.);
+#2766 = VERTEX_POINT('',#2767);
+#2767 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667));
+#2768 = LINE('',#2769,#2770);
+#2769 = CARTESIAN_POINT('',(0.444444444444,0.444444444444,7.111111111111
+    ));
+#2770 = VECTOR('',#2771,1.);
+#2771 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919));
+#2772 = ORIENTED_EDGE('',*,*,#2691,.T.);
+#2773 = ORIENTED_EDGE('',*,*,#2774,.T.);
+#2774 = EDGE_CURVE('',#2694,#2775,#2777,.T.);
+#2775 = VERTEX_POINT('',#2776);
+#2776 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667));
+#2777 = LINE('',#2778,#2779);
+#2778 = CARTESIAN_POINT('',(-0.444444444444,0.444444444444,
+    7.111111111111));
+#2779 = VECTOR('',#2780,1.);
+#2780 = DIRECTION('',(0.57735026919,-0.57735026919,-0.57735026919));
+#2781 = ORIENTED_EDGE('',*,*,#2782,.F.);
+#2782 = EDGE_CURVE('',#2766,#2775,#2783,.T.);
+#2783 = LINE('',#2784,#2785);
+#2784 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667));
+#2785 = VECTOR('',#2786,1.);
+#2786 = DIRECTION('',(-1.,0.,0.));
+#2787 = PLANE('',#2788);
+#2788 = AXIS2_PLACEMENT_3D('',#2789,#2790,#2791);
+#2789 = CARTESIAN_POINT('',(0.5,0.666666666667,7.333333333333));
+#2790 = DIRECTION('',(0.,0.707106781187,-0.707106781187));
+#2791 = DIRECTION('',(1.,0.,0.));
+#2792 = ADVANCED_FACE('',(#2793),#2811,.F.);
+#2793 = FACE_BOUND('',#2794,.T.);
+#2794 = EDGE_LOOP('',(#2795,#2803,#2804,#2805));
+#2795 = ORIENTED_EDGE('',*,*,#2796,.F.);
+#2796 = EDGE_CURVE('',#2702,#2797,#2799,.T.);
+#2797 = VERTEX_POINT('',#2798);
+#2798 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667));
+#2799 = LINE('',#2800,#2801);
+#2800 = CARTESIAN_POINT('',(0.444444444444,-0.444444444444,
+    7.111111111111));
+#2801 = VECTOR('',#2802,1.);
+#2802 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919));
+#2803 = ORIENTED_EDGE('',*,*,#2701,.T.);
+#2804 = ORIENTED_EDGE('',*,*,#2765,.T.);
+#2805 = ORIENTED_EDGE('',*,*,#2806,.F.);
+#2806 = EDGE_CURVE('',#2797,#2766,#2807,.T.);
+#2807 = LINE('',#2808,#2809);
+#2808 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667));
+#2809 = VECTOR('',#2810,1.);
+#2810 = DIRECTION('',(0.,1.,0.));
+#2811 = PLANE('',#2812);
+#2812 = AXIS2_PLACEMENT_3D('',#2813,#2814,#2815);
+#2813 = CARTESIAN_POINT('',(0.666666666667,-0.5,7.333333333333));
+#2814 = DIRECTION('',(0.707106781187,0.,-0.707106781187));
+#2815 = DIRECTION('',(0.,-1.,0.));
+#2816 = ADVANCED_FACE('',(#2817),#2835,.F.);
+#2817 = FACE_BOUND('',#2818,.T.);
+#2818 = EDGE_LOOP('',(#2819,#2820,#2821,#2829));
+#2819 = ORIENTED_EDGE('',*,*,#2774,.F.);
+#2820 = ORIENTED_EDGE('',*,*,#2717,.T.);
+#2821 = ORIENTED_EDGE('',*,*,#2822,.T.);
+#2822 = EDGE_CURVE('',#2710,#2823,#2825,.T.);
+#2823 = VERTEX_POINT('',#2824);
+#2824 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667));
+#2825 = LINE('',#2826,#2827);
+#2826 = CARTESIAN_POINT('',(-0.444444444444,-0.444444444444,
+    7.111111111111));
+#2827 = VECTOR('',#2828,1.);
+#2828 = DIRECTION('',(0.57735026919,0.57735026919,-0.57735026919));
+#2829 = ORIENTED_EDGE('',*,*,#2830,.F.);
+#2830 = EDGE_CURVE('',#2775,#2823,#2831,.T.);
+#2831 = LINE('',#2832,#2833);
+#2832 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667));
+#2833 = VECTOR('',#2834,1.);
+#2834 = DIRECTION('',(0.,-1.,0.));
+#2835 = PLANE('',#2836);
+#2836 = AXIS2_PLACEMENT_3D('',#2837,#2838,#2839);
+#2837 = CARTESIAN_POINT('',(-0.666666666667,0.5,7.333333333333));
+#2838 = DIRECTION('',(-0.707106781187,0.,-0.707106781187));
+#2839 = DIRECTION('',(0.,1.,0.));
+#2840 = ADVANCED_FACE('',(#2841),#2852,.F.);
+#2841 = FACE_BOUND('',#2842,.T.);
+#2842 = EDGE_LOOP('',(#2843,#2844,#2845,#2846));
+#2843 = ORIENTED_EDGE('',*,*,#2822,.F.);
+#2844 = ORIENTED_EDGE('',*,*,#2709,.T.);
+#2845 = ORIENTED_EDGE('',*,*,#2796,.T.);
+#2846 = ORIENTED_EDGE('',*,*,#2847,.F.);
+#2847 = EDGE_CURVE('',#2823,#2797,#2848,.T.);
+#2848 = LINE('',#2849,#2850);
+#2849 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667));
+#2850 = VECTOR('',#2851,1.);
+#2851 = DIRECTION('',(1.,0.,0.));
+#2852 = PLANE('',#2853);
+#2853 = AXIS2_PLACEMENT_3D('',#2854,#2855,#2856);
+#2854 = CARTESIAN_POINT('',(-0.5,-0.666666666667,7.333333333333));
+#2855 = DIRECTION('',(0.,-0.707106781187,-0.707106781187));
+#2856 = DIRECTION('',(-1.,-0.,0.));
+#2857 = ADVANCED_FACE('',(#2858),#2883,.F.);
+#2858 = FACE_BOUND('',#2859,.F.);
+#2859 = EDGE_LOOP('',(#2860,#2868,#2869,#2877));
+#2860 = ORIENTED_EDGE('',*,*,#2861,.T.);
+#2861 = EDGE_CURVE('',#2862,#2726,#2864,.T.);
+#2862 = VERTEX_POINT('',#2863);
+#2863 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#2864 = LINE('',#2865,#2866);
+#2865 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#2866 = VECTOR('',#2867,1.);
+#2867 = DIRECTION('',(0.,0.,1.));
+#2868 = ORIENTED_EDGE('',*,*,#2725,.T.);
+#2869 = ORIENTED_EDGE('',*,*,#2870,.F.);
+#2870 = EDGE_CURVE('',#2871,#2728,#2873,.T.);
+#2871 = VERTEX_POINT('',#2872);
+#2872 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#2873 = LINE('',#2874,#2875);
+#2874 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#2875 = VECTOR('',#2876,1.);
+#2876 = DIRECTION('',(0.,0.,1.));
+#2877 = ORIENTED_EDGE('',*,*,#2878,.F.);
+#2878 = EDGE_CURVE('',#2862,#2871,#2879,.T.);
+#2879 = LINE('',#2880,#2881);
+#2880 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#2881 = VECTOR('',#2882,1.);
+#2882 = DIRECTION('',(0.,-1.,0.));
+#2883 = PLANE('',#2884);
+#2884 = AXIS2_PLACEMENT_3D('',#2885,#2886,#2887);
+#2885 = CARTESIAN_POINT('',(-1.25,1.27,0.2));
+#2886 = DIRECTION('',(1.,0.,0.));
+#2887 = DIRECTION('',(0.,-1.,0.));
+#2888 = ADVANCED_FACE('',(#2889),#2939,.F.);
+#2889 = FACE_BOUND('',#2890,.F.);
+#2890 = EDGE_LOOP('',(#2891,#2901,#2907,#2908,#2909,#2917,#2925,#2933));
+#2891 = ORIENTED_EDGE('',*,*,#2892,.F.);
+#2892 = EDGE_CURVE('',#2893,#2895,#2897,.T.);
+#2893 = VERTEX_POINT('',#2894);
+#2894 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#2895 = VERTEX_POINT('',#2896);
+#2896 = CARTESIAN_POINT('',(0.95,1.27,0.2));
+#2897 = LINE('',#2898,#2899);
+#2898 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#2899 = VECTOR('',#2900,1.);
+#2900 = DIRECTION('',(-1.,0.,0.));
+#2901 = ORIENTED_EDGE('',*,*,#2902,.T.);
+#2902 = EDGE_CURVE('',#2893,#2744,#2903,.T.);
+#2903 = LINE('',#2904,#2905);
+#2904 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#2905 = VECTOR('',#2906,1.);
+#2906 = DIRECTION('',(0.,0.,1.));
+#2907 = ORIENTED_EDGE('',*,*,#2751,.T.);
+#2908 = ORIENTED_EDGE('',*,*,#2861,.F.);
+#2909 = ORIENTED_EDGE('',*,*,#2910,.F.);
+#2910 = EDGE_CURVE('',#2911,#2862,#2913,.T.);
+#2911 = VERTEX_POINT('',#2912);
+#2912 = CARTESIAN_POINT('',(-0.95,1.27,0.2));
+#2913 = LINE('',#2914,#2915);
+#2914 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#2915 = VECTOR('',#2916,1.);
+#2916 = DIRECTION('',(-1.,0.,0.));
+#2917 = ORIENTED_EDGE('',*,*,#2918,.T.);
+#2918 = EDGE_CURVE('',#2911,#2919,#2921,.T.);
+#2919 = VERTEX_POINT('',#2920);
+#2920 = CARTESIAN_POINT('',(-0.816025403784,1.27,0.7));
+#2921 = LINE('',#2922,#2923);
+#2922 = CARTESIAN_POINT('',(-0.876313972081,1.27,0.475));
+#2923 = VECTOR('',#2924,1.);
+#2924 = DIRECTION('',(0.258819045103,0.,0.965925826289));
+#2925 = ORIENTED_EDGE('',*,*,#2926,.T.);
+#2926 = EDGE_CURVE('',#2919,#2927,#2929,.T.);
+#2927 = VERTEX_POINT('',#2928);
+#2928 = CARTESIAN_POINT('',(0.816025403784,1.27,0.7));
+#2929 = LINE('',#2930,#2931);
+#2930 = CARTESIAN_POINT('',(0.216987298108,1.27,0.7));
+#2931 = VECTOR('',#2932,1.);
+#2932 = DIRECTION('',(1.,0.,0.));
+#2933 = ORIENTED_EDGE('',*,*,#2934,.T.);
+#2934 = EDGE_CURVE('',#2927,#2895,#2935,.T.);
+#2935 = LINE('',#2936,#2937);
+#2936 = CARTESIAN_POINT('',(0.893060796608,1.27,0.4125));
+#2937 = VECTOR('',#2938,1.);
+#2938 = DIRECTION('',(0.258819045103,0.,-0.965925826289));
+#2939 = PLANE('',#2940);
+#2940 = AXIS2_PLACEMENT_3D('',#2941,#2942,#2943);
+#2941 = CARTESIAN_POINT('',(1.25,1.27,0.2));
+#2942 = DIRECTION('',(0.,-1.,0.));
+#2943 = DIRECTION('',(-1.,0.,0.));
+#2944 = ADVANCED_FACE('',(#2945),#2995,.F.);
+#2945 = FACE_BOUND('',#2946,.F.);
+#2946 = EDGE_LOOP('',(#2947,#2955,#2956,#2957,#2965,#2973,#2981,#2989));
+#2947 = ORIENTED_EDGE('',*,*,#2948,.F.);
+#2948 = EDGE_CURVE('',#2871,#2949,#2951,.T.);
+#2949 = VERTEX_POINT('',#2950);
+#2950 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#2951 = LINE('',#2952,#2953);
+#2952 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#2953 = VECTOR('',#2954,1.);
+#2954 = DIRECTION('',(1.,0.,0.));
+#2955 = ORIENTED_EDGE('',*,*,#2870,.T.);
+#2956 = ORIENTED_EDGE('',*,*,#2735,.T.);
+#2957 = ORIENTED_EDGE('',*,*,#2958,.F.);
+#2958 = EDGE_CURVE('',#2959,#2736,#2961,.T.);
+#2959 = VERTEX_POINT('',#2960);
+#2960 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#2961 = LINE('',#2962,#2963);
+#2962 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#2963 = VECTOR('',#2964,1.);
+#2964 = DIRECTION('',(0.,0.,1.));
+#2965 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#2966 = EDGE_CURVE('',#2967,#2959,#2969,.T.);
+#2967 = VERTEX_POINT('',#2968);
+#2968 = CARTESIAN_POINT('',(0.95,-1.27,0.2));
+#2969 = LINE('',#2970,#2971);
+#2970 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#2971 = VECTOR('',#2972,1.);
+#2972 = DIRECTION('',(1.,0.,0.));
+#2973 = ORIENTED_EDGE('',*,*,#2974,.F.);
+#2974 = EDGE_CURVE('',#2975,#2967,#2977,.T.);
+#2975 = VERTEX_POINT('',#2976);
+#2976 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#2977 = LINE('',#2978,#2979);
+#2978 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#2979 = VECTOR('',#2980,1.);
+#2980 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289
+    ));
+#2981 = ORIENTED_EDGE('',*,*,#2982,.F.);
+#2982 = EDGE_CURVE('',#2983,#2975,#2985,.T.);
+#2983 = VERTEX_POINT('',#2984);
+#2984 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#2985 = LINE('',#2986,#2987);
+#2986 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#2987 = VECTOR('',#2988,1.);
+#2988 = DIRECTION('',(1.,0.,0.));
+#2989 = ORIENTED_EDGE('',*,*,#2990,.F.);
+#2990 = EDGE_CURVE('',#2949,#2983,#2991,.T.);
+#2991 = LINE('',#2992,#2993);
+#2992 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#2993 = VECTOR('',#2994,1.);
+#2994 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)
+  );
+#2995 = PLANE('',#2996);
+#2996 = AXIS2_PLACEMENT_3D('',#2997,#2998,#2999);
+#2997 = CARTESIAN_POINT('',(-1.25,-1.27,0.2));
+#2998 = DIRECTION('',(0.,1.,0.));
+#2999 = DIRECTION('',(1.,0.,0.));
+#3000 = ADVANCED_FACE('',(#3001),#3012,.F.);
+#3001 = FACE_BOUND('',#3002,.F.);
+#3002 = EDGE_LOOP('',(#3003,#3004,#3005,#3006));
+#3003 = ORIENTED_EDGE('',*,*,#2958,.T.);
+#3004 = ORIENTED_EDGE('',*,*,#2743,.T.);
+#3005 = ORIENTED_EDGE('',*,*,#2902,.F.);
+#3006 = ORIENTED_EDGE('',*,*,#3007,.F.);
+#3007 = EDGE_CURVE('',#2959,#2893,#3008,.T.);
+#3008 = LINE('',#3009,#3010);
+#3009 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#3010 = VECTOR('',#3011,1.);
+#3011 = DIRECTION('',(0.,1.,0.));
+#3012 = PLANE('',#3013);
+#3013 = AXIS2_PLACEMENT_3D('',#3014,#3015,#3016);
+#3014 = CARTESIAN_POINT('',(1.25,-1.27,0.2));
+#3015 = DIRECTION('',(-1.,0.,0.));
+#3016 = DIRECTION('',(0.,1.,0.));
+#3017 = ADVANCED_FACE('',(#3018),#3043,.F.);
+#3018 = FACE_BOUND('',#3019,.F.);
+#3019 = EDGE_LOOP('',(#3020,#3028,#3036,#3042));
+#3020 = ORIENTED_EDGE('',*,*,#3021,.T.);
+#3021 = EDGE_CURVE('',#2766,#3022,#3024,.T.);
+#3022 = VERTEX_POINT('',#3023);
+#3023 = CARTESIAN_POINT('',(0.5,0.5,3.75));
+#3024 = LINE('',#3025,#3026);
+#3025 = CARTESIAN_POINT('',(0.5,0.5,7.5));
+#3026 = VECTOR('',#3027,1.);
+#3027 = DIRECTION('',(-0.,-0.,-1.));
+#3028 = ORIENTED_EDGE('',*,*,#3029,.T.);
+#3029 = EDGE_CURVE('',#3022,#3030,#3032,.T.);
+#3030 = VERTEX_POINT('',#3031);
+#3031 = CARTESIAN_POINT('',(-0.5,0.5,3.75));
+#3032 = LINE('',#3033,#3034);
+#3033 = CARTESIAN_POINT('',(0.5,0.5,3.75));
+#3034 = VECTOR('',#3035,1.);
+#3035 = DIRECTION('',(-1.,0.,0.));
+#3036 = ORIENTED_EDGE('',*,*,#3037,.F.);
+#3037 = EDGE_CURVE('',#2775,#3030,#3038,.T.);
+#3038 = LINE('',#3039,#3040);
+#3039 = CARTESIAN_POINT('',(-0.5,0.5,7.5));
+#3040 = VECTOR('',#3041,1.);
+#3041 = DIRECTION('',(-0.,-0.,-1.));
+#3042 = ORIENTED_EDGE('',*,*,#2782,.F.);
+#3043 = PLANE('',#3044);
+#3044 = AXIS2_PLACEMENT_3D('',#3045,#3046,#3047);
+#3045 = CARTESIAN_POINT('',(0.5,0.5,7.5));
+#3046 = DIRECTION('',(0.,1.,0.));
+#3047 = DIRECTION('',(-1.,0.,0.));
+#3048 = ADVANCED_FACE('',(#3049),#3067,.F.);
+#3049 = FACE_BOUND('',#3050,.F.);
+#3050 = EDGE_LOOP('',(#3051,#3059,#3065,#3066));
+#3051 = ORIENTED_EDGE('',*,*,#3052,.T.);
+#3052 = EDGE_CURVE('',#2797,#3053,#3055,.T.);
+#3053 = VERTEX_POINT('',#3054);
+#3054 = CARTESIAN_POINT('',(0.5,-0.5,3.75));
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(0.5,-0.5,7.5));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(-0.,-0.,-1.));
+#3059 = ORIENTED_EDGE('',*,*,#3060,.T.);
+#3060 = EDGE_CURVE('',#3053,#3022,#3061,.T.);
+#3061 = LINE('',#3062,#3063);
+#3062 = CARTESIAN_POINT('',(0.5,-0.5,3.75));
+#3063 = VECTOR('',#3064,1.);
+#3064 = DIRECTION('',(0.,1.,0.));
+#3065 = ORIENTED_EDGE('',*,*,#3021,.F.);
+#3066 = ORIENTED_EDGE('',*,*,#2806,.F.);
+#3067 = PLANE('',#3068);
+#3068 = AXIS2_PLACEMENT_3D('',#3069,#3070,#3071);
+#3069 = CARTESIAN_POINT('',(0.5,-0.5,7.5));
+#3070 = DIRECTION('',(1.,0.,0.));
+#3071 = DIRECTION('',(-0.,1.,0.));
+#3072 = ADVANCED_FACE('',(#3073),#3091,.F.);
+#3073 = FACE_BOUND('',#3074,.F.);
+#3074 = EDGE_LOOP('',(#3075,#3076,#3084,#3090));
+#3075 = ORIENTED_EDGE('',*,*,#3037,.T.);
+#3076 = ORIENTED_EDGE('',*,*,#3077,.T.);
+#3077 = EDGE_CURVE('',#3030,#3078,#3080,.T.);
+#3078 = VERTEX_POINT('',#3079);
+#3079 = CARTESIAN_POINT('',(-0.5,-0.5,3.75));
+#3080 = LINE('',#3081,#3082);
+#3081 = CARTESIAN_POINT('',(-0.5,0.5,3.75));
+#3082 = VECTOR('',#3083,1.);
+#3083 = DIRECTION('',(0.,-1.,0.));
+#3084 = ORIENTED_EDGE('',*,*,#3085,.F.);
+#3085 = EDGE_CURVE('',#2823,#3078,#3086,.T.);
+#3086 = LINE('',#3087,#3088);
+#3087 = CARTESIAN_POINT('',(-0.5,-0.5,7.5));
+#3088 = VECTOR('',#3089,1.);
+#3089 = DIRECTION('',(-0.,-0.,-1.));
+#3090 = ORIENTED_EDGE('',*,*,#2830,.F.);
+#3091 = PLANE('',#3092);
+#3092 = AXIS2_PLACEMENT_3D('',#3093,#3094,#3095);
+#3093 = CARTESIAN_POINT('',(-0.5,0.5,7.5));
+#3094 = DIRECTION('',(-1.,0.,0.));
+#3095 = DIRECTION('',(0.,-1.,0.));
+#3096 = ADVANCED_FACE('',(#3097),#3108,.F.);
+#3097 = FACE_BOUND('',#3098,.F.);
+#3098 = EDGE_LOOP('',(#3099,#3100,#3106,#3107));
+#3099 = ORIENTED_EDGE('',*,*,#3085,.T.);
+#3100 = ORIENTED_EDGE('',*,*,#3101,.T.);
+#3101 = EDGE_CURVE('',#3078,#3053,#3102,.T.);
+#3102 = LINE('',#3103,#3104);
+#3103 = CARTESIAN_POINT('',(-0.5,-0.5,3.75));
+#3104 = VECTOR('',#3105,1.);
+#3105 = DIRECTION('',(1.,0.,0.));
+#3106 = ORIENTED_EDGE('',*,*,#3052,.F.);
+#3107 = ORIENTED_EDGE('',*,*,#2847,.F.);
+#3108 = PLANE('',#3109);
+#3109 = AXIS2_PLACEMENT_3D('',#3110,#3111,#3112);
+#3110 = CARTESIAN_POINT('',(-0.5,-0.5,7.5));
+#3111 = DIRECTION('',(0.,-1.,0.));
+#3112 = DIRECTION('',(1.,0.,0.));
+#3113 = ADVANCED_FACE('',(#3114),#3125,.F.);
+#3114 = FACE_BOUND('',#3115,.F.);
+#3115 = EDGE_LOOP('',(#3116,#3117,#3118,#3119));
+#3116 = ORIENTED_EDGE('',*,*,#2910,.T.);
+#3117 = ORIENTED_EDGE('',*,*,#2878,.T.);
+#3118 = ORIENTED_EDGE('',*,*,#2948,.T.);
+#3119 = ORIENTED_EDGE('',*,*,#3120,.T.);
+#3120 = EDGE_CURVE('',#2949,#2911,#3121,.T.);
+#3121 = LINE('',#3122,#3123);
+#3122 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#3123 = VECTOR('',#3124,1.);
+#3124 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3125 = PLANE('',#3126);
+#3126 = AXIS2_PLACEMENT_3D('',#3127,#3128,#3129);
+#3127 = CARTESIAN_POINT('',(0.,0.,0.2));
+#3128 = DIRECTION('',(0.,0.,1.));
+#3129 = DIRECTION('',(1.,0.,-0.));
+#3130 = ADVANCED_FACE('',(#3131),#3142,.F.);
+#3131 = FACE_BOUND('',#3132,.F.);
+#3132 = EDGE_LOOP('',(#3133,#3134,#3140,#3141));
+#3133 = ORIENTED_EDGE('',*,*,#2892,.T.);
+#3134 = ORIENTED_EDGE('',*,*,#3135,.F.);
+#3135 = EDGE_CURVE('',#2967,#2895,#3136,.T.);
+#3136 = LINE('',#3137,#3138);
+#3137 = CARTESIAN_POINT('',(0.95,-1.27,0.2));
+#3138 = VECTOR('',#3139,1.);
+#3139 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3140 = ORIENTED_EDGE('',*,*,#2966,.T.);
+#3141 = ORIENTED_EDGE('',*,*,#3007,.T.);
+#3142 = PLANE('',#3143);
+#3143 = AXIS2_PLACEMENT_3D('',#3144,#3145,#3146);
+#3144 = CARTESIAN_POINT('',(0.,0.,0.2));
+#3145 = DIRECTION('',(0.,0.,1.));
+#3146 = DIRECTION('',(1.,0.,-0.));
+#3147 = ADVANCED_FACE('',(#3148),#3159,.T.);
+#3148 = FACE_BOUND('',#3149,.T.);
+#3149 = EDGE_LOOP('',(#3150,#3151,#3157,#3158));
+#3150 = ORIENTED_EDGE('',*,*,#2974,.F.);
+#3151 = ORIENTED_EDGE('',*,*,#3152,.T.);
+#3152 = EDGE_CURVE('',#2975,#2927,#3153,.T.);
+#3153 = LINE('',#3154,#3155);
+#3154 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#3155 = VECTOR('',#3156,1.);
+#3156 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3157 = ORIENTED_EDGE('',*,*,#2934,.T.);
+#3158 = ORIENTED_EDGE('',*,*,#3135,.F.);
+#3159 = PLANE('',#3160);
+#3160 = AXIS2_PLACEMENT_3D('',#3161,#3162,#3163);
+#3161 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7));
+#3162 = DIRECTION('',(-0.965925826289,-5.746937261686E-17,
+    -0.258819045103));
+#3163 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289
+    ));
+#3164 = ADVANCED_FACE('',(#3165),#3176,.T.);
+#3165 = FACE_BOUND('',#3166,.T.);
+#3166 = EDGE_LOOP('',(#3167,#3168,#3174,#3175));
+#3167 = ORIENTED_EDGE('',*,*,#2982,.F.);
+#3168 = ORIENTED_EDGE('',*,*,#3169,.T.);
+#3169 = EDGE_CURVE('',#2983,#2919,#3170,.T.);
+#3170 = LINE('',#3171,#3172);
+#3171 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#3172 = VECTOR('',#3173,1.);
+#3173 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#3174 = ORIENTED_EDGE('',*,*,#2926,.T.);
+#3175 = ORIENTED_EDGE('',*,*,#3152,.F.);
+#3176 = PLANE('',#3177);
+#3177 = AXIS2_PLACEMENT_3D('',#3178,#3179,#3180);
+#3178 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7));
+#3179 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#3180 = DIRECTION('',(1.,0.,0.));
+#3181 = ADVANCED_FACE('',(#3182),#3188,.T.);
+#3182 = FACE_BOUND('',#3183,.T.);
+#3183 = EDGE_LOOP('',(#3184,#3185,#3186,#3187));
+#3184 = ORIENTED_EDGE('',*,*,#2990,.F.);
+#3185 = ORIENTED_EDGE('',*,*,#3120,.T.);
+#3186 = ORIENTED_EDGE('',*,*,#2918,.T.);
+#3187 = ORIENTED_EDGE('',*,*,#3169,.F.);
+#3188 = PLANE('',#3189);
+#3189 = AXIS2_PLACEMENT_3D('',#3190,#3191,#3192);
+#3190 = CARTESIAN_POINT('',(-0.95,-1.27,0.2));
+#3191 = DIRECTION('',(0.965925826289,-5.746937261686E-17,-0.258819045103
+    ));
+#3192 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)
+  );
+#3193 = ADVANCED_FACE('',(#3194),#3200,.T.);
+#3194 = FACE_BOUND('',#3195,.T.);
+#3195 = EDGE_LOOP('',(#3196,#3197,#3198,#3199));
+#3196 = ORIENTED_EDGE('',*,*,#3077,.T.);
+#3197 = ORIENTED_EDGE('',*,*,#3101,.T.);
+#3198 = ORIENTED_EDGE('',*,*,#3060,.T.);
+#3199 = ORIENTED_EDGE('',*,*,#3029,.T.);
+#3200 = PLANE('',#3201);
+#3201 = AXIS2_PLACEMENT_3D('',#3202,#3203,#3204);
+#3202 = CARTESIAN_POINT('',(-6.938893903907E-18,0.,3.75));
+#3203 = DIRECTION('',(0.,0.,1.));
+#3204 = DIRECTION('',(1.,0.,-0.));
+#3205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3209)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3206,#3207,#3208)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3206 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3207 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3208 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3209 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3206,
+  'distance_accuracy_value','confusion accuracy');
+#3210 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3211,#3213);
+#3211 = ( REPRESENTATION_RELATIONSHIP('','',#2684,#2657) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3212) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3212 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2658);
+#3213 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3214);
+#3214 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('53','Body009','',#2652,#2679,$);
+#3215 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2681));
+#3216 = SHAPE_DEFINITION_REPRESENTATION(#3217,#3223);
+#3217 = PRODUCT_DEFINITION_SHAPE('','',#3218);
+#3218 = PRODUCT_DEFINITION('design','',#3219,#3222);
+#3219 = PRODUCT_DEFINITION_FORMATION('','',#3220);
+#3220 = PRODUCT('Lead009','Lead009','',(#3221));
+#3221 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3222 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3223 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3224),#3510);
+#3224 = MANIFOLD_SOLID_BREP('',#3225);
+#3225 = CLOSED_SHELL('',(#3226,#3266,#3297,#3328,#3361,#3394,#3425,#3456
+    ,#3478,#3494));
+#3226 = ADVANCED_FACE('',(#3227),#3261,.T.);
+#3227 = FACE_BOUND('',#3228,.T.);
+#3228 = EDGE_LOOP('',(#3229,#3239,#3247,#3255));
+#3229 = ORIENTED_EDGE('',*,*,#3230,.T.);
+#3230 = EDGE_CURVE('',#3231,#3233,#3235,.T.);
+#3231 = VERTEX_POINT('',#3232);
+#3232 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#3233 = VERTEX_POINT('',#3234);
+#3234 = CARTESIAN_POINT('',(2.15,-0.3,0.));
+#3235 = LINE('',#3236,#3237);
+#3236 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#3237 = VECTOR('',#3238,1.);
+#3238 = DIRECTION('',(0.,-1.110223024625E-16,-1.));
+#3239 = ORIENTED_EDGE('',*,*,#3240,.T.);
+#3240 = EDGE_CURVE('',#3233,#3241,#3243,.T.);
+#3241 = VERTEX_POINT('',#3242);
+#3242 = CARTESIAN_POINT('',(2.15,0.3,0.));
+#3243 = LINE('',#3244,#3245);
+#3244 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17));
+#3245 = VECTOR('',#3246,1.);
+#3246 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#3247 = ORIENTED_EDGE('',*,*,#3248,.T.);
+#3248 = EDGE_CURVE('',#3241,#3249,#3251,.T.);
+#3249 = VERTEX_POINT('',#3250);
+#3250 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#3251 = LINE('',#3252,#3253);
+#3252 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17));
+#3253 = VECTOR('',#3254,1.);
+#3254 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#3255 = ORIENTED_EDGE('',*,*,#3256,.T.);
+#3256 = EDGE_CURVE('',#3249,#3231,#3257,.T.);
+#3257 = LINE('',#3258,#3259);
+#3258 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#3259 = VECTOR('',#3260,1.);
+#3260 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#3261 = PLANE('',#3262);
+#3262 = AXIS2_PLACEMENT_3D('',#3263,#3264,#3265);
+#3263 = CARTESIAN_POINT('',(2.15,3.087807787239E-17,0.1));
+#3264 = DIRECTION('',(1.,0.,0.));
+#3265 = DIRECTION('',(-0.,1.,0.));
+#3266 = ADVANCED_FACE('',(#3267),#3292,.F.);
+#3267 = FACE_BOUND('',#3268,.F.);
+#3268 = EDGE_LOOP('',(#3269,#3277,#3278,#3286));
+#3269 = ORIENTED_EDGE('',*,*,#3270,.F.);
+#3270 = EDGE_CURVE('',#3233,#3271,#3273,.T.);
+#3271 = VERTEX_POINT('',#3272);
+#3272 = CARTESIAN_POINT('',(0.825,-0.3,0.));
+#3273 = LINE('',#3274,#3275);
+#3274 = CARTESIAN_POINT('',(2.15,-0.3,-1.387778780781E-17));
+#3275 = VECTOR('',#3276,1.);
+#3276 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#3277 = ORIENTED_EDGE('',*,*,#3240,.T.);
+#3278 = ORIENTED_EDGE('',*,*,#3279,.T.);
+#3279 = EDGE_CURVE('',#3241,#3280,#3282,.T.);
+#3280 = VERTEX_POINT('',#3281);
+#3281 = CARTESIAN_POINT('',(0.825,0.3,0.));
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(-1.,1.110223024625E-16,-1.110223024625E-16));
+#3286 = ORIENTED_EDGE('',*,*,#3287,.F.);
+#3287 = EDGE_CURVE('',#3271,#3280,#3288,.T.);
+#3288 = LINE('',#3289,#3290);
+#3289 = CARTESIAN_POINT('',(0.825,-0.3,-1.387778780781E-16));
+#3290 = VECTOR('',#3291,1.);
+#3291 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#3292 = PLANE('',#3293);
+#3293 = AXIS2_PLACEMENT_3D('',#3294,#3295,#3296);
+#3294 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17));
+#3295 = DIRECTION('',(-1.110223024625E-16,1.232595164408E-32,1.));
+#3296 = DIRECTION('',(1.110223024625E-16,1.,-5.167288087198E-45));
+#3297 = ADVANCED_FACE('',(#3298),#3323,.F.);
+#3298 = FACE_BOUND('',#3299,.F.);
+#3299 = EDGE_LOOP('',(#3300,#3308,#3309,#3317));
+#3300 = ORIENTED_EDGE('',*,*,#3301,.F.);
+#3301 = EDGE_CURVE('',#3249,#3302,#3304,.T.);
+#3302 = VERTEX_POINT('',#3303);
+#3303 = CARTESIAN_POINT('',(0.825,0.3,0.2));
+#3304 = LINE('',#3305,#3306);
+#3305 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#3306 = VECTOR('',#3307,1.);
+#3307 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#3308 = ORIENTED_EDGE('',*,*,#3256,.T.);
+#3309 = ORIENTED_EDGE('',*,*,#3310,.T.);
+#3310 = EDGE_CURVE('',#3231,#3311,#3313,.T.);
+#3311 = VERTEX_POINT('',#3312);
+#3312 = CARTESIAN_POINT('',(0.825,-0.3,0.2));
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(2.15,-0.3,0.2));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48));
+#3317 = ORIENTED_EDGE('',*,*,#3318,.F.);
+#3318 = EDGE_CURVE('',#3302,#3311,#3319,.T.);
+#3319 = LINE('',#3320,#3321);
+#3320 = CARTESIAN_POINT('',(0.825,0.3,0.2));
+#3321 = VECTOR('',#3322,1.);
+#3322 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#3323 = PLANE('',#3324);
+#3324 = AXIS2_PLACEMENT_3D('',#3325,#3326,#3327);
+#3325 = CARTESIAN_POINT('',(2.15,0.3,0.2));
+#3326 = DIRECTION('',(1.110223024625E-16,-1.232595164408E-32,-1.));
+#3327 = DIRECTION('',(-1.110223024625E-16,-1.,5.167288087198E-45));
+#3328 = ADVANCED_FACE('',(#3329),#3356,.T.);
+#3329 = FACE_BOUND('',#3330,.T.);
+#3330 = EDGE_LOOP('',(#3331,#3340,#3348,#3355));
+#3331 = ORIENTED_EDGE('',*,*,#3332,.T.);
+#3332 = EDGE_CURVE('',#3271,#3333,#3335,.T.);
+#3333 = VERTEX_POINT('',#3334);
+#3334 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#3335 = CIRCLE('',#3336,0.3);
+#3336 = AXIS2_PLACEMENT_3D('',#3337,#3338,#3339);
+#3337 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#3338 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#3339 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47));
+#3340 = ORIENTED_EDGE('',*,*,#3341,.T.);
+#3341 = EDGE_CURVE('',#3333,#3342,#3344,.T.);
+#3342 = VERTEX_POINT('',#3343);
+#3343 = CARTESIAN_POINT('',(0.525,0.3,0.3));
+#3344 = LINE('',#3345,#3346);
+#3345 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#3346 = VECTOR('',#3347,1.);
+#3347 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#3348 = ORIENTED_EDGE('',*,*,#3349,.F.);
+#3349 = EDGE_CURVE('',#3280,#3342,#3350,.T.);
+#3350 = CIRCLE('',#3351,0.3);
+#3351 = AXIS2_PLACEMENT_3D('',#3352,#3353,#3354);
+#3352 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#3353 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#3354 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17));
+#3355 = ORIENTED_EDGE('',*,*,#3287,.F.);
+#3356 = CYLINDRICAL_SURFACE('',#3357,0.3);
+#3357 = AXIS2_PLACEMENT_3D('',#3358,#3359,#3360);
+#3358 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#3359 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#3360 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17));
+#3361 = ADVANCED_FACE('',(#3362),#3389,.F.);
+#3362 = FACE_BOUND('',#3363,.F.);
+#3363 = EDGE_LOOP('',(#3364,#3365,#3374,#3382));
+#3364 = ORIENTED_EDGE('',*,*,#3318,.T.);
+#3365 = ORIENTED_EDGE('',*,*,#3366,.T.);
+#3366 = EDGE_CURVE('',#3311,#3367,#3369,.T.);
+#3367 = VERTEX_POINT('',#3368);
+#3368 = CARTESIAN_POINT('',(0.725,-0.3,0.3));
+#3369 = CIRCLE('',#3370,0.1);
+#3370 = AXIS2_PLACEMENT_3D('',#3371,#3372,#3373);
+#3371 = CARTESIAN_POINT('',(0.825,-0.3,0.3));
+#3372 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#3373 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47));
+#3374 = ORIENTED_EDGE('',*,*,#3375,.F.);
+#3375 = EDGE_CURVE('',#3376,#3367,#3378,.T.);
+#3376 = VERTEX_POINT('',#3377);
+#3377 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#3378 = LINE('',#3379,#3380);
+#3379 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#3380 = VECTOR('',#3381,1.);
+#3381 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16));
+#3382 = ORIENTED_EDGE('',*,*,#3383,.F.);
+#3383 = EDGE_CURVE('',#3302,#3376,#3384,.T.);
+#3384 = CIRCLE('',#3385,0.1);
+#3385 = AXIS2_PLACEMENT_3D('',#3386,#3387,#3388);
+#3386 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#3387 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16));
+#3388 = DIRECTION('',(1.,1.386669559959E-31,5.551115123126E-16));
+#3389 = CYLINDRICAL_SURFACE('',#3390,0.1);
+#3390 = AXIS2_PLACEMENT_3D('',#3391,#3392,#3393);
+#3391 = CARTESIAN_POINT('',(0.825,0.3,0.3));
+#3392 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16));
+#3393 = DIRECTION('',(1.,2.311115933264E-31,8.326672684689E-16));
+#3394 = ADVANCED_FACE('',(#3395),#3420,.F.);
+#3395 = FACE_BOUND('',#3396,.F.);
+#3396 = EDGE_LOOP('',(#3397,#3405,#3406,#3414));
+#3397 = ORIENTED_EDGE('',*,*,#3398,.F.);
+#3398 = EDGE_CURVE('',#3333,#3399,#3401,.T.);
+#3399 = VERTEX_POINT('',#3400);
+#3400 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003));
+#3401 = LINE('',#3402,#3403);
+#3402 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#3403 = VECTOR('',#3404,1.);
+#3404 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#3405 = ORIENTED_EDGE('',*,*,#3341,.T.);
+#3406 = ORIENTED_EDGE('',*,*,#3407,.T.);
+#3407 = EDGE_CURVE('',#3342,#3408,#3410,.T.);
+#3408 = VERTEX_POINT('',#3409);
+#3409 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003));
+#3410 = LINE('',#3411,#3412);
+#3411 = CARTESIAN_POINT('',(0.525,0.3,0.3));
+#3412 = VECTOR('',#3413,1.);
+#3413 = DIRECTION('',(3.697785493223E-32,4.440892098501E-16,1.));
+#3414 = ORIENTED_EDGE('',*,*,#3415,.F.);
+#3415 = EDGE_CURVE('',#3399,#3408,#3416,.T.);
+#3416 = LINE('',#3417,#3418);
+#3417 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003));
+#3418 = VECTOR('',#3419,1.);
+#3419 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16));
+#3420 = PLANE('',#3421);
+#3421 = AXIS2_PLACEMENT_3D('',#3422,#3423,#3424);
+#3422 = CARTESIAN_POINT('',(0.525,-0.3,0.3));
+#3423 = DIRECTION('',(1.,-3.330669073875E-16,1.109335647967E-31));
+#3424 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16));
+#3425 = ADVANCED_FACE('',(#3426),#3451,.F.);
+#3426 = FACE_BOUND('',#3427,.F.);
+#3427 = EDGE_LOOP('',(#3428,#3436,#3437,#3445));
+#3428 = ORIENTED_EDGE('',*,*,#3429,.T.);
+#3429 = EDGE_CURVE('',#3430,#3399,#3432,.T.);
+#3430 = VERTEX_POINT('',#3431);
+#3431 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003));
+#3432 = LINE('',#3433,#3434);
+#3433 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003));
+#3434 = VECTOR('',#3435,1.);
+#3435 = DIRECTION('',(-1.,2.22044604925E-16,-6.123233995737E-17));
+#3436 = ORIENTED_EDGE('',*,*,#3415,.T.);
+#3437 = ORIENTED_EDGE('',*,*,#3438,.T.);
+#3438 = EDGE_CURVE('',#3408,#3439,#3441,.T.);
+#3439 = VERTEX_POINT('',#3440);
+#3440 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003));
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(1.,-2.22044604925E-16,6.123233995737E-17));
+#3445 = ORIENTED_EDGE('',*,*,#3446,.T.);
+#3446 = EDGE_CURVE('',#3439,#3430,#3447,.T.);
+#3447 = LINE('',#3448,#3449);
+#3448 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003));
+#3449 = VECTOR('',#3450,1.);
+#3450 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16));
+#3451 = PLANE('',#3452);
+#3452 = AXIS2_PLACEMENT_3D('',#3453,#3454,#3455);
+#3453 = CARTESIAN_POINT('',(0.625,5.252742685258E-16,1.625000000003));
+#3454 = DIRECTION('',(-8.326672684689E-16,-4.625929269271E-16,-1.));
+#3455 = DIRECTION('',(-1.,0.,8.326672684689E-16));
+#3456 = ADVANCED_FACE('',(#3457),#3473,.F.);
+#3457 = FACE_BOUND('',#3458,.F.);
+#3458 = EDGE_LOOP('',(#3459,#3465,#3466,#3472));
+#3459 = ORIENTED_EDGE('',*,*,#3460,.F.);
+#3460 = EDGE_CURVE('',#3376,#3439,#3461,.T.);
+#3461 = LINE('',#3462,#3463);
+#3462 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#3463 = VECTOR('',#3464,1.);
+#3464 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#3465 = ORIENTED_EDGE('',*,*,#3375,.T.);
+#3466 = ORIENTED_EDGE('',*,*,#3467,.T.);
+#3467 = EDGE_CURVE('',#3367,#3430,#3468,.T.);
+#3468 = LINE('',#3469,#3470);
+#3469 = CARTESIAN_POINT('',(0.725,-0.3,0.3));
+#3470 = VECTOR('',#3471,1.);
+#3471 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.));
+#3472 = ORIENTED_EDGE('',*,*,#3446,.F.);
+#3473 = PLANE('',#3474);
+#3474 = AXIS2_PLACEMENT_3D('',#3475,#3476,#3477);
+#3475 = CARTESIAN_POINT('',(0.725,0.3,0.3));
+#3476 = DIRECTION('',(-1.,3.330669073875E-16,-1.109335647967E-31));
+#3477 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16));
+#3478 = ADVANCED_FACE('',(#3479),#3489,.T.);
+#3479 = FACE_BOUND('',#3480,.T.);
+#3480 = EDGE_LOOP('',(#3481,#3482,#3483,#3484,#3485,#3486,#3487,#3488));
+#3481 = ORIENTED_EDGE('',*,*,#3310,.T.);
+#3482 = ORIENTED_EDGE('',*,*,#3366,.T.);
+#3483 = ORIENTED_EDGE('',*,*,#3467,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3429,.T.);
+#3485 = ORIENTED_EDGE('',*,*,#3398,.F.);
+#3486 = ORIENTED_EDGE('',*,*,#3332,.F.);
+#3487 = ORIENTED_EDGE('',*,*,#3270,.F.);
+#3488 = ORIENTED_EDGE('',*,*,#3230,.F.);
+#3489 = PLANE('',#3490);
+#3490 = AXIS2_PLACEMENT_3D('',#3491,#3492,#3493);
+#3491 = CARTESIAN_POINT('',(1.039206125874,-0.3,0.514206125875));
+#3492 = DIRECTION('',(0.,-1.,3.171397180526E-16));
+#3493 = DIRECTION('',(0.,-3.171397180526E-16,-1.));
+#3494 = ADVANCED_FACE('',(#3495),#3505,.T.);
+#3495 = FACE_BOUND('',#3496,.T.);
+#3496 = EDGE_LOOP('',(#3497,#3498,#3499,#3500,#3501,#3502,#3503,#3504));
+#3497 = ORIENTED_EDGE('',*,*,#3279,.T.);
+#3498 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3499 = ORIENTED_EDGE('',*,*,#3407,.T.);
+#3500 = ORIENTED_EDGE('',*,*,#3438,.T.);
+#3501 = ORIENTED_EDGE('',*,*,#3460,.F.);
+#3502 = ORIENTED_EDGE('',*,*,#3383,.F.);
+#3503 = ORIENTED_EDGE('',*,*,#3301,.F.);
+#3504 = ORIENTED_EDGE('',*,*,#3248,.F.);
+#3505 = PLANE('',#3506);
+#3506 = AXIS2_PLACEMENT_3D('',#3507,#3508,#3509);
+#3507 = CARTESIAN_POINT('',(1.039206125874,0.3,0.514206125875));
+#3508 = DIRECTION('',(0.,1.,-3.269362423072E-16));
+#3509 = DIRECTION('',(0.,3.269362423072E-16,1.));
+#3510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3514)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3511,#3512,#3513)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3511 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3512 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3513 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3514 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3511,
+  'distance_accuracy_value','confusion accuracy');
+#3515 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3516,#3518);
+#3516 = ( REPRESENTATION_RELATIONSHIP('','',#3223,#2657) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3517) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3517 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2662);
+#3518 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3519);
+#3519 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('54','Lead009','',#2652,#3218,$);
+#3520 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3220));
+#3521 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3522),#592);
+#3522 = STYLED_ITEM('color',(#3523),#72);
+#3523 = PRESENTATION_STYLE_ASSIGNMENT((#3524,#3530));
+#3524 = SURFACE_STYLE_USAGE(.BOTH.,#3525);
+#3525 = SURFACE_SIDE_STYLE('',(#3526));
+#3526 = SURFACE_STYLE_FILL_AREA(#3527);
+#3527 = FILL_AREA_STYLE('',(#3528));
+#3528 = FILL_AREA_STYLE_COLOUR('',#3529);
+#3529 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
+#3530 = CURVE_STYLE('',#3531,POSITIVE_LENGTH_MEASURE(0.1),#3532);
+#3531 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3532 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#3533 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3534),#1768);
+#3534 = STYLED_ITEM('color',(#3535),#1482);
+#3535 = PRESENTATION_STYLE_ASSIGNMENT((#3536,#3542));
+#3536 = SURFACE_STYLE_USAGE(.BOTH.,#3537);
+#3537 = SURFACE_SIDE_STYLE('',(#3538));
+#3538 = SURFACE_STYLE_FILL_AREA(#3539);
+#3539 = FILL_AREA_STYLE('',(#3540));
+#3540 = FILL_AREA_STYLE_COLOUR('',#3541);
+#3541 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#3542 = CURVE_STYLE('',#3543,POSITIVE_LENGTH_MEASURE(0.1),#3532);
+#3543 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3544 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3545),#1463);
+#3545 = STYLED_ITEM('color',(#3546),#943);
+#3546 = PRESENTATION_STYLE_ASSIGNMENT((#3547,#3552));
+#3547 = SURFACE_STYLE_USAGE(.BOTH.,#3548);
+#3548 = SURFACE_SIDE_STYLE('',(#3549));
+#3549 = SURFACE_STYLE_FILL_AREA(#3550);
+#3550 = FILL_AREA_STYLE('',(#3551));
+#3551 = FILL_AREA_STYLE_COLOUR('',#3529);
+#3552 = CURVE_STYLE('',#3553,POSITIVE_LENGTH_MEASURE(0.1),#3532);
+#3553 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3554 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3555),#2334);
+#3555 = STYLED_ITEM('color',(#3556),#1814);
+#3556 = PRESENTATION_STYLE_ASSIGNMENT((#3557,#3562));
+#3557 = SURFACE_STYLE_USAGE(.BOTH.,#3558);
+#3558 = SURFACE_SIDE_STYLE('',(#3559));
+#3559 = SURFACE_STYLE_FILL_AREA(#3560);
+#3560 = FILL_AREA_STYLE('',(#3561));
+#3561 = FILL_AREA_STYLE_COLOUR('',#3529);
+#3562 = CURVE_STYLE('',#3563,POSITIVE_LENGTH_MEASURE(0.1),#3532);
+#3563 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3564 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3565),#3510);
+#3565 = STYLED_ITEM('color',(#3566),#3224);
+#3566 = PRESENTATION_STYLE_ASSIGNMENT((#3567,#3572));
+#3567 = SURFACE_STYLE_USAGE(.BOTH.,#3568);
+#3568 = SURFACE_SIDE_STYLE('',(#3569));
+#3569 = SURFACE_STYLE_FILL_AREA(#3570);
+#3570 = FILL_AREA_STYLE('',(#3571));
+#3571 = FILL_AREA_STYLE_COLOUR('',#3541);
+#3572 = CURVE_STYLE('',#3573,POSITIVE_LENGTH_MEASURE(0.1),#3532);
+#3573 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3574 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3575),#2639);
+#3575 = STYLED_ITEM('color',(#3576),#2353);
+#3576 = PRESENTATION_STYLE_ASSIGNMENT((#3577,#3582));
+#3577 = SURFACE_STYLE_USAGE(.BOTH.,#3578);
+#3578 = SURFACE_SIDE_STYLE('',(#3579));
+#3579 = SURFACE_STYLE_FILL_AREA(#3580);
+#3580 = FILL_AREA_STYLE('',(#3581));
+#3581 = FILL_AREA_STYLE_COLOUR('',#3541);
+#3582 = CURVE_STYLE('',#3583,POSITIVE_LENGTH_MEASURE(0.1),#3532);
+#3583 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3584 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3585),#3205);
+#3585 = STYLED_ITEM('color',(#3586),#2685);
+#3586 = PRESENTATION_STYLE_ASSIGNMENT((#3587,#3592));
+#3587 = SURFACE_STYLE_USAGE(.BOTH.,#3588);
+#3588 = SURFACE_SIDE_STYLE('',(#3589));
+#3589 = SURFACE_STYLE_FILL_AREA(#3590);
+#3590 = FILL_AREA_STYLE('',(#3591));
+#3591 = FILL_AREA_STYLE_COLOUR('',#3529);
+#3592 = CURVE_STYLE('',#3593,POSITIVE_LENGTH_MEASURE(0.1),#3532);
+#3593 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3594 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3595),#897);
+#3595 = STYLED_ITEM('color',(#3596),#611);
+#3596 = PRESENTATION_STYLE_ASSIGNMENT((#3597,#3602));
+#3597 = SURFACE_STYLE_USAGE(.BOTH.,#3598);
+#3598 = SURFACE_SIDE_STYLE('',(#3599));
+#3599 = SURFACE_STYLE_FILL_AREA(#3600);
+#3600 = FILL_AREA_STYLE('',(#3601));
+#3601 = FILL_AREA_STYLE_COLOUR('',#3541);
+#3602 = CURVE_STYLE('',#3603,POSITIVE_LENGTH_MEASURE(0.1),#3532);
+#3603 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.pretty/PinSocket_1x04_P2.54mm_Vertical_SMD.kicad_mod b/fab.pretty/PinSocket_1x04_P2.54mm_Vertical_SMD.kicad_mod
index ea23062..1af6c82 100644
--- a/fab.pretty/PinSocket_1x04_P2.54mm_Vertical_SMD.kicad_mod
+++ b/fab.pretty/PinSocket_1x04_P2.54mm_Vertical_SMD.kicad_mod
@@ -1,39 +1,223 @@
-(footprint "PinSocket_1x04_P2.54mm_Vertical_SMD" (version 20211014) (generator pcbnew)
-  (layer "F.Cu")
-  (tedit 62659B62)
-  (descr "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf")
-  (tags "vertical pin socket SMD 2.54mm")
-  (attr smd)
-  (fp_text reference "REF**" (at 0 -5.969 180) (layer "F.SilkS")
-    (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp bb76a8d3-a59a-4f90-bdad-8ec9853793e0)
-  )
-  (fp_text value "PinSocket_1x04" (at 0.006 6.35) (layer "F.Fab")
-    (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp 912c0221-f944-46f6-ba12-3bff265e898a)
-  )
-  (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab")
-    (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp f567ebe0-93fd-43fa-b74d-07b5c71a5caf)
-  )
-  (fp_line (start -1.27 5.19) (end 1.27 5.19) (layer "F.SilkS") (width 0.12) (tstamp 9c5c7364-4126-4e05-9977-6c96a1398e63))
-  (fp_line (start 1.397 -5.207) (end 0 -5.207) (layer "F.SilkS") (width 0.12) (tstamp 9e0f9b2b-e1bd-47d3-9a98-b36c8a692f7e))
-  (fp_line (start 1.397 -4.572) (end 1.397 -5.207) (layer "F.SilkS") (width 0.12) (tstamp b813aac5-f463-4575-919b-4a3f45c66f96))
-  (fp_line (start -2.794 5.19) (end 2.794 5.19) (layer "F.CrtYd") (width 0.05) (tstamp 22a7b7f0-1c63-425d-a35c-76521e69f680))
-  (fp_line (start 2.794 5.19) (end 2.794 -5.207) (layer "F.CrtYd") (width 0.05) (tstamp 3d5edb30-5108-4cee-bf03-5fbf035fef70))
-  (fp_line (start -2.794 -5.207) (end -2.794 5.19) (layer "F.CrtYd") (width 0.05) (tstamp 5ef84500-5c7e-46eb-af36-7dbd32237ad7))
-  (fp_line (start 2.794 -5.207) (end -2.794 -5.207) (layer "F.CrtYd") (width 0.05) (tstamp d4a3126a-a132-4187-af88-aef5e6f8b12d))
-  (fp_line (start -1.27 5.08) (end -1.27 -5.08) (layer "F.Fab") (width 0.1) (tstamp 26ccb991-0b6a-4349-ad30-810591a5323e))
-  (fp_line (start -1.27 -5.08) (end 1.27 -5.08) (layer "F.Fab") (width 0.1) (tstamp 68f1f70c-f487-4c8e-8bc2-bc208d72fdac))
-  (fp_line (start -1.27 5.08) (end 1.27 5.08) (layer "F.Fab") (width 0.1) (tstamp 8ed7778d-23cb-4a1e-bfff-5550f0c8f189))
-  (fp_line (start 1.27 -5.08) (end 1.27 5.08) (layer "F.Fab") (width 0.1) (tstamp fe9db4a0-d422-4505-b2c6-67d4e4b014ab))
-  (pad "1" smd rect (at 1.65 -3.81) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5be3fcf0-46cd-4786-b369-3cea9f1e6915))
-  (pad "2" smd rect (at -1.65 -1.27) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ff73c9f7-4483-4325-aba1-882906f0fa69))
-  (pad "3" smd rect (at 1.65 1.27) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b09455e7-4868-4992-b1bd-4e7c2eea9414))
-  (pad "4" smd rect (at -1.65 3.81) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 808c48b2-fd82-4548-a9e5-29a87092c165))
-  (model "${FAB}/fab.3dshapes/Header_SMD_01x02_P2.54mm_Horizontal_Male.step"
-    (offset (xyz 0 0 0))
-    (scale (xyz 1 1 1))
-    (rotate (xyz 0 0 0))
-  )
+(footprint "PinSocket_1x04_P2.54mm_Vertical_SMD"
+	(version 20240108)
+	(generator "pcbnew")
+	(generator_version "8.0")
+	(layer "F.Cu")
+	(descr "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf")
+	(tags "vertical pin socket SMD 2.54mm")
+	(property "Reference" "REF**"
+		(at 0 -5.969 180)
+		(layer "F.SilkS")
+		(uuid "bb76a8d3-a59a-4f90-bdad-8ec9853793e0")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "PinSocket_1x04"
+		(at 0.006 6.35 0)
+		(layer "F.Fab")
+		(uuid "912c0221-f944-46f6-ba12-3bff265e898a")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Footprint" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "4b2cb6ab-eee5-40f2-986f-20bcbb167d3e")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Datasheet" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "4473e791-28a1-4eca-83ca-7c4ac5c6890f")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Description" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "17b6350d-6be1-42d7-ba31-d15d23f310d6")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(attr smd)
+	(fp_line
+		(start -1.27 5.19)
+		(end 1.27 5.19)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "9c5c7364-4126-4e05-9977-6c96a1398e63")
+	)
+	(fp_line
+		(start 1.397 -5.207)
+		(end 0 -5.207)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "9e0f9b2b-e1bd-47d3-9a98-b36c8a692f7e")
+	)
+	(fp_line
+		(start 1.397 -4.572)
+		(end 1.397 -5.207)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "b813aac5-f463-4575-919b-4a3f45c66f96")
+	)
+	(fp_line
+		(start -2.794 -5.207)
+		(end -2.794 5.19)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "5ef84500-5c7e-46eb-af36-7dbd32237ad7")
+	)
+	(fp_line
+		(start -2.794 5.19)
+		(end 2.794 5.19)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "22a7b7f0-1c63-425d-a35c-76521e69f680")
+	)
+	(fp_line
+		(start 2.794 -5.207)
+		(end -2.794 -5.207)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "d4a3126a-a132-4187-af88-aef5e6f8b12d")
+	)
+	(fp_line
+		(start 2.794 5.19)
+		(end 2.794 -5.207)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "3d5edb30-5108-4cee-bf03-5fbf035fef70")
+	)
+	(fp_line
+		(start -1.27 -5.08)
+		(end 1.27 -5.08)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "68f1f70c-f487-4c8e-8bc2-bc208d72fdac")
+	)
+	(fp_line
+		(start -1.27 5.08)
+		(end -1.27 -5.08)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "26ccb991-0b6a-4349-ad30-810591a5323e")
+	)
+	(fp_line
+		(start -1.27 5.08)
+		(end 1.27 5.08)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "8ed7778d-23cb-4a1e-bfff-5550f0c8f189")
+	)
+	(fp_line
+		(start 1.27 -5.08)
+		(end 1.27 5.08)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "fe9db4a0-d422-4505-b2c6-67d4e4b014ab")
+	)
+	(fp_text user "${REFERENCE}"
+		(at 0 0 90)
+		(layer "F.Fab")
+		(uuid "f567ebe0-93fd-43fa-b74d-07b5c71a5caf")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(pad "1" smd rect
+		(at 1.65 -3.81)
+		(size 2 1)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "5be3fcf0-46cd-4786-b369-3cea9f1e6915")
+	)
+	(pad "2" smd rect
+		(at -1.65 -1.27)
+		(size 2 1)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "ff73c9f7-4483-4325-aba1-882906f0fa69")
+	)
+	(pad "3" smd rect
+		(at 1.65 1.27)
+		(size 2 1)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "b09455e7-4868-4992-b1bd-4e7c2eea9414")
+	)
+	(pad "4" smd rect
+		(at -1.65 3.81)
+		(size 2 1)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "808c48b2-fd82-4548-a9e5-29a87092c165")
+	)
+	(model "${FAB}/fab.3dshapes/PinSocket-01x04_P2.54mm_Vertical_SMD.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 0)
+		)
+	)
 )
-- 
GitLab