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