diff --git a/fab.3dshapes/PinHeader-01x01_P2.54mm_Vertical_THT.step b/fab.3dshapes/PinHeader-01x01_P2.54mm_Vertical_THT.step
new file mode 100644
index 0000000000000000000000000000000000000000..f54f0881eeb2e5ceaa78670a8ebaaa36599dd879
--- /dev/null
+++ b/fab.3dshapes/PinHeader-01x01_P2.54mm_Vertical_THT.step
@@ -0,0 +1,723 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-25T19:35:15',(
+    '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('01x01_P2.54mm_Vertical_THT','01x01_P2.54mm_Vertical_THT',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15),#19);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-06),#20,
+  'distance_accuracy_value','confusion accuracy');
+#24 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#25 = SHAPE_DEFINITION_REPRESENTATION(#26,#32);
+#26 = PRODUCT_DEFINITION_SHAPE('','',#27);
+#27 = PRODUCT_DEFINITION('design','',#28,#31);
+#28 = PRODUCT_DEFINITION_FORMATION('','',#29);
+#29 = PRODUCT('PinHeader','PinHeader','',(#30));
+#30 = PRODUCT_CONTEXT('',#2,'mechanical');
+#31 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#32 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#33),#599);
+#33 = MANIFOLD_SOLID_BREP('',#34);
+#34 = CLOSED_SHELL('',(#35,#75,#106,#196,#220,#237,#249,#280,#304,#328,
+    #352,#376,#400,#424,#441,#491,#522,#546,#570,#587));
+#35 = ADVANCED_FACE('',(#36),#70,.F.);
+#36 = FACE_BOUND('',#37,.F.);
+#37 = EDGE_LOOP('',(#38,#48,#56,#64));
+#38 = ORIENTED_EDGE('',*,*,#39,.F.);
+#39 = EDGE_CURVE('',#40,#42,#44,.T.);
+#40 = VERTEX_POINT('',#41);
+#41 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#42 = VERTEX_POINT('',#43);
+#43 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#44 = LINE('',#45,#46);
+#45 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#46 = VECTOR('',#47,1.);
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = ORIENTED_EDGE('',*,*,#49,.T.);
+#49 = EDGE_CURVE('',#40,#50,#52,.T.);
+#50 = VERTEX_POINT('',#51);
+#51 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#52 = LINE('',#53,#54);
+#53 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#54 = VECTOR('',#55,1.);
+#55 = DIRECTION('',(0.,1.,0.));
+#56 = ORIENTED_EDGE('',*,*,#57,.T.);
+#57 = EDGE_CURVE('',#50,#58,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,0.,1.));
+#64 = ORIENTED_EDGE('',*,*,#65,.T.);
+#65 = EDGE_CURVE('',#58,#42,#66,.T.);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(0.,-1.,0.));
+#70 = PLANE('',#71);
+#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74);
+#72 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#73 = DIRECTION('',(1.,0.,0.));
+#74 = DIRECTION('',(0.,0.,1.));
+#75 = ADVANCED_FACE('',(#76),#101,.F.);
+#76 = FACE_BOUND('',#77,.F.);
+#77 = EDGE_LOOP('',(#78,#88,#94,#95));
+#78 = ORIENTED_EDGE('',*,*,#79,.F.);
+#79 = EDGE_CURVE('',#80,#82,#84,.T.);
+#80 = VERTEX_POINT('',#81);
+#81 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#82 = VERTEX_POINT('',#83);
+#83 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#84 = LINE('',#85,#86);
+#85 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#86 = VECTOR('',#87,1.);
+#87 = DIRECTION('',(0.,0.,1.));
+#88 = ORIENTED_EDGE('',*,*,#89,.F.);
+#89 = EDGE_CURVE('',#40,#80,#90,.T.);
+#90 = LINE('',#91,#92);
+#91 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#92 = VECTOR('',#93,1.);
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = ORIENTED_EDGE('',*,*,#39,.T.);
+#95 = ORIENTED_EDGE('',*,*,#96,.T.);
+#96 = EDGE_CURVE('',#42,#82,#97,.T.);
+#97 = LINE('',#98,#99);
+#98 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#99 = VECTOR('',#100,1.);
+#100 = DIRECTION('',(1.,0.,0.));
+#101 = PLANE('',#102);
+#102 = AXIS2_PLACEMENT_3D('',#103,#104,#105);
+#103 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#104 = DIRECTION('',(0.,1.,0.));
+#105 = DIRECTION('',(0.,0.,1.));
+#106 = ADVANCED_FACE('',(#107,#173),#191,.F.);
+#107 = FACE_BOUND('',#108,.F.);
+#108 = EDGE_LOOP('',(#109,#119,#127,#135,#143,#151,#159,#167));
+#109 = ORIENTED_EDGE('',*,*,#110,.F.);
+#110 = EDGE_CURVE('',#111,#113,#115,.T.);
+#111 = VERTEX_POINT('',#112);
+#112 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#113 = VERTEX_POINT('',#114);
+#114 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#115 = LINE('',#116,#117);
+#116 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#117 = VECTOR('',#118,1.);
+#118 = DIRECTION('',(0.,1.,0.));
+#119 = ORIENTED_EDGE('',*,*,#120,.T.);
+#120 = EDGE_CURVE('',#111,#121,#123,.T.);
+#121 = VERTEX_POINT('',#122);
+#122 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#123 = LINE('',#124,#125);
+#124 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#125 = VECTOR('',#126,1.);
+#126 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#127 = ORIENTED_EDGE('',*,*,#128,.T.);
+#128 = EDGE_CURVE('',#121,#129,#131,.T.);
+#129 = VERTEX_POINT('',#130);
+#130 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#131 = LINE('',#132,#133);
+#132 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#133 = VECTOR('',#134,1.);
+#134 = DIRECTION('',(1.,0.,0.));
+#135 = ORIENTED_EDGE('',*,*,#136,.F.);
+#136 = EDGE_CURVE('',#137,#129,#139,.T.);
+#137 = VERTEX_POINT('',#138);
+#138 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#139 = LINE('',#140,#141);
+#140 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#141 = VECTOR('',#142,1.);
+#142 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#143 = ORIENTED_EDGE('',*,*,#144,.T.);
+#144 = EDGE_CURVE('',#137,#145,#147,.T.);
+#145 = VERTEX_POINT('',#146);
+#146 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(0.,1.,0.));
+#151 = ORIENTED_EDGE('',*,*,#152,.T.);
+#152 = EDGE_CURVE('',#145,#153,#155,.T.);
+#153 = VERTEX_POINT('',#154);
+#154 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#159 = ORIENTED_EDGE('',*,*,#160,.F.);
+#160 = EDGE_CURVE('',#161,#153,#163,.T.);
+#161 = VERTEX_POINT('',#162);
+#162 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#163 = LINE('',#164,#165);
+#164 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#165 = VECTOR('',#166,1.);
+#166 = DIRECTION('',(1.,0.,0.));
+#167 = ORIENTED_EDGE('',*,*,#168,.F.);
+#168 = EDGE_CURVE('',#113,#161,#169,.T.);
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#173 = FACE_BOUND('',#174,.F.);
+#174 = EDGE_LOOP('',(#175,#176,#184,#190));
+#175 = ORIENTED_EDGE('',*,*,#65,.F.);
+#176 = ORIENTED_EDGE('',*,*,#177,.T.);
+#177 = EDGE_CURVE('',#58,#178,#180,.T.);
+#178 = VERTEX_POINT('',#179);
+#179 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(1.,0.,0.));
+#184 = ORIENTED_EDGE('',*,*,#185,.T.);
+#185 = EDGE_CURVE('',#178,#82,#186,.T.);
+#186 = LINE('',#187,#188);
+#187 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#188 = VECTOR('',#189,1.);
+#189 = DIRECTION('',(0.,-1.,0.));
+#190 = ORIENTED_EDGE('',*,*,#96,.F.);
+#191 = PLANE('',#192);
+#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195);
+#193 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#194 = DIRECTION('',(0.,0.,1.));
+#195 = DIRECTION('',(1.,0.,0.));
+#196 = ADVANCED_FACE('',(#197),#215,.T.);
+#197 = FACE_BOUND('',#198,.T.);
+#198 = EDGE_LOOP('',(#199,#207,#213,#214));
+#199 = ORIENTED_EDGE('',*,*,#200,.F.);
+#200 = EDGE_CURVE('',#201,#178,#203,.T.);
+#201 = VERTEX_POINT('',#202);
+#202 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#203 = LINE('',#204,#205);
+#204 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#205 = VECTOR('',#206,1.);
+#206 = DIRECTION('',(0.,0.,1.));
+#207 = ORIENTED_EDGE('',*,*,#208,.F.);
+#208 = EDGE_CURVE('',#50,#201,#209,.T.);
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(1.,0.,0.));
+#213 = ORIENTED_EDGE('',*,*,#57,.T.);
+#214 = ORIENTED_EDGE('',*,*,#177,.T.);
+#215 = PLANE('',#216);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#218 = DIRECTION('',(0.,1.,0.));
+#219 = DIRECTION('',(0.,0.,1.));
+#220 = ADVANCED_FACE('',(#221),#232,.F.);
+#221 = FACE_BOUND('',#222,.F.);
+#222 = EDGE_LOOP('',(#223,#224,#225,#231));
+#223 = ORIENTED_EDGE('',*,*,#49,.F.);
+#224 = ORIENTED_EDGE('',*,*,#89,.T.);
+#225 = ORIENTED_EDGE('',*,*,#226,.T.);
+#226 = EDGE_CURVE('',#80,#201,#227,.T.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(0.,1.,0.));
+#231 = ORIENTED_EDGE('',*,*,#208,.F.);
+#232 = PLANE('',#233);
+#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);
+#234 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#235 = DIRECTION('',(0.,0.,1.));
+#236 = DIRECTION('',(1.,0.,0.));
+#237 = ADVANCED_FACE('',(#238),#244,.T.);
+#238 = FACE_BOUND('',#239,.T.);
+#239 = EDGE_LOOP('',(#240,#241,#242,#243));
+#240 = ORIENTED_EDGE('',*,*,#79,.F.);
+#241 = ORIENTED_EDGE('',*,*,#226,.T.);
+#242 = ORIENTED_EDGE('',*,*,#200,.T.);
+#243 = ORIENTED_EDGE('',*,*,#185,.T.);
+#244 = PLANE('',#245);
+#245 = AXIS2_PLACEMENT_3D('',#246,#247,#248);
+#246 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#247 = DIRECTION('',(1.,0.,0.));
+#248 = DIRECTION('',(0.,0.,1.));
+#249 = ADVANCED_FACE('',(#250),#275,.F.);
+#250 = FACE_BOUND('',#251,.F.);
+#251 = EDGE_LOOP('',(#252,#262,#268,#269));
+#252 = ORIENTED_EDGE('',*,*,#253,.F.);
+#253 = EDGE_CURVE('',#254,#256,#258,.T.);
+#254 = VERTEX_POINT('',#255);
+#255 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#258 = LINE('',#259,#260);
+#259 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#260 = VECTOR('',#261,1.);
+#261 = DIRECTION('',(0.,1.,0.));
+#262 = ORIENTED_EDGE('',*,*,#263,.F.);
+#263 = EDGE_CURVE('',#111,#254,#264,.T.);
+#264 = LINE('',#265,#266);
+#265 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#266 = VECTOR('',#267,1.);
+#267 = DIRECTION('',(0.,0.,1.));
+#268 = ORIENTED_EDGE('',*,*,#110,.T.);
+#269 = ORIENTED_EDGE('',*,*,#270,.T.);
+#270 = EDGE_CURVE('',#113,#256,#271,.T.);
+#271 = LINE('',#272,#273);
+#272 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#273 = VECTOR('',#274,1.);
+#274 = DIRECTION('',(0.,0.,1.));
+#275 = PLANE('',#276);
+#276 = AXIS2_PLACEMENT_3D('',#277,#278,#279);
+#277 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#278 = DIRECTION('',(1.,0.,0.));
+#279 = DIRECTION('',(0.,0.,1.));
+#280 = ADVANCED_FACE('',(#281),#299,.T.);
+#281 = FACE_BOUND('',#282,.F.);
+#282 = EDGE_LOOP('',(#283,#284,#285,#293));
+#283 = ORIENTED_EDGE('',*,*,#120,.F.);
+#284 = ORIENTED_EDGE('',*,*,#263,.T.);
+#285 = ORIENTED_EDGE('',*,*,#286,.T.);
+#286 = EDGE_CURVE('',#254,#287,#289,.T.);
+#287 = VERTEX_POINT('',#288);
+#288 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#289 = LINE('',#290,#291);
+#290 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#291 = VECTOR('',#292,1.);
+#292 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#293 = ORIENTED_EDGE('',*,*,#294,.F.);
+#294 = EDGE_CURVE('',#121,#287,#295,.T.);
+#295 = LINE('',#296,#297);
+#296 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#297 = VECTOR('',#298,1.);
+#298 = DIRECTION('',(0.,0.,1.));
+#299 = PLANE('',#300);
+#300 = AXIS2_PLACEMENT_3D('',#301,#302,#303);
+#301 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#302 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#303 = DIRECTION('',(-0.,-0.,-1.));
+#304 = ADVANCED_FACE('',(#305),#323,.F.);
+#305 = FACE_BOUND('',#306,.T.);
+#306 = EDGE_LOOP('',(#307,#308,#309,#317));
+#307 = ORIENTED_EDGE('',*,*,#168,.F.);
+#308 = ORIENTED_EDGE('',*,*,#270,.T.);
+#309 = ORIENTED_EDGE('',*,*,#310,.T.);
+#310 = EDGE_CURVE('',#256,#311,#313,.T.);
+#311 = VERTEX_POINT('',#312);
+#312 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#313 = LINE('',#314,#315);
+#314 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#317 = ORIENTED_EDGE('',*,*,#318,.F.);
+#318 = EDGE_CURVE('',#161,#311,#319,.T.);
+#319 = LINE('',#320,#321);
+#320 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#321 = VECTOR('',#322,1.);
+#322 = DIRECTION('',(0.,0.,1.));
+#323 = PLANE('',#324);
+#324 = AXIS2_PLACEMENT_3D('',#325,#326,#327);
+#325 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#326 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633276E-18)
+  );
+#327 = DIRECTION('',(2.457191562669E-18,-2.457191562669E-18,-1.));
+#328 = ADVANCED_FACE('',(#329),#347,.F.);
+#329 = FACE_BOUND('',#330,.F.);
+#330 = EDGE_LOOP('',(#331,#332,#333,#341));
+#331 = ORIENTED_EDGE('',*,*,#128,.F.);
+#332 = ORIENTED_EDGE('',*,*,#294,.T.);
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#287,#335,#337,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#337 = LINE('',#338,#339);
+#338 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#339 = VECTOR('',#340,1.);
+#340 = DIRECTION('',(1.,0.,0.));
+#341 = ORIENTED_EDGE('',*,*,#342,.F.);
+#342 = EDGE_CURVE('',#129,#335,#343,.T.);
+#343 = LINE('',#344,#345);
+#344 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#345 = VECTOR('',#346,1.);
+#346 = DIRECTION('',(0.,0.,1.));
+#347 = PLANE('',#348);
+#348 = AXIS2_PLACEMENT_3D('',#349,#350,#351);
+#349 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#350 = DIRECTION('',(0.,1.,0.));
+#351 = DIRECTION('',(0.,0.,1.));
+#352 = ADVANCED_FACE('',(#353),#371,.T.);
+#353 = FACE_BOUND('',#354,.T.);
+#354 = EDGE_LOOP('',(#355,#356,#357,#365));
+#355 = ORIENTED_EDGE('',*,*,#160,.F.);
+#356 = ORIENTED_EDGE('',*,*,#318,.T.);
+#357 = ORIENTED_EDGE('',*,*,#358,.T.);
+#358 = EDGE_CURVE('',#311,#359,#361,.T.);
+#359 = VERTEX_POINT('',#360);
+#360 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#361 = LINE('',#362,#363);
+#362 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#363 = VECTOR('',#364,1.);
+#364 = DIRECTION('',(1.,0.,0.));
+#365 = ORIENTED_EDGE('',*,*,#366,.F.);
+#366 = EDGE_CURVE('',#153,#359,#367,.T.);
+#367 = LINE('',#368,#369);
+#368 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#369 = VECTOR('',#370,1.);
+#370 = DIRECTION('',(0.,0.,1.));
+#371 = PLANE('',#372);
+#372 = AXIS2_PLACEMENT_3D('',#373,#374,#375);
+#373 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#374 = DIRECTION('',(0.,1.,0.));
+#375 = DIRECTION('',(0.,0.,1.));
+#376 = ADVANCED_FACE('',(#377),#395,.F.);
+#377 = FACE_BOUND('',#378,.T.);
+#378 = EDGE_LOOP('',(#379,#380,#388,#394));
+#379 = ORIENTED_EDGE('',*,*,#136,.F.);
+#380 = ORIENTED_EDGE('',*,*,#381,.T.);
+#381 = EDGE_CURVE('',#137,#382,#384,.T.);
+#382 = VERTEX_POINT('',#383);
+#383 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#384 = LINE('',#385,#386);
+#385 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#386 = VECTOR('',#387,1.);
+#387 = DIRECTION('',(0.,0.,1.));
+#388 = ORIENTED_EDGE('',*,*,#389,.T.);
+#389 = EDGE_CURVE('',#382,#335,#390,.T.);
+#390 = LINE('',#391,#392);
+#391 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#392 = VECTOR('',#393,1.);
+#393 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#394 = ORIENTED_EDGE('',*,*,#342,.F.);
+#395 = PLANE('',#396);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#398 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633276E-18)
+  );
+#399 = DIRECTION('',(2.457191562669E-18,-2.457191562669E-18,-1.));
+#400 = ADVANCED_FACE('',(#401),#419,.T.);
+#401 = FACE_BOUND('',#402,.F.);
+#402 = EDGE_LOOP('',(#403,#404,#412,#418));
+#403 = ORIENTED_EDGE('',*,*,#152,.F.);
+#404 = ORIENTED_EDGE('',*,*,#405,.T.);
+#405 = EDGE_CURVE('',#145,#406,#408,.T.);
+#406 = VERTEX_POINT('',#407);
+#407 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(0.,0.,1.));
+#412 = ORIENTED_EDGE('',*,*,#413,.T.);
+#413 = EDGE_CURVE('',#406,#359,#414,.T.);
+#414 = LINE('',#415,#416);
+#415 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#416 = VECTOR('',#417,1.);
+#417 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#418 = ORIENTED_EDGE('',*,*,#366,.F.);
+#419 = PLANE('',#420);
+#420 = AXIS2_PLACEMENT_3D('',#421,#422,#423);
+#421 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#422 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#423 = DIRECTION('',(0.,0.,-1.));
+#424 = ADVANCED_FACE('',(#425),#436,.T.);
+#425 = FACE_BOUND('',#426,.T.);
+#426 = EDGE_LOOP('',(#427,#433,#434,#435));
+#427 = ORIENTED_EDGE('',*,*,#428,.F.);
+#428 = EDGE_CURVE('',#382,#406,#429,.T.);
+#429 = LINE('',#430,#431);
+#430 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#431 = VECTOR('',#432,1.);
+#432 = DIRECTION('',(0.,1.,0.));
+#433 = ORIENTED_EDGE('',*,*,#381,.F.);
+#434 = ORIENTED_EDGE('',*,*,#144,.T.);
+#435 = ORIENTED_EDGE('',*,*,#405,.T.);
+#436 = PLANE('',#437);
+#437 = AXIS2_PLACEMENT_3D('',#438,#439,#440);
+#438 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#439 = DIRECTION('',(1.,0.,0.));
+#440 = DIRECTION('',(0.,0.,1.));
+#441 = ADVANCED_FACE('',(#442,#452),#486,.T.);
+#442 = FACE_BOUND('',#443,.T.);
+#443 = EDGE_LOOP('',(#444,#445,#446,#447,#448,#449,#450,#451));
+#444 = ORIENTED_EDGE('',*,*,#253,.F.);
+#445 = ORIENTED_EDGE('',*,*,#286,.T.);
+#446 = ORIENTED_EDGE('',*,*,#334,.T.);
+#447 = ORIENTED_EDGE('',*,*,#389,.F.);
+#448 = ORIENTED_EDGE('',*,*,#428,.T.);
+#449 = ORIENTED_EDGE('',*,*,#413,.T.);
+#450 = ORIENTED_EDGE('',*,*,#358,.F.);
+#451 = ORIENTED_EDGE('',*,*,#310,.F.);
+#452 = FACE_BOUND('',#453,.T.);
+#453 = EDGE_LOOP('',(#454,#464,#472,#480));
+#454 = ORIENTED_EDGE('',*,*,#455,.F.);
+#455 = EDGE_CURVE('',#456,#458,#460,.T.);
+#456 = VERTEX_POINT('',#457);
+#457 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#458 = VERTEX_POINT('',#459);
+#459 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,-1.,0.));
+#464 = ORIENTED_EDGE('',*,*,#465,.T.);
+#465 = EDGE_CURVE('',#456,#466,#468,.T.);
+#466 = VERTEX_POINT('',#467);
+#467 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#468 = LINE('',#469,#470);
+#469 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#470 = VECTOR('',#471,1.);
+#471 = DIRECTION('',(1.,0.,0.));
+#472 = ORIENTED_EDGE('',*,*,#473,.T.);
+#473 = EDGE_CURVE('',#466,#474,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(0.,-1.,0.));
+#480 = ORIENTED_EDGE('',*,*,#481,.F.);
+#481 = EDGE_CURVE('',#458,#474,#482,.T.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(1.,0.,0.));
+#486 = PLANE('',#487);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#489 = DIRECTION('',(0.,0.,1.));
+#490 = DIRECTION('',(1.,0.,0.));
+#491 = ADVANCED_FACE('',(#492),#517,.F.);
+#492 = FACE_BOUND('',#493,.F.);
+#493 = EDGE_LOOP('',(#494,#502,#503,#511));
+#494 = ORIENTED_EDGE('',*,*,#495,.F.);
+#495 = EDGE_CURVE('',#458,#496,#498,.T.);
+#496 = VERTEX_POINT('',#497);
+#497 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#498 = LINE('',#499,#500);
+#499 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#500 = VECTOR('',#501,1.);
+#501 = DIRECTION('',(0.,0.,1.));
+#502 = ORIENTED_EDGE('',*,*,#455,.F.);
+#503 = ORIENTED_EDGE('',*,*,#504,.T.);
+#504 = EDGE_CURVE('',#456,#505,#507,.T.);
+#505 = VERTEX_POINT('',#506);
+#506 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(0.,0.,1.));
+#511 = ORIENTED_EDGE('',*,*,#512,.F.);
+#512 = EDGE_CURVE('',#496,#505,#513,.T.);
+#513 = LINE('',#514,#515);
+#514 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#515 = VECTOR('',#516,1.);
+#516 = DIRECTION('',(0.,1.,0.));
+#517 = PLANE('',#518);
+#518 = AXIS2_PLACEMENT_3D('',#519,#520,#521);
+#519 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#520 = DIRECTION('',(1.,0.,0.));
+#521 = DIRECTION('',(0.,0.,1.));
+#522 = ADVANCED_FACE('',(#523),#541,.F.);
+#523 = FACE_BOUND('',#524,.F.);
+#524 = EDGE_LOOP('',(#525,#533,#534,#535));
+#525 = ORIENTED_EDGE('',*,*,#526,.F.);
+#526 = EDGE_CURVE('',#474,#527,#529,.T.);
+#527 = VERTEX_POINT('',#528);
+#528 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#529 = LINE('',#530,#531);
+#530 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#531 = VECTOR('',#532,1.);
+#532 = DIRECTION('',(0.,0.,1.));
+#533 = ORIENTED_EDGE('',*,*,#481,.F.);
+#534 = ORIENTED_EDGE('',*,*,#495,.T.);
+#535 = ORIENTED_EDGE('',*,*,#536,.T.);
+#536 = EDGE_CURVE('',#496,#527,#537,.T.);
+#537 = LINE('',#538,#539);
+#538 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#539 = VECTOR('',#540,1.);
+#540 = DIRECTION('',(1.,0.,0.));
+#541 = PLANE('',#542);
+#542 = AXIS2_PLACEMENT_3D('',#543,#544,#545);
+#543 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#544 = DIRECTION('',(0.,1.,0.));
+#545 = DIRECTION('',(0.,0.,1.));
+#546 = ADVANCED_FACE('',(#547),#565,.T.);
+#547 = FACE_BOUND('',#548,.T.);
+#548 = EDGE_LOOP('',(#549,#550,#551,#559));
+#549 = ORIENTED_EDGE('',*,*,#526,.F.);
+#550 = ORIENTED_EDGE('',*,*,#473,.F.);
+#551 = ORIENTED_EDGE('',*,*,#552,.T.);
+#552 = EDGE_CURVE('',#466,#553,#555,.T.);
+#553 = VERTEX_POINT('',#554);
+#554 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#555 = LINE('',#556,#557);
+#556 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#557 = VECTOR('',#558,1.);
+#558 = DIRECTION('',(0.,0.,1.));
+#559 = ORIENTED_EDGE('',*,*,#560,.F.);
+#560 = EDGE_CURVE('',#527,#553,#561,.T.);
+#561 = LINE('',#562,#563);
+#562 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#563 = VECTOR('',#564,1.);
+#564 = DIRECTION('',(0.,1.,0.));
+#565 = PLANE('',#566);
+#566 = AXIS2_PLACEMENT_3D('',#567,#568,#569);
+#567 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#568 = DIRECTION('',(1.,0.,0.));
+#569 = DIRECTION('',(0.,0.,1.));
+#570 = ADVANCED_FACE('',(#571),#582,.T.);
+#571 = FACE_BOUND('',#572,.T.);
+#572 = EDGE_LOOP('',(#573,#574,#575,#576));
+#573 = ORIENTED_EDGE('',*,*,#552,.F.);
+#574 = ORIENTED_EDGE('',*,*,#465,.F.);
+#575 = ORIENTED_EDGE('',*,*,#504,.T.);
+#576 = ORIENTED_EDGE('',*,*,#577,.T.);
+#577 = EDGE_CURVE('',#505,#553,#578,.T.);
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(1.,0.,0.));
+#582 = PLANE('',#583);
+#583 = AXIS2_PLACEMENT_3D('',#584,#585,#586);
+#584 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#585 = DIRECTION('',(0.,1.,0.));
+#586 = DIRECTION('',(0.,0.,1.));
+#587 = ADVANCED_FACE('',(#588),#594,.T.);
+#588 = FACE_BOUND('',#589,.T.);
+#589 = EDGE_LOOP('',(#590,#591,#592,#593));
+#590 = ORIENTED_EDGE('',*,*,#512,.F.);
+#591 = ORIENTED_EDGE('',*,*,#536,.T.);
+#592 = ORIENTED_EDGE('',*,*,#560,.T.);
+#593 = ORIENTED_EDGE('',*,*,#577,.F.);
+#594 = PLANE('',#595);
+#595 = AXIS2_PLACEMENT_3D('',#596,#597,#598);
+#596 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#597 = DIRECTION('',(0.,0.,1.));
+#598 = DIRECTION('',(1.,0.,0.));
+#599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#603)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#600,#601,#602)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#600 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#601 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#602 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#603 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-06),#600,
+  'distance_accuracy_value','confusion accuracy');
+#604 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#605,#607);
+#605 = ( REPRESENTATION_RELATIONSHIP('','',#32,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#606) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#606 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#607 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#608
+  );
+#608 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','PinHeader','',#5,#27,$);
+#609 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#29));
+#610 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#611,
+    #622,#630,#637,#644,#651,#658,#665,#672,#679,#686),#599);
+#611 = STYLED_ITEM('color',(#612),#33);
+#612 = PRESENTATION_STYLE_ASSIGNMENT((#613,#619));
+#613 = SURFACE_STYLE_USAGE(.BOTH.,#614);
+#614 = SURFACE_SIDE_STYLE('',(#615));
+#615 = SURFACE_STYLE_FILL_AREA(#616);
+#616 = FILL_AREA_STYLE('',(#617));
+#617 = FILL_AREA_STYLE_COLOUR('',#618);
+#618 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#619 = CURVE_STYLE('',#620,POSITIVE_LENGTH_MEASURE(0.1),#621);
+#620 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#621 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#622 = OVER_RIDING_STYLED_ITEM('overriding color',(#623),#106,#611);
+#623 = PRESENTATION_STYLE_ASSIGNMENT((#624));
+#624 = SURFACE_STYLE_USAGE(.BOTH.,#625);
+#625 = SURFACE_SIDE_STYLE('',(#626));
+#626 = SURFACE_STYLE_FILL_AREA(#627);
+#627 = FILL_AREA_STYLE('',(#628));
+#628 = FILL_AREA_STYLE_COLOUR('',#629);
+#629 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#630 = OVER_RIDING_STYLED_ITEM('overriding color',(#631),#249,#611);
+#631 = PRESENTATION_STYLE_ASSIGNMENT((#632));
+#632 = SURFACE_STYLE_USAGE(.BOTH.,#633);
+#633 = SURFACE_SIDE_STYLE('',(#634));
+#634 = SURFACE_STYLE_FILL_AREA(#635);
+#635 = FILL_AREA_STYLE('',(#636));
+#636 = FILL_AREA_STYLE_COLOUR('',#629);
+#637 = OVER_RIDING_STYLED_ITEM('overriding color',(#638),#280,#611);
+#638 = PRESENTATION_STYLE_ASSIGNMENT((#639));
+#639 = SURFACE_STYLE_USAGE(.BOTH.,#640);
+#640 = SURFACE_SIDE_STYLE('',(#641));
+#641 = SURFACE_STYLE_FILL_AREA(#642);
+#642 = FILL_AREA_STYLE('',(#643));
+#643 = FILL_AREA_STYLE_COLOUR('',#629);
+#644 = OVER_RIDING_STYLED_ITEM('overriding color',(#645),#304,#611);
+#645 = PRESENTATION_STYLE_ASSIGNMENT((#646));
+#646 = SURFACE_STYLE_USAGE(.BOTH.,#647);
+#647 = SURFACE_SIDE_STYLE('',(#648));
+#648 = SURFACE_STYLE_FILL_AREA(#649);
+#649 = FILL_AREA_STYLE('',(#650));
+#650 = FILL_AREA_STYLE_COLOUR('',#629);
+#651 = OVER_RIDING_STYLED_ITEM('overriding color',(#652),#328,#611);
+#652 = PRESENTATION_STYLE_ASSIGNMENT((#653));
+#653 = SURFACE_STYLE_USAGE(.BOTH.,#654);
+#654 = SURFACE_SIDE_STYLE('',(#655));
+#655 = SURFACE_STYLE_FILL_AREA(#656);
+#656 = FILL_AREA_STYLE('',(#657));
+#657 = FILL_AREA_STYLE_COLOUR('',#629);
+#658 = OVER_RIDING_STYLED_ITEM('overriding color',(#659),#352,#611);
+#659 = PRESENTATION_STYLE_ASSIGNMENT((#660));
+#660 = SURFACE_STYLE_USAGE(.BOTH.,#661);
+#661 = SURFACE_SIDE_STYLE('',(#662));
+#662 = SURFACE_STYLE_FILL_AREA(#663);
+#663 = FILL_AREA_STYLE('',(#664));
+#664 = FILL_AREA_STYLE_COLOUR('',#629);
+#665 = OVER_RIDING_STYLED_ITEM('overriding color',(#666),#376,#611);
+#666 = PRESENTATION_STYLE_ASSIGNMENT((#667));
+#667 = SURFACE_STYLE_USAGE(.BOTH.,#668);
+#668 = SURFACE_SIDE_STYLE('',(#669));
+#669 = SURFACE_STYLE_FILL_AREA(#670);
+#670 = FILL_AREA_STYLE('',(#671));
+#671 = FILL_AREA_STYLE_COLOUR('',#629);
+#672 = OVER_RIDING_STYLED_ITEM('overriding color',(#673),#400,#611);
+#673 = PRESENTATION_STYLE_ASSIGNMENT((#674));
+#674 = SURFACE_STYLE_USAGE(.BOTH.,#675);
+#675 = SURFACE_SIDE_STYLE('',(#676));
+#676 = SURFACE_STYLE_FILL_AREA(#677);
+#677 = FILL_AREA_STYLE('',(#678));
+#678 = FILL_AREA_STYLE_COLOUR('',#629);
+#679 = OVER_RIDING_STYLED_ITEM('overriding color',(#680),#424,#611);
+#680 = PRESENTATION_STYLE_ASSIGNMENT((#681));
+#681 = SURFACE_STYLE_USAGE(.BOTH.,#682);
+#682 = SURFACE_SIDE_STYLE('',(#683));
+#683 = SURFACE_STYLE_FILL_AREA(#684);
+#684 = FILL_AREA_STYLE('',(#685));
+#685 = FILL_AREA_STYLE_COLOUR('',#629);
+#686 = OVER_RIDING_STYLED_ITEM('overriding color',(#687),#441,#611);
+#687 = PRESENTATION_STYLE_ASSIGNMENT((#688));
+#688 = SURFACE_STYLE_USAGE(.BOTH.,#689);
+#689 = SURFACE_SIDE_STYLE('',(#690));
+#690 = SURFACE_STYLE_FILL_AREA(#691);
+#691 = FILL_AREA_STYLE('',(#692));
+#692 = FILL_AREA_STYLE_COLOUR('',#629);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinHeader-01x02_P2.54mm_Vertical_THT.step b/fab.3dshapes/PinHeader-01x02_P2.54mm_Vertical_THT.step
new file mode 100644
index 0000000000000000000000000000000000000000..49d01f2eae1575a3739d3579cd556fcea60f3a8f
--- /dev/null
+++ b/fab.3dshapes/PinHeader-01x02_P2.54mm_Vertical_THT.step
@@ -0,0 +1,1469 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-25T20:15:48',(
+    '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('01x02_P2.54mm_Vertical_THT','01x02_P2.54mm_Vertical_THT',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);
+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);
+#31 = PRODUCT_DEFINITION('design','',#32,#35);
+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);
+#33 = PRODUCT('01x01_P2.54mm_Vertical_THT004',
+  '01x01_P2.54mm_Vertical_THT004','',(#34));
+#34 = PRODUCT_CONTEXT('',#2,'mechanical');
+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#36 = SHAPE_REPRESENTATION('',(#11,#37),#41);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#45)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#42,#43,#44)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#42 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#43 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#44 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#45 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#42,
+  'distance_accuracy_value','confusion accuracy');
+#46 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#47,#49);
+#47 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#48) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#48 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#49 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#50);
+#50 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18',
+  '01x01_P2.54mm_Vertical_THT004','',#5,#31,$);
+#51 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));
+#52 = SHAPE_DEFINITION_REPRESENTATION(#53,#59);
+#53 = PRODUCT_DEFINITION_SHAPE('','',#54);
+#54 = PRODUCT_DEFINITION('design','',#55,#58);
+#55 = PRODUCT_DEFINITION_FORMATION('','',#56);
+#56 = PRODUCT('PinHeader004','PinHeader004','',(#57));
+#57 = PRODUCT_CONTEXT('',#2,'mechanical');
+#58 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#59 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#60),#626);
+#60 = MANIFOLD_SOLID_BREP('',#61);
+#61 = CLOSED_SHELL('',(#62,#102,#133,#223,#247,#264,#276,#307,#331,#355,
+    #379,#403,#427,#451,#468,#518,#549,#573,#597,#614));
+#62 = ADVANCED_FACE('',(#63),#97,.F.);
+#63 = FACE_BOUND('',#64,.F.);
+#64 = EDGE_LOOP('',(#65,#75,#83,#91));
+#65 = ORIENTED_EDGE('',*,*,#66,.F.);
+#66 = EDGE_CURVE('',#67,#69,#71,.T.);
+#67 = VERTEX_POINT('',#68);
+#68 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#69 = VERTEX_POINT('',#70);
+#70 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#71 = LINE('',#72,#73);
+#72 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#73 = VECTOR('',#74,1.);
+#74 = DIRECTION('',(0.,0.,1.));
+#75 = ORIENTED_EDGE('',*,*,#76,.T.);
+#76 = EDGE_CURVE('',#67,#77,#79,.T.);
+#77 = VERTEX_POINT('',#78);
+#78 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#79 = LINE('',#80,#81);
+#80 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#81 = VECTOR('',#82,1.);
+#82 = DIRECTION('',(0.,1.,0.));
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#77,#85,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(0.,0.,1.));
+#91 = ORIENTED_EDGE('',*,*,#92,.T.);
+#92 = EDGE_CURVE('',#85,#69,#93,.T.);
+#93 = LINE('',#94,#95);
+#94 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#95 = VECTOR('',#96,1.);
+#96 = DIRECTION('',(0.,-1.,0.));
+#97 = PLANE('',#98);
+#98 = AXIS2_PLACEMENT_3D('',#99,#100,#101);
+#99 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#100 = DIRECTION('',(1.,0.,0.));
+#101 = DIRECTION('',(0.,0.,1.));
+#102 = ADVANCED_FACE('',(#103),#128,.F.);
+#103 = FACE_BOUND('',#104,.F.);
+#104 = EDGE_LOOP('',(#105,#115,#121,#122));
+#105 = ORIENTED_EDGE('',*,*,#106,.F.);
+#106 = EDGE_CURVE('',#107,#109,#111,.T.);
+#107 = VERTEX_POINT('',#108);
+#108 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#109 = VERTEX_POINT('',#110);
+#110 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(0.,0.,1.));
+#115 = ORIENTED_EDGE('',*,*,#116,.F.);
+#116 = EDGE_CURVE('',#67,#107,#117,.T.);
+#117 = LINE('',#118,#119);
+#118 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#119 = VECTOR('',#120,1.);
+#120 = DIRECTION('',(1.,0.,0.));
+#121 = ORIENTED_EDGE('',*,*,#66,.T.);
+#122 = ORIENTED_EDGE('',*,*,#123,.T.);
+#123 = EDGE_CURVE('',#69,#109,#124,.T.);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(1.,0.,0.));
+#128 = PLANE('',#129);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#131 = DIRECTION('',(0.,1.,0.));
+#132 = DIRECTION('',(0.,-0.,1.));
+#133 = ADVANCED_FACE('',(#134,#200),#218,.F.);
+#134 = FACE_BOUND('',#135,.F.);
+#135 = EDGE_LOOP('',(#136,#146,#154,#162,#170,#178,#186,#194));
+#136 = ORIENTED_EDGE('',*,*,#137,.F.);
+#137 = EDGE_CURVE('',#138,#140,#142,.T.);
+#138 = VERTEX_POINT('',#139);
+#139 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#140 = VERTEX_POINT('',#141);
+#141 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(0.,1.,0.));
+#146 = ORIENTED_EDGE('',*,*,#147,.T.);
+#147 = EDGE_CURVE('',#138,#148,#150,.T.);
+#148 = VERTEX_POINT('',#149);
+#149 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#150 = LINE('',#151,#152);
+#151 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#152 = VECTOR('',#153,1.);
+#153 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#154 = ORIENTED_EDGE('',*,*,#155,.T.);
+#155 = EDGE_CURVE('',#148,#156,#158,.T.);
+#156 = VERTEX_POINT('',#157);
+#157 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#158 = LINE('',#159,#160);
+#159 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#160 = VECTOR('',#161,1.);
+#161 = DIRECTION('',(1.,0.,0.));
+#162 = ORIENTED_EDGE('',*,*,#163,.F.);
+#163 = EDGE_CURVE('',#164,#156,#166,.T.);
+#164 = VERTEX_POINT('',#165);
+#165 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#166 = LINE('',#167,#168);
+#167 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#168 = VECTOR('',#169,1.);
+#169 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#164,#172,#174,.T.);
+#172 = VERTEX_POINT('',#173);
+#173 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(0.,1.,0.));
+#178 = ORIENTED_EDGE('',*,*,#179,.T.);
+#179 = EDGE_CURVE('',#172,#180,#182,.T.);
+#180 = VERTEX_POINT('',#181);
+#181 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#182 = LINE('',#183,#184);
+#183 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#184 = VECTOR('',#185,1.);
+#185 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#186 = ORIENTED_EDGE('',*,*,#187,.F.);
+#187 = EDGE_CURVE('',#188,#180,#190,.T.);
+#188 = VERTEX_POINT('',#189);
+#189 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#190 = LINE('',#191,#192);
+#191 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#192 = VECTOR('',#193,1.);
+#193 = DIRECTION('',(1.,0.,0.));
+#194 = ORIENTED_EDGE('',*,*,#195,.F.);
+#195 = EDGE_CURVE('',#140,#188,#196,.T.);
+#196 = LINE('',#197,#198);
+#197 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#198 = VECTOR('',#199,1.);
+#199 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#200 = FACE_BOUND('',#201,.F.);
+#201 = EDGE_LOOP('',(#202,#203,#211,#217));
+#202 = ORIENTED_EDGE('',*,*,#92,.F.);
+#203 = ORIENTED_EDGE('',*,*,#204,.T.);
+#204 = EDGE_CURVE('',#85,#205,#207,.T.);
+#205 = VERTEX_POINT('',#206);
+#206 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#207 = LINE('',#208,#209);
+#208 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#209 = VECTOR('',#210,1.);
+#210 = DIRECTION('',(1.,0.,0.));
+#211 = ORIENTED_EDGE('',*,*,#212,.T.);
+#212 = EDGE_CURVE('',#205,#109,#213,.T.);
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(0.,-1.,0.));
+#217 = ORIENTED_EDGE('',*,*,#123,.F.);
+#218 = PLANE('',#219);
+#219 = AXIS2_PLACEMENT_3D('',#220,#221,#222);
+#220 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#221 = DIRECTION('',(0.,0.,1.));
+#222 = DIRECTION('',(1.,0.,-0.));
+#223 = ADVANCED_FACE('',(#224),#242,.T.);
+#224 = FACE_BOUND('',#225,.T.);
+#225 = EDGE_LOOP('',(#226,#234,#240,#241));
+#226 = ORIENTED_EDGE('',*,*,#227,.F.);
+#227 = EDGE_CURVE('',#228,#205,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#230 = LINE('',#231,#232);
+#231 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#232 = VECTOR('',#233,1.);
+#233 = DIRECTION('',(0.,0.,1.));
+#234 = ORIENTED_EDGE('',*,*,#235,.F.);
+#235 = EDGE_CURVE('',#77,#228,#236,.T.);
+#236 = LINE('',#237,#238);
+#237 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#238 = VECTOR('',#239,1.);
+#239 = DIRECTION('',(1.,0.,0.));
+#240 = ORIENTED_EDGE('',*,*,#84,.T.);
+#241 = ORIENTED_EDGE('',*,*,#204,.T.);
+#242 = PLANE('',#243);
+#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);
+#244 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#245 = DIRECTION('',(0.,1.,0.));
+#246 = DIRECTION('',(0.,-0.,1.));
+#247 = ADVANCED_FACE('',(#248),#259,.F.);
+#248 = FACE_BOUND('',#249,.F.);
+#249 = EDGE_LOOP('',(#250,#251,#252,#258));
+#250 = ORIENTED_EDGE('',*,*,#76,.F.);
+#251 = ORIENTED_EDGE('',*,*,#116,.T.);
+#252 = ORIENTED_EDGE('',*,*,#253,.T.);
+#253 = EDGE_CURVE('',#107,#228,#254,.T.);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(0.,1.,0.));
+#258 = ORIENTED_EDGE('',*,*,#235,.F.);
+#259 = PLANE('',#260);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#262 = DIRECTION('',(0.,0.,1.));
+#263 = DIRECTION('',(1.,0.,-0.));
+#264 = ADVANCED_FACE('',(#265),#271,.T.);
+#265 = FACE_BOUND('',#266,.T.);
+#266 = EDGE_LOOP('',(#267,#268,#269,#270));
+#267 = ORIENTED_EDGE('',*,*,#106,.F.);
+#268 = ORIENTED_EDGE('',*,*,#253,.T.);
+#269 = ORIENTED_EDGE('',*,*,#227,.T.);
+#270 = ORIENTED_EDGE('',*,*,#212,.T.);
+#271 = PLANE('',#272);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#274 = DIRECTION('',(1.,0.,0.));
+#275 = DIRECTION('',(0.,0.,1.));
+#276 = ADVANCED_FACE('',(#277),#302,.F.);
+#277 = FACE_BOUND('',#278,.F.);
+#278 = EDGE_LOOP('',(#279,#289,#295,#296));
+#279 = ORIENTED_EDGE('',*,*,#280,.F.);
+#280 = EDGE_CURVE('',#281,#283,#285,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#283 = VERTEX_POINT('',#284);
+#284 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#285 = LINE('',#286,#287);
+#286 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#287 = VECTOR('',#288,1.);
+#288 = DIRECTION('',(0.,1.,0.));
+#289 = ORIENTED_EDGE('',*,*,#290,.F.);
+#290 = EDGE_CURVE('',#138,#281,#291,.T.);
+#291 = LINE('',#292,#293);
+#292 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#293 = VECTOR('',#294,1.);
+#294 = DIRECTION('',(0.,0.,1.));
+#295 = ORIENTED_EDGE('',*,*,#137,.T.);
+#296 = ORIENTED_EDGE('',*,*,#297,.T.);
+#297 = EDGE_CURVE('',#140,#283,#298,.T.);
+#298 = LINE('',#299,#300);
+#299 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#300 = VECTOR('',#301,1.);
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = PLANE('',#303);
+#303 = AXIS2_PLACEMENT_3D('',#304,#305,#306);
+#304 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#305 = DIRECTION('',(1.,0.,0.));
+#306 = DIRECTION('',(0.,0.,1.));
+#307 = ADVANCED_FACE('',(#308),#326,.T.);
+#308 = FACE_BOUND('',#309,.F.);
+#309 = EDGE_LOOP('',(#310,#311,#312,#320));
+#310 = ORIENTED_EDGE('',*,*,#147,.F.);
+#311 = ORIENTED_EDGE('',*,*,#290,.T.);
+#312 = ORIENTED_EDGE('',*,*,#313,.T.);
+#313 = EDGE_CURVE('',#281,#314,#316,.T.);
+#314 = VERTEX_POINT('',#315);
+#315 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#320 = ORIENTED_EDGE('',*,*,#321,.F.);
+#321 = EDGE_CURVE('',#148,#314,#322,.T.);
+#322 = LINE('',#323,#324);
+#323 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#324 = VECTOR('',#325,1.);
+#325 = DIRECTION('',(0.,0.,1.));
+#326 = PLANE('',#327);
+#327 = AXIS2_PLACEMENT_3D('',#328,#329,#330);
+#328 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#329 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#330 = DIRECTION('',(-0.,0.,-1.));
+#331 = ADVANCED_FACE('',(#332),#350,.F.);
+#332 = FACE_BOUND('',#333,.T.);
+#333 = EDGE_LOOP('',(#334,#335,#336,#344));
+#334 = ORIENTED_EDGE('',*,*,#195,.F.);
+#335 = ORIENTED_EDGE('',*,*,#297,.T.);
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#283,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#340 = LINE('',#341,#342);
+#341 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#342 = VECTOR('',#343,1.);
+#343 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#344 = ORIENTED_EDGE('',*,*,#345,.F.);
+#345 = EDGE_CURVE('',#188,#338,#346,.T.);
+#346 = LINE('',#347,#348);
+#347 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#348 = VECTOR('',#349,1.);
+#349 = DIRECTION('',(0.,0.,1.));
+#350 = PLANE('',#351);
+#351 = AXIS2_PLACEMENT_3D('',#352,#353,#354);
+#352 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#353 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633274E-18)
+  );
+#354 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#355 = ADVANCED_FACE('',(#356),#374,.F.);
+#356 = FACE_BOUND('',#357,.F.);
+#357 = EDGE_LOOP('',(#358,#359,#360,#368));
+#358 = ORIENTED_EDGE('',*,*,#155,.F.);
+#359 = ORIENTED_EDGE('',*,*,#321,.T.);
+#360 = ORIENTED_EDGE('',*,*,#361,.T.);
+#361 = EDGE_CURVE('',#314,#362,#364,.T.);
+#362 = VERTEX_POINT('',#363);
+#363 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#364 = LINE('',#365,#366);
+#365 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#366 = VECTOR('',#367,1.);
+#367 = DIRECTION('',(1.,0.,0.));
+#368 = ORIENTED_EDGE('',*,*,#369,.F.);
+#369 = EDGE_CURVE('',#156,#362,#370,.T.);
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(0.,0.,1.));
+#374 = PLANE('',#375);
+#375 = AXIS2_PLACEMENT_3D('',#376,#377,#378);
+#376 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#377 = DIRECTION('',(0.,1.,0.));
+#378 = DIRECTION('',(0.,-0.,1.));
+#379 = ADVANCED_FACE('',(#380),#398,.T.);
+#380 = FACE_BOUND('',#381,.T.);
+#381 = EDGE_LOOP('',(#382,#383,#384,#392));
+#382 = ORIENTED_EDGE('',*,*,#187,.F.);
+#383 = ORIENTED_EDGE('',*,*,#345,.T.);
+#384 = ORIENTED_EDGE('',*,*,#385,.T.);
+#385 = EDGE_CURVE('',#338,#386,#388,.T.);
+#386 = VERTEX_POINT('',#387);
+#387 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(1.,0.,0.));
+#392 = ORIENTED_EDGE('',*,*,#393,.F.);
+#393 = EDGE_CURVE('',#180,#386,#394,.T.);
+#394 = LINE('',#395,#396);
+#395 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#396 = VECTOR('',#397,1.);
+#397 = DIRECTION('',(0.,0.,1.));
+#398 = PLANE('',#399);
+#399 = AXIS2_PLACEMENT_3D('',#400,#401,#402);
+#400 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#401 = DIRECTION('',(0.,1.,0.));
+#402 = DIRECTION('',(0.,-0.,1.));
+#403 = ADVANCED_FACE('',(#404),#422,.F.);
+#404 = FACE_BOUND('',#405,.T.);
+#405 = EDGE_LOOP('',(#406,#407,#415,#421));
+#406 = ORIENTED_EDGE('',*,*,#163,.F.);
+#407 = ORIENTED_EDGE('',*,*,#408,.T.);
+#408 = EDGE_CURVE('',#164,#409,#411,.T.);
+#409 = VERTEX_POINT('',#410);
+#410 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#411 = LINE('',#412,#413);
+#412 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#413 = VECTOR('',#414,1.);
+#414 = DIRECTION('',(0.,0.,1.));
+#415 = ORIENTED_EDGE('',*,*,#416,.T.);
+#416 = EDGE_CURVE('',#409,#362,#417,.T.);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#421 = ORIENTED_EDGE('',*,*,#369,.F.);
+#422 = PLANE('',#423);
+#423 = AXIS2_PLACEMENT_3D('',#424,#425,#426);
+#424 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#425 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633274E-18)
+  );
+#426 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#427 = ADVANCED_FACE('',(#428),#446,.T.);
+#428 = FACE_BOUND('',#429,.F.);
+#429 = EDGE_LOOP('',(#430,#431,#439,#445));
+#430 = ORIENTED_EDGE('',*,*,#179,.F.);
+#431 = ORIENTED_EDGE('',*,*,#432,.T.);
+#432 = EDGE_CURVE('',#172,#433,#435,.T.);
+#433 = VERTEX_POINT('',#434);
+#434 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#435 = LINE('',#436,#437);
+#436 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#437 = VECTOR('',#438,1.);
+#438 = DIRECTION('',(0.,0.,1.));
+#439 = ORIENTED_EDGE('',*,*,#440,.T.);
+#440 = EDGE_CURVE('',#433,#386,#441,.T.);
+#441 = LINE('',#442,#443);
+#442 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#443 = VECTOR('',#444,1.);
+#444 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#445 = ORIENTED_EDGE('',*,*,#393,.F.);
+#446 = PLANE('',#447);
+#447 = AXIS2_PLACEMENT_3D('',#448,#449,#450);
+#448 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#449 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#450 = DIRECTION('',(0.,0.,-1.));
+#451 = ADVANCED_FACE('',(#452),#463,.T.);
+#452 = FACE_BOUND('',#453,.T.);
+#453 = EDGE_LOOP('',(#454,#460,#461,#462));
+#454 = ORIENTED_EDGE('',*,*,#455,.F.);
+#455 = EDGE_CURVE('',#409,#433,#456,.T.);
+#456 = LINE('',#457,#458);
+#457 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#458 = VECTOR('',#459,1.);
+#459 = DIRECTION('',(0.,1.,0.));
+#460 = ORIENTED_EDGE('',*,*,#408,.F.);
+#461 = ORIENTED_EDGE('',*,*,#171,.T.);
+#462 = ORIENTED_EDGE('',*,*,#432,.T.);
+#463 = PLANE('',#464);
+#464 = AXIS2_PLACEMENT_3D('',#465,#466,#467);
+#465 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#466 = DIRECTION('',(1.,0.,0.));
+#467 = DIRECTION('',(0.,0.,1.));
+#468 = ADVANCED_FACE('',(#469,#479),#513,.T.);
+#469 = FACE_BOUND('',#470,.T.);
+#470 = EDGE_LOOP('',(#471,#472,#473,#474,#475,#476,#477,#478));
+#471 = ORIENTED_EDGE('',*,*,#280,.F.);
+#472 = ORIENTED_EDGE('',*,*,#313,.T.);
+#473 = ORIENTED_EDGE('',*,*,#361,.T.);
+#474 = ORIENTED_EDGE('',*,*,#416,.F.);
+#475 = ORIENTED_EDGE('',*,*,#455,.T.);
+#476 = ORIENTED_EDGE('',*,*,#440,.T.);
+#477 = ORIENTED_EDGE('',*,*,#385,.F.);
+#478 = ORIENTED_EDGE('',*,*,#337,.F.);
+#479 = FACE_BOUND('',#480,.T.);
+#480 = EDGE_LOOP('',(#481,#491,#499,#507));
+#481 = ORIENTED_EDGE('',*,*,#482,.F.);
+#482 = EDGE_CURVE('',#483,#485,#487,.T.);
+#483 = VERTEX_POINT('',#484);
+#484 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#485 = VERTEX_POINT('',#486);
+#486 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(0.,-1.,0.));
+#491 = ORIENTED_EDGE('',*,*,#492,.T.);
+#492 = EDGE_CURVE('',#483,#493,#495,.T.);
+#493 = VERTEX_POINT('',#494);
+#494 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(1.,0.,0.));
+#499 = ORIENTED_EDGE('',*,*,#500,.T.);
+#500 = EDGE_CURVE('',#493,#501,#503,.T.);
+#501 = VERTEX_POINT('',#502);
+#502 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#503 = LINE('',#504,#505);
+#504 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#505 = VECTOR('',#506,1.);
+#506 = DIRECTION('',(0.,-1.,0.));
+#507 = ORIENTED_EDGE('',*,*,#508,.F.);
+#508 = EDGE_CURVE('',#485,#501,#509,.T.);
+#509 = LINE('',#510,#511);
+#510 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#511 = VECTOR('',#512,1.);
+#512 = DIRECTION('',(1.,0.,0.));
+#513 = PLANE('',#514);
+#514 = AXIS2_PLACEMENT_3D('',#515,#516,#517);
+#515 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#516 = DIRECTION('',(0.,0.,1.));
+#517 = DIRECTION('',(1.,0.,-0.));
+#518 = ADVANCED_FACE('',(#519),#544,.F.);
+#519 = FACE_BOUND('',#520,.F.);
+#520 = EDGE_LOOP('',(#521,#529,#530,#538));
+#521 = ORIENTED_EDGE('',*,*,#522,.F.);
+#522 = EDGE_CURVE('',#485,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#525 = LINE('',#526,#527);
+#526 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#527 = VECTOR('',#528,1.);
+#528 = DIRECTION('',(0.,0.,1.));
+#529 = ORIENTED_EDGE('',*,*,#482,.F.);
+#530 = ORIENTED_EDGE('',*,*,#531,.T.);
+#531 = EDGE_CURVE('',#483,#532,#534,.T.);
+#532 = VERTEX_POINT('',#533);
+#533 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(0.,0.,1.));
+#538 = ORIENTED_EDGE('',*,*,#539,.F.);
+#539 = EDGE_CURVE('',#523,#532,#540,.T.);
+#540 = LINE('',#541,#542);
+#541 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#542 = VECTOR('',#543,1.);
+#543 = DIRECTION('',(0.,1.,0.));
+#544 = PLANE('',#545);
+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);
+#546 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#547 = DIRECTION('',(1.,0.,0.));
+#548 = DIRECTION('',(0.,0.,1.));
+#549 = ADVANCED_FACE('',(#550),#568,.F.);
+#550 = FACE_BOUND('',#551,.F.);
+#551 = EDGE_LOOP('',(#552,#560,#561,#562));
+#552 = ORIENTED_EDGE('',*,*,#553,.F.);
+#553 = EDGE_CURVE('',#501,#554,#556,.T.);
+#554 = VERTEX_POINT('',#555);
+#555 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(0.,0.,1.));
+#560 = ORIENTED_EDGE('',*,*,#508,.F.);
+#561 = ORIENTED_EDGE('',*,*,#522,.T.);
+#562 = ORIENTED_EDGE('',*,*,#563,.T.);
+#563 = EDGE_CURVE('',#523,#554,#564,.T.);
+#564 = LINE('',#565,#566);
+#565 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#566 = VECTOR('',#567,1.);
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = PLANE('',#569);
+#569 = AXIS2_PLACEMENT_3D('',#570,#571,#572);
+#570 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#571 = DIRECTION('',(0.,1.,0.));
+#572 = DIRECTION('',(0.,-0.,1.));
+#573 = ADVANCED_FACE('',(#574),#592,.T.);
+#574 = FACE_BOUND('',#575,.T.);
+#575 = EDGE_LOOP('',(#576,#577,#578,#586));
+#576 = ORIENTED_EDGE('',*,*,#553,.F.);
+#577 = ORIENTED_EDGE('',*,*,#500,.F.);
+#578 = ORIENTED_EDGE('',*,*,#579,.T.);
+#579 = EDGE_CURVE('',#493,#580,#582,.T.);
+#580 = VERTEX_POINT('',#581);
+#581 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#582 = LINE('',#583,#584);
+#583 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#584 = VECTOR('',#585,1.);
+#585 = DIRECTION('',(0.,0.,1.));
+#586 = ORIENTED_EDGE('',*,*,#587,.F.);
+#587 = EDGE_CURVE('',#554,#580,#588,.T.);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,1.,0.));
+#592 = PLANE('',#593);
+#593 = AXIS2_PLACEMENT_3D('',#594,#595,#596);
+#594 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#595 = DIRECTION('',(1.,0.,0.));
+#596 = DIRECTION('',(0.,0.,1.));
+#597 = ADVANCED_FACE('',(#598),#609,.T.);
+#598 = FACE_BOUND('',#599,.T.);
+#599 = EDGE_LOOP('',(#600,#601,#602,#603));
+#600 = ORIENTED_EDGE('',*,*,#579,.F.);
+#601 = ORIENTED_EDGE('',*,*,#492,.F.);
+#602 = ORIENTED_EDGE('',*,*,#531,.T.);
+#603 = ORIENTED_EDGE('',*,*,#604,.T.);
+#604 = EDGE_CURVE('',#532,#580,#605,.T.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(1.,0.,0.));
+#609 = PLANE('',#610);
+#610 = AXIS2_PLACEMENT_3D('',#611,#612,#613);
+#611 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#612 = DIRECTION('',(0.,1.,0.));
+#613 = DIRECTION('',(0.,-0.,1.));
+#614 = ADVANCED_FACE('',(#615),#621,.T.);
+#615 = FACE_BOUND('',#616,.T.);
+#616 = EDGE_LOOP('',(#617,#618,#619,#620));
+#617 = ORIENTED_EDGE('',*,*,#539,.F.);
+#618 = ORIENTED_EDGE('',*,*,#563,.T.);
+#619 = ORIENTED_EDGE('',*,*,#587,.T.);
+#620 = ORIENTED_EDGE('',*,*,#604,.F.);
+#621 = PLANE('',#622);
+#622 = AXIS2_PLACEMENT_3D('',#623,#624,#625);
+#623 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#624 = DIRECTION('',(0.,0.,1.));
+#625 = DIRECTION('',(1.,0.,-0.));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#630)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#627,#628,#629)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#627 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#628 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#629 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#630 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#627,
+  'distance_accuracy_value','confusion accuracy');
+#631 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#632,#634);
+#632 = ( REPRESENTATION_RELATIONSHIP('','',#59,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#633) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#633 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#634 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#635
+  );
+#635 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','PinHeader004','',#31,#54,$);
+#636 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#56));
+#637 = SHAPE_DEFINITION_REPRESENTATION(#638,#644);
+#638 = PRODUCT_DEFINITION_SHAPE('','',#639);
+#639 = PRODUCT_DEFINITION('design','',#640,#643);
+#640 = PRODUCT_DEFINITION_FORMATION('','',#641);
+#641 = PRODUCT('01x01_P2.54mm_Vertical_THT005',
+  '01x01_P2.54mm_Vertical_THT005','',(#642));
+#642 = PRODUCT_CONTEXT('',#2,'mechanical');
+#643 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#644 = SHAPE_REPRESENTATION('',(#11,#645),#649);
+#645 = AXIS2_PLACEMENT_3D('',#646,#647,#648);
+#646 = CARTESIAN_POINT('',(0.,0.,0.));
+#647 = DIRECTION('',(0.,0.,1.));
+#648 = DIRECTION('',(1.,0.,0.));
+#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#653)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#650,#651,#652)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#650 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#651 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#652 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#653 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#650,
+  'distance_accuracy_value','confusion accuracy');
+#654 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#655,#657);
+#655 = ( REPRESENTATION_RELATIONSHIP('','',#644,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#656) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#656 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#657 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#658
+  );
+#658 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('20',
+  '01x01_P2.54mm_Vertical_THT005','',#5,#639,$);
+#659 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#641));
+#660 = SHAPE_DEFINITION_REPRESENTATION(#661,#667);
+#661 = PRODUCT_DEFINITION_SHAPE('','',#662);
+#662 = PRODUCT_DEFINITION('design','',#663,#666);
+#663 = PRODUCT_DEFINITION_FORMATION('','',#664);
+#664 = PRODUCT('PinHeader005','PinHeader005','',(#665));
+#665 = PRODUCT_CONTEXT('',#2,'mechanical');
+#666 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#667 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#668),#1234);
+#668 = MANIFOLD_SOLID_BREP('',#669);
+#669 = CLOSED_SHELL('',(#670,#710,#741,#831,#855,#872,#884,#915,#939,
+    #963,#987,#1011,#1035,#1059,#1076,#1126,#1157,#1181,#1205,#1222));
+#670 = ADVANCED_FACE('',(#671),#705,.F.);
+#671 = FACE_BOUND('',#672,.F.);
+#672 = EDGE_LOOP('',(#673,#683,#691,#699));
+#673 = ORIENTED_EDGE('',*,*,#674,.F.);
+#674 = EDGE_CURVE('',#675,#677,#679,.T.);
+#675 = VERTEX_POINT('',#676);
+#676 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#677 = VERTEX_POINT('',#678);
+#678 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(0.,0.,1.));
+#683 = ORIENTED_EDGE('',*,*,#684,.T.);
+#684 = EDGE_CURVE('',#675,#685,#687,.T.);
+#685 = VERTEX_POINT('',#686);
+#686 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#687 = LINE('',#688,#689);
+#688 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#689 = VECTOR('',#690,1.);
+#690 = DIRECTION('',(0.,1.,0.));
+#691 = ORIENTED_EDGE('',*,*,#692,.T.);
+#692 = EDGE_CURVE('',#685,#693,#695,.T.);
+#693 = VERTEX_POINT('',#694);
+#694 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,0.,1.));
+#699 = ORIENTED_EDGE('',*,*,#700,.T.);
+#700 = EDGE_CURVE('',#693,#677,#701,.T.);
+#701 = LINE('',#702,#703);
+#702 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#703 = VECTOR('',#704,1.);
+#704 = DIRECTION('',(0.,-1.,0.));
+#705 = PLANE('',#706);
+#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709);
+#707 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#708 = DIRECTION('',(1.,0.,0.));
+#709 = DIRECTION('',(0.,0.,1.));
+#710 = ADVANCED_FACE('',(#711),#736,.F.);
+#711 = FACE_BOUND('',#712,.F.);
+#712 = EDGE_LOOP('',(#713,#723,#729,#730));
+#713 = ORIENTED_EDGE('',*,*,#714,.F.);
+#714 = EDGE_CURVE('',#715,#717,#719,.T.);
+#715 = VERTEX_POINT('',#716);
+#716 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#717 = VERTEX_POINT('',#718);
+#718 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#719 = LINE('',#720,#721);
+#720 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#721 = VECTOR('',#722,1.);
+#722 = DIRECTION('',(0.,0.,1.));
+#723 = ORIENTED_EDGE('',*,*,#724,.F.);
+#724 = EDGE_CURVE('',#675,#715,#725,.T.);
+#725 = LINE('',#726,#727);
+#726 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#727 = VECTOR('',#728,1.);
+#728 = DIRECTION('',(1.,0.,0.));
+#729 = ORIENTED_EDGE('',*,*,#674,.T.);
+#730 = ORIENTED_EDGE('',*,*,#731,.T.);
+#731 = EDGE_CURVE('',#677,#717,#732,.T.);
+#732 = LINE('',#733,#734);
+#733 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#734 = VECTOR('',#735,1.);
+#735 = DIRECTION('',(1.,0.,0.));
+#736 = PLANE('',#737);
+#737 = AXIS2_PLACEMENT_3D('',#738,#739,#740);
+#738 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#739 = DIRECTION('',(0.,1.,0.));
+#740 = DIRECTION('',(0.,-0.,1.));
+#741 = ADVANCED_FACE('',(#742,#808),#826,.F.);
+#742 = FACE_BOUND('',#743,.F.);
+#743 = EDGE_LOOP('',(#744,#754,#762,#770,#778,#786,#794,#802));
+#744 = ORIENTED_EDGE('',*,*,#745,.F.);
+#745 = EDGE_CURVE('',#746,#748,#750,.T.);
+#746 = VERTEX_POINT('',#747);
+#747 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#748 = VERTEX_POINT('',#749);
+#749 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#750 = LINE('',#751,#752);
+#751 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#752 = VECTOR('',#753,1.);
+#753 = DIRECTION('',(0.,1.,0.));
+#754 = ORIENTED_EDGE('',*,*,#755,.T.);
+#755 = EDGE_CURVE('',#746,#756,#758,.T.);
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#762 = ORIENTED_EDGE('',*,*,#763,.T.);
+#763 = EDGE_CURVE('',#756,#764,#766,.T.);
+#764 = VERTEX_POINT('',#765);
+#765 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(1.,0.,0.));
+#770 = ORIENTED_EDGE('',*,*,#771,.F.);
+#771 = EDGE_CURVE('',#772,#764,#774,.T.);
+#772 = VERTEX_POINT('',#773);
+#773 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#774 = LINE('',#775,#776);
+#775 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#776 = VECTOR('',#777,1.);
+#777 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#778 = ORIENTED_EDGE('',*,*,#779,.T.);
+#779 = EDGE_CURVE('',#772,#780,#782,.T.);
+#780 = VERTEX_POINT('',#781);
+#781 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#782 = LINE('',#783,#784);
+#783 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#784 = VECTOR('',#785,1.);
+#785 = DIRECTION('',(0.,1.,0.));
+#786 = ORIENTED_EDGE('',*,*,#787,.T.);
+#787 = EDGE_CURVE('',#780,#788,#790,.T.);
+#788 = VERTEX_POINT('',#789);
+#789 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#790 = LINE('',#791,#792);
+#791 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#792 = VECTOR('',#793,1.);
+#793 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#794 = ORIENTED_EDGE('',*,*,#795,.F.);
+#795 = EDGE_CURVE('',#796,#788,#798,.T.);
+#796 = VERTEX_POINT('',#797);
+#797 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(1.,0.,0.));
+#802 = ORIENTED_EDGE('',*,*,#803,.F.);
+#803 = EDGE_CURVE('',#748,#796,#804,.T.);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#808 = FACE_BOUND('',#809,.F.);
+#809 = EDGE_LOOP('',(#810,#811,#819,#825));
+#810 = ORIENTED_EDGE('',*,*,#700,.F.);
+#811 = ORIENTED_EDGE('',*,*,#812,.T.);
+#812 = EDGE_CURVE('',#693,#813,#815,.T.);
+#813 = VERTEX_POINT('',#814);
+#814 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(1.,0.,0.));
+#819 = ORIENTED_EDGE('',*,*,#820,.T.);
+#820 = EDGE_CURVE('',#813,#717,#821,.T.);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(0.,-1.,0.));
+#825 = ORIENTED_EDGE('',*,*,#731,.F.);
+#826 = PLANE('',#827);
+#827 = AXIS2_PLACEMENT_3D('',#828,#829,#830);
+#828 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#829 = DIRECTION('',(0.,0.,1.));
+#830 = DIRECTION('',(1.,0.,-0.));
+#831 = ADVANCED_FACE('',(#832),#850,.T.);
+#832 = FACE_BOUND('',#833,.T.);
+#833 = EDGE_LOOP('',(#834,#842,#848,#849));
+#834 = ORIENTED_EDGE('',*,*,#835,.F.);
+#835 = EDGE_CURVE('',#836,#813,#838,.T.);
+#836 = VERTEX_POINT('',#837);
+#837 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#838 = LINE('',#839,#840);
+#839 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#840 = VECTOR('',#841,1.);
+#841 = DIRECTION('',(0.,0.,1.));
+#842 = ORIENTED_EDGE('',*,*,#843,.F.);
+#843 = EDGE_CURVE('',#685,#836,#844,.T.);
+#844 = LINE('',#845,#846);
+#845 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#846 = VECTOR('',#847,1.);
+#847 = DIRECTION('',(1.,0.,0.));
+#848 = ORIENTED_EDGE('',*,*,#692,.T.);
+#849 = ORIENTED_EDGE('',*,*,#812,.T.);
+#850 = PLANE('',#851);
+#851 = AXIS2_PLACEMENT_3D('',#852,#853,#854);
+#852 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#853 = DIRECTION('',(0.,1.,0.));
+#854 = DIRECTION('',(0.,-0.,1.));
+#855 = ADVANCED_FACE('',(#856),#867,.F.);
+#856 = FACE_BOUND('',#857,.F.);
+#857 = EDGE_LOOP('',(#858,#859,#860,#866));
+#858 = ORIENTED_EDGE('',*,*,#684,.F.);
+#859 = ORIENTED_EDGE('',*,*,#724,.T.);
+#860 = ORIENTED_EDGE('',*,*,#861,.T.);
+#861 = EDGE_CURVE('',#715,#836,#862,.T.);
+#862 = LINE('',#863,#864);
+#863 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#864 = VECTOR('',#865,1.);
+#865 = DIRECTION('',(0.,1.,0.));
+#866 = ORIENTED_EDGE('',*,*,#843,.F.);
+#867 = PLANE('',#868);
+#868 = AXIS2_PLACEMENT_3D('',#869,#870,#871);
+#869 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#870 = DIRECTION('',(0.,0.,1.));
+#871 = DIRECTION('',(1.,0.,-0.));
+#872 = ADVANCED_FACE('',(#873),#879,.T.);
+#873 = FACE_BOUND('',#874,.T.);
+#874 = EDGE_LOOP('',(#875,#876,#877,#878));
+#875 = ORIENTED_EDGE('',*,*,#714,.F.);
+#876 = ORIENTED_EDGE('',*,*,#861,.T.);
+#877 = ORIENTED_EDGE('',*,*,#835,.T.);
+#878 = ORIENTED_EDGE('',*,*,#820,.T.);
+#879 = PLANE('',#880);
+#880 = AXIS2_PLACEMENT_3D('',#881,#882,#883);
+#881 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = DIRECTION('',(0.,0.,1.));
+#884 = ADVANCED_FACE('',(#885),#910,.F.);
+#885 = FACE_BOUND('',#886,.F.);
+#886 = EDGE_LOOP('',(#887,#897,#903,#904));
+#887 = ORIENTED_EDGE('',*,*,#888,.F.);
+#888 = EDGE_CURVE('',#889,#891,#893,.T.);
+#889 = VERTEX_POINT('',#890);
+#890 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#891 = VERTEX_POINT('',#892);
+#892 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(0.,1.,0.));
+#897 = ORIENTED_EDGE('',*,*,#898,.F.);
+#898 = EDGE_CURVE('',#746,#889,#899,.T.);
+#899 = LINE('',#900,#901);
+#900 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#901 = VECTOR('',#902,1.);
+#902 = DIRECTION('',(0.,0.,1.));
+#903 = ORIENTED_EDGE('',*,*,#745,.T.);
+#904 = ORIENTED_EDGE('',*,*,#905,.T.);
+#905 = EDGE_CURVE('',#748,#891,#906,.T.);
+#906 = LINE('',#907,#908);
+#907 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#908 = VECTOR('',#909,1.);
+#909 = DIRECTION('',(0.,0.,1.));
+#910 = PLANE('',#911);
+#911 = AXIS2_PLACEMENT_3D('',#912,#913,#914);
+#912 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#913 = DIRECTION('',(1.,0.,0.));
+#914 = DIRECTION('',(0.,0.,1.));
+#915 = ADVANCED_FACE('',(#916),#934,.T.);
+#916 = FACE_BOUND('',#917,.F.);
+#917 = EDGE_LOOP('',(#918,#919,#920,#928));
+#918 = ORIENTED_EDGE('',*,*,#755,.F.);
+#919 = ORIENTED_EDGE('',*,*,#898,.T.);
+#920 = ORIENTED_EDGE('',*,*,#921,.T.);
+#921 = EDGE_CURVE('',#889,#922,#924,.T.);
+#922 = VERTEX_POINT('',#923);
+#923 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#928 = ORIENTED_EDGE('',*,*,#929,.F.);
+#929 = EDGE_CURVE('',#756,#922,#930,.T.);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.,0.,1.));
+#934 = PLANE('',#935);
+#935 = AXIS2_PLACEMENT_3D('',#936,#937,#938);
+#936 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#937 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#938 = DIRECTION('',(-0.,0.,-1.));
+#939 = ADVANCED_FACE('',(#940),#958,.F.);
+#940 = FACE_BOUND('',#941,.T.);
+#941 = EDGE_LOOP('',(#942,#943,#944,#952));
+#942 = ORIENTED_EDGE('',*,*,#803,.F.);
+#943 = ORIENTED_EDGE('',*,*,#905,.T.);
+#944 = ORIENTED_EDGE('',*,*,#945,.T.);
+#945 = EDGE_CURVE('',#891,#946,#948,.T.);
+#946 = VERTEX_POINT('',#947);
+#947 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#948 = LINE('',#949,#950);
+#949 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#950 = VECTOR('',#951,1.);
+#951 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#952 = ORIENTED_EDGE('',*,*,#953,.F.);
+#953 = EDGE_CURVE('',#796,#946,#954,.T.);
+#954 = LINE('',#955,#956);
+#955 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#956 = VECTOR('',#957,1.);
+#957 = DIRECTION('',(0.,0.,1.));
+#958 = PLANE('',#959);
+#959 = AXIS2_PLACEMENT_3D('',#960,#961,#962);
+#960 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#961 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633274E-18)
+  );
+#962 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#963 = ADVANCED_FACE('',(#964),#982,.F.);
+#964 = FACE_BOUND('',#965,.F.);
+#965 = EDGE_LOOP('',(#966,#967,#968,#976));
+#966 = ORIENTED_EDGE('',*,*,#763,.F.);
+#967 = ORIENTED_EDGE('',*,*,#929,.T.);
+#968 = ORIENTED_EDGE('',*,*,#969,.T.);
+#969 = EDGE_CURVE('',#922,#970,#972,.T.);
+#970 = VERTEX_POINT('',#971);
+#971 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(1.,0.,0.));
+#976 = ORIENTED_EDGE('',*,*,#977,.F.);
+#977 = EDGE_CURVE('',#764,#970,#978,.T.);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(0.,0.,1.));
+#982 = PLANE('',#983);
+#983 = AXIS2_PLACEMENT_3D('',#984,#985,#986);
+#984 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#985 = DIRECTION('',(0.,1.,0.));
+#986 = DIRECTION('',(0.,-0.,1.));
+#987 = ADVANCED_FACE('',(#988),#1006,.T.);
+#988 = FACE_BOUND('',#989,.T.);
+#989 = EDGE_LOOP('',(#990,#991,#992,#1000));
+#990 = ORIENTED_EDGE('',*,*,#795,.F.);
+#991 = ORIENTED_EDGE('',*,*,#953,.T.);
+#992 = ORIENTED_EDGE('',*,*,#993,.T.);
+#993 = EDGE_CURVE('',#946,#994,#996,.T.);
+#994 = VERTEX_POINT('',#995);
+#995 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#996 = LINE('',#997,#998);
+#997 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#998 = VECTOR('',#999,1.);
+#999 = DIRECTION('',(1.,0.,0.));
+#1000 = ORIENTED_EDGE('',*,*,#1001,.F.);
+#1001 = EDGE_CURVE('',#788,#994,#1002,.T.);
+#1002 = LINE('',#1003,#1004);
+#1003 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1004 = VECTOR('',#1005,1.);
+#1005 = DIRECTION('',(0.,0.,1.));
+#1006 = PLANE('',#1007);
+#1007 = AXIS2_PLACEMENT_3D('',#1008,#1009,#1010);
+#1008 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1009 = DIRECTION('',(0.,1.,0.));
+#1010 = DIRECTION('',(0.,-0.,1.));
+#1011 = ADVANCED_FACE('',(#1012),#1030,.F.);
+#1012 = FACE_BOUND('',#1013,.T.);
+#1013 = EDGE_LOOP('',(#1014,#1015,#1023,#1029));
+#1014 = ORIENTED_EDGE('',*,*,#771,.F.);
+#1015 = ORIENTED_EDGE('',*,*,#1016,.T.);
+#1016 = EDGE_CURVE('',#772,#1017,#1019,.T.);
+#1017 = VERTEX_POINT('',#1018);
+#1018 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1019 = LINE('',#1020,#1021);
+#1020 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1021 = VECTOR('',#1022,1.);
+#1022 = DIRECTION('',(0.,0.,1.));
+#1023 = ORIENTED_EDGE('',*,*,#1024,.T.);
+#1024 = EDGE_CURVE('',#1017,#970,#1025,.T.);
+#1025 = LINE('',#1026,#1027);
+#1026 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1027 = VECTOR('',#1028,1.);
+#1028 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1029 = ORIENTED_EDGE('',*,*,#977,.F.);
+#1030 = PLANE('',#1031);
+#1031 = AXIS2_PLACEMENT_3D('',#1032,#1033,#1034);
+#1032 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1033 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633274E-18
+    ));
+#1034 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#1035 = ADVANCED_FACE('',(#1036),#1054,.T.);
+#1036 = FACE_BOUND('',#1037,.F.);
+#1037 = EDGE_LOOP('',(#1038,#1039,#1047,#1053));
+#1038 = ORIENTED_EDGE('',*,*,#787,.F.);
+#1039 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1040 = EDGE_CURVE('',#780,#1041,#1043,.T.);
+#1041 = VERTEX_POINT('',#1042);
+#1042 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(0.,0.,1.));
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#1041,#994,#1049,.T.);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1053 = ORIENTED_EDGE('',*,*,#1001,.F.);
+#1054 = PLANE('',#1055);
+#1055 = AXIS2_PLACEMENT_3D('',#1056,#1057,#1058);
+#1056 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1057 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1058 = DIRECTION('',(0.,0.,-1.));
+#1059 = ADVANCED_FACE('',(#1060),#1071,.T.);
+#1060 = FACE_BOUND('',#1061,.T.);
+#1061 = EDGE_LOOP('',(#1062,#1068,#1069,#1070));
+#1062 = ORIENTED_EDGE('',*,*,#1063,.F.);
+#1063 = EDGE_CURVE('',#1017,#1041,#1064,.T.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,1.,0.));
+#1068 = ORIENTED_EDGE('',*,*,#1016,.F.);
+#1069 = ORIENTED_EDGE('',*,*,#779,.T.);
+#1070 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1071 = PLANE('',#1072);
+#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075);
+#1073 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1074 = DIRECTION('',(1.,0.,0.));
+#1075 = DIRECTION('',(0.,0.,1.));
+#1076 = ADVANCED_FACE('',(#1077,#1087),#1121,.T.);
+#1077 = FACE_BOUND('',#1078,.T.);
+#1078 = EDGE_LOOP('',(#1079,#1080,#1081,#1082,#1083,#1084,#1085,#1086));
+#1079 = ORIENTED_EDGE('',*,*,#888,.F.);
+#1080 = ORIENTED_EDGE('',*,*,#921,.T.);
+#1081 = ORIENTED_EDGE('',*,*,#969,.T.);
+#1082 = ORIENTED_EDGE('',*,*,#1024,.F.);
+#1083 = ORIENTED_EDGE('',*,*,#1063,.T.);
+#1084 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1085 = ORIENTED_EDGE('',*,*,#993,.F.);
+#1086 = ORIENTED_EDGE('',*,*,#945,.F.);
+#1087 = FACE_BOUND('',#1088,.T.);
+#1088 = EDGE_LOOP('',(#1089,#1099,#1107,#1115));
+#1089 = ORIENTED_EDGE('',*,*,#1090,.F.);
+#1090 = EDGE_CURVE('',#1091,#1093,#1095,.T.);
+#1091 = VERTEX_POINT('',#1092);
+#1092 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1093 = VERTEX_POINT('',#1094);
+#1094 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1095 = LINE('',#1096,#1097);
+#1096 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1097 = VECTOR('',#1098,1.);
+#1098 = DIRECTION('',(0.,-1.,0.));
+#1099 = ORIENTED_EDGE('',*,*,#1100,.T.);
+#1100 = EDGE_CURVE('',#1091,#1101,#1103,.T.);
+#1101 = VERTEX_POINT('',#1102);
+#1102 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(1.,0.,0.));
+#1107 = ORIENTED_EDGE('',*,*,#1108,.T.);
+#1108 = EDGE_CURVE('',#1101,#1109,#1111,.T.);
+#1109 = VERTEX_POINT('',#1110);
+#1110 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1111 = LINE('',#1112,#1113);
+#1112 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1113 = VECTOR('',#1114,1.);
+#1114 = DIRECTION('',(0.,-1.,0.));
+#1115 = ORIENTED_EDGE('',*,*,#1116,.F.);
+#1116 = EDGE_CURVE('',#1093,#1109,#1117,.T.);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(1.,0.,0.));
+#1121 = PLANE('',#1122);
+#1122 = AXIS2_PLACEMENT_3D('',#1123,#1124,#1125);
+#1123 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1124 = DIRECTION('',(0.,0.,1.));
+#1125 = DIRECTION('',(1.,0.,-0.));
+#1126 = ADVANCED_FACE('',(#1127),#1152,.F.);
+#1127 = FACE_BOUND('',#1128,.F.);
+#1128 = EDGE_LOOP('',(#1129,#1137,#1138,#1146));
+#1129 = ORIENTED_EDGE('',*,*,#1130,.F.);
+#1130 = EDGE_CURVE('',#1093,#1131,#1133,.T.);
+#1131 = VERTEX_POINT('',#1132);
+#1132 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1133 = LINE('',#1134,#1135);
+#1134 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1135 = VECTOR('',#1136,1.);
+#1136 = DIRECTION('',(0.,0.,1.));
+#1137 = ORIENTED_EDGE('',*,*,#1090,.F.);
+#1138 = ORIENTED_EDGE('',*,*,#1139,.T.);
+#1139 = EDGE_CURVE('',#1091,#1140,#1142,.T.);
+#1140 = VERTEX_POINT('',#1141);
+#1141 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1142 = LINE('',#1143,#1144);
+#1143 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1144 = VECTOR('',#1145,1.);
+#1145 = DIRECTION('',(0.,0.,1.));
+#1146 = ORIENTED_EDGE('',*,*,#1147,.F.);
+#1147 = EDGE_CURVE('',#1131,#1140,#1148,.T.);
+#1148 = LINE('',#1149,#1150);
+#1149 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1150 = VECTOR('',#1151,1.);
+#1151 = DIRECTION('',(0.,1.,0.));
+#1152 = PLANE('',#1153);
+#1153 = AXIS2_PLACEMENT_3D('',#1154,#1155,#1156);
+#1154 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1155 = DIRECTION('',(1.,0.,0.));
+#1156 = DIRECTION('',(0.,0.,1.));
+#1157 = ADVANCED_FACE('',(#1158),#1176,.F.);
+#1158 = FACE_BOUND('',#1159,.F.);
+#1159 = EDGE_LOOP('',(#1160,#1168,#1169,#1170));
+#1160 = ORIENTED_EDGE('',*,*,#1161,.F.);
+#1161 = EDGE_CURVE('',#1109,#1162,#1164,.T.);
+#1162 = VERTEX_POINT('',#1163);
+#1163 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(0.,0.,1.));
+#1168 = ORIENTED_EDGE('',*,*,#1116,.F.);
+#1169 = ORIENTED_EDGE('',*,*,#1130,.T.);
+#1170 = ORIENTED_EDGE('',*,*,#1171,.T.);
+#1171 = EDGE_CURVE('',#1131,#1162,#1172,.T.);
+#1172 = LINE('',#1173,#1174);
+#1173 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1174 = VECTOR('',#1175,1.);
+#1175 = DIRECTION('',(1.,0.,0.));
+#1176 = PLANE('',#1177);
+#1177 = AXIS2_PLACEMENT_3D('',#1178,#1179,#1180);
+#1178 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1179 = DIRECTION('',(0.,1.,0.));
+#1180 = DIRECTION('',(0.,-0.,1.));
+#1181 = ADVANCED_FACE('',(#1182),#1200,.T.);
+#1182 = FACE_BOUND('',#1183,.T.);
+#1183 = EDGE_LOOP('',(#1184,#1185,#1186,#1194));
+#1184 = ORIENTED_EDGE('',*,*,#1161,.F.);
+#1185 = ORIENTED_EDGE('',*,*,#1108,.F.);
+#1186 = ORIENTED_EDGE('',*,*,#1187,.T.);
+#1187 = EDGE_CURVE('',#1101,#1188,#1190,.T.);
+#1188 = VERTEX_POINT('',#1189);
+#1189 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1190 = LINE('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1192 = VECTOR('',#1193,1.);
+#1193 = DIRECTION('',(0.,0.,1.));
+#1194 = ORIENTED_EDGE('',*,*,#1195,.F.);
+#1195 = EDGE_CURVE('',#1162,#1188,#1196,.T.);
+#1196 = LINE('',#1197,#1198);
+#1197 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1198 = VECTOR('',#1199,1.);
+#1199 = DIRECTION('',(0.,1.,0.));
+#1200 = PLANE('',#1201);
+#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204);
+#1202 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1203 = DIRECTION('',(1.,0.,0.));
+#1204 = DIRECTION('',(0.,0.,1.));
+#1205 = ADVANCED_FACE('',(#1206),#1217,.T.);
+#1206 = FACE_BOUND('',#1207,.T.);
+#1207 = EDGE_LOOP('',(#1208,#1209,#1210,#1211));
+#1208 = ORIENTED_EDGE('',*,*,#1187,.F.);
+#1209 = ORIENTED_EDGE('',*,*,#1100,.F.);
+#1210 = ORIENTED_EDGE('',*,*,#1139,.T.);
+#1211 = ORIENTED_EDGE('',*,*,#1212,.T.);
+#1212 = EDGE_CURVE('',#1140,#1188,#1213,.T.);
+#1213 = LINE('',#1214,#1215);
+#1214 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1215 = VECTOR('',#1216,1.);
+#1216 = DIRECTION('',(1.,0.,0.));
+#1217 = PLANE('',#1218);
+#1218 = AXIS2_PLACEMENT_3D('',#1219,#1220,#1221);
+#1219 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1220 = DIRECTION('',(0.,1.,0.));
+#1221 = DIRECTION('',(0.,-0.,1.));
+#1222 = ADVANCED_FACE('',(#1223),#1229,.T.);
+#1223 = FACE_BOUND('',#1224,.T.);
+#1224 = EDGE_LOOP('',(#1225,#1226,#1227,#1228));
+#1225 = ORIENTED_EDGE('',*,*,#1147,.F.);
+#1226 = ORIENTED_EDGE('',*,*,#1171,.T.);
+#1227 = ORIENTED_EDGE('',*,*,#1195,.T.);
+#1228 = ORIENTED_EDGE('',*,*,#1212,.F.);
+#1229 = PLANE('',#1230);
+#1230 = AXIS2_PLACEMENT_3D('',#1231,#1232,#1233);
+#1231 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1232 = DIRECTION('',(0.,0.,1.));
+#1233 = DIRECTION('',(1.,0.,-0.));
+#1234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1238)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1235,#1236,#1237)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1235 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1236 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1237 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1238 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1235,
+  'distance_accuracy_value','confusion accuracy');
+#1239 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1240,#1242);
+#1240 = ( REPRESENTATION_RELATIONSHIP('','',#667,#644) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1241) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1241 = ITEM_DEFINED_TRANSFORMATION('','',#11,#645);
+#1242 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1243);
+#1243 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('19','PinHeader005','',#639,#662,
+  $);
+#1244 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#664));
+#1245 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1246,#1257,#1265,#1272,#1279,#1286,#1293,#1300,#1307,#1314,#1321),
+  #1234);
+#1246 = STYLED_ITEM('color',(#1247),#668);
+#1247 = PRESENTATION_STYLE_ASSIGNMENT((#1248,#1254));
+#1248 = SURFACE_STYLE_USAGE(.BOTH.,#1249);
+#1249 = SURFACE_SIDE_STYLE('',(#1250));
+#1250 = SURFACE_STYLE_FILL_AREA(#1251);
+#1251 = FILL_AREA_STYLE('',(#1252));
+#1252 = FILL_AREA_STYLE_COLOUR('',#1253);
+#1253 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#1254 = CURVE_STYLE('',#1255,POSITIVE_LENGTH_MEASURE(0.1),#1256);
+#1255 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1256 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#1257 = OVER_RIDING_STYLED_ITEM('overriding color',(#1258),#741,#1246);
+#1258 = PRESENTATION_STYLE_ASSIGNMENT((#1259));
+#1259 = SURFACE_STYLE_USAGE(.BOTH.,#1260);
+#1260 = SURFACE_SIDE_STYLE('',(#1261));
+#1261 = SURFACE_STYLE_FILL_AREA(#1262);
+#1262 = FILL_AREA_STYLE('',(#1263));
+#1263 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1264 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#1265 = OVER_RIDING_STYLED_ITEM('overriding color',(#1266),#884,#1246);
+#1266 = PRESENTATION_STYLE_ASSIGNMENT((#1267));
+#1267 = SURFACE_STYLE_USAGE(.BOTH.,#1268);
+#1268 = SURFACE_SIDE_STYLE('',(#1269));
+#1269 = SURFACE_STYLE_FILL_AREA(#1270);
+#1270 = FILL_AREA_STYLE('',(#1271));
+#1271 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1272 = OVER_RIDING_STYLED_ITEM('overriding color',(#1273),#915,#1246);
+#1273 = PRESENTATION_STYLE_ASSIGNMENT((#1274));
+#1274 = SURFACE_STYLE_USAGE(.BOTH.,#1275);
+#1275 = SURFACE_SIDE_STYLE('',(#1276));
+#1276 = SURFACE_STYLE_FILL_AREA(#1277);
+#1277 = FILL_AREA_STYLE('',(#1278));
+#1278 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1279 = OVER_RIDING_STYLED_ITEM('overriding color',(#1280),#939,#1246);
+#1280 = PRESENTATION_STYLE_ASSIGNMENT((#1281));
+#1281 = SURFACE_STYLE_USAGE(.BOTH.,#1282);
+#1282 = SURFACE_SIDE_STYLE('',(#1283));
+#1283 = SURFACE_STYLE_FILL_AREA(#1284);
+#1284 = FILL_AREA_STYLE('',(#1285));
+#1285 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1286 = OVER_RIDING_STYLED_ITEM('overriding color',(#1287),#963,#1246);
+#1287 = PRESENTATION_STYLE_ASSIGNMENT((#1288));
+#1288 = SURFACE_STYLE_USAGE(.BOTH.,#1289);
+#1289 = SURFACE_SIDE_STYLE('',(#1290));
+#1290 = SURFACE_STYLE_FILL_AREA(#1291);
+#1291 = FILL_AREA_STYLE('',(#1292));
+#1292 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1293 = OVER_RIDING_STYLED_ITEM('overriding color',(#1294),#987,#1246);
+#1294 = PRESENTATION_STYLE_ASSIGNMENT((#1295));
+#1295 = SURFACE_STYLE_USAGE(.BOTH.,#1296);
+#1296 = SURFACE_SIDE_STYLE('',(#1297));
+#1297 = SURFACE_STYLE_FILL_AREA(#1298);
+#1298 = FILL_AREA_STYLE('',(#1299));
+#1299 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1300 = OVER_RIDING_STYLED_ITEM('overriding color',(#1301),#1011,#1246);
+#1301 = PRESENTATION_STYLE_ASSIGNMENT((#1302));
+#1302 = SURFACE_STYLE_USAGE(.BOTH.,#1303);
+#1303 = SURFACE_SIDE_STYLE('',(#1304));
+#1304 = SURFACE_STYLE_FILL_AREA(#1305);
+#1305 = FILL_AREA_STYLE('',(#1306));
+#1306 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1307 = OVER_RIDING_STYLED_ITEM('overriding color',(#1308),#1035,#1246);
+#1308 = PRESENTATION_STYLE_ASSIGNMENT((#1309));
+#1309 = SURFACE_STYLE_USAGE(.BOTH.,#1310);
+#1310 = SURFACE_SIDE_STYLE('',(#1311));
+#1311 = SURFACE_STYLE_FILL_AREA(#1312);
+#1312 = FILL_AREA_STYLE('',(#1313));
+#1313 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1314 = OVER_RIDING_STYLED_ITEM('overriding color',(#1315),#1059,#1246);
+#1315 = PRESENTATION_STYLE_ASSIGNMENT((#1316));
+#1316 = SURFACE_STYLE_USAGE(.BOTH.,#1317);
+#1317 = SURFACE_SIDE_STYLE('',(#1318));
+#1318 = SURFACE_STYLE_FILL_AREA(#1319);
+#1319 = FILL_AREA_STYLE('',(#1320));
+#1320 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1321 = OVER_RIDING_STYLED_ITEM('overriding color',(#1322),#1076,#1246);
+#1322 = PRESENTATION_STYLE_ASSIGNMENT((#1323));
+#1323 = SURFACE_STYLE_USAGE(.BOTH.,#1324);
+#1324 = SURFACE_SIDE_STYLE('',(#1325));
+#1325 = SURFACE_STYLE_FILL_AREA(#1326);
+#1326 = FILL_AREA_STYLE('',(#1327));
+#1327 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1328 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1329,#1338,#1345,#1352,#1359,#1366,#1373,#1380,#1387,#1394,#1401),
+  #626);
+#1329 = STYLED_ITEM('color',(#1330),#60);
+#1330 = PRESENTATION_STYLE_ASSIGNMENT((#1331,#1336));
+#1331 = SURFACE_STYLE_USAGE(.BOTH.,#1332);
+#1332 = SURFACE_SIDE_STYLE('',(#1333));
+#1333 = SURFACE_STYLE_FILL_AREA(#1334);
+#1334 = FILL_AREA_STYLE('',(#1335));
+#1335 = FILL_AREA_STYLE_COLOUR('',#1253);
+#1336 = CURVE_STYLE('',#1337,POSITIVE_LENGTH_MEASURE(0.1),#1256);
+#1337 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1338 = OVER_RIDING_STYLED_ITEM('overriding color',(#1339),#133,#1329);
+#1339 = PRESENTATION_STYLE_ASSIGNMENT((#1340));
+#1340 = SURFACE_STYLE_USAGE(.BOTH.,#1341);
+#1341 = SURFACE_SIDE_STYLE('',(#1342));
+#1342 = SURFACE_STYLE_FILL_AREA(#1343);
+#1343 = FILL_AREA_STYLE('',(#1344));
+#1344 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1345 = OVER_RIDING_STYLED_ITEM('overriding color',(#1346),#276,#1329);
+#1346 = PRESENTATION_STYLE_ASSIGNMENT((#1347));
+#1347 = SURFACE_STYLE_USAGE(.BOTH.,#1348);
+#1348 = SURFACE_SIDE_STYLE('',(#1349));
+#1349 = SURFACE_STYLE_FILL_AREA(#1350);
+#1350 = FILL_AREA_STYLE('',(#1351));
+#1351 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1352 = OVER_RIDING_STYLED_ITEM('overriding color',(#1353),#307,#1329);
+#1353 = PRESENTATION_STYLE_ASSIGNMENT((#1354));
+#1354 = SURFACE_STYLE_USAGE(.BOTH.,#1355);
+#1355 = SURFACE_SIDE_STYLE('',(#1356));
+#1356 = SURFACE_STYLE_FILL_AREA(#1357);
+#1357 = FILL_AREA_STYLE('',(#1358));
+#1358 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1359 = OVER_RIDING_STYLED_ITEM('overriding color',(#1360),#331,#1329);
+#1360 = PRESENTATION_STYLE_ASSIGNMENT((#1361));
+#1361 = SURFACE_STYLE_USAGE(.BOTH.,#1362);
+#1362 = SURFACE_SIDE_STYLE('',(#1363));
+#1363 = SURFACE_STYLE_FILL_AREA(#1364);
+#1364 = FILL_AREA_STYLE('',(#1365));
+#1365 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1366 = OVER_RIDING_STYLED_ITEM('overriding color',(#1367),#355,#1329);
+#1367 = PRESENTATION_STYLE_ASSIGNMENT((#1368));
+#1368 = SURFACE_STYLE_USAGE(.BOTH.,#1369);
+#1369 = SURFACE_SIDE_STYLE('',(#1370));
+#1370 = SURFACE_STYLE_FILL_AREA(#1371);
+#1371 = FILL_AREA_STYLE('',(#1372));
+#1372 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1373 = OVER_RIDING_STYLED_ITEM('overriding color',(#1374),#379,#1329);
+#1374 = PRESENTATION_STYLE_ASSIGNMENT((#1375));
+#1375 = SURFACE_STYLE_USAGE(.BOTH.,#1376);
+#1376 = SURFACE_SIDE_STYLE('',(#1377));
+#1377 = SURFACE_STYLE_FILL_AREA(#1378);
+#1378 = FILL_AREA_STYLE('',(#1379));
+#1379 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1380 = OVER_RIDING_STYLED_ITEM('overriding color',(#1381),#403,#1329);
+#1381 = PRESENTATION_STYLE_ASSIGNMENT((#1382));
+#1382 = SURFACE_STYLE_USAGE(.BOTH.,#1383);
+#1383 = SURFACE_SIDE_STYLE('',(#1384));
+#1384 = SURFACE_STYLE_FILL_AREA(#1385);
+#1385 = FILL_AREA_STYLE('',(#1386));
+#1386 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1387 = OVER_RIDING_STYLED_ITEM('overriding color',(#1388),#427,#1329);
+#1388 = PRESENTATION_STYLE_ASSIGNMENT((#1389));
+#1389 = SURFACE_STYLE_USAGE(.BOTH.,#1390);
+#1390 = SURFACE_SIDE_STYLE('',(#1391));
+#1391 = SURFACE_STYLE_FILL_AREA(#1392);
+#1392 = FILL_AREA_STYLE('',(#1393));
+#1393 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1394 = OVER_RIDING_STYLED_ITEM('overriding color',(#1395),#451,#1329);
+#1395 = PRESENTATION_STYLE_ASSIGNMENT((#1396));
+#1396 = SURFACE_STYLE_USAGE(.BOTH.,#1397);
+#1397 = SURFACE_SIDE_STYLE('',(#1398));
+#1398 = SURFACE_STYLE_FILL_AREA(#1399);
+#1399 = FILL_AREA_STYLE('',(#1400));
+#1400 = FILL_AREA_STYLE_COLOUR('',#1264);
+#1401 = OVER_RIDING_STYLED_ITEM('overriding color',(#1402),#468,#1329);
+#1402 = PRESENTATION_STYLE_ASSIGNMENT((#1403));
+#1403 = SURFACE_STYLE_USAGE(.BOTH.,#1404);
+#1404 = SURFACE_SIDE_STYLE('',(#1405));
+#1405 = SURFACE_STYLE_FILL_AREA(#1406);
+#1406 = FILL_AREA_STYLE('',(#1407));
+#1407 = FILL_AREA_STYLE_COLOUR('',#1264);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinHeader-01x03_P2.54mm_Vertical_THT.step b/fab.3dshapes/PinHeader-01x03_P2.54mm_Vertical_THT.step
new file mode 100644
index 0000000000000000000000000000000000000000..52c2a17b2a748095ed4a55b706dc74e28f93eba3
--- /dev/null
+++ b/fab.3dshapes/PinHeader-01x03_P2.54mm_Vertical_THT.step
@@ -0,0 +1,2184 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-25T20:04:23',(
+    '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_THT','01x03_P2.54mm_Vertical_THT',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,-5.08,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_THT001',
+  '01x01_P2.54mm_Vertical_THT001','',(#38));
+#38 = PRODUCT_CONTEXT('',#2,'mechanical');
+#39 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#40 = SHAPE_REPRESENTATION('',(#11,#41),#45);
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,0.,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#46,#47,#48)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#46 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#47 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#48 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#49 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#46,
+  'distance_accuracy_value','confusion accuracy');
+#50 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#53);
+#51 = ( REPRESENTATION_RELATIONSHIP('','',#40,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#52 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#53 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#54);
+#54 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12',
+  '01x01_P2.54mm_Vertical_THT001','',#5,#35,$);
+#55 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#37));
+#56 = SHAPE_DEFINITION_REPRESENTATION(#57,#63);
+#57 = PRODUCT_DEFINITION_SHAPE('','',#58);
+#58 = PRODUCT_DEFINITION('design','',#59,#62);
+#59 = PRODUCT_DEFINITION_FORMATION('','',#60);
+#60 = PRODUCT('PinHeader001','PinHeader001','',(#61));
+#61 = PRODUCT_CONTEXT('',#2,'mechanical');
+#62 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#63 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#64),#630);
+#64 = MANIFOLD_SOLID_BREP('',#65);
+#65 = CLOSED_SHELL('',(#66,#106,#137,#227,#251,#268,#280,#311,#335,#359,
+    #383,#407,#431,#455,#472,#522,#553,#577,#601,#618));
+#66 = ADVANCED_FACE('',(#67),#101,.F.);
+#67 = FACE_BOUND('',#68,.F.);
+#68 = EDGE_LOOP('',(#69,#79,#87,#95));
+#69 = ORIENTED_EDGE('',*,*,#70,.F.);
+#70 = EDGE_CURVE('',#71,#73,#75,.T.);
+#71 = VERTEX_POINT('',#72);
+#72 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#73 = VERTEX_POINT('',#74);
+#74 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#75 = LINE('',#76,#77);
+#76 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#77 = VECTOR('',#78,1.);
+#78 = DIRECTION('',(0.,0.,1.));
+#79 = ORIENTED_EDGE('',*,*,#80,.T.);
+#80 = EDGE_CURVE('',#71,#81,#83,.T.);
+#81 = VERTEX_POINT('',#82);
+#82 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(0.,1.,0.));
+#87 = ORIENTED_EDGE('',*,*,#88,.T.);
+#88 = EDGE_CURVE('',#81,#89,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(0.,0.,1.));
+#95 = ORIENTED_EDGE('',*,*,#96,.T.);
+#96 = EDGE_CURVE('',#89,#73,#97,.T.);
+#97 = LINE('',#98,#99);
+#98 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#99 = VECTOR('',#100,1.);
+#100 = DIRECTION('',(0.,-1.,0.));
+#101 = PLANE('',#102);
+#102 = AXIS2_PLACEMENT_3D('',#103,#104,#105);
+#103 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DIRECTION('',(0.,0.,1.));
+#106 = ADVANCED_FACE('',(#107),#132,.F.);
+#107 = FACE_BOUND('',#108,.F.);
+#108 = EDGE_LOOP('',(#109,#119,#125,#126));
+#109 = ORIENTED_EDGE('',*,*,#110,.F.);
+#110 = EDGE_CURVE('',#111,#113,#115,.T.);
+#111 = VERTEX_POINT('',#112);
+#112 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#113 = VERTEX_POINT('',#114);
+#114 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#115 = LINE('',#116,#117);
+#116 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#117 = VECTOR('',#118,1.);
+#118 = DIRECTION('',(0.,0.,1.));
+#119 = ORIENTED_EDGE('',*,*,#120,.F.);
+#120 = EDGE_CURVE('',#71,#111,#121,.T.);
+#121 = LINE('',#122,#123);
+#122 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#123 = VECTOR('',#124,1.);
+#124 = DIRECTION('',(1.,0.,0.));
+#125 = ORIENTED_EDGE('',*,*,#70,.T.);
+#126 = ORIENTED_EDGE('',*,*,#127,.T.);
+#127 = EDGE_CURVE('',#73,#113,#128,.T.);
+#128 = LINE('',#129,#130);
+#129 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#130 = VECTOR('',#131,1.);
+#131 = DIRECTION('',(1.,0.,0.));
+#132 = PLANE('',#133);
+#133 = AXIS2_PLACEMENT_3D('',#134,#135,#136);
+#134 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#135 = DIRECTION('',(0.,1.,0.));
+#136 = DIRECTION('',(0.,-0.,1.));
+#137 = ADVANCED_FACE('',(#138,#204),#222,.F.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#150,#158,#166,#174,#182,#190,#198));
+#140 = ORIENTED_EDGE('',*,*,#141,.F.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(0.,1.,0.));
+#150 = ORIENTED_EDGE('',*,*,#151,.T.);
+#151 = EDGE_CURVE('',#142,#152,#154,.T.);
+#152 = VERTEX_POINT('',#153);
+#153 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#154 = LINE('',#155,#156);
+#155 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#156 = VECTOR('',#157,1.);
+#157 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#158 = ORIENTED_EDGE('',*,*,#159,.T.);
+#159 = EDGE_CURVE('',#152,#160,#162,.T.);
+#160 = VERTEX_POINT('',#161);
+#161 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#162 = LINE('',#163,#164);
+#163 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#164 = VECTOR('',#165,1.);
+#165 = DIRECTION('',(1.,0.,0.));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#168,#160,#170,.T.);
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#174 = ORIENTED_EDGE('',*,*,#175,.T.);
+#175 = EDGE_CURVE('',#168,#176,#178,.T.);
+#176 = VERTEX_POINT('',#177);
+#177 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#178 = LINE('',#179,#180);
+#179 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#180 = VECTOR('',#181,1.);
+#181 = DIRECTION('',(0.,1.,0.));
+#182 = ORIENTED_EDGE('',*,*,#183,.T.);
+#183 = EDGE_CURVE('',#176,#184,#186,.T.);
+#184 = VERTEX_POINT('',#185);
+#185 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#186 = LINE('',#187,#188);
+#187 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#188 = VECTOR('',#189,1.);
+#189 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#190 = ORIENTED_EDGE('',*,*,#191,.F.);
+#191 = EDGE_CURVE('',#192,#184,#194,.T.);
+#192 = VERTEX_POINT('',#193);
+#193 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#194 = LINE('',#195,#196);
+#195 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#196 = VECTOR('',#197,1.);
+#197 = DIRECTION('',(1.,0.,0.));
+#198 = ORIENTED_EDGE('',*,*,#199,.F.);
+#199 = EDGE_CURVE('',#144,#192,#200,.T.);
+#200 = LINE('',#201,#202);
+#201 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#202 = VECTOR('',#203,1.);
+#203 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#204 = FACE_BOUND('',#205,.F.);
+#205 = EDGE_LOOP('',(#206,#207,#215,#221));
+#206 = ORIENTED_EDGE('',*,*,#96,.F.);
+#207 = ORIENTED_EDGE('',*,*,#208,.T.);
+#208 = EDGE_CURVE('',#89,#209,#211,.T.);
+#209 = VERTEX_POINT('',#210);
+#210 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#211 = LINE('',#212,#213);
+#212 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#213 = VECTOR('',#214,1.);
+#214 = DIRECTION('',(1.,0.,0.));
+#215 = ORIENTED_EDGE('',*,*,#216,.T.);
+#216 = EDGE_CURVE('',#209,#113,#217,.T.);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(0.,-1.,0.));
+#221 = ORIENTED_EDGE('',*,*,#127,.F.);
+#222 = PLANE('',#223);
+#223 = AXIS2_PLACEMENT_3D('',#224,#225,#226);
+#224 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#225 = DIRECTION('',(0.,0.,1.));
+#226 = DIRECTION('',(1.,0.,-0.));
+#227 = ADVANCED_FACE('',(#228),#246,.T.);
+#228 = FACE_BOUND('',#229,.T.);
+#229 = EDGE_LOOP('',(#230,#238,#244,#245));
+#230 = ORIENTED_EDGE('',*,*,#231,.F.);
+#231 = EDGE_CURVE('',#232,#209,#234,.T.);
+#232 = VERTEX_POINT('',#233);
+#233 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#234 = LINE('',#235,#236);
+#235 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#236 = VECTOR('',#237,1.);
+#237 = DIRECTION('',(0.,0.,1.));
+#238 = ORIENTED_EDGE('',*,*,#239,.F.);
+#239 = EDGE_CURVE('',#81,#232,#240,.T.);
+#240 = LINE('',#241,#242);
+#241 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#242 = VECTOR('',#243,1.);
+#243 = DIRECTION('',(1.,0.,0.));
+#244 = ORIENTED_EDGE('',*,*,#88,.T.);
+#245 = ORIENTED_EDGE('',*,*,#208,.T.);
+#246 = PLANE('',#247);
+#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250);
+#248 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#249 = DIRECTION('',(0.,1.,0.));
+#250 = DIRECTION('',(0.,-0.,1.));
+#251 = ADVANCED_FACE('',(#252),#263,.F.);
+#252 = FACE_BOUND('',#253,.F.);
+#253 = EDGE_LOOP('',(#254,#255,#256,#262));
+#254 = ORIENTED_EDGE('',*,*,#80,.F.);
+#255 = ORIENTED_EDGE('',*,*,#120,.T.);
+#256 = ORIENTED_EDGE('',*,*,#257,.T.);
+#257 = EDGE_CURVE('',#111,#232,#258,.T.);
+#258 = LINE('',#259,#260);
+#259 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#260 = VECTOR('',#261,1.);
+#261 = DIRECTION('',(0.,1.,0.));
+#262 = ORIENTED_EDGE('',*,*,#239,.F.);
+#263 = PLANE('',#264);
+#264 = AXIS2_PLACEMENT_3D('',#265,#266,#267);
+#265 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#266 = DIRECTION('',(0.,0.,1.));
+#267 = DIRECTION('',(1.,0.,-0.));
+#268 = ADVANCED_FACE('',(#269),#275,.T.);
+#269 = FACE_BOUND('',#270,.T.);
+#270 = EDGE_LOOP('',(#271,#272,#273,#274));
+#271 = ORIENTED_EDGE('',*,*,#110,.F.);
+#272 = ORIENTED_EDGE('',*,*,#257,.T.);
+#273 = ORIENTED_EDGE('',*,*,#231,.T.);
+#274 = ORIENTED_EDGE('',*,*,#216,.T.);
+#275 = PLANE('',#276);
+#276 = AXIS2_PLACEMENT_3D('',#277,#278,#279);
+#277 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#278 = DIRECTION('',(1.,0.,0.));
+#279 = DIRECTION('',(0.,0.,1.));
+#280 = ADVANCED_FACE('',(#281),#306,.F.);
+#281 = FACE_BOUND('',#282,.F.);
+#282 = EDGE_LOOP('',(#283,#293,#299,#300));
+#283 = ORIENTED_EDGE('',*,*,#284,.F.);
+#284 = EDGE_CURVE('',#285,#287,#289,.T.);
+#285 = VERTEX_POINT('',#286);
+#286 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#287 = VERTEX_POINT('',#288);
+#288 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#289 = LINE('',#290,#291);
+#290 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#291 = VECTOR('',#292,1.);
+#292 = DIRECTION('',(0.,1.,0.));
+#293 = ORIENTED_EDGE('',*,*,#294,.F.);
+#294 = EDGE_CURVE('',#142,#285,#295,.T.);
+#295 = LINE('',#296,#297);
+#296 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#297 = VECTOR('',#298,1.);
+#298 = DIRECTION('',(0.,0.,1.));
+#299 = ORIENTED_EDGE('',*,*,#141,.T.);
+#300 = ORIENTED_EDGE('',*,*,#301,.T.);
+#301 = EDGE_CURVE('',#144,#287,#302,.T.);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(0.,0.,1.));
+#306 = PLANE('',#307);
+#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310);
+#308 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#309 = DIRECTION('',(1.,0.,0.));
+#310 = DIRECTION('',(0.,0.,1.));
+#311 = ADVANCED_FACE('',(#312),#330,.T.);
+#312 = FACE_BOUND('',#313,.F.);
+#313 = EDGE_LOOP('',(#314,#315,#316,#324));
+#314 = ORIENTED_EDGE('',*,*,#151,.F.);
+#315 = ORIENTED_EDGE('',*,*,#294,.T.);
+#316 = ORIENTED_EDGE('',*,*,#317,.T.);
+#317 = EDGE_CURVE('',#285,#318,#320,.T.);
+#318 = VERTEX_POINT('',#319);
+#319 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#324 = ORIENTED_EDGE('',*,*,#325,.F.);
+#325 = EDGE_CURVE('',#152,#318,#326,.T.);
+#326 = LINE('',#327,#328);
+#327 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#328 = VECTOR('',#329,1.);
+#329 = DIRECTION('',(0.,0.,1.));
+#330 = PLANE('',#331);
+#331 = AXIS2_PLACEMENT_3D('',#332,#333,#334);
+#332 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#333 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#334 = DIRECTION('',(-0.,0.,-1.));
+#335 = ADVANCED_FACE('',(#336),#354,.F.);
+#336 = FACE_BOUND('',#337,.T.);
+#337 = EDGE_LOOP('',(#338,#339,#340,#348));
+#338 = ORIENTED_EDGE('',*,*,#199,.F.);
+#339 = ORIENTED_EDGE('',*,*,#301,.T.);
+#340 = ORIENTED_EDGE('',*,*,#341,.T.);
+#341 = EDGE_CURVE('',#287,#342,#344,.T.);
+#342 = VERTEX_POINT('',#343);
+#343 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#344 = LINE('',#345,#346);
+#345 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#346 = VECTOR('',#347,1.);
+#347 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#348 = ORIENTED_EDGE('',*,*,#349,.F.);
+#349 = EDGE_CURVE('',#192,#342,#350,.T.);
+#350 = LINE('',#351,#352);
+#351 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#352 = VECTOR('',#353,1.);
+#353 = DIRECTION('',(0.,0.,1.));
+#354 = PLANE('',#355);
+#355 = AXIS2_PLACEMENT_3D('',#356,#357,#358);
+#356 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#357 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633274E-18)
+  );
+#358 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#359 = ADVANCED_FACE('',(#360),#378,.F.);
+#360 = FACE_BOUND('',#361,.F.);
+#361 = EDGE_LOOP('',(#362,#363,#364,#372));
+#362 = ORIENTED_EDGE('',*,*,#159,.F.);
+#363 = ORIENTED_EDGE('',*,*,#325,.T.);
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#318,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#368 = LINE('',#369,#370);
+#369 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#370 = VECTOR('',#371,1.);
+#371 = DIRECTION('',(1.,0.,0.));
+#372 = ORIENTED_EDGE('',*,*,#373,.F.);
+#373 = EDGE_CURVE('',#160,#366,#374,.T.);
+#374 = LINE('',#375,#376);
+#375 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#376 = VECTOR('',#377,1.);
+#377 = DIRECTION('',(0.,0.,1.));
+#378 = PLANE('',#379);
+#379 = AXIS2_PLACEMENT_3D('',#380,#381,#382);
+#380 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#381 = DIRECTION('',(0.,1.,0.));
+#382 = DIRECTION('',(0.,-0.,1.));
+#383 = ADVANCED_FACE('',(#384),#402,.T.);
+#384 = FACE_BOUND('',#385,.T.);
+#385 = EDGE_LOOP('',(#386,#387,#388,#396));
+#386 = ORIENTED_EDGE('',*,*,#191,.F.);
+#387 = ORIENTED_EDGE('',*,*,#349,.T.);
+#388 = ORIENTED_EDGE('',*,*,#389,.T.);
+#389 = EDGE_CURVE('',#342,#390,#392,.T.);
+#390 = VERTEX_POINT('',#391);
+#391 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#392 = LINE('',#393,#394);
+#393 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#394 = VECTOR('',#395,1.);
+#395 = DIRECTION('',(1.,0.,0.));
+#396 = ORIENTED_EDGE('',*,*,#397,.F.);
+#397 = EDGE_CURVE('',#184,#390,#398,.T.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,0.,1.));
+#402 = PLANE('',#403);
+#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406);
+#404 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#405 = DIRECTION('',(0.,1.,0.));
+#406 = DIRECTION('',(0.,-0.,1.));
+#407 = ADVANCED_FACE('',(#408),#426,.F.);
+#408 = FACE_BOUND('',#409,.T.);
+#409 = EDGE_LOOP('',(#410,#411,#419,#425));
+#410 = ORIENTED_EDGE('',*,*,#167,.F.);
+#411 = ORIENTED_EDGE('',*,*,#412,.T.);
+#412 = EDGE_CURVE('',#168,#413,#415,.T.);
+#413 = VERTEX_POINT('',#414);
+#414 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = ORIENTED_EDGE('',*,*,#420,.T.);
+#420 = EDGE_CURVE('',#413,#366,#421,.T.);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#425 = ORIENTED_EDGE('',*,*,#373,.F.);
+#426 = PLANE('',#427);
+#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);
+#428 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#429 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633274E-18)
+  );
+#430 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#431 = ADVANCED_FACE('',(#432),#450,.T.);
+#432 = FACE_BOUND('',#433,.F.);
+#433 = EDGE_LOOP('',(#434,#435,#443,#449));
+#434 = ORIENTED_EDGE('',*,*,#183,.F.);
+#435 = ORIENTED_EDGE('',*,*,#436,.T.);
+#436 = EDGE_CURVE('',#176,#437,#439,.T.);
+#437 = VERTEX_POINT('',#438);
+#438 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(0.,0.,1.));
+#443 = ORIENTED_EDGE('',*,*,#444,.T.);
+#444 = EDGE_CURVE('',#437,#390,#445,.T.);
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#449 = ORIENTED_EDGE('',*,*,#397,.F.);
+#450 = PLANE('',#451);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#453 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#454 = DIRECTION('',(0.,0.,-1.));
+#455 = ADVANCED_FACE('',(#456),#467,.T.);
+#456 = FACE_BOUND('',#457,.T.);
+#457 = EDGE_LOOP('',(#458,#464,#465,#466));
+#458 = ORIENTED_EDGE('',*,*,#459,.F.);
+#459 = EDGE_CURVE('',#413,#437,#460,.T.);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.,0.));
+#464 = ORIENTED_EDGE('',*,*,#412,.F.);
+#465 = ORIENTED_EDGE('',*,*,#175,.T.);
+#466 = ORIENTED_EDGE('',*,*,#436,.T.);
+#467 = PLANE('',#468);
+#468 = AXIS2_PLACEMENT_3D('',#469,#470,#471);
+#469 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#470 = DIRECTION('',(1.,0.,0.));
+#471 = DIRECTION('',(0.,0.,1.));
+#472 = ADVANCED_FACE('',(#473,#483),#517,.T.);
+#473 = FACE_BOUND('',#474,.T.);
+#474 = EDGE_LOOP('',(#475,#476,#477,#478,#479,#480,#481,#482));
+#475 = ORIENTED_EDGE('',*,*,#284,.F.);
+#476 = ORIENTED_EDGE('',*,*,#317,.T.);
+#477 = ORIENTED_EDGE('',*,*,#365,.T.);
+#478 = ORIENTED_EDGE('',*,*,#420,.F.);
+#479 = ORIENTED_EDGE('',*,*,#459,.T.);
+#480 = ORIENTED_EDGE('',*,*,#444,.T.);
+#481 = ORIENTED_EDGE('',*,*,#389,.F.);
+#482 = ORIENTED_EDGE('',*,*,#341,.F.);
+#483 = FACE_BOUND('',#484,.T.);
+#484 = EDGE_LOOP('',(#485,#495,#503,#511));
+#485 = ORIENTED_EDGE('',*,*,#486,.F.);
+#486 = EDGE_CURVE('',#487,#489,#491,.T.);
+#487 = VERTEX_POINT('',#488);
+#488 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#489 = VERTEX_POINT('',#490);
+#490 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#491 = LINE('',#492,#493);
+#492 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#493 = VECTOR('',#494,1.);
+#494 = DIRECTION('',(0.,-1.,0.));
+#495 = ORIENTED_EDGE('',*,*,#496,.T.);
+#496 = EDGE_CURVE('',#487,#497,#499,.T.);
+#497 = VERTEX_POINT('',#498);
+#498 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(1.,0.,0.));
+#503 = ORIENTED_EDGE('',*,*,#504,.T.);
+#504 = EDGE_CURVE('',#497,#505,#507,.T.);
+#505 = VERTEX_POINT('',#506);
+#506 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(0.,-1.,0.));
+#511 = ORIENTED_EDGE('',*,*,#512,.F.);
+#512 = EDGE_CURVE('',#489,#505,#513,.T.);
+#513 = LINE('',#514,#515);
+#514 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#515 = VECTOR('',#516,1.);
+#516 = DIRECTION('',(1.,0.,0.));
+#517 = PLANE('',#518);
+#518 = AXIS2_PLACEMENT_3D('',#519,#520,#521);
+#519 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#520 = DIRECTION('',(0.,0.,1.));
+#521 = DIRECTION('',(1.,0.,-0.));
+#522 = ADVANCED_FACE('',(#523),#548,.F.);
+#523 = FACE_BOUND('',#524,.F.);
+#524 = EDGE_LOOP('',(#525,#533,#534,#542));
+#525 = ORIENTED_EDGE('',*,*,#526,.F.);
+#526 = EDGE_CURVE('',#489,#527,#529,.T.);
+#527 = VERTEX_POINT('',#528);
+#528 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#529 = LINE('',#530,#531);
+#530 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#531 = VECTOR('',#532,1.);
+#532 = DIRECTION('',(0.,0.,1.));
+#533 = ORIENTED_EDGE('',*,*,#486,.F.);
+#534 = ORIENTED_EDGE('',*,*,#535,.T.);
+#535 = EDGE_CURVE('',#487,#536,#538,.T.);
+#536 = VERTEX_POINT('',#537);
+#537 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,0.,1.));
+#542 = ORIENTED_EDGE('',*,*,#543,.F.);
+#543 = EDGE_CURVE('',#527,#536,#544,.T.);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,1.,0.));
+#548 = PLANE('',#549);
+#549 = AXIS2_PLACEMENT_3D('',#550,#551,#552);
+#550 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#551 = DIRECTION('',(1.,0.,0.));
+#552 = DIRECTION('',(0.,0.,1.));
+#553 = ADVANCED_FACE('',(#554),#572,.F.);
+#554 = FACE_BOUND('',#555,.F.);
+#555 = EDGE_LOOP('',(#556,#564,#565,#566));
+#556 = ORIENTED_EDGE('',*,*,#557,.F.);
+#557 = EDGE_CURVE('',#505,#558,#560,.T.);
+#558 = VERTEX_POINT('',#559);
+#559 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#560 = LINE('',#561,#562);
+#561 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#562 = VECTOR('',#563,1.);
+#563 = DIRECTION('',(0.,0.,1.));
+#564 = ORIENTED_EDGE('',*,*,#512,.F.);
+#565 = ORIENTED_EDGE('',*,*,#526,.T.);
+#566 = ORIENTED_EDGE('',*,*,#567,.T.);
+#567 = EDGE_CURVE('',#527,#558,#568,.T.);
+#568 = LINE('',#569,#570);
+#569 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#570 = VECTOR('',#571,1.);
+#571 = DIRECTION('',(1.,0.,0.));
+#572 = PLANE('',#573);
+#573 = AXIS2_PLACEMENT_3D('',#574,#575,#576);
+#574 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#575 = DIRECTION('',(0.,1.,0.));
+#576 = DIRECTION('',(0.,-0.,1.));
+#577 = ADVANCED_FACE('',(#578),#596,.T.);
+#578 = FACE_BOUND('',#579,.T.);
+#579 = EDGE_LOOP('',(#580,#581,#582,#590));
+#580 = ORIENTED_EDGE('',*,*,#557,.F.);
+#581 = ORIENTED_EDGE('',*,*,#504,.F.);
+#582 = ORIENTED_EDGE('',*,*,#583,.T.);
+#583 = EDGE_CURVE('',#497,#584,#586,.T.);
+#584 = VERTEX_POINT('',#585);
+#585 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#586 = LINE('',#587,#588);
+#587 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#588 = VECTOR('',#589,1.);
+#589 = DIRECTION('',(0.,0.,1.));
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#558,#584,#592,.T.);
+#592 = LINE('',#593,#594);
+#593 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#594 = VECTOR('',#595,1.);
+#595 = DIRECTION('',(0.,1.,0.));
+#596 = PLANE('',#597);
+#597 = AXIS2_PLACEMENT_3D('',#598,#599,#600);
+#598 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = DIRECTION('',(0.,0.,1.));
+#601 = ADVANCED_FACE('',(#602),#613,.T.);
+#602 = FACE_BOUND('',#603,.T.);
+#603 = EDGE_LOOP('',(#604,#605,#606,#607));
+#604 = ORIENTED_EDGE('',*,*,#583,.F.);
+#605 = ORIENTED_EDGE('',*,*,#496,.F.);
+#606 = ORIENTED_EDGE('',*,*,#535,.T.);
+#607 = ORIENTED_EDGE('',*,*,#608,.T.);
+#608 = EDGE_CURVE('',#536,#584,#609,.T.);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(1.,0.,0.));
+#613 = PLANE('',#614);
+#614 = AXIS2_PLACEMENT_3D('',#615,#616,#617);
+#615 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#616 = DIRECTION('',(0.,1.,0.));
+#617 = DIRECTION('',(0.,-0.,1.));
+#618 = ADVANCED_FACE('',(#619),#625,.T.);
+#619 = FACE_BOUND('',#620,.T.);
+#620 = EDGE_LOOP('',(#621,#622,#623,#624));
+#621 = ORIENTED_EDGE('',*,*,#543,.F.);
+#622 = ORIENTED_EDGE('',*,*,#567,.T.);
+#623 = ORIENTED_EDGE('',*,*,#591,.T.);
+#624 = ORIENTED_EDGE('',*,*,#608,.F.);
+#625 = PLANE('',#626);
+#626 = AXIS2_PLACEMENT_3D('',#627,#628,#629);
+#627 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#628 = DIRECTION('',(0.,0.,1.));
+#629 = DIRECTION('',(1.,0.,-0.));
+#630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#634)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#631,#632,#633)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#631 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#632 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#633 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#634 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#631,
+  'distance_accuracy_value','confusion accuracy');
+#635 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#636,#638);
+#636 = ( REPRESENTATION_RELATIONSHIP('','',#63,#40) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#637) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#637 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#638 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#639
+  );
+#639 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','PinHeader001','',#35,#58,$);
+#640 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#60));
+#641 = SHAPE_DEFINITION_REPRESENTATION(#642,#648);
+#642 = PRODUCT_DEFINITION_SHAPE('','',#643);
+#643 = PRODUCT_DEFINITION('design','',#644,#647);
+#644 = PRODUCT_DEFINITION_FORMATION('','',#645);
+#645 = PRODUCT('01x01_P2.54mm_Vertical_THT002',
+  '01x01_P2.54mm_Vertical_THT002','',(#646));
+#646 = PRODUCT_CONTEXT('',#2,'mechanical');
+#647 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#648 = SHAPE_REPRESENTATION('',(#11,#649),#653);
+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);
+#650 = CARTESIAN_POINT('',(0.,0.,0.));
+#651 = DIRECTION('',(0.,0.,1.));
+#652 = DIRECTION('',(1.,0.,0.));
+#653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#657)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#654,#655,#656)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#654 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#655 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#656 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#657 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#654,
+  'distance_accuracy_value','confusion accuracy');
+#658 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#659,#661);
+#659 = ( REPRESENTATION_RELATIONSHIP('','',#648,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#660) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#660 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#661 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#662
+  );
+#662 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('14',
+  '01x01_P2.54mm_Vertical_THT002','',#5,#643,$);
+#663 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#645));
+#664 = SHAPE_DEFINITION_REPRESENTATION(#665,#671);
+#665 = PRODUCT_DEFINITION_SHAPE('','',#666);
+#666 = PRODUCT_DEFINITION('design','',#667,#670);
+#667 = PRODUCT_DEFINITION_FORMATION('','',#668);
+#668 = PRODUCT('PinHeader002','PinHeader002','',(#669));
+#669 = PRODUCT_CONTEXT('',#2,'mechanical');
+#670 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#671 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#672),#1238);
+#672 = MANIFOLD_SOLID_BREP('',#673);
+#673 = CLOSED_SHELL('',(#674,#714,#745,#835,#859,#876,#888,#919,#943,
+    #967,#991,#1015,#1039,#1063,#1080,#1130,#1161,#1185,#1209,#1226));
+#674 = ADVANCED_FACE('',(#675),#709,.F.);
+#675 = FACE_BOUND('',#676,.F.);
+#676 = EDGE_LOOP('',(#677,#687,#695,#703));
+#677 = ORIENTED_EDGE('',*,*,#678,.F.);
+#678 = EDGE_CURVE('',#679,#681,#683,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#681 = VERTEX_POINT('',#682);
+#682 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#683 = LINE('',#684,#685);
+#684 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#685 = VECTOR('',#686,1.);
+#686 = DIRECTION('',(0.,0.,1.));
+#687 = ORIENTED_EDGE('',*,*,#688,.T.);
+#688 = EDGE_CURVE('',#679,#689,#691,.T.);
+#689 = VERTEX_POINT('',#690);
+#690 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#691 = LINE('',#692,#693);
+#692 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#693 = VECTOR('',#694,1.);
+#694 = DIRECTION('',(0.,1.,0.));
+#695 = ORIENTED_EDGE('',*,*,#696,.T.);
+#696 = EDGE_CURVE('',#689,#697,#699,.T.);
+#697 = VERTEX_POINT('',#698);
+#698 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(0.,0.,1.));
+#703 = ORIENTED_EDGE('',*,*,#704,.T.);
+#704 = EDGE_CURVE('',#697,#681,#705,.T.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,-1.,0.));
+#709 = PLANE('',#710);
+#710 = AXIS2_PLACEMENT_3D('',#711,#712,#713);
+#711 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#712 = DIRECTION('',(1.,0.,0.));
+#713 = DIRECTION('',(0.,0.,1.));
+#714 = ADVANCED_FACE('',(#715),#740,.F.);
+#715 = FACE_BOUND('',#716,.F.);
+#716 = EDGE_LOOP('',(#717,#727,#733,#734));
+#717 = ORIENTED_EDGE('',*,*,#718,.F.);
+#718 = EDGE_CURVE('',#719,#721,#723,.T.);
+#719 = VERTEX_POINT('',#720);
+#720 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#721 = VERTEX_POINT('',#722);
+#722 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(0.,0.,1.));
+#727 = ORIENTED_EDGE('',*,*,#728,.F.);
+#728 = EDGE_CURVE('',#679,#719,#729,.T.);
+#729 = LINE('',#730,#731);
+#730 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#731 = VECTOR('',#732,1.);
+#732 = DIRECTION('',(1.,0.,0.));
+#733 = ORIENTED_EDGE('',*,*,#678,.T.);
+#734 = ORIENTED_EDGE('',*,*,#735,.T.);
+#735 = EDGE_CURVE('',#681,#721,#736,.T.);
+#736 = LINE('',#737,#738);
+#737 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#738 = VECTOR('',#739,1.);
+#739 = DIRECTION('',(1.,0.,0.));
+#740 = PLANE('',#741);
+#741 = AXIS2_PLACEMENT_3D('',#742,#743,#744);
+#742 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#743 = DIRECTION('',(0.,1.,0.));
+#744 = DIRECTION('',(0.,-0.,1.));
+#745 = ADVANCED_FACE('',(#746,#812),#830,.F.);
+#746 = FACE_BOUND('',#747,.F.);
+#747 = EDGE_LOOP('',(#748,#758,#766,#774,#782,#790,#798,#806));
+#748 = ORIENTED_EDGE('',*,*,#749,.F.);
+#749 = EDGE_CURVE('',#750,#752,#754,.T.);
+#750 = VERTEX_POINT('',#751);
+#751 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#752 = VERTEX_POINT('',#753);
+#753 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#754 = LINE('',#755,#756);
+#755 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#756 = VECTOR('',#757,1.);
+#757 = DIRECTION('',(0.,1.,0.));
+#758 = ORIENTED_EDGE('',*,*,#759,.T.);
+#759 = EDGE_CURVE('',#750,#760,#762,.T.);
+#760 = VERTEX_POINT('',#761);
+#761 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#762 = LINE('',#763,#764);
+#763 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#764 = VECTOR('',#765,1.);
+#765 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#766 = ORIENTED_EDGE('',*,*,#767,.T.);
+#767 = EDGE_CURVE('',#760,#768,#770,.T.);
+#768 = VERTEX_POINT('',#769);
+#769 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#770 = LINE('',#771,#772);
+#771 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#772 = VECTOR('',#773,1.);
+#773 = DIRECTION('',(1.,0.,0.));
+#774 = ORIENTED_EDGE('',*,*,#775,.F.);
+#775 = EDGE_CURVE('',#776,#768,#778,.T.);
+#776 = VERTEX_POINT('',#777);
+#777 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#778 = LINE('',#779,#780);
+#779 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#780 = VECTOR('',#781,1.);
+#781 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#782 = ORIENTED_EDGE('',*,*,#783,.T.);
+#783 = EDGE_CURVE('',#776,#784,#786,.T.);
+#784 = VERTEX_POINT('',#785);
+#785 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#786 = LINE('',#787,#788);
+#787 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#788 = VECTOR('',#789,1.);
+#789 = DIRECTION('',(0.,1.,0.));
+#790 = ORIENTED_EDGE('',*,*,#791,.T.);
+#791 = EDGE_CURVE('',#784,#792,#794,.T.);
+#792 = VERTEX_POINT('',#793);
+#793 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#794 = LINE('',#795,#796);
+#795 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#796 = VECTOR('',#797,1.);
+#797 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#798 = ORIENTED_EDGE('',*,*,#799,.F.);
+#799 = EDGE_CURVE('',#800,#792,#802,.T.);
+#800 = VERTEX_POINT('',#801);
+#801 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#802 = LINE('',#803,#804);
+#803 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#804 = VECTOR('',#805,1.);
+#805 = DIRECTION('',(1.,0.,0.));
+#806 = ORIENTED_EDGE('',*,*,#807,.F.);
+#807 = EDGE_CURVE('',#752,#800,#808,.T.);
+#808 = LINE('',#809,#810);
+#809 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#810 = VECTOR('',#811,1.);
+#811 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#812 = FACE_BOUND('',#813,.F.);
+#813 = EDGE_LOOP('',(#814,#815,#823,#829));
+#814 = ORIENTED_EDGE('',*,*,#704,.F.);
+#815 = ORIENTED_EDGE('',*,*,#816,.T.);
+#816 = EDGE_CURVE('',#697,#817,#819,.T.);
+#817 = VERTEX_POINT('',#818);
+#818 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(1.,0.,0.));
+#823 = ORIENTED_EDGE('',*,*,#824,.T.);
+#824 = EDGE_CURVE('',#817,#721,#825,.T.);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(0.,-1.,0.));
+#829 = ORIENTED_EDGE('',*,*,#735,.F.);
+#830 = PLANE('',#831);
+#831 = AXIS2_PLACEMENT_3D('',#832,#833,#834);
+#832 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#833 = DIRECTION('',(0.,0.,1.));
+#834 = DIRECTION('',(1.,0.,-0.));
+#835 = ADVANCED_FACE('',(#836),#854,.T.);
+#836 = FACE_BOUND('',#837,.T.);
+#837 = EDGE_LOOP('',(#838,#846,#852,#853));
+#838 = ORIENTED_EDGE('',*,*,#839,.F.);
+#839 = EDGE_CURVE('',#840,#817,#842,.T.);
+#840 = VERTEX_POINT('',#841);
+#841 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(0.,0.,1.));
+#846 = ORIENTED_EDGE('',*,*,#847,.F.);
+#847 = EDGE_CURVE('',#689,#840,#848,.T.);
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(1.,0.,0.));
+#852 = ORIENTED_EDGE('',*,*,#696,.T.);
+#853 = ORIENTED_EDGE('',*,*,#816,.T.);
+#854 = PLANE('',#855);
+#855 = AXIS2_PLACEMENT_3D('',#856,#857,#858);
+#856 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#857 = DIRECTION('',(0.,1.,0.));
+#858 = DIRECTION('',(0.,-0.,1.));
+#859 = ADVANCED_FACE('',(#860),#871,.F.);
+#860 = FACE_BOUND('',#861,.F.);
+#861 = EDGE_LOOP('',(#862,#863,#864,#870));
+#862 = ORIENTED_EDGE('',*,*,#688,.F.);
+#863 = ORIENTED_EDGE('',*,*,#728,.T.);
+#864 = ORIENTED_EDGE('',*,*,#865,.T.);
+#865 = EDGE_CURVE('',#719,#840,#866,.T.);
+#866 = LINE('',#867,#868);
+#867 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#868 = VECTOR('',#869,1.);
+#869 = DIRECTION('',(0.,1.,0.));
+#870 = ORIENTED_EDGE('',*,*,#847,.F.);
+#871 = PLANE('',#872);
+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
+#873 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#874 = DIRECTION('',(0.,0.,1.));
+#875 = DIRECTION('',(1.,0.,-0.));
+#876 = ADVANCED_FACE('',(#877),#883,.T.);
+#877 = FACE_BOUND('',#878,.T.);
+#878 = EDGE_LOOP('',(#879,#880,#881,#882));
+#879 = ORIENTED_EDGE('',*,*,#718,.F.);
+#880 = ORIENTED_EDGE('',*,*,#865,.T.);
+#881 = ORIENTED_EDGE('',*,*,#839,.T.);
+#882 = ORIENTED_EDGE('',*,*,#824,.T.);
+#883 = PLANE('',#884);
+#884 = AXIS2_PLACEMENT_3D('',#885,#886,#887);
+#885 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#886 = DIRECTION('',(1.,0.,0.));
+#887 = DIRECTION('',(0.,0.,1.));
+#888 = ADVANCED_FACE('',(#889),#914,.F.);
+#889 = FACE_BOUND('',#890,.F.);
+#890 = EDGE_LOOP('',(#891,#901,#907,#908));
+#891 = ORIENTED_EDGE('',*,*,#892,.F.);
+#892 = EDGE_CURVE('',#893,#895,#897,.T.);
+#893 = VERTEX_POINT('',#894);
+#894 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#895 = VERTEX_POINT('',#896);
+#896 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(0.,1.,0.));
+#901 = ORIENTED_EDGE('',*,*,#902,.F.);
+#902 = EDGE_CURVE('',#750,#893,#903,.T.);
+#903 = LINE('',#904,#905);
+#904 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#905 = VECTOR('',#906,1.);
+#906 = DIRECTION('',(0.,0.,1.));
+#907 = ORIENTED_EDGE('',*,*,#749,.T.);
+#908 = ORIENTED_EDGE('',*,*,#909,.T.);
+#909 = EDGE_CURVE('',#752,#895,#910,.T.);
+#910 = LINE('',#911,#912);
+#911 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#912 = VECTOR('',#913,1.);
+#913 = DIRECTION('',(0.,0.,1.));
+#914 = PLANE('',#915);
+#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918);
+#916 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#917 = DIRECTION('',(1.,0.,0.));
+#918 = DIRECTION('',(0.,0.,1.));
+#919 = ADVANCED_FACE('',(#920),#938,.T.);
+#920 = FACE_BOUND('',#921,.F.);
+#921 = EDGE_LOOP('',(#922,#923,#924,#932));
+#922 = ORIENTED_EDGE('',*,*,#759,.F.);
+#923 = ORIENTED_EDGE('',*,*,#902,.T.);
+#924 = ORIENTED_EDGE('',*,*,#925,.T.);
+#925 = EDGE_CURVE('',#893,#926,#928,.T.);
+#926 = VERTEX_POINT('',#927);
+#927 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#932 = ORIENTED_EDGE('',*,*,#933,.F.);
+#933 = EDGE_CURVE('',#760,#926,#934,.T.);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(0.,0.,1.));
+#938 = PLANE('',#939);
+#939 = AXIS2_PLACEMENT_3D('',#940,#941,#942);
+#940 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#941 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#942 = DIRECTION('',(-0.,0.,-1.));
+#943 = ADVANCED_FACE('',(#944),#962,.F.);
+#944 = FACE_BOUND('',#945,.T.);
+#945 = EDGE_LOOP('',(#946,#947,#948,#956));
+#946 = ORIENTED_EDGE('',*,*,#807,.F.);
+#947 = ORIENTED_EDGE('',*,*,#909,.T.);
+#948 = ORIENTED_EDGE('',*,*,#949,.T.);
+#949 = EDGE_CURVE('',#895,#950,#952,.T.);
+#950 = VERTEX_POINT('',#951);
+#951 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#952 = LINE('',#953,#954);
+#953 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#954 = VECTOR('',#955,1.);
+#955 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#956 = ORIENTED_EDGE('',*,*,#957,.F.);
+#957 = EDGE_CURVE('',#800,#950,#958,.T.);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.,0.,1.));
+#962 = PLANE('',#963);
+#963 = AXIS2_PLACEMENT_3D('',#964,#965,#966);
+#964 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#965 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633274E-18)
+  );
+#966 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#967 = ADVANCED_FACE('',(#968),#986,.F.);
+#968 = FACE_BOUND('',#969,.F.);
+#969 = EDGE_LOOP('',(#970,#971,#972,#980));
+#970 = ORIENTED_EDGE('',*,*,#767,.F.);
+#971 = ORIENTED_EDGE('',*,*,#933,.T.);
+#972 = ORIENTED_EDGE('',*,*,#973,.T.);
+#973 = EDGE_CURVE('',#926,#974,#976,.T.);
+#974 = VERTEX_POINT('',#975);
+#975 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#976 = LINE('',#977,#978);
+#977 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#978 = VECTOR('',#979,1.);
+#979 = DIRECTION('',(1.,0.,0.));
+#980 = ORIENTED_EDGE('',*,*,#981,.F.);
+#981 = EDGE_CURVE('',#768,#974,#982,.T.);
+#982 = LINE('',#983,#984);
+#983 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#984 = VECTOR('',#985,1.);
+#985 = DIRECTION('',(0.,0.,1.));
+#986 = PLANE('',#987);
+#987 = AXIS2_PLACEMENT_3D('',#988,#989,#990);
+#988 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#989 = DIRECTION('',(0.,1.,0.));
+#990 = DIRECTION('',(0.,-0.,1.));
+#991 = ADVANCED_FACE('',(#992),#1010,.T.);
+#992 = FACE_BOUND('',#993,.T.);
+#993 = EDGE_LOOP('',(#994,#995,#996,#1004));
+#994 = ORIENTED_EDGE('',*,*,#799,.F.);
+#995 = ORIENTED_EDGE('',*,*,#957,.T.);
+#996 = ORIENTED_EDGE('',*,*,#997,.T.);
+#997 = EDGE_CURVE('',#950,#998,#1000,.T.);
+#998 = VERTEX_POINT('',#999);
+#999 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1000 = LINE('',#1001,#1002);
+#1001 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1002 = VECTOR('',#1003,1.);
+#1003 = DIRECTION('',(1.,0.,0.));
+#1004 = ORIENTED_EDGE('',*,*,#1005,.F.);
+#1005 = EDGE_CURVE('',#792,#998,#1006,.T.);
+#1006 = LINE('',#1007,#1008);
+#1007 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1008 = VECTOR('',#1009,1.);
+#1009 = DIRECTION('',(0.,0.,1.));
+#1010 = PLANE('',#1011);
+#1011 = AXIS2_PLACEMENT_3D('',#1012,#1013,#1014);
+#1012 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1013 = DIRECTION('',(0.,1.,0.));
+#1014 = DIRECTION('',(0.,-0.,1.));
+#1015 = ADVANCED_FACE('',(#1016),#1034,.F.);
+#1016 = FACE_BOUND('',#1017,.T.);
+#1017 = EDGE_LOOP('',(#1018,#1019,#1027,#1033));
+#1018 = ORIENTED_EDGE('',*,*,#775,.F.);
+#1019 = ORIENTED_EDGE('',*,*,#1020,.T.);
+#1020 = EDGE_CURVE('',#776,#1021,#1023,.T.);
+#1021 = VERTEX_POINT('',#1022);
+#1022 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1023 = LINE('',#1024,#1025);
+#1024 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1025 = VECTOR('',#1026,1.);
+#1026 = DIRECTION('',(0.,0.,1.));
+#1027 = ORIENTED_EDGE('',*,*,#1028,.T.);
+#1028 = EDGE_CURVE('',#1021,#974,#1029,.T.);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1033 = ORIENTED_EDGE('',*,*,#981,.F.);
+#1034 = PLANE('',#1035);
+#1035 = AXIS2_PLACEMENT_3D('',#1036,#1037,#1038);
+#1036 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1037 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633274E-18
+    ));
+#1038 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#1039 = ADVANCED_FACE('',(#1040),#1058,.T.);
+#1040 = FACE_BOUND('',#1041,.F.);
+#1041 = EDGE_LOOP('',(#1042,#1043,#1051,#1057));
+#1042 = ORIENTED_EDGE('',*,*,#791,.F.);
+#1043 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1044 = EDGE_CURVE('',#784,#1045,#1047,.T.);
+#1045 = VERTEX_POINT('',#1046);
+#1046 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1047 = LINE('',#1048,#1049);
+#1048 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1049 = VECTOR('',#1050,1.);
+#1050 = DIRECTION('',(0.,0.,1.));
+#1051 = ORIENTED_EDGE('',*,*,#1052,.T.);
+#1052 = EDGE_CURVE('',#1045,#998,#1053,.T.);
+#1053 = LINE('',#1054,#1055);
+#1054 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1055 = VECTOR('',#1056,1.);
+#1056 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1057 = ORIENTED_EDGE('',*,*,#1005,.F.);
+#1058 = PLANE('',#1059);
+#1059 = AXIS2_PLACEMENT_3D('',#1060,#1061,#1062);
+#1060 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1061 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1062 = DIRECTION('',(0.,0.,-1.));
+#1063 = ADVANCED_FACE('',(#1064),#1075,.T.);
+#1064 = FACE_BOUND('',#1065,.T.);
+#1065 = EDGE_LOOP('',(#1066,#1072,#1073,#1074));
+#1066 = ORIENTED_EDGE('',*,*,#1067,.F.);
+#1067 = EDGE_CURVE('',#1021,#1045,#1068,.T.);
+#1068 = LINE('',#1069,#1070);
+#1069 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1070 = VECTOR('',#1071,1.);
+#1071 = DIRECTION('',(0.,1.,0.));
+#1072 = ORIENTED_EDGE('',*,*,#1020,.F.);
+#1073 = ORIENTED_EDGE('',*,*,#783,.T.);
+#1074 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1075 = PLANE('',#1076);
+#1076 = AXIS2_PLACEMENT_3D('',#1077,#1078,#1079);
+#1077 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1078 = DIRECTION('',(1.,0.,0.));
+#1079 = DIRECTION('',(0.,0.,1.));
+#1080 = ADVANCED_FACE('',(#1081,#1091),#1125,.T.);
+#1081 = FACE_BOUND('',#1082,.T.);
+#1082 = EDGE_LOOP('',(#1083,#1084,#1085,#1086,#1087,#1088,#1089,#1090));
+#1083 = ORIENTED_EDGE('',*,*,#892,.F.);
+#1084 = ORIENTED_EDGE('',*,*,#925,.T.);
+#1085 = ORIENTED_EDGE('',*,*,#973,.T.);
+#1086 = ORIENTED_EDGE('',*,*,#1028,.F.);
+#1087 = ORIENTED_EDGE('',*,*,#1067,.T.);
+#1088 = ORIENTED_EDGE('',*,*,#1052,.T.);
+#1089 = ORIENTED_EDGE('',*,*,#997,.F.);
+#1090 = ORIENTED_EDGE('',*,*,#949,.F.);
+#1091 = FACE_BOUND('',#1092,.T.);
+#1092 = EDGE_LOOP('',(#1093,#1103,#1111,#1119));
+#1093 = ORIENTED_EDGE('',*,*,#1094,.F.);
+#1094 = EDGE_CURVE('',#1095,#1097,#1099,.T.);
+#1095 = VERTEX_POINT('',#1096);
+#1096 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1097 = VERTEX_POINT('',#1098);
+#1098 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1099 = LINE('',#1100,#1101);
+#1100 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1101 = VECTOR('',#1102,1.);
+#1102 = DIRECTION('',(0.,-1.,0.));
+#1103 = ORIENTED_EDGE('',*,*,#1104,.T.);
+#1104 = EDGE_CURVE('',#1095,#1105,#1107,.T.);
+#1105 = VERTEX_POINT('',#1106);
+#1106 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1107 = LINE('',#1108,#1109);
+#1108 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1109 = VECTOR('',#1110,1.);
+#1110 = DIRECTION('',(1.,0.,0.));
+#1111 = ORIENTED_EDGE('',*,*,#1112,.T.);
+#1112 = EDGE_CURVE('',#1105,#1113,#1115,.T.);
+#1113 = VERTEX_POINT('',#1114);
+#1114 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1115 = LINE('',#1116,#1117);
+#1116 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1117 = VECTOR('',#1118,1.);
+#1118 = DIRECTION('',(0.,-1.,0.));
+#1119 = ORIENTED_EDGE('',*,*,#1120,.F.);
+#1120 = EDGE_CURVE('',#1097,#1113,#1121,.T.);
+#1121 = LINE('',#1122,#1123);
+#1122 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1123 = VECTOR('',#1124,1.);
+#1124 = DIRECTION('',(1.,0.,0.));
+#1125 = PLANE('',#1126);
+#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129);
+#1127 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1128 = DIRECTION('',(0.,0.,1.));
+#1129 = DIRECTION('',(1.,0.,-0.));
+#1130 = ADVANCED_FACE('',(#1131),#1156,.F.);
+#1131 = FACE_BOUND('',#1132,.F.);
+#1132 = EDGE_LOOP('',(#1133,#1141,#1142,#1150));
+#1133 = ORIENTED_EDGE('',*,*,#1134,.F.);
+#1134 = EDGE_CURVE('',#1097,#1135,#1137,.T.);
+#1135 = VERTEX_POINT('',#1136);
+#1136 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1137 = LINE('',#1138,#1139);
+#1138 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1139 = VECTOR('',#1140,1.);
+#1140 = DIRECTION('',(0.,0.,1.));
+#1141 = ORIENTED_EDGE('',*,*,#1094,.F.);
+#1142 = ORIENTED_EDGE('',*,*,#1143,.T.);
+#1143 = EDGE_CURVE('',#1095,#1144,#1146,.T.);
+#1144 = VERTEX_POINT('',#1145);
+#1145 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(0.,0.,1.));
+#1150 = ORIENTED_EDGE('',*,*,#1151,.F.);
+#1151 = EDGE_CURVE('',#1135,#1144,#1152,.T.);
+#1152 = LINE('',#1153,#1154);
+#1153 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1154 = VECTOR('',#1155,1.);
+#1155 = DIRECTION('',(0.,1.,0.));
+#1156 = PLANE('',#1157);
+#1157 = AXIS2_PLACEMENT_3D('',#1158,#1159,#1160);
+#1158 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1159 = DIRECTION('',(1.,0.,0.));
+#1160 = DIRECTION('',(0.,0.,1.));
+#1161 = ADVANCED_FACE('',(#1162),#1180,.F.);
+#1162 = FACE_BOUND('',#1163,.F.);
+#1163 = EDGE_LOOP('',(#1164,#1172,#1173,#1174));
+#1164 = ORIENTED_EDGE('',*,*,#1165,.F.);
+#1165 = EDGE_CURVE('',#1113,#1166,#1168,.T.);
+#1166 = VERTEX_POINT('',#1167);
+#1167 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1168 = LINE('',#1169,#1170);
+#1169 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1170 = VECTOR('',#1171,1.);
+#1171 = DIRECTION('',(0.,0.,1.));
+#1172 = ORIENTED_EDGE('',*,*,#1120,.F.);
+#1173 = ORIENTED_EDGE('',*,*,#1134,.T.);
+#1174 = ORIENTED_EDGE('',*,*,#1175,.T.);
+#1175 = EDGE_CURVE('',#1135,#1166,#1176,.T.);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(1.,0.,0.));
+#1180 = PLANE('',#1181);
+#1181 = AXIS2_PLACEMENT_3D('',#1182,#1183,#1184);
+#1182 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1183 = DIRECTION('',(0.,1.,0.));
+#1184 = DIRECTION('',(0.,-0.,1.));
+#1185 = ADVANCED_FACE('',(#1186),#1204,.T.);
+#1186 = FACE_BOUND('',#1187,.T.);
+#1187 = EDGE_LOOP('',(#1188,#1189,#1190,#1198));
+#1188 = ORIENTED_EDGE('',*,*,#1165,.F.);
+#1189 = ORIENTED_EDGE('',*,*,#1112,.F.);
+#1190 = ORIENTED_EDGE('',*,*,#1191,.T.);
+#1191 = EDGE_CURVE('',#1105,#1192,#1194,.T.);
+#1192 = VERTEX_POINT('',#1193);
+#1193 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1194 = LINE('',#1195,#1196);
+#1195 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1196 = VECTOR('',#1197,1.);
+#1197 = DIRECTION('',(0.,0.,1.));
+#1198 = ORIENTED_EDGE('',*,*,#1199,.F.);
+#1199 = EDGE_CURVE('',#1166,#1192,#1200,.T.);
+#1200 = LINE('',#1201,#1202);
+#1201 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1202 = VECTOR('',#1203,1.);
+#1203 = DIRECTION('',(0.,1.,0.));
+#1204 = PLANE('',#1205);
+#1205 = AXIS2_PLACEMENT_3D('',#1206,#1207,#1208);
+#1206 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1207 = DIRECTION('',(1.,0.,0.));
+#1208 = DIRECTION('',(0.,0.,1.));
+#1209 = ADVANCED_FACE('',(#1210),#1221,.T.);
+#1210 = FACE_BOUND('',#1211,.T.);
+#1211 = EDGE_LOOP('',(#1212,#1213,#1214,#1215));
+#1212 = ORIENTED_EDGE('',*,*,#1191,.F.);
+#1213 = ORIENTED_EDGE('',*,*,#1104,.F.);
+#1214 = ORIENTED_EDGE('',*,*,#1143,.T.);
+#1215 = ORIENTED_EDGE('',*,*,#1216,.T.);
+#1216 = EDGE_CURVE('',#1144,#1192,#1217,.T.);
+#1217 = LINE('',#1218,#1219);
+#1218 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1219 = VECTOR('',#1220,1.);
+#1220 = DIRECTION('',(1.,0.,0.));
+#1221 = PLANE('',#1222);
+#1222 = AXIS2_PLACEMENT_3D('',#1223,#1224,#1225);
+#1223 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1224 = DIRECTION('',(0.,1.,0.));
+#1225 = DIRECTION('',(0.,-0.,1.));
+#1226 = ADVANCED_FACE('',(#1227),#1233,.T.);
+#1227 = FACE_BOUND('',#1228,.T.);
+#1228 = EDGE_LOOP('',(#1229,#1230,#1231,#1232));
+#1229 = ORIENTED_EDGE('',*,*,#1151,.F.);
+#1230 = ORIENTED_EDGE('',*,*,#1175,.T.);
+#1231 = ORIENTED_EDGE('',*,*,#1199,.T.);
+#1232 = ORIENTED_EDGE('',*,*,#1216,.F.);
+#1233 = PLANE('',#1234);
+#1234 = AXIS2_PLACEMENT_3D('',#1235,#1236,#1237);
+#1235 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1236 = DIRECTION('',(0.,0.,1.));
+#1237 = DIRECTION('',(1.,0.,-0.));
+#1238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1242)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1239,#1240,#1241)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1239 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1240 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1241 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1242 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1239,
+  'distance_accuracy_value','confusion accuracy');
+#1243 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1244,#1246);
+#1244 = ( REPRESENTATION_RELATIONSHIP('','',#671,#648) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1245) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1245 = ITEM_DEFINED_TRANSFORMATION('','',#11,#649);
+#1246 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1247);
+#1247 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','PinHeader002','',#643,#666,
+  $);
+#1248 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#668));
+#1249 = SHAPE_DEFINITION_REPRESENTATION(#1250,#1256);
+#1250 = PRODUCT_DEFINITION_SHAPE('','',#1251);
+#1251 = PRODUCT_DEFINITION('design','',#1252,#1255);
+#1252 = PRODUCT_DEFINITION_FORMATION('','',#1253);
+#1253 = PRODUCT('01x01_P2.54mm_Vertical_THT003',
+  '01x01_P2.54mm_Vertical_THT003','',(#1254));
+#1254 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1255 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1256 = SHAPE_REPRESENTATION('',(#11,#1257),#1261);
+#1257 = AXIS2_PLACEMENT_3D('',#1258,#1259,#1260);
+#1258 = CARTESIAN_POINT('',(0.,0.,0.));
+#1259 = DIRECTION('',(0.,0.,1.));
+#1260 = DIRECTION('',(1.,0.,0.));
+#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1265)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1262,#1263,#1264)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1262 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1263 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1264 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1265 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1262,
+  'distance_accuracy_value','confusion accuracy');
+#1266 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1267,#1269);
+#1267 = ( REPRESENTATION_RELATIONSHIP('','',#1256,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1268) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1268 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1269 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1270);
+#1270 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('16',
+  '01x01_P2.54mm_Vertical_THT003','',#5,#1251,$);
+#1271 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1253));
+#1272 = SHAPE_DEFINITION_REPRESENTATION(#1273,#1279);
+#1273 = PRODUCT_DEFINITION_SHAPE('','',#1274);
+#1274 = PRODUCT_DEFINITION('design','',#1275,#1278);
+#1275 = PRODUCT_DEFINITION_FORMATION('','',#1276);
+#1276 = PRODUCT('PinHeader003','PinHeader003','',(#1277));
+#1277 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1278 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1279 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1280),#1846);
+#1280 = MANIFOLD_SOLID_BREP('',#1281);
+#1281 = CLOSED_SHELL('',(#1282,#1322,#1353,#1443,#1467,#1484,#1496,#1527
+    ,#1551,#1575,#1599,#1623,#1647,#1671,#1688,#1738,#1769,#1793,#1817,
+    #1834));
+#1282 = ADVANCED_FACE('',(#1283),#1317,.F.);
+#1283 = FACE_BOUND('',#1284,.F.);
+#1284 = EDGE_LOOP('',(#1285,#1295,#1303,#1311));
+#1285 = ORIENTED_EDGE('',*,*,#1286,.F.);
+#1286 = EDGE_CURVE('',#1287,#1289,#1291,.T.);
+#1287 = VERTEX_POINT('',#1288);
+#1288 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1289 = VERTEX_POINT('',#1290);
+#1290 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,0.,1.));
+#1295 = ORIENTED_EDGE('',*,*,#1296,.T.);
+#1296 = EDGE_CURVE('',#1287,#1297,#1299,.T.);
+#1297 = VERTEX_POINT('',#1298);
+#1298 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1299 = LINE('',#1300,#1301);
+#1300 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1301 = VECTOR('',#1302,1.);
+#1302 = DIRECTION('',(0.,1.,0.));
+#1303 = ORIENTED_EDGE('',*,*,#1304,.T.);
+#1304 = EDGE_CURVE('',#1297,#1305,#1307,.T.);
+#1305 = VERTEX_POINT('',#1306);
+#1306 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1307 = LINE('',#1308,#1309);
+#1308 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1309 = VECTOR('',#1310,1.);
+#1310 = DIRECTION('',(0.,0.,1.));
+#1311 = ORIENTED_EDGE('',*,*,#1312,.T.);
+#1312 = EDGE_CURVE('',#1305,#1289,#1313,.T.);
+#1313 = LINE('',#1314,#1315);
+#1314 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#1315 = VECTOR('',#1316,1.);
+#1316 = DIRECTION('',(0.,-1.,0.));
+#1317 = PLANE('',#1318);
+#1318 = AXIS2_PLACEMENT_3D('',#1319,#1320,#1321);
+#1319 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1320 = DIRECTION('',(1.,0.,0.));
+#1321 = DIRECTION('',(0.,0.,1.));
+#1322 = ADVANCED_FACE('',(#1323),#1348,.F.);
+#1323 = FACE_BOUND('',#1324,.F.);
+#1324 = EDGE_LOOP('',(#1325,#1335,#1341,#1342));
+#1325 = ORIENTED_EDGE('',*,*,#1326,.F.);
+#1326 = EDGE_CURVE('',#1327,#1329,#1331,.T.);
+#1327 = VERTEX_POINT('',#1328);
+#1328 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1329 = VERTEX_POINT('',#1330);
+#1330 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#1331 = LINE('',#1332,#1333);
+#1332 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1333 = VECTOR('',#1334,1.);
+#1334 = DIRECTION('',(0.,0.,1.));
+#1335 = ORIENTED_EDGE('',*,*,#1336,.F.);
+#1336 = EDGE_CURVE('',#1287,#1327,#1337,.T.);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(1.,0.,0.));
+#1341 = ORIENTED_EDGE('',*,*,#1286,.T.);
+#1342 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1343 = EDGE_CURVE('',#1289,#1329,#1344,.T.);
+#1344 = LINE('',#1345,#1346);
+#1345 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#1346 = VECTOR('',#1347,1.);
+#1347 = DIRECTION('',(1.,0.,0.));
+#1348 = PLANE('',#1349);
+#1349 = AXIS2_PLACEMENT_3D('',#1350,#1351,#1352);
+#1350 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1351 = DIRECTION('',(0.,1.,0.));
+#1352 = DIRECTION('',(0.,-0.,1.));
+#1353 = ADVANCED_FACE('',(#1354,#1420),#1438,.F.);
+#1354 = FACE_BOUND('',#1355,.F.);
+#1355 = EDGE_LOOP('',(#1356,#1366,#1374,#1382,#1390,#1398,#1406,#1414));
+#1356 = ORIENTED_EDGE('',*,*,#1357,.F.);
+#1357 = EDGE_CURVE('',#1358,#1360,#1362,.T.);
+#1358 = VERTEX_POINT('',#1359);
+#1359 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1360 = VERTEX_POINT('',#1361);
+#1361 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#1362 = LINE('',#1363,#1364);
+#1363 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1364 = VECTOR('',#1365,1.);
+#1365 = DIRECTION('',(0.,1.,0.));
+#1366 = ORIENTED_EDGE('',*,*,#1367,.T.);
+#1367 = EDGE_CURVE('',#1358,#1368,#1370,.T.);
+#1368 = VERTEX_POINT('',#1369);
+#1369 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1370 = LINE('',#1371,#1372);
+#1371 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1372 = VECTOR('',#1373,1.);
+#1373 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1374 = ORIENTED_EDGE('',*,*,#1375,.T.);
+#1375 = EDGE_CURVE('',#1368,#1376,#1378,.T.);
+#1376 = VERTEX_POINT('',#1377);
+#1377 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#1378 = LINE('',#1379,#1380);
+#1379 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1380 = VECTOR('',#1381,1.);
+#1381 = DIRECTION('',(1.,0.,0.));
+#1382 = ORIENTED_EDGE('',*,*,#1383,.F.);
+#1383 = EDGE_CURVE('',#1384,#1376,#1386,.T.);
+#1384 = VERTEX_POINT('',#1385);
+#1385 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#1386 = LINE('',#1387,#1388);
+#1387 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#1388 = VECTOR('',#1389,1.);
+#1389 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1390 = ORIENTED_EDGE('',*,*,#1391,.T.);
+#1391 = EDGE_CURVE('',#1384,#1392,#1394,.T.);
+#1392 = VERTEX_POINT('',#1393);
+#1393 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1394 = LINE('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1396 = VECTOR('',#1397,1.);
+#1397 = DIRECTION('',(0.,1.,0.));
+#1398 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#1399 = EDGE_CURVE('',#1392,#1400,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1402 = LINE('',#1403,#1404);
+#1403 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1404 = VECTOR('',#1405,1.);
+#1405 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1406 = ORIENTED_EDGE('',*,*,#1407,.F.);
+#1407 = EDGE_CURVE('',#1408,#1400,#1410,.T.);
+#1408 = VERTEX_POINT('',#1409);
+#1409 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#1410 = LINE('',#1411,#1412);
+#1411 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1412 = VECTOR('',#1413,1.);
+#1413 = DIRECTION('',(1.,0.,0.));
+#1414 = ORIENTED_EDGE('',*,*,#1415,.F.);
+#1415 = EDGE_CURVE('',#1360,#1408,#1416,.T.);
+#1416 = LINE('',#1417,#1418);
+#1417 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#1418 = VECTOR('',#1419,1.);
+#1419 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1420 = FACE_BOUND('',#1421,.F.);
+#1421 = EDGE_LOOP('',(#1422,#1423,#1431,#1437));
+#1422 = ORIENTED_EDGE('',*,*,#1312,.F.);
+#1423 = ORIENTED_EDGE('',*,*,#1424,.T.);
+#1424 = EDGE_CURVE('',#1305,#1425,#1427,.T.);
+#1425 = VERTEX_POINT('',#1426);
+#1426 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#1427 = LINE('',#1428,#1429);
+#1428 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#1429 = VECTOR('',#1430,1.);
+#1430 = DIRECTION('',(1.,0.,0.));
+#1431 = ORIENTED_EDGE('',*,*,#1432,.T.);
+#1432 = EDGE_CURVE('',#1425,#1329,#1433,.T.);
+#1433 = LINE('',#1434,#1435);
+#1434 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#1435 = VECTOR('',#1436,1.);
+#1436 = DIRECTION('',(0.,-1.,0.));
+#1437 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#1438 = PLANE('',#1439);
+#1439 = AXIS2_PLACEMENT_3D('',#1440,#1441,#1442);
+#1440 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1441 = DIRECTION('',(0.,0.,1.));
+#1442 = DIRECTION('',(1.,0.,-0.));
+#1443 = ADVANCED_FACE('',(#1444),#1462,.T.);
+#1444 = FACE_BOUND('',#1445,.T.);
+#1445 = EDGE_LOOP('',(#1446,#1454,#1460,#1461));
+#1446 = ORIENTED_EDGE('',*,*,#1447,.F.);
+#1447 = EDGE_CURVE('',#1448,#1425,#1450,.T.);
+#1448 = VERTEX_POINT('',#1449);
+#1449 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1450 = LINE('',#1451,#1452);
+#1451 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1452 = VECTOR('',#1453,1.);
+#1453 = DIRECTION('',(0.,0.,1.));
+#1454 = ORIENTED_EDGE('',*,*,#1455,.F.);
+#1455 = EDGE_CURVE('',#1297,#1448,#1456,.T.);
+#1456 = LINE('',#1457,#1458);
+#1457 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1458 = VECTOR('',#1459,1.);
+#1459 = DIRECTION('',(1.,0.,0.));
+#1460 = ORIENTED_EDGE('',*,*,#1304,.T.);
+#1461 = ORIENTED_EDGE('',*,*,#1424,.T.);
+#1462 = PLANE('',#1463);
+#1463 = AXIS2_PLACEMENT_3D('',#1464,#1465,#1466);
+#1464 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1465 = DIRECTION('',(0.,1.,0.));
+#1466 = DIRECTION('',(0.,-0.,1.));
+#1467 = ADVANCED_FACE('',(#1468),#1479,.F.);
+#1468 = FACE_BOUND('',#1469,.F.);
+#1469 = EDGE_LOOP('',(#1470,#1471,#1472,#1478));
+#1470 = ORIENTED_EDGE('',*,*,#1296,.F.);
+#1471 = ORIENTED_EDGE('',*,*,#1336,.T.);
+#1472 = ORIENTED_EDGE('',*,*,#1473,.T.);
+#1473 = EDGE_CURVE('',#1327,#1448,#1474,.T.);
+#1474 = LINE('',#1475,#1476);
+#1475 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1476 = VECTOR('',#1477,1.);
+#1477 = DIRECTION('',(0.,1.,0.));
+#1478 = ORIENTED_EDGE('',*,*,#1455,.F.);
+#1479 = PLANE('',#1480);
+#1480 = AXIS2_PLACEMENT_3D('',#1481,#1482,#1483);
+#1481 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1482 = DIRECTION('',(0.,0.,1.));
+#1483 = DIRECTION('',(1.,0.,-0.));
+#1484 = ADVANCED_FACE('',(#1485),#1491,.T.);
+#1485 = FACE_BOUND('',#1486,.T.);
+#1486 = EDGE_LOOP('',(#1487,#1488,#1489,#1490));
+#1487 = ORIENTED_EDGE('',*,*,#1326,.F.);
+#1488 = ORIENTED_EDGE('',*,*,#1473,.T.);
+#1489 = ORIENTED_EDGE('',*,*,#1447,.T.);
+#1490 = ORIENTED_EDGE('',*,*,#1432,.T.);
+#1491 = PLANE('',#1492);
+#1492 = AXIS2_PLACEMENT_3D('',#1493,#1494,#1495);
+#1493 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1494 = DIRECTION('',(1.,0.,0.));
+#1495 = DIRECTION('',(0.,0.,1.));
+#1496 = ADVANCED_FACE('',(#1497),#1522,.F.);
+#1497 = FACE_BOUND('',#1498,.F.);
+#1498 = EDGE_LOOP('',(#1499,#1509,#1515,#1516));
+#1499 = ORIENTED_EDGE('',*,*,#1500,.F.);
+#1500 = EDGE_CURVE('',#1501,#1503,#1505,.T.);
+#1501 = VERTEX_POINT('',#1502);
+#1502 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#1503 = VERTEX_POINT('',#1504);
+#1504 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#1505 = LINE('',#1506,#1507);
+#1506 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1507 = VECTOR('',#1508,1.);
+#1508 = DIRECTION('',(0.,1.,0.));
+#1509 = ORIENTED_EDGE('',*,*,#1510,.F.);
+#1510 = EDGE_CURVE('',#1358,#1501,#1511,.T.);
+#1511 = LINE('',#1512,#1513);
+#1512 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1513 = VECTOR('',#1514,1.);
+#1514 = DIRECTION('',(0.,0.,1.));
+#1515 = ORIENTED_EDGE('',*,*,#1357,.T.);
+#1516 = ORIENTED_EDGE('',*,*,#1517,.T.);
+#1517 = EDGE_CURVE('',#1360,#1503,#1518,.T.);
+#1518 = LINE('',#1519,#1520);
+#1519 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#1520 = VECTOR('',#1521,1.);
+#1521 = DIRECTION('',(0.,0.,1.));
+#1522 = PLANE('',#1523);
+#1523 = AXIS2_PLACEMENT_3D('',#1524,#1525,#1526);
+#1524 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1525 = DIRECTION('',(1.,0.,0.));
+#1526 = DIRECTION('',(0.,0.,1.));
+#1527 = ADVANCED_FACE('',(#1528),#1546,.T.);
+#1528 = FACE_BOUND('',#1529,.F.);
+#1529 = EDGE_LOOP('',(#1530,#1531,#1532,#1540));
+#1530 = ORIENTED_EDGE('',*,*,#1367,.F.);
+#1531 = ORIENTED_EDGE('',*,*,#1510,.T.);
+#1532 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1533 = EDGE_CURVE('',#1501,#1534,#1536,.T.);
+#1534 = VERTEX_POINT('',#1535);
+#1535 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#1536 = LINE('',#1537,#1538);
+#1537 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#1538 = VECTOR('',#1539,1.);
+#1539 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1540 = ORIENTED_EDGE('',*,*,#1541,.F.);
+#1541 = EDGE_CURVE('',#1368,#1534,#1542,.T.);
+#1542 = LINE('',#1543,#1544);
+#1543 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1544 = VECTOR('',#1545,1.);
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = PLANE('',#1547);
+#1547 = AXIS2_PLACEMENT_3D('',#1548,#1549,#1550);
+#1548 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1549 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1550 = DIRECTION('',(-0.,0.,-1.));
+#1551 = ADVANCED_FACE('',(#1552),#1570,.F.);
+#1552 = FACE_BOUND('',#1553,.T.);
+#1553 = EDGE_LOOP('',(#1554,#1555,#1556,#1564));
+#1554 = ORIENTED_EDGE('',*,*,#1415,.F.);
+#1555 = ORIENTED_EDGE('',*,*,#1517,.T.);
+#1556 = ORIENTED_EDGE('',*,*,#1557,.T.);
+#1557 = EDGE_CURVE('',#1503,#1558,#1560,.T.);
+#1558 = VERTEX_POINT('',#1559);
+#1559 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#1560 = LINE('',#1561,#1562);
+#1561 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#1562 = VECTOR('',#1563,1.);
+#1563 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1564 = ORIENTED_EDGE('',*,*,#1565,.F.);
+#1565 = EDGE_CURVE('',#1408,#1558,#1566,.T.);
+#1566 = LINE('',#1567,#1568);
+#1567 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#1568 = VECTOR('',#1569,1.);
+#1569 = DIRECTION('',(0.,0.,1.));
+#1570 = PLANE('',#1571);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#1573 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633274E-18)
+  );
+#1574 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#1575 = ADVANCED_FACE('',(#1576),#1594,.F.);
+#1576 = FACE_BOUND('',#1577,.F.);
+#1577 = EDGE_LOOP('',(#1578,#1579,#1580,#1588));
+#1578 = ORIENTED_EDGE('',*,*,#1375,.F.);
+#1579 = ORIENTED_EDGE('',*,*,#1541,.T.);
+#1580 = ORIENTED_EDGE('',*,*,#1581,.T.);
+#1581 = EDGE_CURVE('',#1534,#1582,#1584,.T.);
+#1582 = VERTEX_POINT('',#1583);
+#1583 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#1584 = LINE('',#1585,#1586);
+#1585 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1586 = VECTOR('',#1587,1.);
+#1587 = DIRECTION('',(1.,0.,0.));
+#1588 = ORIENTED_EDGE('',*,*,#1589,.F.);
+#1589 = EDGE_CURVE('',#1376,#1582,#1590,.T.);
+#1590 = LINE('',#1591,#1592);
+#1591 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#1592 = VECTOR('',#1593,1.);
+#1593 = DIRECTION('',(0.,0.,1.));
+#1594 = PLANE('',#1595);
+#1595 = AXIS2_PLACEMENT_3D('',#1596,#1597,#1598);
+#1596 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1597 = DIRECTION('',(0.,1.,0.));
+#1598 = DIRECTION('',(0.,-0.,1.));
+#1599 = ADVANCED_FACE('',(#1600),#1618,.T.);
+#1600 = FACE_BOUND('',#1601,.T.);
+#1601 = EDGE_LOOP('',(#1602,#1603,#1604,#1612));
+#1602 = ORIENTED_EDGE('',*,*,#1407,.F.);
+#1603 = ORIENTED_EDGE('',*,*,#1565,.T.);
+#1604 = ORIENTED_EDGE('',*,*,#1605,.T.);
+#1605 = EDGE_CURVE('',#1558,#1606,#1608,.T.);
+#1606 = VERTEX_POINT('',#1607);
+#1607 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1608 = LINE('',#1609,#1610);
+#1609 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1610 = VECTOR('',#1611,1.);
+#1611 = DIRECTION('',(1.,0.,0.));
+#1612 = ORIENTED_EDGE('',*,*,#1613,.F.);
+#1613 = EDGE_CURVE('',#1400,#1606,#1614,.T.);
+#1614 = LINE('',#1615,#1616);
+#1615 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1616 = VECTOR('',#1617,1.);
+#1617 = DIRECTION('',(0.,0.,1.));
+#1618 = PLANE('',#1619);
+#1619 = AXIS2_PLACEMENT_3D('',#1620,#1621,#1622);
+#1620 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1621 = DIRECTION('',(0.,1.,0.));
+#1622 = DIRECTION('',(0.,-0.,1.));
+#1623 = ADVANCED_FACE('',(#1624),#1642,.F.);
+#1624 = FACE_BOUND('',#1625,.T.);
+#1625 = EDGE_LOOP('',(#1626,#1627,#1635,#1641));
+#1626 = ORIENTED_EDGE('',*,*,#1383,.F.);
+#1627 = ORIENTED_EDGE('',*,*,#1628,.T.);
+#1628 = EDGE_CURVE('',#1384,#1629,#1631,.T.);
+#1629 = VERTEX_POINT('',#1630);
+#1630 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1631 = LINE('',#1632,#1633);
+#1632 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1633 = VECTOR('',#1634,1.);
+#1634 = DIRECTION('',(0.,0.,1.));
+#1635 = ORIENTED_EDGE('',*,*,#1636,.T.);
+#1636 = EDGE_CURVE('',#1629,#1582,#1637,.T.);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1641 = ORIENTED_EDGE('',*,*,#1589,.F.);
+#1642 = PLANE('',#1643);
+#1643 = AXIS2_PLACEMENT_3D('',#1644,#1645,#1646);
+#1644 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1645 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633274E-18
+    ));
+#1646 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#1647 = ADVANCED_FACE('',(#1648),#1666,.T.);
+#1648 = FACE_BOUND('',#1649,.F.);
+#1649 = EDGE_LOOP('',(#1650,#1651,#1659,#1665));
+#1650 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1651 = ORIENTED_EDGE('',*,*,#1652,.T.);
+#1652 = EDGE_CURVE('',#1392,#1653,#1655,.T.);
+#1653 = VERTEX_POINT('',#1654);
+#1654 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1655 = LINE('',#1656,#1657);
+#1656 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1657 = VECTOR('',#1658,1.);
+#1658 = DIRECTION('',(0.,0.,1.));
+#1659 = ORIENTED_EDGE('',*,*,#1660,.T.);
+#1660 = EDGE_CURVE('',#1653,#1606,#1661,.T.);
+#1661 = LINE('',#1662,#1663);
+#1662 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1663 = VECTOR('',#1664,1.);
+#1664 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1665 = ORIENTED_EDGE('',*,*,#1613,.F.);
+#1666 = PLANE('',#1667);
+#1667 = AXIS2_PLACEMENT_3D('',#1668,#1669,#1670);
+#1668 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1669 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1670 = DIRECTION('',(0.,0.,-1.));
+#1671 = ADVANCED_FACE('',(#1672),#1683,.T.);
+#1672 = FACE_BOUND('',#1673,.T.);
+#1673 = EDGE_LOOP('',(#1674,#1680,#1681,#1682));
+#1674 = ORIENTED_EDGE('',*,*,#1675,.F.);
+#1675 = EDGE_CURVE('',#1629,#1653,#1676,.T.);
+#1676 = LINE('',#1677,#1678);
+#1677 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1678 = VECTOR('',#1679,1.);
+#1679 = DIRECTION('',(0.,1.,0.));
+#1680 = ORIENTED_EDGE('',*,*,#1628,.F.);
+#1681 = ORIENTED_EDGE('',*,*,#1391,.T.);
+#1682 = ORIENTED_EDGE('',*,*,#1652,.T.);
+#1683 = PLANE('',#1684);
+#1684 = AXIS2_PLACEMENT_3D('',#1685,#1686,#1687);
+#1685 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1686 = DIRECTION('',(1.,0.,0.));
+#1687 = DIRECTION('',(0.,0.,1.));
+#1688 = ADVANCED_FACE('',(#1689,#1699),#1733,.T.);
+#1689 = FACE_BOUND('',#1690,.T.);
+#1690 = EDGE_LOOP('',(#1691,#1692,#1693,#1694,#1695,#1696,#1697,#1698));
+#1691 = ORIENTED_EDGE('',*,*,#1500,.F.);
+#1692 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1693 = ORIENTED_EDGE('',*,*,#1581,.T.);
+#1694 = ORIENTED_EDGE('',*,*,#1636,.F.);
+#1695 = ORIENTED_EDGE('',*,*,#1675,.T.);
+#1696 = ORIENTED_EDGE('',*,*,#1660,.T.);
+#1697 = ORIENTED_EDGE('',*,*,#1605,.F.);
+#1698 = ORIENTED_EDGE('',*,*,#1557,.F.);
+#1699 = FACE_BOUND('',#1700,.T.);
+#1700 = EDGE_LOOP('',(#1701,#1711,#1719,#1727));
+#1701 = ORIENTED_EDGE('',*,*,#1702,.F.);
+#1702 = EDGE_CURVE('',#1703,#1705,#1707,.T.);
+#1703 = VERTEX_POINT('',#1704);
+#1704 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1707 = LINE('',#1708,#1709);
+#1708 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1709 = VECTOR('',#1710,1.);
+#1710 = DIRECTION('',(0.,-1.,0.));
+#1711 = ORIENTED_EDGE('',*,*,#1712,.T.);
+#1712 = EDGE_CURVE('',#1703,#1713,#1715,.T.);
+#1713 = VERTEX_POINT('',#1714);
+#1714 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1715 = LINE('',#1716,#1717);
+#1716 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1717 = VECTOR('',#1718,1.);
+#1718 = DIRECTION('',(1.,0.,0.));
+#1719 = ORIENTED_EDGE('',*,*,#1720,.T.);
+#1720 = EDGE_CURVE('',#1713,#1721,#1723,.T.);
+#1721 = VERTEX_POINT('',#1722);
+#1722 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1723 = LINE('',#1724,#1725);
+#1724 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1725 = VECTOR('',#1726,1.);
+#1726 = DIRECTION('',(0.,-1.,0.));
+#1727 = ORIENTED_EDGE('',*,*,#1728,.F.);
+#1728 = EDGE_CURVE('',#1705,#1721,#1729,.T.);
+#1729 = LINE('',#1730,#1731);
+#1730 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1731 = VECTOR('',#1732,1.);
+#1732 = DIRECTION('',(1.,0.,0.));
+#1733 = PLANE('',#1734);
+#1734 = AXIS2_PLACEMENT_3D('',#1735,#1736,#1737);
+#1735 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1736 = DIRECTION('',(0.,0.,1.));
+#1737 = DIRECTION('',(1.,0.,-0.));
+#1738 = ADVANCED_FACE('',(#1739),#1764,.F.);
+#1739 = FACE_BOUND('',#1740,.F.);
+#1740 = EDGE_LOOP('',(#1741,#1749,#1750,#1758));
+#1741 = ORIENTED_EDGE('',*,*,#1742,.F.);
+#1742 = EDGE_CURVE('',#1705,#1743,#1745,.T.);
+#1743 = VERTEX_POINT('',#1744);
+#1744 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1745 = LINE('',#1746,#1747);
+#1746 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1747 = VECTOR('',#1748,1.);
+#1748 = DIRECTION('',(0.,0.,1.));
+#1749 = ORIENTED_EDGE('',*,*,#1702,.F.);
+#1750 = ORIENTED_EDGE('',*,*,#1751,.T.);
+#1751 = EDGE_CURVE('',#1703,#1752,#1754,.T.);
+#1752 = VERTEX_POINT('',#1753);
+#1753 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(0.,0.,1.));
+#1758 = ORIENTED_EDGE('',*,*,#1759,.F.);
+#1759 = EDGE_CURVE('',#1743,#1752,#1760,.T.);
+#1760 = LINE('',#1761,#1762);
+#1761 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1762 = VECTOR('',#1763,1.);
+#1763 = DIRECTION('',(0.,1.,0.));
+#1764 = PLANE('',#1765);
+#1765 = AXIS2_PLACEMENT_3D('',#1766,#1767,#1768);
+#1766 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = DIRECTION('',(0.,0.,1.));
+#1769 = ADVANCED_FACE('',(#1770),#1788,.F.);
+#1770 = FACE_BOUND('',#1771,.F.);
+#1771 = EDGE_LOOP('',(#1772,#1780,#1781,#1782));
+#1772 = ORIENTED_EDGE('',*,*,#1773,.F.);
+#1773 = EDGE_CURVE('',#1721,#1774,#1776,.T.);
+#1774 = VERTEX_POINT('',#1775);
+#1775 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1776 = LINE('',#1777,#1778);
+#1777 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1778 = VECTOR('',#1779,1.);
+#1779 = DIRECTION('',(0.,0.,1.));
+#1780 = ORIENTED_EDGE('',*,*,#1728,.F.);
+#1781 = ORIENTED_EDGE('',*,*,#1742,.T.);
+#1782 = ORIENTED_EDGE('',*,*,#1783,.T.);
+#1783 = EDGE_CURVE('',#1743,#1774,#1784,.T.);
+#1784 = LINE('',#1785,#1786);
+#1785 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1786 = VECTOR('',#1787,1.);
+#1787 = DIRECTION('',(1.,0.,0.));
+#1788 = PLANE('',#1789);
+#1789 = AXIS2_PLACEMENT_3D('',#1790,#1791,#1792);
+#1790 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1791 = DIRECTION('',(0.,1.,0.));
+#1792 = DIRECTION('',(0.,-0.,1.));
+#1793 = ADVANCED_FACE('',(#1794),#1812,.T.);
+#1794 = FACE_BOUND('',#1795,.T.);
+#1795 = EDGE_LOOP('',(#1796,#1797,#1798,#1806));
+#1796 = ORIENTED_EDGE('',*,*,#1773,.F.);
+#1797 = ORIENTED_EDGE('',*,*,#1720,.F.);
+#1798 = ORIENTED_EDGE('',*,*,#1799,.T.);
+#1799 = EDGE_CURVE('',#1713,#1800,#1802,.T.);
+#1800 = VERTEX_POINT('',#1801);
+#1801 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1802 = LINE('',#1803,#1804);
+#1803 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1804 = VECTOR('',#1805,1.);
+#1805 = DIRECTION('',(0.,0.,1.));
+#1806 = ORIENTED_EDGE('',*,*,#1807,.F.);
+#1807 = EDGE_CURVE('',#1774,#1800,#1808,.T.);
+#1808 = LINE('',#1809,#1810);
+#1809 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1810 = VECTOR('',#1811,1.);
+#1811 = DIRECTION('',(0.,1.,0.));
+#1812 = PLANE('',#1813);
+#1813 = AXIS2_PLACEMENT_3D('',#1814,#1815,#1816);
+#1814 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1815 = DIRECTION('',(1.,0.,0.));
+#1816 = DIRECTION('',(0.,0.,1.));
+#1817 = ADVANCED_FACE('',(#1818),#1829,.T.);
+#1818 = FACE_BOUND('',#1819,.T.);
+#1819 = EDGE_LOOP('',(#1820,#1821,#1822,#1823));
+#1820 = ORIENTED_EDGE('',*,*,#1799,.F.);
+#1821 = ORIENTED_EDGE('',*,*,#1712,.F.);
+#1822 = ORIENTED_EDGE('',*,*,#1751,.T.);
+#1823 = ORIENTED_EDGE('',*,*,#1824,.T.);
+#1824 = EDGE_CURVE('',#1752,#1800,#1825,.T.);
+#1825 = LINE('',#1826,#1827);
+#1826 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1827 = VECTOR('',#1828,1.);
+#1828 = DIRECTION('',(1.,0.,0.));
+#1829 = PLANE('',#1830);
+#1830 = AXIS2_PLACEMENT_3D('',#1831,#1832,#1833);
+#1831 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1832 = DIRECTION('',(0.,1.,0.));
+#1833 = DIRECTION('',(0.,-0.,1.));
+#1834 = ADVANCED_FACE('',(#1835),#1841,.T.);
+#1835 = FACE_BOUND('',#1836,.T.);
+#1836 = EDGE_LOOP('',(#1837,#1838,#1839,#1840));
+#1837 = ORIENTED_EDGE('',*,*,#1759,.F.);
+#1838 = ORIENTED_EDGE('',*,*,#1783,.T.);
+#1839 = ORIENTED_EDGE('',*,*,#1807,.T.);
+#1840 = ORIENTED_EDGE('',*,*,#1824,.F.);
+#1841 = PLANE('',#1842);
+#1842 = AXIS2_PLACEMENT_3D('',#1843,#1844,#1845);
+#1843 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1844 = DIRECTION('',(0.,0.,1.));
+#1845 = DIRECTION('',(1.,0.,-0.));
+#1846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1850)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1847,#1848,#1849)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1847 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1848 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1849 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1850 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1847,
+  'distance_accuracy_value','confusion accuracy');
+#1851 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1852,#1854);
+#1852 = ( REPRESENTATION_RELATIONSHIP('','',#1279,#1256) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1853) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1853 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1257);
+#1854 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1855);
+#1855 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','PinHeader003','',#1251,
+  #1274,$);
+#1856 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1276));
+#1857 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1858,#1869,#1877,#1884,#1891,#1898,#1905,#1912,#1919,#1926,#1933),
+  #1238);
+#1858 = STYLED_ITEM('color',(#1859),#672);
+#1859 = PRESENTATION_STYLE_ASSIGNMENT((#1860,#1866));
+#1860 = SURFACE_STYLE_USAGE(.BOTH.,#1861);
+#1861 = SURFACE_SIDE_STYLE('',(#1862));
+#1862 = SURFACE_STYLE_FILL_AREA(#1863);
+#1863 = FILL_AREA_STYLE('',(#1864));
+#1864 = FILL_AREA_STYLE_COLOUR('',#1865);
+#1865 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#1866 = CURVE_STYLE('',#1867,POSITIVE_LENGTH_MEASURE(0.1),#1868);
+#1867 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1868 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#1869 = OVER_RIDING_STYLED_ITEM('overriding color',(#1870),#745,#1858);
+#1870 = PRESENTATION_STYLE_ASSIGNMENT((#1871));
+#1871 = SURFACE_STYLE_USAGE(.BOTH.,#1872);
+#1872 = SURFACE_SIDE_STYLE('',(#1873));
+#1873 = SURFACE_STYLE_FILL_AREA(#1874);
+#1874 = FILL_AREA_STYLE('',(#1875));
+#1875 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1876 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#1877 = OVER_RIDING_STYLED_ITEM('overriding color',(#1878),#888,#1858);
+#1878 = PRESENTATION_STYLE_ASSIGNMENT((#1879));
+#1879 = SURFACE_STYLE_USAGE(.BOTH.,#1880);
+#1880 = SURFACE_SIDE_STYLE('',(#1881));
+#1881 = SURFACE_STYLE_FILL_AREA(#1882);
+#1882 = FILL_AREA_STYLE('',(#1883));
+#1883 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1884 = OVER_RIDING_STYLED_ITEM('overriding color',(#1885),#919,#1858);
+#1885 = PRESENTATION_STYLE_ASSIGNMENT((#1886));
+#1886 = SURFACE_STYLE_USAGE(.BOTH.,#1887);
+#1887 = SURFACE_SIDE_STYLE('',(#1888));
+#1888 = SURFACE_STYLE_FILL_AREA(#1889);
+#1889 = FILL_AREA_STYLE('',(#1890));
+#1890 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1891 = OVER_RIDING_STYLED_ITEM('overriding color',(#1892),#943,#1858);
+#1892 = PRESENTATION_STYLE_ASSIGNMENT((#1893));
+#1893 = SURFACE_STYLE_USAGE(.BOTH.,#1894);
+#1894 = SURFACE_SIDE_STYLE('',(#1895));
+#1895 = SURFACE_STYLE_FILL_AREA(#1896);
+#1896 = FILL_AREA_STYLE('',(#1897));
+#1897 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1898 = OVER_RIDING_STYLED_ITEM('overriding color',(#1899),#967,#1858);
+#1899 = PRESENTATION_STYLE_ASSIGNMENT((#1900));
+#1900 = SURFACE_STYLE_USAGE(.BOTH.,#1901);
+#1901 = SURFACE_SIDE_STYLE('',(#1902));
+#1902 = SURFACE_STYLE_FILL_AREA(#1903);
+#1903 = FILL_AREA_STYLE('',(#1904));
+#1904 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1905 = OVER_RIDING_STYLED_ITEM('overriding color',(#1906),#991,#1858);
+#1906 = PRESENTATION_STYLE_ASSIGNMENT((#1907));
+#1907 = SURFACE_STYLE_USAGE(.BOTH.,#1908);
+#1908 = SURFACE_SIDE_STYLE('',(#1909));
+#1909 = SURFACE_STYLE_FILL_AREA(#1910);
+#1910 = FILL_AREA_STYLE('',(#1911));
+#1911 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1912 = OVER_RIDING_STYLED_ITEM('overriding color',(#1913),#1015,#1858);
+#1913 = PRESENTATION_STYLE_ASSIGNMENT((#1914));
+#1914 = SURFACE_STYLE_USAGE(.BOTH.,#1915);
+#1915 = SURFACE_SIDE_STYLE('',(#1916));
+#1916 = SURFACE_STYLE_FILL_AREA(#1917);
+#1917 = FILL_AREA_STYLE('',(#1918));
+#1918 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1919 = OVER_RIDING_STYLED_ITEM('overriding color',(#1920),#1039,#1858);
+#1920 = PRESENTATION_STYLE_ASSIGNMENT((#1921));
+#1921 = SURFACE_STYLE_USAGE(.BOTH.,#1922);
+#1922 = SURFACE_SIDE_STYLE('',(#1923));
+#1923 = SURFACE_STYLE_FILL_AREA(#1924);
+#1924 = FILL_AREA_STYLE('',(#1925));
+#1925 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1926 = OVER_RIDING_STYLED_ITEM('overriding color',(#1927),#1063,#1858);
+#1927 = PRESENTATION_STYLE_ASSIGNMENT((#1928));
+#1928 = SURFACE_STYLE_USAGE(.BOTH.,#1929);
+#1929 = SURFACE_SIDE_STYLE('',(#1930));
+#1930 = SURFACE_STYLE_FILL_AREA(#1931);
+#1931 = FILL_AREA_STYLE('',(#1932));
+#1932 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1933 = OVER_RIDING_STYLED_ITEM('overriding color',(#1934),#1080,#1858);
+#1934 = PRESENTATION_STYLE_ASSIGNMENT((#1935));
+#1935 = SURFACE_STYLE_USAGE(.BOTH.,#1936);
+#1936 = SURFACE_SIDE_STYLE('',(#1937));
+#1937 = SURFACE_STYLE_FILL_AREA(#1938);
+#1938 = FILL_AREA_STYLE('',(#1939));
+#1939 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1940 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1941,#1950,#1957,#1964,#1971,#1978,#1985,#1992,#1999,#2006,#2013),
+  #630);
+#1941 = STYLED_ITEM('color',(#1942),#64);
+#1942 = PRESENTATION_STYLE_ASSIGNMENT((#1943,#1948));
+#1943 = SURFACE_STYLE_USAGE(.BOTH.,#1944);
+#1944 = SURFACE_SIDE_STYLE('',(#1945));
+#1945 = SURFACE_STYLE_FILL_AREA(#1946);
+#1946 = FILL_AREA_STYLE('',(#1947));
+#1947 = FILL_AREA_STYLE_COLOUR('',#1865);
+#1948 = CURVE_STYLE('',#1949,POSITIVE_LENGTH_MEASURE(0.1),#1868);
+#1949 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1950 = OVER_RIDING_STYLED_ITEM('overriding color',(#1951),#137,#1941);
+#1951 = PRESENTATION_STYLE_ASSIGNMENT((#1952));
+#1952 = SURFACE_STYLE_USAGE(.BOTH.,#1953);
+#1953 = SURFACE_SIDE_STYLE('',(#1954));
+#1954 = SURFACE_STYLE_FILL_AREA(#1955);
+#1955 = FILL_AREA_STYLE('',(#1956));
+#1956 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1957 = OVER_RIDING_STYLED_ITEM('overriding color',(#1958),#280,#1941);
+#1958 = PRESENTATION_STYLE_ASSIGNMENT((#1959));
+#1959 = SURFACE_STYLE_USAGE(.BOTH.,#1960);
+#1960 = SURFACE_SIDE_STYLE('',(#1961));
+#1961 = SURFACE_STYLE_FILL_AREA(#1962);
+#1962 = FILL_AREA_STYLE('',(#1963));
+#1963 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1964 = OVER_RIDING_STYLED_ITEM('overriding color',(#1965),#311,#1941);
+#1965 = PRESENTATION_STYLE_ASSIGNMENT((#1966));
+#1966 = SURFACE_STYLE_USAGE(.BOTH.,#1967);
+#1967 = SURFACE_SIDE_STYLE('',(#1968));
+#1968 = SURFACE_STYLE_FILL_AREA(#1969);
+#1969 = FILL_AREA_STYLE('',(#1970));
+#1970 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1971 = OVER_RIDING_STYLED_ITEM('overriding color',(#1972),#335,#1941);
+#1972 = PRESENTATION_STYLE_ASSIGNMENT((#1973));
+#1973 = SURFACE_STYLE_USAGE(.BOTH.,#1974);
+#1974 = SURFACE_SIDE_STYLE('',(#1975));
+#1975 = SURFACE_STYLE_FILL_AREA(#1976);
+#1976 = FILL_AREA_STYLE('',(#1977));
+#1977 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1978 = OVER_RIDING_STYLED_ITEM('overriding color',(#1979),#359,#1941);
+#1979 = PRESENTATION_STYLE_ASSIGNMENT((#1980));
+#1980 = SURFACE_STYLE_USAGE(.BOTH.,#1981);
+#1981 = SURFACE_SIDE_STYLE('',(#1982));
+#1982 = SURFACE_STYLE_FILL_AREA(#1983);
+#1983 = FILL_AREA_STYLE('',(#1984));
+#1984 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1985 = OVER_RIDING_STYLED_ITEM('overriding color',(#1986),#383,#1941);
+#1986 = PRESENTATION_STYLE_ASSIGNMENT((#1987));
+#1987 = SURFACE_STYLE_USAGE(.BOTH.,#1988);
+#1988 = SURFACE_SIDE_STYLE('',(#1989));
+#1989 = SURFACE_STYLE_FILL_AREA(#1990);
+#1990 = FILL_AREA_STYLE('',(#1991));
+#1991 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1992 = OVER_RIDING_STYLED_ITEM('overriding color',(#1993),#407,#1941);
+#1993 = PRESENTATION_STYLE_ASSIGNMENT((#1994));
+#1994 = SURFACE_STYLE_USAGE(.BOTH.,#1995);
+#1995 = SURFACE_SIDE_STYLE('',(#1996));
+#1996 = SURFACE_STYLE_FILL_AREA(#1997);
+#1997 = FILL_AREA_STYLE('',(#1998));
+#1998 = FILL_AREA_STYLE_COLOUR('',#1876);
+#1999 = OVER_RIDING_STYLED_ITEM('overriding color',(#2000),#431,#1941);
+#2000 = PRESENTATION_STYLE_ASSIGNMENT((#2001));
+#2001 = SURFACE_STYLE_USAGE(.BOTH.,#2002);
+#2002 = SURFACE_SIDE_STYLE('',(#2003));
+#2003 = SURFACE_STYLE_FILL_AREA(#2004);
+#2004 = FILL_AREA_STYLE('',(#2005));
+#2005 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2006 = OVER_RIDING_STYLED_ITEM('overriding color',(#2007),#455,#1941);
+#2007 = PRESENTATION_STYLE_ASSIGNMENT((#2008));
+#2008 = SURFACE_STYLE_USAGE(.BOTH.,#2009);
+#2009 = SURFACE_SIDE_STYLE('',(#2010));
+#2010 = SURFACE_STYLE_FILL_AREA(#2011);
+#2011 = FILL_AREA_STYLE('',(#2012));
+#2012 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2013 = OVER_RIDING_STYLED_ITEM('overriding color',(#2014),#472,#1941);
+#2014 = PRESENTATION_STYLE_ASSIGNMENT((#2015));
+#2015 = SURFACE_STYLE_USAGE(.BOTH.,#2016);
+#2016 = SURFACE_SIDE_STYLE('',(#2017));
+#2017 = SURFACE_STYLE_FILL_AREA(#2018);
+#2018 = FILL_AREA_STYLE('',(#2019));
+#2019 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2020 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2021,#2030,#2037,#2044,#2051,#2058,#2065,#2072,#2079,#2086,#2093),
+  #1846);
+#2021 = STYLED_ITEM('color',(#2022),#1280);
+#2022 = PRESENTATION_STYLE_ASSIGNMENT((#2023,#2028));
+#2023 = SURFACE_STYLE_USAGE(.BOTH.,#2024);
+#2024 = SURFACE_SIDE_STYLE('',(#2025));
+#2025 = SURFACE_STYLE_FILL_AREA(#2026);
+#2026 = FILL_AREA_STYLE('',(#2027));
+#2027 = FILL_AREA_STYLE_COLOUR('',#1865);
+#2028 = CURVE_STYLE('',#2029,POSITIVE_LENGTH_MEASURE(0.1),#1868);
+#2029 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2030 = OVER_RIDING_STYLED_ITEM('overriding color',(#2031),#1353,#2021);
+#2031 = PRESENTATION_STYLE_ASSIGNMENT((#2032));
+#2032 = SURFACE_STYLE_USAGE(.BOTH.,#2033);
+#2033 = SURFACE_SIDE_STYLE('',(#2034));
+#2034 = SURFACE_STYLE_FILL_AREA(#2035);
+#2035 = FILL_AREA_STYLE('',(#2036));
+#2036 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2037 = OVER_RIDING_STYLED_ITEM('overriding color',(#2038),#1496,#2021);
+#2038 = PRESENTATION_STYLE_ASSIGNMENT((#2039));
+#2039 = SURFACE_STYLE_USAGE(.BOTH.,#2040);
+#2040 = SURFACE_SIDE_STYLE('',(#2041));
+#2041 = SURFACE_STYLE_FILL_AREA(#2042);
+#2042 = FILL_AREA_STYLE('',(#2043));
+#2043 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2044 = OVER_RIDING_STYLED_ITEM('overriding color',(#2045),#1527,#2021);
+#2045 = PRESENTATION_STYLE_ASSIGNMENT((#2046));
+#2046 = SURFACE_STYLE_USAGE(.BOTH.,#2047);
+#2047 = SURFACE_SIDE_STYLE('',(#2048));
+#2048 = SURFACE_STYLE_FILL_AREA(#2049);
+#2049 = FILL_AREA_STYLE('',(#2050));
+#2050 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2051 = OVER_RIDING_STYLED_ITEM('overriding color',(#2052),#1551,#2021);
+#2052 = PRESENTATION_STYLE_ASSIGNMENT((#2053));
+#2053 = SURFACE_STYLE_USAGE(.BOTH.,#2054);
+#2054 = SURFACE_SIDE_STYLE('',(#2055));
+#2055 = SURFACE_STYLE_FILL_AREA(#2056);
+#2056 = FILL_AREA_STYLE('',(#2057));
+#2057 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2058 = OVER_RIDING_STYLED_ITEM('overriding color',(#2059),#1575,#2021);
+#2059 = PRESENTATION_STYLE_ASSIGNMENT((#2060));
+#2060 = SURFACE_STYLE_USAGE(.BOTH.,#2061);
+#2061 = SURFACE_SIDE_STYLE('',(#2062));
+#2062 = SURFACE_STYLE_FILL_AREA(#2063);
+#2063 = FILL_AREA_STYLE('',(#2064));
+#2064 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2065 = OVER_RIDING_STYLED_ITEM('overriding color',(#2066),#1599,#2021);
+#2066 = PRESENTATION_STYLE_ASSIGNMENT((#2067));
+#2067 = SURFACE_STYLE_USAGE(.BOTH.,#2068);
+#2068 = SURFACE_SIDE_STYLE('',(#2069));
+#2069 = SURFACE_STYLE_FILL_AREA(#2070);
+#2070 = FILL_AREA_STYLE('',(#2071));
+#2071 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2072 = OVER_RIDING_STYLED_ITEM('overriding color',(#2073),#1623,#2021);
+#2073 = PRESENTATION_STYLE_ASSIGNMENT((#2074));
+#2074 = SURFACE_STYLE_USAGE(.BOTH.,#2075);
+#2075 = SURFACE_SIDE_STYLE('',(#2076));
+#2076 = SURFACE_STYLE_FILL_AREA(#2077);
+#2077 = FILL_AREA_STYLE('',(#2078));
+#2078 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2079 = OVER_RIDING_STYLED_ITEM('overriding color',(#2080),#1647,#2021);
+#2080 = PRESENTATION_STYLE_ASSIGNMENT((#2081));
+#2081 = SURFACE_STYLE_USAGE(.BOTH.,#2082);
+#2082 = SURFACE_SIDE_STYLE('',(#2083));
+#2083 = SURFACE_STYLE_FILL_AREA(#2084);
+#2084 = FILL_AREA_STYLE('',(#2085));
+#2085 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2086 = OVER_RIDING_STYLED_ITEM('overriding color',(#2087),#1671,#2021);
+#2087 = PRESENTATION_STYLE_ASSIGNMENT((#2088));
+#2088 = SURFACE_STYLE_USAGE(.BOTH.,#2089);
+#2089 = SURFACE_SIDE_STYLE('',(#2090));
+#2090 = SURFACE_STYLE_FILL_AREA(#2091);
+#2091 = FILL_AREA_STYLE('',(#2092));
+#2092 = FILL_AREA_STYLE_COLOUR('',#1876);
+#2093 = OVER_RIDING_STYLED_ITEM('overriding color',(#2094),#1688,#2021);
+#2094 = PRESENTATION_STYLE_ASSIGNMENT((#2095));
+#2095 = SURFACE_STYLE_USAGE(.BOTH.,#2096);
+#2096 = SURFACE_SIDE_STYLE('',(#2097));
+#2097 = SURFACE_STYLE_FILL_AREA(#2098);
+#2098 = FILL_AREA_STYLE('',(#2099));
+#2099 = FILL_AREA_STYLE_COLOUR('',#1876);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinHeader-01x04_P2.54mm_Vertical_THT.step b/fab.3dshapes/PinHeader-01x04_P2.54mm_Vertical_THT.step
new file mode 100644
index 0000000000000000000000000000000000000000..e7714bfed5b5b31c50263f737ecfb2459211b0a3
--- /dev/null
+++ b/fab.3dshapes/PinHeader-01x04_P2.54mm_Vertical_THT.step
@@ -0,0 +1,2899 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-25T20:18:53',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  'FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('01x04_P2.54mm_Vertical_THT','01x04_P2.54mm_Vertical_THT',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,-5.08,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(0.,-7.62,0.));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#32,
+  'distance_accuracy_value','confusion accuracy');
+#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44);
+#38 = PRODUCT_DEFINITION_SHAPE('','',#39);
+#39 = PRODUCT_DEFINITION('design','',#40,#43);
+#40 = PRODUCT_DEFINITION_FORMATION('','',#41);
+#41 = PRODUCT('01x01_P2.54mm_Vertical_THT006',
+  '01x01_P2.54mm_Vertical_THT006','',(#42));
+#42 = PRODUCT_CONTEXT('',#2,'mechanical');
+#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#44 = SHAPE_REPRESENTATION('',(#11,#45),#49);
+#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('','',#44,#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('22',
+  '01x01_P2.54mm_Vertical_THT006','',#5,#39,$);
+#59 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41));
+#60 = SHAPE_DEFINITION_REPRESENTATION(#61,#67);
+#61 = PRODUCT_DEFINITION_SHAPE('','',#62);
+#62 = PRODUCT_DEFINITION('design','',#63,#66);
+#63 = PRODUCT_DEFINITION_FORMATION('','',#64);
+#64 = PRODUCT('PinHeader006','PinHeader006','',(#65));
+#65 = PRODUCT_CONTEXT('',#2,'mechanical');
+#66 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#67 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#68),#634);
+#68 = MANIFOLD_SOLID_BREP('',#69);
+#69 = CLOSED_SHELL('',(#70,#110,#141,#231,#255,#272,#284,#315,#339,#363,
+    #387,#411,#435,#459,#476,#526,#557,#581,#605,#622));
+#70 = ADVANCED_FACE('',(#71),#105,.F.);
+#71 = FACE_BOUND('',#72,.F.);
+#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.27,-0.27,-2.5));
+#77 = VERTEX_POINT('',#78);
+#78 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#79 = LINE('',#80,#81);
+#80 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#81 = VECTOR('',#82,1.);
+#82 = DIRECTION('',(0.,0.,1.));
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#75,#85,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(0.,1.,0.));
+#91 = ORIENTED_EDGE('',*,*,#92,.T.);
+#92 = EDGE_CURVE('',#85,#93,#95,.T.);
+#93 = VERTEX_POINT('',#94);
+#94 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#95 = LINE('',#96,#97);
+#96 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#97 = VECTOR('',#98,1.);
+#98 = DIRECTION('',(0.,0.,1.));
+#99 = ORIENTED_EDGE('',*,*,#100,.T.);
+#100 = EDGE_CURVE('',#93,#77,#101,.T.);
+#101 = LINE('',#102,#103);
+#102 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#103 = VECTOR('',#104,1.);
+#104 = DIRECTION('',(0.,-1.,0.));
+#105 = PLANE('',#106);
+#106 = AXIS2_PLACEMENT_3D('',#107,#108,#109);
+#107 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#108 = DIRECTION('',(1.,0.,0.));
+#109 = DIRECTION('',(0.,0.,1.));
+#110 = ADVANCED_FACE('',(#111),#136,.F.);
+#111 = FACE_BOUND('',#112,.F.);
+#112 = EDGE_LOOP('',(#113,#123,#129,#130));
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#115,#117,#119,.T.);
+#115 = VERTEX_POINT('',#116);
+#116 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#117 = VERTEX_POINT('',#118);
+#118 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#119 = LINE('',#120,#121);
+#120 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#121 = VECTOR('',#122,1.);
+#122 = DIRECTION('',(0.,0.,1.));
+#123 = ORIENTED_EDGE('',*,*,#124,.F.);
+#124 = EDGE_CURVE('',#75,#115,#125,.T.);
+#125 = LINE('',#126,#127);
+#126 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#127 = VECTOR('',#128,1.);
+#128 = DIRECTION('',(1.,0.,0.));
+#129 = ORIENTED_EDGE('',*,*,#74,.T.);
+#130 = ORIENTED_EDGE('',*,*,#131,.T.);
+#131 = EDGE_CURVE('',#77,#117,#132,.T.);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(1.,0.,0.));
+#136 = PLANE('',#137);
+#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140);
+#138 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#139 = DIRECTION('',(0.,1.,0.));
+#140 = DIRECTION('',(0.,-0.,1.));
+#141 = ADVANCED_FACE('',(#142,#208),#226,.F.);
+#142 = FACE_BOUND('',#143,.F.);
+#143 = EDGE_LOOP('',(#144,#154,#162,#170,#178,#186,#194,#202));
+#144 = ORIENTED_EDGE('',*,*,#145,.F.);
+#145 = EDGE_CURVE('',#146,#148,#150,.T.);
+#146 = VERTEX_POINT('',#147);
+#147 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#148 = VERTEX_POINT('',#149);
+#149 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#150 = LINE('',#151,#152);
+#151 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#152 = VECTOR('',#153,1.);
+#153 = DIRECTION('',(0.,1.,0.));
+#154 = ORIENTED_EDGE('',*,*,#155,.T.);
+#155 = EDGE_CURVE('',#146,#156,#158,.T.);
+#156 = VERTEX_POINT('',#157);
+#157 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#158 = LINE('',#159,#160);
+#159 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#160 = VECTOR('',#161,1.);
+#161 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#162 = ORIENTED_EDGE('',*,*,#163,.T.);
+#163 = EDGE_CURVE('',#156,#164,#166,.T.);
+#164 = VERTEX_POINT('',#165);
+#165 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#166 = LINE('',#167,#168);
+#167 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#168 = VECTOR('',#169,1.);
+#169 = DIRECTION('',(1.,0.,0.));
+#170 = ORIENTED_EDGE('',*,*,#171,.F.);
+#171 = EDGE_CURVE('',#172,#164,#174,.T.);
+#172 = VERTEX_POINT('',#173);
+#173 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#178 = ORIENTED_EDGE('',*,*,#179,.T.);
+#179 = EDGE_CURVE('',#172,#180,#182,.T.);
+#180 = VERTEX_POINT('',#181);
+#181 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#182 = LINE('',#183,#184);
+#183 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#184 = VECTOR('',#185,1.);
+#185 = DIRECTION('',(0.,1.,0.));
+#186 = ORIENTED_EDGE('',*,*,#187,.T.);
+#187 = EDGE_CURVE('',#180,#188,#190,.T.);
+#188 = VERTEX_POINT('',#189);
+#189 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#190 = LINE('',#191,#192);
+#191 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#192 = VECTOR('',#193,1.);
+#193 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#194 = ORIENTED_EDGE('',*,*,#195,.F.);
+#195 = EDGE_CURVE('',#196,#188,#198,.T.);
+#196 = VERTEX_POINT('',#197);
+#197 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#198 = LINE('',#199,#200);
+#199 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#200 = VECTOR('',#201,1.);
+#201 = DIRECTION('',(1.,0.,0.));
+#202 = ORIENTED_EDGE('',*,*,#203,.F.);
+#203 = EDGE_CURVE('',#148,#196,#204,.T.);
+#204 = LINE('',#205,#206);
+#205 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#206 = VECTOR('',#207,1.);
+#207 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#208 = FACE_BOUND('',#209,.F.);
+#209 = EDGE_LOOP('',(#210,#211,#219,#225));
+#210 = ORIENTED_EDGE('',*,*,#100,.F.);
+#211 = ORIENTED_EDGE('',*,*,#212,.T.);
+#212 = EDGE_CURVE('',#93,#213,#215,.T.);
+#213 = VERTEX_POINT('',#214);
+#214 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#215 = LINE('',#216,#217);
+#216 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#217 = VECTOR('',#218,1.);
+#218 = DIRECTION('',(1.,0.,0.));
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#213,#117,#221,.T.);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(0.,-1.,0.));
+#225 = ORIENTED_EDGE('',*,*,#131,.F.);
+#226 = PLANE('',#227);
+#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230);
+#228 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#229 = DIRECTION('',(0.,0.,1.));
+#230 = DIRECTION('',(1.,0.,-0.));
+#231 = ADVANCED_FACE('',(#232),#250,.T.);
+#232 = FACE_BOUND('',#233,.T.);
+#233 = EDGE_LOOP('',(#234,#242,#248,#249));
+#234 = ORIENTED_EDGE('',*,*,#235,.F.);
+#235 = EDGE_CURVE('',#236,#213,#238,.T.);
+#236 = VERTEX_POINT('',#237);
+#237 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#238 = LINE('',#239,#240);
+#239 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#240 = VECTOR('',#241,1.);
+#241 = DIRECTION('',(0.,0.,1.));
+#242 = ORIENTED_EDGE('',*,*,#243,.F.);
+#243 = EDGE_CURVE('',#85,#236,#244,.T.);
+#244 = LINE('',#245,#246);
+#245 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#246 = VECTOR('',#247,1.);
+#247 = DIRECTION('',(1.,0.,0.));
+#248 = ORIENTED_EDGE('',*,*,#92,.T.);
+#249 = ORIENTED_EDGE('',*,*,#212,.T.);
+#250 = PLANE('',#251);
+#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254);
+#252 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#253 = DIRECTION('',(0.,1.,0.));
+#254 = DIRECTION('',(0.,-0.,1.));
+#255 = ADVANCED_FACE('',(#256),#267,.F.);
+#256 = FACE_BOUND('',#257,.F.);
+#257 = EDGE_LOOP('',(#258,#259,#260,#266));
+#258 = ORIENTED_EDGE('',*,*,#84,.F.);
+#259 = ORIENTED_EDGE('',*,*,#124,.T.);
+#260 = ORIENTED_EDGE('',*,*,#261,.T.);
+#261 = EDGE_CURVE('',#115,#236,#262,.T.);
+#262 = LINE('',#263,#264);
+#263 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#264 = VECTOR('',#265,1.);
+#265 = DIRECTION('',(0.,1.,0.));
+#266 = ORIENTED_EDGE('',*,*,#243,.F.);
+#267 = PLANE('',#268);
+#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271);
+#269 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#270 = DIRECTION('',(0.,0.,1.));
+#271 = DIRECTION('',(1.,0.,-0.));
+#272 = ADVANCED_FACE('',(#273),#279,.T.);
+#273 = FACE_BOUND('',#274,.T.);
+#274 = EDGE_LOOP('',(#275,#276,#277,#278));
+#275 = ORIENTED_EDGE('',*,*,#114,.F.);
+#276 = ORIENTED_EDGE('',*,*,#261,.T.);
+#277 = ORIENTED_EDGE('',*,*,#235,.T.);
+#278 = ORIENTED_EDGE('',*,*,#220,.T.);
+#279 = PLANE('',#280);
+#280 = AXIS2_PLACEMENT_3D('',#281,#282,#283);
+#281 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#282 = DIRECTION('',(1.,0.,0.));
+#283 = DIRECTION('',(0.,0.,1.));
+#284 = ADVANCED_FACE('',(#285),#310,.F.);
+#285 = FACE_BOUND('',#286,.F.);
+#286 = EDGE_LOOP('',(#287,#297,#303,#304));
+#287 = ORIENTED_EDGE('',*,*,#288,.F.);
+#288 = EDGE_CURVE('',#289,#291,#293,.T.);
+#289 = VERTEX_POINT('',#290);
+#290 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#291 = VERTEX_POINT('',#292);
+#292 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#293 = LINE('',#294,#295);
+#294 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#295 = VECTOR('',#296,1.);
+#296 = DIRECTION('',(0.,1.,0.));
+#297 = ORIENTED_EDGE('',*,*,#298,.F.);
+#298 = EDGE_CURVE('',#146,#289,#299,.T.);
+#299 = LINE('',#300,#301);
+#300 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#301 = VECTOR('',#302,1.);
+#302 = DIRECTION('',(0.,0.,1.));
+#303 = ORIENTED_EDGE('',*,*,#145,.T.);
+#304 = ORIENTED_EDGE('',*,*,#305,.T.);
+#305 = EDGE_CURVE('',#148,#291,#306,.T.);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#308 = VECTOR('',#309,1.);
+#309 = DIRECTION('',(0.,0.,1.));
+#310 = PLANE('',#311);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#313 = DIRECTION('',(1.,0.,0.));
+#314 = DIRECTION('',(0.,0.,1.));
+#315 = ADVANCED_FACE('',(#316),#334,.T.);
+#316 = FACE_BOUND('',#317,.F.);
+#317 = EDGE_LOOP('',(#318,#319,#320,#328));
+#318 = ORIENTED_EDGE('',*,*,#155,.F.);
+#319 = ORIENTED_EDGE('',*,*,#298,.T.);
+#320 = ORIENTED_EDGE('',*,*,#321,.T.);
+#321 = EDGE_CURVE('',#289,#322,#324,.T.);
+#322 = VERTEX_POINT('',#323);
+#323 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#324 = LINE('',#325,#326);
+#325 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#326 = VECTOR('',#327,1.);
+#327 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#328 = ORIENTED_EDGE('',*,*,#329,.F.);
+#329 = EDGE_CURVE('',#156,#322,#330,.T.);
+#330 = LINE('',#331,#332);
+#331 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#332 = VECTOR('',#333,1.);
+#333 = DIRECTION('',(0.,0.,1.));
+#334 = PLANE('',#335);
+#335 = AXIS2_PLACEMENT_3D('',#336,#337,#338);
+#336 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#337 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#338 = DIRECTION('',(-0.,0.,-1.));
+#339 = ADVANCED_FACE('',(#340),#358,.F.);
+#340 = FACE_BOUND('',#341,.T.);
+#341 = EDGE_LOOP('',(#342,#343,#344,#352));
+#342 = ORIENTED_EDGE('',*,*,#203,.F.);
+#343 = ORIENTED_EDGE('',*,*,#305,.T.);
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#291,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#348 = LINE('',#349,#350);
+#349 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#350 = VECTOR('',#351,1.);
+#351 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#352 = ORIENTED_EDGE('',*,*,#353,.F.);
+#353 = EDGE_CURVE('',#196,#346,#354,.T.);
+#354 = LINE('',#355,#356);
+#355 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#356 = VECTOR('',#357,1.);
+#357 = DIRECTION('',(0.,0.,1.));
+#358 = PLANE('',#359);
+#359 = AXIS2_PLACEMENT_3D('',#360,#361,#362);
+#360 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#361 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633274E-18)
+  );
+#362 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#363 = ADVANCED_FACE('',(#364),#382,.F.);
+#364 = FACE_BOUND('',#365,.F.);
+#365 = EDGE_LOOP('',(#366,#367,#368,#376));
+#366 = ORIENTED_EDGE('',*,*,#163,.F.);
+#367 = ORIENTED_EDGE('',*,*,#329,.T.);
+#368 = ORIENTED_EDGE('',*,*,#369,.T.);
+#369 = EDGE_CURVE('',#322,#370,#372,.T.);
+#370 = VERTEX_POINT('',#371);
+#371 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#372 = LINE('',#373,#374);
+#373 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#374 = VECTOR('',#375,1.);
+#375 = DIRECTION('',(1.,0.,0.));
+#376 = ORIENTED_EDGE('',*,*,#377,.F.);
+#377 = EDGE_CURVE('',#164,#370,#378,.T.);
+#378 = LINE('',#379,#380);
+#379 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#380 = VECTOR('',#381,1.);
+#381 = DIRECTION('',(0.,0.,1.));
+#382 = PLANE('',#383);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#385 = DIRECTION('',(0.,1.,0.));
+#386 = DIRECTION('',(0.,-0.,1.));
+#387 = ADVANCED_FACE('',(#388),#406,.T.);
+#388 = FACE_BOUND('',#389,.T.);
+#389 = EDGE_LOOP('',(#390,#391,#392,#400));
+#390 = ORIENTED_EDGE('',*,*,#195,.F.);
+#391 = ORIENTED_EDGE('',*,*,#353,.T.);
+#392 = ORIENTED_EDGE('',*,*,#393,.T.);
+#393 = EDGE_CURVE('',#346,#394,#396,.T.);
+#394 = VERTEX_POINT('',#395);
+#395 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#396 = LINE('',#397,#398);
+#397 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#398 = VECTOR('',#399,1.);
+#399 = DIRECTION('',(1.,0.,0.));
+#400 = ORIENTED_EDGE('',*,*,#401,.F.);
+#401 = EDGE_CURVE('',#188,#394,#402,.T.);
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(0.,0.,1.));
+#406 = PLANE('',#407);
+#407 = AXIS2_PLACEMENT_3D('',#408,#409,#410);
+#408 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#409 = DIRECTION('',(0.,1.,0.));
+#410 = DIRECTION('',(0.,-0.,1.));
+#411 = ADVANCED_FACE('',(#412),#430,.F.);
+#412 = FACE_BOUND('',#413,.T.);
+#413 = EDGE_LOOP('',(#414,#415,#423,#429));
+#414 = ORIENTED_EDGE('',*,*,#171,.F.);
+#415 = ORIENTED_EDGE('',*,*,#416,.T.);
+#416 = EDGE_CURVE('',#172,#417,#419,.T.);
+#417 = VERTEX_POINT('',#418);
+#418 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#419 = LINE('',#420,#421);
+#420 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#421 = VECTOR('',#422,1.);
+#422 = DIRECTION('',(0.,0.,1.));
+#423 = ORIENTED_EDGE('',*,*,#424,.T.);
+#424 = EDGE_CURVE('',#417,#370,#425,.T.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#429 = ORIENTED_EDGE('',*,*,#377,.F.);
+#430 = PLANE('',#431);
+#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434);
+#432 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#433 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633274E-18)
+  );
+#434 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#435 = ADVANCED_FACE('',(#436),#454,.T.);
+#436 = FACE_BOUND('',#437,.F.);
+#437 = EDGE_LOOP('',(#438,#439,#447,#453));
+#438 = ORIENTED_EDGE('',*,*,#187,.F.);
+#439 = ORIENTED_EDGE('',*,*,#440,.T.);
+#440 = EDGE_CURVE('',#180,#441,#443,.T.);
+#441 = VERTEX_POINT('',#442);
+#442 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#443 = LINE('',#444,#445);
+#444 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#445 = VECTOR('',#446,1.);
+#446 = DIRECTION('',(0.,0.,1.));
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#441,#394,#449,.T.);
+#449 = LINE('',#450,#451);
+#450 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#451 = VECTOR('',#452,1.);
+#452 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#453 = ORIENTED_EDGE('',*,*,#401,.F.);
+#454 = PLANE('',#455);
+#455 = AXIS2_PLACEMENT_3D('',#456,#457,#458);
+#456 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#457 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#458 = DIRECTION('',(0.,0.,-1.));
+#459 = ADVANCED_FACE('',(#460),#471,.T.);
+#460 = FACE_BOUND('',#461,.T.);
+#461 = EDGE_LOOP('',(#462,#468,#469,#470));
+#462 = ORIENTED_EDGE('',*,*,#463,.F.);
+#463 = EDGE_CURVE('',#417,#441,#464,.T.);
+#464 = LINE('',#465,#466);
+#465 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#466 = VECTOR('',#467,1.);
+#467 = DIRECTION('',(0.,1.,0.));
+#468 = ORIENTED_EDGE('',*,*,#416,.F.);
+#469 = ORIENTED_EDGE('',*,*,#179,.T.);
+#470 = ORIENTED_EDGE('',*,*,#440,.T.);
+#471 = PLANE('',#472);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#474 = DIRECTION('',(1.,0.,0.));
+#475 = DIRECTION('',(0.,0.,1.));
+#476 = ADVANCED_FACE('',(#477,#487),#521,.T.);
+#477 = FACE_BOUND('',#478,.T.);
+#478 = EDGE_LOOP('',(#479,#480,#481,#482,#483,#484,#485,#486));
+#479 = ORIENTED_EDGE('',*,*,#288,.F.);
+#480 = ORIENTED_EDGE('',*,*,#321,.T.);
+#481 = ORIENTED_EDGE('',*,*,#369,.T.);
+#482 = ORIENTED_EDGE('',*,*,#424,.F.);
+#483 = ORIENTED_EDGE('',*,*,#463,.T.);
+#484 = ORIENTED_EDGE('',*,*,#448,.T.);
+#485 = ORIENTED_EDGE('',*,*,#393,.F.);
+#486 = ORIENTED_EDGE('',*,*,#345,.F.);
+#487 = FACE_BOUND('',#488,.T.);
+#488 = EDGE_LOOP('',(#489,#499,#507,#515));
+#489 = ORIENTED_EDGE('',*,*,#490,.F.);
+#490 = EDGE_CURVE('',#491,#493,#495,.T.);
+#491 = VERTEX_POINT('',#492);
+#492 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#493 = VERTEX_POINT('',#494);
+#494 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = ORIENTED_EDGE('',*,*,#500,.T.);
+#500 = EDGE_CURVE('',#491,#501,#503,.T.);
+#501 = VERTEX_POINT('',#502);
+#502 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#503 = LINE('',#504,#505);
+#504 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#505 = VECTOR('',#506,1.);
+#506 = DIRECTION('',(1.,0.,0.));
+#507 = ORIENTED_EDGE('',*,*,#508,.T.);
+#508 = EDGE_CURVE('',#501,#509,#511,.T.);
+#509 = VERTEX_POINT('',#510);
+#510 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#511 = LINE('',#512,#513);
+#512 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#513 = VECTOR('',#514,1.);
+#514 = DIRECTION('',(0.,-1.,0.));
+#515 = ORIENTED_EDGE('',*,*,#516,.F.);
+#516 = EDGE_CURVE('',#493,#509,#517,.T.);
+#517 = LINE('',#518,#519);
+#518 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#519 = VECTOR('',#520,1.);
+#520 = DIRECTION('',(1.,0.,0.));
+#521 = PLANE('',#522);
+#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525);
+#523 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#524 = DIRECTION('',(0.,0.,1.));
+#525 = DIRECTION('',(1.,0.,-0.));
+#526 = ADVANCED_FACE('',(#527),#552,.F.);
+#527 = FACE_BOUND('',#528,.F.);
+#528 = EDGE_LOOP('',(#529,#537,#538,#546));
+#529 = ORIENTED_EDGE('',*,*,#530,.F.);
+#530 = EDGE_CURVE('',#493,#531,#533,.T.);
+#531 = VERTEX_POINT('',#532);
+#532 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#533 = LINE('',#534,#535);
+#534 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#535 = VECTOR('',#536,1.);
+#536 = DIRECTION('',(0.,0.,1.));
+#537 = ORIENTED_EDGE('',*,*,#490,.F.);
+#538 = ORIENTED_EDGE('',*,*,#539,.T.);
+#539 = EDGE_CURVE('',#491,#540,#542,.T.);
+#540 = VERTEX_POINT('',#541);
+#541 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#542 = LINE('',#543,#544);
+#543 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#544 = VECTOR('',#545,1.);
+#545 = DIRECTION('',(0.,0.,1.));
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#531,#540,#548,.T.);
+#548 = LINE('',#549,#550);
+#549 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#550 = VECTOR('',#551,1.);
+#551 = DIRECTION('',(0.,1.,0.));
+#552 = PLANE('',#553);
+#553 = AXIS2_PLACEMENT_3D('',#554,#555,#556);
+#554 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#555 = DIRECTION('',(1.,0.,0.));
+#556 = DIRECTION('',(0.,0.,1.));
+#557 = ADVANCED_FACE('',(#558),#576,.F.);
+#558 = FACE_BOUND('',#559,.F.);
+#559 = EDGE_LOOP('',(#560,#568,#569,#570));
+#560 = ORIENTED_EDGE('',*,*,#561,.F.);
+#561 = EDGE_CURVE('',#509,#562,#564,.T.);
+#562 = VERTEX_POINT('',#563);
+#563 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#564 = LINE('',#565,#566);
+#565 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#566 = VECTOR('',#567,1.);
+#567 = DIRECTION('',(0.,0.,1.));
+#568 = ORIENTED_EDGE('',*,*,#516,.F.);
+#569 = ORIENTED_EDGE('',*,*,#530,.T.);
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#531,#562,#572,.T.);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(1.,0.,0.));
+#576 = PLANE('',#577);
+#577 = AXIS2_PLACEMENT_3D('',#578,#579,#580);
+#578 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#579 = DIRECTION('',(0.,1.,0.));
+#580 = DIRECTION('',(0.,-0.,1.));
+#581 = ADVANCED_FACE('',(#582),#600,.T.);
+#582 = FACE_BOUND('',#583,.T.);
+#583 = EDGE_LOOP('',(#584,#585,#586,#594));
+#584 = ORIENTED_EDGE('',*,*,#561,.F.);
+#585 = ORIENTED_EDGE('',*,*,#508,.F.);
+#586 = ORIENTED_EDGE('',*,*,#587,.T.);
+#587 = EDGE_CURVE('',#501,#588,#590,.T.);
+#588 = VERTEX_POINT('',#589);
+#589 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(0.,0.,1.));
+#594 = ORIENTED_EDGE('',*,*,#595,.F.);
+#595 = EDGE_CURVE('',#562,#588,#596,.T.);
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(0.,1.,0.));
+#600 = PLANE('',#601);
+#601 = AXIS2_PLACEMENT_3D('',#602,#603,#604);
+#602 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#603 = DIRECTION('',(1.,0.,0.));
+#604 = DIRECTION('',(0.,0.,1.));
+#605 = ADVANCED_FACE('',(#606),#617,.T.);
+#606 = FACE_BOUND('',#607,.T.);
+#607 = EDGE_LOOP('',(#608,#609,#610,#611));
+#608 = ORIENTED_EDGE('',*,*,#587,.F.);
+#609 = ORIENTED_EDGE('',*,*,#500,.F.);
+#610 = ORIENTED_EDGE('',*,*,#539,.T.);
+#611 = ORIENTED_EDGE('',*,*,#612,.T.);
+#612 = EDGE_CURVE('',#540,#588,#613,.T.);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.,0.));
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#620 = DIRECTION('',(0.,1.,0.));
+#621 = DIRECTION('',(0.,-0.,1.));
+#622 = ADVANCED_FACE('',(#623),#629,.T.);
+#623 = FACE_BOUND('',#624,.T.);
+#624 = EDGE_LOOP('',(#625,#626,#627,#628));
+#625 = ORIENTED_EDGE('',*,*,#547,.F.);
+#626 = ORIENTED_EDGE('',*,*,#571,.T.);
+#627 = ORIENTED_EDGE('',*,*,#595,.T.);
+#628 = ORIENTED_EDGE('',*,*,#612,.F.);
+#629 = PLANE('',#630);
+#630 = AXIS2_PLACEMENT_3D('',#631,#632,#633);
+#631 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#632 = DIRECTION('',(0.,0.,1.));
+#633 = DIRECTION('',(1.,0.,-0.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#638)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#635,#636,#637)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#635 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#636 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#637 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#638 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#635,
+  'distance_accuracy_value','confusion accuracy');
+#639 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#640,#642);
+#640 = ( REPRESENTATION_RELATIONSHIP('','',#67,#44) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#641) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#641 = ITEM_DEFINED_TRANSFORMATION('','',#11,#45);
+#642 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#643
+  );
+#643 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','PinHeader006','',#39,#62,$);
+#644 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#64));
+#645 = SHAPE_DEFINITION_REPRESENTATION(#646,#652);
+#646 = PRODUCT_DEFINITION_SHAPE('','',#647);
+#647 = PRODUCT_DEFINITION('design','',#648,#651);
+#648 = PRODUCT_DEFINITION_FORMATION('','',#649);
+#649 = PRODUCT('01x01_P2.54mm_Vertical_THT007',
+  '01x01_P2.54mm_Vertical_THT007','',(#650));
+#650 = PRODUCT_CONTEXT('',#2,'mechanical');
+#651 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#652 = SHAPE_REPRESENTATION('',(#11,#653),#657);
+#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);
+#654 = CARTESIAN_POINT('',(0.,0.,0.));
+#655 = DIRECTION('',(0.,0.,1.));
+#656 = DIRECTION('',(1.,0.,0.));
+#657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#661)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#658,#659,#660)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#658 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#659 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#660 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#661 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#658,
+  'distance_accuracy_value','confusion accuracy');
+#662 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#663,#665);
+#663 = ( REPRESENTATION_RELATIONSHIP('','',#652,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#664) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#664 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#665 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#666
+  );
+#666 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('24',
+  '01x01_P2.54mm_Vertical_THT007','',#5,#647,$);
+#667 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#649));
+#668 = SHAPE_DEFINITION_REPRESENTATION(#669,#675);
+#669 = PRODUCT_DEFINITION_SHAPE('','',#670);
+#670 = PRODUCT_DEFINITION('design','',#671,#674);
+#671 = PRODUCT_DEFINITION_FORMATION('','',#672);
+#672 = PRODUCT('PinHeader007','PinHeader007','',(#673));
+#673 = PRODUCT_CONTEXT('',#2,'mechanical');
+#674 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#675 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#676),#1242);
+#676 = MANIFOLD_SOLID_BREP('',#677);
+#677 = CLOSED_SHELL('',(#678,#718,#749,#839,#863,#880,#892,#923,#947,
+    #971,#995,#1019,#1043,#1067,#1084,#1134,#1165,#1189,#1213,#1230));
+#678 = ADVANCED_FACE('',(#679),#713,.F.);
+#679 = FACE_BOUND('',#680,.F.);
+#680 = EDGE_LOOP('',(#681,#691,#699,#707));
+#681 = ORIENTED_EDGE('',*,*,#682,.F.);
+#682 = EDGE_CURVE('',#683,#685,#687,.T.);
+#683 = VERTEX_POINT('',#684);
+#684 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#685 = VERTEX_POINT('',#686);
+#686 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#687 = LINE('',#688,#689);
+#688 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#689 = VECTOR('',#690,1.);
+#690 = DIRECTION('',(0.,0.,1.));
+#691 = ORIENTED_EDGE('',*,*,#692,.T.);
+#692 = EDGE_CURVE('',#683,#693,#695,.T.);
+#693 = VERTEX_POINT('',#694);
+#694 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,1.,0.));
+#699 = ORIENTED_EDGE('',*,*,#700,.T.);
+#700 = EDGE_CURVE('',#693,#701,#703,.T.);
+#701 = VERTEX_POINT('',#702);
+#702 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#703 = LINE('',#704,#705);
+#704 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#705 = VECTOR('',#706,1.);
+#706 = DIRECTION('',(0.,0.,1.));
+#707 = ORIENTED_EDGE('',*,*,#708,.T.);
+#708 = EDGE_CURVE('',#701,#685,#709,.T.);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(0.,-1.,0.));
+#713 = PLANE('',#714);
+#714 = AXIS2_PLACEMENT_3D('',#715,#716,#717);
+#715 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#716 = DIRECTION('',(1.,0.,0.));
+#717 = DIRECTION('',(0.,0.,1.));
+#718 = ADVANCED_FACE('',(#719),#744,.F.);
+#719 = FACE_BOUND('',#720,.F.);
+#720 = EDGE_LOOP('',(#721,#731,#737,#738));
+#721 = ORIENTED_EDGE('',*,*,#722,.F.);
+#722 = EDGE_CURVE('',#723,#725,#727,.T.);
+#723 = VERTEX_POINT('',#724);
+#724 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#725 = VERTEX_POINT('',#726);
+#726 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(0.,0.,1.));
+#731 = ORIENTED_EDGE('',*,*,#732,.F.);
+#732 = EDGE_CURVE('',#683,#723,#733,.T.);
+#733 = LINE('',#734,#735);
+#734 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#735 = VECTOR('',#736,1.);
+#736 = DIRECTION('',(1.,0.,0.));
+#737 = ORIENTED_EDGE('',*,*,#682,.T.);
+#738 = ORIENTED_EDGE('',*,*,#739,.T.);
+#739 = EDGE_CURVE('',#685,#725,#740,.T.);
+#740 = LINE('',#741,#742);
+#741 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#742 = VECTOR('',#743,1.);
+#743 = DIRECTION('',(1.,0.,0.));
+#744 = PLANE('',#745);
+#745 = AXIS2_PLACEMENT_3D('',#746,#747,#748);
+#746 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#747 = DIRECTION('',(0.,1.,0.));
+#748 = DIRECTION('',(0.,-0.,1.));
+#749 = ADVANCED_FACE('',(#750,#816),#834,.F.);
+#750 = FACE_BOUND('',#751,.F.);
+#751 = EDGE_LOOP('',(#752,#762,#770,#778,#786,#794,#802,#810));
+#752 = ORIENTED_EDGE('',*,*,#753,.F.);
+#753 = EDGE_CURVE('',#754,#756,#758,.T.);
+#754 = VERTEX_POINT('',#755);
+#755 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(0.,1.,0.));
+#762 = ORIENTED_EDGE('',*,*,#763,.T.);
+#763 = EDGE_CURVE('',#754,#764,#766,.T.);
+#764 = VERTEX_POINT('',#765);
+#765 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#770 = ORIENTED_EDGE('',*,*,#771,.T.);
+#771 = EDGE_CURVE('',#764,#772,#774,.T.);
+#772 = VERTEX_POINT('',#773);
+#773 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#774 = LINE('',#775,#776);
+#775 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#776 = VECTOR('',#777,1.);
+#777 = DIRECTION('',(1.,0.,0.));
+#778 = ORIENTED_EDGE('',*,*,#779,.F.);
+#779 = EDGE_CURVE('',#780,#772,#782,.T.);
+#780 = VERTEX_POINT('',#781);
+#781 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#782 = LINE('',#783,#784);
+#783 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#784 = VECTOR('',#785,1.);
+#785 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#786 = ORIENTED_EDGE('',*,*,#787,.T.);
+#787 = EDGE_CURVE('',#780,#788,#790,.T.);
+#788 = VERTEX_POINT('',#789);
+#789 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#790 = LINE('',#791,#792);
+#791 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#792 = VECTOR('',#793,1.);
+#793 = DIRECTION('',(0.,1.,0.));
+#794 = ORIENTED_EDGE('',*,*,#795,.T.);
+#795 = EDGE_CURVE('',#788,#796,#798,.T.);
+#796 = VERTEX_POINT('',#797);
+#797 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#802 = ORIENTED_EDGE('',*,*,#803,.F.);
+#803 = EDGE_CURVE('',#804,#796,#806,.T.);
+#804 = VERTEX_POINT('',#805);
+#805 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#806 = LINE('',#807,#808);
+#807 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#808 = VECTOR('',#809,1.);
+#809 = DIRECTION('',(1.,0.,0.));
+#810 = ORIENTED_EDGE('',*,*,#811,.F.);
+#811 = EDGE_CURVE('',#756,#804,#812,.T.);
+#812 = LINE('',#813,#814);
+#813 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#814 = VECTOR('',#815,1.);
+#815 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#816 = FACE_BOUND('',#817,.F.);
+#817 = EDGE_LOOP('',(#818,#819,#827,#833));
+#818 = ORIENTED_EDGE('',*,*,#708,.F.);
+#819 = ORIENTED_EDGE('',*,*,#820,.T.);
+#820 = EDGE_CURVE('',#701,#821,#823,.T.);
+#821 = VERTEX_POINT('',#822);
+#822 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = ORIENTED_EDGE('',*,*,#828,.T.);
+#828 = EDGE_CURVE('',#821,#725,#829,.T.);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(0.,-1.,0.));
+#833 = ORIENTED_EDGE('',*,*,#739,.F.);
+#834 = PLANE('',#835);
+#835 = AXIS2_PLACEMENT_3D('',#836,#837,#838);
+#836 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#837 = DIRECTION('',(0.,0.,1.));
+#838 = DIRECTION('',(1.,0.,-0.));
+#839 = ADVANCED_FACE('',(#840),#858,.T.);
+#840 = FACE_BOUND('',#841,.T.);
+#841 = EDGE_LOOP('',(#842,#850,#856,#857));
+#842 = ORIENTED_EDGE('',*,*,#843,.F.);
+#843 = EDGE_CURVE('',#844,#821,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,0.,1.));
+#850 = ORIENTED_EDGE('',*,*,#851,.F.);
+#851 = EDGE_CURVE('',#693,#844,#852,.T.);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(1.,0.,0.));
+#856 = ORIENTED_EDGE('',*,*,#700,.T.);
+#857 = ORIENTED_EDGE('',*,*,#820,.T.);
+#858 = PLANE('',#859);
+#859 = AXIS2_PLACEMENT_3D('',#860,#861,#862);
+#860 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#861 = DIRECTION('',(0.,1.,0.));
+#862 = DIRECTION('',(0.,-0.,1.));
+#863 = ADVANCED_FACE('',(#864),#875,.F.);
+#864 = FACE_BOUND('',#865,.F.);
+#865 = EDGE_LOOP('',(#866,#867,#868,#874));
+#866 = ORIENTED_EDGE('',*,*,#692,.F.);
+#867 = ORIENTED_EDGE('',*,*,#732,.T.);
+#868 = ORIENTED_EDGE('',*,*,#869,.T.);
+#869 = EDGE_CURVE('',#723,#844,#870,.T.);
+#870 = LINE('',#871,#872);
+#871 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#872 = VECTOR('',#873,1.);
+#873 = DIRECTION('',(0.,1.,0.));
+#874 = ORIENTED_EDGE('',*,*,#851,.F.);
+#875 = PLANE('',#876);
+#876 = AXIS2_PLACEMENT_3D('',#877,#878,#879);
+#877 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#878 = DIRECTION('',(0.,0.,1.));
+#879 = DIRECTION('',(1.,0.,-0.));
+#880 = ADVANCED_FACE('',(#881),#887,.T.);
+#881 = FACE_BOUND('',#882,.T.);
+#882 = EDGE_LOOP('',(#883,#884,#885,#886));
+#883 = ORIENTED_EDGE('',*,*,#722,.F.);
+#884 = ORIENTED_EDGE('',*,*,#869,.T.);
+#885 = ORIENTED_EDGE('',*,*,#843,.T.);
+#886 = ORIENTED_EDGE('',*,*,#828,.T.);
+#887 = PLANE('',#888);
+#888 = AXIS2_PLACEMENT_3D('',#889,#890,#891);
+#889 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#890 = DIRECTION('',(1.,0.,0.));
+#891 = DIRECTION('',(0.,0.,1.));
+#892 = ADVANCED_FACE('',(#893),#918,.F.);
+#893 = FACE_BOUND('',#894,.F.);
+#894 = EDGE_LOOP('',(#895,#905,#911,#912));
+#895 = ORIENTED_EDGE('',*,*,#896,.F.);
+#896 = EDGE_CURVE('',#897,#899,#901,.T.);
+#897 = VERTEX_POINT('',#898);
+#898 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#899 = VERTEX_POINT('',#900);
+#900 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#901 = LINE('',#902,#903);
+#902 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#903 = VECTOR('',#904,1.);
+#904 = DIRECTION('',(0.,1.,0.));
+#905 = ORIENTED_EDGE('',*,*,#906,.F.);
+#906 = EDGE_CURVE('',#754,#897,#907,.T.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(0.,0.,1.));
+#911 = ORIENTED_EDGE('',*,*,#753,.T.);
+#912 = ORIENTED_EDGE('',*,*,#913,.T.);
+#913 = EDGE_CURVE('',#756,#899,#914,.T.);
+#914 = LINE('',#915,#916);
+#915 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#916 = VECTOR('',#917,1.);
+#917 = DIRECTION('',(0.,0.,1.));
+#918 = PLANE('',#919);
+#919 = AXIS2_PLACEMENT_3D('',#920,#921,#922);
+#920 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#921 = DIRECTION('',(1.,0.,0.));
+#922 = DIRECTION('',(0.,0.,1.));
+#923 = ADVANCED_FACE('',(#924),#942,.T.);
+#924 = FACE_BOUND('',#925,.F.);
+#925 = EDGE_LOOP('',(#926,#927,#928,#936));
+#926 = ORIENTED_EDGE('',*,*,#763,.F.);
+#927 = ORIENTED_EDGE('',*,*,#906,.T.);
+#928 = ORIENTED_EDGE('',*,*,#929,.T.);
+#929 = EDGE_CURVE('',#897,#930,#932,.T.);
+#930 = VERTEX_POINT('',#931);
+#931 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#932 = LINE('',#933,#934);
+#933 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#934 = VECTOR('',#935,1.);
+#935 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#936 = ORIENTED_EDGE('',*,*,#937,.F.);
+#937 = EDGE_CURVE('',#764,#930,#938,.T.);
+#938 = LINE('',#939,#940);
+#939 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#940 = VECTOR('',#941,1.);
+#941 = DIRECTION('',(0.,0.,1.));
+#942 = PLANE('',#943);
+#943 = AXIS2_PLACEMENT_3D('',#944,#945,#946);
+#944 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#945 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#946 = DIRECTION('',(-0.,0.,-1.));
+#947 = ADVANCED_FACE('',(#948),#966,.F.);
+#948 = FACE_BOUND('',#949,.T.);
+#949 = EDGE_LOOP('',(#950,#951,#952,#960));
+#950 = ORIENTED_EDGE('',*,*,#811,.F.);
+#951 = ORIENTED_EDGE('',*,*,#913,.T.);
+#952 = ORIENTED_EDGE('',*,*,#953,.T.);
+#953 = EDGE_CURVE('',#899,#954,#956,.T.);
+#954 = VERTEX_POINT('',#955);
+#955 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#956 = LINE('',#957,#958);
+#957 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#958 = VECTOR('',#959,1.);
+#959 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#960 = ORIENTED_EDGE('',*,*,#961,.F.);
+#961 = EDGE_CURVE('',#804,#954,#962,.T.);
+#962 = LINE('',#963,#964);
+#963 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#964 = VECTOR('',#965,1.);
+#965 = DIRECTION('',(0.,0.,1.));
+#966 = PLANE('',#967);
+#967 = AXIS2_PLACEMENT_3D('',#968,#969,#970);
+#968 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#969 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633274E-18)
+  );
+#970 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#971 = ADVANCED_FACE('',(#972),#990,.F.);
+#972 = FACE_BOUND('',#973,.F.);
+#973 = EDGE_LOOP('',(#974,#975,#976,#984));
+#974 = ORIENTED_EDGE('',*,*,#771,.F.);
+#975 = ORIENTED_EDGE('',*,*,#937,.T.);
+#976 = ORIENTED_EDGE('',*,*,#977,.T.);
+#977 = EDGE_CURVE('',#930,#978,#980,.T.);
+#978 = VERTEX_POINT('',#979);
+#979 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#980 = LINE('',#981,#982);
+#981 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#982 = VECTOR('',#983,1.);
+#983 = DIRECTION('',(1.,0.,0.));
+#984 = ORIENTED_EDGE('',*,*,#985,.F.);
+#985 = EDGE_CURVE('',#772,#978,#986,.T.);
+#986 = LINE('',#987,#988);
+#987 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#988 = VECTOR('',#989,1.);
+#989 = DIRECTION('',(0.,0.,1.));
+#990 = PLANE('',#991);
+#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994);
+#992 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#993 = DIRECTION('',(0.,1.,0.));
+#994 = DIRECTION('',(0.,-0.,1.));
+#995 = ADVANCED_FACE('',(#996),#1014,.T.);
+#996 = FACE_BOUND('',#997,.T.);
+#997 = EDGE_LOOP('',(#998,#999,#1000,#1008));
+#998 = ORIENTED_EDGE('',*,*,#803,.F.);
+#999 = ORIENTED_EDGE('',*,*,#961,.T.);
+#1000 = ORIENTED_EDGE('',*,*,#1001,.T.);
+#1001 = EDGE_CURVE('',#954,#1002,#1004,.T.);
+#1002 = VERTEX_POINT('',#1003);
+#1003 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(1.,0.,0.));
+#1008 = ORIENTED_EDGE('',*,*,#1009,.F.);
+#1009 = EDGE_CURVE('',#796,#1002,#1010,.T.);
+#1010 = LINE('',#1011,#1012);
+#1011 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1012 = VECTOR('',#1013,1.);
+#1013 = DIRECTION('',(0.,0.,1.));
+#1014 = PLANE('',#1015);
+#1015 = AXIS2_PLACEMENT_3D('',#1016,#1017,#1018);
+#1016 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1017 = DIRECTION('',(0.,1.,0.));
+#1018 = DIRECTION('',(0.,-0.,1.));
+#1019 = ADVANCED_FACE('',(#1020),#1038,.F.);
+#1020 = FACE_BOUND('',#1021,.T.);
+#1021 = EDGE_LOOP('',(#1022,#1023,#1031,#1037));
+#1022 = ORIENTED_EDGE('',*,*,#779,.F.);
+#1023 = ORIENTED_EDGE('',*,*,#1024,.T.);
+#1024 = EDGE_CURVE('',#780,#1025,#1027,.T.);
+#1025 = VERTEX_POINT('',#1026);
+#1026 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(0.,0.,1.));
+#1031 = ORIENTED_EDGE('',*,*,#1032,.T.);
+#1032 = EDGE_CURVE('',#1025,#978,#1033,.T.);
+#1033 = LINE('',#1034,#1035);
+#1034 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1035 = VECTOR('',#1036,1.);
+#1036 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1037 = ORIENTED_EDGE('',*,*,#985,.F.);
+#1038 = PLANE('',#1039);
+#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042);
+#1040 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1041 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633274E-18
+    ));
+#1042 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#1043 = ADVANCED_FACE('',(#1044),#1062,.T.);
+#1044 = FACE_BOUND('',#1045,.F.);
+#1045 = EDGE_LOOP('',(#1046,#1047,#1055,#1061));
+#1046 = ORIENTED_EDGE('',*,*,#795,.F.);
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#788,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(0.,0.,1.));
+#1055 = ORIENTED_EDGE('',*,*,#1056,.T.);
+#1056 = EDGE_CURVE('',#1049,#1002,#1057,.T.);
+#1057 = LINE('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1059 = VECTOR('',#1060,1.);
+#1060 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1061 = ORIENTED_EDGE('',*,*,#1009,.F.);
+#1062 = PLANE('',#1063);
+#1063 = AXIS2_PLACEMENT_3D('',#1064,#1065,#1066);
+#1064 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1065 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1066 = DIRECTION('',(0.,0.,-1.));
+#1067 = ADVANCED_FACE('',(#1068),#1079,.T.);
+#1068 = FACE_BOUND('',#1069,.T.);
+#1069 = EDGE_LOOP('',(#1070,#1076,#1077,#1078));
+#1070 = ORIENTED_EDGE('',*,*,#1071,.F.);
+#1071 = EDGE_CURVE('',#1025,#1049,#1072,.T.);
+#1072 = LINE('',#1073,#1074);
+#1073 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1074 = VECTOR('',#1075,1.);
+#1075 = DIRECTION('',(0.,1.,0.));
+#1076 = ORIENTED_EDGE('',*,*,#1024,.F.);
+#1077 = ORIENTED_EDGE('',*,*,#787,.T.);
+#1078 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1079 = PLANE('',#1080);
+#1080 = AXIS2_PLACEMENT_3D('',#1081,#1082,#1083);
+#1081 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1082 = DIRECTION('',(1.,0.,0.));
+#1083 = DIRECTION('',(0.,0.,1.));
+#1084 = ADVANCED_FACE('',(#1085,#1095),#1129,.T.);
+#1085 = FACE_BOUND('',#1086,.T.);
+#1086 = EDGE_LOOP('',(#1087,#1088,#1089,#1090,#1091,#1092,#1093,#1094));
+#1087 = ORIENTED_EDGE('',*,*,#896,.F.);
+#1088 = ORIENTED_EDGE('',*,*,#929,.T.);
+#1089 = ORIENTED_EDGE('',*,*,#977,.T.);
+#1090 = ORIENTED_EDGE('',*,*,#1032,.F.);
+#1091 = ORIENTED_EDGE('',*,*,#1071,.T.);
+#1092 = ORIENTED_EDGE('',*,*,#1056,.T.);
+#1093 = ORIENTED_EDGE('',*,*,#1001,.F.);
+#1094 = ORIENTED_EDGE('',*,*,#953,.F.);
+#1095 = FACE_BOUND('',#1096,.T.);
+#1096 = EDGE_LOOP('',(#1097,#1107,#1115,#1123));
+#1097 = ORIENTED_EDGE('',*,*,#1098,.F.);
+#1098 = EDGE_CURVE('',#1099,#1101,#1103,.T.);
+#1099 = VERTEX_POINT('',#1100);
+#1100 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1101 = VERTEX_POINT('',#1102);
+#1102 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(0.,-1.,0.));
+#1107 = ORIENTED_EDGE('',*,*,#1108,.T.);
+#1108 = EDGE_CURVE('',#1099,#1109,#1111,.T.);
+#1109 = VERTEX_POINT('',#1110);
+#1110 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1111 = LINE('',#1112,#1113);
+#1112 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1113 = VECTOR('',#1114,1.);
+#1114 = DIRECTION('',(1.,0.,0.));
+#1115 = ORIENTED_EDGE('',*,*,#1116,.T.);
+#1116 = EDGE_CURVE('',#1109,#1117,#1119,.T.);
+#1117 = VERTEX_POINT('',#1118);
+#1118 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,-1.,0.));
+#1123 = ORIENTED_EDGE('',*,*,#1124,.F.);
+#1124 = EDGE_CURVE('',#1101,#1117,#1125,.T.);
+#1125 = LINE('',#1126,#1127);
+#1126 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1127 = VECTOR('',#1128,1.);
+#1128 = DIRECTION('',(1.,0.,0.));
+#1129 = PLANE('',#1130);
+#1130 = AXIS2_PLACEMENT_3D('',#1131,#1132,#1133);
+#1131 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1132 = DIRECTION('',(0.,0.,1.));
+#1133 = DIRECTION('',(1.,0.,-0.));
+#1134 = ADVANCED_FACE('',(#1135),#1160,.F.);
+#1135 = FACE_BOUND('',#1136,.F.);
+#1136 = EDGE_LOOP('',(#1137,#1145,#1146,#1154));
+#1137 = ORIENTED_EDGE('',*,*,#1138,.F.);
+#1138 = EDGE_CURVE('',#1101,#1139,#1141,.T.);
+#1139 = VERTEX_POINT('',#1140);
+#1140 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1141 = LINE('',#1142,#1143);
+#1142 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1143 = VECTOR('',#1144,1.);
+#1144 = DIRECTION('',(0.,0.,1.));
+#1145 = ORIENTED_EDGE('',*,*,#1098,.F.);
+#1146 = ORIENTED_EDGE('',*,*,#1147,.T.);
+#1147 = EDGE_CURVE('',#1099,#1148,#1150,.T.);
+#1148 = VERTEX_POINT('',#1149);
+#1149 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1150 = LINE('',#1151,#1152);
+#1151 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1152 = VECTOR('',#1153,1.);
+#1153 = DIRECTION('',(0.,0.,1.));
+#1154 = ORIENTED_EDGE('',*,*,#1155,.F.);
+#1155 = EDGE_CURVE('',#1139,#1148,#1156,.T.);
+#1156 = LINE('',#1157,#1158);
+#1157 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1158 = VECTOR('',#1159,1.);
+#1159 = DIRECTION('',(0.,1.,0.));
+#1160 = PLANE('',#1161);
+#1161 = AXIS2_PLACEMENT_3D('',#1162,#1163,#1164);
+#1162 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1163 = DIRECTION('',(1.,0.,0.));
+#1164 = DIRECTION('',(0.,0.,1.));
+#1165 = ADVANCED_FACE('',(#1166),#1184,.F.);
+#1166 = FACE_BOUND('',#1167,.F.);
+#1167 = EDGE_LOOP('',(#1168,#1176,#1177,#1178));
+#1168 = ORIENTED_EDGE('',*,*,#1169,.F.);
+#1169 = EDGE_CURVE('',#1117,#1170,#1172,.T.);
+#1170 = VERTEX_POINT('',#1171);
+#1171 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1172 = LINE('',#1173,#1174);
+#1173 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1174 = VECTOR('',#1175,1.);
+#1175 = DIRECTION('',(0.,0.,1.));
+#1176 = ORIENTED_EDGE('',*,*,#1124,.F.);
+#1177 = ORIENTED_EDGE('',*,*,#1138,.T.);
+#1178 = ORIENTED_EDGE('',*,*,#1179,.T.);
+#1179 = EDGE_CURVE('',#1139,#1170,#1180,.T.);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(1.,0.,0.));
+#1184 = PLANE('',#1185);
+#1185 = AXIS2_PLACEMENT_3D('',#1186,#1187,#1188);
+#1186 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1187 = DIRECTION('',(0.,1.,0.));
+#1188 = DIRECTION('',(0.,-0.,1.));
+#1189 = ADVANCED_FACE('',(#1190),#1208,.T.);
+#1190 = FACE_BOUND('',#1191,.T.);
+#1191 = EDGE_LOOP('',(#1192,#1193,#1194,#1202));
+#1192 = ORIENTED_EDGE('',*,*,#1169,.F.);
+#1193 = ORIENTED_EDGE('',*,*,#1116,.F.);
+#1194 = ORIENTED_EDGE('',*,*,#1195,.T.);
+#1195 = EDGE_CURVE('',#1109,#1196,#1198,.T.);
+#1196 = VERTEX_POINT('',#1197);
+#1197 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1198 = LINE('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1200 = VECTOR('',#1201,1.);
+#1201 = DIRECTION('',(0.,0.,1.));
+#1202 = ORIENTED_EDGE('',*,*,#1203,.F.);
+#1203 = EDGE_CURVE('',#1170,#1196,#1204,.T.);
+#1204 = LINE('',#1205,#1206);
+#1205 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1206 = VECTOR('',#1207,1.);
+#1207 = DIRECTION('',(0.,1.,0.));
+#1208 = PLANE('',#1209);
+#1209 = AXIS2_PLACEMENT_3D('',#1210,#1211,#1212);
+#1210 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1211 = DIRECTION('',(1.,0.,0.));
+#1212 = DIRECTION('',(0.,0.,1.));
+#1213 = ADVANCED_FACE('',(#1214),#1225,.T.);
+#1214 = FACE_BOUND('',#1215,.T.);
+#1215 = EDGE_LOOP('',(#1216,#1217,#1218,#1219));
+#1216 = ORIENTED_EDGE('',*,*,#1195,.F.);
+#1217 = ORIENTED_EDGE('',*,*,#1108,.F.);
+#1218 = ORIENTED_EDGE('',*,*,#1147,.T.);
+#1219 = ORIENTED_EDGE('',*,*,#1220,.T.);
+#1220 = EDGE_CURVE('',#1148,#1196,#1221,.T.);
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(1.,0.,0.));
+#1225 = PLANE('',#1226);
+#1226 = AXIS2_PLACEMENT_3D('',#1227,#1228,#1229);
+#1227 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1228 = DIRECTION('',(0.,1.,0.));
+#1229 = DIRECTION('',(0.,-0.,1.));
+#1230 = ADVANCED_FACE('',(#1231),#1237,.T.);
+#1231 = FACE_BOUND('',#1232,.T.);
+#1232 = EDGE_LOOP('',(#1233,#1234,#1235,#1236));
+#1233 = ORIENTED_EDGE('',*,*,#1155,.F.);
+#1234 = ORIENTED_EDGE('',*,*,#1179,.T.);
+#1235 = ORIENTED_EDGE('',*,*,#1203,.T.);
+#1236 = ORIENTED_EDGE('',*,*,#1220,.F.);
+#1237 = PLANE('',#1238);
+#1238 = AXIS2_PLACEMENT_3D('',#1239,#1240,#1241);
+#1239 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1240 = DIRECTION('',(0.,0.,1.));
+#1241 = DIRECTION('',(1.,0.,-0.));
+#1242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1246)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1243,#1244,#1245)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1243 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1244 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1245 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1246 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1243,
+  'distance_accuracy_value','confusion accuracy');
+#1247 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1248,#1250);
+#1248 = ( REPRESENTATION_RELATIONSHIP('','',#675,#652) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1249) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1249 = ITEM_DEFINED_TRANSFORMATION('','',#11,#653);
+#1250 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1251);
+#1251 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','PinHeader007','',#647,#670,
+  $);
+#1252 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#672));
+#1253 = SHAPE_DEFINITION_REPRESENTATION(#1254,#1260);
+#1254 = PRODUCT_DEFINITION_SHAPE('','',#1255);
+#1255 = PRODUCT_DEFINITION('design','',#1256,#1259);
+#1256 = PRODUCT_DEFINITION_FORMATION('','',#1257);
+#1257 = PRODUCT('01x01_P2.54mm_Vertical_THT008',
+  '01x01_P2.54mm_Vertical_THT008','',(#1258));
+#1258 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1259 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1260 = SHAPE_REPRESENTATION('',(#11,#1261),#1265);
+#1261 = AXIS2_PLACEMENT_3D('',#1262,#1263,#1264);
+#1262 = CARTESIAN_POINT('',(0.,0.,0.));
+#1263 = DIRECTION('',(0.,0.,1.));
+#1264 = DIRECTION('',(1.,0.,0.));
+#1265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1269)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1266,#1267,#1268)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1266 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1267 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1268 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1269 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1266,
+  'distance_accuracy_value','confusion accuracy');
+#1270 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1271,#1273);
+#1271 = ( REPRESENTATION_RELATIONSHIP('','',#1260,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1272) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1272 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1273 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1274);
+#1274 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('26',
+  '01x01_P2.54mm_Vertical_THT008','',#5,#1255,$);
+#1275 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1257));
+#1276 = SHAPE_DEFINITION_REPRESENTATION(#1277,#1283);
+#1277 = PRODUCT_DEFINITION_SHAPE('','',#1278);
+#1278 = PRODUCT_DEFINITION('design','',#1279,#1282);
+#1279 = PRODUCT_DEFINITION_FORMATION('','',#1280);
+#1280 = PRODUCT('PinHeader008','PinHeader008','',(#1281));
+#1281 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1282 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1283 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1284),#1850);
+#1284 = MANIFOLD_SOLID_BREP('',#1285);
+#1285 = CLOSED_SHELL('',(#1286,#1326,#1357,#1447,#1471,#1488,#1500,#1531
+    ,#1555,#1579,#1603,#1627,#1651,#1675,#1692,#1742,#1773,#1797,#1821,
+    #1838));
+#1286 = ADVANCED_FACE('',(#1287),#1321,.F.);
+#1287 = FACE_BOUND('',#1288,.F.);
+#1288 = EDGE_LOOP('',(#1289,#1299,#1307,#1315));
+#1289 = ORIENTED_EDGE('',*,*,#1290,.F.);
+#1290 = EDGE_CURVE('',#1291,#1293,#1295,.T.);
+#1291 = VERTEX_POINT('',#1292);
+#1292 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1293 = VERTEX_POINT('',#1294);
+#1294 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1295 = LINE('',#1296,#1297);
+#1296 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1297 = VECTOR('',#1298,1.);
+#1298 = DIRECTION('',(0.,0.,1.));
+#1299 = ORIENTED_EDGE('',*,*,#1300,.T.);
+#1300 = EDGE_CURVE('',#1291,#1301,#1303,.T.);
+#1301 = VERTEX_POINT('',#1302);
+#1302 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1303 = LINE('',#1304,#1305);
+#1304 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1305 = VECTOR('',#1306,1.);
+#1306 = DIRECTION('',(0.,1.,0.));
+#1307 = ORIENTED_EDGE('',*,*,#1308,.T.);
+#1308 = EDGE_CURVE('',#1301,#1309,#1311,.T.);
+#1309 = VERTEX_POINT('',#1310);
+#1310 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1311 = LINE('',#1312,#1313);
+#1312 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1313 = VECTOR('',#1314,1.);
+#1314 = DIRECTION('',(0.,0.,1.));
+#1315 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1316 = EDGE_CURVE('',#1309,#1293,#1317,.T.);
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(0.,-1.,0.));
+#1321 = PLANE('',#1322);
+#1322 = AXIS2_PLACEMENT_3D('',#1323,#1324,#1325);
+#1323 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1324 = DIRECTION('',(1.,0.,0.));
+#1325 = DIRECTION('',(0.,0.,1.));
+#1326 = ADVANCED_FACE('',(#1327),#1352,.F.);
+#1327 = FACE_BOUND('',#1328,.F.);
+#1328 = EDGE_LOOP('',(#1329,#1339,#1345,#1346));
+#1329 = ORIENTED_EDGE('',*,*,#1330,.F.);
+#1330 = EDGE_CURVE('',#1331,#1333,#1335,.T.);
+#1331 = VERTEX_POINT('',#1332);
+#1332 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1333 = VERTEX_POINT('',#1334);
+#1334 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(0.,0.,1.));
+#1339 = ORIENTED_EDGE('',*,*,#1340,.F.);
+#1340 = EDGE_CURVE('',#1291,#1331,#1341,.T.);
+#1341 = LINE('',#1342,#1343);
+#1342 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1343 = VECTOR('',#1344,1.);
+#1344 = DIRECTION('',(1.,0.,0.));
+#1345 = ORIENTED_EDGE('',*,*,#1290,.T.);
+#1346 = ORIENTED_EDGE('',*,*,#1347,.T.);
+#1347 = EDGE_CURVE('',#1293,#1333,#1348,.T.);
+#1348 = LINE('',#1349,#1350);
+#1349 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#1350 = VECTOR('',#1351,1.);
+#1351 = DIRECTION('',(1.,0.,0.));
+#1352 = PLANE('',#1353);
+#1353 = AXIS2_PLACEMENT_3D('',#1354,#1355,#1356);
+#1354 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1355 = DIRECTION('',(0.,1.,0.));
+#1356 = DIRECTION('',(0.,-0.,1.));
+#1357 = ADVANCED_FACE('',(#1358,#1424),#1442,.F.);
+#1358 = FACE_BOUND('',#1359,.F.);
+#1359 = EDGE_LOOP('',(#1360,#1370,#1378,#1386,#1394,#1402,#1410,#1418));
+#1360 = ORIENTED_EDGE('',*,*,#1361,.F.);
+#1361 = EDGE_CURVE('',#1362,#1364,#1366,.T.);
+#1362 = VERTEX_POINT('',#1363);
+#1363 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1364 = VERTEX_POINT('',#1365);
+#1365 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#1366 = LINE('',#1367,#1368);
+#1367 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1368 = VECTOR('',#1369,1.);
+#1369 = DIRECTION('',(0.,1.,0.));
+#1370 = ORIENTED_EDGE('',*,*,#1371,.T.);
+#1371 = EDGE_CURVE('',#1362,#1372,#1374,.T.);
+#1372 = VERTEX_POINT('',#1373);
+#1373 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1374 = LINE('',#1375,#1376);
+#1375 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1376 = VECTOR('',#1377,1.);
+#1377 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1378 = ORIENTED_EDGE('',*,*,#1379,.T.);
+#1379 = EDGE_CURVE('',#1372,#1380,#1382,.T.);
+#1380 = VERTEX_POINT('',#1381);
+#1381 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#1382 = LINE('',#1383,#1384);
+#1383 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1384 = VECTOR('',#1385,1.);
+#1385 = DIRECTION('',(1.,0.,0.));
+#1386 = ORIENTED_EDGE('',*,*,#1387,.F.);
+#1387 = EDGE_CURVE('',#1388,#1380,#1390,.T.);
+#1388 = VERTEX_POINT('',#1389);
+#1389 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#1390 = LINE('',#1391,#1392);
+#1391 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#1392 = VECTOR('',#1393,1.);
+#1393 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1394 = ORIENTED_EDGE('',*,*,#1395,.T.);
+#1395 = EDGE_CURVE('',#1388,#1396,#1398,.T.);
+#1396 = VERTEX_POINT('',#1397);
+#1397 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1398 = LINE('',#1399,#1400);
+#1399 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1400 = VECTOR('',#1401,1.);
+#1401 = DIRECTION('',(0.,1.,0.));
+#1402 = ORIENTED_EDGE('',*,*,#1403,.T.);
+#1403 = EDGE_CURVE('',#1396,#1404,#1406,.T.);
+#1404 = VERTEX_POINT('',#1405);
+#1405 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1406 = LINE('',#1407,#1408);
+#1407 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1408 = VECTOR('',#1409,1.);
+#1409 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1410 = ORIENTED_EDGE('',*,*,#1411,.F.);
+#1411 = EDGE_CURVE('',#1412,#1404,#1414,.T.);
+#1412 = VERTEX_POINT('',#1413);
+#1413 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#1414 = LINE('',#1415,#1416);
+#1415 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1416 = VECTOR('',#1417,1.);
+#1417 = DIRECTION('',(1.,0.,0.));
+#1418 = ORIENTED_EDGE('',*,*,#1419,.F.);
+#1419 = EDGE_CURVE('',#1364,#1412,#1420,.T.);
+#1420 = LINE('',#1421,#1422);
+#1421 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#1422 = VECTOR('',#1423,1.);
+#1423 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1424 = FACE_BOUND('',#1425,.F.);
+#1425 = EDGE_LOOP('',(#1426,#1427,#1435,#1441));
+#1426 = ORIENTED_EDGE('',*,*,#1316,.F.);
+#1427 = ORIENTED_EDGE('',*,*,#1428,.T.);
+#1428 = EDGE_CURVE('',#1309,#1429,#1431,.T.);
+#1429 = VERTEX_POINT('',#1430);
+#1430 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#1431 = LINE('',#1432,#1433);
+#1432 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#1433 = VECTOR('',#1434,1.);
+#1434 = DIRECTION('',(1.,0.,0.));
+#1435 = ORIENTED_EDGE('',*,*,#1436,.T.);
+#1436 = EDGE_CURVE('',#1429,#1333,#1437,.T.);
+#1437 = LINE('',#1438,#1439);
+#1438 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#1439 = VECTOR('',#1440,1.);
+#1440 = DIRECTION('',(0.,-1.,0.));
+#1441 = ORIENTED_EDGE('',*,*,#1347,.F.);
+#1442 = PLANE('',#1443);
+#1443 = AXIS2_PLACEMENT_3D('',#1444,#1445,#1446);
+#1444 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1445 = DIRECTION('',(0.,0.,1.));
+#1446 = DIRECTION('',(1.,0.,-0.));
+#1447 = ADVANCED_FACE('',(#1448),#1466,.T.);
+#1448 = FACE_BOUND('',#1449,.T.);
+#1449 = EDGE_LOOP('',(#1450,#1458,#1464,#1465));
+#1450 = ORIENTED_EDGE('',*,*,#1451,.F.);
+#1451 = EDGE_CURVE('',#1452,#1429,#1454,.T.);
+#1452 = VERTEX_POINT('',#1453);
+#1453 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(0.,0.,1.));
+#1458 = ORIENTED_EDGE('',*,*,#1459,.F.);
+#1459 = EDGE_CURVE('',#1301,#1452,#1460,.T.);
+#1460 = LINE('',#1461,#1462);
+#1461 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1462 = VECTOR('',#1463,1.);
+#1463 = DIRECTION('',(1.,0.,0.));
+#1464 = ORIENTED_EDGE('',*,*,#1308,.T.);
+#1465 = ORIENTED_EDGE('',*,*,#1428,.T.);
+#1466 = PLANE('',#1467);
+#1467 = AXIS2_PLACEMENT_3D('',#1468,#1469,#1470);
+#1468 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1469 = DIRECTION('',(0.,1.,0.));
+#1470 = DIRECTION('',(0.,-0.,1.));
+#1471 = ADVANCED_FACE('',(#1472),#1483,.F.);
+#1472 = FACE_BOUND('',#1473,.F.);
+#1473 = EDGE_LOOP('',(#1474,#1475,#1476,#1482));
+#1474 = ORIENTED_EDGE('',*,*,#1300,.F.);
+#1475 = ORIENTED_EDGE('',*,*,#1340,.T.);
+#1476 = ORIENTED_EDGE('',*,*,#1477,.T.);
+#1477 = EDGE_CURVE('',#1331,#1452,#1478,.T.);
+#1478 = LINE('',#1479,#1480);
+#1479 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1480 = VECTOR('',#1481,1.);
+#1481 = DIRECTION('',(0.,1.,0.));
+#1482 = ORIENTED_EDGE('',*,*,#1459,.F.);
+#1483 = PLANE('',#1484);
+#1484 = AXIS2_PLACEMENT_3D('',#1485,#1486,#1487);
+#1485 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1486 = DIRECTION('',(0.,0.,1.));
+#1487 = DIRECTION('',(1.,0.,-0.));
+#1488 = ADVANCED_FACE('',(#1489),#1495,.T.);
+#1489 = FACE_BOUND('',#1490,.T.);
+#1490 = EDGE_LOOP('',(#1491,#1492,#1493,#1494));
+#1491 = ORIENTED_EDGE('',*,*,#1330,.F.);
+#1492 = ORIENTED_EDGE('',*,*,#1477,.T.);
+#1493 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1494 = ORIENTED_EDGE('',*,*,#1436,.T.);
+#1495 = PLANE('',#1496);
+#1496 = AXIS2_PLACEMENT_3D('',#1497,#1498,#1499);
+#1497 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1498 = DIRECTION('',(1.,0.,0.));
+#1499 = DIRECTION('',(0.,0.,1.));
+#1500 = ADVANCED_FACE('',(#1501),#1526,.F.);
+#1501 = FACE_BOUND('',#1502,.F.);
+#1502 = EDGE_LOOP('',(#1503,#1513,#1519,#1520));
+#1503 = ORIENTED_EDGE('',*,*,#1504,.F.);
+#1504 = EDGE_CURVE('',#1505,#1507,#1509,.T.);
+#1505 = VERTEX_POINT('',#1506);
+#1506 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#1507 = VERTEX_POINT('',#1508);
+#1508 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#1509 = LINE('',#1510,#1511);
+#1510 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1511 = VECTOR('',#1512,1.);
+#1512 = DIRECTION('',(0.,1.,0.));
+#1513 = ORIENTED_EDGE('',*,*,#1514,.F.);
+#1514 = EDGE_CURVE('',#1362,#1505,#1515,.T.);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(0.,0.,1.));
+#1519 = ORIENTED_EDGE('',*,*,#1361,.T.);
+#1520 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#1521 = EDGE_CURVE('',#1364,#1507,#1522,.T.);
+#1522 = LINE('',#1523,#1524);
+#1523 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#1524 = VECTOR('',#1525,1.);
+#1525 = DIRECTION('',(0.,0.,1.));
+#1526 = PLANE('',#1527);
+#1527 = AXIS2_PLACEMENT_3D('',#1528,#1529,#1530);
+#1528 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1529 = DIRECTION('',(1.,0.,0.));
+#1530 = DIRECTION('',(0.,0.,1.));
+#1531 = ADVANCED_FACE('',(#1532),#1550,.T.);
+#1532 = FACE_BOUND('',#1533,.F.);
+#1533 = EDGE_LOOP('',(#1534,#1535,#1536,#1544));
+#1534 = ORIENTED_EDGE('',*,*,#1371,.F.);
+#1535 = ORIENTED_EDGE('',*,*,#1514,.T.);
+#1536 = ORIENTED_EDGE('',*,*,#1537,.T.);
+#1537 = EDGE_CURVE('',#1505,#1538,#1540,.T.);
+#1538 = VERTEX_POINT('',#1539);
+#1539 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#1540 = LINE('',#1541,#1542);
+#1541 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#1542 = VECTOR('',#1543,1.);
+#1543 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1544 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1545 = EDGE_CURVE('',#1372,#1538,#1546,.T.);
+#1546 = LINE('',#1547,#1548);
+#1547 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1548 = VECTOR('',#1549,1.);
+#1549 = DIRECTION('',(0.,0.,1.));
+#1550 = PLANE('',#1551);
+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);
+#1552 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1553 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1554 = DIRECTION('',(-0.,0.,-1.));
+#1555 = ADVANCED_FACE('',(#1556),#1574,.F.);
+#1556 = FACE_BOUND('',#1557,.T.);
+#1557 = EDGE_LOOP('',(#1558,#1559,#1560,#1568));
+#1558 = ORIENTED_EDGE('',*,*,#1419,.F.);
+#1559 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#1560 = ORIENTED_EDGE('',*,*,#1561,.T.);
+#1561 = EDGE_CURVE('',#1507,#1562,#1564,.T.);
+#1562 = VERTEX_POINT('',#1563);
+#1563 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1568 = ORIENTED_EDGE('',*,*,#1569,.F.);
+#1569 = EDGE_CURVE('',#1412,#1562,#1570,.T.);
+#1570 = LINE('',#1571,#1572);
+#1571 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#1572 = VECTOR('',#1573,1.);
+#1573 = DIRECTION('',(0.,0.,1.));
+#1574 = PLANE('',#1575);
+#1575 = AXIS2_PLACEMENT_3D('',#1576,#1577,#1578);
+#1576 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#1577 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633274E-18)
+  );
+#1578 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#1579 = ADVANCED_FACE('',(#1580),#1598,.F.);
+#1580 = FACE_BOUND('',#1581,.F.);
+#1581 = EDGE_LOOP('',(#1582,#1583,#1584,#1592));
+#1582 = ORIENTED_EDGE('',*,*,#1379,.F.);
+#1583 = ORIENTED_EDGE('',*,*,#1545,.T.);
+#1584 = ORIENTED_EDGE('',*,*,#1585,.T.);
+#1585 = EDGE_CURVE('',#1538,#1586,#1588,.T.);
+#1586 = VERTEX_POINT('',#1587);
+#1587 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#1588 = LINE('',#1589,#1590);
+#1589 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1590 = VECTOR('',#1591,1.);
+#1591 = DIRECTION('',(1.,0.,0.));
+#1592 = ORIENTED_EDGE('',*,*,#1593,.F.);
+#1593 = EDGE_CURVE('',#1380,#1586,#1594,.T.);
+#1594 = LINE('',#1595,#1596);
+#1595 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#1596 = VECTOR('',#1597,1.);
+#1597 = DIRECTION('',(0.,0.,1.));
+#1598 = PLANE('',#1599);
+#1599 = AXIS2_PLACEMENT_3D('',#1600,#1601,#1602);
+#1600 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1601 = DIRECTION('',(0.,1.,0.));
+#1602 = DIRECTION('',(0.,-0.,1.));
+#1603 = ADVANCED_FACE('',(#1604),#1622,.T.);
+#1604 = FACE_BOUND('',#1605,.T.);
+#1605 = EDGE_LOOP('',(#1606,#1607,#1608,#1616));
+#1606 = ORIENTED_EDGE('',*,*,#1411,.F.);
+#1607 = ORIENTED_EDGE('',*,*,#1569,.T.);
+#1608 = ORIENTED_EDGE('',*,*,#1609,.T.);
+#1609 = EDGE_CURVE('',#1562,#1610,#1612,.T.);
+#1610 = VERTEX_POINT('',#1611);
+#1611 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1612 = LINE('',#1613,#1614);
+#1613 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1614 = VECTOR('',#1615,1.);
+#1615 = DIRECTION('',(1.,0.,0.));
+#1616 = ORIENTED_EDGE('',*,*,#1617,.F.);
+#1617 = EDGE_CURVE('',#1404,#1610,#1618,.T.);
+#1618 = LINE('',#1619,#1620);
+#1619 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1620 = VECTOR('',#1621,1.);
+#1621 = DIRECTION('',(0.,0.,1.));
+#1622 = PLANE('',#1623);
+#1623 = AXIS2_PLACEMENT_3D('',#1624,#1625,#1626);
+#1624 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1625 = DIRECTION('',(0.,1.,0.));
+#1626 = DIRECTION('',(0.,-0.,1.));
+#1627 = ADVANCED_FACE('',(#1628),#1646,.F.);
+#1628 = FACE_BOUND('',#1629,.T.);
+#1629 = EDGE_LOOP('',(#1630,#1631,#1639,#1645));
+#1630 = ORIENTED_EDGE('',*,*,#1387,.F.);
+#1631 = ORIENTED_EDGE('',*,*,#1632,.T.);
+#1632 = EDGE_CURVE('',#1388,#1633,#1635,.T.);
+#1633 = VERTEX_POINT('',#1634);
+#1634 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1635 = LINE('',#1636,#1637);
+#1636 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1637 = VECTOR('',#1638,1.);
+#1638 = DIRECTION('',(0.,0.,1.));
+#1639 = ORIENTED_EDGE('',*,*,#1640,.T.);
+#1640 = EDGE_CURVE('',#1633,#1586,#1641,.T.);
+#1641 = LINE('',#1642,#1643);
+#1642 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1643 = VECTOR('',#1644,1.);
+#1644 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1645 = ORIENTED_EDGE('',*,*,#1593,.F.);
+#1646 = PLANE('',#1647);
+#1647 = AXIS2_PLACEMENT_3D('',#1648,#1649,#1650);
+#1648 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1649 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633274E-18
+    ));
+#1650 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#1651 = ADVANCED_FACE('',(#1652),#1670,.T.);
+#1652 = FACE_BOUND('',#1653,.F.);
+#1653 = EDGE_LOOP('',(#1654,#1655,#1663,#1669));
+#1654 = ORIENTED_EDGE('',*,*,#1403,.F.);
+#1655 = ORIENTED_EDGE('',*,*,#1656,.T.);
+#1656 = EDGE_CURVE('',#1396,#1657,#1659,.T.);
+#1657 = VERTEX_POINT('',#1658);
+#1658 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1659 = LINE('',#1660,#1661);
+#1660 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1661 = VECTOR('',#1662,1.);
+#1662 = DIRECTION('',(0.,0.,1.));
+#1663 = ORIENTED_EDGE('',*,*,#1664,.T.);
+#1664 = EDGE_CURVE('',#1657,#1610,#1665,.T.);
+#1665 = LINE('',#1666,#1667);
+#1666 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1667 = VECTOR('',#1668,1.);
+#1668 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1669 = ORIENTED_EDGE('',*,*,#1617,.F.);
+#1670 = PLANE('',#1671);
+#1671 = AXIS2_PLACEMENT_3D('',#1672,#1673,#1674);
+#1672 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1673 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1674 = DIRECTION('',(0.,0.,-1.));
+#1675 = ADVANCED_FACE('',(#1676),#1687,.T.);
+#1676 = FACE_BOUND('',#1677,.T.);
+#1677 = EDGE_LOOP('',(#1678,#1684,#1685,#1686));
+#1678 = ORIENTED_EDGE('',*,*,#1679,.F.);
+#1679 = EDGE_CURVE('',#1633,#1657,#1680,.T.);
+#1680 = LINE('',#1681,#1682);
+#1681 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1682 = VECTOR('',#1683,1.);
+#1683 = DIRECTION('',(0.,1.,0.));
+#1684 = ORIENTED_EDGE('',*,*,#1632,.F.);
+#1685 = ORIENTED_EDGE('',*,*,#1395,.T.);
+#1686 = ORIENTED_EDGE('',*,*,#1656,.T.);
+#1687 = PLANE('',#1688);
+#1688 = AXIS2_PLACEMENT_3D('',#1689,#1690,#1691);
+#1689 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1690 = DIRECTION('',(1.,0.,0.));
+#1691 = DIRECTION('',(0.,0.,1.));
+#1692 = ADVANCED_FACE('',(#1693,#1703),#1737,.T.);
+#1693 = FACE_BOUND('',#1694,.T.);
+#1694 = EDGE_LOOP('',(#1695,#1696,#1697,#1698,#1699,#1700,#1701,#1702));
+#1695 = ORIENTED_EDGE('',*,*,#1504,.F.);
+#1696 = ORIENTED_EDGE('',*,*,#1537,.T.);
+#1697 = ORIENTED_EDGE('',*,*,#1585,.T.);
+#1698 = ORIENTED_EDGE('',*,*,#1640,.F.);
+#1699 = ORIENTED_EDGE('',*,*,#1679,.T.);
+#1700 = ORIENTED_EDGE('',*,*,#1664,.T.);
+#1701 = ORIENTED_EDGE('',*,*,#1609,.F.);
+#1702 = ORIENTED_EDGE('',*,*,#1561,.F.);
+#1703 = FACE_BOUND('',#1704,.T.);
+#1704 = EDGE_LOOP('',(#1705,#1715,#1723,#1731));
+#1705 = ORIENTED_EDGE('',*,*,#1706,.F.);
+#1706 = EDGE_CURVE('',#1707,#1709,#1711,.T.);
+#1707 = VERTEX_POINT('',#1708);
+#1708 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1709 = VERTEX_POINT('',#1710);
+#1710 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1711 = LINE('',#1712,#1713);
+#1712 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1713 = VECTOR('',#1714,1.);
+#1714 = DIRECTION('',(0.,-1.,0.));
+#1715 = ORIENTED_EDGE('',*,*,#1716,.T.);
+#1716 = EDGE_CURVE('',#1707,#1717,#1719,.T.);
+#1717 = VERTEX_POINT('',#1718);
+#1718 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1719 = LINE('',#1720,#1721);
+#1720 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1721 = VECTOR('',#1722,1.);
+#1722 = DIRECTION('',(1.,0.,0.));
+#1723 = ORIENTED_EDGE('',*,*,#1724,.T.);
+#1724 = EDGE_CURVE('',#1717,#1725,#1727,.T.);
+#1725 = VERTEX_POINT('',#1726);
+#1726 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1727 = LINE('',#1728,#1729);
+#1728 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1729 = VECTOR('',#1730,1.);
+#1730 = DIRECTION('',(0.,-1.,0.));
+#1731 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1732 = EDGE_CURVE('',#1709,#1725,#1733,.T.);
+#1733 = LINE('',#1734,#1735);
+#1734 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1735 = VECTOR('',#1736,1.);
+#1736 = DIRECTION('',(1.,0.,0.));
+#1737 = PLANE('',#1738);
+#1738 = AXIS2_PLACEMENT_3D('',#1739,#1740,#1741);
+#1739 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1740 = DIRECTION('',(0.,0.,1.));
+#1741 = DIRECTION('',(1.,0.,-0.));
+#1742 = ADVANCED_FACE('',(#1743),#1768,.F.);
+#1743 = FACE_BOUND('',#1744,.F.);
+#1744 = EDGE_LOOP('',(#1745,#1753,#1754,#1762));
+#1745 = ORIENTED_EDGE('',*,*,#1746,.F.);
+#1746 = EDGE_CURVE('',#1709,#1747,#1749,.T.);
+#1747 = VERTEX_POINT('',#1748);
+#1748 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1749 = LINE('',#1750,#1751);
+#1750 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1751 = VECTOR('',#1752,1.);
+#1752 = DIRECTION('',(0.,0.,1.));
+#1753 = ORIENTED_EDGE('',*,*,#1706,.F.);
+#1754 = ORIENTED_EDGE('',*,*,#1755,.T.);
+#1755 = EDGE_CURVE('',#1707,#1756,#1758,.T.);
+#1756 = VERTEX_POINT('',#1757);
+#1757 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1758 = LINE('',#1759,#1760);
+#1759 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1760 = VECTOR('',#1761,1.);
+#1761 = DIRECTION('',(0.,0.,1.));
+#1762 = ORIENTED_EDGE('',*,*,#1763,.F.);
+#1763 = EDGE_CURVE('',#1747,#1756,#1764,.T.);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(0.,1.,0.));
+#1768 = PLANE('',#1769);
+#1769 = AXIS2_PLACEMENT_3D('',#1770,#1771,#1772);
+#1770 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1771 = DIRECTION('',(1.,0.,0.));
+#1772 = DIRECTION('',(0.,0.,1.));
+#1773 = ADVANCED_FACE('',(#1774),#1792,.F.);
+#1774 = FACE_BOUND('',#1775,.F.);
+#1775 = EDGE_LOOP('',(#1776,#1784,#1785,#1786));
+#1776 = ORIENTED_EDGE('',*,*,#1777,.F.);
+#1777 = EDGE_CURVE('',#1725,#1778,#1780,.T.);
+#1778 = VERTEX_POINT('',#1779);
+#1779 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1780 = LINE('',#1781,#1782);
+#1781 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1782 = VECTOR('',#1783,1.);
+#1783 = DIRECTION('',(0.,0.,1.));
+#1784 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1785 = ORIENTED_EDGE('',*,*,#1746,.T.);
+#1786 = ORIENTED_EDGE('',*,*,#1787,.T.);
+#1787 = EDGE_CURVE('',#1747,#1778,#1788,.T.);
+#1788 = LINE('',#1789,#1790);
+#1789 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1790 = VECTOR('',#1791,1.);
+#1791 = DIRECTION('',(1.,0.,0.));
+#1792 = PLANE('',#1793);
+#1793 = AXIS2_PLACEMENT_3D('',#1794,#1795,#1796);
+#1794 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1795 = DIRECTION('',(0.,1.,0.));
+#1796 = DIRECTION('',(0.,-0.,1.));
+#1797 = ADVANCED_FACE('',(#1798),#1816,.T.);
+#1798 = FACE_BOUND('',#1799,.T.);
+#1799 = EDGE_LOOP('',(#1800,#1801,#1802,#1810));
+#1800 = ORIENTED_EDGE('',*,*,#1777,.F.);
+#1801 = ORIENTED_EDGE('',*,*,#1724,.F.);
+#1802 = ORIENTED_EDGE('',*,*,#1803,.T.);
+#1803 = EDGE_CURVE('',#1717,#1804,#1806,.T.);
+#1804 = VERTEX_POINT('',#1805);
+#1805 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1806 = LINE('',#1807,#1808);
+#1807 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1808 = VECTOR('',#1809,1.);
+#1809 = DIRECTION('',(0.,0.,1.));
+#1810 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#1811 = EDGE_CURVE('',#1778,#1804,#1812,.T.);
+#1812 = LINE('',#1813,#1814);
+#1813 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1814 = VECTOR('',#1815,1.);
+#1815 = DIRECTION('',(0.,1.,0.));
+#1816 = PLANE('',#1817);
+#1817 = AXIS2_PLACEMENT_3D('',#1818,#1819,#1820);
+#1818 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1819 = DIRECTION('',(1.,0.,0.));
+#1820 = DIRECTION('',(0.,0.,1.));
+#1821 = ADVANCED_FACE('',(#1822),#1833,.T.);
+#1822 = FACE_BOUND('',#1823,.T.);
+#1823 = EDGE_LOOP('',(#1824,#1825,#1826,#1827));
+#1824 = ORIENTED_EDGE('',*,*,#1803,.F.);
+#1825 = ORIENTED_EDGE('',*,*,#1716,.F.);
+#1826 = ORIENTED_EDGE('',*,*,#1755,.T.);
+#1827 = ORIENTED_EDGE('',*,*,#1828,.T.);
+#1828 = EDGE_CURVE('',#1756,#1804,#1829,.T.);
+#1829 = LINE('',#1830,#1831);
+#1830 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1831 = VECTOR('',#1832,1.);
+#1832 = DIRECTION('',(1.,0.,0.));
+#1833 = PLANE('',#1834);
+#1834 = AXIS2_PLACEMENT_3D('',#1835,#1836,#1837);
+#1835 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1836 = DIRECTION('',(0.,1.,0.));
+#1837 = DIRECTION('',(0.,-0.,1.));
+#1838 = ADVANCED_FACE('',(#1839),#1845,.T.);
+#1839 = FACE_BOUND('',#1840,.T.);
+#1840 = EDGE_LOOP('',(#1841,#1842,#1843,#1844));
+#1841 = ORIENTED_EDGE('',*,*,#1763,.F.);
+#1842 = ORIENTED_EDGE('',*,*,#1787,.T.);
+#1843 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1844 = ORIENTED_EDGE('',*,*,#1828,.F.);
+#1845 = PLANE('',#1846);
+#1846 = AXIS2_PLACEMENT_3D('',#1847,#1848,#1849);
+#1847 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1848 = DIRECTION('',(0.,0.,1.));
+#1849 = DIRECTION('',(1.,0.,-0.));
+#1850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1854)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1851,#1852,#1853)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1851 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1852 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1853 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1854 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1851,
+  'distance_accuracy_value','confusion accuracy');
+#1855 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1856,#1858);
+#1856 = ( REPRESENTATION_RELATIONSHIP('','',#1283,#1260) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1857) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1857 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1261);
+#1858 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1859);
+#1859 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('25','PinHeader008','',#1255,
+  #1278,$);
+#1860 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1280));
+#1861 = SHAPE_DEFINITION_REPRESENTATION(#1862,#1868);
+#1862 = PRODUCT_DEFINITION_SHAPE('','',#1863);
+#1863 = PRODUCT_DEFINITION('design','',#1864,#1867);
+#1864 = PRODUCT_DEFINITION_FORMATION('','',#1865);
+#1865 = PRODUCT('01x01_P2.54mm_Vertical_THT009',
+  '01x01_P2.54mm_Vertical_THT009','',(#1866));
+#1866 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1867 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1868 = SHAPE_REPRESENTATION('',(#11,#1869),#1873);
+#1869 = AXIS2_PLACEMENT_3D('',#1870,#1871,#1872);
+#1870 = CARTESIAN_POINT('',(0.,0.,0.));
+#1871 = DIRECTION('',(0.,0.,1.));
+#1872 = DIRECTION('',(1.,0.,0.));
+#1873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1877)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1874,#1875,#1876)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1874 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1875 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1876 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1877 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1874,
+  'distance_accuracy_value','confusion accuracy');
+#1878 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1879,#1881);
+#1879 = ( REPRESENTATION_RELATIONSHIP('','',#1868,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1880) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1880 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#1881 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1882);
+#1882 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('28',
+  '01x01_P2.54mm_Vertical_THT009','',#5,#1863,$);
+#1883 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1865));
+#1884 = SHAPE_DEFINITION_REPRESENTATION(#1885,#1891);
+#1885 = PRODUCT_DEFINITION_SHAPE('','',#1886);
+#1886 = PRODUCT_DEFINITION('design','',#1887,#1890);
+#1887 = PRODUCT_DEFINITION_FORMATION('','',#1888);
+#1888 = PRODUCT('PinHeader009','PinHeader009','',(#1889));
+#1889 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1890 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1891 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1892),#2458);
+#1892 = MANIFOLD_SOLID_BREP('',#1893);
+#1893 = CLOSED_SHELL('',(#1894,#1934,#1965,#2055,#2079,#2096,#2108,#2139
+    ,#2163,#2187,#2211,#2235,#2259,#2283,#2300,#2350,#2381,#2405,#2429,
+    #2446));
+#1894 = ADVANCED_FACE('',(#1895),#1929,.F.);
+#1895 = FACE_BOUND('',#1896,.F.);
+#1896 = EDGE_LOOP('',(#1897,#1907,#1915,#1923));
+#1897 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#1898 = EDGE_CURVE('',#1899,#1901,#1903,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1901 = VERTEX_POINT('',#1902);
+#1902 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1903 = LINE('',#1904,#1905);
+#1904 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1905 = VECTOR('',#1906,1.);
+#1906 = DIRECTION('',(0.,0.,1.));
+#1907 = ORIENTED_EDGE('',*,*,#1908,.T.);
+#1908 = EDGE_CURVE('',#1899,#1909,#1911,.T.);
+#1909 = VERTEX_POINT('',#1910);
+#1910 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1911 = LINE('',#1912,#1913);
+#1912 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1913 = VECTOR('',#1914,1.);
+#1914 = DIRECTION('',(0.,1.,0.));
+#1915 = ORIENTED_EDGE('',*,*,#1916,.T.);
+#1916 = EDGE_CURVE('',#1909,#1917,#1919,.T.);
+#1917 = VERTEX_POINT('',#1918);
+#1918 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1919 = LINE('',#1920,#1921);
+#1920 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1921 = VECTOR('',#1922,1.);
+#1922 = DIRECTION('',(0.,0.,1.));
+#1923 = ORIENTED_EDGE('',*,*,#1924,.T.);
+#1924 = EDGE_CURVE('',#1917,#1901,#1925,.T.);
+#1925 = LINE('',#1926,#1927);
+#1926 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#1927 = VECTOR('',#1928,1.);
+#1928 = DIRECTION('',(0.,-1.,0.));
+#1929 = PLANE('',#1930);
+#1930 = AXIS2_PLACEMENT_3D('',#1931,#1932,#1933);
+#1931 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1932 = DIRECTION('',(1.,0.,0.));
+#1933 = DIRECTION('',(0.,0.,1.));
+#1934 = ADVANCED_FACE('',(#1935),#1960,.F.);
+#1935 = FACE_BOUND('',#1936,.F.);
+#1936 = EDGE_LOOP('',(#1937,#1947,#1953,#1954));
+#1937 = ORIENTED_EDGE('',*,*,#1938,.F.);
+#1938 = EDGE_CURVE('',#1939,#1941,#1943,.T.);
+#1939 = VERTEX_POINT('',#1940);
+#1940 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1941 = VERTEX_POINT('',#1942);
+#1942 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#1943 = LINE('',#1944,#1945);
+#1944 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1945 = VECTOR('',#1946,1.);
+#1946 = DIRECTION('',(0.,0.,1.));
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1899,#1939,#1949,.T.);
+#1949 = LINE('',#1950,#1951);
+#1950 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1951 = VECTOR('',#1952,1.);
+#1952 = DIRECTION('',(1.,0.,0.));
+#1953 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#1954 = ORIENTED_EDGE('',*,*,#1955,.T.);
+#1955 = EDGE_CURVE('',#1901,#1941,#1956,.T.);
+#1956 = LINE('',#1957,#1958);
+#1957 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#1958 = VECTOR('',#1959,1.);
+#1959 = DIRECTION('',(1.,0.,0.));
+#1960 = PLANE('',#1961);
+#1961 = AXIS2_PLACEMENT_3D('',#1962,#1963,#1964);
+#1962 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1963 = DIRECTION('',(0.,1.,0.));
+#1964 = DIRECTION('',(0.,-0.,1.));
+#1965 = ADVANCED_FACE('',(#1966,#2032),#2050,.F.);
+#1966 = FACE_BOUND('',#1967,.F.);
+#1967 = EDGE_LOOP('',(#1968,#1978,#1986,#1994,#2002,#2010,#2018,#2026));
+#1968 = ORIENTED_EDGE('',*,*,#1969,.F.);
+#1969 = EDGE_CURVE('',#1970,#1972,#1974,.T.);
+#1970 = VERTEX_POINT('',#1971);
+#1971 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1972 = VERTEX_POINT('',#1973);
+#1973 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#1974 = LINE('',#1975,#1976);
+#1975 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1976 = VECTOR('',#1977,1.);
+#1977 = DIRECTION('',(0.,1.,0.));
+#1978 = ORIENTED_EDGE('',*,*,#1979,.T.);
+#1979 = EDGE_CURVE('',#1970,#1980,#1982,.T.);
+#1980 = VERTEX_POINT('',#1981);
+#1981 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1982 = LINE('',#1983,#1984);
+#1983 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1984 = VECTOR('',#1985,1.);
+#1985 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1986 = ORIENTED_EDGE('',*,*,#1987,.T.);
+#1987 = EDGE_CURVE('',#1980,#1988,#1990,.T.);
+#1988 = VERTEX_POINT('',#1989);
+#1989 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#1990 = LINE('',#1991,#1992);
+#1991 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1992 = VECTOR('',#1993,1.);
+#1993 = DIRECTION('',(1.,0.,0.));
+#1994 = ORIENTED_EDGE('',*,*,#1995,.F.);
+#1995 = EDGE_CURVE('',#1996,#1988,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#1998 = LINE('',#1999,#2000);
+#1999 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#2000 = VECTOR('',#2001,1.);
+#2001 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2002 = ORIENTED_EDGE('',*,*,#2003,.T.);
+#2003 = EDGE_CURVE('',#1996,#2004,#2006,.T.);
+#2004 = VERTEX_POINT('',#2005);
+#2005 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2006 = LINE('',#2007,#2008);
+#2007 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2008 = VECTOR('',#2009,1.);
+#2009 = DIRECTION('',(0.,1.,0.));
+#2010 = ORIENTED_EDGE('',*,*,#2011,.T.);
+#2011 = EDGE_CURVE('',#2004,#2012,#2014,.T.);
+#2012 = VERTEX_POINT('',#2013);
+#2013 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2014 = LINE('',#2015,#2016);
+#2015 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2016 = VECTOR('',#2017,1.);
+#2017 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2018 = ORIENTED_EDGE('',*,*,#2019,.F.);
+#2019 = EDGE_CURVE('',#2020,#2012,#2022,.T.);
+#2020 = VERTEX_POINT('',#2021);
+#2021 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#2022 = LINE('',#2023,#2024);
+#2023 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2024 = VECTOR('',#2025,1.);
+#2025 = DIRECTION('',(1.,0.,0.));
+#2026 = ORIENTED_EDGE('',*,*,#2027,.F.);
+#2027 = EDGE_CURVE('',#1972,#2020,#2028,.T.);
+#2028 = LINE('',#2029,#2030);
+#2029 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#2030 = VECTOR('',#2031,1.);
+#2031 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2032 = FACE_BOUND('',#2033,.F.);
+#2033 = EDGE_LOOP('',(#2034,#2035,#2043,#2049));
+#2034 = ORIENTED_EDGE('',*,*,#1924,.F.);
+#2035 = ORIENTED_EDGE('',*,*,#2036,.T.);
+#2036 = EDGE_CURVE('',#1917,#2037,#2039,.T.);
+#2037 = VERTEX_POINT('',#2038);
+#2038 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#2039 = LINE('',#2040,#2041);
+#2040 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#2041 = VECTOR('',#2042,1.);
+#2042 = DIRECTION('',(1.,0.,0.));
+#2043 = ORIENTED_EDGE('',*,*,#2044,.T.);
+#2044 = EDGE_CURVE('',#2037,#1941,#2045,.T.);
+#2045 = LINE('',#2046,#2047);
+#2046 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#2047 = VECTOR('',#2048,1.);
+#2048 = DIRECTION('',(0.,-1.,0.));
+#2049 = ORIENTED_EDGE('',*,*,#1955,.F.);
+#2050 = PLANE('',#2051);
+#2051 = AXIS2_PLACEMENT_3D('',#2052,#2053,#2054);
+#2052 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2053 = DIRECTION('',(0.,0.,1.));
+#2054 = DIRECTION('',(1.,0.,-0.));
+#2055 = ADVANCED_FACE('',(#2056),#2074,.T.);
+#2056 = FACE_BOUND('',#2057,.T.);
+#2057 = EDGE_LOOP('',(#2058,#2066,#2072,#2073));
+#2058 = ORIENTED_EDGE('',*,*,#2059,.F.);
+#2059 = EDGE_CURVE('',#2060,#2037,#2062,.T.);
+#2060 = VERTEX_POINT('',#2061);
+#2061 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2062 = LINE('',#2063,#2064);
+#2063 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2064 = VECTOR('',#2065,1.);
+#2065 = DIRECTION('',(0.,0.,1.));
+#2066 = ORIENTED_EDGE('',*,*,#2067,.F.);
+#2067 = EDGE_CURVE('',#1909,#2060,#2068,.T.);
+#2068 = LINE('',#2069,#2070);
+#2069 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2070 = VECTOR('',#2071,1.);
+#2071 = DIRECTION('',(1.,0.,0.));
+#2072 = ORIENTED_EDGE('',*,*,#1916,.T.);
+#2073 = ORIENTED_EDGE('',*,*,#2036,.T.);
+#2074 = PLANE('',#2075);
+#2075 = AXIS2_PLACEMENT_3D('',#2076,#2077,#2078);
+#2076 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2077 = DIRECTION('',(0.,1.,0.));
+#2078 = DIRECTION('',(0.,-0.,1.));
+#2079 = ADVANCED_FACE('',(#2080),#2091,.F.);
+#2080 = FACE_BOUND('',#2081,.F.);
+#2081 = EDGE_LOOP('',(#2082,#2083,#2084,#2090));
+#2082 = ORIENTED_EDGE('',*,*,#1908,.F.);
+#2083 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#2084 = ORIENTED_EDGE('',*,*,#2085,.T.);
+#2085 = EDGE_CURVE('',#1939,#2060,#2086,.T.);
+#2086 = LINE('',#2087,#2088);
+#2087 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2088 = VECTOR('',#2089,1.);
+#2089 = DIRECTION('',(0.,1.,0.));
+#2090 = ORIENTED_EDGE('',*,*,#2067,.F.);
+#2091 = PLANE('',#2092);
+#2092 = AXIS2_PLACEMENT_3D('',#2093,#2094,#2095);
+#2093 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2094 = DIRECTION('',(0.,0.,1.));
+#2095 = DIRECTION('',(1.,0.,-0.));
+#2096 = ADVANCED_FACE('',(#2097),#2103,.T.);
+#2097 = FACE_BOUND('',#2098,.T.);
+#2098 = EDGE_LOOP('',(#2099,#2100,#2101,#2102));
+#2099 = ORIENTED_EDGE('',*,*,#1938,.F.);
+#2100 = ORIENTED_EDGE('',*,*,#2085,.T.);
+#2101 = ORIENTED_EDGE('',*,*,#2059,.T.);
+#2102 = ORIENTED_EDGE('',*,*,#2044,.T.);
+#2103 = PLANE('',#2104);
+#2104 = AXIS2_PLACEMENT_3D('',#2105,#2106,#2107);
+#2105 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2106 = DIRECTION('',(1.,0.,0.));
+#2107 = DIRECTION('',(0.,0.,1.));
+#2108 = ADVANCED_FACE('',(#2109),#2134,.F.);
+#2109 = FACE_BOUND('',#2110,.F.);
+#2110 = EDGE_LOOP('',(#2111,#2121,#2127,#2128));
+#2111 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#2112 = EDGE_CURVE('',#2113,#2115,#2117,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#2115 = VERTEX_POINT('',#2116);
+#2116 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#2117 = LINE('',#2118,#2119);
+#2118 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2119 = VECTOR('',#2120,1.);
+#2120 = DIRECTION('',(0.,1.,0.));
+#2121 = ORIENTED_EDGE('',*,*,#2122,.F.);
+#2122 = EDGE_CURVE('',#1970,#2113,#2123,.T.);
+#2123 = LINE('',#2124,#2125);
+#2124 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2125 = VECTOR('',#2126,1.);
+#2126 = DIRECTION('',(0.,0.,1.));
+#2127 = ORIENTED_EDGE('',*,*,#1969,.T.);
+#2128 = ORIENTED_EDGE('',*,*,#2129,.T.);
+#2129 = EDGE_CURVE('',#1972,#2115,#2130,.T.);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(0.,0.,1.));
+#2134 = PLANE('',#2135);
+#2135 = AXIS2_PLACEMENT_3D('',#2136,#2137,#2138);
+#2136 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2137 = DIRECTION('',(1.,0.,0.));
+#2138 = DIRECTION('',(0.,0.,1.));
+#2139 = ADVANCED_FACE('',(#2140),#2158,.T.);
+#2140 = FACE_BOUND('',#2141,.F.);
+#2141 = EDGE_LOOP('',(#2142,#2143,#2144,#2152));
+#2142 = ORIENTED_EDGE('',*,*,#1979,.F.);
+#2143 = ORIENTED_EDGE('',*,*,#2122,.T.);
+#2144 = ORIENTED_EDGE('',*,*,#2145,.T.);
+#2145 = EDGE_CURVE('',#2113,#2146,#2148,.T.);
+#2146 = VERTEX_POINT('',#2147);
+#2147 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#2148 = LINE('',#2149,#2150);
+#2149 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#2150 = VECTOR('',#2151,1.);
+#2151 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2152 = ORIENTED_EDGE('',*,*,#2153,.F.);
+#2153 = EDGE_CURVE('',#1980,#2146,#2154,.T.);
+#2154 = LINE('',#2155,#2156);
+#2155 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2156 = VECTOR('',#2157,1.);
+#2157 = DIRECTION('',(0.,0.,1.));
+#2158 = PLANE('',#2159);
+#2159 = AXIS2_PLACEMENT_3D('',#2160,#2161,#2162);
+#2160 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2161 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2162 = DIRECTION('',(-0.,0.,-1.));
+#2163 = ADVANCED_FACE('',(#2164),#2182,.F.);
+#2164 = FACE_BOUND('',#2165,.T.);
+#2165 = EDGE_LOOP('',(#2166,#2167,#2168,#2176));
+#2166 = ORIENTED_EDGE('',*,*,#2027,.F.);
+#2167 = ORIENTED_EDGE('',*,*,#2129,.T.);
+#2168 = ORIENTED_EDGE('',*,*,#2169,.T.);
+#2169 = EDGE_CURVE('',#2115,#2170,#2172,.T.);
+#2170 = VERTEX_POINT('',#2171);
+#2171 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#2172 = LINE('',#2173,#2174);
+#2173 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#2174 = VECTOR('',#2175,1.);
+#2175 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2176 = ORIENTED_EDGE('',*,*,#2177,.F.);
+#2177 = EDGE_CURVE('',#2020,#2170,#2178,.T.);
+#2178 = LINE('',#2179,#2180);
+#2179 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#2180 = VECTOR('',#2181,1.);
+#2181 = DIRECTION('',(0.,0.,1.));
+#2182 = PLANE('',#2183);
+#2183 = AXIS2_PLACEMENT_3D('',#2184,#2185,#2186);
+#2184 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#2185 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633274E-18)
+  );
+#2186 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#2187 = ADVANCED_FACE('',(#2188),#2206,.F.);
+#2188 = FACE_BOUND('',#2189,.F.);
+#2189 = EDGE_LOOP('',(#2190,#2191,#2192,#2200));
+#2190 = ORIENTED_EDGE('',*,*,#1987,.F.);
+#2191 = ORIENTED_EDGE('',*,*,#2153,.T.);
+#2192 = ORIENTED_EDGE('',*,*,#2193,.T.);
+#2193 = EDGE_CURVE('',#2146,#2194,#2196,.T.);
+#2194 = VERTEX_POINT('',#2195);
+#2195 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#2196 = LINE('',#2197,#2198);
+#2197 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2198 = VECTOR('',#2199,1.);
+#2199 = DIRECTION('',(1.,0.,0.));
+#2200 = ORIENTED_EDGE('',*,*,#2201,.F.);
+#2201 = EDGE_CURVE('',#1988,#2194,#2202,.T.);
+#2202 = LINE('',#2203,#2204);
+#2203 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#2204 = VECTOR('',#2205,1.);
+#2205 = DIRECTION('',(0.,0.,1.));
+#2206 = PLANE('',#2207);
+#2207 = AXIS2_PLACEMENT_3D('',#2208,#2209,#2210);
+#2208 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2209 = DIRECTION('',(0.,1.,0.));
+#2210 = DIRECTION('',(0.,-0.,1.));
+#2211 = ADVANCED_FACE('',(#2212),#2230,.T.);
+#2212 = FACE_BOUND('',#2213,.T.);
+#2213 = EDGE_LOOP('',(#2214,#2215,#2216,#2224));
+#2214 = ORIENTED_EDGE('',*,*,#2019,.F.);
+#2215 = ORIENTED_EDGE('',*,*,#2177,.T.);
+#2216 = ORIENTED_EDGE('',*,*,#2217,.T.);
+#2217 = EDGE_CURVE('',#2170,#2218,#2220,.T.);
+#2218 = VERTEX_POINT('',#2219);
+#2219 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#2220 = LINE('',#2221,#2222);
+#2221 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#2222 = VECTOR('',#2223,1.);
+#2223 = DIRECTION('',(1.,0.,0.));
+#2224 = ORIENTED_EDGE('',*,*,#2225,.F.);
+#2225 = EDGE_CURVE('',#2012,#2218,#2226,.T.);
+#2226 = LINE('',#2227,#2228);
+#2227 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2228 = VECTOR('',#2229,1.);
+#2229 = DIRECTION('',(0.,0.,1.));
+#2230 = PLANE('',#2231);
+#2231 = AXIS2_PLACEMENT_3D('',#2232,#2233,#2234);
+#2232 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2233 = DIRECTION('',(0.,1.,0.));
+#2234 = DIRECTION('',(0.,-0.,1.));
+#2235 = ADVANCED_FACE('',(#2236),#2254,.F.);
+#2236 = FACE_BOUND('',#2237,.T.);
+#2237 = EDGE_LOOP('',(#2238,#2239,#2247,#2253));
+#2238 = ORIENTED_EDGE('',*,*,#1995,.F.);
+#2239 = ORIENTED_EDGE('',*,*,#2240,.T.);
+#2240 = EDGE_CURVE('',#1996,#2241,#2243,.T.);
+#2241 = VERTEX_POINT('',#2242);
+#2242 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#2243 = LINE('',#2244,#2245);
+#2244 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#2245 = VECTOR('',#2246,1.);
+#2246 = DIRECTION('',(0.,0.,1.));
+#2247 = ORIENTED_EDGE('',*,*,#2248,.T.);
+#2248 = EDGE_CURVE('',#2241,#2194,#2249,.T.);
+#2249 = LINE('',#2250,#2251);
+#2250 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#2251 = VECTOR('',#2252,1.);
+#2252 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2253 = ORIENTED_EDGE('',*,*,#2201,.F.);
+#2254 = PLANE('',#2255);
+#2255 = AXIS2_PLACEMENT_3D('',#2256,#2257,#2258);
+#2256 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#2257 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633274E-18
+    ));
+#2258 = DIRECTION('',(2.457191562668E-18,-2.457191562668E-18,-1.));
+#2259 = ADVANCED_FACE('',(#2260),#2278,.T.);
+#2260 = FACE_BOUND('',#2261,.F.);
+#2261 = EDGE_LOOP('',(#2262,#2263,#2271,#2277));
+#2262 = ORIENTED_EDGE('',*,*,#2011,.F.);
+#2263 = ORIENTED_EDGE('',*,*,#2264,.T.);
+#2264 = EDGE_CURVE('',#2004,#2265,#2267,.T.);
+#2265 = VERTEX_POINT('',#2266);
+#2266 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#2267 = LINE('',#2268,#2269);
+#2268 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2269 = VECTOR('',#2270,1.);
+#2270 = DIRECTION('',(0.,0.,1.));
+#2271 = ORIENTED_EDGE('',*,*,#2272,.T.);
+#2272 = EDGE_CURVE('',#2265,#2218,#2273,.T.);
+#2273 = LINE('',#2274,#2275);
+#2274 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#2275 = VECTOR('',#2276,1.);
+#2276 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2277 = ORIENTED_EDGE('',*,*,#2225,.F.);
+#2278 = PLANE('',#2279);
+#2279 = AXIS2_PLACEMENT_3D('',#2280,#2281,#2282);
+#2280 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2281 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2282 = DIRECTION('',(0.,0.,-1.));
+#2283 = ADVANCED_FACE('',(#2284),#2295,.T.);
+#2284 = FACE_BOUND('',#2285,.T.);
+#2285 = EDGE_LOOP('',(#2286,#2292,#2293,#2294));
+#2286 = ORIENTED_EDGE('',*,*,#2287,.F.);
+#2287 = EDGE_CURVE('',#2241,#2265,#2288,.T.);
+#2288 = LINE('',#2289,#2290);
+#2289 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#2290 = VECTOR('',#2291,1.);
+#2291 = DIRECTION('',(0.,1.,0.));
+#2292 = ORIENTED_EDGE('',*,*,#2240,.F.);
+#2293 = ORIENTED_EDGE('',*,*,#2003,.T.);
+#2294 = ORIENTED_EDGE('',*,*,#2264,.T.);
+#2295 = PLANE('',#2296);
+#2296 = AXIS2_PLACEMENT_3D('',#2297,#2298,#2299);
+#2297 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2298 = DIRECTION('',(1.,0.,0.));
+#2299 = DIRECTION('',(0.,0.,1.));
+#2300 = ADVANCED_FACE('',(#2301,#2311),#2345,.T.);
+#2301 = FACE_BOUND('',#2302,.T.);
+#2302 = EDGE_LOOP('',(#2303,#2304,#2305,#2306,#2307,#2308,#2309,#2310));
+#2303 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#2304 = ORIENTED_EDGE('',*,*,#2145,.T.);
+#2305 = ORIENTED_EDGE('',*,*,#2193,.T.);
+#2306 = ORIENTED_EDGE('',*,*,#2248,.F.);
+#2307 = ORIENTED_EDGE('',*,*,#2287,.T.);
+#2308 = ORIENTED_EDGE('',*,*,#2272,.T.);
+#2309 = ORIENTED_EDGE('',*,*,#2217,.F.);
+#2310 = ORIENTED_EDGE('',*,*,#2169,.F.);
+#2311 = FACE_BOUND('',#2312,.T.);
+#2312 = EDGE_LOOP('',(#2313,#2323,#2331,#2339));
+#2313 = ORIENTED_EDGE('',*,*,#2314,.F.);
+#2314 = EDGE_CURVE('',#2315,#2317,#2319,.T.);
+#2315 = VERTEX_POINT('',#2316);
+#2316 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#2317 = VERTEX_POINT('',#2318);
+#2318 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#2319 = LINE('',#2320,#2321);
+#2320 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#2321 = VECTOR('',#2322,1.);
+#2322 = DIRECTION('',(0.,-1.,0.));
+#2323 = ORIENTED_EDGE('',*,*,#2324,.T.);
+#2324 = EDGE_CURVE('',#2315,#2325,#2327,.T.);
+#2325 = VERTEX_POINT('',#2326);
+#2326 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#2327 = LINE('',#2328,#2329);
+#2328 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#2329 = VECTOR('',#2330,1.);
+#2330 = DIRECTION('',(1.,0.,0.));
+#2331 = ORIENTED_EDGE('',*,*,#2332,.T.);
+#2332 = EDGE_CURVE('',#2325,#2333,#2335,.T.);
+#2333 = VERTEX_POINT('',#2334);
+#2334 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#2335 = LINE('',#2336,#2337);
+#2336 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#2337 = VECTOR('',#2338,1.);
+#2338 = DIRECTION('',(0.,-1.,0.));
+#2339 = ORIENTED_EDGE('',*,*,#2340,.F.);
+#2340 = EDGE_CURVE('',#2317,#2333,#2341,.T.);
+#2341 = LINE('',#2342,#2343);
+#2342 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#2343 = VECTOR('',#2344,1.);
+#2344 = DIRECTION('',(1.,0.,0.));
+#2345 = PLANE('',#2346);
+#2346 = AXIS2_PLACEMENT_3D('',#2347,#2348,#2349);
+#2347 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2348 = DIRECTION('',(0.,0.,1.));
+#2349 = DIRECTION('',(1.,0.,-0.));
+#2350 = ADVANCED_FACE('',(#2351),#2376,.F.);
+#2351 = FACE_BOUND('',#2352,.F.);
+#2352 = EDGE_LOOP('',(#2353,#2361,#2362,#2370));
+#2353 = ORIENTED_EDGE('',*,*,#2354,.F.);
+#2354 = EDGE_CURVE('',#2317,#2355,#2357,.T.);
+#2355 = VERTEX_POINT('',#2356);
+#2356 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2357 = LINE('',#2358,#2359);
+#2358 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2359 = VECTOR('',#2360,1.);
+#2360 = DIRECTION('',(0.,0.,1.));
+#2361 = ORIENTED_EDGE('',*,*,#2314,.F.);
+#2362 = ORIENTED_EDGE('',*,*,#2363,.T.);
+#2363 = EDGE_CURVE('',#2315,#2364,#2366,.T.);
+#2364 = VERTEX_POINT('',#2365);
+#2365 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#2366 = LINE('',#2367,#2368);
+#2367 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2368 = VECTOR('',#2369,1.);
+#2369 = DIRECTION('',(0.,0.,1.));
+#2370 = ORIENTED_EDGE('',*,*,#2371,.F.);
+#2371 = EDGE_CURVE('',#2355,#2364,#2372,.T.);
+#2372 = LINE('',#2373,#2374);
+#2373 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2374 = VECTOR('',#2375,1.);
+#2375 = DIRECTION('',(0.,1.,0.));
+#2376 = PLANE('',#2377);
+#2377 = AXIS2_PLACEMENT_3D('',#2378,#2379,#2380);
+#2378 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2379 = DIRECTION('',(1.,0.,0.));
+#2380 = DIRECTION('',(0.,0.,1.));
+#2381 = ADVANCED_FACE('',(#2382),#2400,.F.);
+#2382 = FACE_BOUND('',#2383,.F.);
+#2383 = EDGE_LOOP('',(#2384,#2392,#2393,#2394));
+#2384 = ORIENTED_EDGE('',*,*,#2385,.F.);
+#2385 = EDGE_CURVE('',#2333,#2386,#2388,.T.);
+#2386 = VERTEX_POINT('',#2387);
+#2387 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#2388 = LINE('',#2389,#2390);
+#2389 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2390 = VECTOR('',#2391,1.);
+#2391 = DIRECTION('',(0.,0.,1.));
+#2392 = ORIENTED_EDGE('',*,*,#2340,.F.);
+#2393 = ORIENTED_EDGE('',*,*,#2354,.T.);
+#2394 = ORIENTED_EDGE('',*,*,#2395,.T.);
+#2395 = EDGE_CURVE('',#2355,#2386,#2396,.T.);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(1.,0.,0.));
+#2400 = PLANE('',#2401);
+#2401 = AXIS2_PLACEMENT_3D('',#2402,#2403,#2404);
+#2402 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2403 = DIRECTION('',(0.,1.,0.));
+#2404 = DIRECTION('',(0.,-0.,1.));
+#2405 = ADVANCED_FACE('',(#2406),#2424,.T.);
+#2406 = FACE_BOUND('',#2407,.T.);
+#2407 = EDGE_LOOP('',(#2408,#2409,#2410,#2418));
+#2408 = ORIENTED_EDGE('',*,*,#2385,.F.);
+#2409 = ORIENTED_EDGE('',*,*,#2332,.F.);
+#2410 = ORIENTED_EDGE('',*,*,#2411,.T.);
+#2411 = EDGE_CURVE('',#2325,#2412,#2414,.T.);
+#2412 = VERTEX_POINT('',#2413);
+#2413 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#2414 = LINE('',#2415,#2416);
+#2415 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2416 = VECTOR('',#2417,1.);
+#2417 = DIRECTION('',(0.,0.,1.));
+#2418 = ORIENTED_EDGE('',*,*,#2419,.F.);
+#2419 = EDGE_CURVE('',#2386,#2412,#2420,.T.);
+#2420 = LINE('',#2421,#2422);
+#2421 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#2422 = VECTOR('',#2423,1.);
+#2423 = DIRECTION('',(0.,1.,0.));
+#2424 = PLANE('',#2425);
+#2425 = AXIS2_PLACEMENT_3D('',#2426,#2427,#2428);
+#2426 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2427 = DIRECTION('',(1.,0.,0.));
+#2428 = DIRECTION('',(0.,0.,1.));
+#2429 = ADVANCED_FACE('',(#2430),#2441,.T.);
+#2430 = FACE_BOUND('',#2431,.T.);
+#2431 = EDGE_LOOP('',(#2432,#2433,#2434,#2435));
+#2432 = ORIENTED_EDGE('',*,*,#2411,.F.);
+#2433 = ORIENTED_EDGE('',*,*,#2324,.F.);
+#2434 = ORIENTED_EDGE('',*,*,#2363,.T.);
+#2435 = ORIENTED_EDGE('',*,*,#2436,.T.);
+#2436 = EDGE_CURVE('',#2364,#2412,#2437,.T.);
+#2437 = LINE('',#2438,#2439);
+#2438 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#2439 = VECTOR('',#2440,1.);
+#2440 = DIRECTION('',(1.,0.,0.));
+#2441 = PLANE('',#2442);
+#2442 = AXIS2_PLACEMENT_3D('',#2443,#2444,#2445);
+#2443 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2444 = DIRECTION('',(0.,1.,0.));
+#2445 = DIRECTION('',(0.,-0.,1.));
+#2446 = ADVANCED_FACE('',(#2447),#2453,.T.);
+#2447 = FACE_BOUND('',#2448,.T.);
+#2448 = EDGE_LOOP('',(#2449,#2450,#2451,#2452));
+#2449 = ORIENTED_EDGE('',*,*,#2371,.F.);
+#2450 = ORIENTED_EDGE('',*,*,#2395,.T.);
+#2451 = ORIENTED_EDGE('',*,*,#2419,.T.);
+#2452 = ORIENTED_EDGE('',*,*,#2436,.F.);
+#2453 = PLANE('',#2454);
+#2454 = AXIS2_PLACEMENT_3D('',#2455,#2456,#2457);
+#2455 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2456 = DIRECTION('',(0.,0.,1.));
+#2457 = DIRECTION('',(1.,0.,-0.));
+#2458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2462)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2459,#2460,#2461)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2459 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2460 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2461 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2462 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2459,
+  'distance_accuracy_value','confusion accuracy');
+#2463 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2464,#2466);
+#2464 = ( REPRESENTATION_RELATIONSHIP('','',#1891,#1868) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2465) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2465 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1869);
+#2466 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2467);
+#2467 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('27','PinHeader009','',#1863,
+  #1886,$);
+#2468 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1888));
+#2469 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2470,#2481,#2489,#2496,#2503,#2510,#2517,#2524,#2531,#2538,#2545),
+  #634);
+#2470 = STYLED_ITEM('color',(#2471),#68);
+#2471 = PRESENTATION_STYLE_ASSIGNMENT((#2472,#2478));
+#2472 = SURFACE_STYLE_USAGE(.BOTH.,#2473);
+#2473 = SURFACE_SIDE_STYLE('',(#2474));
+#2474 = SURFACE_STYLE_FILL_AREA(#2475);
+#2475 = FILL_AREA_STYLE('',(#2476));
+#2476 = FILL_AREA_STYLE_COLOUR('',#2477);
+#2477 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#2478 = CURVE_STYLE('',#2479,POSITIVE_LENGTH_MEASURE(0.1),#2480);
+#2479 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2480 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#2481 = OVER_RIDING_STYLED_ITEM('overriding color',(#2482),#141,#2470);
+#2482 = PRESENTATION_STYLE_ASSIGNMENT((#2483));
+#2483 = SURFACE_STYLE_USAGE(.BOTH.,#2484);
+#2484 = SURFACE_SIDE_STYLE('',(#2485));
+#2485 = SURFACE_STYLE_FILL_AREA(#2486);
+#2486 = FILL_AREA_STYLE('',(#2487));
+#2487 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2488 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#2489 = OVER_RIDING_STYLED_ITEM('overriding color',(#2490),#284,#2470);
+#2490 = PRESENTATION_STYLE_ASSIGNMENT((#2491));
+#2491 = SURFACE_STYLE_USAGE(.BOTH.,#2492);
+#2492 = SURFACE_SIDE_STYLE('',(#2493));
+#2493 = SURFACE_STYLE_FILL_AREA(#2494);
+#2494 = FILL_AREA_STYLE('',(#2495));
+#2495 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2496 = OVER_RIDING_STYLED_ITEM('overriding color',(#2497),#315,#2470);
+#2497 = PRESENTATION_STYLE_ASSIGNMENT((#2498));
+#2498 = SURFACE_STYLE_USAGE(.BOTH.,#2499);
+#2499 = SURFACE_SIDE_STYLE('',(#2500));
+#2500 = SURFACE_STYLE_FILL_AREA(#2501);
+#2501 = FILL_AREA_STYLE('',(#2502));
+#2502 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2503 = OVER_RIDING_STYLED_ITEM('overriding color',(#2504),#339,#2470);
+#2504 = PRESENTATION_STYLE_ASSIGNMENT((#2505));
+#2505 = SURFACE_STYLE_USAGE(.BOTH.,#2506);
+#2506 = SURFACE_SIDE_STYLE('',(#2507));
+#2507 = SURFACE_STYLE_FILL_AREA(#2508);
+#2508 = FILL_AREA_STYLE('',(#2509));
+#2509 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2510 = OVER_RIDING_STYLED_ITEM('overriding color',(#2511),#363,#2470);
+#2511 = PRESENTATION_STYLE_ASSIGNMENT((#2512));
+#2512 = SURFACE_STYLE_USAGE(.BOTH.,#2513);
+#2513 = SURFACE_SIDE_STYLE('',(#2514));
+#2514 = SURFACE_STYLE_FILL_AREA(#2515);
+#2515 = FILL_AREA_STYLE('',(#2516));
+#2516 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2517 = OVER_RIDING_STYLED_ITEM('overriding color',(#2518),#387,#2470);
+#2518 = PRESENTATION_STYLE_ASSIGNMENT((#2519));
+#2519 = SURFACE_STYLE_USAGE(.BOTH.,#2520);
+#2520 = SURFACE_SIDE_STYLE('',(#2521));
+#2521 = SURFACE_STYLE_FILL_AREA(#2522);
+#2522 = FILL_AREA_STYLE('',(#2523));
+#2523 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2524 = OVER_RIDING_STYLED_ITEM('overriding color',(#2525),#411,#2470);
+#2525 = PRESENTATION_STYLE_ASSIGNMENT((#2526));
+#2526 = SURFACE_STYLE_USAGE(.BOTH.,#2527);
+#2527 = SURFACE_SIDE_STYLE('',(#2528));
+#2528 = SURFACE_STYLE_FILL_AREA(#2529);
+#2529 = FILL_AREA_STYLE('',(#2530));
+#2530 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2531 = OVER_RIDING_STYLED_ITEM('overriding color',(#2532),#435,#2470);
+#2532 = PRESENTATION_STYLE_ASSIGNMENT((#2533));
+#2533 = SURFACE_STYLE_USAGE(.BOTH.,#2534);
+#2534 = SURFACE_SIDE_STYLE('',(#2535));
+#2535 = SURFACE_STYLE_FILL_AREA(#2536);
+#2536 = FILL_AREA_STYLE('',(#2537));
+#2537 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2538 = OVER_RIDING_STYLED_ITEM('overriding color',(#2539),#459,#2470);
+#2539 = PRESENTATION_STYLE_ASSIGNMENT((#2540));
+#2540 = SURFACE_STYLE_USAGE(.BOTH.,#2541);
+#2541 = SURFACE_SIDE_STYLE('',(#2542));
+#2542 = SURFACE_STYLE_FILL_AREA(#2543);
+#2543 = FILL_AREA_STYLE('',(#2544));
+#2544 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2545 = OVER_RIDING_STYLED_ITEM('overriding color',(#2546),#476,#2470);
+#2546 = PRESENTATION_STYLE_ASSIGNMENT((#2547));
+#2547 = SURFACE_STYLE_USAGE(.BOTH.,#2548);
+#2548 = SURFACE_SIDE_STYLE('',(#2549));
+#2549 = SURFACE_STYLE_FILL_AREA(#2550);
+#2550 = FILL_AREA_STYLE('',(#2551));
+#2551 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2552 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2553,#2562,#2569,#2576,#2583,#2590,#2597,#2604,#2611,#2618,#2625),
+  #2458);
+#2553 = STYLED_ITEM('color',(#2554),#1892);
+#2554 = PRESENTATION_STYLE_ASSIGNMENT((#2555,#2560));
+#2555 = SURFACE_STYLE_USAGE(.BOTH.,#2556);
+#2556 = SURFACE_SIDE_STYLE('',(#2557));
+#2557 = SURFACE_STYLE_FILL_AREA(#2558);
+#2558 = FILL_AREA_STYLE('',(#2559));
+#2559 = FILL_AREA_STYLE_COLOUR('',#2477);
+#2560 = CURVE_STYLE('',#2561,POSITIVE_LENGTH_MEASURE(0.1),#2480);
+#2561 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2562 = OVER_RIDING_STYLED_ITEM('overriding color',(#2563),#1965,#2553);
+#2563 = PRESENTATION_STYLE_ASSIGNMENT((#2564));
+#2564 = SURFACE_STYLE_USAGE(.BOTH.,#2565);
+#2565 = SURFACE_SIDE_STYLE('',(#2566));
+#2566 = SURFACE_STYLE_FILL_AREA(#2567);
+#2567 = FILL_AREA_STYLE('',(#2568));
+#2568 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2569 = OVER_RIDING_STYLED_ITEM('overriding color',(#2570),#2108,#2553);
+#2570 = PRESENTATION_STYLE_ASSIGNMENT((#2571));
+#2571 = SURFACE_STYLE_USAGE(.BOTH.,#2572);
+#2572 = SURFACE_SIDE_STYLE('',(#2573));
+#2573 = SURFACE_STYLE_FILL_AREA(#2574);
+#2574 = FILL_AREA_STYLE('',(#2575));
+#2575 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2576 = OVER_RIDING_STYLED_ITEM('overriding color',(#2577),#2139,#2553);
+#2577 = PRESENTATION_STYLE_ASSIGNMENT((#2578));
+#2578 = SURFACE_STYLE_USAGE(.BOTH.,#2579);
+#2579 = SURFACE_SIDE_STYLE('',(#2580));
+#2580 = SURFACE_STYLE_FILL_AREA(#2581);
+#2581 = FILL_AREA_STYLE('',(#2582));
+#2582 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2583 = OVER_RIDING_STYLED_ITEM('overriding color',(#2584),#2163,#2553);
+#2584 = PRESENTATION_STYLE_ASSIGNMENT((#2585));
+#2585 = SURFACE_STYLE_USAGE(.BOTH.,#2586);
+#2586 = SURFACE_SIDE_STYLE('',(#2587));
+#2587 = SURFACE_STYLE_FILL_AREA(#2588);
+#2588 = FILL_AREA_STYLE('',(#2589));
+#2589 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2590 = OVER_RIDING_STYLED_ITEM('overriding color',(#2591),#2187,#2553);
+#2591 = PRESENTATION_STYLE_ASSIGNMENT((#2592));
+#2592 = SURFACE_STYLE_USAGE(.BOTH.,#2593);
+#2593 = SURFACE_SIDE_STYLE('',(#2594));
+#2594 = SURFACE_STYLE_FILL_AREA(#2595);
+#2595 = FILL_AREA_STYLE('',(#2596));
+#2596 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2597 = OVER_RIDING_STYLED_ITEM('overriding color',(#2598),#2211,#2553);
+#2598 = PRESENTATION_STYLE_ASSIGNMENT((#2599));
+#2599 = SURFACE_STYLE_USAGE(.BOTH.,#2600);
+#2600 = SURFACE_SIDE_STYLE('',(#2601));
+#2601 = SURFACE_STYLE_FILL_AREA(#2602);
+#2602 = FILL_AREA_STYLE('',(#2603));
+#2603 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2604 = OVER_RIDING_STYLED_ITEM('overriding color',(#2605),#2235,#2553);
+#2605 = PRESENTATION_STYLE_ASSIGNMENT((#2606));
+#2606 = SURFACE_STYLE_USAGE(.BOTH.,#2607);
+#2607 = SURFACE_SIDE_STYLE('',(#2608));
+#2608 = SURFACE_STYLE_FILL_AREA(#2609);
+#2609 = FILL_AREA_STYLE('',(#2610));
+#2610 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2611 = OVER_RIDING_STYLED_ITEM('overriding color',(#2612),#2259,#2553);
+#2612 = PRESENTATION_STYLE_ASSIGNMENT((#2613));
+#2613 = SURFACE_STYLE_USAGE(.BOTH.,#2614);
+#2614 = SURFACE_SIDE_STYLE('',(#2615));
+#2615 = SURFACE_STYLE_FILL_AREA(#2616);
+#2616 = FILL_AREA_STYLE('',(#2617));
+#2617 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2618 = OVER_RIDING_STYLED_ITEM('overriding color',(#2619),#2283,#2553);
+#2619 = PRESENTATION_STYLE_ASSIGNMENT((#2620));
+#2620 = SURFACE_STYLE_USAGE(.BOTH.,#2621);
+#2621 = SURFACE_SIDE_STYLE('',(#2622));
+#2622 = SURFACE_STYLE_FILL_AREA(#2623);
+#2623 = FILL_AREA_STYLE('',(#2624));
+#2624 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2625 = OVER_RIDING_STYLED_ITEM('overriding color',(#2626),#2300,#2553);
+#2626 = PRESENTATION_STYLE_ASSIGNMENT((#2627));
+#2627 = SURFACE_STYLE_USAGE(.BOTH.,#2628);
+#2628 = SURFACE_SIDE_STYLE('',(#2629));
+#2629 = SURFACE_STYLE_FILL_AREA(#2630);
+#2630 = FILL_AREA_STYLE('',(#2631));
+#2631 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2632 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2633,#2642,#2649,#2656,#2663,#2670,#2677,#2684,#2691,#2698,#2705),
+  #1850);
+#2633 = STYLED_ITEM('color',(#2634),#1284);
+#2634 = PRESENTATION_STYLE_ASSIGNMENT((#2635,#2640));
+#2635 = SURFACE_STYLE_USAGE(.BOTH.,#2636);
+#2636 = SURFACE_SIDE_STYLE('',(#2637));
+#2637 = SURFACE_STYLE_FILL_AREA(#2638);
+#2638 = FILL_AREA_STYLE('',(#2639));
+#2639 = FILL_AREA_STYLE_COLOUR('',#2477);
+#2640 = CURVE_STYLE('',#2641,POSITIVE_LENGTH_MEASURE(0.1),#2480);
+#2641 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2642 = OVER_RIDING_STYLED_ITEM('overriding color',(#2643),#1357,#2633);
+#2643 = PRESENTATION_STYLE_ASSIGNMENT((#2644));
+#2644 = SURFACE_STYLE_USAGE(.BOTH.,#2645);
+#2645 = SURFACE_SIDE_STYLE('',(#2646));
+#2646 = SURFACE_STYLE_FILL_AREA(#2647);
+#2647 = FILL_AREA_STYLE('',(#2648));
+#2648 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2649 = OVER_RIDING_STYLED_ITEM('overriding color',(#2650),#1500,#2633);
+#2650 = PRESENTATION_STYLE_ASSIGNMENT((#2651));
+#2651 = SURFACE_STYLE_USAGE(.BOTH.,#2652);
+#2652 = SURFACE_SIDE_STYLE('',(#2653));
+#2653 = SURFACE_STYLE_FILL_AREA(#2654);
+#2654 = FILL_AREA_STYLE('',(#2655));
+#2655 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2656 = OVER_RIDING_STYLED_ITEM('overriding color',(#2657),#1531,#2633);
+#2657 = PRESENTATION_STYLE_ASSIGNMENT((#2658));
+#2658 = SURFACE_STYLE_USAGE(.BOTH.,#2659);
+#2659 = SURFACE_SIDE_STYLE('',(#2660));
+#2660 = SURFACE_STYLE_FILL_AREA(#2661);
+#2661 = FILL_AREA_STYLE('',(#2662));
+#2662 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2663 = OVER_RIDING_STYLED_ITEM('overriding color',(#2664),#1555,#2633);
+#2664 = PRESENTATION_STYLE_ASSIGNMENT((#2665));
+#2665 = SURFACE_STYLE_USAGE(.BOTH.,#2666);
+#2666 = SURFACE_SIDE_STYLE('',(#2667));
+#2667 = SURFACE_STYLE_FILL_AREA(#2668);
+#2668 = FILL_AREA_STYLE('',(#2669));
+#2669 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2670 = OVER_RIDING_STYLED_ITEM('overriding color',(#2671),#1579,#2633);
+#2671 = PRESENTATION_STYLE_ASSIGNMENT((#2672));
+#2672 = SURFACE_STYLE_USAGE(.BOTH.,#2673);
+#2673 = SURFACE_SIDE_STYLE('',(#2674));
+#2674 = SURFACE_STYLE_FILL_AREA(#2675);
+#2675 = FILL_AREA_STYLE('',(#2676));
+#2676 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2677 = OVER_RIDING_STYLED_ITEM('overriding color',(#2678),#1603,#2633);
+#2678 = PRESENTATION_STYLE_ASSIGNMENT((#2679));
+#2679 = SURFACE_STYLE_USAGE(.BOTH.,#2680);
+#2680 = SURFACE_SIDE_STYLE('',(#2681));
+#2681 = SURFACE_STYLE_FILL_AREA(#2682);
+#2682 = FILL_AREA_STYLE('',(#2683));
+#2683 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2684 = OVER_RIDING_STYLED_ITEM('overriding color',(#2685),#1627,#2633);
+#2685 = PRESENTATION_STYLE_ASSIGNMENT((#2686));
+#2686 = SURFACE_STYLE_USAGE(.BOTH.,#2687);
+#2687 = SURFACE_SIDE_STYLE('',(#2688));
+#2688 = SURFACE_STYLE_FILL_AREA(#2689);
+#2689 = FILL_AREA_STYLE('',(#2690));
+#2690 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2691 = OVER_RIDING_STYLED_ITEM('overriding color',(#2692),#1651,#2633);
+#2692 = PRESENTATION_STYLE_ASSIGNMENT((#2693));
+#2693 = SURFACE_STYLE_USAGE(.BOTH.,#2694);
+#2694 = SURFACE_SIDE_STYLE('',(#2695));
+#2695 = SURFACE_STYLE_FILL_AREA(#2696);
+#2696 = FILL_AREA_STYLE('',(#2697));
+#2697 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2698 = OVER_RIDING_STYLED_ITEM('overriding color',(#2699),#1675,#2633);
+#2699 = PRESENTATION_STYLE_ASSIGNMENT((#2700));
+#2700 = SURFACE_STYLE_USAGE(.BOTH.,#2701);
+#2701 = SURFACE_SIDE_STYLE('',(#2702));
+#2702 = SURFACE_STYLE_FILL_AREA(#2703);
+#2703 = FILL_AREA_STYLE('',(#2704));
+#2704 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2705 = OVER_RIDING_STYLED_ITEM('overriding color',(#2706),#1692,#2633);
+#2706 = PRESENTATION_STYLE_ASSIGNMENT((#2707));
+#2707 = SURFACE_STYLE_USAGE(.BOTH.,#2708);
+#2708 = SURFACE_SIDE_STYLE('',(#2709));
+#2709 = SURFACE_STYLE_FILL_AREA(#2710);
+#2710 = FILL_AREA_STYLE('',(#2711));
+#2711 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2712 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2713,#2722,#2729,#2736,#2743,#2750,#2757,#2764,#2771,#2778,#2785),
+  #1242);
+#2713 = STYLED_ITEM('color',(#2714),#676);
+#2714 = PRESENTATION_STYLE_ASSIGNMENT((#2715,#2720));
+#2715 = SURFACE_STYLE_USAGE(.BOTH.,#2716);
+#2716 = SURFACE_SIDE_STYLE('',(#2717));
+#2717 = SURFACE_STYLE_FILL_AREA(#2718);
+#2718 = FILL_AREA_STYLE('',(#2719));
+#2719 = FILL_AREA_STYLE_COLOUR('',#2477);
+#2720 = CURVE_STYLE('',#2721,POSITIVE_LENGTH_MEASURE(0.1),#2480);
+#2721 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2722 = OVER_RIDING_STYLED_ITEM('overriding color',(#2723),#749,#2713);
+#2723 = PRESENTATION_STYLE_ASSIGNMENT((#2724));
+#2724 = SURFACE_STYLE_USAGE(.BOTH.,#2725);
+#2725 = SURFACE_SIDE_STYLE('',(#2726));
+#2726 = SURFACE_STYLE_FILL_AREA(#2727);
+#2727 = FILL_AREA_STYLE('',(#2728));
+#2728 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2729 = OVER_RIDING_STYLED_ITEM('overriding color',(#2730),#892,#2713);
+#2730 = PRESENTATION_STYLE_ASSIGNMENT((#2731));
+#2731 = SURFACE_STYLE_USAGE(.BOTH.,#2732);
+#2732 = SURFACE_SIDE_STYLE('',(#2733));
+#2733 = SURFACE_STYLE_FILL_AREA(#2734);
+#2734 = FILL_AREA_STYLE('',(#2735));
+#2735 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2736 = OVER_RIDING_STYLED_ITEM('overriding color',(#2737),#923,#2713);
+#2737 = PRESENTATION_STYLE_ASSIGNMENT((#2738));
+#2738 = SURFACE_STYLE_USAGE(.BOTH.,#2739);
+#2739 = SURFACE_SIDE_STYLE('',(#2740));
+#2740 = SURFACE_STYLE_FILL_AREA(#2741);
+#2741 = FILL_AREA_STYLE('',(#2742));
+#2742 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2743 = OVER_RIDING_STYLED_ITEM('overriding color',(#2744),#947,#2713);
+#2744 = PRESENTATION_STYLE_ASSIGNMENT((#2745));
+#2745 = SURFACE_STYLE_USAGE(.BOTH.,#2746);
+#2746 = SURFACE_SIDE_STYLE('',(#2747));
+#2747 = SURFACE_STYLE_FILL_AREA(#2748);
+#2748 = FILL_AREA_STYLE('',(#2749));
+#2749 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2750 = OVER_RIDING_STYLED_ITEM('overriding color',(#2751),#971,#2713);
+#2751 = PRESENTATION_STYLE_ASSIGNMENT((#2752));
+#2752 = SURFACE_STYLE_USAGE(.BOTH.,#2753);
+#2753 = SURFACE_SIDE_STYLE('',(#2754));
+#2754 = SURFACE_STYLE_FILL_AREA(#2755);
+#2755 = FILL_AREA_STYLE('',(#2756));
+#2756 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2757 = OVER_RIDING_STYLED_ITEM('overriding color',(#2758),#995,#2713);
+#2758 = PRESENTATION_STYLE_ASSIGNMENT((#2759));
+#2759 = SURFACE_STYLE_USAGE(.BOTH.,#2760);
+#2760 = SURFACE_SIDE_STYLE('',(#2761));
+#2761 = SURFACE_STYLE_FILL_AREA(#2762);
+#2762 = FILL_AREA_STYLE('',(#2763));
+#2763 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2764 = OVER_RIDING_STYLED_ITEM('overriding color',(#2765),#1019,#2713);
+#2765 = PRESENTATION_STYLE_ASSIGNMENT((#2766));
+#2766 = SURFACE_STYLE_USAGE(.BOTH.,#2767);
+#2767 = SURFACE_SIDE_STYLE('',(#2768));
+#2768 = SURFACE_STYLE_FILL_AREA(#2769);
+#2769 = FILL_AREA_STYLE('',(#2770));
+#2770 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2771 = OVER_RIDING_STYLED_ITEM('overriding color',(#2772),#1043,#2713);
+#2772 = PRESENTATION_STYLE_ASSIGNMENT((#2773));
+#2773 = SURFACE_STYLE_USAGE(.BOTH.,#2774);
+#2774 = SURFACE_SIDE_STYLE('',(#2775));
+#2775 = SURFACE_STYLE_FILL_AREA(#2776);
+#2776 = FILL_AREA_STYLE('',(#2777));
+#2777 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2778 = OVER_RIDING_STYLED_ITEM('overriding color',(#2779),#1067,#2713);
+#2779 = PRESENTATION_STYLE_ASSIGNMENT((#2780));
+#2780 = SURFACE_STYLE_USAGE(.BOTH.,#2781);
+#2781 = SURFACE_SIDE_STYLE('',(#2782));
+#2782 = SURFACE_STYLE_FILL_AREA(#2783);
+#2783 = FILL_AREA_STYLE('',(#2784));
+#2784 = FILL_AREA_STYLE_COLOUR('',#2488);
+#2785 = OVER_RIDING_STYLED_ITEM('overriding color',(#2786),#1084,#2713);
+#2786 = PRESENTATION_STYLE_ASSIGNMENT((#2787));
+#2787 = SURFACE_STYLE_USAGE(.BOTH.,#2788);
+#2788 = SURFACE_SIDE_STYLE('',(#2789));
+#2789 = SURFACE_STYLE_FILL_AREA(#2790);
+#2790 = FILL_AREA_STYLE('',(#2791));
+#2791 = FILL_AREA_STYLE_COLOUR('',#2488);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinHeader-01x05_P2.54mm_Vertical_THT.step b/fab.3dshapes/PinHeader-01x05_P2.54mm_Vertical_THT.step
new file mode 100644
index 0000000000000000000000000000000000000000..899a53e47ec80ee821bf7f04cba720719d62b8b6
--- /dev/null
+++ b/fab.3dshapes/PinHeader-01x05_P2.54mm_Vertical_THT.step
@@ -0,0 +1,3677 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-25T20:21:30',(
+    '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('01x05_P2.54mm_Vertical_THT','01x05_P2.54mm_Vertical_THT',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-5.08,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);
+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);
+#31 = PRODUCT_DEFINITION('design','',#32,#35);
+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);
+#33 = PRODUCT('01x02_P2.54mm_Vertical_THT001',
+  '01x02_P2.54mm_Vertical_THT001','',(#34));
+#34 = PRODUCT_CONTEXT('',#2,'mechanical');
+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#36 = SHAPE_REPRESENTATION('',(#11,#37,#41),#45);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#46,#47,#48)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#46 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#47 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#48 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#49 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#46,
+  'distance_accuracy_value','confusion accuracy');
+#50 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#53);
+#51 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#52 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#53 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#54);
+#54 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('33',
+  '01x02_P2.54mm_Vertical_THT001','',#5,#31,$);
+#55 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));
+#56 = SHAPE_DEFINITION_REPRESENTATION(#57,#63);
+#57 = PRODUCT_DEFINITION_SHAPE('','',#58);
+#58 = PRODUCT_DEFINITION('design','',#59,#62);
+#59 = PRODUCT_DEFINITION_FORMATION('','',#60);
+#60 = PRODUCT('01x01_P2.54mm_Vertical_THT010',
+  '01x01_P2.54mm_Vertical_THT010','',(#61));
+#61 = PRODUCT_CONTEXT('',#2,'mechanical');
+#62 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#63 = SHAPE_REPRESENTATION('',(#11,#64),#68);
+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
+#65 = CARTESIAN_POINT('',(0.,0.,0.));
+#66 = DIRECTION('',(0.,0.,1.));
+#67 = DIRECTION('',(1.,0.,0.));
+#68 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#72)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#69,#70,#71)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#69 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#70 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#71 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#72 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#69,
+  'distance_accuracy_value','confusion accuracy');
+#73 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#74,#76);
+#74 = ( REPRESENTATION_RELATIONSHIP('','',#63,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#75) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#75 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#76 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#77);
+#77 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('30',
+  '01x01_P2.54mm_Vertical_THT010','',#31,#58,$);
+#78 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#60));
+#79 = SHAPE_DEFINITION_REPRESENTATION(#80,#86);
+#80 = PRODUCT_DEFINITION_SHAPE('','',#81);
+#81 = PRODUCT_DEFINITION('design','',#82,#85);
+#82 = PRODUCT_DEFINITION_FORMATION('','',#83);
+#83 = PRODUCT('PinHeader010','PinHeader010','',(#84));
+#84 = PRODUCT_CONTEXT('',#2,'mechanical');
+#85 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#86 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#87),#653);
+#87 = MANIFOLD_SOLID_BREP('',#88);
+#88 = CLOSED_SHELL('',(#89,#129,#160,#250,#274,#291,#303,#334,#358,#382,
+    #406,#430,#454,#478,#495,#545,#576,#600,#624,#641));
+#89 = ADVANCED_FACE('',(#90),#124,.F.);
+#90 = FACE_BOUND('',#91,.F.);
+#91 = EDGE_LOOP('',(#92,#102,#110,#118));
+#92 = ORIENTED_EDGE('',*,*,#93,.F.);
+#93 = EDGE_CURVE('',#94,#96,#98,.T.);
+#94 = VERTEX_POINT('',#95);
+#95 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#96 = VERTEX_POINT('',#97);
+#97 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#98 = LINE('',#99,#100);
+#99 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#100 = VECTOR('',#101,1.);
+#101 = DIRECTION('',(0.,0.,1.));
+#102 = ORIENTED_EDGE('',*,*,#103,.T.);
+#103 = EDGE_CURVE('',#94,#104,#106,.T.);
+#104 = VERTEX_POINT('',#105);
+#105 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(0.,1.,0.));
+#110 = ORIENTED_EDGE('',*,*,#111,.T.);
+#111 = EDGE_CURVE('',#104,#112,#114,.T.);
+#112 = VERTEX_POINT('',#113);
+#113 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,0.,1.));
+#118 = ORIENTED_EDGE('',*,*,#119,.T.);
+#119 = EDGE_CURVE('',#112,#96,#120,.T.);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(0.,-1.,0.));
+#124 = PLANE('',#125);
+#125 = AXIS2_PLACEMENT_3D('',#126,#127,#128);
+#126 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#127 = DIRECTION('',(1.,0.,0.));
+#128 = DIRECTION('',(0.,0.,1.));
+#129 = ADVANCED_FACE('',(#130),#155,.F.);
+#130 = FACE_BOUND('',#131,.F.);
+#131 = EDGE_LOOP('',(#132,#142,#148,#149));
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#134,#136,#138,.T.);
+#134 = VERTEX_POINT('',#135);
+#135 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#136 = VERTEX_POINT('',#137);
+#137 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#138 = LINE('',#139,#140);
+#139 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#140 = VECTOR('',#141,1.);
+#141 = DIRECTION('',(0.,0.,1.));
+#142 = ORIENTED_EDGE('',*,*,#143,.F.);
+#143 = EDGE_CURVE('',#94,#134,#144,.T.);
+#144 = LINE('',#145,#146);
+#145 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#146 = VECTOR('',#147,1.);
+#147 = DIRECTION('',(1.,0.,0.));
+#148 = ORIENTED_EDGE('',*,*,#93,.T.);
+#149 = ORIENTED_EDGE('',*,*,#150,.T.);
+#150 = EDGE_CURVE('',#96,#136,#151,.T.);
+#151 = LINE('',#152,#153);
+#152 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#153 = VECTOR('',#154,1.);
+#154 = DIRECTION('',(1.,0.,0.));
+#155 = PLANE('',#156);
+#156 = AXIS2_PLACEMENT_3D('',#157,#158,#159);
+#157 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#158 = DIRECTION('',(0.,1.,0.));
+#159 = DIRECTION('',(0.,-0.,1.));
+#160 = ADVANCED_FACE('',(#161,#227),#245,.F.);
+#161 = FACE_BOUND('',#162,.F.);
+#162 = EDGE_LOOP('',(#163,#173,#181,#189,#197,#205,#213,#221));
+#163 = ORIENTED_EDGE('',*,*,#164,.F.);
+#164 = EDGE_CURVE('',#165,#167,#169,.T.);
+#165 = VERTEX_POINT('',#166);
+#166 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(0.,1.,0.));
+#173 = ORIENTED_EDGE('',*,*,#174,.T.);
+#174 = EDGE_CURVE('',#165,#175,#177,.T.);
+#175 = VERTEX_POINT('',#176);
+#176 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#177 = LINE('',#178,#179);
+#178 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#179 = VECTOR('',#180,1.);
+#180 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#181 = ORIENTED_EDGE('',*,*,#182,.T.);
+#182 = EDGE_CURVE('',#175,#183,#185,.T.);
+#183 = VERTEX_POINT('',#184);
+#184 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(1.,0.,0.));
+#189 = ORIENTED_EDGE('',*,*,#190,.F.);
+#190 = EDGE_CURVE('',#191,#183,#193,.T.);
+#191 = VERTEX_POINT('',#192);
+#192 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#197 = ORIENTED_EDGE('',*,*,#198,.T.);
+#198 = EDGE_CURVE('',#191,#199,#201,.T.);
+#199 = VERTEX_POINT('',#200);
+#200 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(0.,1.,0.));
+#205 = ORIENTED_EDGE('',*,*,#206,.T.);
+#206 = EDGE_CURVE('',#199,#207,#209,.T.);
+#207 = VERTEX_POINT('',#208);
+#208 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#213 = ORIENTED_EDGE('',*,*,#214,.F.);
+#214 = EDGE_CURVE('',#215,#207,#217,.T.);
+#215 = VERTEX_POINT('',#216);
+#216 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(1.,0.,0.));
+#221 = ORIENTED_EDGE('',*,*,#222,.F.);
+#222 = EDGE_CURVE('',#167,#215,#223,.T.);
+#223 = LINE('',#224,#225);
+#224 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#225 = VECTOR('',#226,1.);
+#226 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#227 = FACE_BOUND('',#228,.F.);
+#228 = EDGE_LOOP('',(#229,#230,#238,#244));
+#229 = ORIENTED_EDGE('',*,*,#119,.F.);
+#230 = ORIENTED_EDGE('',*,*,#231,.T.);
+#231 = EDGE_CURVE('',#112,#232,#234,.T.);
+#232 = VERTEX_POINT('',#233);
+#233 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#234 = LINE('',#235,#236);
+#235 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#236 = VECTOR('',#237,1.);
+#237 = DIRECTION('',(1.,0.,0.));
+#238 = ORIENTED_EDGE('',*,*,#239,.T.);
+#239 = EDGE_CURVE('',#232,#136,#240,.T.);
+#240 = LINE('',#241,#242);
+#241 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#242 = VECTOR('',#243,1.);
+#243 = DIRECTION('',(0.,-1.,0.));
+#244 = ORIENTED_EDGE('',*,*,#150,.F.);
+#245 = PLANE('',#246);
+#246 = AXIS2_PLACEMENT_3D('',#247,#248,#249);
+#247 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#248 = DIRECTION('',(0.,0.,1.));
+#249 = DIRECTION('',(1.,0.,-0.));
+#250 = ADVANCED_FACE('',(#251),#269,.T.);
+#251 = FACE_BOUND('',#252,.T.);
+#252 = EDGE_LOOP('',(#253,#261,#267,#268));
+#253 = ORIENTED_EDGE('',*,*,#254,.F.);
+#254 = EDGE_CURVE('',#255,#232,#257,.T.);
+#255 = VERTEX_POINT('',#256);
+#256 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#257 = LINE('',#258,#259);
+#258 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#259 = VECTOR('',#260,1.);
+#260 = DIRECTION('',(0.,0.,1.));
+#261 = ORIENTED_EDGE('',*,*,#262,.F.);
+#262 = EDGE_CURVE('',#104,#255,#263,.T.);
+#263 = LINE('',#264,#265);
+#264 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#265 = VECTOR('',#266,1.);
+#266 = DIRECTION('',(1.,0.,0.));
+#267 = ORIENTED_EDGE('',*,*,#111,.T.);
+#268 = ORIENTED_EDGE('',*,*,#231,.T.);
+#269 = PLANE('',#270);
+#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);
+#271 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DIRECTION('',(0.,-0.,1.));
+#274 = ADVANCED_FACE('',(#275),#286,.F.);
+#275 = FACE_BOUND('',#276,.F.);
+#276 = EDGE_LOOP('',(#277,#278,#279,#285));
+#277 = ORIENTED_EDGE('',*,*,#103,.F.);
+#278 = ORIENTED_EDGE('',*,*,#143,.T.);
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#134,#255,#281,.T.);
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(0.,1.,0.));
+#285 = ORIENTED_EDGE('',*,*,#262,.F.);
+#286 = PLANE('',#287);
+#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);
+#288 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#289 = DIRECTION('',(0.,0.,1.));
+#290 = DIRECTION('',(1.,0.,-0.));
+#291 = ADVANCED_FACE('',(#292),#298,.T.);
+#292 = FACE_BOUND('',#293,.T.);
+#293 = EDGE_LOOP('',(#294,#295,#296,#297));
+#294 = ORIENTED_EDGE('',*,*,#133,.F.);
+#295 = ORIENTED_EDGE('',*,*,#280,.T.);
+#296 = ORIENTED_EDGE('',*,*,#254,.T.);
+#297 = ORIENTED_EDGE('',*,*,#239,.T.);
+#298 = PLANE('',#299);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#301 = DIRECTION('',(1.,0.,0.));
+#302 = DIRECTION('',(0.,0.,1.));
+#303 = ADVANCED_FACE('',(#304),#329,.F.);
+#304 = FACE_BOUND('',#305,.F.);
+#305 = EDGE_LOOP('',(#306,#316,#322,#323));
+#306 = ORIENTED_EDGE('',*,*,#307,.F.);
+#307 = EDGE_CURVE('',#308,#310,#312,.T.);
+#308 = VERTEX_POINT('',#309);
+#309 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#310 = VERTEX_POINT('',#311);
+#311 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(0.,1.,0.));
+#316 = ORIENTED_EDGE('',*,*,#317,.F.);
+#317 = EDGE_CURVE('',#165,#308,#318,.T.);
+#318 = LINE('',#319,#320);
+#319 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#320 = VECTOR('',#321,1.);
+#321 = DIRECTION('',(0.,0.,1.));
+#322 = ORIENTED_EDGE('',*,*,#164,.T.);
+#323 = ORIENTED_EDGE('',*,*,#324,.T.);
+#324 = EDGE_CURVE('',#167,#310,#325,.T.);
+#325 = LINE('',#326,#327);
+#326 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#327 = VECTOR('',#328,1.);
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = PLANE('',#330);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#332 = DIRECTION('',(1.,0.,0.));
+#333 = DIRECTION('',(0.,0.,1.));
+#334 = ADVANCED_FACE('',(#335),#353,.T.);
+#335 = FACE_BOUND('',#336,.F.);
+#336 = EDGE_LOOP('',(#337,#338,#339,#347));
+#337 = ORIENTED_EDGE('',*,*,#174,.F.);
+#338 = ORIENTED_EDGE('',*,*,#317,.T.);
+#339 = ORIENTED_EDGE('',*,*,#340,.T.);
+#340 = EDGE_CURVE('',#308,#341,#343,.T.);
+#341 = VERTEX_POINT('',#342);
+#342 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#343 = LINE('',#344,#345);
+#344 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#345 = VECTOR('',#346,1.);
+#346 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#347 = ORIENTED_EDGE('',*,*,#348,.F.);
+#348 = EDGE_CURVE('',#175,#341,#349,.T.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#356 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#357 = DIRECTION('',(-0.,0.,-1.));
+#358 = ADVANCED_FACE('',(#359),#377,.F.);
+#359 = FACE_BOUND('',#360,.T.);
+#360 = EDGE_LOOP('',(#361,#362,#363,#371));
+#361 = ORIENTED_EDGE('',*,*,#222,.F.);
+#362 = ORIENTED_EDGE('',*,*,#324,.T.);
+#363 = ORIENTED_EDGE('',*,*,#364,.T.);
+#364 = EDGE_CURVE('',#310,#365,#367,.T.);
+#365 = VERTEX_POINT('',#366);
+#366 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#367 = LINE('',#368,#369);
+#368 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#369 = VECTOR('',#370,1.);
+#370 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#371 = ORIENTED_EDGE('',*,*,#372,.F.);
+#372 = EDGE_CURVE('',#215,#365,#373,.T.);
+#373 = LINE('',#374,#375);
+#374 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#375 = VECTOR('',#376,1.);
+#376 = DIRECTION('',(0.,0.,1.));
+#377 = PLANE('',#378);
+#378 = AXIS2_PLACEMENT_3D('',#379,#380,#381);
+#379 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#380 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#381 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#382 = ADVANCED_FACE('',(#383),#401,.F.);
+#383 = FACE_BOUND('',#384,.F.);
+#384 = EDGE_LOOP('',(#385,#386,#387,#395));
+#385 = ORIENTED_EDGE('',*,*,#182,.F.);
+#386 = ORIENTED_EDGE('',*,*,#348,.T.);
+#387 = ORIENTED_EDGE('',*,*,#388,.T.);
+#388 = EDGE_CURVE('',#341,#389,#391,.T.);
+#389 = VERTEX_POINT('',#390);
+#390 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#391 = LINE('',#392,#393);
+#392 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#393 = VECTOR('',#394,1.);
+#394 = DIRECTION('',(1.,0.,0.));
+#395 = ORIENTED_EDGE('',*,*,#396,.F.);
+#396 = EDGE_CURVE('',#183,#389,#397,.T.);
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(0.,0.,1.));
+#401 = PLANE('',#402);
+#402 = AXIS2_PLACEMENT_3D('',#403,#404,#405);
+#403 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#404 = DIRECTION('',(0.,1.,0.));
+#405 = DIRECTION('',(0.,-0.,1.));
+#406 = ADVANCED_FACE('',(#407),#425,.T.);
+#407 = FACE_BOUND('',#408,.T.);
+#408 = EDGE_LOOP('',(#409,#410,#411,#419));
+#409 = ORIENTED_EDGE('',*,*,#214,.F.);
+#410 = ORIENTED_EDGE('',*,*,#372,.T.);
+#411 = ORIENTED_EDGE('',*,*,#412,.T.);
+#412 = EDGE_CURVE('',#365,#413,#415,.T.);
+#413 = VERTEX_POINT('',#414);
+#414 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(1.,0.,0.));
+#419 = ORIENTED_EDGE('',*,*,#420,.F.);
+#420 = EDGE_CURVE('',#207,#413,#421,.T.);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(0.,0.,1.));
+#425 = PLANE('',#426);
+#426 = AXIS2_PLACEMENT_3D('',#427,#428,#429);
+#427 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#428 = DIRECTION('',(0.,1.,0.));
+#429 = DIRECTION('',(0.,-0.,1.));
+#430 = ADVANCED_FACE('',(#431),#449,.F.);
+#431 = FACE_BOUND('',#432,.T.);
+#432 = EDGE_LOOP('',(#433,#434,#442,#448));
+#433 = ORIENTED_EDGE('',*,*,#190,.F.);
+#434 = ORIENTED_EDGE('',*,*,#435,.T.);
+#435 = EDGE_CURVE('',#191,#436,#438,.T.);
+#436 = VERTEX_POINT('',#437);
+#437 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#438 = LINE('',#439,#440);
+#439 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(0.,0.,1.));
+#442 = ORIENTED_EDGE('',*,*,#443,.T.);
+#443 = EDGE_CURVE('',#436,#389,#444,.T.);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#448 = ORIENTED_EDGE('',*,*,#396,.F.);
+#449 = PLANE('',#450);
+#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453);
+#451 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#452 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18)
+  );
+#453 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#454 = ADVANCED_FACE('',(#455),#473,.T.);
+#455 = FACE_BOUND('',#456,.F.);
+#456 = EDGE_LOOP('',(#457,#458,#466,#472));
+#457 = ORIENTED_EDGE('',*,*,#206,.F.);
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#199,#460,#462,.T.);
+#460 = VERTEX_POINT('',#461);
+#461 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#462 = LINE('',#463,#464);
+#463 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#464 = VECTOR('',#465,1.);
+#465 = DIRECTION('',(0.,0.,1.));
+#466 = ORIENTED_EDGE('',*,*,#467,.T.);
+#467 = EDGE_CURVE('',#460,#413,#468,.T.);
+#468 = LINE('',#469,#470);
+#469 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#470 = VECTOR('',#471,1.);
+#471 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#472 = ORIENTED_EDGE('',*,*,#420,.F.);
+#473 = PLANE('',#474);
+#474 = AXIS2_PLACEMENT_3D('',#475,#476,#477);
+#475 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#476 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#477 = DIRECTION('',(0.,0.,-1.));
+#478 = ADVANCED_FACE('',(#479),#490,.T.);
+#479 = FACE_BOUND('',#480,.T.);
+#480 = EDGE_LOOP('',(#481,#487,#488,#489));
+#481 = ORIENTED_EDGE('',*,*,#482,.F.);
+#482 = EDGE_CURVE('',#436,#460,#483,.T.);
+#483 = LINE('',#484,#485);
+#484 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#485 = VECTOR('',#486,1.);
+#486 = DIRECTION('',(0.,1.,0.));
+#487 = ORIENTED_EDGE('',*,*,#435,.F.);
+#488 = ORIENTED_EDGE('',*,*,#198,.T.);
+#489 = ORIENTED_EDGE('',*,*,#459,.T.);
+#490 = PLANE('',#491);
+#491 = AXIS2_PLACEMENT_3D('',#492,#493,#494);
+#492 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#493 = DIRECTION('',(1.,0.,0.));
+#494 = DIRECTION('',(0.,0.,1.));
+#495 = ADVANCED_FACE('',(#496,#506),#540,.T.);
+#496 = FACE_BOUND('',#497,.T.);
+#497 = EDGE_LOOP('',(#498,#499,#500,#501,#502,#503,#504,#505));
+#498 = ORIENTED_EDGE('',*,*,#307,.F.);
+#499 = ORIENTED_EDGE('',*,*,#340,.T.);
+#500 = ORIENTED_EDGE('',*,*,#388,.T.);
+#501 = ORIENTED_EDGE('',*,*,#443,.F.);
+#502 = ORIENTED_EDGE('',*,*,#482,.T.);
+#503 = ORIENTED_EDGE('',*,*,#467,.T.);
+#504 = ORIENTED_EDGE('',*,*,#412,.F.);
+#505 = ORIENTED_EDGE('',*,*,#364,.F.);
+#506 = FACE_BOUND('',#507,.T.);
+#507 = EDGE_LOOP('',(#508,#518,#526,#534));
+#508 = ORIENTED_EDGE('',*,*,#509,.F.);
+#509 = EDGE_CURVE('',#510,#512,#514,.T.);
+#510 = VERTEX_POINT('',#511);
+#511 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#512 = VERTEX_POINT('',#513);
+#513 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.,0.));
+#518 = ORIENTED_EDGE('',*,*,#519,.T.);
+#519 = EDGE_CURVE('',#510,#520,#522,.T.);
+#520 = VERTEX_POINT('',#521);
+#521 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#522 = LINE('',#523,#524);
+#523 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#524 = VECTOR('',#525,1.);
+#525 = DIRECTION('',(1.,0.,0.));
+#526 = ORIENTED_EDGE('',*,*,#527,.T.);
+#527 = EDGE_CURVE('',#520,#528,#530,.T.);
+#528 = VERTEX_POINT('',#529);
+#529 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#530 = LINE('',#531,#532);
+#531 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#532 = VECTOR('',#533,1.);
+#533 = DIRECTION('',(0.,-1.,0.));
+#534 = ORIENTED_EDGE('',*,*,#535,.F.);
+#535 = EDGE_CURVE('',#512,#528,#536,.T.);
+#536 = LINE('',#537,#538);
+#537 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#538 = VECTOR('',#539,1.);
+#539 = DIRECTION('',(1.,0.,0.));
+#540 = PLANE('',#541);
+#541 = AXIS2_PLACEMENT_3D('',#542,#543,#544);
+#542 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#543 = DIRECTION('',(0.,0.,1.));
+#544 = DIRECTION('',(1.,0.,-0.));
+#545 = ADVANCED_FACE('',(#546),#571,.F.);
+#546 = FACE_BOUND('',#547,.F.);
+#547 = EDGE_LOOP('',(#548,#556,#557,#565));
+#548 = ORIENTED_EDGE('',*,*,#549,.F.);
+#549 = EDGE_CURVE('',#512,#550,#552,.T.);
+#550 = VERTEX_POINT('',#551);
+#551 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(0.,0.,1.));
+#556 = ORIENTED_EDGE('',*,*,#509,.F.);
+#557 = ORIENTED_EDGE('',*,*,#558,.T.);
+#558 = EDGE_CURVE('',#510,#559,#561,.T.);
+#559 = VERTEX_POINT('',#560);
+#560 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#561 = LINE('',#562,#563);
+#562 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#563 = VECTOR('',#564,1.);
+#564 = DIRECTION('',(0.,0.,1.));
+#565 = ORIENTED_EDGE('',*,*,#566,.F.);
+#566 = EDGE_CURVE('',#550,#559,#567,.T.);
+#567 = LINE('',#568,#569);
+#568 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#569 = VECTOR('',#570,1.);
+#570 = DIRECTION('',(0.,1.,0.));
+#571 = PLANE('',#572);
+#572 = AXIS2_PLACEMENT_3D('',#573,#574,#575);
+#573 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#574 = DIRECTION('',(1.,0.,0.));
+#575 = DIRECTION('',(0.,0.,1.));
+#576 = ADVANCED_FACE('',(#577),#595,.F.);
+#577 = FACE_BOUND('',#578,.F.);
+#578 = EDGE_LOOP('',(#579,#587,#588,#589));
+#579 = ORIENTED_EDGE('',*,*,#580,.F.);
+#580 = EDGE_CURVE('',#528,#581,#583,.T.);
+#581 = VERTEX_POINT('',#582);
+#582 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(0.,0.,1.));
+#587 = ORIENTED_EDGE('',*,*,#535,.F.);
+#588 = ORIENTED_EDGE('',*,*,#549,.T.);
+#589 = ORIENTED_EDGE('',*,*,#590,.T.);
+#590 = EDGE_CURVE('',#550,#581,#591,.T.);
+#591 = LINE('',#592,#593);
+#592 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#593 = VECTOR('',#594,1.);
+#594 = DIRECTION('',(1.,0.,0.));
+#595 = PLANE('',#596);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#598 = DIRECTION('',(0.,1.,0.));
+#599 = DIRECTION('',(0.,-0.,1.));
+#600 = ADVANCED_FACE('',(#601),#619,.T.);
+#601 = FACE_BOUND('',#602,.T.);
+#602 = EDGE_LOOP('',(#603,#604,#605,#613));
+#603 = ORIENTED_EDGE('',*,*,#580,.F.);
+#604 = ORIENTED_EDGE('',*,*,#527,.F.);
+#605 = ORIENTED_EDGE('',*,*,#606,.T.);
+#606 = EDGE_CURVE('',#520,#607,#609,.T.);
+#607 = VERTEX_POINT('',#608);
+#608 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(0.,0.,1.));
+#613 = ORIENTED_EDGE('',*,*,#614,.F.);
+#614 = EDGE_CURVE('',#581,#607,#615,.T.);
+#615 = LINE('',#616,#617);
+#616 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#617 = VECTOR('',#618,1.);
+#618 = DIRECTION('',(0.,1.,0.));
+#619 = PLANE('',#620);
+#620 = AXIS2_PLACEMENT_3D('',#621,#622,#623);
+#621 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#622 = DIRECTION('',(1.,0.,0.));
+#623 = DIRECTION('',(0.,0.,1.));
+#624 = ADVANCED_FACE('',(#625),#636,.T.);
+#625 = FACE_BOUND('',#626,.T.);
+#626 = EDGE_LOOP('',(#627,#628,#629,#630));
+#627 = ORIENTED_EDGE('',*,*,#606,.F.);
+#628 = ORIENTED_EDGE('',*,*,#519,.F.);
+#629 = ORIENTED_EDGE('',*,*,#558,.T.);
+#630 = ORIENTED_EDGE('',*,*,#631,.T.);
+#631 = EDGE_CURVE('',#559,#607,#632,.T.);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PLANE('',#637);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#639 = DIRECTION('',(0.,1.,0.));
+#640 = DIRECTION('',(0.,-0.,1.));
+#641 = ADVANCED_FACE('',(#642),#648,.T.);
+#642 = FACE_BOUND('',#643,.T.);
+#643 = EDGE_LOOP('',(#644,#645,#646,#647));
+#644 = ORIENTED_EDGE('',*,*,#566,.F.);
+#645 = ORIENTED_EDGE('',*,*,#590,.T.);
+#646 = ORIENTED_EDGE('',*,*,#614,.T.);
+#647 = ORIENTED_EDGE('',*,*,#631,.F.);
+#648 = PLANE('',#649);
+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);
+#650 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#651 = DIRECTION('',(0.,0.,1.));
+#652 = DIRECTION('',(1.,0.,-0.));
+#653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#657)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#654,#655,#656)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#654 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#655 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#656 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#657 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#654,
+  'distance_accuracy_value','confusion accuracy');
+#658 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#659,#661);
+#659 = ( REPRESENTATION_RELATIONSHIP('','',#86,#63) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#660) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#660 = ITEM_DEFINED_TRANSFORMATION('','',#11,#64);
+#661 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#662
+  );
+#662 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('29','PinHeader010','',#58,#81,$);
+#663 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#83));
+#664 = SHAPE_DEFINITION_REPRESENTATION(#665,#671);
+#665 = PRODUCT_DEFINITION_SHAPE('','',#666);
+#666 = PRODUCT_DEFINITION('design','',#667,#670);
+#667 = PRODUCT_DEFINITION_FORMATION('','',#668);
+#668 = PRODUCT('01x01_P2.54mm_Vertical_THT011',
+  '01x01_P2.54mm_Vertical_THT011','',(#669));
+#669 = PRODUCT_CONTEXT('',#2,'mechanical');
+#670 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#671 = SHAPE_REPRESENTATION('',(#11,#672),#676);
+#672 = AXIS2_PLACEMENT_3D('',#673,#674,#675);
+#673 = CARTESIAN_POINT('',(0.,0.,0.));
+#674 = DIRECTION('',(0.,0.,1.));
+#675 = DIRECTION('',(1.,0.,0.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#680)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#677,#678,#679)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#677 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#678 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#679 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#680 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#677,
+  'distance_accuracy_value','confusion accuracy');
+#681 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#682,#684);
+#682 = ( REPRESENTATION_RELATIONSHIP('','',#671,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#683) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#683 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#684 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#685
+  );
+#685 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('32',
+  '01x01_P2.54mm_Vertical_THT011','',#31,#666,$);
+#686 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#668));
+#687 = SHAPE_DEFINITION_REPRESENTATION(#688,#694);
+#688 = PRODUCT_DEFINITION_SHAPE('','',#689);
+#689 = PRODUCT_DEFINITION('design','',#690,#693);
+#690 = PRODUCT_DEFINITION_FORMATION('','',#691);
+#691 = PRODUCT('PinHeader011','PinHeader011','',(#692));
+#692 = PRODUCT_CONTEXT('',#2,'mechanical');
+#693 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#694 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#695),#1261);
+#695 = MANIFOLD_SOLID_BREP('',#696);
+#696 = CLOSED_SHELL('',(#697,#737,#768,#858,#882,#899,#911,#942,#966,
+    #990,#1014,#1038,#1062,#1086,#1103,#1153,#1184,#1208,#1232,#1249));
+#697 = ADVANCED_FACE('',(#698),#732,.F.);
+#698 = FACE_BOUND('',#699,.F.);
+#699 = EDGE_LOOP('',(#700,#710,#718,#726));
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#704,#706,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#704 = VERTEX_POINT('',#705);
+#705 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,0.,1.));
+#710 = ORIENTED_EDGE('',*,*,#711,.T.);
+#711 = EDGE_CURVE('',#702,#712,#714,.T.);
+#712 = VERTEX_POINT('',#713);
+#713 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#714 = LINE('',#715,#716);
+#715 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#716 = VECTOR('',#717,1.);
+#717 = DIRECTION('',(0.,1.,0.));
+#718 = ORIENTED_EDGE('',*,*,#719,.T.);
+#719 = EDGE_CURVE('',#712,#720,#722,.T.);
+#720 = VERTEX_POINT('',#721);
+#721 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#722 = LINE('',#723,#724);
+#723 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#724 = VECTOR('',#725,1.);
+#725 = DIRECTION('',(0.,0.,1.));
+#726 = ORIENTED_EDGE('',*,*,#727,.T.);
+#727 = EDGE_CURVE('',#720,#704,#728,.T.);
+#728 = LINE('',#729,#730);
+#729 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#730 = VECTOR('',#731,1.);
+#731 = DIRECTION('',(0.,-1.,0.));
+#732 = PLANE('',#733);
+#733 = AXIS2_PLACEMENT_3D('',#734,#735,#736);
+#734 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#735 = DIRECTION('',(1.,0.,0.));
+#736 = DIRECTION('',(0.,0.,1.));
+#737 = ADVANCED_FACE('',(#738),#763,.F.);
+#738 = FACE_BOUND('',#739,.F.);
+#739 = EDGE_LOOP('',(#740,#750,#756,#757));
+#740 = ORIENTED_EDGE('',*,*,#741,.F.);
+#741 = EDGE_CURVE('',#742,#744,#746,.T.);
+#742 = VERTEX_POINT('',#743);
+#743 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#744 = VERTEX_POINT('',#745);
+#745 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#746 = LINE('',#747,#748);
+#747 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#748 = VECTOR('',#749,1.);
+#749 = DIRECTION('',(0.,0.,1.));
+#750 = ORIENTED_EDGE('',*,*,#751,.F.);
+#751 = EDGE_CURVE('',#702,#742,#752,.T.);
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(1.,0.,0.));
+#756 = ORIENTED_EDGE('',*,*,#701,.T.);
+#757 = ORIENTED_EDGE('',*,*,#758,.T.);
+#758 = EDGE_CURVE('',#704,#744,#759,.T.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(1.,0.,0.));
+#763 = PLANE('',#764);
+#764 = AXIS2_PLACEMENT_3D('',#765,#766,#767);
+#765 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#766 = DIRECTION('',(0.,1.,0.));
+#767 = DIRECTION('',(0.,-0.,1.));
+#768 = ADVANCED_FACE('',(#769,#835),#853,.F.);
+#769 = FACE_BOUND('',#770,.F.);
+#770 = EDGE_LOOP('',(#771,#781,#789,#797,#805,#813,#821,#829));
+#771 = ORIENTED_EDGE('',*,*,#772,.F.);
+#772 = EDGE_CURVE('',#773,#775,#777,.T.);
+#773 = VERTEX_POINT('',#774);
+#774 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#775 = VERTEX_POINT('',#776);
+#776 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,1.,0.));
+#781 = ORIENTED_EDGE('',*,*,#782,.T.);
+#782 = EDGE_CURVE('',#773,#783,#785,.T.);
+#783 = VERTEX_POINT('',#784);
+#784 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#785 = LINE('',#786,#787);
+#786 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#787 = VECTOR('',#788,1.);
+#788 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#783,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(1.,0.,0.));
+#797 = ORIENTED_EDGE('',*,*,#798,.F.);
+#798 = EDGE_CURVE('',#799,#791,#801,.T.);
+#799 = VERTEX_POINT('',#800);
+#800 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#801 = LINE('',#802,#803);
+#802 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#803 = VECTOR('',#804,1.);
+#804 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#805 = ORIENTED_EDGE('',*,*,#806,.T.);
+#806 = EDGE_CURVE('',#799,#807,#809,.T.);
+#807 = VERTEX_POINT('',#808);
+#808 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#809 = LINE('',#810,#811);
+#810 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#811 = VECTOR('',#812,1.);
+#812 = DIRECTION('',(0.,1.,0.));
+#813 = ORIENTED_EDGE('',*,*,#814,.T.);
+#814 = EDGE_CURVE('',#807,#815,#817,.T.);
+#815 = VERTEX_POINT('',#816);
+#816 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#817 = LINE('',#818,#819);
+#818 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#819 = VECTOR('',#820,1.);
+#820 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#821 = ORIENTED_EDGE('',*,*,#822,.F.);
+#822 = EDGE_CURVE('',#823,#815,#825,.T.);
+#823 = VERTEX_POINT('',#824);
+#824 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(1.,0.,0.));
+#829 = ORIENTED_EDGE('',*,*,#830,.F.);
+#830 = EDGE_CURVE('',#775,#823,#831,.T.);
+#831 = LINE('',#832,#833);
+#832 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#833 = VECTOR('',#834,1.);
+#834 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#835 = FACE_BOUND('',#836,.F.);
+#836 = EDGE_LOOP('',(#837,#838,#846,#852));
+#837 = ORIENTED_EDGE('',*,*,#727,.F.);
+#838 = ORIENTED_EDGE('',*,*,#839,.T.);
+#839 = EDGE_CURVE('',#720,#840,#842,.T.);
+#840 = VERTEX_POINT('',#841);
+#841 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.,0.));
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#840,#744,#848,.T.);
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(0.,-1.,0.));
+#852 = ORIENTED_EDGE('',*,*,#758,.F.);
+#853 = PLANE('',#854);
+#854 = AXIS2_PLACEMENT_3D('',#855,#856,#857);
+#855 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#856 = DIRECTION('',(0.,0.,1.));
+#857 = DIRECTION('',(1.,0.,-0.));
+#858 = ADVANCED_FACE('',(#859),#877,.T.);
+#859 = FACE_BOUND('',#860,.T.);
+#860 = EDGE_LOOP('',(#861,#869,#875,#876));
+#861 = ORIENTED_EDGE('',*,*,#862,.F.);
+#862 = EDGE_CURVE('',#863,#840,#865,.T.);
+#863 = VERTEX_POINT('',#864);
+#864 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,0.,1.));
+#869 = ORIENTED_EDGE('',*,*,#870,.F.);
+#870 = EDGE_CURVE('',#712,#863,#871,.T.);
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = ORIENTED_EDGE('',*,*,#719,.T.);
+#876 = ORIENTED_EDGE('',*,*,#839,.T.);
+#877 = PLANE('',#878);
+#878 = AXIS2_PLACEMENT_3D('',#879,#880,#881);
+#879 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#880 = DIRECTION('',(0.,1.,0.));
+#881 = DIRECTION('',(0.,-0.,1.));
+#882 = ADVANCED_FACE('',(#883),#894,.F.);
+#883 = FACE_BOUND('',#884,.F.);
+#884 = EDGE_LOOP('',(#885,#886,#887,#893));
+#885 = ORIENTED_EDGE('',*,*,#711,.F.);
+#886 = ORIENTED_EDGE('',*,*,#751,.T.);
+#887 = ORIENTED_EDGE('',*,*,#888,.T.);
+#888 = EDGE_CURVE('',#742,#863,#889,.T.);
+#889 = LINE('',#890,#891);
+#890 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#891 = VECTOR('',#892,1.);
+#892 = DIRECTION('',(0.,1.,0.));
+#893 = ORIENTED_EDGE('',*,*,#870,.F.);
+#894 = PLANE('',#895);
+#895 = AXIS2_PLACEMENT_3D('',#896,#897,#898);
+#896 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#897 = DIRECTION('',(0.,0.,1.));
+#898 = DIRECTION('',(1.,0.,-0.));
+#899 = ADVANCED_FACE('',(#900),#906,.T.);
+#900 = FACE_BOUND('',#901,.T.);
+#901 = EDGE_LOOP('',(#902,#903,#904,#905));
+#902 = ORIENTED_EDGE('',*,*,#741,.F.);
+#903 = ORIENTED_EDGE('',*,*,#888,.T.);
+#904 = ORIENTED_EDGE('',*,*,#862,.T.);
+#905 = ORIENTED_EDGE('',*,*,#847,.T.);
+#906 = PLANE('',#907);
+#907 = AXIS2_PLACEMENT_3D('',#908,#909,#910);
+#908 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#909 = DIRECTION('',(1.,0.,0.));
+#910 = DIRECTION('',(0.,0.,1.));
+#911 = ADVANCED_FACE('',(#912),#937,.F.);
+#912 = FACE_BOUND('',#913,.F.);
+#913 = EDGE_LOOP('',(#914,#924,#930,#931));
+#914 = ORIENTED_EDGE('',*,*,#915,.F.);
+#915 = EDGE_CURVE('',#916,#918,#920,.T.);
+#916 = VERTEX_POINT('',#917);
+#917 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#918 = VERTEX_POINT('',#919);
+#919 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(0.,1.,0.));
+#924 = ORIENTED_EDGE('',*,*,#925,.F.);
+#925 = EDGE_CURVE('',#773,#916,#926,.T.);
+#926 = LINE('',#927,#928);
+#927 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#928 = VECTOR('',#929,1.);
+#929 = DIRECTION('',(0.,0.,1.));
+#930 = ORIENTED_EDGE('',*,*,#772,.T.);
+#931 = ORIENTED_EDGE('',*,*,#932,.T.);
+#932 = EDGE_CURVE('',#775,#918,#933,.T.);
+#933 = LINE('',#934,#935);
+#934 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#935 = VECTOR('',#936,1.);
+#936 = DIRECTION('',(0.,0.,1.));
+#937 = PLANE('',#938);
+#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941);
+#939 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#940 = DIRECTION('',(1.,0.,0.));
+#941 = DIRECTION('',(0.,0.,1.));
+#942 = ADVANCED_FACE('',(#943),#961,.T.);
+#943 = FACE_BOUND('',#944,.F.);
+#944 = EDGE_LOOP('',(#945,#946,#947,#955));
+#945 = ORIENTED_EDGE('',*,*,#782,.F.);
+#946 = ORIENTED_EDGE('',*,*,#925,.T.);
+#947 = ORIENTED_EDGE('',*,*,#948,.T.);
+#948 = EDGE_CURVE('',#916,#949,#951,.T.);
+#949 = VERTEX_POINT('',#950);
+#950 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#955 = ORIENTED_EDGE('',*,*,#956,.F.);
+#956 = EDGE_CURVE('',#783,#949,#957,.T.);
+#957 = LINE('',#958,#959);
+#958 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#959 = VECTOR('',#960,1.);
+#960 = DIRECTION('',(0.,0.,1.));
+#961 = PLANE('',#962);
+#962 = AXIS2_PLACEMENT_3D('',#963,#964,#965);
+#963 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#964 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#965 = DIRECTION('',(-0.,0.,-1.));
+#966 = ADVANCED_FACE('',(#967),#985,.F.);
+#967 = FACE_BOUND('',#968,.T.);
+#968 = EDGE_LOOP('',(#969,#970,#971,#979));
+#969 = ORIENTED_EDGE('',*,*,#830,.F.);
+#970 = ORIENTED_EDGE('',*,*,#932,.T.);
+#971 = ORIENTED_EDGE('',*,*,#972,.T.);
+#972 = EDGE_CURVE('',#918,#973,#975,.T.);
+#973 = VERTEX_POINT('',#974);
+#974 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#975 = LINE('',#976,#977);
+#976 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#977 = VECTOR('',#978,1.);
+#978 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#979 = ORIENTED_EDGE('',*,*,#980,.F.);
+#980 = EDGE_CURVE('',#823,#973,#981,.T.);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(0.,0.,1.));
+#985 = PLANE('',#986);
+#986 = AXIS2_PLACEMENT_3D('',#987,#988,#989);
+#987 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#988 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#989 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#990 = ADVANCED_FACE('',(#991),#1009,.F.);
+#991 = FACE_BOUND('',#992,.F.);
+#992 = EDGE_LOOP('',(#993,#994,#995,#1003));
+#993 = ORIENTED_EDGE('',*,*,#790,.F.);
+#994 = ORIENTED_EDGE('',*,*,#956,.T.);
+#995 = ORIENTED_EDGE('',*,*,#996,.T.);
+#996 = EDGE_CURVE('',#949,#997,#999,.T.);
+#997 = VERTEX_POINT('',#998);
+#998 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(1.,0.,0.));
+#1003 = ORIENTED_EDGE('',*,*,#1004,.F.);
+#1004 = EDGE_CURVE('',#791,#997,#1005,.T.);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(0.,0.,1.));
+#1009 = PLANE('',#1010);
+#1010 = AXIS2_PLACEMENT_3D('',#1011,#1012,#1013);
+#1011 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1012 = DIRECTION('',(0.,1.,0.));
+#1013 = DIRECTION('',(0.,-0.,1.));
+#1014 = ADVANCED_FACE('',(#1015),#1033,.T.);
+#1015 = FACE_BOUND('',#1016,.T.);
+#1016 = EDGE_LOOP('',(#1017,#1018,#1019,#1027));
+#1017 = ORIENTED_EDGE('',*,*,#822,.F.);
+#1018 = ORIENTED_EDGE('',*,*,#980,.T.);
+#1019 = ORIENTED_EDGE('',*,*,#1020,.T.);
+#1020 = EDGE_CURVE('',#973,#1021,#1023,.T.);
+#1021 = VERTEX_POINT('',#1022);
+#1022 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1023 = LINE('',#1024,#1025);
+#1024 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1025 = VECTOR('',#1026,1.);
+#1026 = DIRECTION('',(1.,0.,0.));
+#1027 = ORIENTED_EDGE('',*,*,#1028,.F.);
+#1028 = EDGE_CURVE('',#815,#1021,#1029,.T.);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,0.,1.));
+#1033 = PLANE('',#1034);
+#1034 = AXIS2_PLACEMENT_3D('',#1035,#1036,#1037);
+#1035 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1036 = DIRECTION('',(0.,1.,0.));
+#1037 = DIRECTION('',(0.,-0.,1.));
+#1038 = ADVANCED_FACE('',(#1039),#1057,.F.);
+#1039 = FACE_BOUND('',#1040,.T.);
+#1040 = EDGE_LOOP('',(#1041,#1042,#1050,#1056));
+#1041 = ORIENTED_EDGE('',*,*,#798,.F.);
+#1042 = ORIENTED_EDGE('',*,*,#1043,.T.);
+#1043 = EDGE_CURVE('',#799,#1044,#1046,.T.);
+#1044 = VERTEX_POINT('',#1045);
+#1045 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1046 = LINE('',#1047,#1048);
+#1047 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1048 = VECTOR('',#1049,1.);
+#1049 = DIRECTION('',(0.,0.,1.));
+#1050 = ORIENTED_EDGE('',*,*,#1051,.T.);
+#1051 = EDGE_CURVE('',#1044,#997,#1052,.T.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1056 = ORIENTED_EDGE('',*,*,#1004,.F.);
+#1057 = PLANE('',#1058);
+#1058 = AXIS2_PLACEMENT_3D('',#1059,#1060,#1061);
+#1059 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1060 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#1061 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1062 = ADVANCED_FACE('',(#1063),#1081,.T.);
+#1063 = FACE_BOUND('',#1064,.F.);
+#1064 = EDGE_LOOP('',(#1065,#1066,#1074,#1080));
+#1065 = ORIENTED_EDGE('',*,*,#814,.F.);
+#1066 = ORIENTED_EDGE('',*,*,#1067,.T.);
+#1067 = EDGE_CURVE('',#807,#1068,#1070,.T.);
+#1068 = VERTEX_POINT('',#1069);
+#1069 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(0.,0.,1.));
+#1074 = ORIENTED_EDGE('',*,*,#1075,.T.);
+#1075 = EDGE_CURVE('',#1068,#1021,#1076,.T.);
+#1076 = LINE('',#1077,#1078);
+#1077 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1078 = VECTOR('',#1079,1.);
+#1079 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1080 = ORIENTED_EDGE('',*,*,#1028,.F.);
+#1081 = PLANE('',#1082);
+#1082 = AXIS2_PLACEMENT_3D('',#1083,#1084,#1085);
+#1083 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1084 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1085 = DIRECTION('',(0.,0.,-1.));
+#1086 = ADVANCED_FACE('',(#1087),#1098,.T.);
+#1087 = FACE_BOUND('',#1088,.T.);
+#1088 = EDGE_LOOP('',(#1089,#1095,#1096,#1097));
+#1089 = ORIENTED_EDGE('',*,*,#1090,.F.);
+#1090 = EDGE_CURVE('',#1044,#1068,#1091,.T.);
+#1091 = LINE('',#1092,#1093);
+#1092 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1093 = VECTOR('',#1094,1.);
+#1094 = DIRECTION('',(0.,1.,0.));
+#1095 = ORIENTED_EDGE('',*,*,#1043,.F.);
+#1096 = ORIENTED_EDGE('',*,*,#806,.T.);
+#1097 = ORIENTED_EDGE('',*,*,#1067,.T.);
+#1098 = PLANE('',#1099);
+#1099 = AXIS2_PLACEMENT_3D('',#1100,#1101,#1102);
+#1100 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1101 = DIRECTION('',(1.,0.,0.));
+#1102 = DIRECTION('',(0.,0.,1.));
+#1103 = ADVANCED_FACE('',(#1104,#1114),#1148,.T.);
+#1104 = FACE_BOUND('',#1105,.T.);
+#1105 = EDGE_LOOP('',(#1106,#1107,#1108,#1109,#1110,#1111,#1112,#1113));
+#1106 = ORIENTED_EDGE('',*,*,#915,.F.);
+#1107 = ORIENTED_EDGE('',*,*,#948,.T.);
+#1108 = ORIENTED_EDGE('',*,*,#996,.T.);
+#1109 = ORIENTED_EDGE('',*,*,#1051,.F.);
+#1110 = ORIENTED_EDGE('',*,*,#1090,.T.);
+#1111 = ORIENTED_EDGE('',*,*,#1075,.T.);
+#1112 = ORIENTED_EDGE('',*,*,#1020,.F.);
+#1113 = ORIENTED_EDGE('',*,*,#972,.F.);
+#1114 = FACE_BOUND('',#1115,.T.);
+#1115 = EDGE_LOOP('',(#1116,#1126,#1134,#1142));
+#1116 = ORIENTED_EDGE('',*,*,#1117,.F.);
+#1117 = EDGE_CURVE('',#1118,#1120,#1122,.T.);
+#1118 = VERTEX_POINT('',#1119);
+#1119 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1120 = VERTEX_POINT('',#1121);
+#1121 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1122 = LINE('',#1123,#1124);
+#1123 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1124 = VECTOR('',#1125,1.);
+#1125 = DIRECTION('',(0.,-1.,0.));
+#1126 = ORIENTED_EDGE('',*,*,#1127,.T.);
+#1127 = EDGE_CURVE('',#1118,#1128,#1130,.T.);
+#1128 = VERTEX_POINT('',#1129);
+#1129 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(1.,0.,0.));
+#1134 = ORIENTED_EDGE('',*,*,#1135,.T.);
+#1135 = EDGE_CURVE('',#1128,#1136,#1138,.T.);
+#1136 = VERTEX_POINT('',#1137);
+#1137 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(0.,-1.,0.));
+#1142 = ORIENTED_EDGE('',*,*,#1143,.F.);
+#1143 = EDGE_CURVE('',#1120,#1136,#1144,.T.);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(1.,0.,0.));
+#1148 = PLANE('',#1149);
+#1149 = AXIS2_PLACEMENT_3D('',#1150,#1151,#1152);
+#1150 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1151 = DIRECTION('',(0.,0.,1.));
+#1152 = DIRECTION('',(1.,0.,-0.));
+#1153 = ADVANCED_FACE('',(#1154),#1179,.F.);
+#1154 = FACE_BOUND('',#1155,.F.);
+#1155 = EDGE_LOOP('',(#1156,#1164,#1165,#1173));
+#1156 = ORIENTED_EDGE('',*,*,#1157,.F.);
+#1157 = EDGE_CURVE('',#1120,#1158,#1160,.T.);
+#1158 = VERTEX_POINT('',#1159);
+#1159 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1160 = LINE('',#1161,#1162);
+#1161 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1162 = VECTOR('',#1163,1.);
+#1163 = DIRECTION('',(0.,0.,1.));
+#1164 = ORIENTED_EDGE('',*,*,#1117,.F.);
+#1165 = ORIENTED_EDGE('',*,*,#1166,.T.);
+#1166 = EDGE_CURVE('',#1118,#1167,#1169,.T.);
+#1167 = VERTEX_POINT('',#1168);
+#1168 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,0.,1.));
+#1173 = ORIENTED_EDGE('',*,*,#1174,.F.);
+#1174 = EDGE_CURVE('',#1158,#1167,#1175,.T.);
+#1175 = LINE('',#1176,#1177);
+#1176 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1177 = VECTOR('',#1178,1.);
+#1178 = DIRECTION('',(0.,1.,0.));
+#1179 = PLANE('',#1180);
+#1180 = AXIS2_PLACEMENT_3D('',#1181,#1182,#1183);
+#1181 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1182 = DIRECTION('',(1.,0.,0.));
+#1183 = DIRECTION('',(0.,0.,1.));
+#1184 = ADVANCED_FACE('',(#1185),#1203,.F.);
+#1185 = FACE_BOUND('',#1186,.F.);
+#1186 = EDGE_LOOP('',(#1187,#1195,#1196,#1197));
+#1187 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1188 = EDGE_CURVE('',#1136,#1189,#1191,.T.);
+#1189 = VERTEX_POINT('',#1190);
+#1190 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(0.,0.,1.));
+#1195 = ORIENTED_EDGE('',*,*,#1143,.F.);
+#1196 = ORIENTED_EDGE('',*,*,#1157,.T.);
+#1197 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#1198 = EDGE_CURVE('',#1158,#1189,#1199,.T.);
+#1199 = LINE('',#1200,#1201);
+#1200 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1201 = VECTOR('',#1202,1.);
+#1202 = DIRECTION('',(1.,0.,0.));
+#1203 = PLANE('',#1204);
+#1204 = AXIS2_PLACEMENT_3D('',#1205,#1206,#1207);
+#1205 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1206 = DIRECTION('',(0.,1.,0.));
+#1207 = DIRECTION('',(0.,-0.,1.));
+#1208 = ADVANCED_FACE('',(#1209),#1227,.T.);
+#1209 = FACE_BOUND('',#1210,.T.);
+#1210 = EDGE_LOOP('',(#1211,#1212,#1213,#1221));
+#1211 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1212 = ORIENTED_EDGE('',*,*,#1135,.F.);
+#1213 = ORIENTED_EDGE('',*,*,#1214,.T.);
+#1214 = EDGE_CURVE('',#1128,#1215,#1217,.T.);
+#1215 = VERTEX_POINT('',#1216);
+#1216 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1217 = LINE('',#1218,#1219);
+#1218 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1219 = VECTOR('',#1220,1.);
+#1220 = DIRECTION('',(0.,0.,1.));
+#1221 = ORIENTED_EDGE('',*,*,#1222,.F.);
+#1222 = EDGE_CURVE('',#1189,#1215,#1223,.T.);
+#1223 = LINE('',#1224,#1225);
+#1224 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1225 = VECTOR('',#1226,1.);
+#1226 = DIRECTION('',(0.,1.,0.));
+#1227 = PLANE('',#1228);
+#1228 = AXIS2_PLACEMENT_3D('',#1229,#1230,#1231);
+#1229 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1230 = DIRECTION('',(1.,0.,0.));
+#1231 = DIRECTION('',(0.,0.,1.));
+#1232 = ADVANCED_FACE('',(#1233),#1244,.T.);
+#1233 = FACE_BOUND('',#1234,.T.);
+#1234 = EDGE_LOOP('',(#1235,#1236,#1237,#1238));
+#1235 = ORIENTED_EDGE('',*,*,#1214,.F.);
+#1236 = ORIENTED_EDGE('',*,*,#1127,.F.);
+#1237 = ORIENTED_EDGE('',*,*,#1166,.T.);
+#1238 = ORIENTED_EDGE('',*,*,#1239,.T.);
+#1239 = EDGE_CURVE('',#1167,#1215,#1240,.T.);
+#1240 = LINE('',#1241,#1242);
+#1241 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1242 = VECTOR('',#1243,1.);
+#1243 = DIRECTION('',(1.,0.,0.));
+#1244 = PLANE('',#1245);
+#1245 = AXIS2_PLACEMENT_3D('',#1246,#1247,#1248);
+#1246 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1247 = DIRECTION('',(0.,1.,0.));
+#1248 = DIRECTION('',(0.,-0.,1.));
+#1249 = ADVANCED_FACE('',(#1250),#1256,.T.);
+#1250 = FACE_BOUND('',#1251,.T.);
+#1251 = EDGE_LOOP('',(#1252,#1253,#1254,#1255));
+#1252 = ORIENTED_EDGE('',*,*,#1174,.F.);
+#1253 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#1254 = ORIENTED_EDGE('',*,*,#1222,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#1239,.F.);
+#1256 = PLANE('',#1257);
+#1257 = AXIS2_PLACEMENT_3D('',#1258,#1259,#1260);
+#1258 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1259 = DIRECTION('',(0.,0.,1.));
+#1260 = DIRECTION('',(1.,0.,-0.));
+#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1265)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1262,#1263,#1264)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1262 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1263 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1264 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1265 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1262,
+  'distance_accuracy_value','confusion accuracy');
+#1266 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1267,#1269);
+#1267 = ( REPRESENTATION_RELATIONSHIP('','',#694,#671) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1268) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1268 = ITEM_DEFINED_TRANSFORMATION('','',#11,#672);
+#1269 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1270);
+#1270 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('31','PinHeader011','',#666,#689,
+  $);
+#1271 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#691));
+#1272 = SHAPE_DEFINITION_REPRESENTATION(#1273,#1279);
+#1273 = PRODUCT_DEFINITION_SHAPE('','',#1274);
+#1274 = PRODUCT_DEFINITION('design','',#1275,#1278);
+#1275 = PRODUCT_DEFINITION_FORMATION('','',#1276);
+#1276 = PRODUCT('01x03_P2.54mm_Vertical_THT001',
+  '01x03_P2.54mm_Vertical_THT001','',(#1277));
+#1277 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1278 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1279 = SHAPE_REPRESENTATION('',(#11,#1280,#1284,#1288),#1292);
+#1280 = AXIS2_PLACEMENT_3D('',#1281,#1282,#1283);
+#1281 = CARTESIAN_POINT('',(0.,0.,0.));
+#1282 = DIRECTION('',(0.,0.,1.));
+#1283 = DIRECTION('',(1.,0.,0.));
+#1284 = AXIS2_PLACEMENT_3D('',#1285,#1286,#1287);
+#1285 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#1286 = DIRECTION('',(0.,0.,1.));
+#1287 = DIRECTION('',(1.,0.,0.));
+#1288 = AXIS2_PLACEMENT_3D('',#1289,#1290,#1291);
+#1289 = CARTESIAN_POINT('',(0.,-5.08,0.));
+#1290 = DIRECTION('',(0.,0.,1.));
+#1291 = DIRECTION('',(1.,0.,0.));
+#1292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1296)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1293,#1294,#1295)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1293 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1294 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1295 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1296 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1293,
+  'distance_accuracy_value','confusion accuracy');
+#1297 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1298,#1300);
+#1298 = ( REPRESENTATION_RELATIONSHIP('','',#1279,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1299) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1299 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1300 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1301);
+#1301 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('40',
+  '01x03_P2.54mm_Vertical_THT001','',#5,#1274,$);
+#1302 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1276));
+#1303 = SHAPE_DEFINITION_REPRESENTATION(#1304,#1310);
+#1304 = PRODUCT_DEFINITION_SHAPE('','',#1305);
+#1305 = PRODUCT_DEFINITION('design','',#1306,#1309);
+#1306 = PRODUCT_DEFINITION_FORMATION('','',#1307);
+#1307 = PRODUCT('01x01_P2.54mm_Vertical_THT012',
+  '01x01_P2.54mm_Vertical_THT012','',(#1308));
+#1308 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1309 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1310 = SHAPE_REPRESENTATION('',(#11,#1311),#1315);
+#1311 = AXIS2_PLACEMENT_3D('',#1312,#1313,#1314);
+#1312 = CARTESIAN_POINT('',(0.,0.,0.));
+#1313 = DIRECTION('',(0.,0.,1.));
+#1314 = DIRECTION('',(1.,0.,0.));
+#1315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1319)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1316,#1317,#1318)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1316 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1317 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1318 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1319 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1316,
+  'distance_accuracy_value','confusion accuracy');
+#1320 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1321,#1323);
+#1321 = ( REPRESENTATION_RELATIONSHIP('','',#1310,#1279) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1322) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1322 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1280);
+#1323 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1324);
+#1324 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('35',
+  '01x01_P2.54mm_Vertical_THT012','',#1274,#1305,$);
+#1325 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1307));
+#1326 = SHAPE_DEFINITION_REPRESENTATION(#1327,#1333);
+#1327 = PRODUCT_DEFINITION_SHAPE('','',#1328);
+#1328 = PRODUCT_DEFINITION('design','',#1329,#1332);
+#1329 = PRODUCT_DEFINITION_FORMATION('','',#1330);
+#1330 = PRODUCT('PinHeader012','PinHeader012','',(#1331));
+#1331 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1332 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1333 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1334),#1900);
+#1334 = MANIFOLD_SOLID_BREP('',#1335);
+#1335 = CLOSED_SHELL('',(#1336,#1376,#1407,#1497,#1521,#1538,#1550,#1581
+    ,#1605,#1629,#1653,#1677,#1701,#1725,#1742,#1792,#1823,#1847,#1871,
+    #1888));
+#1336 = ADVANCED_FACE('',(#1337),#1371,.F.);
+#1337 = FACE_BOUND('',#1338,.F.);
+#1338 = EDGE_LOOP('',(#1339,#1349,#1357,#1365));
+#1339 = ORIENTED_EDGE('',*,*,#1340,.F.);
+#1340 = EDGE_CURVE('',#1341,#1343,#1345,.T.);
+#1341 = VERTEX_POINT('',#1342);
+#1342 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1343 = VERTEX_POINT('',#1344);
+#1344 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1345 = LINE('',#1346,#1347);
+#1346 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1347 = VECTOR('',#1348,1.);
+#1348 = DIRECTION('',(0.,0.,1.));
+#1349 = ORIENTED_EDGE('',*,*,#1350,.T.);
+#1350 = EDGE_CURVE('',#1341,#1351,#1353,.T.);
+#1351 = VERTEX_POINT('',#1352);
+#1352 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.,1.,0.));
+#1357 = ORIENTED_EDGE('',*,*,#1358,.T.);
+#1358 = EDGE_CURVE('',#1351,#1359,#1361,.T.);
+#1359 = VERTEX_POINT('',#1360);
+#1360 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1361 = LINE('',#1362,#1363);
+#1362 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1363 = VECTOR('',#1364,1.);
+#1364 = DIRECTION('',(0.,0.,1.));
+#1365 = ORIENTED_EDGE('',*,*,#1366,.T.);
+#1366 = EDGE_CURVE('',#1359,#1343,#1367,.T.);
+#1367 = LINE('',#1368,#1369);
+#1368 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#1369 = VECTOR('',#1370,1.);
+#1370 = DIRECTION('',(0.,-1.,0.));
+#1371 = PLANE('',#1372);
+#1372 = AXIS2_PLACEMENT_3D('',#1373,#1374,#1375);
+#1373 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1374 = DIRECTION('',(1.,0.,0.));
+#1375 = DIRECTION('',(0.,0.,1.));
+#1376 = ADVANCED_FACE('',(#1377),#1402,.F.);
+#1377 = FACE_BOUND('',#1378,.F.);
+#1378 = EDGE_LOOP('',(#1379,#1389,#1395,#1396));
+#1379 = ORIENTED_EDGE('',*,*,#1380,.F.);
+#1380 = EDGE_CURVE('',#1381,#1383,#1385,.T.);
+#1381 = VERTEX_POINT('',#1382);
+#1382 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1383 = VERTEX_POINT('',#1384);
+#1384 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(0.,0.,1.));
+#1389 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1390 = EDGE_CURVE('',#1341,#1381,#1391,.T.);
+#1391 = LINE('',#1392,#1393);
+#1392 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1393 = VECTOR('',#1394,1.);
+#1394 = DIRECTION('',(1.,0.,0.));
+#1395 = ORIENTED_EDGE('',*,*,#1340,.T.);
+#1396 = ORIENTED_EDGE('',*,*,#1397,.T.);
+#1397 = EDGE_CURVE('',#1343,#1383,#1398,.T.);
+#1398 = LINE('',#1399,#1400);
+#1399 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#1400 = VECTOR('',#1401,1.);
+#1401 = DIRECTION('',(1.,0.,0.));
+#1402 = PLANE('',#1403);
+#1403 = AXIS2_PLACEMENT_3D('',#1404,#1405,#1406);
+#1404 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1405 = DIRECTION('',(0.,1.,0.));
+#1406 = DIRECTION('',(0.,-0.,1.));
+#1407 = ADVANCED_FACE('',(#1408,#1474),#1492,.F.);
+#1408 = FACE_BOUND('',#1409,.F.);
+#1409 = EDGE_LOOP('',(#1410,#1420,#1428,#1436,#1444,#1452,#1460,#1468));
+#1410 = ORIENTED_EDGE('',*,*,#1411,.F.);
+#1411 = EDGE_CURVE('',#1412,#1414,#1416,.T.);
+#1412 = VERTEX_POINT('',#1413);
+#1413 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1414 = VERTEX_POINT('',#1415);
+#1415 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#1416 = LINE('',#1417,#1418);
+#1417 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1418 = VECTOR('',#1419,1.);
+#1419 = DIRECTION('',(0.,1.,0.));
+#1420 = ORIENTED_EDGE('',*,*,#1421,.T.);
+#1421 = EDGE_CURVE('',#1412,#1422,#1424,.T.);
+#1422 = VERTEX_POINT('',#1423);
+#1423 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1424 = LINE('',#1425,#1426);
+#1425 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1426 = VECTOR('',#1427,1.);
+#1427 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1428 = ORIENTED_EDGE('',*,*,#1429,.T.);
+#1429 = EDGE_CURVE('',#1422,#1430,#1432,.T.);
+#1430 = VERTEX_POINT('',#1431);
+#1431 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#1432 = LINE('',#1433,#1434);
+#1433 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1434 = VECTOR('',#1435,1.);
+#1435 = DIRECTION('',(1.,0.,0.));
+#1436 = ORIENTED_EDGE('',*,*,#1437,.F.);
+#1437 = EDGE_CURVE('',#1438,#1430,#1440,.T.);
+#1438 = VERTEX_POINT('',#1439);
+#1439 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#1440 = LINE('',#1441,#1442);
+#1441 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#1442 = VECTOR('',#1443,1.);
+#1443 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1444 = ORIENTED_EDGE('',*,*,#1445,.T.);
+#1445 = EDGE_CURVE('',#1438,#1446,#1448,.T.);
+#1446 = VERTEX_POINT('',#1447);
+#1447 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1448 = LINE('',#1449,#1450);
+#1449 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1450 = VECTOR('',#1451,1.);
+#1451 = DIRECTION('',(0.,1.,0.));
+#1452 = ORIENTED_EDGE('',*,*,#1453,.T.);
+#1453 = EDGE_CURVE('',#1446,#1454,#1456,.T.);
+#1454 = VERTEX_POINT('',#1455);
+#1455 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1456 = LINE('',#1457,#1458);
+#1457 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1458 = VECTOR('',#1459,1.);
+#1459 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1460 = ORIENTED_EDGE('',*,*,#1461,.F.);
+#1461 = EDGE_CURVE('',#1462,#1454,#1464,.T.);
+#1462 = VERTEX_POINT('',#1463);
+#1463 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#1464 = LINE('',#1465,#1466);
+#1465 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1466 = VECTOR('',#1467,1.);
+#1467 = DIRECTION('',(1.,0.,0.));
+#1468 = ORIENTED_EDGE('',*,*,#1469,.F.);
+#1469 = EDGE_CURVE('',#1414,#1462,#1470,.T.);
+#1470 = LINE('',#1471,#1472);
+#1471 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#1472 = VECTOR('',#1473,1.);
+#1473 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1474 = FACE_BOUND('',#1475,.F.);
+#1475 = EDGE_LOOP('',(#1476,#1477,#1485,#1491));
+#1476 = ORIENTED_EDGE('',*,*,#1366,.F.);
+#1477 = ORIENTED_EDGE('',*,*,#1478,.T.);
+#1478 = EDGE_CURVE('',#1359,#1479,#1481,.T.);
+#1479 = VERTEX_POINT('',#1480);
+#1480 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#1481 = LINE('',#1482,#1483);
+#1482 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#1483 = VECTOR('',#1484,1.);
+#1484 = DIRECTION('',(1.,0.,0.));
+#1485 = ORIENTED_EDGE('',*,*,#1486,.T.);
+#1486 = EDGE_CURVE('',#1479,#1383,#1487,.T.);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(0.,-1.,0.));
+#1491 = ORIENTED_EDGE('',*,*,#1397,.F.);
+#1492 = PLANE('',#1493);
+#1493 = AXIS2_PLACEMENT_3D('',#1494,#1495,#1496);
+#1494 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1495 = DIRECTION('',(0.,0.,1.));
+#1496 = DIRECTION('',(1.,0.,-0.));
+#1497 = ADVANCED_FACE('',(#1498),#1516,.T.);
+#1498 = FACE_BOUND('',#1499,.T.);
+#1499 = EDGE_LOOP('',(#1500,#1508,#1514,#1515));
+#1500 = ORIENTED_EDGE('',*,*,#1501,.F.);
+#1501 = EDGE_CURVE('',#1502,#1479,#1504,.T.);
+#1502 = VERTEX_POINT('',#1503);
+#1503 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1504 = LINE('',#1505,#1506);
+#1505 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1506 = VECTOR('',#1507,1.);
+#1507 = DIRECTION('',(0.,0.,1.));
+#1508 = ORIENTED_EDGE('',*,*,#1509,.F.);
+#1509 = EDGE_CURVE('',#1351,#1502,#1510,.T.);
+#1510 = LINE('',#1511,#1512);
+#1511 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1512 = VECTOR('',#1513,1.);
+#1513 = DIRECTION('',(1.,0.,0.));
+#1514 = ORIENTED_EDGE('',*,*,#1358,.T.);
+#1515 = ORIENTED_EDGE('',*,*,#1478,.T.);
+#1516 = PLANE('',#1517);
+#1517 = AXIS2_PLACEMENT_3D('',#1518,#1519,#1520);
+#1518 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1519 = DIRECTION('',(0.,1.,0.));
+#1520 = DIRECTION('',(0.,-0.,1.));
+#1521 = ADVANCED_FACE('',(#1522),#1533,.F.);
+#1522 = FACE_BOUND('',#1523,.F.);
+#1523 = EDGE_LOOP('',(#1524,#1525,#1526,#1532));
+#1524 = ORIENTED_EDGE('',*,*,#1350,.F.);
+#1525 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1526 = ORIENTED_EDGE('',*,*,#1527,.T.);
+#1527 = EDGE_CURVE('',#1381,#1502,#1528,.T.);
+#1528 = LINE('',#1529,#1530);
+#1529 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1530 = VECTOR('',#1531,1.);
+#1531 = DIRECTION('',(0.,1.,0.));
+#1532 = ORIENTED_EDGE('',*,*,#1509,.F.);
+#1533 = PLANE('',#1534);
+#1534 = AXIS2_PLACEMENT_3D('',#1535,#1536,#1537);
+#1535 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1536 = DIRECTION('',(0.,0.,1.));
+#1537 = DIRECTION('',(1.,0.,-0.));
+#1538 = ADVANCED_FACE('',(#1539),#1545,.T.);
+#1539 = FACE_BOUND('',#1540,.T.);
+#1540 = EDGE_LOOP('',(#1541,#1542,#1543,#1544));
+#1541 = ORIENTED_EDGE('',*,*,#1380,.F.);
+#1542 = ORIENTED_EDGE('',*,*,#1527,.T.);
+#1543 = ORIENTED_EDGE('',*,*,#1501,.T.);
+#1544 = ORIENTED_EDGE('',*,*,#1486,.T.);
+#1545 = PLANE('',#1546);
+#1546 = AXIS2_PLACEMENT_3D('',#1547,#1548,#1549);
+#1547 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1548 = DIRECTION('',(1.,0.,0.));
+#1549 = DIRECTION('',(0.,0.,1.));
+#1550 = ADVANCED_FACE('',(#1551),#1576,.F.);
+#1551 = FACE_BOUND('',#1552,.F.);
+#1552 = EDGE_LOOP('',(#1553,#1563,#1569,#1570));
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1557,#1559,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#1557 = VERTEX_POINT('',#1558);
+#1558 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#1559 = LINE('',#1560,#1561);
+#1560 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1561 = VECTOR('',#1562,1.);
+#1562 = DIRECTION('',(0.,1.,0.));
+#1563 = ORIENTED_EDGE('',*,*,#1564,.F.);
+#1564 = EDGE_CURVE('',#1412,#1555,#1565,.T.);
+#1565 = LINE('',#1566,#1567);
+#1566 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1567 = VECTOR('',#1568,1.);
+#1568 = DIRECTION('',(0.,0.,1.));
+#1569 = ORIENTED_EDGE('',*,*,#1411,.T.);
+#1570 = ORIENTED_EDGE('',*,*,#1571,.T.);
+#1571 = EDGE_CURVE('',#1414,#1557,#1572,.T.);
+#1572 = LINE('',#1573,#1574);
+#1573 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#1574 = VECTOR('',#1575,1.);
+#1575 = DIRECTION('',(0.,0.,1.));
+#1576 = PLANE('',#1577);
+#1577 = AXIS2_PLACEMENT_3D('',#1578,#1579,#1580);
+#1578 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1579 = DIRECTION('',(1.,0.,0.));
+#1580 = DIRECTION('',(0.,0.,1.));
+#1581 = ADVANCED_FACE('',(#1582),#1600,.T.);
+#1582 = FACE_BOUND('',#1583,.F.);
+#1583 = EDGE_LOOP('',(#1584,#1585,#1586,#1594));
+#1584 = ORIENTED_EDGE('',*,*,#1421,.F.);
+#1585 = ORIENTED_EDGE('',*,*,#1564,.T.);
+#1586 = ORIENTED_EDGE('',*,*,#1587,.T.);
+#1587 = EDGE_CURVE('',#1555,#1588,#1590,.T.);
+#1588 = VERTEX_POINT('',#1589);
+#1589 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#1590 = LINE('',#1591,#1592);
+#1591 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#1592 = VECTOR('',#1593,1.);
+#1593 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1594 = ORIENTED_EDGE('',*,*,#1595,.F.);
+#1595 = EDGE_CURVE('',#1422,#1588,#1596,.T.);
+#1596 = LINE('',#1597,#1598);
+#1597 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1598 = VECTOR('',#1599,1.);
+#1599 = DIRECTION('',(0.,0.,1.));
+#1600 = PLANE('',#1601);
+#1601 = AXIS2_PLACEMENT_3D('',#1602,#1603,#1604);
+#1602 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1603 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1604 = DIRECTION('',(-0.,0.,-1.));
+#1605 = ADVANCED_FACE('',(#1606),#1624,.F.);
+#1606 = FACE_BOUND('',#1607,.T.);
+#1607 = EDGE_LOOP('',(#1608,#1609,#1610,#1618));
+#1608 = ORIENTED_EDGE('',*,*,#1469,.F.);
+#1609 = ORIENTED_EDGE('',*,*,#1571,.T.);
+#1610 = ORIENTED_EDGE('',*,*,#1611,.T.);
+#1611 = EDGE_CURVE('',#1557,#1612,#1614,.T.);
+#1612 = VERTEX_POINT('',#1613);
+#1613 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#1614 = LINE('',#1615,#1616);
+#1615 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#1616 = VECTOR('',#1617,1.);
+#1617 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1618 = ORIENTED_EDGE('',*,*,#1619,.F.);
+#1619 = EDGE_CURVE('',#1462,#1612,#1620,.T.);
+#1620 = LINE('',#1621,#1622);
+#1621 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#1622 = VECTOR('',#1623,1.);
+#1623 = DIRECTION('',(0.,0.,1.));
+#1624 = PLANE('',#1625);
+#1625 = AXIS2_PLACEMENT_3D('',#1626,#1627,#1628);
+#1626 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#1627 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#1628 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1629 = ADVANCED_FACE('',(#1630),#1648,.F.);
+#1630 = FACE_BOUND('',#1631,.F.);
+#1631 = EDGE_LOOP('',(#1632,#1633,#1634,#1642));
+#1632 = ORIENTED_EDGE('',*,*,#1429,.F.);
+#1633 = ORIENTED_EDGE('',*,*,#1595,.T.);
+#1634 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#1635 = EDGE_CURVE('',#1588,#1636,#1638,.T.);
+#1636 = VERTEX_POINT('',#1637);
+#1637 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#1638 = LINE('',#1639,#1640);
+#1639 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1640 = VECTOR('',#1641,1.);
+#1641 = DIRECTION('',(1.,0.,0.));
+#1642 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1643 = EDGE_CURVE('',#1430,#1636,#1644,.T.);
+#1644 = LINE('',#1645,#1646);
+#1645 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#1646 = VECTOR('',#1647,1.);
+#1647 = DIRECTION('',(0.,0.,1.));
+#1648 = PLANE('',#1649);
+#1649 = AXIS2_PLACEMENT_3D('',#1650,#1651,#1652);
+#1650 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1651 = DIRECTION('',(0.,1.,0.));
+#1652 = DIRECTION('',(0.,-0.,1.));
+#1653 = ADVANCED_FACE('',(#1654),#1672,.T.);
+#1654 = FACE_BOUND('',#1655,.T.);
+#1655 = EDGE_LOOP('',(#1656,#1657,#1658,#1666));
+#1656 = ORIENTED_EDGE('',*,*,#1461,.F.);
+#1657 = ORIENTED_EDGE('',*,*,#1619,.T.);
+#1658 = ORIENTED_EDGE('',*,*,#1659,.T.);
+#1659 = EDGE_CURVE('',#1612,#1660,#1662,.T.);
+#1660 = VERTEX_POINT('',#1661);
+#1661 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1662 = LINE('',#1663,#1664);
+#1663 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1664 = VECTOR('',#1665,1.);
+#1665 = DIRECTION('',(1.,0.,0.));
+#1666 = ORIENTED_EDGE('',*,*,#1667,.F.);
+#1667 = EDGE_CURVE('',#1454,#1660,#1668,.T.);
+#1668 = LINE('',#1669,#1670);
+#1669 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1670 = VECTOR('',#1671,1.);
+#1671 = DIRECTION('',(0.,0.,1.));
+#1672 = PLANE('',#1673);
+#1673 = AXIS2_PLACEMENT_3D('',#1674,#1675,#1676);
+#1674 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1675 = DIRECTION('',(0.,1.,0.));
+#1676 = DIRECTION('',(0.,-0.,1.));
+#1677 = ADVANCED_FACE('',(#1678),#1696,.F.);
+#1678 = FACE_BOUND('',#1679,.T.);
+#1679 = EDGE_LOOP('',(#1680,#1681,#1689,#1695));
+#1680 = ORIENTED_EDGE('',*,*,#1437,.F.);
+#1681 = ORIENTED_EDGE('',*,*,#1682,.T.);
+#1682 = EDGE_CURVE('',#1438,#1683,#1685,.T.);
+#1683 = VERTEX_POINT('',#1684);
+#1684 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1685 = LINE('',#1686,#1687);
+#1686 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1687 = VECTOR('',#1688,1.);
+#1688 = DIRECTION('',(0.,0.,1.));
+#1689 = ORIENTED_EDGE('',*,*,#1690,.T.);
+#1690 = EDGE_CURVE('',#1683,#1636,#1691,.T.);
+#1691 = LINE('',#1692,#1693);
+#1692 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1693 = VECTOR('',#1694,1.);
+#1694 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1695 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1696 = PLANE('',#1697);
+#1697 = AXIS2_PLACEMENT_3D('',#1698,#1699,#1700);
+#1698 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1699 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#1700 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1701 = ADVANCED_FACE('',(#1702),#1720,.T.);
+#1702 = FACE_BOUND('',#1703,.F.);
+#1703 = EDGE_LOOP('',(#1704,#1705,#1713,#1719));
+#1704 = ORIENTED_EDGE('',*,*,#1453,.F.);
+#1705 = ORIENTED_EDGE('',*,*,#1706,.T.);
+#1706 = EDGE_CURVE('',#1446,#1707,#1709,.T.);
+#1707 = VERTEX_POINT('',#1708);
+#1708 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1709 = LINE('',#1710,#1711);
+#1710 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1711 = VECTOR('',#1712,1.);
+#1712 = DIRECTION('',(0.,0.,1.));
+#1713 = ORIENTED_EDGE('',*,*,#1714,.T.);
+#1714 = EDGE_CURVE('',#1707,#1660,#1715,.T.);
+#1715 = LINE('',#1716,#1717);
+#1716 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1717 = VECTOR('',#1718,1.);
+#1718 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1719 = ORIENTED_EDGE('',*,*,#1667,.F.);
+#1720 = PLANE('',#1721);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1723 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1724 = DIRECTION('',(0.,0.,-1.));
+#1725 = ADVANCED_FACE('',(#1726),#1737,.T.);
+#1726 = FACE_BOUND('',#1727,.T.);
+#1727 = EDGE_LOOP('',(#1728,#1734,#1735,#1736));
+#1728 = ORIENTED_EDGE('',*,*,#1729,.F.);
+#1729 = EDGE_CURVE('',#1683,#1707,#1730,.T.);
+#1730 = LINE('',#1731,#1732);
+#1731 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1732 = VECTOR('',#1733,1.);
+#1733 = DIRECTION('',(0.,1.,0.));
+#1734 = ORIENTED_EDGE('',*,*,#1682,.F.);
+#1735 = ORIENTED_EDGE('',*,*,#1445,.T.);
+#1736 = ORIENTED_EDGE('',*,*,#1706,.T.);
+#1737 = PLANE('',#1738);
+#1738 = AXIS2_PLACEMENT_3D('',#1739,#1740,#1741);
+#1739 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1740 = DIRECTION('',(1.,0.,0.));
+#1741 = DIRECTION('',(0.,0.,1.));
+#1742 = ADVANCED_FACE('',(#1743,#1753),#1787,.T.);
+#1743 = FACE_BOUND('',#1744,.T.);
+#1744 = EDGE_LOOP('',(#1745,#1746,#1747,#1748,#1749,#1750,#1751,#1752));
+#1745 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1746 = ORIENTED_EDGE('',*,*,#1587,.T.);
+#1747 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#1748 = ORIENTED_EDGE('',*,*,#1690,.F.);
+#1749 = ORIENTED_EDGE('',*,*,#1729,.T.);
+#1750 = ORIENTED_EDGE('',*,*,#1714,.T.);
+#1751 = ORIENTED_EDGE('',*,*,#1659,.F.);
+#1752 = ORIENTED_EDGE('',*,*,#1611,.F.);
+#1753 = FACE_BOUND('',#1754,.T.);
+#1754 = EDGE_LOOP('',(#1755,#1765,#1773,#1781));
+#1755 = ORIENTED_EDGE('',*,*,#1756,.F.);
+#1756 = EDGE_CURVE('',#1757,#1759,#1761,.T.);
+#1757 = VERTEX_POINT('',#1758);
+#1758 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1759 = VERTEX_POINT('',#1760);
+#1760 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1761 = LINE('',#1762,#1763);
+#1762 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1763 = VECTOR('',#1764,1.);
+#1764 = DIRECTION('',(0.,-1.,0.));
+#1765 = ORIENTED_EDGE('',*,*,#1766,.T.);
+#1766 = EDGE_CURVE('',#1757,#1767,#1769,.T.);
+#1767 = VERTEX_POINT('',#1768);
+#1768 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1769 = LINE('',#1770,#1771);
+#1770 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1771 = VECTOR('',#1772,1.);
+#1772 = DIRECTION('',(1.,0.,0.));
+#1773 = ORIENTED_EDGE('',*,*,#1774,.T.);
+#1774 = EDGE_CURVE('',#1767,#1775,#1777,.T.);
+#1775 = VERTEX_POINT('',#1776);
+#1776 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1777 = LINE('',#1778,#1779);
+#1778 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1779 = VECTOR('',#1780,1.);
+#1780 = DIRECTION('',(0.,-1.,0.));
+#1781 = ORIENTED_EDGE('',*,*,#1782,.F.);
+#1782 = EDGE_CURVE('',#1759,#1775,#1783,.T.);
+#1783 = LINE('',#1784,#1785);
+#1784 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1785 = VECTOR('',#1786,1.);
+#1786 = DIRECTION('',(1.,0.,0.));
+#1787 = PLANE('',#1788);
+#1788 = AXIS2_PLACEMENT_3D('',#1789,#1790,#1791);
+#1789 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1790 = DIRECTION('',(0.,0.,1.));
+#1791 = DIRECTION('',(1.,0.,-0.));
+#1792 = ADVANCED_FACE('',(#1793),#1818,.F.);
+#1793 = FACE_BOUND('',#1794,.F.);
+#1794 = EDGE_LOOP('',(#1795,#1803,#1804,#1812));
+#1795 = ORIENTED_EDGE('',*,*,#1796,.F.);
+#1796 = EDGE_CURVE('',#1759,#1797,#1799,.T.);
+#1797 = VERTEX_POINT('',#1798);
+#1798 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1799 = LINE('',#1800,#1801);
+#1800 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1801 = VECTOR('',#1802,1.);
+#1802 = DIRECTION('',(0.,0.,1.));
+#1803 = ORIENTED_EDGE('',*,*,#1756,.F.);
+#1804 = ORIENTED_EDGE('',*,*,#1805,.T.);
+#1805 = EDGE_CURVE('',#1757,#1806,#1808,.T.);
+#1806 = VERTEX_POINT('',#1807);
+#1807 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1808 = LINE('',#1809,#1810);
+#1809 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1810 = VECTOR('',#1811,1.);
+#1811 = DIRECTION('',(0.,0.,1.));
+#1812 = ORIENTED_EDGE('',*,*,#1813,.F.);
+#1813 = EDGE_CURVE('',#1797,#1806,#1814,.T.);
+#1814 = LINE('',#1815,#1816);
+#1815 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1816 = VECTOR('',#1817,1.);
+#1817 = DIRECTION('',(0.,1.,0.));
+#1818 = PLANE('',#1819);
+#1819 = AXIS2_PLACEMENT_3D('',#1820,#1821,#1822);
+#1820 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1821 = DIRECTION('',(1.,0.,0.));
+#1822 = DIRECTION('',(0.,0.,1.));
+#1823 = ADVANCED_FACE('',(#1824),#1842,.F.);
+#1824 = FACE_BOUND('',#1825,.F.);
+#1825 = EDGE_LOOP('',(#1826,#1834,#1835,#1836));
+#1826 = ORIENTED_EDGE('',*,*,#1827,.F.);
+#1827 = EDGE_CURVE('',#1775,#1828,#1830,.T.);
+#1828 = VERTEX_POINT('',#1829);
+#1829 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1830 = LINE('',#1831,#1832);
+#1831 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1832 = VECTOR('',#1833,1.);
+#1833 = DIRECTION('',(0.,0.,1.));
+#1834 = ORIENTED_EDGE('',*,*,#1782,.F.);
+#1835 = ORIENTED_EDGE('',*,*,#1796,.T.);
+#1836 = ORIENTED_EDGE('',*,*,#1837,.T.);
+#1837 = EDGE_CURVE('',#1797,#1828,#1838,.T.);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(1.,0.,0.));
+#1842 = PLANE('',#1843);
+#1843 = AXIS2_PLACEMENT_3D('',#1844,#1845,#1846);
+#1844 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1845 = DIRECTION('',(0.,1.,0.));
+#1846 = DIRECTION('',(0.,-0.,1.));
+#1847 = ADVANCED_FACE('',(#1848),#1866,.T.);
+#1848 = FACE_BOUND('',#1849,.T.);
+#1849 = EDGE_LOOP('',(#1850,#1851,#1852,#1860));
+#1850 = ORIENTED_EDGE('',*,*,#1827,.F.);
+#1851 = ORIENTED_EDGE('',*,*,#1774,.F.);
+#1852 = ORIENTED_EDGE('',*,*,#1853,.T.);
+#1853 = EDGE_CURVE('',#1767,#1854,#1856,.T.);
+#1854 = VERTEX_POINT('',#1855);
+#1855 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1856 = LINE('',#1857,#1858);
+#1857 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1858 = VECTOR('',#1859,1.);
+#1859 = DIRECTION('',(0.,0.,1.));
+#1860 = ORIENTED_EDGE('',*,*,#1861,.F.);
+#1861 = EDGE_CURVE('',#1828,#1854,#1862,.T.);
+#1862 = LINE('',#1863,#1864);
+#1863 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1864 = VECTOR('',#1865,1.);
+#1865 = DIRECTION('',(0.,1.,0.));
+#1866 = PLANE('',#1867);
+#1867 = AXIS2_PLACEMENT_3D('',#1868,#1869,#1870);
+#1868 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1869 = DIRECTION('',(1.,0.,0.));
+#1870 = DIRECTION('',(0.,0.,1.));
+#1871 = ADVANCED_FACE('',(#1872),#1883,.T.);
+#1872 = FACE_BOUND('',#1873,.T.);
+#1873 = EDGE_LOOP('',(#1874,#1875,#1876,#1877));
+#1874 = ORIENTED_EDGE('',*,*,#1853,.F.);
+#1875 = ORIENTED_EDGE('',*,*,#1766,.F.);
+#1876 = ORIENTED_EDGE('',*,*,#1805,.T.);
+#1877 = ORIENTED_EDGE('',*,*,#1878,.T.);
+#1878 = EDGE_CURVE('',#1806,#1854,#1879,.T.);
+#1879 = LINE('',#1880,#1881);
+#1880 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1881 = VECTOR('',#1882,1.);
+#1882 = DIRECTION('',(1.,0.,0.));
+#1883 = PLANE('',#1884);
+#1884 = AXIS2_PLACEMENT_3D('',#1885,#1886,#1887);
+#1885 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1886 = DIRECTION('',(0.,1.,0.));
+#1887 = DIRECTION('',(0.,-0.,1.));
+#1888 = ADVANCED_FACE('',(#1889),#1895,.T.);
+#1889 = FACE_BOUND('',#1890,.T.);
+#1890 = EDGE_LOOP('',(#1891,#1892,#1893,#1894));
+#1891 = ORIENTED_EDGE('',*,*,#1813,.F.);
+#1892 = ORIENTED_EDGE('',*,*,#1837,.T.);
+#1893 = ORIENTED_EDGE('',*,*,#1861,.T.);
+#1894 = ORIENTED_EDGE('',*,*,#1878,.F.);
+#1895 = PLANE('',#1896);
+#1896 = AXIS2_PLACEMENT_3D('',#1897,#1898,#1899);
+#1897 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1898 = DIRECTION('',(0.,0.,1.));
+#1899 = DIRECTION('',(1.,0.,-0.));
+#1900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1904)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1901,#1902,#1903)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1901 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1902 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1903 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1904 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1901,
+  'distance_accuracy_value','confusion accuracy');
+#1905 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1906,#1908);
+#1906 = ( REPRESENTATION_RELATIONSHIP('','',#1333,#1310) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1907) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1907 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1311);
+#1908 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1909);
+#1909 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('34','PinHeader012','',#1305,
+  #1328,$);
+#1910 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1330));
+#1911 = SHAPE_DEFINITION_REPRESENTATION(#1912,#1918);
+#1912 = PRODUCT_DEFINITION_SHAPE('','',#1913);
+#1913 = PRODUCT_DEFINITION('design','',#1914,#1917);
+#1914 = PRODUCT_DEFINITION_FORMATION('','',#1915);
+#1915 = PRODUCT('01x01_P2.54mm_Vertical_THT013',
+  '01x01_P2.54mm_Vertical_THT013','',(#1916));
+#1916 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1917 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1918 = SHAPE_REPRESENTATION('',(#11,#1919),#1923);
+#1919 = AXIS2_PLACEMENT_3D('',#1920,#1921,#1922);
+#1920 = CARTESIAN_POINT('',(0.,0.,0.));
+#1921 = DIRECTION('',(0.,0.,1.));
+#1922 = DIRECTION('',(1.,0.,0.));
+#1923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1927)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1924,#1925,#1926)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1924 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1925 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1926 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1927 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1924,
+  'distance_accuracy_value','confusion accuracy');
+#1928 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1929,#1931);
+#1929 = ( REPRESENTATION_RELATIONSHIP('','',#1918,#1279) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1930) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1930 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1284);
+#1931 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1932);
+#1932 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('37',
+  '01x01_P2.54mm_Vertical_THT013','',#1274,#1913,$);
+#1933 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1915));
+#1934 = SHAPE_DEFINITION_REPRESENTATION(#1935,#1941);
+#1935 = PRODUCT_DEFINITION_SHAPE('','',#1936);
+#1936 = PRODUCT_DEFINITION('design','',#1937,#1940);
+#1937 = PRODUCT_DEFINITION_FORMATION('','',#1938);
+#1938 = PRODUCT('PinHeader013','PinHeader013','',(#1939));
+#1939 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1940 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1941 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1942),#2508);
+#1942 = MANIFOLD_SOLID_BREP('',#1943);
+#1943 = CLOSED_SHELL('',(#1944,#1984,#2015,#2105,#2129,#2146,#2158,#2189
+    ,#2213,#2237,#2261,#2285,#2309,#2333,#2350,#2400,#2431,#2455,#2479,
+    #2496));
+#1944 = ADVANCED_FACE('',(#1945),#1979,.F.);
+#1945 = FACE_BOUND('',#1946,.F.);
+#1946 = EDGE_LOOP('',(#1947,#1957,#1965,#1973));
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1949,#1951,#1953,.T.);
+#1949 = VERTEX_POINT('',#1950);
+#1950 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1951 = VERTEX_POINT('',#1952);
+#1952 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1953 = LINE('',#1954,#1955);
+#1954 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1955 = VECTOR('',#1956,1.);
+#1956 = DIRECTION('',(0.,0.,1.));
+#1957 = ORIENTED_EDGE('',*,*,#1958,.T.);
+#1958 = EDGE_CURVE('',#1949,#1959,#1961,.T.);
+#1959 = VERTEX_POINT('',#1960);
+#1960 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1961 = LINE('',#1962,#1963);
+#1962 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1963 = VECTOR('',#1964,1.);
+#1964 = DIRECTION('',(0.,1.,0.));
+#1965 = ORIENTED_EDGE('',*,*,#1966,.T.);
+#1966 = EDGE_CURVE('',#1959,#1967,#1969,.T.);
+#1967 = VERTEX_POINT('',#1968);
+#1968 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1969 = LINE('',#1970,#1971);
+#1970 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1971 = VECTOR('',#1972,1.);
+#1972 = DIRECTION('',(0.,0.,1.));
+#1973 = ORIENTED_EDGE('',*,*,#1974,.T.);
+#1974 = EDGE_CURVE('',#1967,#1951,#1975,.T.);
+#1975 = LINE('',#1976,#1977);
+#1976 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#1977 = VECTOR('',#1978,1.);
+#1978 = DIRECTION('',(0.,-1.,0.));
+#1979 = PLANE('',#1980);
+#1980 = AXIS2_PLACEMENT_3D('',#1981,#1982,#1983);
+#1981 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1982 = DIRECTION('',(1.,0.,0.));
+#1983 = DIRECTION('',(0.,0.,1.));
+#1984 = ADVANCED_FACE('',(#1985),#2010,.F.);
+#1985 = FACE_BOUND('',#1986,.F.);
+#1986 = EDGE_LOOP('',(#1987,#1997,#2003,#2004));
+#1987 = ORIENTED_EDGE('',*,*,#1988,.F.);
+#1988 = EDGE_CURVE('',#1989,#1991,#1993,.T.);
+#1989 = VERTEX_POINT('',#1990);
+#1990 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1991 = VERTEX_POINT('',#1992);
+#1992 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#1993 = LINE('',#1994,#1995);
+#1994 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1995 = VECTOR('',#1996,1.);
+#1996 = DIRECTION('',(0.,0.,1.));
+#1997 = ORIENTED_EDGE('',*,*,#1998,.F.);
+#1998 = EDGE_CURVE('',#1949,#1989,#1999,.T.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(1.,0.,0.));
+#2003 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#2004 = ORIENTED_EDGE('',*,*,#2005,.T.);
+#2005 = EDGE_CURVE('',#1951,#1991,#2006,.T.);
+#2006 = LINE('',#2007,#2008);
+#2007 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#2008 = VECTOR('',#2009,1.);
+#2009 = DIRECTION('',(1.,0.,0.));
+#2010 = PLANE('',#2011);
+#2011 = AXIS2_PLACEMENT_3D('',#2012,#2013,#2014);
+#2012 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2013 = DIRECTION('',(0.,1.,0.));
+#2014 = DIRECTION('',(0.,-0.,1.));
+#2015 = ADVANCED_FACE('',(#2016,#2082),#2100,.F.);
+#2016 = FACE_BOUND('',#2017,.F.);
+#2017 = EDGE_LOOP('',(#2018,#2028,#2036,#2044,#2052,#2060,#2068,#2076));
+#2018 = ORIENTED_EDGE('',*,*,#2019,.F.);
+#2019 = EDGE_CURVE('',#2020,#2022,#2024,.T.);
+#2020 = VERTEX_POINT('',#2021);
+#2021 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2022 = VERTEX_POINT('',#2023);
+#2023 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#2024 = LINE('',#2025,#2026);
+#2025 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2026 = VECTOR('',#2027,1.);
+#2027 = DIRECTION('',(0.,1.,0.));
+#2028 = ORIENTED_EDGE('',*,*,#2029,.T.);
+#2029 = EDGE_CURVE('',#2020,#2030,#2032,.T.);
+#2030 = VERTEX_POINT('',#2031);
+#2031 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2032 = LINE('',#2033,#2034);
+#2033 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2034 = VECTOR('',#2035,1.);
+#2035 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2036 = ORIENTED_EDGE('',*,*,#2037,.T.);
+#2037 = EDGE_CURVE('',#2030,#2038,#2040,.T.);
+#2038 = VERTEX_POINT('',#2039);
+#2039 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#2040 = LINE('',#2041,#2042);
+#2041 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2042 = VECTOR('',#2043,1.);
+#2043 = DIRECTION('',(1.,0.,0.));
+#2044 = ORIENTED_EDGE('',*,*,#2045,.F.);
+#2045 = EDGE_CURVE('',#2046,#2038,#2048,.T.);
+#2046 = VERTEX_POINT('',#2047);
+#2047 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#2048 = LINE('',#2049,#2050);
+#2049 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#2050 = VECTOR('',#2051,1.);
+#2051 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2052 = ORIENTED_EDGE('',*,*,#2053,.T.);
+#2053 = EDGE_CURVE('',#2046,#2054,#2056,.T.);
+#2054 = VERTEX_POINT('',#2055);
+#2055 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2056 = LINE('',#2057,#2058);
+#2057 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2058 = VECTOR('',#2059,1.);
+#2059 = DIRECTION('',(0.,1.,0.));
+#2060 = ORIENTED_EDGE('',*,*,#2061,.T.);
+#2061 = EDGE_CURVE('',#2054,#2062,#2064,.T.);
+#2062 = VERTEX_POINT('',#2063);
+#2063 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2064 = LINE('',#2065,#2066);
+#2065 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2066 = VECTOR('',#2067,1.);
+#2067 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2068 = ORIENTED_EDGE('',*,*,#2069,.F.);
+#2069 = EDGE_CURVE('',#2070,#2062,#2072,.T.);
+#2070 = VERTEX_POINT('',#2071);
+#2071 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(1.,0.,0.));
+#2076 = ORIENTED_EDGE('',*,*,#2077,.F.);
+#2077 = EDGE_CURVE('',#2022,#2070,#2078,.T.);
+#2078 = LINE('',#2079,#2080);
+#2079 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#2080 = VECTOR('',#2081,1.);
+#2081 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2082 = FACE_BOUND('',#2083,.F.);
+#2083 = EDGE_LOOP('',(#2084,#2085,#2093,#2099));
+#2084 = ORIENTED_EDGE('',*,*,#1974,.F.);
+#2085 = ORIENTED_EDGE('',*,*,#2086,.T.);
+#2086 = EDGE_CURVE('',#1967,#2087,#2089,.T.);
+#2087 = VERTEX_POINT('',#2088);
+#2088 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#2089 = LINE('',#2090,#2091);
+#2090 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#2091 = VECTOR('',#2092,1.);
+#2092 = DIRECTION('',(1.,0.,0.));
+#2093 = ORIENTED_EDGE('',*,*,#2094,.T.);
+#2094 = EDGE_CURVE('',#2087,#1991,#2095,.T.);
+#2095 = LINE('',#2096,#2097);
+#2096 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#2097 = VECTOR('',#2098,1.);
+#2098 = DIRECTION('',(0.,-1.,0.));
+#2099 = ORIENTED_EDGE('',*,*,#2005,.F.);
+#2100 = PLANE('',#2101);
+#2101 = AXIS2_PLACEMENT_3D('',#2102,#2103,#2104);
+#2102 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2103 = DIRECTION('',(0.,0.,1.));
+#2104 = DIRECTION('',(1.,0.,-0.));
+#2105 = ADVANCED_FACE('',(#2106),#2124,.T.);
+#2106 = FACE_BOUND('',#2107,.T.);
+#2107 = EDGE_LOOP('',(#2108,#2116,#2122,#2123));
+#2108 = ORIENTED_EDGE('',*,*,#2109,.F.);
+#2109 = EDGE_CURVE('',#2110,#2087,#2112,.T.);
+#2110 = VERTEX_POINT('',#2111);
+#2111 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2112 = LINE('',#2113,#2114);
+#2113 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2114 = VECTOR('',#2115,1.);
+#2115 = DIRECTION('',(0.,0.,1.));
+#2116 = ORIENTED_EDGE('',*,*,#2117,.F.);
+#2117 = EDGE_CURVE('',#1959,#2110,#2118,.T.);
+#2118 = LINE('',#2119,#2120);
+#2119 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2120 = VECTOR('',#2121,1.);
+#2121 = DIRECTION('',(1.,0.,0.));
+#2122 = ORIENTED_EDGE('',*,*,#1966,.T.);
+#2123 = ORIENTED_EDGE('',*,*,#2086,.T.);
+#2124 = PLANE('',#2125);
+#2125 = AXIS2_PLACEMENT_3D('',#2126,#2127,#2128);
+#2126 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2127 = DIRECTION('',(0.,1.,0.));
+#2128 = DIRECTION('',(0.,-0.,1.));
+#2129 = ADVANCED_FACE('',(#2130),#2141,.F.);
+#2130 = FACE_BOUND('',#2131,.F.);
+#2131 = EDGE_LOOP('',(#2132,#2133,#2134,#2140));
+#2132 = ORIENTED_EDGE('',*,*,#1958,.F.);
+#2133 = ORIENTED_EDGE('',*,*,#1998,.T.);
+#2134 = ORIENTED_EDGE('',*,*,#2135,.T.);
+#2135 = EDGE_CURVE('',#1989,#2110,#2136,.T.);
+#2136 = LINE('',#2137,#2138);
+#2137 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2138 = VECTOR('',#2139,1.);
+#2139 = DIRECTION('',(0.,1.,0.));
+#2140 = ORIENTED_EDGE('',*,*,#2117,.F.);
+#2141 = PLANE('',#2142);
+#2142 = AXIS2_PLACEMENT_3D('',#2143,#2144,#2145);
+#2143 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2144 = DIRECTION('',(0.,0.,1.));
+#2145 = DIRECTION('',(1.,0.,-0.));
+#2146 = ADVANCED_FACE('',(#2147),#2153,.T.);
+#2147 = FACE_BOUND('',#2148,.T.);
+#2148 = EDGE_LOOP('',(#2149,#2150,#2151,#2152));
+#2149 = ORIENTED_EDGE('',*,*,#1988,.F.);
+#2150 = ORIENTED_EDGE('',*,*,#2135,.T.);
+#2151 = ORIENTED_EDGE('',*,*,#2109,.T.);
+#2152 = ORIENTED_EDGE('',*,*,#2094,.T.);
+#2153 = PLANE('',#2154);
+#2154 = AXIS2_PLACEMENT_3D('',#2155,#2156,#2157);
+#2155 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2156 = DIRECTION('',(1.,0.,0.));
+#2157 = DIRECTION('',(0.,0.,1.));
+#2158 = ADVANCED_FACE('',(#2159),#2184,.F.);
+#2159 = FACE_BOUND('',#2160,.F.);
+#2160 = EDGE_LOOP('',(#2161,#2171,#2177,#2178));
+#2161 = ORIENTED_EDGE('',*,*,#2162,.F.);
+#2162 = EDGE_CURVE('',#2163,#2165,#2167,.T.);
+#2163 = VERTEX_POINT('',#2164);
+#2164 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#2165 = VERTEX_POINT('',#2166);
+#2166 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#2167 = LINE('',#2168,#2169);
+#2168 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2169 = VECTOR('',#2170,1.);
+#2170 = DIRECTION('',(0.,1.,0.));
+#2171 = ORIENTED_EDGE('',*,*,#2172,.F.);
+#2172 = EDGE_CURVE('',#2020,#2163,#2173,.T.);
+#2173 = LINE('',#2174,#2175);
+#2174 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2175 = VECTOR('',#2176,1.);
+#2176 = DIRECTION('',(0.,0.,1.));
+#2177 = ORIENTED_EDGE('',*,*,#2019,.T.);
+#2178 = ORIENTED_EDGE('',*,*,#2179,.T.);
+#2179 = EDGE_CURVE('',#2022,#2165,#2180,.T.);
+#2180 = LINE('',#2181,#2182);
+#2181 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#2182 = VECTOR('',#2183,1.);
+#2183 = DIRECTION('',(0.,0.,1.));
+#2184 = PLANE('',#2185);
+#2185 = AXIS2_PLACEMENT_3D('',#2186,#2187,#2188);
+#2186 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2187 = DIRECTION('',(1.,0.,0.));
+#2188 = DIRECTION('',(0.,0.,1.));
+#2189 = ADVANCED_FACE('',(#2190),#2208,.T.);
+#2190 = FACE_BOUND('',#2191,.F.);
+#2191 = EDGE_LOOP('',(#2192,#2193,#2194,#2202));
+#2192 = ORIENTED_EDGE('',*,*,#2029,.F.);
+#2193 = ORIENTED_EDGE('',*,*,#2172,.T.);
+#2194 = ORIENTED_EDGE('',*,*,#2195,.T.);
+#2195 = EDGE_CURVE('',#2163,#2196,#2198,.T.);
+#2196 = VERTEX_POINT('',#2197);
+#2197 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#2198 = LINE('',#2199,#2200);
+#2199 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#2200 = VECTOR('',#2201,1.);
+#2201 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2202 = ORIENTED_EDGE('',*,*,#2203,.F.);
+#2203 = EDGE_CURVE('',#2030,#2196,#2204,.T.);
+#2204 = LINE('',#2205,#2206);
+#2205 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2206 = VECTOR('',#2207,1.);
+#2207 = DIRECTION('',(0.,0.,1.));
+#2208 = PLANE('',#2209);
+#2209 = AXIS2_PLACEMENT_3D('',#2210,#2211,#2212);
+#2210 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2211 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2212 = DIRECTION('',(-0.,0.,-1.));
+#2213 = ADVANCED_FACE('',(#2214),#2232,.F.);
+#2214 = FACE_BOUND('',#2215,.T.);
+#2215 = EDGE_LOOP('',(#2216,#2217,#2218,#2226));
+#2216 = ORIENTED_EDGE('',*,*,#2077,.F.);
+#2217 = ORIENTED_EDGE('',*,*,#2179,.T.);
+#2218 = ORIENTED_EDGE('',*,*,#2219,.T.);
+#2219 = EDGE_CURVE('',#2165,#2220,#2222,.T.);
+#2220 = VERTEX_POINT('',#2221);
+#2221 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2226 = ORIENTED_EDGE('',*,*,#2227,.F.);
+#2227 = EDGE_CURVE('',#2070,#2220,#2228,.T.);
+#2228 = LINE('',#2229,#2230);
+#2229 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#2230 = VECTOR('',#2231,1.);
+#2231 = DIRECTION('',(0.,0.,1.));
+#2232 = PLANE('',#2233);
+#2233 = AXIS2_PLACEMENT_3D('',#2234,#2235,#2236);
+#2234 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#2235 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#2236 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2237 = ADVANCED_FACE('',(#2238),#2256,.F.);
+#2238 = FACE_BOUND('',#2239,.F.);
+#2239 = EDGE_LOOP('',(#2240,#2241,#2242,#2250));
+#2240 = ORIENTED_EDGE('',*,*,#2037,.F.);
+#2241 = ORIENTED_EDGE('',*,*,#2203,.T.);
+#2242 = ORIENTED_EDGE('',*,*,#2243,.T.);
+#2243 = EDGE_CURVE('',#2196,#2244,#2246,.T.);
+#2244 = VERTEX_POINT('',#2245);
+#2245 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#2246 = LINE('',#2247,#2248);
+#2247 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2248 = VECTOR('',#2249,1.);
+#2249 = DIRECTION('',(1.,0.,0.));
+#2250 = ORIENTED_EDGE('',*,*,#2251,.F.);
+#2251 = EDGE_CURVE('',#2038,#2244,#2252,.T.);
+#2252 = LINE('',#2253,#2254);
+#2253 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#2254 = VECTOR('',#2255,1.);
+#2255 = DIRECTION('',(0.,0.,1.));
+#2256 = PLANE('',#2257);
+#2257 = AXIS2_PLACEMENT_3D('',#2258,#2259,#2260);
+#2258 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2259 = DIRECTION('',(0.,1.,0.));
+#2260 = DIRECTION('',(0.,-0.,1.));
+#2261 = ADVANCED_FACE('',(#2262),#2280,.T.);
+#2262 = FACE_BOUND('',#2263,.T.);
+#2263 = EDGE_LOOP('',(#2264,#2265,#2266,#2274));
+#2264 = ORIENTED_EDGE('',*,*,#2069,.F.);
+#2265 = ORIENTED_EDGE('',*,*,#2227,.T.);
+#2266 = ORIENTED_EDGE('',*,*,#2267,.T.);
+#2267 = EDGE_CURVE('',#2220,#2268,#2270,.T.);
+#2268 = VERTEX_POINT('',#2269);
+#2269 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#2270 = LINE('',#2271,#2272);
+#2271 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#2272 = VECTOR('',#2273,1.);
+#2273 = DIRECTION('',(1.,0.,0.));
+#2274 = ORIENTED_EDGE('',*,*,#2275,.F.);
+#2275 = EDGE_CURVE('',#2062,#2268,#2276,.T.);
+#2276 = LINE('',#2277,#2278);
+#2277 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2278 = VECTOR('',#2279,1.);
+#2279 = DIRECTION('',(0.,0.,1.));
+#2280 = PLANE('',#2281);
+#2281 = AXIS2_PLACEMENT_3D('',#2282,#2283,#2284);
+#2282 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2283 = DIRECTION('',(0.,1.,0.));
+#2284 = DIRECTION('',(0.,-0.,1.));
+#2285 = ADVANCED_FACE('',(#2286),#2304,.F.);
+#2286 = FACE_BOUND('',#2287,.T.);
+#2287 = EDGE_LOOP('',(#2288,#2289,#2297,#2303));
+#2288 = ORIENTED_EDGE('',*,*,#2045,.F.);
+#2289 = ORIENTED_EDGE('',*,*,#2290,.T.);
+#2290 = EDGE_CURVE('',#2046,#2291,#2293,.T.);
+#2291 = VERTEX_POINT('',#2292);
+#2292 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#2293 = LINE('',#2294,#2295);
+#2294 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#2295 = VECTOR('',#2296,1.);
+#2296 = DIRECTION('',(0.,0.,1.));
+#2297 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#2298 = EDGE_CURVE('',#2291,#2244,#2299,.T.);
+#2299 = LINE('',#2300,#2301);
+#2300 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#2301 = VECTOR('',#2302,1.);
+#2302 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2303 = ORIENTED_EDGE('',*,*,#2251,.F.);
+#2304 = PLANE('',#2305);
+#2305 = AXIS2_PLACEMENT_3D('',#2306,#2307,#2308);
+#2306 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#2307 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#2308 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2309 = ADVANCED_FACE('',(#2310),#2328,.T.);
+#2310 = FACE_BOUND('',#2311,.F.);
+#2311 = EDGE_LOOP('',(#2312,#2313,#2321,#2327));
+#2312 = ORIENTED_EDGE('',*,*,#2061,.F.);
+#2313 = ORIENTED_EDGE('',*,*,#2314,.T.);
+#2314 = EDGE_CURVE('',#2054,#2315,#2317,.T.);
+#2315 = VERTEX_POINT('',#2316);
+#2316 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#2317 = LINE('',#2318,#2319);
+#2318 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2319 = VECTOR('',#2320,1.);
+#2320 = DIRECTION('',(0.,0.,1.));
+#2321 = ORIENTED_EDGE('',*,*,#2322,.T.);
+#2322 = EDGE_CURVE('',#2315,#2268,#2323,.T.);
+#2323 = LINE('',#2324,#2325);
+#2324 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#2325 = VECTOR('',#2326,1.);
+#2326 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2327 = ORIENTED_EDGE('',*,*,#2275,.F.);
+#2328 = PLANE('',#2329);
+#2329 = AXIS2_PLACEMENT_3D('',#2330,#2331,#2332);
+#2330 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2331 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2332 = DIRECTION('',(0.,0.,-1.));
+#2333 = ADVANCED_FACE('',(#2334),#2345,.T.);
+#2334 = FACE_BOUND('',#2335,.T.);
+#2335 = EDGE_LOOP('',(#2336,#2342,#2343,#2344));
+#2336 = ORIENTED_EDGE('',*,*,#2337,.F.);
+#2337 = EDGE_CURVE('',#2291,#2315,#2338,.T.);
+#2338 = LINE('',#2339,#2340);
+#2339 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#2340 = VECTOR('',#2341,1.);
+#2341 = DIRECTION('',(0.,1.,0.));
+#2342 = ORIENTED_EDGE('',*,*,#2290,.F.);
+#2343 = ORIENTED_EDGE('',*,*,#2053,.T.);
+#2344 = ORIENTED_EDGE('',*,*,#2314,.T.);
+#2345 = PLANE('',#2346);
+#2346 = AXIS2_PLACEMENT_3D('',#2347,#2348,#2349);
+#2347 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2348 = DIRECTION('',(1.,0.,0.));
+#2349 = DIRECTION('',(0.,0.,1.));
+#2350 = ADVANCED_FACE('',(#2351,#2361),#2395,.T.);
+#2351 = FACE_BOUND('',#2352,.T.);
+#2352 = EDGE_LOOP('',(#2353,#2354,#2355,#2356,#2357,#2358,#2359,#2360));
+#2353 = ORIENTED_EDGE('',*,*,#2162,.F.);
+#2354 = ORIENTED_EDGE('',*,*,#2195,.T.);
+#2355 = ORIENTED_EDGE('',*,*,#2243,.T.);
+#2356 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2357 = ORIENTED_EDGE('',*,*,#2337,.T.);
+#2358 = ORIENTED_EDGE('',*,*,#2322,.T.);
+#2359 = ORIENTED_EDGE('',*,*,#2267,.F.);
+#2360 = ORIENTED_EDGE('',*,*,#2219,.F.);
+#2361 = FACE_BOUND('',#2362,.T.);
+#2362 = EDGE_LOOP('',(#2363,#2373,#2381,#2389));
+#2363 = ORIENTED_EDGE('',*,*,#2364,.F.);
+#2364 = EDGE_CURVE('',#2365,#2367,#2369,.T.);
+#2365 = VERTEX_POINT('',#2366);
+#2366 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#2367 = VERTEX_POINT('',#2368);
+#2368 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#2369 = LINE('',#2370,#2371);
+#2370 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#2371 = VECTOR('',#2372,1.);
+#2372 = DIRECTION('',(0.,-1.,0.));
+#2373 = ORIENTED_EDGE('',*,*,#2374,.T.);
+#2374 = EDGE_CURVE('',#2365,#2375,#2377,.T.);
+#2375 = VERTEX_POINT('',#2376);
+#2376 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#2377 = LINE('',#2378,#2379);
+#2378 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#2379 = VECTOR('',#2380,1.);
+#2380 = DIRECTION('',(1.,0.,0.));
+#2381 = ORIENTED_EDGE('',*,*,#2382,.T.);
+#2382 = EDGE_CURVE('',#2375,#2383,#2385,.T.);
+#2383 = VERTEX_POINT('',#2384);
+#2384 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#2385 = LINE('',#2386,#2387);
+#2386 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#2387 = VECTOR('',#2388,1.);
+#2388 = DIRECTION('',(0.,-1.,0.));
+#2389 = ORIENTED_EDGE('',*,*,#2390,.F.);
+#2390 = EDGE_CURVE('',#2367,#2383,#2391,.T.);
+#2391 = LINE('',#2392,#2393);
+#2392 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#2393 = VECTOR('',#2394,1.);
+#2394 = DIRECTION('',(1.,0.,0.));
+#2395 = PLANE('',#2396);
+#2396 = AXIS2_PLACEMENT_3D('',#2397,#2398,#2399);
+#2397 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2398 = DIRECTION('',(0.,0.,1.));
+#2399 = DIRECTION('',(1.,0.,-0.));
+#2400 = ADVANCED_FACE('',(#2401),#2426,.F.);
+#2401 = FACE_BOUND('',#2402,.F.);
+#2402 = EDGE_LOOP('',(#2403,#2411,#2412,#2420));
+#2403 = ORIENTED_EDGE('',*,*,#2404,.F.);
+#2404 = EDGE_CURVE('',#2367,#2405,#2407,.T.);
+#2405 = VERTEX_POINT('',#2406);
+#2406 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2407 = LINE('',#2408,#2409);
+#2408 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2409 = VECTOR('',#2410,1.);
+#2410 = DIRECTION('',(0.,0.,1.));
+#2411 = ORIENTED_EDGE('',*,*,#2364,.F.);
+#2412 = ORIENTED_EDGE('',*,*,#2413,.T.);
+#2413 = EDGE_CURVE('',#2365,#2414,#2416,.T.);
+#2414 = VERTEX_POINT('',#2415);
+#2415 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#2416 = LINE('',#2417,#2418);
+#2417 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2418 = VECTOR('',#2419,1.);
+#2419 = DIRECTION('',(0.,0.,1.));
+#2420 = ORIENTED_EDGE('',*,*,#2421,.F.);
+#2421 = EDGE_CURVE('',#2405,#2414,#2422,.T.);
+#2422 = LINE('',#2423,#2424);
+#2423 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2424 = VECTOR('',#2425,1.);
+#2425 = DIRECTION('',(0.,1.,0.));
+#2426 = PLANE('',#2427);
+#2427 = AXIS2_PLACEMENT_3D('',#2428,#2429,#2430);
+#2428 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2429 = DIRECTION('',(1.,0.,0.));
+#2430 = DIRECTION('',(0.,0.,1.));
+#2431 = ADVANCED_FACE('',(#2432),#2450,.F.);
+#2432 = FACE_BOUND('',#2433,.F.);
+#2433 = EDGE_LOOP('',(#2434,#2442,#2443,#2444));
+#2434 = ORIENTED_EDGE('',*,*,#2435,.F.);
+#2435 = EDGE_CURVE('',#2383,#2436,#2438,.T.);
+#2436 = VERTEX_POINT('',#2437);
+#2437 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#2438 = LINE('',#2439,#2440);
+#2439 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2440 = VECTOR('',#2441,1.);
+#2441 = DIRECTION('',(0.,0.,1.));
+#2442 = ORIENTED_EDGE('',*,*,#2390,.F.);
+#2443 = ORIENTED_EDGE('',*,*,#2404,.T.);
+#2444 = ORIENTED_EDGE('',*,*,#2445,.T.);
+#2445 = EDGE_CURVE('',#2405,#2436,#2446,.T.);
+#2446 = LINE('',#2447,#2448);
+#2447 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2448 = VECTOR('',#2449,1.);
+#2449 = DIRECTION('',(1.,0.,0.));
+#2450 = PLANE('',#2451);
+#2451 = AXIS2_PLACEMENT_3D('',#2452,#2453,#2454);
+#2452 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2453 = DIRECTION('',(0.,1.,0.));
+#2454 = DIRECTION('',(0.,-0.,1.));
+#2455 = ADVANCED_FACE('',(#2456),#2474,.T.);
+#2456 = FACE_BOUND('',#2457,.T.);
+#2457 = EDGE_LOOP('',(#2458,#2459,#2460,#2468));
+#2458 = ORIENTED_EDGE('',*,*,#2435,.F.);
+#2459 = ORIENTED_EDGE('',*,*,#2382,.F.);
+#2460 = ORIENTED_EDGE('',*,*,#2461,.T.);
+#2461 = EDGE_CURVE('',#2375,#2462,#2464,.T.);
+#2462 = VERTEX_POINT('',#2463);
+#2463 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#2464 = LINE('',#2465,#2466);
+#2465 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2466 = VECTOR('',#2467,1.);
+#2467 = DIRECTION('',(0.,0.,1.));
+#2468 = ORIENTED_EDGE('',*,*,#2469,.F.);
+#2469 = EDGE_CURVE('',#2436,#2462,#2470,.T.);
+#2470 = LINE('',#2471,#2472);
+#2471 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#2472 = VECTOR('',#2473,1.);
+#2473 = DIRECTION('',(0.,1.,0.));
+#2474 = PLANE('',#2475);
+#2475 = AXIS2_PLACEMENT_3D('',#2476,#2477,#2478);
+#2476 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2477 = DIRECTION('',(1.,0.,0.));
+#2478 = DIRECTION('',(0.,0.,1.));
+#2479 = ADVANCED_FACE('',(#2480),#2491,.T.);
+#2480 = FACE_BOUND('',#2481,.T.);
+#2481 = EDGE_LOOP('',(#2482,#2483,#2484,#2485));
+#2482 = ORIENTED_EDGE('',*,*,#2461,.F.);
+#2483 = ORIENTED_EDGE('',*,*,#2374,.F.);
+#2484 = ORIENTED_EDGE('',*,*,#2413,.T.);
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2414,#2462,#2487,.T.);
+#2487 = LINE('',#2488,#2489);
+#2488 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#2489 = VECTOR('',#2490,1.);
+#2490 = DIRECTION('',(1.,0.,0.));
+#2491 = PLANE('',#2492);
+#2492 = AXIS2_PLACEMENT_3D('',#2493,#2494,#2495);
+#2493 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2494 = DIRECTION('',(0.,1.,0.));
+#2495 = DIRECTION('',(0.,-0.,1.));
+#2496 = ADVANCED_FACE('',(#2497),#2503,.T.);
+#2497 = FACE_BOUND('',#2498,.T.);
+#2498 = EDGE_LOOP('',(#2499,#2500,#2501,#2502));
+#2499 = ORIENTED_EDGE('',*,*,#2421,.F.);
+#2500 = ORIENTED_EDGE('',*,*,#2445,.T.);
+#2501 = ORIENTED_EDGE('',*,*,#2469,.T.);
+#2502 = ORIENTED_EDGE('',*,*,#2486,.F.);
+#2503 = PLANE('',#2504);
+#2504 = AXIS2_PLACEMENT_3D('',#2505,#2506,#2507);
+#2505 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2506 = DIRECTION('',(0.,0.,1.));
+#2507 = DIRECTION('',(1.,0.,-0.));
+#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2512)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2509,#2510,#2511)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2509 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2510 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2511 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2512 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2509,
+  'distance_accuracy_value','confusion accuracy');
+#2513 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2514,#2516);
+#2514 = ( REPRESENTATION_RELATIONSHIP('','',#1941,#1918) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2515) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2515 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1919);
+#2516 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2517);
+#2517 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('36','PinHeader013','',#1913,
+  #1936,$);
+#2518 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1938));
+#2519 = SHAPE_DEFINITION_REPRESENTATION(#2520,#2526);
+#2520 = PRODUCT_DEFINITION_SHAPE('','',#2521);
+#2521 = PRODUCT_DEFINITION('design','',#2522,#2525);
+#2522 = PRODUCT_DEFINITION_FORMATION('','',#2523);
+#2523 = PRODUCT('01x01_P2.54mm_Vertical_THT014',
+  '01x01_P2.54mm_Vertical_THT014','',(#2524));
+#2524 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2525 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2526 = SHAPE_REPRESENTATION('',(#11,#2527),#2531);
+#2527 = AXIS2_PLACEMENT_3D('',#2528,#2529,#2530);
+#2528 = CARTESIAN_POINT('',(0.,0.,0.));
+#2529 = DIRECTION('',(0.,0.,1.));
+#2530 = DIRECTION('',(1.,0.,0.));
+#2531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2535)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2532,#2533,#2534)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2532 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2533 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2534 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2535 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2532,
+  'distance_accuracy_value','confusion accuracy');
+#2536 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2537,#2539);
+#2537 = ( REPRESENTATION_RELATIONSHIP('','',#2526,#1279) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2538) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2538 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1288);
+#2539 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2540);
+#2540 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('39',
+  '01x01_P2.54mm_Vertical_THT014','',#1274,#2521,$);
+#2541 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2523));
+#2542 = SHAPE_DEFINITION_REPRESENTATION(#2543,#2549);
+#2543 = PRODUCT_DEFINITION_SHAPE('','',#2544);
+#2544 = PRODUCT_DEFINITION('design','',#2545,#2548);
+#2545 = PRODUCT_DEFINITION_FORMATION('','',#2546);
+#2546 = PRODUCT('PinHeader014','PinHeader014','',(#2547));
+#2547 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2548 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2549 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2550),#3116);
+#2550 = MANIFOLD_SOLID_BREP('',#2551);
+#2551 = CLOSED_SHELL('',(#2552,#2592,#2623,#2713,#2737,#2754,#2766,#2797
+    ,#2821,#2845,#2869,#2893,#2917,#2941,#2958,#3008,#3039,#3063,#3087,
+    #3104));
+#2552 = ADVANCED_FACE('',(#2553),#2587,.F.);
+#2553 = FACE_BOUND('',#2554,.F.);
+#2554 = EDGE_LOOP('',(#2555,#2565,#2573,#2581));
+#2555 = ORIENTED_EDGE('',*,*,#2556,.F.);
+#2556 = EDGE_CURVE('',#2557,#2559,#2561,.T.);
+#2557 = VERTEX_POINT('',#2558);
+#2558 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2559 = VERTEX_POINT('',#2560);
+#2560 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#2561 = LINE('',#2562,#2563);
+#2562 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2563 = VECTOR('',#2564,1.);
+#2564 = DIRECTION('',(0.,0.,1.));
+#2565 = ORIENTED_EDGE('',*,*,#2566,.T.);
+#2566 = EDGE_CURVE('',#2557,#2567,#2569,.T.);
+#2567 = VERTEX_POINT('',#2568);
+#2568 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2569 = LINE('',#2570,#2571);
+#2570 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2571 = VECTOR('',#2572,1.);
+#2572 = DIRECTION('',(0.,1.,0.));
+#2573 = ORIENTED_EDGE('',*,*,#2574,.T.);
+#2574 = EDGE_CURVE('',#2567,#2575,#2577,.T.);
+#2575 = VERTEX_POINT('',#2576);
+#2576 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#2577 = LINE('',#2578,#2579);
+#2578 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2579 = VECTOR('',#2580,1.);
+#2580 = DIRECTION('',(0.,0.,1.));
+#2581 = ORIENTED_EDGE('',*,*,#2582,.T.);
+#2582 = EDGE_CURVE('',#2575,#2559,#2583,.T.);
+#2583 = LINE('',#2584,#2585);
+#2584 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#2585 = VECTOR('',#2586,1.);
+#2586 = DIRECTION('',(0.,-1.,0.));
+#2587 = PLANE('',#2588);
+#2588 = AXIS2_PLACEMENT_3D('',#2589,#2590,#2591);
+#2589 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2590 = DIRECTION('',(1.,0.,0.));
+#2591 = DIRECTION('',(0.,0.,1.));
+#2592 = ADVANCED_FACE('',(#2593),#2618,.F.);
+#2593 = FACE_BOUND('',#2594,.F.);
+#2594 = EDGE_LOOP('',(#2595,#2605,#2611,#2612));
+#2595 = ORIENTED_EDGE('',*,*,#2596,.F.);
+#2596 = EDGE_CURVE('',#2597,#2599,#2601,.T.);
+#2597 = VERTEX_POINT('',#2598);
+#2598 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2599 = VERTEX_POINT('',#2600);
+#2600 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#2601 = LINE('',#2602,#2603);
+#2602 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2603 = VECTOR('',#2604,1.);
+#2604 = DIRECTION('',(0.,0.,1.));
+#2605 = ORIENTED_EDGE('',*,*,#2606,.F.);
+#2606 = EDGE_CURVE('',#2557,#2597,#2607,.T.);
+#2607 = LINE('',#2608,#2609);
+#2608 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2609 = VECTOR('',#2610,1.);
+#2610 = DIRECTION('',(1.,0.,0.));
+#2611 = ORIENTED_EDGE('',*,*,#2556,.T.);
+#2612 = ORIENTED_EDGE('',*,*,#2613,.T.);
+#2613 = EDGE_CURVE('',#2559,#2599,#2614,.T.);
+#2614 = LINE('',#2615,#2616);
+#2615 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#2616 = VECTOR('',#2617,1.);
+#2617 = DIRECTION('',(1.,0.,0.));
+#2618 = PLANE('',#2619);
+#2619 = AXIS2_PLACEMENT_3D('',#2620,#2621,#2622);
+#2620 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2621 = DIRECTION('',(0.,1.,0.));
+#2622 = DIRECTION('',(0.,-0.,1.));
+#2623 = ADVANCED_FACE('',(#2624,#2690),#2708,.F.);
+#2624 = FACE_BOUND('',#2625,.F.);
+#2625 = EDGE_LOOP('',(#2626,#2636,#2644,#2652,#2660,#2668,#2676,#2684));
+#2626 = ORIENTED_EDGE('',*,*,#2627,.F.);
+#2627 = EDGE_CURVE('',#2628,#2630,#2632,.T.);
+#2628 = VERTEX_POINT('',#2629);
+#2629 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2630 = VERTEX_POINT('',#2631);
+#2631 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#2632 = LINE('',#2633,#2634);
+#2633 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2634 = VECTOR('',#2635,1.);
+#2635 = DIRECTION('',(0.,1.,0.));
+#2636 = ORIENTED_EDGE('',*,*,#2637,.T.);
+#2637 = EDGE_CURVE('',#2628,#2638,#2640,.T.);
+#2638 = VERTEX_POINT('',#2639);
+#2639 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2640 = LINE('',#2641,#2642);
+#2641 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2642 = VECTOR('',#2643,1.);
+#2643 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2644 = ORIENTED_EDGE('',*,*,#2645,.T.);
+#2645 = EDGE_CURVE('',#2638,#2646,#2648,.T.);
+#2646 = VERTEX_POINT('',#2647);
+#2647 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#2648 = LINE('',#2649,#2650);
+#2649 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2650 = VECTOR('',#2651,1.);
+#2651 = DIRECTION('',(1.,0.,0.));
+#2652 = ORIENTED_EDGE('',*,*,#2653,.F.);
+#2653 = EDGE_CURVE('',#2654,#2646,#2656,.T.);
+#2654 = VERTEX_POINT('',#2655);
+#2655 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#2656 = LINE('',#2657,#2658);
+#2657 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#2658 = VECTOR('',#2659,1.);
+#2659 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2660 = ORIENTED_EDGE('',*,*,#2661,.T.);
+#2661 = EDGE_CURVE('',#2654,#2662,#2664,.T.);
+#2662 = VERTEX_POINT('',#2663);
+#2663 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2664 = LINE('',#2665,#2666);
+#2665 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2666 = VECTOR('',#2667,1.);
+#2667 = DIRECTION('',(0.,1.,0.));
+#2668 = ORIENTED_EDGE('',*,*,#2669,.T.);
+#2669 = EDGE_CURVE('',#2662,#2670,#2672,.T.);
+#2670 = VERTEX_POINT('',#2671);
+#2671 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2672 = LINE('',#2673,#2674);
+#2673 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2674 = VECTOR('',#2675,1.);
+#2675 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2676 = ORIENTED_EDGE('',*,*,#2677,.F.);
+#2677 = EDGE_CURVE('',#2678,#2670,#2680,.T.);
+#2678 = VERTEX_POINT('',#2679);
+#2679 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#2680 = LINE('',#2681,#2682);
+#2681 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2682 = VECTOR('',#2683,1.);
+#2683 = DIRECTION('',(1.,0.,0.));
+#2684 = ORIENTED_EDGE('',*,*,#2685,.F.);
+#2685 = EDGE_CURVE('',#2630,#2678,#2686,.T.);
+#2686 = LINE('',#2687,#2688);
+#2687 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#2688 = VECTOR('',#2689,1.);
+#2689 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2690 = FACE_BOUND('',#2691,.F.);
+#2691 = EDGE_LOOP('',(#2692,#2693,#2701,#2707));
+#2692 = ORIENTED_EDGE('',*,*,#2582,.F.);
+#2693 = ORIENTED_EDGE('',*,*,#2694,.T.);
+#2694 = EDGE_CURVE('',#2575,#2695,#2697,.T.);
+#2695 = VERTEX_POINT('',#2696);
+#2696 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#2697 = LINE('',#2698,#2699);
+#2698 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#2699 = VECTOR('',#2700,1.);
+#2700 = DIRECTION('',(1.,0.,0.));
+#2701 = ORIENTED_EDGE('',*,*,#2702,.T.);
+#2702 = EDGE_CURVE('',#2695,#2599,#2703,.T.);
+#2703 = LINE('',#2704,#2705);
+#2704 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#2705 = VECTOR('',#2706,1.);
+#2706 = DIRECTION('',(0.,-1.,0.));
+#2707 = ORIENTED_EDGE('',*,*,#2613,.F.);
+#2708 = PLANE('',#2709);
+#2709 = AXIS2_PLACEMENT_3D('',#2710,#2711,#2712);
+#2710 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2711 = DIRECTION('',(0.,0.,1.));
+#2712 = DIRECTION('',(1.,0.,-0.));
+#2713 = ADVANCED_FACE('',(#2714),#2732,.T.);
+#2714 = FACE_BOUND('',#2715,.T.);
+#2715 = EDGE_LOOP('',(#2716,#2724,#2730,#2731));
+#2716 = ORIENTED_EDGE('',*,*,#2717,.F.);
+#2717 = EDGE_CURVE('',#2718,#2695,#2720,.T.);
+#2718 = VERTEX_POINT('',#2719);
+#2719 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(0.,0.,1.));
+#2724 = ORIENTED_EDGE('',*,*,#2725,.F.);
+#2725 = EDGE_CURVE('',#2567,#2718,#2726,.T.);
+#2726 = LINE('',#2727,#2728);
+#2727 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2728 = VECTOR('',#2729,1.);
+#2729 = DIRECTION('',(1.,0.,0.));
+#2730 = ORIENTED_EDGE('',*,*,#2574,.T.);
+#2731 = ORIENTED_EDGE('',*,*,#2694,.T.);
+#2732 = PLANE('',#2733);
+#2733 = AXIS2_PLACEMENT_3D('',#2734,#2735,#2736);
+#2734 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2735 = DIRECTION('',(0.,1.,0.));
+#2736 = DIRECTION('',(0.,-0.,1.));
+#2737 = ADVANCED_FACE('',(#2738),#2749,.F.);
+#2738 = FACE_BOUND('',#2739,.F.);
+#2739 = EDGE_LOOP('',(#2740,#2741,#2742,#2748));
+#2740 = ORIENTED_EDGE('',*,*,#2566,.F.);
+#2741 = ORIENTED_EDGE('',*,*,#2606,.T.);
+#2742 = ORIENTED_EDGE('',*,*,#2743,.T.);
+#2743 = EDGE_CURVE('',#2597,#2718,#2744,.T.);
+#2744 = LINE('',#2745,#2746);
+#2745 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2746 = VECTOR('',#2747,1.);
+#2747 = DIRECTION('',(0.,1.,0.));
+#2748 = ORIENTED_EDGE('',*,*,#2725,.F.);
+#2749 = PLANE('',#2750);
+#2750 = AXIS2_PLACEMENT_3D('',#2751,#2752,#2753);
+#2751 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2752 = DIRECTION('',(0.,0.,1.));
+#2753 = DIRECTION('',(1.,0.,-0.));
+#2754 = ADVANCED_FACE('',(#2755),#2761,.T.);
+#2755 = FACE_BOUND('',#2756,.T.);
+#2756 = EDGE_LOOP('',(#2757,#2758,#2759,#2760));
+#2757 = ORIENTED_EDGE('',*,*,#2596,.F.);
+#2758 = ORIENTED_EDGE('',*,*,#2743,.T.);
+#2759 = ORIENTED_EDGE('',*,*,#2717,.T.);
+#2760 = ORIENTED_EDGE('',*,*,#2702,.T.);
+#2761 = PLANE('',#2762);
+#2762 = AXIS2_PLACEMENT_3D('',#2763,#2764,#2765);
+#2763 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2764 = DIRECTION('',(1.,0.,0.));
+#2765 = DIRECTION('',(0.,0.,1.));
+#2766 = ADVANCED_FACE('',(#2767),#2792,.F.);
+#2767 = FACE_BOUND('',#2768,.F.);
+#2768 = EDGE_LOOP('',(#2769,#2779,#2785,#2786));
+#2769 = ORIENTED_EDGE('',*,*,#2770,.F.);
+#2770 = EDGE_CURVE('',#2771,#2773,#2775,.T.);
+#2771 = VERTEX_POINT('',#2772);
+#2772 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#2773 = VERTEX_POINT('',#2774);
+#2774 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#2775 = LINE('',#2776,#2777);
+#2776 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2777 = VECTOR('',#2778,1.);
+#2778 = DIRECTION('',(0.,1.,0.));
+#2779 = ORIENTED_EDGE('',*,*,#2780,.F.);
+#2780 = EDGE_CURVE('',#2628,#2771,#2781,.T.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(0.,0.,1.));
+#2785 = ORIENTED_EDGE('',*,*,#2627,.T.);
+#2786 = ORIENTED_EDGE('',*,*,#2787,.T.);
+#2787 = EDGE_CURVE('',#2630,#2773,#2788,.T.);
+#2788 = LINE('',#2789,#2790);
+#2789 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#2790 = VECTOR('',#2791,1.);
+#2791 = DIRECTION('',(0.,0.,1.));
+#2792 = PLANE('',#2793);
+#2793 = AXIS2_PLACEMENT_3D('',#2794,#2795,#2796);
+#2794 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2795 = DIRECTION('',(1.,0.,0.));
+#2796 = DIRECTION('',(0.,0.,1.));
+#2797 = ADVANCED_FACE('',(#2798),#2816,.T.);
+#2798 = FACE_BOUND('',#2799,.F.);
+#2799 = EDGE_LOOP('',(#2800,#2801,#2802,#2810));
+#2800 = ORIENTED_EDGE('',*,*,#2637,.F.);
+#2801 = ORIENTED_EDGE('',*,*,#2780,.T.);
+#2802 = ORIENTED_EDGE('',*,*,#2803,.T.);
+#2803 = EDGE_CURVE('',#2771,#2804,#2806,.T.);
+#2804 = VERTEX_POINT('',#2805);
+#2805 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#2806 = LINE('',#2807,#2808);
+#2807 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#2808 = VECTOR('',#2809,1.);
+#2809 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2810 = ORIENTED_EDGE('',*,*,#2811,.F.);
+#2811 = EDGE_CURVE('',#2638,#2804,#2812,.T.);
+#2812 = LINE('',#2813,#2814);
+#2813 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2814 = VECTOR('',#2815,1.);
+#2815 = DIRECTION('',(0.,0.,1.));
+#2816 = PLANE('',#2817);
+#2817 = AXIS2_PLACEMENT_3D('',#2818,#2819,#2820);
+#2818 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2819 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2820 = DIRECTION('',(-0.,0.,-1.));
+#2821 = ADVANCED_FACE('',(#2822),#2840,.F.);
+#2822 = FACE_BOUND('',#2823,.T.);
+#2823 = EDGE_LOOP('',(#2824,#2825,#2826,#2834));
+#2824 = ORIENTED_EDGE('',*,*,#2685,.F.);
+#2825 = ORIENTED_EDGE('',*,*,#2787,.T.);
+#2826 = ORIENTED_EDGE('',*,*,#2827,.T.);
+#2827 = EDGE_CURVE('',#2773,#2828,#2830,.T.);
+#2828 = VERTEX_POINT('',#2829);
+#2829 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#2830 = LINE('',#2831,#2832);
+#2831 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#2832 = VECTOR('',#2833,1.);
+#2833 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2834 = ORIENTED_EDGE('',*,*,#2835,.F.);
+#2835 = EDGE_CURVE('',#2678,#2828,#2836,.T.);
+#2836 = LINE('',#2837,#2838);
+#2837 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#2838 = VECTOR('',#2839,1.);
+#2839 = DIRECTION('',(0.,0.,1.));
+#2840 = PLANE('',#2841);
+#2841 = AXIS2_PLACEMENT_3D('',#2842,#2843,#2844);
+#2842 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#2843 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#2844 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2845 = ADVANCED_FACE('',(#2846),#2864,.F.);
+#2846 = FACE_BOUND('',#2847,.F.);
+#2847 = EDGE_LOOP('',(#2848,#2849,#2850,#2858));
+#2848 = ORIENTED_EDGE('',*,*,#2645,.F.);
+#2849 = ORIENTED_EDGE('',*,*,#2811,.T.);
+#2850 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#2851 = EDGE_CURVE('',#2804,#2852,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#2854 = LINE('',#2855,#2856);
+#2855 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2856 = VECTOR('',#2857,1.);
+#2857 = DIRECTION('',(1.,0.,0.));
+#2858 = ORIENTED_EDGE('',*,*,#2859,.F.);
+#2859 = EDGE_CURVE('',#2646,#2852,#2860,.T.);
+#2860 = LINE('',#2861,#2862);
+#2861 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#2862 = VECTOR('',#2863,1.);
+#2863 = DIRECTION('',(0.,0.,1.));
+#2864 = PLANE('',#2865);
+#2865 = AXIS2_PLACEMENT_3D('',#2866,#2867,#2868);
+#2866 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2867 = DIRECTION('',(0.,1.,0.));
+#2868 = DIRECTION('',(0.,-0.,1.));
+#2869 = ADVANCED_FACE('',(#2870),#2888,.T.);
+#2870 = FACE_BOUND('',#2871,.T.);
+#2871 = EDGE_LOOP('',(#2872,#2873,#2874,#2882));
+#2872 = ORIENTED_EDGE('',*,*,#2677,.F.);
+#2873 = ORIENTED_EDGE('',*,*,#2835,.T.);
+#2874 = ORIENTED_EDGE('',*,*,#2875,.T.);
+#2875 = EDGE_CURVE('',#2828,#2876,#2878,.T.);
+#2876 = VERTEX_POINT('',#2877);
+#2877 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(1.,0.,0.));
+#2882 = ORIENTED_EDGE('',*,*,#2883,.F.);
+#2883 = EDGE_CURVE('',#2670,#2876,#2884,.T.);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,0.,1.));
+#2888 = PLANE('',#2889);
+#2889 = AXIS2_PLACEMENT_3D('',#2890,#2891,#2892);
+#2890 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2891 = DIRECTION('',(0.,1.,0.));
+#2892 = DIRECTION('',(0.,-0.,1.));
+#2893 = ADVANCED_FACE('',(#2894),#2912,.F.);
+#2894 = FACE_BOUND('',#2895,.T.);
+#2895 = EDGE_LOOP('',(#2896,#2897,#2905,#2911));
+#2896 = ORIENTED_EDGE('',*,*,#2653,.F.);
+#2897 = ORIENTED_EDGE('',*,*,#2898,.T.);
+#2898 = EDGE_CURVE('',#2654,#2899,#2901,.T.);
+#2899 = VERTEX_POINT('',#2900);
+#2900 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,0.,1.));
+#2905 = ORIENTED_EDGE('',*,*,#2906,.T.);
+#2906 = EDGE_CURVE('',#2899,#2852,#2907,.T.);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2911 = ORIENTED_EDGE('',*,*,#2859,.F.);
+#2912 = PLANE('',#2913);
+#2913 = AXIS2_PLACEMENT_3D('',#2914,#2915,#2916);
+#2914 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#2915 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#2916 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2917 = ADVANCED_FACE('',(#2918),#2936,.T.);
+#2918 = FACE_BOUND('',#2919,.F.);
+#2919 = EDGE_LOOP('',(#2920,#2921,#2929,#2935));
+#2920 = ORIENTED_EDGE('',*,*,#2669,.F.);
+#2921 = ORIENTED_EDGE('',*,*,#2922,.T.);
+#2922 = EDGE_CURVE('',#2662,#2923,#2925,.T.);
+#2923 = VERTEX_POINT('',#2924);
+#2924 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#2925 = LINE('',#2926,#2927);
+#2926 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2927 = VECTOR('',#2928,1.);
+#2928 = DIRECTION('',(0.,0.,1.));
+#2929 = ORIENTED_EDGE('',*,*,#2930,.T.);
+#2930 = EDGE_CURVE('',#2923,#2876,#2931,.T.);
+#2931 = LINE('',#2932,#2933);
+#2932 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#2933 = VECTOR('',#2934,1.);
+#2934 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2935 = ORIENTED_EDGE('',*,*,#2883,.F.);
+#2936 = PLANE('',#2937);
+#2937 = AXIS2_PLACEMENT_3D('',#2938,#2939,#2940);
+#2938 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2939 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2940 = DIRECTION('',(0.,0.,-1.));
+#2941 = ADVANCED_FACE('',(#2942),#2953,.T.);
+#2942 = FACE_BOUND('',#2943,.T.);
+#2943 = EDGE_LOOP('',(#2944,#2950,#2951,#2952));
+#2944 = ORIENTED_EDGE('',*,*,#2945,.F.);
+#2945 = EDGE_CURVE('',#2899,#2923,#2946,.T.);
+#2946 = LINE('',#2947,#2948);
+#2947 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#2948 = VECTOR('',#2949,1.);
+#2949 = DIRECTION('',(0.,1.,0.));
+#2950 = ORIENTED_EDGE('',*,*,#2898,.F.);
+#2951 = ORIENTED_EDGE('',*,*,#2661,.T.);
+#2952 = ORIENTED_EDGE('',*,*,#2922,.T.);
+#2953 = PLANE('',#2954);
+#2954 = AXIS2_PLACEMENT_3D('',#2955,#2956,#2957);
+#2955 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2956 = DIRECTION('',(1.,0.,0.));
+#2957 = DIRECTION('',(0.,0.,1.));
+#2958 = ADVANCED_FACE('',(#2959,#2969),#3003,.T.);
+#2959 = FACE_BOUND('',#2960,.T.);
+#2960 = EDGE_LOOP('',(#2961,#2962,#2963,#2964,#2965,#2966,#2967,#2968));
+#2961 = ORIENTED_EDGE('',*,*,#2770,.F.);
+#2962 = ORIENTED_EDGE('',*,*,#2803,.T.);
+#2963 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#2964 = ORIENTED_EDGE('',*,*,#2906,.F.);
+#2965 = ORIENTED_EDGE('',*,*,#2945,.T.);
+#2966 = ORIENTED_EDGE('',*,*,#2930,.T.);
+#2967 = ORIENTED_EDGE('',*,*,#2875,.F.);
+#2968 = ORIENTED_EDGE('',*,*,#2827,.F.);
+#2969 = FACE_BOUND('',#2970,.T.);
+#2970 = EDGE_LOOP('',(#2971,#2981,#2989,#2997));
+#2971 = ORIENTED_EDGE('',*,*,#2972,.F.);
+#2972 = EDGE_CURVE('',#2973,#2975,#2977,.T.);
+#2973 = VERTEX_POINT('',#2974);
+#2974 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#2975 = VERTEX_POINT('',#2976);
+#2976 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#2977 = LINE('',#2978,#2979);
+#2978 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#2979 = VECTOR('',#2980,1.);
+#2980 = DIRECTION('',(0.,-1.,0.));
+#2981 = ORIENTED_EDGE('',*,*,#2982,.T.);
+#2982 = EDGE_CURVE('',#2973,#2983,#2985,.T.);
+#2983 = VERTEX_POINT('',#2984);
+#2984 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#2985 = LINE('',#2986,#2987);
+#2986 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#2987 = VECTOR('',#2988,1.);
+#2988 = DIRECTION('',(1.,0.,0.));
+#2989 = ORIENTED_EDGE('',*,*,#2990,.T.);
+#2990 = EDGE_CURVE('',#2983,#2991,#2993,.T.);
+#2991 = VERTEX_POINT('',#2992);
+#2992 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#2993 = LINE('',#2994,#2995);
+#2994 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#2995 = VECTOR('',#2996,1.);
+#2996 = DIRECTION('',(0.,-1.,0.));
+#2997 = ORIENTED_EDGE('',*,*,#2998,.F.);
+#2998 = EDGE_CURVE('',#2975,#2991,#2999,.T.);
+#2999 = LINE('',#3000,#3001);
+#3000 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#3001 = VECTOR('',#3002,1.);
+#3002 = DIRECTION('',(1.,0.,0.));
+#3003 = PLANE('',#3004);
+#3004 = AXIS2_PLACEMENT_3D('',#3005,#3006,#3007);
+#3005 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3006 = DIRECTION('',(0.,0.,1.));
+#3007 = DIRECTION('',(1.,0.,-0.));
+#3008 = ADVANCED_FACE('',(#3009),#3034,.F.);
+#3009 = FACE_BOUND('',#3010,.F.);
+#3010 = EDGE_LOOP('',(#3011,#3019,#3020,#3028));
+#3011 = ORIENTED_EDGE('',*,*,#3012,.F.);
+#3012 = EDGE_CURVE('',#2975,#3013,#3015,.T.);
+#3013 = VERTEX_POINT('',#3014);
+#3014 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3015 = LINE('',#3016,#3017);
+#3016 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3017 = VECTOR('',#3018,1.);
+#3018 = DIRECTION('',(0.,0.,1.));
+#3019 = ORIENTED_EDGE('',*,*,#2972,.F.);
+#3020 = ORIENTED_EDGE('',*,*,#3021,.T.);
+#3021 = EDGE_CURVE('',#2973,#3022,#3024,.T.);
+#3022 = VERTEX_POINT('',#3023);
+#3023 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3024 = LINE('',#3025,#3026);
+#3025 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3026 = VECTOR('',#3027,1.);
+#3027 = DIRECTION('',(0.,0.,1.));
+#3028 = ORIENTED_EDGE('',*,*,#3029,.F.);
+#3029 = EDGE_CURVE('',#3013,#3022,#3030,.T.);
+#3030 = LINE('',#3031,#3032);
+#3031 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3032 = VECTOR('',#3033,1.);
+#3033 = DIRECTION('',(0.,1.,0.));
+#3034 = PLANE('',#3035);
+#3035 = AXIS2_PLACEMENT_3D('',#3036,#3037,#3038);
+#3036 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3037 = DIRECTION('',(1.,0.,0.));
+#3038 = DIRECTION('',(0.,0.,1.));
+#3039 = ADVANCED_FACE('',(#3040),#3058,.F.);
+#3040 = FACE_BOUND('',#3041,.F.);
+#3041 = EDGE_LOOP('',(#3042,#3050,#3051,#3052));
+#3042 = ORIENTED_EDGE('',*,*,#3043,.F.);
+#3043 = EDGE_CURVE('',#2991,#3044,#3046,.T.);
+#3044 = VERTEX_POINT('',#3045);
+#3045 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3046 = LINE('',#3047,#3048);
+#3047 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3048 = VECTOR('',#3049,1.);
+#3049 = DIRECTION('',(0.,0.,1.));
+#3050 = ORIENTED_EDGE('',*,*,#2998,.F.);
+#3051 = ORIENTED_EDGE('',*,*,#3012,.T.);
+#3052 = ORIENTED_EDGE('',*,*,#3053,.T.);
+#3053 = EDGE_CURVE('',#3013,#3044,#3054,.T.);
+#3054 = LINE('',#3055,#3056);
+#3055 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3056 = VECTOR('',#3057,1.);
+#3057 = DIRECTION('',(1.,0.,0.));
+#3058 = PLANE('',#3059);
+#3059 = AXIS2_PLACEMENT_3D('',#3060,#3061,#3062);
+#3060 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3061 = DIRECTION('',(0.,1.,0.));
+#3062 = DIRECTION('',(0.,-0.,1.));
+#3063 = ADVANCED_FACE('',(#3064),#3082,.T.);
+#3064 = FACE_BOUND('',#3065,.T.);
+#3065 = EDGE_LOOP('',(#3066,#3067,#3068,#3076));
+#3066 = ORIENTED_EDGE('',*,*,#3043,.F.);
+#3067 = ORIENTED_EDGE('',*,*,#2990,.F.);
+#3068 = ORIENTED_EDGE('',*,*,#3069,.T.);
+#3069 = EDGE_CURVE('',#2983,#3070,#3072,.T.);
+#3070 = VERTEX_POINT('',#3071);
+#3071 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#3072 = LINE('',#3073,#3074);
+#3073 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3074 = VECTOR('',#3075,1.);
+#3075 = DIRECTION('',(0.,0.,1.));
+#3076 = ORIENTED_EDGE('',*,*,#3077,.F.);
+#3077 = EDGE_CURVE('',#3044,#3070,#3078,.T.);
+#3078 = LINE('',#3079,#3080);
+#3079 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3080 = VECTOR('',#3081,1.);
+#3081 = DIRECTION('',(0.,1.,0.));
+#3082 = PLANE('',#3083);
+#3083 = AXIS2_PLACEMENT_3D('',#3084,#3085,#3086);
+#3084 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3085 = DIRECTION('',(1.,0.,0.));
+#3086 = DIRECTION('',(0.,0.,1.));
+#3087 = ADVANCED_FACE('',(#3088),#3099,.T.);
+#3088 = FACE_BOUND('',#3089,.T.);
+#3089 = EDGE_LOOP('',(#3090,#3091,#3092,#3093));
+#3090 = ORIENTED_EDGE('',*,*,#3069,.F.);
+#3091 = ORIENTED_EDGE('',*,*,#2982,.F.);
+#3092 = ORIENTED_EDGE('',*,*,#3021,.T.);
+#3093 = ORIENTED_EDGE('',*,*,#3094,.T.);
+#3094 = EDGE_CURVE('',#3022,#3070,#3095,.T.);
+#3095 = LINE('',#3096,#3097);
+#3096 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3097 = VECTOR('',#3098,1.);
+#3098 = DIRECTION('',(1.,0.,0.));
+#3099 = PLANE('',#3100);
+#3100 = AXIS2_PLACEMENT_3D('',#3101,#3102,#3103);
+#3101 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3102 = DIRECTION('',(0.,1.,0.));
+#3103 = DIRECTION('',(0.,-0.,1.));
+#3104 = ADVANCED_FACE('',(#3105),#3111,.T.);
+#3105 = FACE_BOUND('',#3106,.T.);
+#3106 = EDGE_LOOP('',(#3107,#3108,#3109,#3110));
+#3107 = ORIENTED_EDGE('',*,*,#3029,.F.);
+#3108 = ORIENTED_EDGE('',*,*,#3053,.T.);
+#3109 = ORIENTED_EDGE('',*,*,#3077,.T.);
+#3110 = ORIENTED_EDGE('',*,*,#3094,.F.);
+#3111 = PLANE('',#3112);
+#3112 = AXIS2_PLACEMENT_3D('',#3113,#3114,#3115);
+#3113 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3114 = DIRECTION('',(0.,0.,1.));
+#3115 = DIRECTION('',(1.,0.,-0.));
+#3116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3120)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3117,#3118,#3119)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3117 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3118 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3119 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3120 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3117,
+  'distance_accuracy_value','confusion accuracy');
+#3121 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3122,#3124);
+#3122 = ( REPRESENTATION_RELATIONSHIP('','',#2549,#2526) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3123) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3123 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2527);
+#3124 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3125);
+#3125 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('38','PinHeader014','',#2521,
+  #2544,$);
+#3126 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2546));
+#3127 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3128,#3139,#3147,#3154,#3161,#3168,#3175,#3182,#3189,#3196,#3203),
+  #2508);
+#3128 = STYLED_ITEM('color',(#3129),#1942);
+#3129 = PRESENTATION_STYLE_ASSIGNMENT((#3130,#3136));
+#3130 = SURFACE_STYLE_USAGE(.BOTH.,#3131);
+#3131 = SURFACE_SIDE_STYLE('',(#3132));
+#3132 = SURFACE_STYLE_FILL_AREA(#3133);
+#3133 = FILL_AREA_STYLE('',(#3134));
+#3134 = FILL_AREA_STYLE_COLOUR('',#3135);
+#3135 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#3136 = CURVE_STYLE('',#3137,POSITIVE_LENGTH_MEASURE(0.1),#3138);
+#3137 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3138 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#3139 = OVER_RIDING_STYLED_ITEM('overriding color',(#3140),#2015,#3128);
+#3140 = PRESENTATION_STYLE_ASSIGNMENT((#3141));
+#3141 = SURFACE_STYLE_USAGE(.BOTH.,#3142);
+#3142 = SURFACE_SIDE_STYLE('',(#3143));
+#3143 = SURFACE_STYLE_FILL_AREA(#3144);
+#3144 = FILL_AREA_STYLE('',(#3145));
+#3145 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3146 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#3147 = OVER_RIDING_STYLED_ITEM('overriding color',(#3148),#2158,#3128);
+#3148 = PRESENTATION_STYLE_ASSIGNMENT((#3149));
+#3149 = SURFACE_STYLE_USAGE(.BOTH.,#3150);
+#3150 = SURFACE_SIDE_STYLE('',(#3151));
+#3151 = SURFACE_STYLE_FILL_AREA(#3152);
+#3152 = FILL_AREA_STYLE('',(#3153));
+#3153 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3154 = OVER_RIDING_STYLED_ITEM('overriding color',(#3155),#2189,#3128);
+#3155 = PRESENTATION_STYLE_ASSIGNMENT((#3156));
+#3156 = SURFACE_STYLE_USAGE(.BOTH.,#3157);
+#3157 = SURFACE_SIDE_STYLE('',(#3158));
+#3158 = SURFACE_STYLE_FILL_AREA(#3159);
+#3159 = FILL_AREA_STYLE('',(#3160));
+#3160 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3161 = OVER_RIDING_STYLED_ITEM('overriding color',(#3162),#2213,#3128);
+#3162 = PRESENTATION_STYLE_ASSIGNMENT((#3163));
+#3163 = SURFACE_STYLE_USAGE(.BOTH.,#3164);
+#3164 = SURFACE_SIDE_STYLE('',(#3165));
+#3165 = SURFACE_STYLE_FILL_AREA(#3166);
+#3166 = FILL_AREA_STYLE('',(#3167));
+#3167 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3168 = OVER_RIDING_STYLED_ITEM('overriding color',(#3169),#2237,#3128);
+#3169 = PRESENTATION_STYLE_ASSIGNMENT((#3170));
+#3170 = SURFACE_STYLE_USAGE(.BOTH.,#3171);
+#3171 = SURFACE_SIDE_STYLE('',(#3172));
+#3172 = SURFACE_STYLE_FILL_AREA(#3173);
+#3173 = FILL_AREA_STYLE('',(#3174));
+#3174 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3175 = OVER_RIDING_STYLED_ITEM('overriding color',(#3176),#2261,#3128);
+#3176 = PRESENTATION_STYLE_ASSIGNMENT((#3177));
+#3177 = SURFACE_STYLE_USAGE(.BOTH.,#3178);
+#3178 = SURFACE_SIDE_STYLE('',(#3179));
+#3179 = SURFACE_STYLE_FILL_AREA(#3180);
+#3180 = FILL_AREA_STYLE('',(#3181));
+#3181 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3182 = OVER_RIDING_STYLED_ITEM('overriding color',(#3183),#2285,#3128);
+#3183 = PRESENTATION_STYLE_ASSIGNMENT((#3184));
+#3184 = SURFACE_STYLE_USAGE(.BOTH.,#3185);
+#3185 = SURFACE_SIDE_STYLE('',(#3186));
+#3186 = SURFACE_STYLE_FILL_AREA(#3187);
+#3187 = FILL_AREA_STYLE('',(#3188));
+#3188 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3189 = OVER_RIDING_STYLED_ITEM('overriding color',(#3190),#2309,#3128);
+#3190 = PRESENTATION_STYLE_ASSIGNMENT((#3191));
+#3191 = SURFACE_STYLE_USAGE(.BOTH.,#3192);
+#3192 = SURFACE_SIDE_STYLE('',(#3193));
+#3193 = SURFACE_STYLE_FILL_AREA(#3194);
+#3194 = FILL_AREA_STYLE('',(#3195));
+#3195 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3196 = OVER_RIDING_STYLED_ITEM('overriding color',(#3197),#2333,#3128);
+#3197 = PRESENTATION_STYLE_ASSIGNMENT((#3198));
+#3198 = SURFACE_STYLE_USAGE(.BOTH.,#3199);
+#3199 = SURFACE_SIDE_STYLE('',(#3200));
+#3200 = SURFACE_STYLE_FILL_AREA(#3201);
+#3201 = FILL_AREA_STYLE('',(#3202));
+#3202 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3203 = OVER_RIDING_STYLED_ITEM('overriding color',(#3204),#2350,#3128);
+#3204 = PRESENTATION_STYLE_ASSIGNMENT((#3205));
+#3205 = SURFACE_STYLE_USAGE(.BOTH.,#3206);
+#3206 = SURFACE_SIDE_STYLE('',(#3207));
+#3207 = SURFACE_STYLE_FILL_AREA(#3208);
+#3208 = FILL_AREA_STYLE('',(#3209));
+#3209 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3210 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3211,#3220,#3227,#3234,#3241,#3248,#3255,#3262,#3269,#3276,#3283),
+  #1261);
+#3211 = STYLED_ITEM('color',(#3212),#695);
+#3212 = PRESENTATION_STYLE_ASSIGNMENT((#3213,#3218));
+#3213 = SURFACE_STYLE_USAGE(.BOTH.,#3214);
+#3214 = SURFACE_SIDE_STYLE('',(#3215));
+#3215 = SURFACE_STYLE_FILL_AREA(#3216);
+#3216 = FILL_AREA_STYLE('',(#3217));
+#3217 = FILL_AREA_STYLE_COLOUR('',#3135);
+#3218 = CURVE_STYLE('',#3219,POSITIVE_LENGTH_MEASURE(0.1),#3138);
+#3219 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3220 = OVER_RIDING_STYLED_ITEM('overriding color',(#3221),#768,#3211);
+#3221 = PRESENTATION_STYLE_ASSIGNMENT((#3222));
+#3222 = SURFACE_STYLE_USAGE(.BOTH.,#3223);
+#3223 = SURFACE_SIDE_STYLE('',(#3224));
+#3224 = SURFACE_STYLE_FILL_AREA(#3225);
+#3225 = FILL_AREA_STYLE('',(#3226));
+#3226 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3227 = OVER_RIDING_STYLED_ITEM('overriding color',(#3228),#911,#3211);
+#3228 = PRESENTATION_STYLE_ASSIGNMENT((#3229));
+#3229 = SURFACE_STYLE_USAGE(.BOTH.,#3230);
+#3230 = SURFACE_SIDE_STYLE('',(#3231));
+#3231 = SURFACE_STYLE_FILL_AREA(#3232);
+#3232 = FILL_AREA_STYLE('',(#3233));
+#3233 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3234 = OVER_RIDING_STYLED_ITEM('overriding color',(#3235),#942,#3211);
+#3235 = PRESENTATION_STYLE_ASSIGNMENT((#3236));
+#3236 = SURFACE_STYLE_USAGE(.BOTH.,#3237);
+#3237 = SURFACE_SIDE_STYLE('',(#3238));
+#3238 = SURFACE_STYLE_FILL_AREA(#3239);
+#3239 = FILL_AREA_STYLE('',(#3240));
+#3240 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3241 = OVER_RIDING_STYLED_ITEM('overriding color',(#3242),#966,#3211);
+#3242 = PRESENTATION_STYLE_ASSIGNMENT((#3243));
+#3243 = SURFACE_STYLE_USAGE(.BOTH.,#3244);
+#3244 = SURFACE_SIDE_STYLE('',(#3245));
+#3245 = SURFACE_STYLE_FILL_AREA(#3246);
+#3246 = FILL_AREA_STYLE('',(#3247));
+#3247 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3248 = OVER_RIDING_STYLED_ITEM('overriding color',(#3249),#990,#3211);
+#3249 = PRESENTATION_STYLE_ASSIGNMENT((#3250));
+#3250 = SURFACE_STYLE_USAGE(.BOTH.,#3251);
+#3251 = SURFACE_SIDE_STYLE('',(#3252));
+#3252 = SURFACE_STYLE_FILL_AREA(#3253);
+#3253 = FILL_AREA_STYLE('',(#3254));
+#3254 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3255 = OVER_RIDING_STYLED_ITEM('overriding color',(#3256),#1014,#3211);
+#3256 = PRESENTATION_STYLE_ASSIGNMENT((#3257));
+#3257 = SURFACE_STYLE_USAGE(.BOTH.,#3258);
+#3258 = SURFACE_SIDE_STYLE('',(#3259));
+#3259 = SURFACE_STYLE_FILL_AREA(#3260);
+#3260 = FILL_AREA_STYLE('',(#3261));
+#3261 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3262 = OVER_RIDING_STYLED_ITEM('overriding color',(#3263),#1038,#3211);
+#3263 = PRESENTATION_STYLE_ASSIGNMENT((#3264));
+#3264 = SURFACE_STYLE_USAGE(.BOTH.,#3265);
+#3265 = SURFACE_SIDE_STYLE('',(#3266));
+#3266 = SURFACE_STYLE_FILL_AREA(#3267);
+#3267 = FILL_AREA_STYLE('',(#3268));
+#3268 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3269 = OVER_RIDING_STYLED_ITEM('overriding color',(#3270),#1062,#3211);
+#3270 = PRESENTATION_STYLE_ASSIGNMENT((#3271));
+#3271 = SURFACE_STYLE_USAGE(.BOTH.,#3272);
+#3272 = SURFACE_SIDE_STYLE('',(#3273));
+#3273 = SURFACE_STYLE_FILL_AREA(#3274);
+#3274 = FILL_AREA_STYLE('',(#3275));
+#3275 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3276 = OVER_RIDING_STYLED_ITEM('overriding color',(#3277),#1086,#3211);
+#3277 = PRESENTATION_STYLE_ASSIGNMENT((#3278));
+#3278 = SURFACE_STYLE_USAGE(.BOTH.,#3279);
+#3279 = SURFACE_SIDE_STYLE('',(#3280));
+#3280 = SURFACE_STYLE_FILL_AREA(#3281);
+#3281 = FILL_AREA_STYLE('',(#3282));
+#3282 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3283 = OVER_RIDING_STYLED_ITEM('overriding color',(#3284),#1103,#3211);
+#3284 = PRESENTATION_STYLE_ASSIGNMENT((#3285));
+#3285 = SURFACE_STYLE_USAGE(.BOTH.,#3286);
+#3286 = SURFACE_SIDE_STYLE('',(#3287));
+#3287 = SURFACE_STYLE_FILL_AREA(#3288);
+#3288 = FILL_AREA_STYLE('',(#3289));
+#3289 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3290 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3291,#3300,#3307,#3314,#3321,#3328,#3335,#3342,#3349,#3356,#3363),
+  #1900);
+#3291 = STYLED_ITEM('color',(#3292),#1334);
+#3292 = PRESENTATION_STYLE_ASSIGNMENT((#3293,#3298));
+#3293 = SURFACE_STYLE_USAGE(.BOTH.,#3294);
+#3294 = SURFACE_SIDE_STYLE('',(#3295));
+#3295 = SURFACE_STYLE_FILL_AREA(#3296);
+#3296 = FILL_AREA_STYLE('',(#3297));
+#3297 = FILL_AREA_STYLE_COLOUR('',#3135);
+#3298 = CURVE_STYLE('',#3299,POSITIVE_LENGTH_MEASURE(0.1),#3138);
+#3299 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3300 = OVER_RIDING_STYLED_ITEM('overriding color',(#3301),#1407,#3291);
+#3301 = PRESENTATION_STYLE_ASSIGNMENT((#3302));
+#3302 = SURFACE_STYLE_USAGE(.BOTH.,#3303);
+#3303 = SURFACE_SIDE_STYLE('',(#3304));
+#3304 = SURFACE_STYLE_FILL_AREA(#3305);
+#3305 = FILL_AREA_STYLE('',(#3306));
+#3306 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3307 = OVER_RIDING_STYLED_ITEM('overriding color',(#3308),#1550,#3291);
+#3308 = PRESENTATION_STYLE_ASSIGNMENT((#3309));
+#3309 = SURFACE_STYLE_USAGE(.BOTH.,#3310);
+#3310 = SURFACE_SIDE_STYLE('',(#3311));
+#3311 = SURFACE_STYLE_FILL_AREA(#3312);
+#3312 = FILL_AREA_STYLE('',(#3313));
+#3313 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3314 = OVER_RIDING_STYLED_ITEM('overriding color',(#3315),#1581,#3291);
+#3315 = PRESENTATION_STYLE_ASSIGNMENT((#3316));
+#3316 = SURFACE_STYLE_USAGE(.BOTH.,#3317);
+#3317 = SURFACE_SIDE_STYLE('',(#3318));
+#3318 = SURFACE_STYLE_FILL_AREA(#3319);
+#3319 = FILL_AREA_STYLE('',(#3320));
+#3320 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3321 = OVER_RIDING_STYLED_ITEM('overriding color',(#3322),#1605,#3291);
+#3322 = PRESENTATION_STYLE_ASSIGNMENT((#3323));
+#3323 = SURFACE_STYLE_USAGE(.BOTH.,#3324);
+#3324 = SURFACE_SIDE_STYLE('',(#3325));
+#3325 = SURFACE_STYLE_FILL_AREA(#3326);
+#3326 = FILL_AREA_STYLE('',(#3327));
+#3327 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3328 = OVER_RIDING_STYLED_ITEM('overriding color',(#3329),#1629,#3291);
+#3329 = PRESENTATION_STYLE_ASSIGNMENT((#3330));
+#3330 = SURFACE_STYLE_USAGE(.BOTH.,#3331);
+#3331 = SURFACE_SIDE_STYLE('',(#3332));
+#3332 = SURFACE_STYLE_FILL_AREA(#3333);
+#3333 = FILL_AREA_STYLE('',(#3334));
+#3334 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3335 = OVER_RIDING_STYLED_ITEM('overriding color',(#3336),#1653,#3291);
+#3336 = PRESENTATION_STYLE_ASSIGNMENT((#3337));
+#3337 = SURFACE_STYLE_USAGE(.BOTH.,#3338);
+#3338 = SURFACE_SIDE_STYLE('',(#3339));
+#3339 = SURFACE_STYLE_FILL_AREA(#3340);
+#3340 = FILL_AREA_STYLE('',(#3341));
+#3341 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3342 = OVER_RIDING_STYLED_ITEM('overriding color',(#3343),#1677,#3291);
+#3343 = PRESENTATION_STYLE_ASSIGNMENT((#3344));
+#3344 = SURFACE_STYLE_USAGE(.BOTH.,#3345);
+#3345 = SURFACE_SIDE_STYLE('',(#3346));
+#3346 = SURFACE_STYLE_FILL_AREA(#3347);
+#3347 = FILL_AREA_STYLE('',(#3348));
+#3348 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3349 = OVER_RIDING_STYLED_ITEM('overriding color',(#3350),#1701,#3291);
+#3350 = PRESENTATION_STYLE_ASSIGNMENT((#3351));
+#3351 = SURFACE_STYLE_USAGE(.BOTH.,#3352);
+#3352 = SURFACE_SIDE_STYLE('',(#3353));
+#3353 = SURFACE_STYLE_FILL_AREA(#3354);
+#3354 = FILL_AREA_STYLE('',(#3355));
+#3355 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3356 = OVER_RIDING_STYLED_ITEM('overriding color',(#3357),#1725,#3291);
+#3357 = PRESENTATION_STYLE_ASSIGNMENT((#3358));
+#3358 = SURFACE_STYLE_USAGE(.BOTH.,#3359);
+#3359 = SURFACE_SIDE_STYLE('',(#3360));
+#3360 = SURFACE_STYLE_FILL_AREA(#3361);
+#3361 = FILL_AREA_STYLE('',(#3362));
+#3362 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3363 = OVER_RIDING_STYLED_ITEM('overriding color',(#3364),#1742,#3291);
+#3364 = PRESENTATION_STYLE_ASSIGNMENT((#3365));
+#3365 = SURFACE_STYLE_USAGE(.BOTH.,#3366);
+#3366 = SURFACE_SIDE_STYLE('',(#3367));
+#3367 = SURFACE_STYLE_FILL_AREA(#3368);
+#3368 = FILL_AREA_STYLE('',(#3369));
+#3369 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3370 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3371,#3380,#3387,#3394,#3401,#3408,#3415,#3422,#3429,#3436,#3443),
+  #653);
+#3371 = STYLED_ITEM('color',(#3372),#87);
+#3372 = PRESENTATION_STYLE_ASSIGNMENT((#3373,#3378));
+#3373 = SURFACE_STYLE_USAGE(.BOTH.,#3374);
+#3374 = SURFACE_SIDE_STYLE('',(#3375));
+#3375 = SURFACE_STYLE_FILL_AREA(#3376);
+#3376 = FILL_AREA_STYLE('',(#3377));
+#3377 = FILL_AREA_STYLE_COLOUR('',#3135);
+#3378 = CURVE_STYLE('',#3379,POSITIVE_LENGTH_MEASURE(0.1),#3138);
+#3379 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3380 = OVER_RIDING_STYLED_ITEM('overriding color',(#3381),#160,#3371);
+#3381 = PRESENTATION_STYLE_ASSIGNMENT((#3382));
+#3382 = SURFACE_STYLE_USAGE(.BOTH.,#3383);
+#3383 = SURFACE_SIDE_STYLE('',(#3384));
+#3384 = SURFACE_STYLE_FILL_AREA(#3385);
+#3385 = FILL_AREA_STYLE('',(#3386));
+#3386 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3387 = OVER_RIDING_STYLED_ITEM('overriding color',(#3388),#303,#3371);
+#3388 = PRESENTATION_STYLE_ASSIGNMENT((#3389));
+#3389 = SURFACE_STYLE_USAGE(.BOTH.,#3390);
+#3390 = SURFACE_SIDE_STYLE('',(#3391));
+#3391 = SURFACE_STYLE_FILL_AREA(#3392);
+#3392 = FILL_AREA_STYLE('',(#3393));
+#3393 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3394 = OVER_RIDING_STYLED_ITEM('overriding color',(#3395),#334,#3371);
+#3395 = PRESENTATION_STYLE_ASSIGNMENT((#3396));
+#3396 = SURFACE_STYLE_USAGE(.BOTH.,#3397);
+#3397 = SURFACE_SIDE_STYLE('',(#3398));
+#3398 = SURFACE_STYLE_FILL_AREA(#3399);
+#3399 = FILL_AREA_STYLE('',(#3400));
+#3400 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3401 = OVER_RIDING_STYLED_ITEM('overriding color',(#3402),#358,#3371);
+#3402 = PRESENTATION_STYLE_ASSIGNMENT((#3403));
+#3403 = SURFACE_STYLE_USAGE(.BOTH.,#3404);
+#3404 = SURFACE_SIDE_STYLE('',(#3405));
+#3405 = SURFACE_STYLE_FILL_AREA(#3406);
+#3406 = FILL_AREA_STYLE('',(#3407));
+#3407 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3408 = OVER_RIDING_STYLED_ITEM('overriding color',(#3409),#382,#3371);
+#3409 = PRESENTATION_STYLE_ASSIGNMENT((#3410));
+#3410 = SURFACE_STYLE_USAGE(.BOTH.,#3411);
+#3411 = SURFACE_SIDE_STYLE('',(#3412));
+#3412 = SURFACE_STYLE_FILL_AREA(#3413);
+#3413 = FILL_AREA_STYLE('',(#3414));
+#3414 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3415 = OVER_RIDING_STYLED_ITEM('overriding color',(#3416),#406,#3371);
+#3416 = PRESENTATION_STYLE_ASSIGNMENT((#3417));
+#3417 = SURFACE_STYLE_USAGE(.BOTH.,#3418);
+#3418 = SURFACE_SIDE_STYLE('',(#3419));
+#3419 = SURFACE_STYLE_FILL_AREA(#3420);
+#3420 = FILL_AREA_STYLE('',(#3421));
+#3421 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3422 = OVER_RIDING_STYLED_ITEM('overriding color',(#3423),#430,#3371);
+#3423 = PRESENTATION_STYLE_ASSIGNMENT((#3424));
+#3424 = SURFACE_STYLE_USAGE(.BOTH.,#3425);
+#3425 = SURFACE_SIDE_STYLE('',(#3426));
+#3426 = SURFACE_STYLE_FILL_AREA(#3427);
+#3427 = FILL_AREA_STYLE('',(#3428));
+#3428 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3429 = OVER_RIDING_STYLED_ITEM('overriding color',(#3430),#454,#3371);
+#3430 = PRESENTATION_STYLE_ASSIGNMENT((#3431));
+#3431 = SURFACE_STYLE_USAGE(.BOTH.,#3432);
+#3432 = SURFACE_SIDE_STYLE('',(#3433));
+#3433 = SURFACE_STYLE_FILL_AREA(#3434);
+#3434 = FILL_AREA_STYLE('',(#3435));
+#3435 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3436 = OVER_RIDING_STYLED_ITEM('overriding color',(#3437),#478,#3371);
+#3437 = PRESENTATION_STYLE_ASSIGNMENT((#3438));
+#3438 = SURFACE_STYLE_USAGE(.BOTH.,#3439);
+#3439 = SURFACE_SIDE_STYLE('',(#3440));
+#3440 = SURFACE_STYLE_FILL_AREA(#3441);
+#3441 = FILL_AREA_STYLE('',(#3442));
+#3442 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3443 = OVER_RIDING_STYLED_ITEM('overriding color',(#3444),#495,#3371);
+#3444 = PRESENTATION_STYLE_ASSIGNMENT((#3445));
+#3445 = SURFACE_STYLE_USAGE(.BOTH.,#3446);
+#3446 = SURFACE_SIDE_STYLE('',(#3447));
+#3447 = SURFACE_STYLE_FILL_AREA(#3448);
+#3448 = FILL_AREA_STYLE('',(#3449));
+#3449 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3450 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3451,#3460,#3467,#3474,#3481,#3488,#3495,#3502,#3509,#3516,#3523),
+  #3116);
+#3451 = STYLED_ITEM('color',(#3452),#2550);
+#3452 = PRESENTATION_STYLE_ASSIGNMENT((#3453,#3458));
+#3453 = SURFACE_STYLE_USAGE(.BOTH.,#3454);
+#3454 = SURFACE_SIDE_STYLE('',(#3455));
+#3455 = SURFACE_STYLE_FILL_AREA(#3456);
+#3456 = FILL_AREA_STYLE('',(#3457));
+#3457 = FILL_AREA_STYLE_COLOUR('',#3135);
+#3458 = CURVE_STYLE('',#3459,POSITIVE_LENGTH_MEASURE(0.1),#3138);
+#3459 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3460 = OVER_RIDING_STYLED_ITEM('overriding color',(#3461),#2623,#3451);
+#3461 = PRESENTATION_STYLE_ASSIGNMENT((#3462));
+#3462 = SURFACE_STYLE_USAGE(.BOTH.,#3463);
+#3463 = SURFACE_SIDE_STYLE('',(#3464));
+#3464 = SURFACE_STYLE_FILL_AREA(#3465);
+#3465 = FILL_AREA_STYLE('',(#3466));
+#3466 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3467 = OVER_RIDING_STYLED_ITEM('overriding color',(#3468),#2766,#3451);
+#3468 = PRESENTATION_STYLE_ASSIGNMENT((#3469));
+#3469 = SURFACE_STYLE_USAGE(.BOTH.,#3470);
+#3470 = SURFACE_SIDE_STYLE('',(#3471));
+#3471 = SURFACE_STYLE_FILL_AREA(#3472);
+#3472 = FILL_AREA_STYLE('',(#3473));
+#3473 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3474 = OVER_RIDING_STYLED_ITEM('overriding color',(#3475),#2797,#3451);
+#3475 = PRESENTATION_STYLE_ASSIGNMENT((#3476));
+#3476 = SURFACE_STYLE_USAGE(.BOTH.,#3477);
+#3477 = SURFACE_SIDE_STYLE('',(#3478));
+#3478 = SURFACE_STYLE_FILL_AREA(#3479);
+#3479 = FILL_AREA_STYLE('',(#3480));
+#3480 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3481 = OVER_RIDING_STYLED_ITEM('overriding color',(#3482),#2821,#3451);
+#3482 = PRESENTATION_STYLE_ASSIGNMENT((#3483));
+#3483 = SURFACE_STYLE_USAGE(.BOTH.,#3484);
+#3484 = SURFACE_SIDE_STYLE('',(#3485));
+#3485 = SURFACE_STYLE_FILL_AREA(#3486);
+#3486 = FILL_AREA_STYLE('',(#3487));
+#3487 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3488 = OVER_RIDING_STYLED_ITEM('overriding color',(#3489),#2845,#3451);
+#3489 = PRESENTATION_STYLE_ASSIGNMENT((#3490));
+#3490 = SURFACE_STYLE_USAGE(.BOTH.,#3491);
+#3491 = SURFACE_SIDE_STYLE('',(#3492));
+#3492 = SURFACE_STYLE_FILL_AREA(#3493);
+#3493 = FILL_AREA_STYLE('',(#3494));
+#3494 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3495 = OVER_RIDING_STYLED_ITEM('overriding color',(#3496),#2869,#3451);
+#3496 = PRESENTATION_STYLE_ASSIGNMENT((#3497));
+#3497 = SURFACE_STYLE_USAGE(.BOTH.,#3498);
+#3498 = SURFACE_SIDE_STYLE('',(#3499));
+#3499 = SURFACE_STYLE_FILL_AREA(#3500);
+#3500 = FILL_AREA_STYLE('',(#3501));
+#3501 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3502 = OVER_RIDING_STYLED_ITEM('overriding color',(#3503),#2893,#3451);
+#3503 = PRESENTATION_STYLE_ASSIGNMENT((#3504));
+#3504 = SURFACE_STYLE_USAGE(.BOTH.,#3505);
+#3505 = SURFACE_SIDE_STYLE('',(#3506));
+#3506 = SURFACE_STYLE_FILL_AREA(#3507);
+#3507 = FILL_AREA_STYLE('',(#3508));
+#3508 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3509 = OVER_RIDING_STYLED_ITEM('overriding color',(#3510),#2917,#3451);
+#3510 = PRESENTATION_STYLE_ASSIGNMENT((#3511));
+#3511 = SURFACE_STYLE_USAGE(.BOTH.,#3512);
+#3512 = SURFACE_SIDE_STYLE('',(#3513));
+#3513 = SURFACE_STYLE_FILL_AREA(#3514);
+#3514 = FILL_AREA_STYLE('',(#3515));
+#3515 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3516 = OVER_RIDING_STYLED_ITEM('overriding color',(#3517),#2941,#3451);
+#3517 = PRESENTATION_STYLE_ASSIGNMENT((#3518));
+#3518 = SURFACE_STYLE_USAGE(.BOTH.,#3519);
+#3519 = SURFACE_SIDE_STYLE('',(#3520));
+#3520 = SURFACE_STYLE_FILL_AREA(#3521);
+#3521 = FILL_AREA_STYLE('',(#3522));
+#3522 = FILL_AREA_STYLE_COLOUR('',#3146);
+#3523 = OVER_RIDING_STYLED_ITEM('overriding color',(#3524),#2958,#3451);
+#3524 = PRESENTATION_STYLE_ASSIGNMENT((#3525));
+#3525 = SURFACE_STYLE_USAGE(.BOTH.,#3526);
+#3526 = SURFACE_SIDE_STYLE('',(#3527));
+#3527 = SURFACE_STYLE_FILL_AREA(#3528);
+#3528 = FILL_AREA_STYLE('',(#3529));
+#3529 = FILL_AREA_STYLE_COLOUR('',#3146);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinHeader-01x06_P2.54mm_Vertical_THT.step b/fab.3dshapes/PinHeader-01x06_P2.54mm_Vertical_THT.step
new file mode 100644
index 0000000000000000000000000000000000000000..3046e22c608f52ea774fa34301c3f776f49eda76
--- /dev/null
+++ b/fab.3dshapes/PinHeader-01x06_P2.54mm_Vertical_THT.step
@@ -0,0 +1,4392 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-25T20:24:04',(
+    '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('01x06_P2.54mm_Vertical_THT','01x06_P2.54mm_Vertical_THT',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-5.08,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);
+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);
+#31 = PRODUCT_DEFINITION('design','',#32,#35);
+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);
+#33 = PRODUCT('01x02_P2.54mm_Vertical_THT002',
+  '01x02_P2.54mm_Vertical_THT002','',(#34));
+#34 = PRODUCT_CONTEXT('',#2,'mechanical');
+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#36 = SHAPE_REPRESENTATION('',(#11,#37,#41),#45);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#46,#47,#48)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#46 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#47 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#48 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#49 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#46,
+  'distance_accuracy_value','confusion accuracy');
+#50 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#53);
+#51 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#52 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#53 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#54);
+#54 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('45',
+  '01x02_P2.54mm_Vertical_THT002','',#5,#31,$);
+#55 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));
+#56 = SHAPE_DEFINITION_REPRESENTATION(#57,#63);
+#57 = PRODUCT_DEFINITION_SHAPE('','',#58);
+#58 = PRODUCT_DEFINITION('design','',#59,#62);
+#59 = PRODUCT_DEFINITION_FORMATION('','',#60);
+#60 = PRODUCT('01x01_P2.54mm_Vertical_THT015',
+  '01x01_P2.54mm_Vertical_THT015','',(#61));
+#61 = PRODUCT_CONTEXT('',#2,'mechanical');
+#62 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#63 = SHAPE_REPRESENTATION('',(#11,#64),#68);
+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
+#65 = CARTESIAN_POINT('',(0.,0.,0.));
+#66 = DIRECTION('',(0.,0.,1.));
+#67 = DIRECTION('',(1.,0.,0.));
+#68 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#72)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#69,#70,#71)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#69 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#70 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#71 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#72 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#69,
+  'distance_accuracy_value','confusion accuracy');
+#73 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#74,#76);
+#74 = ( REPRESENTATION_RELATIONSHIP('','',#63,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#75) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#75 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#76 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#77);
+#77 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('42',
+  '01x01_P2.54mm_Vertical_THT015','',#31,#58,$);
+#78 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#60));
+#79 = SHAPE_DEFINITION_REPRESENTATION(#80,#86);
+#80 = PRODUCT_DEFINITION_SHAPE('','',#81);
+#81 = PRODUCT_DEFINITION('design','',#82,#85);
+#82 = PRODUCT_DEFINITION_FORMATION('','',#83);
+#83 = PRODUCT('PinHeader015','PinHeader015','',(#84));
+#84 = PRODUCT_CONTEXT('',#2,'mechanical');
+#85 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#86 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#87),#653);
+#87 = MANIFOLD_SOLID_BREP('',#88);
+#88 = CLOSED_SHELL('',(#89,#129,#160,#250,#274,#291,#303,#334,#358,#382,
+    #406,#430,#454,#478,#495,#545,#576,#600,#624,#641));
+#89 = ADVANCED_FACE('',(#90),#124,.F.);
+#90 = FACE_BOUND('',#91,.F.);
+#91 = EDGE_LOOP('',(#92,#102,#110,#118));
+#92 = ORIENTED_EDGE('',*,*,#93,.F.);
+#93 = EDGE_CURVE('',#94,#96,#98,.T.);
+#94 = VERTEX_POINT('',#95);
+#95 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#96 = VERTEX_POINT('',#97);
+#97 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#98 = LINE('',#99,#100);
+#99 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#100 = VECTOR('',#101,1.);
+#101 = DIRECTION('',(0.,0.,1.));
+#102 = ORIENTED_EDGE('',*,*,#103,.T.);
+#103 = EDGE_CURVE('',#94,#104,#106,.T.);
+#104 = VERTEX_POINT('',#105);
+#105 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(0.,1.,0.));
+#110 = ORIENTED_EDGE('',*,*,#111,.T.);
+#111 = EDGE_CURVE('',#104,#112,#114,.T.);
+#112 = VERTEX_POINT('',#113);
+#113 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,0.,1.));
+#118 = ORIENTED_EDGE('',*,*,#119,.T.);
+#119 = EDGE_CURVE('',#112,#96,#120,.T.);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(0.,-1.,0.));
+#124 = PLANE('',#125);
+#125 = AXIS2_PLACEMENT_3D('',#126,#127,#128);
+#126 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#127 = DIRECTION('',(1.,0.,0.));
+#128 = DIRECTION('',(0.,0.,1.));
+#129 = ADVANCED_FACE('',(#130),#155,.F.);
+#130 = FACE_BOUND('',#131,.F.);
+#131 = EDGE_LOOP('',(#132,#142,#148,#149));
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#134,#136,#138,.T.);
+#134 = VERTEX_POINT('',#135);
+#135 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#136 = VERTEX_POINT('',#137);
+#137 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#138 = LINE('',#139,#140);
+#139 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#140 = VECTOR('',#141,1.);
+#141 = DIRECTION('',(0.,0.,1.));
+#142 = ORIENTED_EDGE('',*,*,#143,.F.);
+#143 = EDGE_CURVE('',#94,#134,#144,.T.);
+#144 = LINE('',#145,#146);
+#145 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#146 = VECTOR('',#147,1.);
+#147 = DIRECTION('',(1.,0.,0.));
+#148 = ORIENTED_EDGE('',*,*,#93,.T.);
+#149 = ORIENTED_EDGE('',*,*,#150,.T.);
+#150 = EDGE_CURVE('',#96,#136,#151,.T.);
+#151 = LINE('',#152,#153);
+#152 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#153 = VECTOR('',#154,1.);
+#154 = DIRECTION('',(1.,0.,0.));
+#155 = PLANE('',#156);
+#156 = AXIS2_PLACEMENT_3D('',#157,#158,#159);
+#157 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#158 = DIRECTION('',(0.,1.,0.));
+#159 = DIRECTION('',(0.,-0.,1.));
+#160 = ADVANCED_FACE('',(#161,#227),#245,.F.);
+#161 = FACE_BOUND('',#162,.F.);
+#162 = EDGE_LOOP('',(#163,#173,#181,#189,#197,#205,#213,#221));
+#163 = ORIENTED_EDGE('',*,*,#164,.F.);
+#164 = EDGE_CURVE('',#165,#167,#169,.T.);
+#165 = VERTEX_POINT('',#166);
+#166 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(0.,1.,0.));
+#173 = ORIENTED_EDGE('',*,*,#174,.T.);
+#174 = EDGE_CURVE('',#165,#175,#177,.T.);
+#175 = VERTEX_POINT('',#176);
+#176 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#177 = LINE('',#178,#179);
+#178 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#179 = VECTOR('',#180,1.);
+#180 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#181 = ORIENTED_EDGE('',*,*,#182,.T.);
+#182 = EDGE_CURVE('',#175,#183,#185,.T.);
+#183 = VERTEX_POINT('',#184);
+#184 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(1.,0.,0.));
+#189 = ORIENTED_EDGE('',*,*,#190,.F.);
+#190 = EDGE_CURVE('',#191,#183,#193,.T.);
+#191 = VERTEX_POINT('',#192);
+#192 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#197 = ORIENTED_EDGE('',*,*,#198,.T.);
+#198 = EDGE_CURVE('',#191,#199,#201,.T.);
+#199 = VERTEX_POINT('',#200);
+#200 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(0.,1.,0.));
+#205 = ORIENTED_EDGE('',*,*,#206,.T.);
+#206 = EDGE_CURVE('',#199,#207,#209,.T.);
+#207 = VERTEX_POINT('',#208);
+#208 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#213 = ORIENTED_EDGE('',*,*,#214,.F.);
+#214 = EDGE_CURVE('',#215,#207,#217,.T.);
+#215 = VERTEX_POINT('',#216);
+#216 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(1.,0.,0.));
+#221 = ORIENTED_EDGE('',*,*,#222,.F.);
+#222 = EDGE_CURVE('',#167,#215,#223,.T.);
+#223 = LINE('',#224,#225);
+#224 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#225 = VECTOR('',#226,1.);
+#226 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#227 = FACE_BOUND('',#228,.F.);
+#228 = EDGE_LOOP('',(#229,#230,#238,#244));
+#229 = ORIENTED_EDGE('',*,*,#119,.F.);
+#230 = ORIENTED_EDGE('',*,*,#231,.T.);
+#231 = EDGE_CURVE('',#112,#232,#234,.T.);
+#232 = VERTEX_POINT('',#233);
+#233 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#234 = LINE('',#235,#236);
+#235 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#236 = VECTOR('',#237,1.);
+#237 = DIRECTION('',(1.,0.,0.));
+#238 = ORIENTED_EDGE('',*,*,#239,.T.);
+#239 = EDGE_CURVE('',#232,#136,#240,.T.);
+#240 = LINE('',#241,#242);
+#241 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#242 = VECTOR('',#243,1.);
+#243 = DIRECTION('',(0.,-1.,0.));
+#244 = ORIENTED_EDGE('',*,*,#150,.F.);
+#245 = PLANE('',#246);
+#246 = AXIS2_PLACEMENT_3D('',#247,#248,#249);
+#247 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#248 = DIRECTION('',(0.,0.,1.));
+#249 = DIRECTION('',(1.,0.,-0.));
+#250 = ADVANCED_FACE('',(#251),#269,.T.);
+#251 = FACE_BOUND('',#252,.T.);
+#252 = EDGE_LOOP('',(#253,#261,#267,#268));
+#253 = ORIENTED_EDGE('',*,*,#254,.F.);
+#254 = EDGE_CURVE('',#255,#232,#257,.T.);
+#255 = VERTEX_POINT('',#256);
+#256 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#257 = LINE('',#258,#259);
+#258 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#259 = VECTOR('',#260,1.);
+#260 = DIRECTION('',(0.,0.,1.));
+#261 = ORIENTED_EDGE('',*,*,#262,.F.);
+#262 = EDGE_CURVE('',#104,#255,#263,.T.);
+#263 = LINE('',#264,#265);
+#264 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#265 = VECTOR('',#266,1.);
+#266 = DIRECTION('',(1.,0.,0.));
+#267 = ORIENTED_EDGE('',*,*,#111,.T.);
+#268 = ORIENTED_EDGE('',*,*,#231,.T.);
+#269 = PLANE('',#270);
+#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);
+#271 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DIRECTION('',(0.,-0.,1.));
+#274 = ADVANCED_FACE('',(#275),#286,.F.);
+#275 = FACE_BOUND('',#276,.F.);
+#276 = EDGE_LOOP('',(#277,#278,#279,#285));
+#277 = ORIENTED_EDGE('',*,*,#103,.F.);
+#278 = ORIENTED_EDGE('',*,*,#143,.T.);
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#134,#255,#281,.T.);
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(0.,1.,0.));
+#285 = ORIENTED_EDGE('',*,*,#262,.F.);
+#286 = PLANE('',#287);
+#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);
+#288 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#289 = DIRECTION('',(0.,0.,1.));
+#290 = DIRECTION('',(1.,0.,-0.));
+#291 = ADVANCED_FACE('',(#292),#298,.T.);
+#292 = FACE_BOUND('',#293,.T.);
+#293 = EDGE_LOOP('',(#294,#295,#296,#297));
+#294 = ORIENTED_EDGE('',*,*,#133,.F.);
+#295 = ORIENTED_EDGE('',*,*,#280,.T.);
+#296 = ORIENTED_EDGE('',*,*,#254,.T.);
+#297 = ORIENTED_EDGE('',*,*,#239,.T.);
+#298 = PLANE('',#299);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#301 = DIRECTION('',(1.,0.,0.));
+#302 = DIRECTION('',(0.,0.,1.));
+#303 = ADVANCED_FACE('',(#304),#329,.F.);
+#304 = FACE_BOUND('',#305,.F.);
+#305 = EDGE_LOOP('',(#306,#316,#322,#323));
+#306 = ORIENTED_EDGE('',*,*,#307,.F.);
+#307 = EDGE_CURVE('',#308,#310,#312,.T.);
+#308 = VERTEX_POINT('',#309);
+#309 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#310 = VERTEX_POINT('',#311);
+#311 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(0.,1.,0.));
+#316 = ORIENTED_EDGE('',*,*,#317,.F.);
+#317 = EDGE_CURVE('',#165,#308,#318,.T.);
+#318 = LINE('',#319,#320);
+#319 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#320 = VECTOR('',#321,1.);
+#321 = DIRECTION('',(0.,0.,1.));
+#322 = ORIENTED_EDGE('',*,*,#164,.T.);
+#323 = ORIENTED_EDGE('',*,*,#324,.T.);
+#324 = EDGE_CURVE('',#167,#310,#325,.T.);
+#325 = LINE('',#326,#327);
+#326 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#327 = VECTOR('',#328,1.);
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = PLANE('',#330);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#332 = DIRECTION('',(1.,0.,0.));
+#333 = DIRECTION('',(0.,0.,1.));
+#334 = ADVANCED_FACE('',(#335),#353,.T.);
+#335 = FACE_BOUND('',#336,.F.);
+#336 = EDGE_LOOP('',(#337,#338,#339,#347));
+#337 = ORIENTED_EDGE('',*,*,#174,.F.);
+#338 = ORIENTED_EDGE('',*,*,#317,.T.);
+#339 = ORIENTED_EDGE('',*,*,#340,.T.);
+#340 = EDGE_CURVE('',#308,#341,#343,.T.);
+#341 = VERTEX_POINT('',#342);
+#342 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#343 = LINE('',#344,#345);
+#344 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#345 = VECTOR('',#346,1.);
+#346 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#347 = ORIENTED_EDGE('',*,*,#348,.F.);
+#348 = EDGE_CURVE('',#175,#341,#349,.T.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#356 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#357 = DIRECTION('',(-0.,0.,-1.));
+#358 = ADVANCED_FACE('',(#359),#377,.F.);
+#359 = FACE_BOUND('',#360,.T.);
+#360 = EDGE_LOOP('',(#361,#362,#363,#371));
+#361 = ORIENTED_EDGE('',*,*,#222,.F.);
+#362 = ORIENTED_EDGE('',*,*,#324,.T.);
+#363 = ORIENTED_EDGE('',*,*,#364,.T.);
+#364 = EDGE_CURVE('',#310,#365,#367,.T.);
+#365 = VERTEX_POINT('',#366);
+#366 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#367 = LINE('',#368,#369);
+#368 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#369 = VECTOR('',#370,1.);
+#370 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#371 = ORIENTED_EDGE('',*,*,#372,.F.);
+#372 = EDGE_CURVE('',#215,#365,#373,.T.);
+#373 = LINE('',#374,#375);
+#374 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#375 = VECTOR('',#376,1.);
+#376 = DIRECTION('',(0.,0.,1.));
+#377 = PLANE('',#378);
+#378 = AXIS2_PLACEMENT_3D('',#379,#380,#381);
+#379 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#380 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#381 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#382 = ADVANCED_FACE('',(#383),#401,.F.);
+#383 = FACE_BOUND('',#384,.F.);
+#384 = EDGE_LOOP('',(#385,#386,#387,#395));
+#385 = ORIENTED_EDGE('',*,*,#182,.F.);
+#386 = ORIENTED_EDGE('',*,*,#348,.T.);
+#387 = ORIENTED_EDGE('',*,*,#388,.T.);
+#388 = EDGE_CURVE('',#341,#389,#391,.T.);
+#389 = VERTEX_POINT('',#390);
+#390 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#391 = LINE('',#392,#393);
+#392 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#393 = VECTOR('',#394,1.);
+#394 = DIRECTION('',(1.,0.,0.));
+#395 = ORIENTED_EDGE('',*,*,#396,.F.);
+#396 = EDGE_CURVE('',#183,#389,#397,.T.);
+#397 = LINE('',#398,#399);
+#398 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#399 = VECTOR('',#400,1.);
+#400 = DIRECTION('',(0.,0.,1.));
+#401 = PLANE('',#402);
+#402 = AXIS2_PLACEMENT_3D('',#403,#404,#405);
+#403 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#404 = DIRECTION('',(0.,1.,0.));
+#405 = DIRECTION('',(0.,-0.,1.));
+#406 = ADVANCED_FACE('',(#407),#425,.T.);
+#407 = FACE_BOUND('',#408,.T.);
+#408 = EDGE_LOOP('',(#409,#410,#411,#419));
+#409 = ORIENTED_EDGE('',*,*,#214,.F.);
+#410 = ORIENTED_EDGE('',*,*,#372,.T.);
+#411 = ORIENTED_EDGE('',*,*,#412,.T.);
+#412 = EDGE_CURVE('',#365,#413,#415,.T.);
+#413 = VERTEX_POINT('',#414);
+#414 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(1.,0.,0.));
+#419 = ORIENTED_EDGE('',*,*,#420,.F.);
+#420 = EDGE_CURVE('',#207,#413,#421,.T.);
+#421 = LINE('',#422,#423);
+#422 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#423 = VECTOR('',#424,1.);
+#424 = DIRECTION('',(0.,0.,1.));
+#425 = PLANE('',#426);
+#426 = AXIS2_PLACEMENT_3D('',#427,#428,#429);
+#427 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#428 = DIRECTION('',(0.,1.,0.));
+#429 = DIRECTION('',(0.,-0.,1.));
+#430 = ADVANCED_FACE('',(#431),#449,.F.);
+#431 = FACE_BOUND('',#432,.T.);
+#432 = EDGE_LOOP('',(#433,#434,#442,#448));
+#433 = ORIENTED_EDGE('',*,*,#190,.F.);
+#434 = ORIENTED_EDGE('',*,*,#435,.T.);
+#435 = EDGE_CURVE('',#191,#436,#438,.T.);
+#436 = VERTEX_POINT('',#437);
+#437 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#438 = LINE('',#439,#440);
+#439 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(0.,0.,1.));
+#442 = ORIENTED_EDGE('',*,*,#443,.T.);
+#443 = EDGE_CURVE('',#436,#389,#444,.T.);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#448 = ORIENTED_EDGE('',*,*,#396,.F.);
+#449 = PLANE('',#450);
+#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453);
+#451 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#452 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18)
+  );
+#453 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#454 = ADVANCED_FACE('',(#455),#473,.T.);
+#455 = FACE_BOUND('',#456,.F.);
+#456 = EDGE_LOOP('',(#457,#458,#466,#472));
+#457 = ORIENTED_EDGE('',*,*,#206,.F.);
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#199,#460,#462,.T.);
+#460 = VERTEX_POINT('',#461);
+#461 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#462 = LINE('',#463,#464);
+#463 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#464 = VECTOR('',#465,1.);
+#465 = DIRECTION('',(0.,0.,1.));
+#466 = ORIENTED_EDGE('',*,*,#467,.T.);
+#467 = EDGE_CURVE('',#460,#413,#468,.T.);
+#468 = LINE('',#469,#470);
+#469 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#470 = VECTOR('',#471,1.);
+#471 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#472 = ORIENTED_EDGE('',*,*,#420,.F.);
+#473 = PLANE('',#474);
+#474 = AXIS2_PLACEMENT_3D('',#475,#476,#477);
+#475 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#476 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#477 = DIRECTION('',(0.,0.,-1.));
+#478 = ADVANCED_FACE('',(#479),#490,.T.);
+#479 = FACE_BOUND('',#480,.T.);
+#480 = EDGE_LOOP('',(#481,#487,#488,#489));
+#481 = ORIENTED_EDGE('',*,*,#482,.F.);
+#482 = EDGE_CURVE('',#436,#460,#483,.T.);
+#483 = LINE('',#484,#485);
+#484 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#485 = VECTOR('',#486,1.);
+#486 = DIRECTION('',(0.,1.,0.));
+#487 = ORIENTED_EDGE('',*,*,#435,.F.);
+#488 = ORIENTED_EDGE('',*,*,#198,.T.);
+#489 = ORIENTED_EDGE('',*,*,#459,.T.);
+#490 = PLANE('',#491);
+#491 = AXIS2_PLACEMENT_3D('',#492,#493,#494);
+#492 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#493 = DIRECTION('',(1.,0.,0.));
+#494 = DIRECTION('',(0.,0.,1.));
+#495 = ADVANCED_FACE('',(#496,#506),#540,.T.);
+#496 = FACE_BOUND('',#497,.T.);
+#497 = EDGE_LOOP('',(#498,#499,#500,#501,#502,#503,#504,#505));
+#498 = ORIENTED_EDGE('',*,*,#307,.F.);
+#499 = ORIENTED_EDGE('',*,*,#340,.T.);
+#500 = ORIENTED_EDGE('',*,*,#388,.T.);
+#501 = ORIENTED_EDGE('',*,*,#443,.F.);
+#502 = ORIENTED_EDGE('',*,*,#482,.T.);
+#503 = ORIENTED_EDGE('',*,*,#467,.T.);
+#504 = ORIENTED_EDGE('',*,*,#412,.F.);
+#505 = ORIENTED_EDGE('',*,*,#364,.F.);
+#506 = FACE_BOUND('',#507,.T.);
+#507 = EDGE_LOOP('',(#508,#518,#526,#534));
+#508 = ORIENTED_EDGE('',*,*,#509,.F.);
+#509 = EDGE_CURVE('',#510,#512,#514,.T.);
+#510 = VERTEX_POINT('',#511);
+#511 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#512 = VERTEX_POINT('',#513);
+#513 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#514 = LINE('',#515,#516);
+#515 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#516 = VECTOR('',#517,1.);
+#517 = DIRECTION('',(0.,-1.,0.));
+#518 = ORIENTED_EDGE('',*,*,#519,.T.);
+#519 = EDGE_CURVE('',#510,#520,#522,.T.);
+#520 = VERTEX_POINT('',#521);
+#521 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#522 = LINE('',#523,#524);
+#523 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#524 = VECTOR('',#525,1.);
+#525 = DIRECTION('',(1.,0.,0.));
+#526 = ORIENTED_EDGE('',*,*,#527,.T.);
+#527 = EDGE_CURVE('',#520,#528,#530,.T.);
+#528 = VERTEX_POINT('',#529);
+#529 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#530 = LINE('',#531,#532);
+#531 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#532 = VECTOR('',#533,1.);
+#533 = DIRECTION('',(0.,-1.,0.));
+#534 = ORIENTED_EDGE('',*,*,#535,.F.);
+#535 = EDGE_CURVE('',#512,#528,#536,.T.);
+#536 = LINE('',#537,#538);
+#537 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#538 = VECTOR('',#539,1.);
+#539 = DIRECTION('',(1.,0.,0.));
+#540 = PLANE('',#541);
+#541 = AXIS2_PLACEMENT_3D('',#542,#543,#544);
+#542 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#543 = DIRECTION('',(0.,0.,1.));
+#544 = DIRECTION('',(1.,0.,-0.));
+#545 = ADVANCED_FACE('',(#546),#571,.F.);
+#546 = FACE_BOUND('',#547,.F.);
+#547 = EDGE_LOOP('',(#548,#556,#557,#565));
+#548 = ORIENTED_EDGE('',*,*,#549,.F.);
+#549 = EDGE_CURVE('',#512,#550,#552,.T.);
+#550 = VERTEX_POINT('',#551);
+#551 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(0.,0.,1.));
+#556 = ORIENTED_EDGE('',*,*,#509,.F.);
+#557 = ORIENTED_EDGE('',*,*,#558,.T.);
+#558 = EDGE_CURVE('',#510,#559,#561,.T.);
+#559 = VERTEX_POINT('',#560);
+#560 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#561 = LINE('',#562,#563);
+#562 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#563 = VECTOR('',#564,1.);
+#564 = DIRECTION('',(0.,0.,1.));
+#565 = ORIENTED_EDGE('',*,*,#566,.F.);
+#566 = EDGE_CURVE('',#550,#559,#567,.T.);
+#567 = LINE('',#568,#569);
+#568 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#569 = VECTOR('',#570,1.);
+#570 = DIRECTION('',(0.,1.,0.));
+#571 = PLANE('',#572);
+#572 = AXIS2_PLACEMENT_3D('',#573,#574,#575);
+#573 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#574 = DIRECTION('',(1.,0.,0.));
+#575 = DIRECTION('',(0.,0.,1.));
+#576 = ADVANCED_FACE('',(#577),#595,.F.);
+#577 = FACE_BOUND('',#578,.F.);
+#578 = EDGE_LOOP('',(#579,#587,#588,#589));
+#579 = ORIENTED_EDGE('',*,*,#580,.F.);
+#580 = EDGE_CURVE('',#528,#581,#583,.T.);
+#581 = VERTEX_POINT('',#582);
+#582 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(0.,0.,1.));
+#587 = ORIENTED_EDGE('',*,*,#535,.F.);
+#588 = ORIENTED_EDGE('',*,*,#549,.T.);
+#589 = ORIENTED_EDGE('',*,*,#590,.T.);
+#590 = EDGE_CURVE('',#550,#581,#591,.T.);
+#591 = LINE('',#592,#593);
+#592 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#593 = VECTOR('',#594,1.);
+#594 = DIRECTION('',(1.,0.,0.));
+#595 = PLANE('',#596);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#598 = DIRECTION('',(0.,1.,0.));
+#599 = DIRECTION('',(0.,-0.,1.));
+#600 = ADVANCED_FACE('',(#601),#619,.T.);
+#601 = FACE_BOUND('',#602,.T.);
+#602 = EDGE_LOOP('',(#603,#604,#605,#613));
+#603 = ORIENTED_EDGE('',*,*,#580,.F.);
+#604 = ORIENTED_EDGE('',*,*,#527,.F.);
+#605 = ORIENTED_EDGE('',*,*,#606,.T.);
+#606 = EDGE_CURVE('',#520,#607,#609,.T.);
+#607 = VERTEX_POINT('',#608);
+#608 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(0.,0.,1.));
+#613 = ORIENTED_EDGE('',*,*,#614,.F.);
+#614 = EDGE_CURVE('',#581,#607,#615,.T.);
+#615 = LINE('',#616,#617);
+#616 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#617 = VECTOR('',#618,1.);
+#618 = DIRECTION('',(0.,1.,0.));
+#619 = PLANE('',#620);
+#620 = AXIS2_PLACEMENT_3D('',#621,#622,#623);
+#621 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#622 = DIRECTION('',(1.,0.,0.));
+#623 = DIRECTION('',(0.,0.,1.));
+#624 = ADVANCED_FACE('',(#625),#636,.T.);
+#625 = FACE_BOUND('',#626,.T.);
+#626 = EDGE_LOOP('',(#627,#628,#629,#630));
+#627 = ORIENTED_EDGE('',*,*,#606,.F.);
+#628 = ORIENTED_EDGE('',*,*,#519,.F.);
+#629 = ORIENTED_EDGE('',*,*,#558,.T.);
+#630 = ORIENTED_EDGE('',*,*,#631,.T.);
+#631 = EDGE_CURVE('',#559,#607,#632,.T.);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(1.,0.,0.));
+#636 = PLANE('',#637);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#639 = DIRECTION('',(0.,1.,0.));
+#640 = DIRECTION('',(0.,-0.,1.));
+#641 = ADVANCED_FACE('',(#642),#648,.T.);
+#642 = FACE_BOUND('',#643,.T.);
+#643 = EDGE_LOOP('',(#644,#645,#646,#647));
+#644 = ORIENTED_EDGE('',*,*,#566,.F.);
+#645 = ORIENTED_EDGE('',*,*,#590,.T.);
+#646 = ORIENTED_EDGE('',*,*,#614,.T.);
+#647 = ORIENTED_EDGE('',*,*,#631,.F.);
+#648 = PLANE('',#649);
+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);
+#650 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#651 = DIRECTION('',(0.,0.,1.));
+#652 = DIRECTION('',(1.,0.,-0.));
+#653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#657)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#654,#655,#656)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#654 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#655 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#656 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#657 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#654,
+  'distance_accuracy_value','confusion accuracy');
+#658 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#659,#661);
+#659 = ( REPRESENTATION_RELATIONSHIP('','',#86,#63) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#660) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#660 = ITEM_DEFINED_TRANSFORMATION('','',#11,#64);
+#661 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#662
+  );
+#662 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('41','PinHeader015','',#58,#81,$);
+#663 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#83));
+#664 = SHAPE_DEFINITION_REPRESENTATION(#665,#671);
+#665 = PRODUCT_DEFINITION_SHAPE('','',#666);
+#666 = PRODUCT_DEFINITION('design','',#667,#670);
+#667 = PRODUCT_DEFINITION_FORMATION('','',#668);
+#668 = PRODUCT('01x01_P2.54mm_Vertical_THT016',
+  '01x01_P2.54mm_Vertical_THT016','',(#669));
+#669 = PRODUCT_CONTEXT('',#2,'mechanical');
+#670 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#671 = SHAPE_REPRESENTATION('',(#11,#672),#676);
+#672 = AXIS2_PLACEMENT_3D('',#673,#674,#675);
+#673 = CARTESIAN_POINT('',(0.,0.,0.));
+#674 = DIRECTION('',(0.,0.,1.));
+#675 = DIRECTION('',(1.,0.,0.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#680)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#677,#678,#679)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#677 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#678 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#679 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#680 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#677,
+  'distance_accuracy_value','confusion accuracy');
+#681 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#682,#684);
+#682 = ( REPRESENTATION_RELATIONSHIP('','',#671,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#683) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#683 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#684 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#685
+  );
+#685 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('44',
+  '01x01_P2.54mm_Vertical_THT016','',#31,#666,$);
+#686 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#668));
+#687 = SHAPE_DEFINITION_REPRESENTATION(#688,#694);
+#688 = PRODUCT_DEFINITION_SHAPE('','',#689);
+#689 = PRODUCT_DEFINITION('design','',#690,#693);
+#690 = PRODUCT_DEFINITION_FORMATION('','',#691);
+#691 = PRODUCT('PinHeader016','PinHeader016','',(#692));
+#692 = PRODUCT_CONTEXT('',#2,'mechanical');
+#693 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#694 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#695),#1261);
+#695 = MANIFOLD_SOLID_BREP('',#696);
+#696 = CLOSED_SHELL('',(#697,#737,#768,#858,#882,#899,#911,#942,#966,
+    #990,#1014,#1038,#1062,#1086,#1103,#1153,#1184,#1208,#1232,#1249));
+#697 = ADVANCED_FACE('',(#698),#732,.F.);
+#698 = FACE_BOUND('',#699,.F.);
+#699 = EDGE_LOOP('',(#700,#710,#718,#726));
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#704,#706,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#704 = VERTEX_POINT('',#705);
+#705 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(0.,0.,1.));
+#710 = ORIENTED_EDGE('',*,*,#711,.T.);
+#711 = EDGE_CURVE('',#702,#712,#714,.T.);
+#712 = VERTEX_POINT('',#713);
+#713 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#714 = LINE('',#715,#716);
+#715 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#716 = VECTOR('',#717,1.);
+#717 = DIRECTION('',(0.,1.,0.));
+#718 = ORIENTED_EDGE('',*,*,#719,.T.);
+#719 = EDGE_CURVE('',#712,#720,#722,.T.);
+#720 = VERTEX_POINT('',#721);
+#721 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#722 = LINE('',#723,#724);
+#723 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#724 = VECTOR('',#725,1.);
+#725 = DIRECTION('',(0.,0.,1.));
+#726 = ORIENTED_EDGE('',*,*,#727,.T.);
+#727 = EDGE_CURVE('',#720,#704,#728,.T.);
+#728 = LINE('',#729,#730);
+#729 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#730 = VECTOR('',#731,1.);
+#731 = DIRECTION('',(0.,-1.,0.));
+#732 = PLANE('',#733);
+#733 = AXIS2_PLACEMENT_3D('',#734,#735,#736);
+#734 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#735 = DIRECTION('',(1.,0.,0.));
+#736 = DIRECTION('',(0.,0.,1.));
+#737 = ADVANCED_FACE('',(#738),#763,.F.);
+#738 = FACE_BOUND('',#739,.F.);
+#739 = EDGE_LOOP('',(#740,#750,#756,#757));
+#740 = ORIENTED_EDGE('',*,*,#741,.F.);
+#741 = EDGE_CURVE('',#742,#744,#746,.T.);
+#742 = VERTEX_POINT('',#743);
+#743 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#744 = VERTEX_POINT('',#745);
+#745 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#746 = LINE('',#747,#748);
+#747 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#748 = VECTOR('',#749,1.);
+#749 = DIRECTION('',(0.,0.,1.));
+#750 = ORIENTED_EDGE('',*,*,#751,.F.);
+#751 = EDGE_CURVE('',#702,#742,#752,.T.);
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(1.,0.,0.));
+#756 = ORIENTED_EDGE('',*,*,#701,.T.);
+#757 = ORIENTED_EDGE('',*,*,#758,.T.);
+#758 = EDGE_CURVE('',#704,#744,#759,.T.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(1.,0.,0.));
+#763 = PLANE('',#764);
+#764 = AXIS2_PLACEMENT_3D('',#765,#766,#767);
+#765 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#766 = DIRECTION('',(0.,1.,0.));
+#767 = DIRECTION('',(0.,-0.,1.));
+#768 = ADVANCED_FACE('',(#769,#835),#853,.F.);
+#769 = FACE_BOUND('',#770,.F.);
+#770 = EDGE_LOOP('',(#771,#781,#789,#797,#805,#813,#821,#829));
+#771 = ORIENTED_EDGE('',*,*,#772,.F.);
+#772 = EDGE_CURVE('',#773,#775,#777,.T.);
+#773 = VERTEX_POINT('',#774);
+#774 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#775 = VERTEX_POINT('',#776);
+#776 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(0.,1.,0.));
+#781 = ORIENTED_EDGE('',*,*,#782,.T.);
+#782 = EDGE_CURVE('',#773,#783,#785,.T.);
+#783 = VERTEX_POINT('',#784);
+#784 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#785 = LINE('',#786,#787);
+#786 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#787 = VECTOR('',#788,1.);
+#788 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#783,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(1.,0.,0.));
+#797 = ORIENTED_EDGE('',*,*,#798,.F.);
+#798 = EDGE_CURVE('',#799,#791,#801,.T.);
+#799 = VERTEX_POINT('',#800);
+#800 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#801 = LINE('',#802,#803);
+#802 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#803 = VECTOR('',#804,1.);
+#804 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#805 = ORIENTED_EDGE('',*,*,#806,.T.);
+#806 = EDGE_CURVE('',#799,#807,#809,.T.);
+#807 = VERTEX_POINT('',#808);
+#808 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#809 = LINE('',#810,#811);
+#810 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#811 = VECTOR('',#812,1.);
+#812 = DIRECTION('',(0.,1.,0.));
+#813 = ORIENTED_EDGE('',*,*,#814,.T.);
+#814 = EDGE_CURVE('',#807,#815,#817,.T.);
+#815 = VERTEX_POINT('',#816);
+#816 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#817 = LINE('',#818,#819);
+#818 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#819 = VECTOR('',#820,1.);
+#820 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#821 = ORIENTED_EDGE('',*,*,#822,.F.);
+#822 = EDGE_CURVE('',#823,#815,#825,.T.);
+#823 = VERTEX_POINT('',#824);
+#824 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(1.,0.,0.));
+#829 = ORIENTED_EDGE('',*,*,#830,.F.);
+#830 = EDGE_CURVE('',#775,#823,#831,.T.);
+#831 = LINE('',#832,#833);
+#832 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#833 = VECTOR('',#834,1.);
+#834 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#835 = FACE_BOUND('',#836,.F.);
+#836 = EDGE_LOOP('',(#837,#838,#846,#852));
+#837 = ORIENTED_EDGE('',*,*,#727,.F.);
+#838 = ORIENTED_EDGE('',*,*,#839,.T.);
+#839 = EDGE_CURVE('',#720,#840,#842,.T.);
+#840 = VERTEX_POINT('',#841);
+#841 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,0.,0.));
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#840,#744,#848,.T.);
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(0.,-1.,0.));
+#852 = ORIENTED_EDGE('',*,*,#758,.F.);
+#853 = PLANE('',#854);
+#854 = AXIS2_PLACEMENT_3D('',#855,#856,#857);
+#855 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#856 = DIRECTION('',(0.,0.,1.));
+#857 = DIRECTION('',(1.,0.,-0.));
+#858 = ADVANCED_FACE('',(#859),#877,.T.);
+#859 = FACE_BOUND('',#860,.T.);
+#860 = EDGE_LOOP('',(#861,#869,#875,#876));
+#861 = ORIENTED_EDGE('',*,*,#862,.F.);
+#862 = EDGE_CURVE('',#863,#840,#865,.T.);
+#863 = VERTEX_POINT('',#864);
+#864 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(0.,0.,1.));
+#869 = ORIENTED_EDGE('',*,*,#870,.F.);
+#870 = EDGE_CURVE('',#712,#863,#871,.T.);
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(1.,0.,0.));
+#875 = ORIENTED_EDGE('',*,*,#719,.T.);
+#876 = ORIENTED_EDGE('',*,*,#839,.T.);
+#877 = PLANE('',#878);
+#878 = AXIS2_PLACEMENT_3D('',#879,#880,#881);
+#879 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#880 = DIRECTION('',(0.,1.,0.));
+#881 = DIRECTION('',(0.,-0.,1.));
+#882 = ADVANCED_FACE('',(#883),#894,.F.);
+#883 = FACE_BOUND('',#884,.F.);
+#884 = EDGE_LOOP('',(#885,#886,#887,#893));
+#885 = ORIENTED_EDGE('',*,*,#711,.F.);
+#886 = ORIENTED_EDGE('',*,*,#751,.T.);
+#887 = ORIENTED_EDGE('',*,*,#888,.T.);
+#888 = EDGE_CURVE('',#742,#863,#889,.T.);
+#889 = LINE('',#890,#891);
+#890 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#891 = VECTOR('',#892,1.);
+#892 = DIRECTION('',(0.,1.,0.));
+#893 = ORIENTED_EDGE('',*,*,#870,.F.);
+#894 = PLANE('',#895);
+#895 = AXIS2_PLACEMENT_3D('',#896,#897,#898);
+#896 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#897 = DIRECTION('',(0.,0.,1.));
+#898 = DIRECTION('',(1.,0.,-0.));
+#899 = ADVANCED_FACE('',(#900),#906,.T.);
+#900 = FACE_BOUND('',#901,.T.);
+#901 = EDGE_LOOP('',(#902,#903,#904,#905));
+#902 = ORIENTED_EDGE('',*,*,#741,.F.);
+#903 = ORIENTED_EDGE('',*,*,#888,.T.);
+#904 = ORIENTED_EDGE('',*,*,#862,.T.);
+#905 = ORIENTED_EDGE('',*,*,#847,.T.);
+#906 = PLANE('',#907);
+#907 = AXIS2_PLACEMENT_3D('',#908,#909,#910);
+#908 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#909 = DIRECTION('',(1.,0.,0.));
+#910 = DIRECTION('',(0.,0.,1.));
+#911 = ADVANCED_FACE('',(#912),#937,.F.);
+#912 = FACE_BOUND('',#913,.F.);
+#913 = EDGE_LOOP('',(#914,#924,#930,#931));
+#914 = ORIENTED_EDGE('',*,*,#915,.F.);
+#915 = EDGE_CURVE('',#916,#918,#920,.T.);
+#916 = VERTEX_POINT('',#917);
+#917 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#918 = VERTEX_POINT('',#919);
+#919 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(0.,1.,0.));
+#924 = ORIENTED_EDGE('',*,*,#925,.F.);
+#925 = EDGE_CURVE('',#773,#916,#926,.T.);
+#926 = LINE('',#927,#928);
+#927 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#928 = VECTOR('',#929,1.);
+#929 = DIRECTION('',(0.,0.,1.));
+#930 = ORIENTED_EDGE('',*,*,#772,.T.);
+#931 = ORIENTED_EDGE('',*,*,#932,.T.);
+#932 = EDGE_CURVE('',#775,#918,#933,.T.);
+#933 = LINE('',#934,#935);
+#934 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#935 = VECTOR('',#936,1.);
+#936 = DIRECTION('',(0.,0.,1.));
+#937 = PLANE('',#938);
+#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941);
+#939 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#940 = DIRECTION('',(1.,0.,0.));
+#941 = DIRECTION('',(0.,0.,1.));
+#942 = ADVANCED_FACE('',(#943),#961,.T.);
+#943 = FACE_BOUND('',#944,.F.);
+#944 = EDGE_LOOP('',(#945,#946,#947,#955));
+#945 = ORIENTED_EDGE('',*,*,#782,.F.);
+#946 = ORIENTED_EDGE('',*,*,#925,.T.);
+#947 = ORIENTED_EDGE('',*,*,#948,.T.);
+#948 = EDGE_CURVE('',#916,#949,#951,.T.);
+#949 = VERTEX_POINT('',#950);
+#950 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#955 = ORIENTED_EDGE('',*,*,#956,.F.);
+#956 = EDGE_CURVE('',#783,#949,#957,.T.);
+#957 = LINE('',#958,#959);
+#958 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#959 = VECTOR('',#960,1.);
+#960 = DIRECTION('',(0.,0.,1.));
+#961 = PLANE('',#962);
+#962 = AXIS2_PLACEMENT_3D('',#963,#964,#965);
+#963 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#964 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#965 = DIRECTION('',(-0.,0.,-1.));
+#966 = ADVANCED_FACE('',(#967),#985,.F.);
+#967 = FACE_BOUND('',#968,.T.);
+#968 = EDGE_LOOP('',(#969,#970,#971,#979));
+#969 = ORIENTED_EDGE('',*,*,#830,.F.);
+#970 = ORIENTED_EDGE('',*,*,#932,.T.);
+#971 = ORIENTED_EDGE('',*,*,#972,.T.);
+#972 = EDGE_CURVE('',#918,#973,#975,.T.);
+#973 = VERTEX_POINT('',#974);
+#974 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#975 = LINE('',#976,#977);
+#976 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#977 = VECTOR('',#978,1.);
+#978 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#979 = ORIENTED_EDGE('',*,*,#980,.F.);
+#980 = EDGE_CURVE('',#823,#973,#981,.T.);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(0.,0.,1.));
+#985 = PLANE('',#986);
+#986 = AXIS2_PLACEMENT_3D('',#987,#988,#989);
+#987 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#988 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#989 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#990 = ADVANCED_FACE('',(#991),#1009,.F.);
+#991 = FACE_BOUND('',#992,.F.);
+#992 = EDGE_LOOP('',(#993,#994,#995,#1003));
+#993 = ORIENTED_EDGE('',*,*,#790,.F.);
+#994 = ORIENTED_EDGE('',*,*,#956,.T.);
+#995 = ORIENTED_EDGE('',*,*,#996,.T.);
+#996 = EDGE_CURVE('',#949,#997,#999,.T.);
+#997 = VERTEX_POINT('',#998);
+#998 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(1.,0.,0.));
+#1003 = ORIENTED_EDGE('',*,*,#1004,.F.);
+#1004 = EDGE_CURVE('',#791,#997,#1005,.T.);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(0.,0.,1.));
+#1009 = PLANE('',#1010);
+#1010 = AXIS2_PLACEMENT_3D('',#1011,#1012,#1013);
+#1011 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1012 = DIRECTION('',(0.,1.,0.));
+#1013 = DIRECTION('',(0.,-0.,1.));
+#1014 = ADVANCED_FACE('',(#1015),#1033,.T.);
+#1015 = FACE_BOUND('',#1016,.T.);
+#1016 = EDGE_LOOP('',(#1017,#1018,#1019,#1027));
+#1017 = ORIENTED_EDGE('',*,*,#822,.F.);
+#1018 = ORIENTED_EDGE('',*,*,#980,.T.);
+#1019 = ORIENTED_EDGE('',*,*,#1020,.T.);
+#1020 = EDGE_CURVE('',#973,#1021,#1023,.T.);
+#1021 = VERTEX_POINT('',#1022);
+#1022 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1023 = LINE('',#1024,#1025);
+#1024 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1025 = VECTOR('',#1026,1.);
+#1026 = DIRECTION('',(1.,0.,0.));
+#1027 = ORIENTED_EDGE('',*,*,#1028,.F.);
+#1028 = EDGE_CURVE('',#815,#1021,#1029,.T.);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,0.,1.));
+#1033 = PLANE('',#1034);
+#1034 = AXIS2_PLACEMENT_3D('',#1035,#1036,#1037);
+#1035 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1036 = DIRECTION('',(0.,1.,0.));
+#1037 = DIRECTION('',(0.,-0.,1.));
+#1038 = ADVANCED_FACE('',(#1039),#1057,.F.);
+#1039 = FACE_BOUND('',#1040,.T.);
+#1040 = EDGE_LOOP('',(#1041,#1042,#1050,#1056));
+#1041 = ORIENTED_EDGE('',*,*,#798,.F.);
+#1042 = ORIENTED_EDGE('',*,*,#1043,.T.);
+#1043 = EDGE_CURVE('',#799,#1044,#1046,.T.);
+#1044 = VERTEX_POINT('',#1045);
+#1045 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1046 = LINE('',#1047,#1048);
+#1047 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1048 = VECTOR('',#1049,1.);
+#1049 = DIRECTION('',(0.,0.,1.));
+#1050 = ORIENTED_EDGE('',*,*,#1051,.T.);
+#1051 = EDGE_CURVE('',#1044,#997,#1052,.T.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1056 = ORIENTED_EDGE('',*,*,#1004,.F.);
+#1057 = PLANE('',#1058);
+#1058 = AXIS2_PLACEMENT_3D('',#1059,#1060,#1061);
+#1059 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1060 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#1061 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1062 = ADVANCED_FACE('',(#1063),#1081,.T.);
+#1063 = FACE_BOUND('',#1064,.F.);
+#1064 = EDGE_LOOP('',(#1065,#1066,#1074,#1080));
+#1065 = ORIENTED_EDGE('',*,*,#814,.F.);
+#1066 = ORIENTED_EDGE('',*,*,#1067,.T.);
+#1067 = EDGE_CURVE('',#807,#1068,#1070,.T.);
+#1068 = VERTEX_POINT('',#1069);
+#1069 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(0.,0.,1.));
+#1074 = ORIENTED_EDGE('',*,*,#1075,.T.);
+#1075 = EDGE_CURVE('',#1068,#1021,#1076,.T.);
+#1076 = LINE('',#1077,#1078);
+#1077 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1078 = VECTOR('',#1079,1.);
+#1079 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1080 = ORIENTED_EDGE('',*,*,#1028,.F.);
+#1081 = PLANE('',#1082);
+#1082 = AXIS2_PLACEMENT_3D('',#1083,#1084,#1085);
+#1083 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1084 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1085 = DIRECTION('',(0.,0.,-1.));
+#1086 = ADVANCED_FACE('',(#1087),#1098,.T.);
+#1087 = FACE_BOUND('',#1088,.T.);
+#1088 = EDGE_LOOP('',(#1089,#1095,#1096,#1097));
+#1089 = ORIENTED_EDGE('',*,*,#1090,.F.);
+#1090 = EDGE_CURVE('',#1044,#1068,#1091,.T.);
+#1091 = LINE('',#1092,#1093);
+#1092 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1093 = VECTOR('',#1094,1.);
+#1094 = DIRECTION('',(0.,1.,0.));
+#1095 = ORIENTED_EDGE('',*,*,#1043,.F.);
+#1096 = ORIENTED_EDGE('',*,*,#806,.T.);
+#1097 = ORIENTED_EDGE('',*,*,#1067,.T.);
+#1098 = PLANE('',#1099);
+#1099 = AXIS2_PLACEMENT_3D('',#1100,#1101,#1102);
+#1100 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1101 = DIRECTION('',(1.,0.,0.));
+#1102 = DIRECTION('',(0.,0.,1.));
+#1103 = ADVANCED_FACE('',(#1104,#1114),#1148,.T.);
+#1104 = FACE_BOUND('',#1105,.T.);
+#1105 = EDGE_LOOP('',(#1106,#1107,#1108,#1109,#1110,#1111,#1112,#1113));
+#1106 = ORIENTED_EDGE('',*,*,#915,.F.);
+#1107 = ORIENTED_EDGE('',*,*,#948,.T.);
+#1108 = ORIENTED_EDGE('',*,*,#996,.T.);
+#1109 = ORIENTED_EDGE('',*,*,#1051,.F.);
+#1110 = ORIENTED_EDGE('',*,*,#1090,.T.);
+#1111 = ORIENTED_EDGE('',*,*,#1075,.T.);
+#1112 = ORIENTED_EDGE('',*,*,#1020,.F.);
+#1113 = ORIENTED_EDGE('',*,*,#972,.F.);
+#1114 = FACE_BOUND('',#1115,.T.);
+#1115 = EDGE_LOOP('',(#1116,#1126,#1134,#1142));
+#1116 = ORIENTED_EDGE('',*,*,#1117,.F.);
+#1117 = EDGE_CURVE('',#1118,#1120,#1122,.T.);
+#1118 = VERTEX_POINT('',#1119);
+#1119 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1120 = VERTEX_POINT('',#1121);
+#1121 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1122 = LINE('',#1123,#1124);
+#1123 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1124 = VECTOR('',#1125,1.);
+#1125 = DIRECTION('',(0.,-1.,0.));
+#1126 = ORIENTED_EDGE('',*,*,#1127,.T.);
+#1127 = EDGE_CURVE('',#1118,#1128,#1130,.T.);
+#1128 = VERTEX_POINT('',#1129);
+#1129 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(1.,0.,0.));
+#1134 = ORIENTED_EDGE('',*,*,#1135,.T.);
+#1135 = EDGE_CURVE('',#1128,#1136,#1138,.T.);
+#1136 = VERTEX_POINT('',#1137);
+#1137 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(0.,-1.,0.));
+#1142 = ORIENTED_EDGE('',*,*,#1143,.F.);
+#1143 = EDGE_CURVE('',#1120,#1136,#1144,.T.);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(1.,0.,0.));
+#1148 = PLANE('',#1149);
+#1149 = AXIS2_PLACEMENT_3D('',#1150,#1151,#1152);
+#1150 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1151 = DIRECTION('',(0.,0.,1.));
+#1152 = DIRECTION('',(1.,0.,-0.));
+#1153 = ADVANCED_FACE('',(#1154),#1179,.F.);
+#1154 = FACE_BOUND('',#1155,.F.);
+#1155 = EDGE_LOOP('',(#1156,#1164,#1165,#1173));
+#1156 = ORIENTED_EDGE('',*,*,#1157,.F.);
+#1157 = EDGE_CURVE('',#1120,#1158,#1160,.T.);
+#1158 = VERTEX_POINT('',#1159);
+#1159 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1160 = LINE('',#1161,#1162);
+#1161 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1162 = VECTOR('',#1163,1.);
+#1163 = DIRECTION('',(0.,0.,1.));
+#1164 = ORIENTED_EDGE('',*,*,#1117,.F.);
+#1165 = ORIENTED_EDGE('',*,*,#1166,.T.);
+#1166 = EDGE_CURVE('',#1118,#1167,#1169,.T.);
+#1167 = VERTEX_POINT('',#1168);
+#1168 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,0.,1.));
+#1173 = ORIENTED_EDGE('',*,*,#1174,.F.);
+#1174 = EDGE_CURVE('',#1158,#1167,#1175,.T.);
+#1175 = LINE('',#1176,#1177);
+#1176 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1177 = VECTOR('',#1178,1.);
+#1178 = DIRECTION('',(0.,1.,0.));
+#1179 = PLANE('',#1180);
+#1180 = AXIS2_PLACEMENT_3D('',#1181,#1182,#1183);
+#1181 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1182 = DIRECTION('',(1.,0.,0.));
+#1183 = DIRECTION('',(0.,0.,1.));
+#1184 = ADVANCED_FACE('',(#1185),#1203,.F.);
+#1185 = FACE_BOUND('',#1186,.F.);
+#1186 = EDGE_LOOP('',(#1187,#1195,#1196,#1197));
+#1187 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1188 = EDGE_CURVE('',#1136,#1189,#1191,.T.);
+#1189 = VERTEX_POINT('',#1190);
+#1190 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(0.,0.,1.));
+#1195 = ORIENTED_EDGE('',*,*,#1143,.F.);
+#1196 = ORIENTED_EDGE('',*,*,#1157,.T.);
+#1197 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#1198 = EDGE_CURVE('',#1158,#1189,#1199,.T.);
+#1199 = LINE('',#1200,#1201);
+#1200 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1201 = VECTOR('',#1202,1.);
+#1202 = DIRECTION('',(1.,0.,0.));
+#1203 = PLANE('',#1204);
+#1204 = AXIS2_PLACEMENT_3D('',#1205,#1206,#1207);
+#1205 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1206 = DIRECTION('',(0.,1.,0.));
+#1207 = DIRECTION('',(0.,-0.,1.));
+#1208 = ADVANCED_FACE('',(#1209),#1227,.T.);
+#1209 = FACE_BOUND('',#1210,.T.);
+#1210 = EDGE_LOOP('',(#1211,#1212,#1213,#1221));
+#1211 = ORIENTED_EDGE('',*,*,#1188,.F.);
+#1212 = ORIENTED_EDGE('',*,*,#1135,.F.);
+#1213 = ORIENTED_EDGE('',*,*,#1214,.T.);
+#1214 = EDGE_CURVE('',#1128,#1215,#1217,.T.);
+#1215 = VERTEX_POINT('',#1216);
+#1216 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1217 = LINE('',#1218,#1219);
+#1218 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1219 = VECTOR('',#1220,1.);
+#1220 = DIRECTION('',(0.,0.,1.));
+#1221 = ORIENTED_EDGE('',*,*,#1222,.F.);
+#1222 = EDGE_CURVE('',#1189,#1215,#1223,.T.);
+#1223 = LINE('',#1224,#1225);
+#1224 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1225 = VECTOR('',#1226,1.);
+#1226 = DIRECTION('',(0.,1.,0.));
+#1227 = PLANE('',#1228);
+#1228 = AXIS2_PLACEMENT_3D('',#1229,#1230,#1231);
+#1229 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1230 = DIRECTION('',(1.,0.,0.));
+#1231 = DIRECTION('',(0.,0.,1.));
+#1232 = ADVANCED_FACE('',(#1233),#1244,.T.);
+#1233 = FACE_BOUND('',#1234,.T.);
+#1234 = EDGE_LOOP('',(#1235,#1236,#1237,#1238));
+#1235 = ORIENTED_EDGE('',*,*,#1214,.F.);
+#1236 = ORIENTED_EDGE('',*,*,#1127,.F.);
+#1237 = ORIENTED_EDGE('',*,*,#1166,.T.);
+#1238 = ORIENTED_EDGE('',*,*,#1239,.T.);
+#1239 = EDGE_CURVE('',#1167,#1215,#1240,.T.);
+#1240 = LINE('',#1241,#1242);
+#1241 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1242 = VECTOR('',#1243,1.);
+#1243 = DIRECTION('',(1.,0.,0.));
+#1244 = PLANE('',#1245);
+#1245 = AXIS2_PLACEMENT_3D('',#1246,#1247,#1248);
+#1246 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1247 = DIRECTION('',(0.,1.,0.));
+#1248 = DIRECTION('',(0.,-0.,1.));
+#1249 = ADVANCED_FACE('',(#1250),#1256,.T.);
+#1250 = FACE_BOUND('',#1251,.T.);
+#1251 = EDGE_LOOP('',(#1252,#1253,#1254,#1255));
+#1252 = ORIENTED_EDGE('',*,*,#1174,.F.);
+#1253 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#1254 = ORIENTED_EDGE('',*,*,#1222,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#1239,.F.);
+#1256 = PLANE('',#1257);
+#1257 = AXIS2_PLACEMENT_3D('',#1258,#1259,#1260);
+#1258 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1259 = DIRECTION('',(0.,0.,1.));
+#1260 = DIRECTION('',(1.,0.,-0.));
+#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1265)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1262,#1263,#1264)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1262 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1263 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1264 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1265 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1262,
+  'distance_accuracy_value','confusion accuracy');
+#1266 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1267,#1269);
+#1267 = ( REPRESENTATION_RELATIONSHIP('','',#694,#671) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1268) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1268 = ITEM_DEFINED_TRANSFORMATION('','',#11,#672);
+#1269 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1270);
+#1270 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('43','PinHeader016','',#666,#689,
+  $);
+#1271 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#691));
+#1272 = SHAPE_DEFINITION_REPRESENTATION(#1273,#1279);
+#1273 = PRODUCT_DEFINITION_SHAPE('','',#1274);
+#1274 = PRODUCT_DEFINITION('design','',#1275,#1278);
+#1275 = PRODUCT_DEFINITION_FORMATION('','',#1276);
+#1276 = PRODUCT('01x04_P2.54mm_Vertical_THT001',
+  '01x04_P2.54mm_Vertical_THT001','',(#1277));
+#1277 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1278 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1279 = SHAPE_REPRESENTATION('',(#11,#1280,#1284,#1288,#1292),#1296);
+#1280 = AXIS2_PLACEMENT_3D('',#1281,#1282,#1283);
+#1281 = CARTESIAN_POINT('',(0.,0.,0.));
+#1282 = DIRECTION('',(0.,0.,1.));
+#1283 = DIRECTION('',(1.,0.,0.));
+#1284 = AXIS2_PLACEMENT_3D('',#1285,#1286,#1287);
+#1285 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#1286 = DIRECTION('',(0.,0.,1.));
+#1287 = DIRECTION('',(1.,0.,0.));
+#1288 = AXIS2_PLACEMENT_3D('',#1289,#1290,#1291);
+#1289 = CARTESIAN_POINT('',(0.,-5.08,0.));
+#1290 = DIRECTION('',(0.,0.,1.));
+#1291 = DIRECTION('',(1.,0.,0.));
+#1292 = AXIS2_PLACEMENT_3D('',#1293,#1294,#1295);
+#1293 = CARTESIAN_POINT('',(0.,-7.62,0.));
+#1294 = DIRECTION('',(0.,0.,1.));
+#1295 = DIRECTION('',(1.,0.,0.));
+#1296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1300)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1297,#1298,#1299)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1297 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1298 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1299 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1300 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1297,
+  'distance_accuracy_value','confusion accuracy');
+#1301 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1302,#1304);
+#1302 = ( REPRESENTATION_RELATIONSHIP('','',#1279,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1303) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1303 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1304 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1305);
+#1305 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('54',
+  '01x04_P2.54mm_Vertical_THT001','',#5,#1274,$);
+#1306 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1276));
+#1307 = SHAPE_DEFINITION_REPRESENTATION(#1308,#1314);
+#1308 = PRODUCT_DEFINITION_SHAPE('','',#1309);
+#1309 = PRODUCT_DEFINITION('design','',#1310,#1313);
+#1310 = PRODUCT_DEFINITION_FORMATION('','',#1311);
+#1311 = PRODUCT('01x01_P2.54mm_Vertical_THT017',
+  '01x01_P2.54mm_Vertical_THT017','',(#1312));
+#1312 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1313 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1314 = SHAPE_REPRESENTATION('',(#11,#1315),#1319);
+#1315 = AXIS2_PLACEMENT_3D('',#1316,#1317,#1318);
+#1316 = CARTESIAN_POINT('',(0.,0.,0.));
+#1317 = DIRECTION('',(0.,0.,1.));
+#1318 = DIRECTION('',(1.,0.,0.));
+#1319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1323)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1320,#1321,#1322)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1320 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1321 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1322 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1323 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1320,
+  'distance_accuracy_value','confusion accuracy');
+#1324 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1325,#1327);
+#1325 = ( REPRESENTATION_RELATIONSHIP('','',#1314,#1279) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1326) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1326 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1280);
+#1327 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1328);
+#1328 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('47',
+  '01x01_P2.54mm_Vertical_THT017','',#1274,#1309,$);
+#1329 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1311));
+#1330 = SHAPE_DEFINITION_REPRESENTATION(#1331,#1337);
+#1331 = PRODUCT_DEFINITION_SHAPE('','',#1332);
+#1332 = PRODUCT_DEFINITION('design','',#1333,#1336);
+#1333 = PRODUCT_DEFINITION_FORMATION('','',#1334);
+#1334 = PRODUCT('PinHeader017','PinHeader017','',(#1335));
+#1335 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1336 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1337 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1338),#1904);
+#1338 = MANIFOLD_SOLID_BREP('',#1339);
+#1339 = CLOSED_SHELL('',(#1340,#1380,#1411,#1501,#1525,#1542,#1554,#1585
+    ,#1609,#1633,#1657,#1681,#1705,#1729,#1746,#1796,#1827,#1851,#1875,
+    #1892));
+#1340 = ADVANCED_FACE('',(#1341),#1375,.F.);
+#1341 = FACE_BOUND('',#1342,.F.);
+#1342 = EDGE_LOOP('',(#1343,#1353,#1361,#1369));
+#1343 = ORIENTED_EDGE('',*,*,#1344,.F.);
+#1344 = EDGE_CURVE('',#1345,#1347,#1349,.T.);
+#1345 = VERTEX_POINT('',#1346);
+#1346 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1347 = VERTEX_POINT('',#1348);
+#1348 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1349 = LINE('',#1350,#1351);
+#1350 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1351 = VECTOR('',#1352,1.);
+#1352 = DIRECTION('',(0.,0.,1.));
+#1353 = ORIENTED_EDGE('',*,*,#1354,.T.);
+#1354 = EDGE_CURVE('',#1345,#1355,#1357,.T.);
+#1355 = VERTEX_POINT('',#1356);
+#1356 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1357 = LINE('',#1358,#1359);
+#1358 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1359 = VECTOR('',#1360,1.);
+#1360 = DIRECTION('',(0.,1.,0.));
+#1361 = ORIENTED_EDGE('',*,*,#1362,.T.);
+#1362 = EDGE_CURVE('',#1355,#1363,#1365,.T.);
+#1363 = VERTEX_POINT('',#1364);
+#1364 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(0.,0.,1.));
+#1369 = ORIENTED_EDGE('',*,*,#1370,.T.);
+#1370 = EDGE_CURVE('',#1363,#1347,#1371,.T.);
+#1371 = LINE('',#1372,#1373);
+#1372 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#1373 = VECTOR('',#1374,1.);
+#1374 = DIRECTION('',(0.,-1.,0.));
+#1375 = PLANE('',#1376);
+#1376 = AXIS2_PLACEMENT_3D('',#1377,#1378,#1379);
+#1377 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1378 = DIRECTION('',(1.,0.,0.));
+#1379 = DIRECTION('',(0.,0.,1.));
+#1380 = ADVANCED_FACE('',(#1381),#1406,.F.);
+#1381 = FACE_BOUND('',#1382,.F.);
+#1382 = EDGE_LOOP('',(#1383,#1393,#1399,#1400));
+#1383 = ORIENTED_EDGE('',*,*,#1384,.F.);
+#1384 = EDGE_CURVE('',#1385,#1387,#1389,.T.);
+#1385 = VERTEX_POINT('',#1386);
+#1386 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1387 = VERTEX_POINT('',#1388);
+#1388 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#1389 = LINE('',#1390,#1391);
+#1390 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1391 = VECTOR('',#1392,1.);
+#1392 = DIRECTION('',(0.,0.,1.));
+#1393 = ORIENTED_EDGE('',*,*,#1394,.F.);
+#1394 = EDGE_CURVE('',#1345,#1385,#1395,.T.);
+#1395 = LINE('',#1396,#1397);
+#1396 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1397 = VECTOR('',#1398,1.);
+#1398 = DIRECTION('',(1.,0.,0.));
+#1399 = ORIENTED_EDGE('',*,*,#1344,.T.);
+#1400 = ORIENTED_EDGE('',*,*,#1401,.T.);
+#1401 = EDGE_CURVE('',#1347,#1387,#1402,.T.);
+#1402 = LINE('',#1403,#1404);
+#1403 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#1404 = VECTOR('',#1405,1.);
+#1405 = DIRECTION('',(1.,0.,0.));
+#1406 = PLANE('',#1407);
+#1407 = AXIS2_PLACEMENT_3D('',#1408,#1409,#1410);
+#1408 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1409 = DIRECTION('',(0.,1.,0.));
+#1410 = DIRECTION('',(0.,-0.,1.));
+#1411 = ADVANCED_FACE('',(#1412,#1478),#1496,.F.);
+#1412 = FACE_BOUND('',#1413,.F.);
+#1413 = EDGE_LOOP('',(#1414,#1424,#1432,#1440,#1448,#1456,#1464,#1472));
+#1414 = ORIENTED_EDGE('',*,*,#1415,.F.);
+#1415 = EDGE_CURVE('',#1416,#1418,#1420,.T.);
+#1416 = VERTEX_POINT('',#1417);
+#1417 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1418 = VERTEX_POINT('',#1419);
+#1419 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#1420 = LINE('',#1421,#1422);
+#1421 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1422 = VECTOR('',#1423,1.);
+#1423 = DIRECTION('',(0.,1.,0.));
+#1424 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1425 = EDGE_CURVE('',#1416,#1426,#1428,.T.);
+#1426 = VERTEX_POINT('',#1427);
+#1427 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1428 = LINE('',#1429,#1430);
+#1429 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1430 = VECTOR('',#1431,1.);
+#1431 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1432 = ORIENTED_EDGE('',*,*,#1433,.T.);
+#1433 = EDGE_CURVE('',#1426,#1434,#1436,.T.);
+#1434 = VERTEX_POINT('',#1435);
+#1435 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.,0.));
+#1440 = ORIENTED_EDGE('',*,*,#1441,.F.);
+#1441 = EDGE_CURVE('',#1442,#1434,#1444,.T.);
+#1442 = VERTEX_POINT('',#1443);
+#1443 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#1444 = LINE('',#1445,#1446);
+#1445 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#1446 = VECTOR('',#1447,1.);
+#1447 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1448 = ORIENTED_EDGE('',*,*,#1449,.T.);
+#1449 = EDGE_CURVE('',#1442,#1450,#1452,.T.);
+#1450 = VERTEX_POINT('',#1451);
+#1451 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1452 = LINE('',#1453,#1454);
+#1453 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1454 = VECTOR('',#1455,1.);
+#1455 = DIRECTION('',(0.,1.,0.));
+#1456 = ORIENTED_EDGE('',*,*,#1457,.T.);
+#1457 = EDGE_CURVE('',#1450,#1458,#1460,.T.);
+#1458 = VERTEX_POINT('',#1459);
+#1459 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1460 = LINE('',#1461,#1462);
+#1461 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1462 = VECTOR('',#1463,1.);
+#1463 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1464 = ORIENTED_EDGE('',*,*,#1465,.F.);
+#1465 = EDGE_CURVE('',#1466,#1458,#1468,.T.);
+#1466 = VERTEX_POINT('',#1467);
+#1467 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#1468 = LINE('',#1469,#1470);
+#1469 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1470 = VECTOR('',#1471,1.);
+#1471 = DIRECTION('',(1.,0.,0.));
+#1472 = ORIENTED_EDGE('',*,*,#1473,.F.);
+#1473 = EDGE_CURVE('',#1418,#1466,#1474,.T.);
+#1474 = LINE('',#1475,#1476);
+#1475 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#1476 = VECTOR('',#1477,1.);
+#1477 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1478 = FACE_BOUND('',#1479,.F.);
+#1479 = EDGE_LOOP('',(#1480,#1481,#1489,#1495));
+#1480 = ORIENTED_EDGE('',*,*,#1370,.F.);
+#1481 = ORIENTED_EDGE('',*,*,#1482,.T.);
+#1482 = EDGE_CURVE('',#1363,#1483,#1485,.T.);
+#1483 = VERTEX_POINT('',#1484);
+#1484 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#1485 = LINE('',#1486,#1487);
+#1486 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#1487 = VECTOR('',#1488,1.);
+#1488 = DIRECTION('',(1.,0.,0.));
+#1489 = ORIENTED_EDGE('',*,*,#1490,.T.);
+#1490 = EDGE_CURVE('',#1483,#1387,#1491,.T.);
+#1491 = LINE('',#1492,#1493);
+#1492 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#1493 = VECTOR('',#1494,1.);
+#1494 = DIRECTION('',(0.,-1.,0.));
+#1495 = ORIENTED_EDGE('',*,*,#1401,.F.);
+#1496 = PLANE('',#1497);
+#1497 = AXIS2_PLACEMENT_3D('',#1498,#1499,#1500);
+#1498 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1499 = DIRECTION('',(0.,0.,1.));
+#1500 = DIRECTION('',(1.,0.,-0.));
+#1501 = ADVANCED_FACE('',(#1502),#1520,.T.);
+#1502 = FACE_BOUND('',#1503,.T.);
+#1503 = EDGE_LOOP('',(#1504,#1512,#1518,#1519));
+#1504 = ORIENTED_EDGE('',*,*,#1505,.F.);
+#1505 = EDGE_CURVE('',#1506,#1483,#1508,.T.);
+#1506 = VERTEX_POINT('',#1507);
+#1507 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1508 = LINE('',#1509,#1510);
+#1509 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1510 = VECTOR('',#1511,1.);
+#1511 = DIRECTION('',(0.,0.,1.));
+#1512 = ORIENTED_EDGE('',*,*,#1513,.F.);
+#1513 = EDGE_CURVE('',#1355,#1506,#1514,.T.);
+#1514 = LINE('',#1515,#1516);
+#1515 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1516 = VECTOR('',#1517,1.);
+#1517 = DIRECTION('',(1.,0.,0.));
+#1518 = ORIENTED_EDGE('',*,*,#1362,.T.);
+#1519 = ORIENTED_EDGE('',*,*,#1482,.T.);
+#1520 = PLANE('',#1521);
+#1521 = AXIS2_PLACEMENT_3D('',#1522,#1523,#1524);
+#1522 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1523 = DIRECTION('',(0.,1.,0.));
+#1524 = DIRECTION('',(0.,-0.,1.));
+#1525 = ADVANCED_FACE('',(#1526),#1537,.F.);
+#1526 = FACE_BOUND('',#1527,.F.);
+#1527 = EDGE_LOOP('',(#1528,#1529,#1530,#1536));
+#1528 = ORIENTED_EDGE('',*,*,#1354,.F.);
+#1529 = ORIENTED_EDGE('',*,*,#1394,.T.);
+#1530 = ORIENTED_EDGE('',*,*,#1531,.T.);
+#1531 = EDGE_CURVE('',#1385,#1506,#1532,.T.);
+#1532 = LINE('',#1533,#1534);
+#1533 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1534 = VECTOR('',#1535,1.);
+#1535 = DIRECTION('',(0.,1.,0.));
+#1536 = ORIENTED_EDGE('',*,*,#1513,.F.);
+#1537 = PLANE('',#1538);
+#1538 = AXIS2_PLACEMENT_3D('',#1539,#1540,#1541);
+#1539 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1540 = DIRECTION('',(0.,0.,1.));
+#1541 = DIRECTION('',(1.,0.,-0.));
+#1542 = ADVANCED_FACE('',(#1543),#1549,.T.);
+#1543 = FACE_BOUND('',#1544,.T.);
+#1544 = EDGE_LOOP('',(#1545,#1546,#1547,#1548));
+#1545 = ORIENTED_EDGE('',*,*,#1384,.F.);
+#1546 = ORIENTED_EDGE('',*,*,#1531,.T.);
+#1547 = ORIENTED_EDGE('',*,*,#1505,.T.);
+#1548 = ORIENTED_EDGE('',*,*,#1490,.T.);
+#1549 = PLANE('',#1550);
+#1550 = AXIS2_PLACEMENT_3D('',#1551,#1552,#1553);
+#1551 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1552 = DIRECTION('',(1.,0.,0.));
+#1553 = DIRECTION('',(0.,0.,1.));
+#1554 = ADVANCED_FACE('',(#1555),#1580,.F.);
+#1555 = FACE_BOUND('',#1556,.F.);
+#1556 = EDGE_LOOP('',(#1557,#1567,#1573,#1574));
+#1557 = ORIENTED_EDGE('',*,*,#1558,.F.);
+#1558 = EDGE_CURVE('',#1559,#1561,#1563,.T.);
+#1559 = VERTEX_POINT('',#1560);
+#1560 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#1561 = VERTEX_POINT('',#1562);
+#1562 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#1563 = LINE('',#1564,#1565);
+#1564 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1565 = VECTOR('',#1566,1.);
+#1566 = DIRECTION('',(0.,1.,0.));
+#1567 = ORIENTED_EDGE('',*,*,#1568,.F.);
+#1568 = EDGE_CURVE('',#1416,#1559,#1569,.T.);
+#1569 = LINE('',#1570,#1571);
+#1570 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1571 = VECTOR('',#1572,1.);
+#1572 = DIRECTION('',(0.,0.,1.));
+#1573 = ORIENTED_EDGE('',*,*,#1415,.T.);
+#1574 = ORIENTED_EDGE('',*,*,#1575,.T.);
+#1575 = EDGE_CURVE('',#1418,#1561,#1576,.T.);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(0.,0.,1.));
+#1580 = PLANE('',#1581);
+#1581 = AXIS2_PLACEMENT_3D('',#1582,#1583,#1584);
+#1582 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1583 = DIRECTION('',(1.,0.,0.));
+#1584 = DIRECTION('',(0.,0.,1.));
+#1585 = ADVANCED_FACE('',(#1586),#1604,.T.);
+#1586 = FACE_BOUND('',#1587,.F.);
+#1587 = EDGE_LOOP('',(#1588,#1589,#1590,#1598));
+#1588 = ORIENTED_EDGE('',*,*,#1425,.F.);
+#1589 = ORIENTED_EDGE('',*,*,#1568,.T.);
+#1590 = ORIENTED_EDGE('',*,*,#1591,.T.);
+#1591 = EDGE_CURVE('',#1559,#1592,#1594,.T.);
+#1592 = VERTEX_POINT('',#1593);
+#1593 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#1594 = LINE('',#1595,#1596);
+#1595 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#1596 = VECTOR('',#1597,1.);
+#1597 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1598 = ORIENTED_EDGE('',*,*,#1599,.F.);
+#1599 = EDGE_CURVE('',#1426,#1592,#1600,.T.);
+#1600 = LINE('',#1601,#1602);
+#1601 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1602 = VECTOR('',#1603,1.);
+#1603 = DIRECTION('',(0.,0.,1.));
+#1604 = PLANE('',#1605);
+#1605 = AXIS2_PLACEMENT_3D('',#1606,#1607,#1608);
+#1606 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1607 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1608 = DIRECTION('',(-0.,0.,-1.));
+#1609 = ADVANCED_FACE('',(#1610),#1628,.F.);
+#1610 = FACE_BOUND('',#1611,.T.);
+#1611 = EDGE_LOOP('',(#1612,#1613,#1614,#1622));
+#1612 = ORIENTED_EDGE('',*,*,#1473,.F.);
+#1613 = ORIENTED_EDGE('',*,*,#1575,.T.);
+#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1615 = EDGE_CURVE('',#1561,#1616,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#1618 = LINE('',#1619,#1620);
+#1619 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#1620 = VECTOR('',#1621,1.);
+#1621 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1622 = ORIENTED_EDGE('',*,*,#1623,.F.);
+#1623 = EDGE_CURVE('',#1466,#1616,#1624,.T.);
+#1624 = LINE('',#1625,#1626);
+#1625 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#1626 = VECTOR('',#1627,1.);
+#1627 = DIRECTION('',(0.,0.,1.));
+#1628 = PLANE('',#1629);
+#1629 = AXIS2_PLACEMENT_3D('',#1630,#1631,#1632);
+#1630 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#1631 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#1632 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1633 = ADVANCED_FACE('',(#1634),#1652,.F.);
+#1634 = FACE_BOUND('',#1635,.F.);
+#1635 = EDGE_LOOP('',(#1636,#1637,#1638,#1646));
+#1636 = ORIENTED_EDGE('',*,*,#1433,.F.);
+#1637 = ORIENTED_EDGE('',*,*,#1599,.T.);
+#1638 = ORIENTED_EDGE('',*,*,#1639,.T.);
+#1639 = EDGE_CURVE('',#1592,#1640,#1642,.T.);
+#1640 = VERTEX_POINT('',#1641);
+#1641 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#1642 = LINE('',#1643,#1644);
+#1643 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1644 = VECTOR('',#1645,1.);
+#1645 = DIRECTION('',(1.,0.,0.));
+#1646 = ORIENTED_EDGE('',*,*,#1647,.F.);
+#1647 = EDGE_CURVE('',#1434,#1640,#1648,.T.);
+#1648 = LINE('',#1649,#1650);
+#1649 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#1650 = VECTOR('',#1651,1.);
+#1651 = DIRECTION('',(0.,0.,1.));
+#1652 = PLANE('',#1653);
+#1653 = AXIS2_PLACEMENT_3D('',#1654,#1655,#1656);
+#1654 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1655 = DIRECTION('',(0.,1.,0.));
+#1656 = DIRECTION('',(0.,-0.,1.));
+#1657 = ADVANCED_FACE('',(#1658),#1676,.T.);
+#1658 = FACE_BOUND('',#1659,.T.);
+#1659 = EDGE_LOOP('',(#1660,#1661,#1662,#1670));
+#1660 = ORIENTED_EDGE('',*,*,#1465,.F.);
+#1661 = ORIENTED_EDGE('',*,*,#1623,.T.);
+#1662 = ORIENTED_EDGE('',*,*,#1663,.T.);
+#1663 = EDGE_CURVE('',#1616,#1664,#1666,.T.);
+#1664 = VERTEX_POINT('',#1665);
+#1665 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1666 = LINE('',#1667,#1668);
+#1667 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1668 = VECTOR('',#1669,1.);
+#1669 = DIRECTION('',(1.,0.,0.));
+#1670 = ORIENTED_EDGE('',*,*,#1671,.F.);
+#1671 = EDGE_CURVE('',#1458,#1664,#1672,.T.);
+#1672 = LINE('',#1673,#1674);
+#1673 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1674 = VECTOR('',#1675,1.);
+#1675 = DIRECTION('',(0.,0.,1.));
+#1676 = PLANE('',#1677);
+#1677 = AXIS2_PLACEMENT_3D('',#1678,#1679,#1680);
+#1678 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1679 = DIRECTION('',(0.,1.,0.));
+#1680 = DIRECTION('',(0.,-0.,1.));
+#1681 = ADVANCED_FACE('',(#1682),#1700,.F.);
+#1682 = FACE_BOUND('',#1683,.T.);
+#1683 = EDGE_LOOP('',(#1684,#1685,#1693,#1699));
+#1684 = ORIENTED_EDGE('',*,*,#1441,.F.);
+#1685 = ORIENTED_EDGE('',*,*,#1686,.T.);
+#1686 = EDGE_CURVE('',#1442,#1687,#1689,.T.);
+#1687 = VERTEX_POINT('',#1688);
+#1688 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1689 = LINE('',#1690,#1691);
+#1690 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1691 = VECTOR('',#1692,1.);
+#1692 = DIRECTION('',(0.,0.,1.));
+#1693 = ORIENTED_EDGE('',*,*,#1694,.T.);
+#1694 = EDGE_CURVE('',#1687,#1640,#1695,.T.);
+#1695 = LINE('',#1696,#1697);
+#1696 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1697 = VECTOR('',#1698,1.);
+#1698 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1699 = ORIENTED_EDGE('',*,*,#1647,.F.);
+#1700 = PLANE('',#1701);
+#1701 = AXIS2_PLACEMENT_3D('',#1702,#1703,#1704);
+#1702 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1703 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#1704 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1705 = ADVANCED_FACE('',(#1706),#1724,.T.);
+#1706 = FACE_BOUND('',#1707,.F.);
+#1707 = EDGE_LOOP('',(#1708,#1709,#1717,#1723));
+#1708 = ORIENTED_EDGE('',*,*,#1457,.F.);
+#1709 = ORIENTED_EDGE('',*,*,#1710,.T.);
+#1710 = EDGE_CURVE('',#1450,#1711,#1713,.T.);
+#1711 = VERTEX_POINT('',#1712);
+#1712 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1713 = LINE('',#1714,#1715);
+#1714 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1715 = VECTOR('',#1716,1.);
+#1716 = DIRECTION('',(0.,0.,1.));
+#1717 = ORIENTED_EDGE('',*,*,#1718,.T.);
+#1718 = EDGE_CURVE('',#1711,#1664,#1719,.T.);
+#1719 = LINE('',#1720,#1721);
+#1720 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1721 = VECTOR('',#1722,1.);
+#1722 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1723 = ORIENTED_EDGE('',*,*,#1671,.F.);
+#1724 = PLANE('',#1725);
+#1725 = AXIS2_PLACEMENT_3D('',#1726,#1727,#1728);
+#1726 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1727 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1728 = DIRECTION('',(0.,0.,-1.));
+#1729 = ADVANCED_FACE('',(#1730),#1741,.T.);
+#1730 = FACE_BOUND('',#1731,.T.);
+#1731 = EDGE_LOOP('',(#1732,#1738,#1739,#1740));
+#1732 = ORIENTED_EDGE('',*,*,#1733,.F.);
+#1733 = EDGE_CURVE('',#1687,#1711,#1734,.T.);
+#1734 = LINE('',#1735,#1736);
+#1735 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1736 = VECTOR('',#1737,1.);
+#1737 = DIRECTION('',(0.,1.,0.));
+#1738 = ORIENTED_EDGE('',*,*,#1686,.F.);
+#1739 = ORIENTED_EDGE('',*,*,#1449,.T.);
+#1740 = ORIENTED_EDGE('',*,*,#1710,.T.);
+#1741 = PLANE('',#1742);
+#1742 = AXIS2_PLACEMENT_3D('',#1743,#1744,#1745);
+#1743 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1744 = DIRECTION('',(1.,0.,0.));
+#1745 = DIRECTION('',(0.,0.,1.));
+#1746 = ADVANCED_FACE('',(#1747,#1757),#1791,.T.);
+#1747 = FACE_BOUND('',#1748,.T.);
+#1748 = EDGE_LOOP('',(#1749,#1750,#1751,#1752,#1753,#1754,#1755,#1756));
+#1749 = ORIENTED_EDGE('',*,*,#1558,.F.);
+#1750 = ORIENTED_EDGE('',*,*,#1591,.T.);
+#1751 = ORIENTED_EDGE('',*,*,#1639,.T.);
+#1752 = ORIENTED_EDGE('',*,*,#1694,.F.);
+#1753 = ORIENTED_EDGE('',*,*,#1733,.T.);
+#1754 = ORIENTED_EDGE('',*,*,#1718,.T.);
+#1755 = ORIENTED_EDGE('',*,*,#1663,.F.);
+#1756 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#1757 = FACE_BOUND('',#1758,.T.);
+#1758 = EDGE_LOOP('',(#1759,#1769,#1777,#1785));
+#1759 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#1760 = EDGE_CURVE('',#1761,#1763,#1765,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1763 = VERTEX_POINT('',#1764);
+#1764 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1765 = LINE('',#1766,#1767);
+#1766 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1767 = VECTOR('',#1768,1.);
+#1768 = DIRECTION('',(0.,-1.,0.));
+#1769 = ORIENTED_EDGE('',*,*,#1770,.T.);
+#1770 = EDGE_CURVE('',#1761,#1771,#1773,.T.);
+#1771 = VERTEX_POINT('',#1772);
+#1772 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1773 = LINE('',#1774,#1775);
+#1774 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1775 = VECTOR('',#1776,1.);
+#1776 = DIRECTION('',(1.,0.,0.));
+#1777 = ORIENTED_EDGE('',*,*,#1778,.T.);
+#1778 = EDGE_CURVE('',#1771,#1779,#1781,.T.);
+#1779 = VERTEX_POINT('',#1780);
+#1780 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1781 = LINE('',#1782,#1783);
+#1782 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1783 = VECTOR('',#1784,1.);
+#1784 = DIRECTION('',(0.,-1.,0.));
+#1785 = ORIENTED_EDGE('',*,*,#1786,.F.);
+#1786 = EDGE_CURVE('',#1763,#1779,#1787,.T.);
+#1787 = LINE('',#1788,#1789);
+#1788 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1789 = VECTOR('',#1790,1.);
+#1790 = DIRECTION('',(1.,0.,0.));
+#1791 = PLANE('',#1792);
+#1792 = AXIS2_PLACEMENT_3D('',#1793,#1794,#1795);
+#1793 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1794 = DIRECTION('',(0.,0.,1.));
+#1795 = DIRECTION('',(1.,0.,-0.));
+#1796 = ADVANCED_FACE('',(#1797),#1822,.F.);
+#1797 = FACE_BOUND('',#1798,.F.);
+#1798 = EDGE_LOOP('',(#1799,#1807,#1808,#1816));
+#1799 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#1800 = EDGE_CURVE('',#1763,#1801,#1803,.T.);
+#1801 = VERTEX_POINT('',#1802);
+#1802 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(0.,0.,1.));
+#1807 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#1808 = ORIENTED_EDGE('',*,*,#1809,.T.);
+#1809 = EDGE_CURVE('',#1761,#1810,#1812,.T.);
+#1810 = VERTEX_POINT('',#1811);
+#1811 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1812 = LINE('',#1813,#1814);
+#1813 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1814 = VECTOR('',#1815,1.);
+#1815 = DIRECTION('',(0.,0.,1.));
+#1816 = ORIENTED_EDGE('',*,*,#1817,.F.);
+#1817 = EDGE_CURVE('',#1801,#1810,#1818,.T.);
+#1818 = LINE('',#1819,#1820);
+#1819 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1820 = VECTOR('',#1821,1.);
+#1821 = DIRECTION('',(0.,1.,0.));
+#1822 = PLANE('',#1823);
+#1823 = AXIS2_PLACEMENT_3D('',#1824,#1825,#1826);
+#1824 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1825 = DIRECTION('',(1.,0.,0.));
+#1826 = DIRECTION('',(0.,0.,1.));
+#1827 = ADVANCED_FACE('',(#1828),#1846,.F.);
+#1828 = FACE_BOUND('',#1829,.F.);
+#1829 = EDGE_LOOP('',(#1830,#1838,#1839,#1840));
+#1830 = ORIENTED_EDGE('',*,*,#1831,.F.);
+#1831 = EDGE_CURVE('',#1779,#1832,#1834,.T.);
+#1832 = VERTEX_POINT('',#1833);
+#1833 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(0.,0.,1.));
+#1838 = ORIENTED_EDGE('',*,*,#1786,.F.);
+#1839 = ORIENTED_EDGE('',*,*,#1800,.T.);
+#1840 = ORIENTED_EDGE('',*,*,#1841,.T.);
+#1841 = EDGE_CURVE('',#1801,#1832,#1842,.T.);
+#1842 = LINE('',#1843,#1844);
+#1843 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1844 = VECTOR('',#1845,1.);
+#1845 = DIRECTION('',(1.,0.,0.));
+#1846 = PLANE('',#1847);
+#1847 = AXIS2_PLACEMENT_3D('',#1848,#1849,#1850);
+#1848 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1849 = DIRECTION('',(0.,1.,0.));
+#1850 = DIRECTION('',(0.,-0.,1.));
+#1851 = ADVANCED_FACE('',(#1852),#1870,.T.);
+#1852 = FACE_BOUND('',#1853,.T.);
+#1853 = EDGE_LOOP('',(#1854,#1855,#1856,#1864));
+#1854 = ORIENTED_EDGE('',*,*,#1831,.F.);
+#1855 = ORIENTED_EDGE('',*,*,#1778,.F.);
+#1856 = ORIENTED_EDGE('',*,*,#1857,.T.);
+#1857 = EDGE_CURVE('',#1771,#1858,#1860,.T.);
+#1858 = VERTEX_POINT('',#1859);
+#1859 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1860 = LINE('',#1861,#1862);
+#1861 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1862 = VECTOR('',#1863,1.);
+#1863 = DIRECTION('',(0.,0.,1.));
+#1864 = ORIENTED_EDGE('',*,*,#1865,.F.);
+#1865 = EDGE_CURVE('',#1832,#1858,#1866,.T.);
+#1866 = LINE('',#1867,#1868);
+#1867 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1868 = VECTOR('',#1869,1.);
+#1869 = DIRECTION('',(0.,1.,0.));
+#1870 = PLANE('',#1871);
+#1871 = AXIS2_PLACEMENT_3D('',#1872,#1873,#1874);
+#1872 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1873 = DIRECTION('',(1.,0.,0.));
+#1874 = DIRECTION('',(0.,0.,1.));
+#1875 = ADVANCED_FACE('',(#1876),#1887,.T.);
+#1876 = FACE_BOUND('',#1877,.T.);
+#1877 = EDGE_LOOP('',(#1878,#1879,#1880,#1881));
+#1878 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#1879 = ORIENTED_EDGE('',*,*,#1770,.F.);
+#1880 = ORIENTED_EDGE('',*,*,#1809,.T.);
+#1881 = ORIENTED_EDGE('',*,*,#1882,.T.);
+#1882 = EDGE_CURVE('',#1810,#1858,#1883,.T.);
+#1883 = LINE('',#1884,#1885);
+#1884 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1885 = VECTOR('',#1886,1.);
+#1886 = DIRECTION('',(1.,0.,0.));
+#1887 = PLANE('',#1888);
+#1888 = AXIS2_PLACEMENT_3D('',#1889,#1890,#1891);
+#1889 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1890 = DIRECTION('',(0.,1.,0.));
+#1891 = DIRECTION('',(0.,-0.,1.));
+#1892 = ADVANCED_FACE('',(#1893),#1899,.T.);
+#1893 = FACE_BOUND('',#1894,.T.);
+#1894 = EDGE_LOOP('',(#1895,#1896,#1897,#1898));
+#1895 = ORIENTED_EDGE('',*,*,#1817,.F.);
+#1896 = ORIENTED_EDGE('',*,*,#1841,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1865,.T.);
+#1898 = ORIENTED_EDGE('',*,*,#1882,.F.);
+#1899 = PLANE('',#1900);
+#1900 = AXIS2_PLACEMENT_3D('',#1901,#1902,#1903);
+#1901 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1902 = DIRECTION('',(0.,0.,1.));
+#1903 = DIRECTION('',(1.,0.,-0.));
+#1904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1908)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1905,#1906,#1907)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1905 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1906 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1907 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1908 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1905,
+  'distance_accuracy_value','confusion accuracy');
+#1909 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1910,#1912);
+#1910 = ( REPRESENTATION_RELATIONSHIP('','',#1337,#1314) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1911) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1911 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1315);
+#1912 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1913);
+#1913 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('46','PinHeader017','',#1309,
+  #1332,$);
+#1914 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1334));
+#1915 = SHAPE_DEFINITION_REPRESENTATION(#1916,#1922);
+#1916 = PRODUCT_DEFINITION_SHAPE('','',#1917);
+#1917 = PRODUCT_DEFINITION('design','',#1918,#1921);
+#1918 = PRODUCT_DEFINITION_FORMATION('','',#1919);
+#1919 = PRODUCT('01x01_P2.54mm_Vertical_THT018',
+  '01x01_P2.54mm_Vertical_THT018','',(#1920));
+#1920 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1921 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1922 = SHAPE_REPRESENTATION('',(#11,#1923),#1927);
+#1923 = AXIS2_PLACEMENT_3D('',#1924,#1925,#1926);
+#1924 = CARTESIAN_POINT('',(0.,0.,0.));
+#1925 = DIRECTION('',(0.,0.,1.));
+#1926 = DIRECTION('',(1.,0.,0.));
+#1927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1931)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1928,#1929,#1930)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1928 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1929 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1930 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1931 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1928,
+  'distance_accuracy_value','confusion accuracy');
+#1932 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1933,#1935);
+#1933 = ( REPRESENTATION_RELATIONSHIP('','',#1922,#1279) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1934) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1934 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1284);
+#1935 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1936);
+#1936 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('49',
+  '01x01_P2.54mm_Vertical_THT018','',#1274,#1917,$);
+#1937 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1919));
+#1938 = SHAPE_DEFINITION_REPRESENTATION(#1939,#1945);
+#1939 = PRODUCT_DEFINITION_SHAPE('','',#1940);
+#1940 = PRODUCT_DEFINITION('design','',#1941,#1944);
+#1941 = PRODUCT_DEFINITION_FORMATION('','',#1942);
+#1942 = PRODUCT('PinHeader018','PinHeader018','',(#1943));
+#1943 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1944 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1945 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1946),#2512);
+#1946 = MANIFOLD_SOLID_BREP('',#1947);
+#1947 = CLOSED_SHELL('',(#1948,#1988,#2019,#2109,#2133,#2150,#2162,#2193
+    ,#2217,#2241,#2265,#2289,#2313,#2337,#2354,#2404,#2435,#2459,#2483,
+    #2500));
+#1948 = ADVANCED_FACE('',(#1949),#1983,.F.);
+#1949 = FACE_BOUND('',#1950,.F.);
+#1950 = EDGE_LOOP('',(#1951,#1961,#1969,#1977));
+#1951 = ORIENTED_EDGE('',*,*,#1952,.F.);
+#1952 = EDGE_CURVE('',#1953,#1955,#1957,.T.);
+#1953 = VERTEX_POINT('',#1954);
+#1954 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1955 = VERTEX_POINT('',#1956);
+#1956 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1957 = LINE('',#1958,#1959);
+#1958 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1959 = VECTOR('',#1960,1.);
+#1960 = DIRECTION('',(0.,0.,1.));
+#1961 = ORIENTED_EDGE('',*,*,#1962,.T.);
+#1962 = EDGE_CURVE('',#1953,#1963,#1965,.T.);
+#1963 = VERTEX_POINT('',#1964);
+#1964 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(0.,1.,0.));
+#1969 = ORIENTED_EDGE('',*,*,#1970,.T.);
+#1970 = EDGE_CURVE('',#1963,#1971,#1973,.T.);
+#1971 = VERTEX_POINT('',#1972);
+#1972 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1973 = LINE('',#1974,#1975);
+#1974 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1975 = VECTOR('',#1976,1.);
+#1976 = DIRECTION('',(0.,0.,1.));
+#1977 = ORIENTED_EDGE('',*,*,#1978,.T.);
+#1978 = EDGE_CURVE('',#1971,#1955,#1979,.T.);
+#1979 = LINE('',#1980,#1981);
+#1980 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#1981 = VECTOR('',#1982,1.);
+#1982 = DIRECTION('',(0.,-1.,0.));
+#1983 = PLANE('',#1984);
+#1984 = AXIS2_PLACEMENT_3D('',#1985,#1986,#1987);
+#1985 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1986 = DIRECTION('',(1.,0.,0.));
+#1987 = DIRECTION('',(0.,0.,1.));
+#1988 = ADVANCED_FACE('',(#1989),#2014,.F.);
+#1989 = FACE_BOUND('',#1990,.F.);
+#1990 = EDGE_LOOP('',(#1991,#2001,#2007,#2008));
+#1991 = ORIENTED_EDGE('',*,*,#1992,.F.);
+#1992 = EDGE_CURVE('',#1993,#1995,#1997,.T.);
+#1993 = VERTEX_POINT('',#1994);
+#1994 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1995 = VERTEX_POINT('',#1996);
+#1996 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#1997 = LINE('',#1998,#1999);
+#1998 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1999 = VECTOR('',#2000,1.);
+#2000 = DIRECTION('',(0.,0.,1.));
+#2001 = ORIENTED_EDGE('',*,*,#2002,.F.);
+#2002 = EDGE_CURVE('',#1953,#1993,#2003,.T.);
+#2003 = LINE('',#2004,#2005);
+#2004 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2005 = VECTOR('',#2006,1.);
+#2006 = DIRECTION('',(1.,0.,0.));
+#2007 = ORIENTED_EDGE('',*,*,#1952,.T.);
+#2008 = ORIENTED_EDGE('',*,*,#2009,.T.);
+#2009 = EDGE_CURVE('',#1955,#1995,#2010,.T.);
+#2010 = LINE('',#2011,#2012);
+#2011 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#2012 = VECTOR('',#2013,1.);
+#2013 = DIRECTION('',(1.,0.,0.));
+#2014 = PLANE('',#2015);
+#2015 = AXIS2_PLACEMENT_3D('',#2016,#2017,#2018);
+#2016 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2017 = DIRECTION('',(0.,1.,0.));
+#2018 = DIRECTION('',(0.,-0.,1.));
+#2019 = ADVANCED_FACE('',(#2020,#2086),#2104,.F.);
+#2020 = FACE_BOUND('',#2021,.F.);
+#2021 = EDGE_LOOP('',(#2022,#2032,#2040,#2048,#2056,#2064,#2072,#2080));
+#2022 = ORIENTED_EDGE('',*,*,#2023,.F.);
+#2023 = EDGE_CURVE('',#2024,#2026,#2028,.T.);
+#2024 = VERTEX_POINT('',#2025);
+#2025 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2026 = VERTEX_POINT('',#2027);
+#2027 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#2028 = LINE('',#2029,#2030);
+#2029 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2030 = VECTOR('',#2031,1.);
+#2031 = DIRECTION('',(0.,1.,0.));
+#2032 = ORIENTED_EDGE('',*,*,#2033,.T.);
+#2033 = EDGE_CURVE('',#2024,#2034,#2036,.T.);
+#2034 = VERTEX_POINT('',#2035);
+#2035 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2040 = ORIENTED_EDGE('',*,*,#2041,.T.);
+#2041 = EDGE_CURVE('',#2034,#2042,#2044,.T.);
+#2042 = VERTEX_POINT('',#2043);
+#2043 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#2044 = LINE('',#2045,#2046);
+#2045 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2046 = VECTOR('',#2047,1.);
+#2047 = DIRECTION('',(1.,0.,0.));
+#2048 = ORIENTED_EDGE('',*,*,#2049,.F.);
+#2049 = EDGE_CURVE('',#2050,#2042,#2052,.T.);
+#2050 = VERTEX_POINT('',#2051);
+#2051 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2056 = ORIENTED_EDGE('',*,*,#2057,.T.);
+#2057 = EDGE_CURVE('',#2050,#2058,#2060,.T.);
+#2058 = VERTEX_POINT('',#2059);
+#2059 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2060 = LINE('',#2061,#2062);
+#2061 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2062 = VECTOR('',#2063,1.);
+#2063 = DIRECTION('',(0.,1.,0.));
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2058,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2068 = LINE('',#2069,#2070);
+#2069 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2070 = VECTOR('',#2071,1.);
+#2071 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2072 = ORIENTED_EDGE('',*,*,#2073,.F.);
+#2073 = EDGE_CURVE('',#2074,#2066,#2076,.T.);
+#2074 = VERTEX_POINT('',#2075);
+#2075 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#2076 = LINE('',#2077,#2078);
+#2077 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2078 = VECTOR('',#2079,1.);
+#2079 = DIRECTION('',(1.,0.,0.));
+#2080 = ORIENTED_EDGE('',*,*,#2081,.F.);
+#2081 = EDGE_CURVE('',#2026,#2074,#2082,.T.);
+#2082 = LINE('',#2083,#2084);
+#2083 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#2084 = VECTOR('',#2085,1.);
+#2085 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2086 = FACE_BOUND('',#2087,.F.);
+#2087 = EDGE_LOOP('',(#2088,#2089,#2097,#2103));
+#2088 = ORIENTED_EDGE('',*,*,#1978,.F.);
+#2089 = ORIENTED_EDGE('',*,*,#2090,.T.);
+#2090 = EDGE_CURVE('',#1971,#2091,#2093,.T.);
+#2091 = VERTEX_POINT('',#2092);
+#2092 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(1.,0.,0.));
+#2097 = ORIENTED_EDGE('',*,*,#2098,.T.);
+#2098 = EDGE_CURVE('',#2091,#1995,#2099,.T.);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(0.,-1.,0.));
+#2103 = ORIENTED_EDGE('',*,*,#2009,.F.);
+#2104 = PLANE('',#2105);
+#2105 = AXIS2_PLACEMENT_3D('',#2106,#2107,#2108);
+#2106 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2107 = DIRECTION('',(0.,0.,1.));
+#2108 = DIRECTION('',(1.,0.,-0.));
+#2109 = ADVANCED_FACE('',(#2110),#2128,.T.);
+#2110 = FACE_BOUND('',#2111,.T.);
+#2111 = EDGE_LOOP('',(#2112,#2120,#2126,#2127));
+#2112 = ORIENTED_EDGE('',*,*,#2113,.F.);
+#2113 = EDGE_CURVE('',#2114,#2091,#2116,.T.);
+#2114 = VERTEX_POINT('',#2115);
+#2115 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2116 = LINE('',#2117,#2118);
+#2117 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2118 = VECTOR('',#2119,1.);
+#2119 = DIRECTION('',(0.,0.,1.));
+#2120 = ORIENTED_EDGE('',*,*,#2121,.F.);
+#2121 = EDGE_CURVE('',#1963,#2114,#2122,.T.);
+#2122 = LINE('',#2123,#2124);
+#2123 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2124 = VECTOR('',#2125,1.);
+#2125 = DIRECTION('',(1.,0.,0.));
+#2126 = ORIENTED_EDGE('',*,*,#1970,.T.);
+#2127 = ORIENTED_EDGE('',*,*,#2090,.T.);
+#2128 = PLANE('',#2129);
+#2129 = AXIS2_PLACEMENT_3D('',#2130,#2131,#2132);
+#2130 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2131 = DIRECTION('',(0.,1.,0.));
+#2132 = DIRECTION('',(0.,-0.,1.));
+#2133 = ADVANCED_FACE('',(#2134),#2145,.F.);
+#2134 = FACE_BOUND('',#2135,.F.);
+#2135 = EDGE_LOOP('',(#2136,#2137,#2138,#2144));
+#2136 = ORIENTED_EDGE('',*,*,#1962,.F.);
+#2137 = ORIENTED_EDGE('',*,*,#2002,.T.);
+#2138 = ORIENTED_EDGE('',*,*,#2139,.T.);
+#2139 = EDGE_CURVE('',#1993,#2114,#2140,.T.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,1.,0.));
+#2144 = ORIENTED_EDGE('',*,*,#2121,.F.);
+#2145 = PLANE('',#2146);
+#2146 = AXIS2_PLACEMENT_3D('',#2147,#2148,#2149);
+#2147 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2148 = DIRECTION('',(0.,0.,1.));
+#2149 = DIRECTION('',(1.,0.,-0.));
+#2150 = ADVANCED_FACE('',(#2151),#2157,.T.);
+#2151 = FACE_BOUND('',#2152,.T.);
+#2152 = EDGE_LOOP('',(#2153,#2154,#2155,#2156));
+#2153 = ORIENTED_EDGE('',*,*,#1992,.F.);
+#2154 = ORIENTED_EDGE('',*,*,#2139,.T.);
+#2155 = ORIENTED_EDGE('',*,*,#2113,.T.);
+#2156 = ORIENTED_EDGE('',*,*,#2098,.T.);
+#2157 = PLANE('',#2158);
+#2158 = AXIS2_PLACEMENT_3D('',#2159,#2160,#2161);
+#2159 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2160 = DIRECTION('',(1.,0.,0.));
+#2161 = DIRECTION('',(0.,0.,1.));
+#2162 = ADVANCED_FACE('',(#2163),#2188,.F.);
+#2163 = FACE_BOUND('',#2164,.F.);
+#2164 = EDGE_LOOP('',(#2165,#2175,#2181,#2182));
+#2165 = ORIENTED_EDGE('',*,*,#2166,.F.);
+#2166 = EDGE_CURVE('',#2167,#2169,#2171,.T.);
+#2167 = VERTEX_POINT('',#2168);
+#2168 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#2169 = VERTEX_POINT('',#2170);
+#2170 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#2171 = LINE('',#2172,#2173);
+#2172 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2173 = VECTOR('',#2174,1.);
+#2174 = DIRECTION('',(0.,1.,0.));
+#2175 = ORIENTED_EDGE('',*,*,#2176,.F.);
+#2176 = EDGE_CURVE('',#2024,#2167,#2177,.T.);
+#2177 = LINE('',#2178,#2179);
+#2178 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2179 = VECTOR('',#2180,1.);
+#2180 = DIRECTION('',(0.,0.,1.));
+#2181 = ORIENTED_EDGE('',*,*,#2023,.T.);
+#2182 = ORIENTED_EDGE('',*,*,#2183,.T.);
+#2183 = EDGE_CURVE('',#2026,#2169,#2184,.T.);
+#2184 = LINE('',#2185,#2186);
+#2185 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#2186 = VECTOR('',#2187,1.);
+#2187 = DIRECTION('',(0.,0.,1.));
+#2188 = PLANE('',#2189);
+#2189 = AXIS2_PLACEMENT_3D('',#2190,#2191,#2192);
+#2190 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2191 = DIRECTION('',(1.,0.,0.));
+#2192 = DIRECTION('',(0.,0.,1.));
+#2193 = ADVANCED_FACE('',(#2194),#2212,.T.);
+#2194 = FACE_BOUND('',#2195,.F.);
+#2195 = EDGE_LOOP('',(#2196,#2197,#2198,#2206));
+#2196 = ORIENTED_EDGE('',*,*,#2033,.F.);
+#2197 = ORIENTED_EDGE('',*,*,#2176,.T.);
+#2198 = ORIENTED_EDGE('',*,*,#2199,.T.);
+#2199 = EDGE_CURVE('',#2167,#2200,#2202,.T.);
+#2200 = VERTEX_POINT('',#2201);
+#2201 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#2202 = LINE('',#2203,#2204);
+#2203 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#2204 = VECTOR('',#2205,1.);
+#2205 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2206 = ORIENTED_EDGE('',*,*,#2207,.F.);
+#2207 = EDGE_CURVE('',#2034,#2200,#2208,.T.);
+#2208 = LINE('',#2209,#2210);
+#2209 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2210 = VECTOR('',#2211,1.);
+#2211 = DIRECTION('',(0.,0.,1.));
+#2212 = PLANE('',#2213);
+#2213 = AXIS2_PLACEMENT_3D('',#2214,#2215,#2216);
+#2214 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2215 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2216 = DIRECTION('',(-0.,0.,-1.));
+#2217 = ADVANCED_FACE('',(#2218),#2236,.F.);
+#2218 = FACE_BOUND('',#2219,.T.);
+#2219 = EDGE_LOOP('',(#2220,#2221,#2222,#2230));
+#2220 = ORIENTED_EDGE('',*,*,#2081,.F.);
+#2221 = ORIENTED_EDGE('',*,*,#2183,.T.);
+#2222 = ORIENTED_EDGE('',*,*,#2223,.T.);
+#2223 = EDGE_CURVE('',#2169,#2224,#2226,.T.);
+#2224 = VERTEX_POINT('',#2225);
+#2225 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#2226 = LINE('',#2227,#2228);
+#2227 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#2228 = VECTOR('',#2229,1.);
+#2229 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2230 = ORIENTED_EDGE('',*,*,#2231,.F.);
+#2231 = EDGE_CURVE('',#2074,#2224,#2232,.T.);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(0.,0.,1.));
+#2236 = PLANE('',#2237);
+#2237 = AXIS2_PLACEMENT_3D('',#2238,#2239,#2240);
+#2238 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#2239 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#2240 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2241 = ADVANCED_FACE('',(#2242),#2260,.F.);
+#2242 = FACE_BOUND('',#2243,.F.);
+#2243 = EDGE_LOOP('',(#2244,#2245,#2246,#2254));
+#2244 = ORIENTED_EDGE('',*,*,#2041,.F.);
+#2245 = ORIENTED_EDGE('',*,*,#2207,.T.);
+#2246 = ORIENTED_EDGE('',*,*,#2247,.T.);
+#2247 = EDGE_CURVE('',#2200,#2248,#2250,.T.);
+#2248 = VERTEX_POINT('',#2249);
+#2249 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#2250 = LINE('',#2251,#2252);
+#2251 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2252 = VECTOR('',#2253,1.);
+#2253 = DIRECTION('',(1.,0.,0.));
+#2254 = ORIENTED_EDGE('',*,*,#2255,.F.);
+#2255 = EDGE_CURVE('',#2042,#2248,#2256,.T.);
+#2256 = LINE('',#2257,#2258);
+#2257 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#2258 = VECTOR('',#2259,1.);
+#2259 = DIRECTION('',(0.,0.,1.));
+#2260 = PLANE('',#2261);
+#2261 = AXIS2_PLACEMENT_3D('',#2262,#2263,#2264);
+#2262 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2263 = DIRECTION('',(0.,1.,0.));
+#2264 = DIRECTION('',(0.,-0.,1.));
+#2265 = ADVANCED_FACE('',(#2266),#2284,.T.);
+#2266 = FACE_BOUND('',#2267,.T.);
+#2267 = EDGE_LOOP('',(#2268,#2269,#2270,#2278));
+#2268 = ORIENTED_EDGE('',*,*,#2073,.F.);
+#2269 = ORIENTED_EDGE('',*,*,#2231,.T.);
+#2270 = ORIENTED_EDGE('',*,*,#2271,.T.);
+#2271 = EDGE_CURVE('',#2224,#2272,#2274,.T.);
+#2272 = VERTEX_POINT('',#2273);
+#2273 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#2274 = LINE('',#2275,#2276);
+#2275 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#2276 = VECTOR('',#2277,1.);
+#2277 = DIRECTION('',(1.,0.,0.));
+#2278 = ORIENTED_EDGE('',*,*,#2279,.F.);
+#2279 = EDGE_CURVE('',#2066,#2272,#2280,.T.);
+#2280 = LINE('',#2281,#2282);
+#2281 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2282 = VECTOR('',#2283,1.);
+#2283 = DIRECTION('',(0.,0.,1.));
+#2284 = PLANE('',#2285);
+#2285 = AXIS2_PLACEMENT_3D('',#2286,#2287,#2288);
+#2286 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2287 = DIRECTION('',(0.,1.,0.));
+#2288 = DIRECTION('',(0.,-0.,1.));
+#2289 = ADVANCED_FACE('',(#2290),#2308,.F.);
+#2290 = FACE_BOUND('',#2291,.T.);
+#2291 = EDGE_LOOP('',(#2292,#2293,#2301,#2307));
+#2292 = ORIENTED_EDGE('',*,*,#2049,.F.);
+#2293 = ORIENTED_EDGE('',*,*,#2294,.T.);
+#2294 = EDGE_CURVE('',#2050,#2295,#2297,.T.);
+#2295 = VERTEX_POINT('',#2296);
+#2296 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#2297 = LINE('',#2298,#2299);
+#2298 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#2299 = VECTOR('',#2300,1.);
+#2300 = DIRECTION('',(0.,0.,1.));
+#2301 = ORIENTED_EDGE('',*,*,#2302,.T.);
+#2302 = EDGE_CURVE('',#2295,#2248,#2303,.T.);
+#2303 = LINE('',#2304,#2305);
+#2304 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#2305 = VECTOR('',#2306,1.);
+#2306 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2307 = ORIENTED_EDGE('',*,*,#2255,.F.);
+#2308 = PLANE('',#2309);
+#2309 = AXIS2_PLACEMENT_3D('',#2310,#2311,#2312);
+#2310 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#2311 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#2312 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2313 = ADVANCED_FACE('',(#2314),#2332,.T.);
+#2314 = FACE_BOUND('',#2315,.F.);
+#2315 = EDGE_LOOP('',(#2316,#2317,#2325,#2331));
+#2316 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#2317 = ORIENTED_EDGE('',*,*,#2318,.T.);
+#2318 = EDGE_CURVE('',#2058,#2319,#2321,.T.);
+#2319 = VERTEX_POINT('',#2320);
+#2320 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#2321 = LINE('',#2322,#2323);
+#2322 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2323 = VECTOR('',#2324,1.);
+#2324 = DIRECTION('',(0.,0.,1.));
+#2325 = ORIENTED_EDGE('',*,*,#2326,.T.);
+#2326 = EDGE_CURVE('',#2319,#2272,#2327,.T.);
+#2327 = LINE('',#2328,#2329);
+#2328 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#2329 = VECTOR('',#2330,1.);
+#2330 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2331 = ORIENTED_EDGE('',*,*,#2279,.F.);
+#2332 = PLANE('',#2333);
+#2333 = AXIS2_PLACEMENT_3D('',#2334,#2335,#2336);
+#2334 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2335 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2336 = DIRECTION('',(0.,0.,-1.));
+#2337 = ADVANCED_FACE('',(#2338),#2349,.T.);
+#2338 = FACE_BOUND('',#2339,.T.);
+#2339 = EDGE_LOOP('',(#2340,#2346,#2347,#2348));
+#2340 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#2341 = EDGE_CURVE('',#2295,#2319,#2342,.T.);
+#2342 = LINE('',#2343,#2344);
+#2343 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#2344 = VECTOR('',#2345,1.);
+#2345 = DIRECTION('',(0.,1.,0.));
+#2346 = ORIENTED_EDGE('',*,*,#2294,.F.);
+#2347 = ORIENTED_EDGE('',*,*,#2057,.T.);
+#2348 = ORIENTED_EDGE('',*,*,#2318,.T.);
+#2349 = PLANE('',#2350);
+#2350 = AXIS2_PLACEMENT_3D('',#2351,#2352,#2353);
+#2351 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2352 = DIRECTION('',(1.,0.,0.));
+#2353 = DIRECTION('',(0.,0.,1.));
+#2354 = ADVANCED_FACE('',(#2355,#2365),#2399,.T.);
+#2355 = FACE_BOUND('',#2356,.T.);
+#2356 = EDGE_LOOP('',(#2357,#2358,#2359,#2360,#2361,#2362,#2363,#2364));
+#2357 = ORIENTED_EDGE('',*,*,#2166,.F.);
+#2358 = ORIENTED_EDGE('',*,*,#2199,.T.);
+#2359 = ORIENTED_EDGE('',*,*,#2247,.T.);
+#2360 = ORIENTED_EDGE('',*,*,#2302,.F.);
+#2361 = ORIENTED_EDGE('',*,*,#2341,.T.);
+#2362 = ORIENTED_EDGE('',*,*,#2326,.T.);
+#2363 = ORIENTED_EDGE('',*,*,#2271,.F.);
+#2364 = ORIENTED_EDGE('',*,*,#2223,.F.);
+#2365 = FACE_BOUND('',#2366,.T.);
+#2366 = EDGE_LOOP('',(#2367,#2377,#2385,#2393));
+#2367 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#2368 = EDGE_CURVE('',#2369,#2371,#2373,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#2371 = VERTEX_POINT('',#2372);
+#2372 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#2373 = LINE('',#2374,#2375);
+#2374 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#2375 = VECTOR('',#2376,1.);
+#2376 = DIRECTION('',(0.,-1.,0.));
+#2377 = ORIENTED_EDGE('',*,*,#2378,.T.);
+#2378 = EDGE_CURVE('',#2369,#2379,#2381,.T.);
+#2379 = VERTEX_POINT('',#2380);
+#2380 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#2381 = LINE('',#2382,#2383);
+#2382 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#2383 = VECTOR('',#2384,1.);
+#2384 = DIRECTION('',(1.,0.,0.));
+#2385 = ORIENTED_EDGE('',*,*,#2386,.T.);
+#2386 = EDGE_CURVE('',#2379,#2387,#2389,.T.);
+#2387 = VERTEX_POINT('',#2388);
+#2388 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#2389 = LINE('',#2390,#2391);
+#2390 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#2391 = VECTOR('',#2392,1.);
+#2392 = DIRECTION('',(0.,-1.,0.));
+#2393 = ORIENTED_EDGE('',*,*,#2394,.F.);
+#2394 = EDGE_CURVE('',#2371,#2387,#2395,.T.);
+#2395 = LINE('',#2396,#2397);
+#2396 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#2397 = VECTOR('',#2398,1.);
+#2398 = DIRECTION('',(1.,0.,0.));
+#2399 = PLANE('',#2400);
+#2400 = AXIS2_PLACEMENT_3D('',#2401,#2402,#2403);
+#2401 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2402 = DIRECTION('',(0.,0.,1.));
+#2403 = DIRECTION('',(1.,0.,-0.));
+#2404 = ADVANCED_FACE('',(#2405),#2430,.F.);
+#2405 = FACE_BOUND('',#2406,.F.);
+#2406 = EDGE_LOOP('',(#2407,#2415,#2416,#2424));
+#2407 = ORIENTED_EDGE('',*,*,#2408,.F.);
+#2408 = EDGE_CURVE('',#2371,#2409,#2411,.T.);
+#2409 = VERTEX_POINT('',#2410);
+#2410 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2411 = LINE('',#2412,#2413);
+#2412 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2413 = VECTOR('',#2414,1.);
+#2414 = DIRECTION('',(0.,0.,1.));
+#2415 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#2416 = ORIENTED_EDGE('',*,*,#2417,.T.);
+#2417 = EDGE_CURVE('',#2369,#2418,#2420,.T.);
+#2418 = VERTEX_POINT('',#2419);
+#2419 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#2420 = LINE('',#2421,#2422);
+#2421 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2422 = VECTOR('',#2423,1.);
+#2423 = DIRECTION('',(0.,0.,1.));
+#2424 = ORIENTED_EDGE('',*,*,#2425,.F.);
+#2425 = EDGE_CURVE('',#2409,#2418,#2426,.T.);
+#2426 = LINE('',#2427,#2428);
+#2427 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2428 = VECTOR('',#2429,1.);
+#2429 = DIRECTION('',(0.,1.,0.));
+#2430 = PLANE('',#2431);
+#2431 = AXIS2_PLACEMENT_3D('',#2432,#2433,#2434);
+#2432 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2433 = DIRECTION('',(1.,0.,0.));
+#2434 = DIRECTION('',(0.,0.,1.));
+#2435 = ADVANCED_FACE('',(#2436),#2454,.F.);
+#2436 = FACE_BOUND('',#2437,.F.);
+#2437 = EDGE_LOOP('',(#2438,#2446,#2447,#2448));
+#2438 = ORIENTED_EDGE('',*,*,#2439,.F.);
+#2439 = EDGE_CURVE('',#2387,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#2442 = LINE('',#2443,#2444);
+#2443 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2444 = VECTOR('',#2445,1.);
+#2445 = DIRECTION('',(0.,0.,1.));
+#2446 = ORIENTED_EDGE('',*,*,#2394,.F.);
+#2447 = ORIENTED_EDGE('',*,*,#2408,.T.);
+#2448 = ORIENTED_EDGE('',*,*,#2449,.T.);
+#2449 = EDGE_CURVE('',#2409,#2440,#2450,.T.);
+#2450 = LINE('',#2451,#2452);
+#2451 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2452 = VECTOR('',#2453,1.);
+#2453 = DIRECTION('',(1.,0.,0.));
+#2454 = PLANE('',#2455);
+#2455 = AXIS2_PLACEMENT_3D('',#2456,#2457,#2458);
+#2456 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2457 = DIRECTION('',(0.,1.,0.));
+#2458 = DIRECTION('',(0.,-0.,1.));
+#2459 = ADVANCED_FACE('',(#2460),#2478,.T.);
+#2460 = FACE_BOUND('',#2461,.T.);
+#2461 = EDGE_LOOP('',(#2462,#2463,#2464,#2472));
+#2462 = ORIENTED_EDGE('',*,*,#2439,.F.);
+#2463 = ORIENTED_EDGE('',*,*,#2386,.F.);
+#2464 = ORIENTED_EDGE('',*,*,#2465,.T.);
+#2465 = EDGE_CURVE('',#2379,#2466,#2468,.T.);
+#2466 = VERTEX_POINT('',#2467);
+#2467 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#2468 = LINE('',#2469,#2470);
+#2469 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2470 = VECTOR('',#2471,1.);
+#2471 = DIRECTION('',(0.,0.,1.));
+#2472 = ORIENTED_EDGE('',*,*,#2473,.F.);
+#2473 = EDGE_CURVE('',#2440,#2466,#2474,.T.);
+#2474 = LINE('',#2475,#2476);
+#2475 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#2476 = VECTOR('',#2477,1.);
+#2477 = DIRECTION('',(0.,1.,0.));
+#2478 = PLANE('',#2479);
+#2479 = AXIS2_PLACEMENT_3D('',#2480,#2481,#2482);
+#2480 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2481 = DIRECTION('',(1.,0.,0.));
+#2482 = DIRECTION('',(0.,0.,1.));
+#2483 = ADVANCED_FACE('',(#2484),#2495,.T.);
+#2484 = FACE_BOUND('',#2485,.T.);
+#2485 = EDGE_LOOP('',(#2486,#2487,#2488,#2489));
+#2486 = ORIENTED_EDGE('',*,*,#2465,.F.);
+#2487 = ORIENTED_EDGE('',*,*,#2378,.F.);
+#2488 = ORIENTED_EDGE('',*,*,#2417,.T.);
+#2489 = ORIENTED_EDGE('',*,*,#2490,.T.);
+#2490 = EDGE_CURVE('',#2418,#2466,#2491,.T.);
+#2491 = LINE('',#2492,#2493);
+#2492 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#2493 = VECTOR('',#2494,1.);
+#2494 = DIRECTION('',(1.,0.,0.));
+#2495 = PLANE('',#2496);
+#2496 = AXIS2_PLACEMENT_3D('',#2497,#2498,#2499);
+#2497 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2498 = DIRECTION('',(0.,1.,0.));
+#2499 = DIRECTION('',(0.,-0.,1.));
+#2500 = ADVANCED_FACE('',(#2501),#2507,.T.);
+#2501 = FACE_BOUND('',#2502,.T.);
+#2502 = EDGE_LOOP('',(#2503,#2504,#2505,#2506));
+#2503 = ORIENTED_EDGE('',*,*,#2425,.F.);
+#2504 = ORIENTED_EDGE('',*,*,#2449,.T.);
+#2505 = ORIENTED_EDGE('',*,*,#2473,.T.);
+#2506 = ORIENTED_EDGE('',*,*,#2490,.F.);
+#2507 = PLANE('',#2508);
+#2508 = AXIS2_PLACEMENT_3D('',#2509,#2510,#2511);
+#2509 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2510 = DIRECTION('',(0.,0.,1.));
+#2511 = DIRECTION('',(1.,0.,-0.));
+#2512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2516)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2513,#2514,#2515)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2513 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2514 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2515 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2516 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2513,
+  'distance_accuracy_value','confusion accuracy');
+#2517 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2518,#2520);
+#2518 = ( REPRESENTATION_RELATIONSHIP('','',#1945,#1922) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2519) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2519 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1923);
+#2520 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2521);
+#2521 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('48','PinHeader018','',#1917,
+  #1940,$);
+#2522 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1942));
+#2523 = SHAPE_DEFINITION_REPRESENTATION(#2524,#2530);
+#2524 = PRODUCT_DEFINITION_SHAPE('','',#2525);
+#2525 = PRODUCT_DEFINITION('design','',#2526,#2529);
+#2526 = PRODUCT_DEFINITION_FORMATION('','',#2527);
+#2527 = PRODUCT('01x01_P2.54mm_Vertical_THT019',
+  '01x01_P2.54mm_Vertical_THT019','',(#2528));
+#2528 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2529 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2530 = SHAPE_REPRESENTATION('',(#11,#2531),#2535);
+#2531 = AXIS2_PLACEMENT_3D('',#2532,#2533,#2534);
+#2532 = CARTESIAN_POINT('',(0.,0.,0.));
+#2533 = DIRECTION('',(0.,0.,1.));
+#2534 = DIRECTION('',(1.,0.,0.));
+#2535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2539)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2536,#2537,#2538)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2536 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2537 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2538 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2539 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2536,
+  'distance_accuracy_value','confusion accuracy');
+#2540 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2541,#2543);
+#2541 = ( REPRESENTATION_RELATIONSHIP('','',#2530,#1279) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2542) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2542 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1288);
+#2543 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2544);
+#2544 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('51',
+  '01x01_P2.54mm_Vertical_THT019','',#1274,#2525,$);
+#2545 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2527));
+#2546 = SHAPE_DEFINITION_REPRESENTATION(#2547,#2553);
+#2547 = PRODUCT_DEFINITION_SHAPE('','',#2548);
+#2548 = PRODUCT_DEFINITION('design','',#2549,#2552);
+#2549 = PRODUCT_DEFINITION_FORMATION('','',#2550);
+#2550 = PRODUCT('PinHeader019','PinHeader019','',(#2551));
+#2551 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2552 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2553 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2554),#3120);
+#2554 = MANIFOLD_SOLID_BREP('',#2555);
+#2555 = CLOSED_SHELL('',(#2556,#2596,#2627,#2717,#2741,#2758,#2770,#2801
+    ,#2825,#2849,#2873,#2897,#2921,#2945,#2962,#3012,#3043,#3067,#3091,
+    #3108));
+#2556 = ADVANCED_FACE('',(#2557),#2591,.F.);
+#2557 = FACE_BOUND('',#2558,.F.);
+#2558 = EDGE_LOOP('',(#2559,#2569,#2577,#2585));
+#2559 = ORIENTED_EDGE('',*,*,#2560,.F.);
+#2560 = EDGE_CURVE('',#2561,#2563,#2565,.T.);
+#2561 = VERTEX_POINT('',#2562);
+#2562 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2563 = VERTEX_POINT('',#2564);
+#2564 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(0.,0.,1.));
+#2569 = ORIENTED_EDGE('',*,*,#2570,.T.);
+#2570 = EDGE_CURVE('',#2561,#2571,#2573,.T.);
+#2571 = VERTEX_POINT('',#2572);
+#2572 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2573 = LINE('',#2574,#2575);
+#2574 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2575 = VECTOR('',#2576,1.);
+#2576 = DIRECTION('',(0.,1.,0.));
+#2577 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#2578 = EDGE_CURVE('',#2571,#2579,#2581,.T.);
+#2579 = VERTEX_POINT('',#2580);
+#2580 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#2581 = LINE('',#2582,#2583);
+#2582 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2583 = VECTOR('',#2584,1.);
+#2584 = DIRECTION('',(0.,0.,1.));
+#2585 = ORIENTED_EDGE('',*,*,#2586,.T.);
+#2586 = EDGE_CURVE('',#2579,#2563,#2587,.T.);
+#2587 = LINE('',#2588,#2589);
+#2588 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#2589 = VECTOR('',#2590,1.);
+#2590 = DIRECTION('',(0.,-1.,0.));
+#2591 = PLANE('',#2592);
+#2592 = AXIS2_PLACEMENT_3D('',#2593,#2594,#2595);
+#2593 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2594 = DIRECTION('',(1.,0.,0.));
+#2595 = DIRECTION('',(0.,0.,1.));
+#2596 = ADVANCED_FACE('',(#2597),#2622,.F.);
+#2597 = FACE_BOUND('',#2598,.F.);
+#2598 = EDGE_LOOP('',(#2599,#2609,#2615,#2616));
+#2599 = ORIENTED_EDGE('',*,*,#2600,.F.);
+#2600 = EDGE_CURVE('',#2601,#2603,#2605,.T.);
+#2601 = VERTEX_POINT('',#2602);
+#2602 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2603 = VERTEX_POINT('',#2604);
+#2604 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(0.,0.,1.));
+#2609 = ORIENTED_EDGE('',*,*,#2610,.F.);
+#2610 = EDGE_CURVE('',#2561,#2601,#2611,.T.);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(1.,0.,0.));
+#2615 = ORIENTED_EDGE('',*,*,#2560,.T.);
+#2616 = ORIENTED_EDGE('',*,*,#2617,.T.);
+#2617 = EDGE_CURVE('',#2563,#2603,#2618,.T.);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,0.,0.));
+#2622 = PLANE('',#2623);
+#2623 = AXIS2_PLACEMENT_3D('',#2624,#2625,#2626);
+#2624 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2625 = DIRECTION('',(0.,1.,0.));
+#2626 = DIRECTION('',(0.,-0.,1.));
+#2627 = ADVANCED_FACE('',(#2628,#2694),#2712,.F.);
+#2628 = FACE_BOUND('',#2629,.F.);
+#2629 = EDGE_LOOP('',(#2630,#2640,#2648,#2656,#2664,#2672,#2680,#2688));
+#2630 = ORIENTED_EDGE('',*,*,#2631,.F.);
+#2631 = EDGE_CURVE('',#2632,#2634,#2636,.T.);
+#2632 = VERTEX_POINT('',#2633);
+#2633 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2634 = VERTEX_POINT('',#2635);
+#2635 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#2636 = LINE('',#2637,#2638);
+#2637 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2638 = VECTOR('',#2639,1.);
+#2639 = DIRECTION('',(0.,1.,0.));
+#2640 = ORIENTED_EDGE('',*,*,#2641,.T.);
+#2641 = EDGE_CURVE('',#2632,#2642,#2644,.T.);
+#2642 = VERTEX_POINT('',#2643);
+#2643 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2644 = LINE('',#2645,#2646);
+#2645 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2646 = VECTOR('',#2647,1.);
+#2647 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2648 = ORIENTED_EDGE('',*,*,#2649,.T.);
+#2649 = EDGE_CURVE('',#2642,#2650,#2652,.T.);
+#2650 = VERTEX_POINT('',#2651);
+#2651 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#2652 = LINE('',#2653,#2654);
+#2653 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2654 = VECTOR('',#2655,1.);
+#2655 = DIRECTION('',(1.,0.,0.));
+#2656 = ORIENTED_EDGE('',*,*,#2657,.F.);
+#2657 = EDGE_CURVE('',#2658,#2650,#2660,.T.);
+#2658 = VERTEX_POINT('',#2659);
+#2659 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#2660 = LINE('',#2661,#2662);
+#2661 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#2662 = VECTOR('',#2663,1.);
+#2663 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2664 = ORIENTED_EDGE('',*,*,#2665,.T.);
+#2665 = EDGE_CURVE('',#2658,#2666,#2668,.T.);
+#2666 = VERTEX_POINT('',#2667);
+#2667 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2668 = LINE('',#2669,#2670);
+#2669 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2670 = VECTOR('',#2671,1.);
+#2671 = DIRECTION('',(0.,1.,0.));
+#2672 = ORIENTED_EDGE('',*,*,#2673,.T.);
+#2673 = EDGE_CURVE('',#2666,#2674,#2676,.T.);
+#2674 = VERTEX_POINT('',#2675);
+#2675 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2676 = LINE('',#2677,#2678);
+#2677 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2678 = VECTOR('',#2679,1.);
+#2679 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2680 = ORIENTED_EDGE('',*,*,#2681,.F.);
+#2681 = EDGE_CURVE('',#2682,#2674,#2684,.T.);
+#2682 = VERTEX_POINT('',#2683);
+#2683 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#2684 = LINE('',#2685,#2686);
+#2685 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2686 = VECTOR('',#2687,1.);
+#2687 = DIRECTION('',(1.,0.,0.));
+#2688 = ORIENTED_EDGE('',*,*,#2689,.F.);
+#2689 = EDGE_CURVE('',#2634,#2682,#2690,.T.);
+#2690 = LINE('',#2691,#2692);
+#2691 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#2692 = VECTOR('',#2693,1.);
+#2693 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2694 = FACE_BOUND('',#2695,.F.);
+#2695 = EDGE_LOOP('',(#2696,#2697,#2705,#2711));
+#2696 = ORIENTED_EDGE('',*,*,#2586,.F.);
+#2697 = ORIENTED_EDGE('',*,*,#2698,.T.);
+#2698 = EDGE_CURVE('',#2579,#2699,#2701,.T.);
+#2699 = VERTEX_POINT('',#2700);
+#2700 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#2701 = LINE('',#2702,#2703);
+#2702 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#2703 = VECTOR('',#2704,1.);
+#2704 = DIRECTION('',(1.,0.,0.));
+#2705 = ORIENTED_EDGE('',*,*,#2706,.T.);
+#2706 = EDGE_CURVE('',#2699,#2603,#2707,.T.);
+#2707 = LINE('',#2708,#2709);
+#2708 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#2709 = VECTOR('',#2710,1.);
+#2710 = DIRECTION('',(0.,-1.,0.));
+#2711 = ORIENTED_EDGE('',*,*,#2617,.F.);
+#2712 = PLANE('',#2713);
+#2713 = AXIS2_PLACEMENT_3D('',#2714,#2715,#2716);
+#2714 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2715 = DIRECTION('',(0.,0.,1.));
+#2716 = DIRECTION('',(1.,0.,-0.));
+#2717 = ADVANCED_FACE('',(#2718),#2736,.T.);
+#2718 = FACE_BOUND('',#2719,.T.);
+#2719 = EDGE_LOOP('',(#2720,#2728,#2734,#2735));
+#2720 = ORIENTED_EDGE('',*,*,#2721,.F.);
+#2721 = EDGE_CURVE('',#2722,#2699,#2724,.T.);
+#2722 = VERTEX_POINT('',#2723);
+#2723 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2724 = LINE('',#2725,#2726);
+#2725 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2726 = VECTOR('',#2727,1.);
+#2727 = DIRECTION('',(0.,0.,1.));
+#2728 = ORIENTED_EDGE('',*,*,#2729,.F.);
+#2729 = EDGE_CURVE('',#2571,#2722,#2730,.T.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(1.,0.,0.));
+#2734 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#2735 = ORIENTED_EDGE('',*,*,#2698,.T.);
+#2736 = PLANE('',#2737);
+#2737 = AXIS2_PLACEMENT_3D('',#2738,#2739,#2740);
+#2738 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2739 = DIRECTION('',(0.,1.,0.));
+#2740 = DIRECTION('',(0.,-0.,1.));
+#2741 = ADVANCED_FACE('',(#2742),#2753,.F.);
+#2742 = FACE_BOUND('',#2743,.F.);
+#2743 = EDGE_LOOP('',(#2744,#2745,#2746,#2752));
+#2744 = ORIENTED_EDGE('',*,*,#2570,.F.);
+#2745 = ORIENTED_EDGE('',*,*,#2610,.T.);
+#2746 = ORIENTED_EDGE('',*,*,#2747,.T.);
+#2747 = EDGE_CURVE('',#2601,#2722,#2748,.T.);
+#2748 = LINE('',#2749,#2750);
+#2749 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2750 = VECTOR('',#2751,1.);
+#2751 = DIRECTION('',(0.,1.,0.));
+#2752 = ORIENTED_EDGE('',*,*,#2729,.F.);
+#2753 = PLANE('',#2754);
+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);
+#2755 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2756 = DIRECTION('',(0.,0.,1.));
+#2757 = DIRECTION('',(1.,0.,-0.));
+#2758 = ADVANCED_FACE('',(#2759),#2765,.T.);
+#2759 = FACE_BOUND('',#2760,.T.);
+#2760 = EDGE_LOOP('',(#2761,#2762,#2763,#2764));
+#2761 = ORIENTED_EDGE('',*,*,#2600,.F.);
+#2762 = ORIENTED_EDGE('',*,*,#2747,.T.);
+#2763 = ORIENTED_EDGE('',*,*,#2721,.T.);
+#2764 = ORIENTED_EDGE('',*,*,#2706,.T.);
+#2765 = PLANE('',#2766);
+#2766 = AXIS2_PLACEMENT_3D('',#2767,#2768,#2769);
+#2767 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2768 = DIRECTION('',(1.,0.,0.));
+#2769 = DIRECTION('',(0.,0.,1.));
+#2770 = ADVANCED_FACE('',(#2771),#2796,.F.);
+#2771 = FACE_BOUND('',#2772,.F.);
+#2772 = EDGE_LOOP('',(#2773,#2783,#2789,#2790));
+#2773 = ORIENTED_EDGE('',*,*,#2774,.F.);
+#2774 = EDGE_CURVE('',#2775,#2777,#2779,.T.);
+#2775 = VERTEX_POINT('',#2776);
+#2776 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#2777 = VERTEX_POINT('',#2778);
+#2778 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#2779 = LINE('',#2780,#2781);
+#2780 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2781 = VECTOR('',#2782,1.);
+#2782 = DIRECTION('',(0.,1.,0.));
+#2783 = ORIENTED_EDGE('',*,*,#2784,.F.);
+#2784 = EDGE_CURVE('',#2632,#2775,#2785,.T.);
+#2785 = LINE('',#2786,#2787);
+#2786 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2787 = VECTOR('',#2788,1.);
+#2788 = DIRECTION('',(0.,0.,1.));
+#2789 = ORIENTED_EDGE('',*,*,#2631,.T.);
+#2790 = ORIENTED_EDGE('',*,*,#2791,.T.);
+#2791 = EDGE_CURVE('',#2634,#2777,#2792,.T.);
+#2792 = LINE('',#2793,#2794);
+#2793 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#2794 = VECTOR('',#2795,1.);
+#2795 = DIRECTION('',(0.,0.,1.));
+#2796 = PLANE('',#2797);
+#2797 = AXIS2_PLACEMENT_3D('',#2798,#2799,#2800);
+#2798 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2799 = DIRECTION('',(1.,0.,0.));
+#2800 = DIRECTION('',(0.,0.,1.));
+#2801 = ADVANCED_FACE('',(#2802),#2820,.T.);
+#2802 = FACE_BOUND('',#2803,.F.);
+#2803 = EDGE_LOOP('',(#2804,#2805,#2806,#2814));
+#2804 = ORIENTED_EDGE('',*,*,#2641,.F.);
+#2805 = ORIENTED_EDGE('',*,*,#2784,.T.);
+#2806 = ORIENTED_EDGE('',*,*,#2807,.T.);
+#2807 = EDGE_CURVE('',#2775,#2808,#2810,.T.);
+#2808 = VERTEX_POINT('',#2809);
+#2809 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#2810 = LINE('',#2811,#2812);
+#2811 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#2812 = VECTOR('',#2813,1.);
+#2813 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2814 = ORIENTED_EDGE('',*,*,#2815,.F.);
+#2815 = EDGE_CURVE('',#2642,#2808,#2816,.T.);
+#2816 = LINE('',#2817,#2818);
+#2817 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2818 = VECTOR('',#2819,1.);
+#2819 = DIRECTION('',(0.,0.,1.));
+#2820 = PLANE('',#2821);
+#2821 = AXIS2_PLACEMENT_3D('',#2822,#2823,#2824);
+#2822 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2823 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2824 = DIRECTION('',(-0.,0.,-1.));
+#2825 = ADVANCED_FACE('',(#2826),#2844,.F.);
+#2826 = FACE_BOUND('',#2827,.T.);
+#2827 = EDGE_LOOP('',(#2828,#2829,#2830,#2838));
+#2828 = ORIENTED_EDGE('',*,*,#2689,.F.);
+#2829 = ORIENTED_EDGE('',*,*,#2791,.T.);
+#2830 = ORIENTED_EDGE('',*,*,#2831,.T.);
+#2831 = EDGE_CURVE('',#2777,#2832,#2834,.T.);
+#2832 = VERTEX_POINT('',#2833);
+#2833 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#2834 = LINE('',#2835,#2836);
+#2835 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#2836 = VECTOR('',#2837,1.);
+#2837 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2838 = ORIENTED_EDGE('',*,*,#2839,.F.);
+#2839 = EDGE_CURVE('',#2682,#2832,#2840,.T.);
+#2840 = LINE('',#2841,#2842);
+#2841 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#2842 = VECTOR('',#2843,1.);
+#2843 = DIRECTION('',(0.,0.,1.));
+#2844 = PLANE('',#2845);
+#2845 = AXIS2_PLACEMENT_3D('',#2846,#2847,#2848);
+#2846 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#2847 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#2848 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2849 = ADVANCED_FACE('',(#2850),#2868,.F.);
+#2850 = FACE_BOUND('',#2851,.F.);
+#2851 = EDGE_LOOP('',(#2852,#2853,#2854,#2862));
+#2852 = ORIENTED_EDGE('',*,*,#2649,.F.);
+#2853 = ORIENTED_EDGE('',*,*,#2815,.T.);
+#2854 = ORIENTED_EDGE('',*,*,#2855,.T.);
+#2855 = EDGE_CURVE('',#2808,#2856,#2858,.T.);
+#2856 = VERTEX_POINT('',#2857);
+#2857 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#2858 = LINE('',#2859,#2860);
+#2859 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2860 = VECTOR('',#2861,1.);
+#2861 = DIRECTION('',(1.,0.,0.));
+#2862 = ORIENTED_EDGE('',*,*,#2863,.F.);
+#2863 = EDGE_CURVE('',#2650,#2856,#2864,.T.);
+#2864 = LINE('',#2865,#2866);
+#2865 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#2866 = VECTOR('',#2867,1.);
+#2867 = DIRECTION('',(0.,0.,1.));
+#2868 = PLANE('',#2869);
+#2869 = AXIS2_PLACEMENT_3D('',#2870,#2871,#2872);
+#2870 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2871 = DIRECTION('',(0.,1.,0.));
+#2872 = DIRECTION('',(0.,-0.,1.));
+#2873 = ADVANCED_FACE('',(#2874),#2892,.T.);
+#2874 = FACE_BOUND('',#2875,.T.);
+#2875 = EDGE_LOOP('',(#2876,#2877,#2878,#2886));
+#2876 = ORIENTED_EDGE('',*,*,#2681,.F.);
+#2877 = ORIENTED_EDGE('',*,*,#2839,.T.);
+#2878 = ORIENTED_EDGE('',*,*,#2879,.T.);
+#2879 = EDGE_CURVE('',#2832,#2880,#2882,.T.);
+#2880 = VERTEX_POINT('',#2881);
+#2881 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#2882 = LINE('',#2883,#2884);
+#2883 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#2884 = VECTOR('',#2885,1.);
+#2885 = DIRECTION('',(1.,0.,0.));
+#2886 = ORIENTED_EDGE('',*,*,#2887,.F.);
+#2887 = EDGE_CURVE('',#2674,#2880,#2888,.T.);
+#2888 = LINE('',#2889,#2890);
+#2889 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2890 = VECTOR('',#2891,1.);
+#2891 = DIRECTION('',(0.,0.,1.));
+#2892 = PLANE('',#2893);
+#2893 = AXIS2_PLACEMENT_3D('',#2894,#2895,#2896);
+#2894 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2895 = DIRECTION('',(0.,1.,0.));
+#2896 = DIRECTION('',(0.,-0.,1.));
+#2897 = ADVANCED_FACE('',(#2898),#2916,.F.);
+#2898 = FACE_BOUND('',#2899,.T.);
+#2899 = EDGE_LOOP('',(#2900,#2901,#2909,#2915));
+#2900 = ORIENTED_EDGE('',*,*,#2657,.F.);
+#2901 = ORIENTED_EDGE('',*,*,#2902,.T.);
+#2902 = EDGE_CURVE('',#2658,#2903,#2905,.T.);
+#2903 = VERTEX_POINT('',#2904);
+#2904 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#2905 = LINE('',#2906,#2907);
+#2906 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#2907 = VECTOR('',#2908,1.);
+#2908 = DIRECTION('',(0.,0.,1.));
+#2909 = ORIENTED_EDGE('',*,*,#2910,.T.);
+#2910 = EDGE_CURVE('',#2903,#2856,#2911,.T.);
+#2911 = LINE('',#2912,#2913);
+#2912 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#2913 = VECTOR('',#2914,1.);
+#2914 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2915 = ORIENTED_EDGE('',*,*,#2863,.F.);
+#2916 = PLANE('',#2917);
+#2917 = AXIS2_PLACEMENT_3D('',#2918,#2919,#2920);
+#2918 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#2919 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#2920 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2921 = ADVANCED_FACE('',(#2922),#2940,.T.);
+#2922 = FACE_BOUND('',#2923,.F.);
+#2923 = EDGE_LOOP('',(#2924,#2925,#2933,#2939));
+#2924 = ORIENTED_EDGE('',*,*,#2673,.F.);
+#2925 = ORIENTED_EDGE('',*,*,#2926,.T.);
+#2926 = EDGE_CURVE('',#2666,#2927,#2929,.T.);
+#2927 = VERTEX_POINT('',#2928);
+#2928 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#2929 = LINE('',#2930,#2931);
+#2930 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2931 = VECTOR('',#2932,1.);
+#2932 = DIRECTION('',(0.,0.,1.));
+#2933 = ORIENTED_EDGE('',*,*,#2934,.T.);
+#2934 = EDGE_CURVE('',#2927,#2880,#2935,.T.);
+#2935 = LINE('',#2936,#2937);
+#2936 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#2937 = VECTOR('',#2938,1.);
+#2938 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2939 = ORIENTED_EDGE('',*,*,#2887,.F.);
+#2940 = PLANE('',#2941);
+#2941 = AXIS2_PLACEMENT_3D('',#2942,#2943,#2944);
+#2942 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2943 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2944 = DIRECTION('',(0.,0.,-1.));
+#2945 = ADVANCED_FACE('',(#2946),#2957,.T.);
+#2946 = FACE_BOUND('',#2947,.T.);
+#2947 = EDGE_LOOP('',(#2948,#2954,#2955,#2956));
+#2948 = ORIENTED_EDGE('',*,*,#2949,.F.);
+#2949 = EDGE_CURVE('',#2903,#2927,#2950,.T.);
+#2950 = LINE('',#2951,#2952);
+#2951 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#2952 = VECTOR('',#2953,1.);
+#2953 = DIRECTION('',(0.,1.,0.));
+#2954 = ORIENTED_EDGE('',*,*,#2902,.F.);
+#2955 = ORIENTED_EDGE('',*,*,#2665,.T.);
+#2956 = ORIENTED_EDGE('',*,*,#2926,.T.);
+#2957 = PLANE('',#2958);
+#2958 = AXIS2_PLACEMENT_3D('',#2959,#2960,#2961);
+#2959 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2960 = DIRECTION('',(1.,0.,0.));
+#2961 = DIRECTION('',(0.,0.,1.));
+#2962 = ADVANCED_FACE('',(#2963,#2973),#3007,.T.);
+#2963 = FACE_BOUND('',#2964,.T.);
+#2964 = EDGE_LOOP('',(#2965,#2966,#2967,#2968,#2969,#2970,#2971,#2972));
+#2965 = ORIENTED_EDGE('',*,*,#2774,.F.);
+#2966 = ORIENTED_EDGE('',*,*,#2807,.T.);
+#2967 = ORIENTED_EDGE('',*,*,#2855,.T.);
+#2968 = ORIENTED_EDGE('',*,*,#2910,.F.);
+#2969 = ORIENTED_EDGE('',*,*,#2949,.T.);
+#2970 = ORIENTED_EDGE('',*,*,#2934,.T.);
+#2971 = ORIENTED_EDGE('',*,*,#2879,.F.);
+#2972 = ORIENTED_EDGE('',*,*,#2831,.F.);
+#2973 = FACE_BOUND('',#2974,.T.);
+#2974 = EDGE_LOOP('',(#2975,#2985,#2993,#3001));
+#2975 = ORIENTED_EDGE('',*,*,#2976,.F.);
+#2976 = EDGE_CURVE('',#2977,#2979,#2981,.T.);
+#2977 = VERTEX_POINT('',#2978);
+#2978 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#2979 = VERTEX_POINT('',#2980);
+#2980 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#2981 = LINE('',#2982,#2983);
+#2982 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#2983 = VECTOR('',#2984,1.);
+#2984 = DIRECTION('',(0.,-1.,0.));
+#2985 = ORIENTED_EDGE('',*,*,#2986,.T.);
+#2986 = EDGE_CURVE('',#2977,#2987,#2989,.T.);
+#2987 = VERTEX_POINT('',#2988);
+#2988 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#2989 = LINE('',#2990,#2991);
+#2990 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#2991 = VECTOR('',#2992,1.);
+#2992 = DIRECTION('',(1.,0.,0.));
+#2993 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#2994 = EDGE_CURVE('',#2987,#2995,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#2997 = LINE('',#2998,#2999);
+#2998 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#2999 = VECTOR('',#3000,1.);
+#3000 = DIRECTION('',(0.,-1.,0.));
+#3001 = ORIENTED_EDGE('',*,*,#3002,.F.);
+#3002 = EDGE_CURVE('',#2979,#2995,#3003,.T.);
+#3003 = LINE('',#3004,#3005);
+#3004 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#3005 = VECTOR('',#3006,1.);
+#3006 = DIRECTION('',(1.,0.,0.));
+#3007 = PLANE('',#3008);
+#3008 = AXIS2_PLACEMENT_3D('',#3009,#3010,#3011);
+#3009 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3010 = DIRECTION('',(0.,0.,1.));
+#3011 = DIRECTION('',(1.,0.,-0.));
+#3012 = ADVANCED_FACE('',(#3013),#3038,.F.);
+#3013 = FACE_BOUND('',#3014,.F.);
+#3014 = EDGE_LOOP('',(#3015,#3023,#3024,#3032));
+#3015 = ORIENTED_EDGE('',*,*,#3016,.F.);
+#3016 = EDGE_CURVE('',#2979,#3017,#3019,.T.);
+#3017 = VERTEX_POINT('',#3018);
+#3018 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3019 = LINE('',#3020,#3021);
+#3020 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3021 = VECTOR('',#3022,1.);
+#3022 = DIRECTION('',(0.,0.,1.));
+#3023 = ORIENTED_EDGE('',*,*,#2976,.F.);
+#3024 = ORIENTED_EDGE('',*,*,#3025,.T.);
+#3025 = EDGE_CURVE('',#2977,#3026,#3028,.T.);
+#3026 = VERTEX_POINT('',#3027);
+#3027 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3028 = LINE('',#3029,#3030);
+#3029 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3030 = VECTOR('',#3031,1.);
+#3031 = DIRECTION('',(0.,0.,1.));
+#3032 = ORIENTED_EDGE('',*,*,#3033,.F.);
+#3033 = EDGE_CURVE('',#3017,#3026,#3034,.T.);
+#3034 = LINE('',#3035,#3036);
+#3035 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3036 = VECTOR('',#3037,1.);
+#3037 = DIRECTION('',(0.,1.,0.));
+#3038 = PLANE('',#3039);
+#3039 = AXIS2_PLACEMENT_3D('',#3040,#3041,#3042);
+#3040 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3041 = DIRECTION('',(1.,0.,0.));
+#3042 = DIRECTION('',(0.,0.,1.));
+#3043 = ADVANCED_FACE('',(#3044),#3062,.F.);
+#3044 = FACE_BOUND('',#3045,.F.);
+#3045 = EDGE_LOOP('',(#3046,#3054,#3055,#3056));
+#3046 = ORIENTED_EDGE('',*,*,#3047,.F.);
+#3047 = EDGE_CURVE('',#2995,#3048,#3050,.T.);
+#3048 = VERTEX_POINT('',#3049);
+#3049 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3050 = LINE('',#3051,#3052);
+#3051 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3052 = VECTOR('',#3053,1.);
+#3053 = DIRECTION('',(0.,0.,1.));
+#3054 = ORIENTED_EDGE('',*,*,#3002,.F.);
+#3055 = ORIENTED_EDGE('',*,*,#3016,.T.);
+#3056 = ORIENTED_EDGE('',*,*,#3057,.T.);
+#3057 = EDGE_CURVE('',#3017,#3048,#3058,.T.);
+#3058 = LINE('',#3059,#3060);
+#3059 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3060 = VECTOR('',#3061,1.);
+#3061 = DIRECTION('',(1.,0.,0.));
+#3062 = PLANE('',#3063);
+#3063 = AXIS2_PLACEMENT_3D('',#3064,#3065,#3066);
+#3064 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3065 = DIRECTION('',(0.,1.,0.));
+#3066 = DIRECTION('',(0.,-0.,1.));
+#3067 = ADVANCED_FACE('',(#3068),#3086,.T.);
+#3068 = FACE_BOUND('',#3069,.T.);
+#3069 = EDGE_LOOP('',(#3070,#3071,#3072,#3080));
+#3070 = ORIENTED_EDGE('',*,*,#3047,.F.);
+#3071 = ORIENTED_EDGE('',*,*,#2994,.F.);
+#3072 = ORIENTED_EDGE('',*,*,#3073,.T.);
+#3073 = EDGE_CURVE('',#2987,#3074,#3076,.T.);
+#3074 = VERTEX_POINT('',#3075);
+#3075 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#3076 = LINE('',#3077,#3078);
+#3077 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3078 = VECTOR('',#3079,1.);
+#3079 = DIRECTION('',(0.,0.,1.));
+#3080 = ORIENTED_EDGE('',*,*,#3081,.F.);
+#3081 = EDGE_CURVE('',#3048,#3074,#3082,.T.);
+#3082 = LINE('',#3083,#3084);
+#3083 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3084 = VECTOR('',#3085,1.);
+#3085 = DIRECTION('',(0.,1.,0.));
+#3086 = PLANE('',#3087);
+#3087 = AXIS2_PLACEMENT_3D('',#3088,#3089,#3090);
+#3088 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3089 = DIRECTION('',(1.,0.,0.));
+#3090 = DIRECTION('',(0.,0.,1.));
+#3091 = ADVANCED_FACE('',(#3092),#3103,.T.);
+#3092 = FACE_BOUND('',#3093,.T.);
+#3093 = EDGE_LOOP('',(#3094,#3095,#3096,#3097));
+#3094 = ORIENTED_EDGE('',*,*,#3073,.F.);
+#3095 = ORIENTED_EDGE('',*,*,#2986,.F.);
+#3096 = ORIENTED_EDGE('',*,*,#3025,.T.);
+#3097 = ORIENTED_EDGE('',*,*,#3098,.T.);
+#3098 = EDGE_CURVE('',#3026,#3074,#3099,.T.);
+#3099 = LINE('',#3100,#3101);
+#3100 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3101 = VECTOR('',#3102,1.);
+#3102 = DIRECTION('',(1.,0.,0.));
+#3103 = PLANE('',#3104);
+#3104 = AXIS2_PLACEMENT_3D('',#3105,#3106,#3107);
+#3105 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3106 = DIRECTION('',(0.,1.,0.));
+#3107 = DIRECTION('',(0.,-0.,1.));
+#3108 = ADVANCED_FACE('',(#3109),#3115,.T.);
+#3109 = FACE_BOUND('',#3110,.T.);
+#3110 = EDGE_LOOP('',(#3111,#3112,#3113,#3114));
+#3111 = ORIENTED_EDGE('',*,*,#3033,.F.);
+#3112 = ORIENTED_EDGE('',*,*,#3057,.T.);
+#3113 = ORIENTED_EDGE('',*,*,#3081,.T.);
+#3114 = ORIENTED_EDGE('',*,*,#3098,.F.);
+#3115 = PLANE('',#3116);
+#3116 = AXIS2_PLACEMENT_3D('',#3117,#3118,#3119);
+#3117 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3118 = DIRECTION('',(0.,0.,1.));
+#3119 = DIRECTION('',(1.,0.,-0.));
+#3120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3124)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3121,#3122,#3123)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3121 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3122 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3123 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3124 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3121,
+  'distance_accuracy_value','confusion accuracy');
+#3125 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3126,#3128);
+#3126 = ( REPRESENTATION_RELATIONSHIP('','',#2553,#2530) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3127) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3127 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2531);
+#3128 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3129);
+#3129 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('50','PinHeader019','',#2525,
+  #2548,$);
+#3130 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2550));
+#3131 = SHAPE_DEFINITION_REPRESENTATION(#3132,#3138);
+#3132 = PRODUCT_DEFINITION_SHAPE('','',#3133);
+#3133 = PRODUCT_DEFINITION('design','',#3134,#3137);
+#3134 = PRODUCT_DEFINITION_FORMATION('','',#3135);
+#3135 = PRODUCT('01x01_P2.54mm_Vertical_THT020',
+  '01x01_P2.54mm_Vertical_THT020','',(#3136));
+#3136 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3137 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3138 = SHAPE_REPRESENTATION('',(#11,#3139),#3143);
+#3139 = AXIS2_PLACEMENT_3D('',#3140,#3141,#3142);
+#3140 = CARTESIAN_POINT('',(0.,0.,0.));
+#3141 = DIRECTION('',(0.,0.,1.));
+#3142 = DIRECTION('',(1.,0.,0.));
+#3143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3147)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3144,#3145,#3146)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3144 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3145 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3146 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3147 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3144,
+  'distance_accuracy_value','confusion accuracy');
+#3148 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3149,#3151);
+#3149 = ( REPRESENTATION_RELATIONSHIP('','',#3138,#1279) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3150) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3150 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1292);
+#3151 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3152);
+#3152 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('53',
+  '01x01_P2.54mm_Vertical_THT020','',#1274,#3133,$);
+#3153 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3135));
+#3154 = SHAPE_DEFINITION_REPRESENTATION(#3155,#3161);
+#3155 = PRODUCT_DEFINITION_SHAPE('','',#3156);
+#3156 = PRODUCT_DEFINITION('design','',#3157,#3160);
+#3157 = PRODUCT_DEFINITION_FORMATION('','',#3158);
+#3158 = PRODUCT('PinHeader020','PinHeader020','',(#3159));
+#3159 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3160 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3161 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3162),#3728);
+#3162 = MANIFOLD_SOLID_BREP('',#3163);
+#3163 = CLOSED_SHELL('',(#3164,#3204,#3235,#3325,#3349,#3366,#3378,#3409
+    ,#3433,#3457,#3481,#3505,#3529,#3553,#3570,#3620,#3651,#3675,#3699,
+    #3716));
+#3164 = ADVANCED_FACE('',(#3165),#3199,.F.);
+#3165 = FACE_BOUND('',#3166,.F.);
+#3166 = EDGE_LOOP('',(#3167,#3177,#3185,#3193));
+#3167 = ORIENTED_EDGE('',*,*,#3168,.F.);
+#3168 = EDGE_CURVE('',#3169,#3171,#3173,.T.);
+#3169 = VERTEX_POINT('',#3170);
+#3170 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#3173 = LINE('',#3174,#3175);
+#3174 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3175 = VECTOR('',#3176,1.);
+#3176 = DIRECTION('',(0.,0.,1.));
+#3177 = ORIENTED_EDGE('',*,*,#3178,.T.);
+#3178 = EDGE_CURVE('',#3169,#3179,#3181,.T.);
+#3179 = VERTEX_POINT('',#3180);
+#3180 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3181 = LINE('',#3182,#3183);
+#3182 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3183 = VECTOR('',#3184,1.);
+#3184 = DIRECTION('',(0.,1.,0.));
+#3185 = ORIENTED_EDGE('',*,*,#3186,.T.);
+#3186 = EDGE_CURVE('',#3179,#3187,#3189,.T.);
+#3187 = VERTEX_POINT('',#3188);
+#3188 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#3189 = LINE('',#3190,#3191);
+#3190 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3191 = VECTOR('',#3192,1.);
+#3192 = DIRECTION('',(0.,0.,1.));
+#3193 = ORIENTED_EDGE('',*,*,#3194,.T.);
+#3194 = EDGE_CURVE('',#3187,#3171,#3195,.T.);
+#3195 = LINE('',#3196,#3197);
+#3196 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#3197 = VECTOR('',#3198,1.);
+#3198 = DIRECTION('',(0.,-1.,0.));
+#3199 = PLANE('',#3200);
+#3200 = AXIS2_PLACEMENT_3D('',#3201,#3202,#3203);
+#3201 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3202 = DIRECTION('',(1.,0.,0.));
+#3203 = DIRECTION('',(0.,0.,1.));
+#3204 = ADVANCED_FACE('',(#3205),#3230,.F.);
+#3205 = FACE_BOUND('',#3206,.F.);
+#3206 = EDGE_LOOP('',(#3207,#3217,#3223,#3224));
+#3207 = ORIENTED_EDGE('',*,*,#3208,.F.);
+#3208 = EDGE_CURVE('',#3209,#3211,#3213,.T.);
+#3209 = VERTEX_POINT('',#3210);
+#3210 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3211 = VERTEX_POINT('',#3212);
+#3212 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#3213 = LINE('',#3214,#3215);
+#3214 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3215 = VECTOR('',#3216,1.);
+#3216 = DIRECTION('',(0.,0.,1.));
+#3217 = ORIENTED_EDGE('',*,*,#3218,.F.);
+#3218 = EDGE_CURVE('',#3169,#3209,#3219,.T.);
+#3219 = LINE('',#3220,#3221);
+#3220 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3221 = VECTOR('',#3222,1.);
+#3222 = DIRECTION('',(1.,0.,0.));
+#3223 = ORIENTED_EDGE('',*,*,#3168,.T.);
+#3224 = ORIENTED_EDGE('',*,*,#3225,.T.);
+#3225 = EDGE_CURVE('',#3171,#3211,#3226,.T.);
+#3226 = LINE('',#3227,#3228);
+#3227 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#3228 = VECTOR('',#3229,1.);
+#3229 = DIRECTION('',(1.,0.,0.));
+#3230 = PLANE('',#3231);
+#3231 = AXIS2_PLACEMENT_3D('',#3232,#3233,#3234);
+#3232 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3233 = DIRECTION('',(0.,1.,0.));
+#3234 = DIRECTION('',(0.,-0.,1.));
+#3235 = ADVANCED_FACE('',(#3236,#3302),#3320,.F.);
+#3236 = FACE_BOUND('',#3237,.F.);
+#3237 = EDGE_LOOP('',(#3238,#3248,#3256,#3264,#3272,#3280,#3288,#3296));
+#3238 = ORIENTED_EDGE('',*,*,#3239,.F.);
+#3239 = EDGE_CURVE('',#3240,#3242,#3244,.T.);
+#3240 = VERTEX_POINT('',#3241);
+#3241 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#3242 = VERTEX_POINT('',#3243);
+#3243 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#3244 = LINE('',#3245,#3246);
+#3245 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3246 = VECTOR('',#3247,1.);
+#3247 = DIRECTION('',(0.,1.,0.));
+#3248 = ORIENTED_EDGE('',*,*,#3249,.T.);
+#3249 = EDGE_CURVE('',#3240,#3250,#3252,.T.);
+#3250 = VERTEX_POINT('',#3251);
+#3251 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#3252 = LINE('',#3253,#3254);
+#3253 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#3254 = VECTOR('',#3255,1.);
+#3255 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3256 = ORIENTED_EDGE('',*,*,#3257,.T.);
+#3257 = EDGE_CURVE('',#3250,#3258,#3260,.T.);
+#3258 = VERTEX_POINT('',#3259);
+#3259 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#3260 = LINE('',#3261,#3262);
+#3261 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3262 = VECTOR('',#3263,1.);
+#3263 = DIRECTION('',(1.,0.,0.));
+#3264 = ORIENTED_EDGE('',*,*,#3265,.F.);
+#3265 = EDGE_CURVE('',#3266,#3258,#3268,.T.);
+#3266 = VERTEX_POINT('',#3267);
+#3267 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#3268 = LINE('',#3269,#3270);
+#3269 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#3270 = VECTOR('',#3271,1.);
+#3271 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3272 = ORIENTED_EDGE('',*,*,#3273,.T.);
+#3273 = EDGE_CURVE('',#3266,#3274,#3276,.T.);
+#3274 = VERTEX_POINT('',#3275);
+#3275 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#3276 = LINE('',#3277,#3278);
+#3277 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#3278 = VECTOR('',#3279,1.);
+#3279 = DIRECTION('',(0.,1.,0.));
+#3280 = ORIENTED_EDGE('',*,*,#3281,.T.);
+#3281 = EDGE_CURVE('',#3274,#3282,#3284,.T.);
+#3282 = VERTEX_POINT('',#3283);
+#3283 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#3284 = LINE('',#3285,#3286);
+#3285 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#3286 = VECTOR('',#3287,1.);
+#3287 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3288 = ORIENTED_EDGE('',*,*,#3289,.F.);
+#3289 = EDGE_CURVE('',#3290,#3282,#3292,.T.);
+#3290 = VERTEX_POINT('',#3291);
+#3291 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#3292 = LINE('',#3293,#3294);
+#3293 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#3294 = VECTOR('',#3295,1.);
+#3295 = DIRECTION('',(1.,0.,0.));
+#3296 = ORIENTED_EDGE('',*,*,#3297,.F.);
+#3297 = EDGE_CURVE('',#3242,#3290,#3298,.T.);
+#3298 = LINE('',#3299,#3300);
+#3299 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#3300 = VECTOR('',#3301,1.);
+#3301 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3302 = FACE_BOUND('',#3303,.F.);
+#3303 = EDGE_LOOP('',(#3304,#3305,#3313,#3319));
+#3304 = ORIENTED_EDGE('',*,*,#3194,.F.);
+#3305 = ORIENTED_EDGE('',*,*,#3306,.T.);
+#3306 = EDGE_CURVE('',#3187,#3307,#3309,.T.);
+#3307 = VERTEX_POINT('',#3308);
+#3308 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#3309 = LINE('',#3310,#3311);
+#3310 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#3311 = VECTOR('',#3312,1.);
+#3312 = DIRECTION('',(1.,0.,0.));
+#3313 = ORIENTED_EDGE('',*,*,#3314,.T.);
+#3314 = EDGE_CURVE('',#3307,#3211,#3315,.T.);
+#3315 = LINE('',#3316,#3317);
+#3316 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#3317 = VECTOR('',#3318,1.);
+#3318 = DIRECTION('',(0.,-1.,0.));
+#3319 = ORIENTED_EDGE('',*,*,#3225,.F.);
+#3320 = PLANE('',#3321);
+#3321 = AXIS2_PLACEMENT_3D('',#3322,#3323,#3324);
+#3322 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3323 = DIRECTION('',(0.,0.,1.));
+#3324 = DIRECTION('',(1.,0.,-0.));
+#3325 = ADVANCED_FACE('',(#3326),#3344,.T.);
+#3326 = FACE_BOUND('',#3327,.T.);
+#3327 = EDGE_LOOP('',(#3328,#3336,#3342,#3343));
+#3328 = ORIENTED_EDGE('',*,*,#3329,.F.);
+#3329 = EDGE_CURVE('',#3330,#3307,#3332,.T.);
+#3330 = VERTEX_POINT('',#3331);
+#3331 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3332 = LINE('',#3333,#3334);
+#3333 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3334 = VECTOR('',#3335,1.);
+#3335 = DIRECTION('',(0.,0.,1.));
+#3336 = ORIENTED_EDGE('',*,*,#3337,.F.);
+#3337 = EDGE_CURVE('',#3179,#3330,#3338,.T.);
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(1.,0.,0.));
+#3342 = ORIENTED_EDGE('',*,*,#3186,.T.);
+#3343 = ORIENTED_EDGE('',*,*,#3306,.T.);
+#3344 = PLANE('',#3345);
+#3345 = AXIS2_PLACEMENT_3D('',#3346,#3347,#3348);
+#3346 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3347 = DIRECTION('',(0.,1.,0.));
+#3348 = DIRECTION('',(0.,-0.,1.));
+#3349 = ADVANCED_FACE('',(#3350),#3361,.F.);
+#3350 = FACE_BOUND('',#3351,.F.);
+#3351 = EDGE_LOOP('',(#3352,#3353,#3354,#3360));
+#3352 = ORIENTED_EDGE('',*,*,#3178,.F.);
+#3353 = ORIENTED_EDGE('',*,*,#3218,.T.);
+#3354 = ORIENTED_EDGE('',*,*,#3355,.T.);
+#3355 = EDGE_CURVE('',#3209,#3330,#3356,.T.);
+#3356 = LINE('',#3357,#3358);
+#3357 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3358 = VECTOR('',#3359,1.);
+#3359 = DIRECTION('',(0.,1.,0.));
+#3360 = ORIENTED_EDGE('',*,*,#3337,.F.);
+#3361 = PLANE('',#3362);
+#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365);
+#3363 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3364 = DIRECTION('',(0.,0.,1.));
+#3365 = DIRECTION('',(1.,0.,-0.));
+#3366 = ADVANCED_FACE('',(#3367),#3373,.T.);
+#3367 = FACE_BOUND('',#3368,.T.);
+#3368 = EDGE_LOOP('',(#3369,#3370,#3371,#3372));
+#3369 = ORIENTED_EDGE('',*,*,#3208,.F.);
+#3370 = ORIENTED_EDGE('',*,*,#3355,.T.);
+#3371 = ORIENTED_EDGE('',*,*,#3329,.T.);
+#3372 = ORIENTED_EDGE('',*,*,#3314,.T.);
+#3373 = PLANE('',#3374);
+#3374 = AXIS2_PLACEMENT_3D('',#3375,#3376,#3377);
+#3375 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3376 = DIRECTION('',(1.,0.,0.));
+#3377 = DIRECTION('',(0.,0.,1.));
+#3378 = ADVANCED_FACE('',(#3379),#3404,.F.);
+#3379 = FACE_BOUND('',#3380,.F.);
+#3380 = EDGE_LOOP('',(#3381,#3391,#3397,#3398));
+#3381 = ORIENTED_EDGE('',*,*,#3382,.F.);
+#3382 = EDGE_CURVE('',#3383,#3385,#3387,.T.);
+#3383 = VERTEX_POINT('',#3384);
+#3384 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#3385 = VERTEX_POINT('',#3386);
+#3386 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#3387 = LINE('',#3388,#3389);
+#3388 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3389 = VECTOR('',#3390,1.);
+#3390 = DIRECTION('',(0.,1.,0.));
+#3391 = ORIENTED_EDGE('',*,*,#3392,.F.);
+#3392 = EDGE_CURVE('',#3240,#3383,#3393,.T.);
+#3393 = LINE('',#3394,#3395);
+#3394 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#3395 = VECTOR('',#3396,1.);
+#3396 = DIRECTION('',(0.,0.,1.));
+#3397 = ORIENTED_EDGE('',*,*,#3239,.T.);
+#3398 = ORIENTED_EDGE('',*,*,#3399,.T.);
+#3399 = EDGE_CURVE('',#3242,#3385,#3400,.T.);
+#3400 = LINE('',#3401,#3402);
+#3401 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#3402 = VECTOR('',#3403,1.);
+#3403 = DIRECTION('',(0.,0.,1.));
+#3404 = PLANE('',#3405);
+#3405 = AXIS2_PLACEMENT_3D('',#3406,#3407,#3408);
+#3406 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3407 = DIRECTION('',(1.,0.,0.));
+#3408 = DIRECTION('',(0.,0.,1.));
+#3409 = ADVANCED_FACE('',(#3410),#3428,.T.);
+#3410 = FACE_BOUND('',#3411,.F.);
+#3411 = EDGE_LOOP('',(#3412,#3413,#3414,#3422));
+#3412 = ORIENTED_EDGE('',*,*,#3249,.F.);
+#3413 = ORIENTED_EDGE('',*,*,#3392,.T.);
+#3414 = ORIENTED_EDGE('',*,*,#3415,.T.);
+#3415 = EDGE_CURVE('',#3383,#3416,#3418,.T.);
+#3416 = VERTEX_POINT('',#3417);
+#3417 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#3418 = LINE('',#3419,#3420);
+#3419 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#3420 = VECTOR('',#3421,1.);
+#3421 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3422 = ORIENTED_EDGE('',*,*,#3423,.F.);
+#3423 = EDGE_CURVE('',#3250,#3416,#3424,.T.);
+#3424 = LINE('',#3425,#3426);
+#3425 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#3426 = VECTOR('',#3427,1.);
+#3427 = DIRECTION('',(0.,0.,1.));
+#3428 = PLANE('',#3429);
+#3429 = AXIS2_PLACEMENT_3D('',#3430,#3431,#3432);
+#3430 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#3431 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3432 = DIRECTION('',(-0.,0.,-1.));
+#3433 = ADVANCED_FACE('',(#3434),#3452,.F.);
+#3434 = FACE_BOUND('',#3435,.T.);
+#3435 = EDGE_LOOP('',(#3436,#3437,#3438,#3446));
+#3436 = ORIENTED_EDGE('',*,*,#3297,.F.);
+#3437 = ORIENTED_EDGE('',*,*,#3399,.T.);
+#3438 = ORIENTED_EDGE('',*,*,#3439,.T.);
+#3439 = EDGE_CURVE('',#3385,#3440,#3442,.T.);
+#3440 = VERTEX_POINT('',#3441);
+#3441 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#3442 = LINE('',#3443,#3444);
+#3443 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#3444 = VECTOR('',#3445,1.);
+#3445 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3446 = ORIENTED_EDGE('',*,*,#3447,.F.);
+#3447 = EDGE_CURVE('',#3290,#3440,#3448,.T.);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(0.,0.,1.));
+#3452 = PLANE('',#3453);
+#3453 = AXIS2_PLACEMENT_3D('',#3454,#3455,#3456);
+#3454 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#3455 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#3456 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#3457 = ADVANCED_FACE('',(#3458),#3476,.F.);
+#3458 = FACE_BOUND('',#3459,.F.);
+#3459 = EDGE_LOOP('',(#3460,#3461,#3462,#3470));
+#3460 = ORIENTED_EDGE('',*,*,#3257,.F.);
+#3461 = ORIENTED_EDGE('',*,*,#3423,.T.);
+#3462 = ORIENTED_EDGE('',*,*,#3463,.T.);
+#3463 = EDGE_CURVE('',#3416,#3464,#3466,.T.);
+#3464 = VERTEX_POINT('',#3465);
+#3465 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#3466 = LINE('',#3467,#3468);
+#3467 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3468 = VECTOR('',#3469,1.);
+#3469 = DIRECTION('',(1.,0.,0.));
+#3470 = ORIENTED_EDGE('',*,*,#3471,.F.);
+#3471 = EDGE_CURVE('',#3258,#3464,#3472,.T.);
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.,0.,1.));
+#3476 = PLANE('',#3477);
+#3477 = AXIS2_PLACEMENT_3D('',#3478,#3479,#3480);
+#3478 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3479 = DIRECTION('',(0.,1.,0.));
+#3480 = DIRECTION('',(0.,-0.,1.));
+#3481 = ADVANCED_FACE('',(#3482),#3500,.T.);
+#3482 = FACE_BOUND('',#3483,.T.);
+#3483 = EDGE_LOOP('',(#3484,#3485,#3486,#3494));
+#3484 = ORIENTED_EDGE('',*,*,#3289,.F.);
+#3485 = ORIENTED_EDGE('',*,*,#3447,.T.);
+#3486 = ORIENTED_EDGE('',*,*,#3487,.T.);
+#3487 = EDGE_CURVE('',#3440,#3488,#3490,.T.);
+#3488 = VERTEX_POINT('',#3489);
+#3489 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#3490 = LINE('',#3491,#3492);
+#3491 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#3492 = VECTOR('',#3493,1.);
+#3493 = DIRECTION('',(1.,0.,0.));
+#3494 = ORIENTED_EDGE('',*,*,#3495,.F.);
+#3495 = EDGE_CURVE('',#3282,#3488,#3496,.T.);
+#3496 = LINE('',#3497,#3498);
+#3497 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#3498 = VECTOR('',#3499,1.);
+#3499 = DIRECTION('',(0.,0.,1.));
+#3500 = PLANE('',#3501);
+#3501 = AXIS2_PLACEMENT_3D('',#3502,#3503,#3504);
+#3502 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#3503 = DIRECTION('',(0.,1.,0.));
+#3504 = DIRECTION('',(0.,-0.,1.));
+#3505 = ADVANCED_FACE('',(#3506),#3524,.F.);
+#3506 = FACE_BOUND('',#3507,.T.);
+#3507 = EDGE_LOOP('',(#3508,#3509,#3517,#3523));
+#3508 = ORIENTED_EDGE('',*,*,#3265,.F.);
+#3509 = ORIENTED_EDGE('',*,*,#3510,.T.);
+#3510 = EDGE_CURVE('',#3266,#3511,#3513,.T.);
+#3511 = VERTEX_POINT('',#3512);
+#3512 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#3513 = LINE('',#3514,#3515);
+#3514 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#3515 = VECTOR('',#3516,1.);
+#3516 = DIRECTION('',(0.,0.,1.));
+#3517 = ORIENTED_EDGE('',*,*,#3518,.T.);
+#3518 = EDGE_CURVE('',#3511,#3464,#3519,.T.);
+#3519 = LINE('',#3520,#3521);
+#3520 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#3521 = VECTOR('',#3522,1.);
+#3522 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3523 = ORIENTED_EDGE('',*,*,#3471,.F.);
+#3524 = PLANE('',#3525);
+#3525 = AXIS2_PLACEMENT_3D('',#3526,#3527,#3528);
+#3526 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#3527 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#3528 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#3529 = ADVANCED_FACE('',(#3530),#3548,.T.);
+#3530 = FACE_BOUND('',#3531,.F.);
+#3531 = EDGE_LOOP('',(#3532,#3533,#3541,#3547));
+#3532 = ORIENTED_EDGE('',*,*,#3281,.F.);
+#3533 = ORIENTED_EDGE('',*,*,#3534,.T.);
+#3534 = EDGE_CURVE('',#3274,#3535,#3537,.T.);
+#3535 = VERTEX_POINT('',#3536);
+#3536 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#3537 = LINE('',#3538,#3539);
+#3538 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#3539 = VECTOR('',#3540,1.);
+#3540 = DIRECTION('',(0.,0.,1.));
+#3541 = ORIENTED_EDGE('',*,*,#3542,.T.);
+#3542 = EDGE_CURVE('',#3535,#3488,#3543,.T.);
+#3543 = LINE('',#3544,#3545);
+#3544 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#3545 = VECTOR('',#3546,1.);
+#3546 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3547 = ORIENTED_EDGE('',*,*,#3495,.F.);
+#3548 = PLANE('',#3549);
+#3549 = AXIS2_PLACEMENT_3D('',#3550,#3551,#3552);
+#3550 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#3551 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3552 = DIRECTION('',(0.,0.,-1.));
+#3553 = ADVANCED_FACE('',(#3554),#3565,.T.);
+#3554 = FACE_BOUND('',#3555,.T.);
+#3555 = EDGE_LOOP('',(#3556,#3562,#3563,#3564));
+#3556 = ORIENTED_EDGE('',*,*,#3557,.F.);
+#3557 = EDGE_CURVE('',#3511,#3535,#3558,.T.);
+#3558 = LINE('',#3559,#3560);
+#3559 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#3560 = VECTOR('',#3561,1.);
+#3561 = DIRECTION('',(0.,1.,0.));
+#3562 = ORIENTED_EDGE('',*,*,#3510,.F.);
+#3563 = ORIENTED_EDGE('',*,*,#3273,.T.);
+#3564 = ORIENTED_EDGE('',*,*,#3534,.T.);
+#3565 = PLANE('',#3566);
+#3566 = AXIS2_PLACEMENT_3D('',#3567,#3568,#3569);
+#3567 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#3568 = DIRECTION('',(1.,0.,0.));
+#3569 = DIRECTION('',(0.,0.,1.));
+#3570 = ADVANCED_FACE('',(#3571,#3581),#3615,.T.);
+#3571 = FACE_BOUND('',#3572,.T.);
+#3572 = EDGE_LOOP('',(#3573,#3574,#3575,#3576,#3577,#3578,#3579,#3580));
+#3573 = ORIENTED_EDGE('',*,*,#3382,.F.);
+#3574 = ORIENTED_EDGE('',*,*,#3415,.T.);
+#3575 = ORIENTED_EDGE('',*,*,#3463,.T.);
+#3576 = ORIENTED_EDGE('',*,*,#3518,.F.);
+#3577 = ORIENTED_EDGE('',*,*,#3557,.T.);
+#3578 = ORIENTED_EDGE('',*,*,#3542,.T.);
+#3579 = ORIENTED_EDGE('',*,*,#3487,.F.);
+#3580 = ORIENTED_EDGE('',*,*,#3439,.F.);
+#3581 = FACE_BOUND('',#3582,.T.);
+#3582 = EDGE_LOOP('',(#3583,#3593,#3601,#3609));
+#3583 = ORIENTED_EDGE('',*,*,#3584,.F.);
+#3584 = EDGE_CURVE('',#3585,#3587,#3589,.T.);
+#3585 = VERTEX_POINT('',#3586);
+#3586 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#3587 = VERTEX_POINT('',#3588);
+#3588 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#3589 = LINE('',#3590,#3591);
+#3590 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#3591 = VECTOR('',#3592,1.);
+#3592 = DIRECTION('',(0.,-1.,0.));
+#3593 = ORIENTED_EDGE('',*,*,#3594,.T.);
+#3594 = EDGE_CURVE('',#3585,#3595,#3597,.T.);
+#3595 = VERTEX_POINT('',#3596);
+#3596 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#3597 = LINE('',#3598,#3599);
+#3598 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#3599 = VECTOR('',#3600,1.);
+#3600 = DIRECTION('',(1.,0.,0.));
+#3601 = ORIENTED_EDGE('',*,*,#3602,.T.);
+#3602 = EDGE_CURVE('',#3595,#3603,#3605,.T.);
+#3603 = VERTEX_POINT('',#3604);
+#3604 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#3605 = LINE('',#3606,#3607);
+#3606 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#3607 = VECTOR('',#3608,1.);
+#3608 = DIRECTION('',(0.,-1.,0.));
+#3609 = ORIENTED_EDGE('',*,*,#3610,.F.);
+#3610 = EDGE_CURVE('',#3587,#3603,#3611,.T.);
+#3611 = LINE('',#3612,#3613);
+#3612 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#3613 = VECTOR('',#3614,1.);
+#3614 = DIRECTION('',(1.,0.,0.));
+#3615 = PLANE('',#3616);
+#3616 = AXIS2_PLACEMENT_3D('',#3617,#3618,#3619);
+#3617 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3618 = DIRECTION('',(0.,0.,1.));
+#3619 = DIRECTION('',(1.,0.,-0.));
+#3620 = ADVANCED_FACE('',(#3621),#3646,.F.);
+#3621 = FACE_BOUND('',#3622,.F.);
+#3622 = EDGE_LOOP('',(#3623,#3631,#3632,#3640));
+#3623 = ORIENTED_EDGE('',*,*,#3624,.F.);
+#3624 = EDGE_CURVE('',#3587,#3625,#3627,.T.);
+#3625 = VERTEX_POINT('',#3626);
+#3626 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3627 = LINE('',#3628,#3629);
+#3628 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3629 = VECTOR('',#3630,1.);
+#3630 = DIRECTION('',(0.,0.,1.));
+#3631 = ORIENTED_EDGE('',*,*,#3584,.F.);
+#3632 = ORIENTED_EDGE('',*,*,#3633,.T.);
+#3633 = EDGE_CURVE('',#3585,#3634,#3636,.T.);
+#3634 = VERTEX_POINT('',#3635);
+#3635 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3636 = LINE('',#3637,#3638);
+#3637 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3638 = VECTOR('',#3639,1.);
+#3639 = DIRECTION('',(0.,0.,1.));
+#3640 = ORIENTED_EDGE('',*,*,#3641,.F.);
+#3641 = EDGE_CURVE('',#3625,#3634,#3642,.T.);
+#3642 = LINE('',#3643,#3644);
+#3643 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3644 = VECTOR('',#3645,1.);
+#3645 = DIRECTION('',(0.,1.,0.));
+#3646 = PLANE('',#3647);
+#3647 = AXIS2_PLACEMENT_3D('',#3648,#3649,#3650);
+#3648 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3649 = DIRECTION('',(1.,0.,0.));
+#3650 = DIRECTION('',(0.,0.,1.));
+#3651 = ADVANCED_FACE('',(#3652),#3670,.F.);
+#3652 = FACE_BOUND('',#3653,.F.);
+#3653 = EDGE_LOOP('',(#3654,#3662,#3663,#3664));
+#3654 = ORIENTED_EDGE('',*,*,#3655,.F.);
+#3655 = EDGE_CURVE('',#3603,#3656,#3658,.T.);
+#3656 = VERTEX_POINT('',#3657);
+#3657 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3658 = LINE('',#3659,#3660);
+#3659 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3660 = VECTOR('',#3661,1.);
+#3661 = DIRECTION('',(0.,0.,1.));
+#3662 = ORIENTED_EDGE('',*,*,#3610,.F.);
+#3663 = ORIENTED_EDGE('',*,*,#3624,.T.);
+#3664 = ORIENTED_EDGE('',*,*,#3665,.T.);
+#3665 = EDGE_CURVE('',#3625,#3656,#3666,.T.);
+#3666 = LINE('',#3667,#3668);
+#3667 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3668 = VECTOR('',#3669,1.);
+#3669 = DIRECTION('',(1.,0.,0.));
+#3670 = PLANE('',#3671);
+#3671 = AXIS2_PLACEMENT_3D('',#3672,#3673,#3674);
+#3672 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3673 = DIRECTION('',(0.,1.,0.));
+#3674 = DIRECTION('',(0.,-0.,1.));
+#3675 = ADVANCED_FACE('',(#3676),#3694,.T.);
+#3676 = FACE_BOUND('',#3677,.T.);
+#3677 = EDGE_LOOP('',(#3678,#3679,#3680,#3688));
+#3678 = ORIENTED_EDGE('',*,*,#3655,.F.);
+#3679 = ORIENTED_EDGE('',*,*,#3602,.F.);
+#3680 = ORIENTED_EDGE('',*,*,#3681,.T.);
+#3681 = EDGE_CURVE('',#3595,#3682,#3684,.T.);
+#3682 = VERTEX_POINT('',#3683);
+#3683 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#3684 = LINE('',#3685,#3686);
+#3685 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3686 = VECTOR('',#3687,1.);
+#3687 = DIRECTION('',(0.,0.,1.));
+#3688 = ORIENTED_EDGE('',*,*,#3689,.F.);
+#3689 = EDGE_CURVE('',#3656,#3682,#3690,.T.);
+#3690 = LINE('',#3691,#3692);
+#3691 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3692 = VECTOR('',#3693,1.);
+#3693 = DIRECTION('',(0.,1.,0.));
+#3694 = PLANE('',#3695);
+#3695 = AXIS2_PLACEMENT_3D('',#3696,#3697,#3698);
+#3696 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3697 = DIRECTION('',(1.,0.,0.));
+#3698 = DIRECTION('',(0.,0.,1.));
+#3699 = ADVANCED_FACE('',(#3700),#3711,.T.);
+#3700 = FACE_BOUND('',#3701,.T.);
+#3701 = EDGE_LOOP('',(#3702,#3703,#3704,#3705));
+#3702 = ORIENTED_EDGE('',*,*,#3681,.F.);
+#3703 = ORIENTED_EDGE('',*,*,#3594,.F.);
+#3704 = ORIENTED_EDGE('',*,*,#3633,.T.);
+#3705 = ORIENTED_EDGE('',*,*,#3706,.T.);
+#3706 = EDGE_CURVE('',#3634,#3682,#3707,.T.);
+#3707 = LINE('',#3708,#3709);
+#3708 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3709 = VECTOR('',#3710,1.);
+#3710 = DIRECTION('',(1.,0.,0.));
+#3711 = PLANE('',#3712);
+#3712 = AXIS2_PLACEMENT_3D('',#3713,#3714,#3715);
+#3713 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3714 = DIRECTION('',(0.,1.,0.));
+#3715 = DIRECTION('',(0.,-0.,1.));
+#3716 = ADVANCED_FACE('',(#3717),#3723,.T.);
+#3717 = FACE_BOUND('',#3718,.T.);
+#3718 = EDGE_LOOP('',(#3719,#3720,#3721,#3722));
+#3719 = ORIENTED_EDGE('',*,*,#3641,.F.);
+#3720 = ORIENTED_EDGE('',*,*,#3665,.T.);
+#3721 = ORIENTED_EDGE('',*,*,#3689,.T.);
+#3722 = ORIENTED_EDGE('',*,*,#3706,.F.);
+#3723 = PLANE('',#3724);
+#3724 = AXIS2_PLACEMENT_3D('',#3725,#3726,#3727);
+#3725 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3726 = DIRECTION('',(0.,0.,1.));
+#3727 = DIRECTION('',(1.,0.,-0.));
+#3728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3732)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3729,#3730,#3731)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3729 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3730 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3731 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3732 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3729,
+  'distance_accuracy_value','confusion accuracy');
+#3733 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3734,#3736);
+#3734 = ( REPRESENTATION_RELATIONSHIP('','',#3161,#3138) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3735) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3735 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3139);
+#3736 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3737);
+#3737 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('52','PinHeader020','',#3133,
+  #3156,$);
+#3738 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3158));
+#3739 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3740,#3751,#3759,#3766,#3773,#3780,#3787,#3794,#3801,#3808,#3815),
+  #3120);
+#3740 = STYLED_ITEM('color',(#3741),#2554);
+#3741 = PRESENTATION_STYLE_ASSIGNMENT((#3742,#3748));
+#3742 = SURFACE_STYLE_USAGE(.BOTH.,#3743);
+#3743 = SURFACE_SIDE_STYLE('',(#3744));
+#3744 = SURFACE_STYLE_FILL_AREA(#3745);
+#3745 = FILL_AREA_STYLE('',(#3746));
+#3746 = FILL_AREA_STYLE_COLOUR('',#3747);
+#3747 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#3748 = CURVE_STYLE('',#3749,POSITIVE_LENGTH_MEASURE(0.1),#3750);
+#3749 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3750 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#3751 = OVER_RIDING_STYLED_ITEM('overriding color',(#3752),#2627,#3740);
+#3752 = PRESENTATION_STYLE_ASSIGNMENT((#3753));
+#3753 = SURFACE_STYLE_USAGE(.BOTH.,#3754);
+#3754 = SURFACE_SIDE_STYLE('',(#3755));
+#3755 = SURFACE_STYLE_FILL_AREA(#3756);
+#3756 = FILL_AREA_STYLE('',(#3757));
+#3757 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3758 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#3759 = OVER_RIDING_STYLED_ITEM('overriding color',(#3760),#2770,#3740);
+#3760 = PRESENTATION_STYLE_ASSIGNMENT((#3761));
+#3761 = SURFACE_STYLE_USAGE(.BOTH.,#3762);
+#3762 = SURFACE_SIDE_STYLE('',(#3763));
+#3763 = SURFACE_STYLE_FILL_AREA(#3764);
+#3764 = FILL_AREA_STYLE('',(#3765));
+#3765 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3766 = OVER_RIDING_STYLED_ITEM('overriding color',(#3767),#2801,#3740);
+#3767 = PRESENTATION_STYLE_ASSIGNMENT((#3768));
+#3768 = SURFACE_STYLE_USAGE(.BOTH.,#3769);
+#3769 = SURFACE_SIDE_STYLE('',(#3770));
+#3770 = SURFACE_STYLE_FILL_AREA(#3771);
+#3771 = FILL_AREA_STYLE('',(#3772));
+#3772 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3773 = OVER_RIDING_STYLED_ITEM('overriding color',(#3774),#2825,#3740);
+#3774 = PRESENTATION_STYLE_ASSIGNMENT((#3775));
+#3775 = SURFACE_STYLE_USAGE(.BOTH.,#3776);
+#3776 = SURFACE_SIDE_STYLE('',(#3777));
+#3777 = SURFACE_STYLE_FILL_AREA(#3778);
+#3778 = FILL_AREA_STYLE('',(#3779));
+#3779 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3780 = OVER_RIDING_STYLED_ITEM('overriding color',(#3781),#2849,#3740);
+#3781 = PRESENTATION_STYLE_ASSIGNMENT((#3782));
+#3782 = SURFACE_STYLE_USAGE(.BOTH.,#3783);
+#3783 = SURFACE_SIDE_STYLE('',(#3784));
+#3784 = SURFACE_STYLE_FILL_AREA(#3785);
+#3785 = FILL_AREA_STYLE('',(#3786));
+#3786 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3787 = OVER_RIDING_STYLED_ITEM('overriding color',(#3788),#2873,#3740);
+#3788 = PRESENTATION_STYLE_ASSIGNMENT((#3789));
+#3789 = SURFACE_STYLE_USAGE(.BOTH.,#3790);
+#3790 = SURFACE_SIDE_STYLE('',(#3791));
+#3791 = SURFACE_STYLE_FILL_AREA(#3792);
+#3792 = FILL_AREA_STYLE('',(#3793));
+#3793 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3794 = OVER_RIDING_STYLED_ITEM('overriding color',(#3795),#2897,#3740);
+#3795 = PRESENTATION_STYLE_ASSIGNMENT((#3796));
+#3796 = SURFACE_STYLE_USAGE(.BOTH.,#3797);
+#3797 = SURFACE_SIDE_STYLE('',(#3798));
+#3798 = SURFACE_STYLE_FILL_AREA(#3799);
+#3799 = FILL_AREA_STYLE('',(#3800));
+#3800 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3801 = OVER_RIDING_STYLED_ITEM('overriding color',(#3802),#2921,#3740);
+#3802 = PRESENTATION_STYLE_ASSIGNMENT((#3803));
+#3803 = SURFACE_STYLE_USAGE(.BOTH.,#3804);
+#3804 = SURFACE_SIDE_STYLE('',(#3805));
+#3805 = SURFACE_STYLE_FILL_AREA(#3806);
+#3806 = FILL_AREA_STYLE('',(#3807));
+#3807 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3808 = OVER_RIDING_STYLED_ITEM('overriding color',(#3809),#2945,#3740);
+#3809 = PRESENTATION_STYLE_ASSIGNMENT((#3810));
+#3810 = SURFACE_STYLE_USAGE(.BOTH.,#3811);
+#3811 = SURFACE_SIDE_STYLE('',(#3812));
+#3812 = SURFACE_STYLE_FILL_AREA(#3813);
+#3813 = FILL_AREA_STYLE('',(#3814));
+#3814 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3815 = OVER_RIDING_STYLED_ITEM('overriding color',(#3816),#2962,#3740);
+#3816 = PRESENTATION_STYLE_ASSIGNMENT((#3817));
+#3817 = SURFACE_STYLE_USAGE(.BOTH.,#3818);
+#3818 = SURFACE_SIDE_STYLE('',(#3819));
+#3819 = SURFACE_STYLE_FILL_AREA(#3820);
+#3820 = FILL_AREA_STYLE('',(#3821));
+#3821 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3822 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3823,#3832,#3839,#3846,#3853,#3860,#3867,#3874,#3881,#3888,#3895),
+  #1904);
+#3823 = STYLED_ITEM('color',(#3824),#1338);
+#3824 = PRESENTATION_STYLE_ASSIGNMENT((#3825,#3830));
+#3825 = SURFACE_STYLE_USAGE(.BOTH.,#3826);
+#3826 = SURFACE_SIDE_STYLE('',(#3827));
+#3827 = SURFACE_STYLE_FILL_AREA(#3828);
+#3828 = FILL_AREA_STYLE('',(#3829));
+#3829 = FILL_AREA_STYLE_COLOUR('',#3747);
+#3830 = CURVE_STYLE('',#3831,POSITIVE_LENGTH_MEASURE(0.1),#3750);
+#3831 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3832 = OVER_RIDING_STYLED_ITEM('overriding color',(#3833),#1411,#3823);
+#3833 = PRESENTATION_STYLE_ASSIGNMENT((#3834));
+#3834 = SURFACE_STYLE_USAGE(.BOTH.,#3835);
+#3835 = SURFACE_SIDE_STYLE('',(#3836));
+#3836 = SURFACE_STYLE_FILL_AREA(#3837);
+#3837 = FILL_AREA_STYLE('',(#3838));
+#3838 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3839 = OVER_RIDING_STYLED_ITEM('overriding color',(#3840),#1554,#3823);
+#3840 = PRESENTATION_STYLE_ASSIGNMENT((#3841));
+#3841 = SURFACE_STYLE_USAGE(.BOTH.,#3842);
+#3842 = SURFACE_SIDE_STYLE('',(#3843));
+#3843 = SURFACE_STYLE_FILL_AREA(#3844);
+#3844 = FILL_AREA_STYLE('',(#3845));
+#3845 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3846 = OVER_RIDING_STYLED_ITEM('overriding color',(#3847),#1585,#3823);
+#3847 = PRESENTATION_STYLE_ASSIGNMENT((#3848));
+#3848 = SURFACE_STYLE_USAGE(.BOTH.,#3849);
+#3849 = SURFACE_SIDE_STYLE('',(#3850));
+#3850 = SURFACE_STYLE_FILL_AREA(#3851);
+#3851 = FILL_AREA_STYLE('',(#3852));
+#3852 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3853 = OVER_RIDING_STYLED_ITEM('overriding color',(#3854),#1609,#3823);
+#3854 = PRESENTATION_STYLE_ASSIGNMENT((#3855));
+#3855 = SURFACE_STYLE_USAGE(.BOTH.,#3856);
+#3856 = SURFACE_SIDE_STYLE('',(#3857));
+#3857 = SURFACE_STYLE_FILL_AREA(#3858);
+#3858 = FILL_AREA_STYLE('',(#3859));
+#3859 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3860 = OVER_RIDING_STYLED_ITEM('overriding color',(#3861),#1633,#3823);
+#3861 = PRESENTATION_STYLE_ASSIGNMENT((#3862));
+#3862 = SURFACE_STYLE_USAGE(.BOTH.,#3863);
+#3863 = SURFACE_SIDE_STYLE('',(#3864));
+#3864 = SURFACE_STYLE_FILL_AREA(#3865);
+#3865 = FILL_AREA_STYLE('',(#3866));
+#3866 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3867 = OVER_RIDING_STYLED_ITEM('overriding color',(#3868),#1657,#3823);
+#3868 = PRESENTATION_STYLE_ASSIGNMENT((#3869));
+#3869 = SURFACE_STYLE_USAGE(.BOTH.,#3870);
+#3870 = SURFACE_SIDE_STYLE('',(#3871));
+#3871 = SURFACE_STYLE_FILL_AREA(#3872);
+#3872 = FILL_AREA_STYLE('',(#3873));
+#3873 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3874 = OVER_RIDING_STYLED_ITEM('overriding color',(#3875),#1681,#3823);
+#3875 = PRESENTATION_STYLE_ASSIGNMENT((#3876));
+#3876 = SURFACE_STYLE_USAGE(.BOTH.,#3877);
+#3877 = SURFACE_SIDE_STYLE('',(#3878));
+#3878 = SURFACE_STYLE_FILL_AREA(#3879);
+#3879 = FILL_AREA_STYLE('',(#3880));
+#3880 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3881 = OVER_RIDING_STYLED_ITEM('overriding color',(#3882),#1705,#3823);
+#3882 = PRESENTATION_STYLE_ASSIGNMENT((#3883));
+#3883 = SURFACE_STYLE_USAGE(.BOTH.,#3884);
+#3884 = SURFACE_SIDE_STYLE('',(#3885));
+#3885 = SURFACE_STYLE_FILL_AREA(#3886);
+#3886 = FILL_AREA_STYLE('',(#3887));
+#3887 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3888 = OVER_RIDING_STYLED_ITEM('overriding color',(#3889),#1729,#3823);
+#3889 = PRESENTATION_STYLE_ASSIGNMENT((#3890));
+#3890 = SURFACE_STYLE_USAGE(.BOTH.,#3891);
+#3891 = SURFACE_SIDE_STYLE('',(#3892));
+#3892 = SURFACE_STYLE_FILL_AREA(#3893);
+#3893 = FILL_AREA_STYLE('',(#3894));
+#3894 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3895 = OVER_RIDING_STYLED_ITEM('overriding color',(#3896),#1746,#3823);
+#3896 = PRESENTATION_STYLE_ASSIGNMENT((#3897));
+#3897 = SURFACE_STYLE_USAGE(.BOTH.,#3898);
+#3898 = SURFACE_SIDE_STYLE('',(#3899));
+#3899 = SURFACE_STYLE_FILL_AREA(#3900);
+#3900 = FILL_AREA_STYLE('',(#3901));
+#3901 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3902 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3903,#3912,#3919,#3926,#3933,#3940,#3947,#3954,#3961,#3968,#3975),
+  #2512);
+#3903 = STYLED_ITEM('color',(#3904),#1946);
+#3904 = PRESENTATION_STYLE_ASSIGNMENT((#3905,#3910));
+#3905 = SURFACE_STYLE_USAGE(.BOTH.,#3906);
+#3906 = SURFACE_SIDE_STYLE('',(#3907));
+#3907 = SURFACE_STYLE_FILL_AREA(#3908);
+#3908 = FILL_AREA_STYLE('',(#3909));
+#3909 = FILL_AREA_STYLE_COLOUR('',#3747);
+#3910 = CURVE_STYLE('',#3911,POSITIVE_LENGTH_MEASURE(0.1),#3750);
+#3911 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3912 = OVER_RIDING_STYLED_ITEM('overriding color',(#3913),#2019,#3903);
+#3913 = PRESENTATION_STYLE_ASSIGNMENT((#3914));
+#3914 = SURFACE_STYLE_USAGE(.BOTH.,#3915);
+#3915 = SURFACE_SIDE_STYLE('',(#3916));
+#3916 = SURFACE_STYLE_FILL_AREA(#3917);
+#3917 = FILL_AREA_STYLE('',(#3918));
+#3918 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3919 = OVER_RIDING_STYLED_ITEM('overriding color',(#3920),#2162,#3903);
+#3920 = PRESENTATION_STYLE_ASSIGNMENT((#3921));
+#3921 = SURFACE_STYLE_USAGE(.BOTH.,#3922);
+#3922 = SURFACE_SIDE_STYLE('',(#3923));
+#3923 = SURFACE_STYLE_FILL_AREA(#3924);
+#3924 = FILL_AREA_STYLE('',(#3925));
+#3925 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3926 = OVER_RIDING_STYLED_ITEM('overriding color',(#3927),#2193,#3903);
+#3927 = PRESENTATION_STYLE_ASSIGNMENT((#3928));
+#3928 = SURFACE_STYLE_USAGE(.BOTH.,#3929);
+#3929 = SURFACE_SIDE_STYLE('',(#3930));
+#3930 = SURFACE_STYLE_FILL_AREA(#3931);
+#3931 = FILL_AREA_STYLE('',(#3932));
+#3932 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3933 = OVER_RIDING_STYLED_ITEM('overriding color',(#3934),#2217,#3903);
+#3934 = PRESENTATION_STYLE_ASSIGNMENT((#3935));
+#3935 = SURFACE_STYLE_USAGE(.BOTH.,#3936);
+#3936 = SURFACE_SIDE_STYLE('',(#3937));
+#3937 = SURFACE_STYLE_FILL_AREA(#3938);
+#3938 = FILL_AREA_STYLE('',(#3939));
+#3939 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3940 = OVER_RIDING_STYLED_ITEM('overriding color',(#3941),#2241,#3903);
+#3941 = PRESENTATION_STYLE_ASSIGNMENT((#3942));
+#3942 = SURFACE_STYLE_USAGE(.BOTH.,#3943);
+#3943 = SURFACE_SIDE_STYLE('',(#3944));
+#3944 = SURFACE_STYLE_FILL_AREA(#3945);
+#3945 = FILL_AREA_STYLE('',(#3946));
+#3946 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3947 = OVER_RIDING_STYLED_ITEM('overriding color',(#3948),#2265,#3903);
+#3948 = PRESENTATION_STYLE_ASSIGNMENT((#3949));
+#3949 = SURFACE_STYLE_USAGE(.BOTH.,#3950);
+#3950 = SURFACE_SIDE_STYLE('',(#3951));
+#3951 = SURFACE_STYLE_FILL_AREA(#3952);
+#3952 = FILL_AREA_STYLE('',(#3953));
+#3953 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3954 = OVER_RIDING_STYLED_ITEM('overriding color',(#3955),#2289,#3903);
+#3955 = PRESENTATION_STYLE_ASSIGNMENT((#3956));
+#3956 = SURFACE_STYLE_USAGE(.BOTH.,#3957);
+#3957 = SURFACE_SIDE_STYLE('',(#3958));
+#3958 = SURFACE_STYLE_FILL_AREA(#3959);
+#3959 = FILL_AREA_STYLE('',(#3960));
+#3960 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3961 = OVER_RIDING_STYLED_ITEM('overriding color',(#3962),#2313,#3903);
+#3962 = PRESENTATION_STYLE_ASSIGNMENT((#3963));
+#3963 = SURFACE_STYLE_USAGE(.BOTH.,#3964);
+#3964 = SURFACE_SIDE_STYLE('',(#3965));
+#3965 = SURFACE_STYLE_FILL_AREA(#3966);
+#3966 = FILL_AREA_STYLE('',(#3967));
+#3967 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3968 = OVER_RIDING_STYLED_ITEM('overriding color',(#3969),#2337,#3903);
+#3969 = PRESENTATION_STYLE_ASSIGNMENT((#3970));
+#3970 = SURFACE_STYLE_USAGE(.BOTH.,#3971);
+#3971 = SURFACE_SIDE_STYLE('',(#3972));
+#3972 = SURFACE_STYLE_FILL_AREA(#3973);
+#3973 = FILL_AREA_STYLE('',(#3974));
+#3974 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3975 = OVER_RIDING_STYLED_ITEM('overriding color',(#3976),#2354,#3903);
+#3976 = PRESENTATION_STYLE_ASSIGNMENT((#3977));
+#3977 = SURFACE_STYLE_USAGE(.BOTH.,#3978);
+#3978 = SURFACE_SIDE_STYLE('',(#3979));
+#3979 = SURFACE_STYLE_FILL_AREA(#3980);
+#3980 = FILL_AREA_STYLE('',(#3981));
+#3981 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3982 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #3983,#3992,#3999,#4006,#4013,#4020,#4027,#4034,#4041,#4048,#4055),
+  #653);
+#3983 = STYLED_ITEM('color',(#3984),#87);
+#3984 = PRESENTATION_STYLE_ASSIGNMENT((#3985,#3990));
+#3985 = SURFACE_STYLE_USAGE(.BOTH.,#3986);
+#3986 = SURFACE_SIDE_STYLE('',(#3987));
+#3987 = SURFACE_STYLE_FILL_AREA(#3988);
+#3988 = FILL_AREA_STYLE('',(#3989));
+#3989 = FILL_AREA_STYLE_COLOUR('',#3747);
+#3990 = CURVE_STYLE('',#3991,POSITIVE_LENGTH_MEASURE(0.1),#3750);
+#3991 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3992 = OVER_RIDING_STYLED_ITEM('overriding color',(#3993),#160,#3983);
+#3993 = PRESENTATION_STYLE_ASSIGNMENT((#3994));
+#3994 = SURFACE_STYLE_USAGE(.BOTH.,#3995);
+#3995 = SURFACE_SIDE_STYLE('',(#3996));
+#3996 = SURFACE_STYLE_FILL_AREA(#3997);
+#3997 = FILL_AREA_STYLE('',(#3998));
+#3998 = FILL_AREA_STYLE_COLOUR('',#3758);
+#3999 = OVER_RIDING_STYLED_ITEM('overriding color',(#4000),#303,#3983);
+#4000 = PRESENTATION_STYLE_ASSIGNMENT((#4001));
+#4001 = SURFACE_STYLE_USAGE(.BOTH.,#4002);
+#4002 = SURFACE_SIDE_STYLE('',(#4003));
+#4003 = SURFACE_STYLE_FILL_AREA(#4004);
+#4004 = FILL_AREA_STYLE('',(#4005));
+#4005 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4006 = OVER_RIDING_STYLED_ITEM('overriding color',(#4007),#334,#3983);
+#4007 = PRESENTATION_STYLE_ASSIGNMENT((#4008));
+#4008 = SURFACE_STYLE_USAGE(.BOTH.,#4009);
+#4009 = SURFACE_SIDE_STYLE('',(#4010));
+#4010 = SURFACE_STYLE_FILL_AREA(#4011);
+#4011 = FILL_AREA_STYLE('',(#4012));
+#4012 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4013 = OVER_RIDING_STYLED_ITEM('overriding color',(#4014),#358,#3983);
+#4014 = PRESENTATION_STYLE_ASSIGNMENT((#4015));
+#4015 = SURFACE_STYLE_USAGE(.BOTH.,#4016);
+#4016 = SURFACE_SIDE_STYLE('',(#4017));
+#4017 = SURFACE_STYLE_FILL_AREA(#4018);
+#4018 = FILL_AREA_STYLE('',(#4019));
+#4019 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4020 = OVER_RIDING_STYLED_ITEM('overriding color',(#4021),#382,#3983);
+#4021 = PRESENTATION_STYLE_ASSIGNMENT((#4022));
+#4022 = SURFACE_STYLE_USAGE(.BOTH.,#4023);
+#4023 = SURFACE_SIDE_STYLE('',(#4024));
+#4024 = SURFACE_STYLE_FILL_AREA(#4025);
+#4025 = FILL_AREA_STYLE('',(#4026));
+#4026 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4027 = OVER_RIDING_STYLED_ITEM('overriding color',(#4028),#406,#3983);
+#4028 = PRESENTATION_STYLE_ASSIGNMENT((#4029));
+#4029 = SURFACE_STYLE_USAGE(.BOTH.,#4030);
+#4030 = SURFACE_SIDE_STYLE('',(#4031));
+#4031 = SURFACE_STYLE_FILL_AREA(#4032);
+#4032 = FILL_AREA_STYLE('',(#4033));
+#4033 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4034 = OVER_RIDING_STYLED_ITEM('overriding color',(#4035),#430,#3983);
+#4035 = PRESENTATION_STYLE_ASSIGNMENT((#4036));
+#4036 = SURFACE_STYLE_USAGE(.BOTH.,#4037);
+#4037 = SURFACE_SIDE_STYLE('',(#4038));
+#4038 = SURFACE_STYLE_FILL_AREA(#4039);
+#4039 = FILL_AREA_STYLE('',(#4040));
+#4040 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4041 = OVER_RIDING_STYLED_ITEM('overriding color',(#4042),#454,#3983);
+#4042 = PRESENTATION_STYLE_ASSIGNMENT((#4043));
+#4043 = SURFACE_STYLE_USAGE(.BOTH.,#4044);
+#4044 = SURFACE_SIDE_STYLE('',(#4045));
+#4045 = SURFACE_STYLE_FILL_AREA(#4046);
+#4046 = FILL_AREA_STYLE('',(#4047));
+#4047 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4048 = OVER_RIDING_STYLED_ITEM('overriding color',(#4049),#478,#3983);
+#4049 = PRESENTATION_STYLE_ASSIGNMENT((#4050));
+#4050 = SURFACE_STYLE_USAGE(.BOTH.,#4051);
+#4051 = SURFACE_SIDE_STYLE('',(#4052));
+#4052 = SURFACE_STYLE_FILL_AREA(#4053);
+#4053 = FILL_AREA_STYLE('',(#4054));
+#4054 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4055 = OVER_RIDING_STYLED_ITEM('overriding color',(#4056),#495,#3983);
+#4056 = PRESENTATION_STYLE_ASSIGNMENT((#4057));
+#4057 = SURFACE_STYLE_USAGE(.BOTH.,#4058);
+#4058 = SURFACE_SIDE_STYLE('',(#4059));
+#4059 = SURFACE_STYLE_FILL_AREA(#4060);
+#4060 = FILL_AREA_STYLE('',(#4061));
+#4061 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4062 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4063,#4072,#4079,#4086,#4093,#4100,#4107,#4114,#4121,#4128,#4135),
+  #3728);
+#4063 = STYLED_ITEM('color',(#4064),#3162);
+#4064 = PRESENTATION_STYLE_ASSIGNMENT((#4065,#4070));
+#4065 = SURFACE_STYLE_USAGE(.BOTH.,#4066);
+#4066 = SURFACE_SIDE_STYLE('',(#4067));
+#4067 = SURFACE_STYLE_FILL_AREA(#4068);
+#4068 = FILL_AREA_STYLE('',(#4069));
+#4069 = FILL_AREA_STYLE_COLOUR('',#3747);
+#4070 = CURVE_STYLE('',#4071,POSITIVE_LENGTH_MEASURE(0.1),#3750);
+#4071 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4072 = OVER_RIDING_STYLED_ITEM('overriding color',(#4073),#3235,#4063);
+#4073 = PRESENTATION_STYLE_ASSIGNMENT((#4074));
+#4074 = SURFACE_STYLE_USAGE(.BOTH.,#4075);
+#4075 = SURFACE_SIDE_STYLE('',(#4076));
+#4076 = SURFACE_STYLE_FILL_AREA(#4077);
+#4077 = FILL_AREA_STYLE('',(#4078));
+#4078 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4079 = OVER_RIDING_STYLED_ITEM('overriding color',(#4080),#3378,#4063);
+#4080 = PRESENTATION_STYLE_ASSIGNMENT((#4081));
+#4081 = SURFACE_STYLE_USAGE(.BOTH.,#4082);
+#4082 = SURFACE_SIDE_STYLE('',(#4083));
+#4083 = SURFACE_STYLE_FILL_AREA(#4084);
+#4084 = FILL_AREA_STYLE('',(#4085));
+#4085 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4086 = OVER_RIDING_STYLED_ITEM('overriding color',(#4087),#3409,#4063);
+#4087 = PRESENTATION_STYLE_ASSIGNMENT((#4088));
+#4088 = SURFACE_STYLE_USAGE(.BOTH.,#4089);
+#4089 = SURFACE_SIDE_STYLE('',(#4090));
+#4090 = SURFACE_STYLE_FILL_AREA(#4091);
+#4091 = FILL_AREA_STYLE('',(#4092));
+#4092 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4093 = OVER_RIDING_STYLED_ITEM('overriding color',(#4094),#3433,#4063);
+#4094 = PRESENTATION_STYLE_ASSIGNMENT((#4095));
+#4095 = SURFACE_STYLE_USAGE(.BOTH.,#4096);
+#4096 = SURFACE_SIDE_STYLE('',(#4097));
+#4097 = SURFACE_STYLE_FILL_AREA(#4098);
+#4098 = FILL_AREA_STYLE('',(#4099));
+#4099 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4100 = OVER_RIDING_STYLED_ITEM('overriding color',(#4101),#3457,#4063);
+#4101 = PRESENTATION_STYLE_ASSIGNMENT((#4102));
+#4102 = SURFACE_STYLE_USAGE(.BOTH.,#4103);
+#4103 = SURFACE_SIDE_STYLE('',(#4104));
+#4104 = SURFACE_STYLE_FILL_AREA(#4105);
+#4105 = FILL_AREA_STYLE('',(#4106));
+#4106 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4107 = OVER_RIDING_STYLED_ITEM('overriding color',(#4108),#3481,#4063);
+#4108 = PRESENTATION_STYLE_ASSIGNMENT((#4109));
+#4109 = SURFACE_STYLE_USAGE(.BOTH.,#4110);
+#4110 = SURFACE_SIDE_STYLE('',(#4111));
+#4111 = SURFACE_STYLE_FILL_AREA(#4112);
+#4112 = FILL_AREA_STYLE('',(#4113));
+#4113 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4114 = OVER_RIDING_STYLED_ITEM('overriding color',(#4115),#3505,#4063);
+#4115 = PRESENTATION_STYLE_ASSIGNMENT((#4116));
+#4116 = SURFACE_STYLE_USAGE(.BOTH.,#4117);
+#4117 = SURFACE_SIDE_STYLE('',(#4118));
+#4118 = SURFACE_STYLE_FILL_AREA(#4119);
+#4119 = FILL_AREA_STYLE('',(#4120));
+#4120 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4121 = OVER_RIDING_STYLED_ITEM('overriding color',(#4122),#3529,#4063);
+#4122 = PRESENTATION_STYLE_ASSIGNMENT((#4123));
+#4123 = SURFACE_STYLE_USAGE(.BOTH.,#4124);
+#4124 = SURFACE_SIDE_STYLE('',(#4125));
+#4125 = SURFACE_STYLE_FILL_AREA(#4126);
+#4126 = FILL_AREA_STYLE('',(#4127));
+#4127 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4128 = OVER_RIDING_STYLED_ITEM('overriding color',(#4129),#3553,#4063);
+#4129 = PRESENTATION_STYLE_ASSIGNMENT((#4130));
+#4130 = SURFACE_STYLE_USAGE(.BOTH.,#4131);
+#4131 = SURFACE_SIDE_STYLE('',(#4132));
+#4132 = SURFACE_STYLE_FILL_AREA(#4133);
+#4133 = FILL_AREA_STYLE('',(#4134));
+#4134 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4135 = OVER_RIDING_STYLED_ITEM('overriding color',(#4136),#3570,#4063);
+#4136 = PRESENTATION_STYLE_ASSIGNMENT((#4137));
+#4137 = SURFACE_STYLE_USAGE(.BOTH.,#4138);
+#4138 = SURFACE_SIDE_STYLE('',(#4139));
+#4139 = SURFACE_STYLE_FILL_AREA(#4140);
+#4140 = FILL_AREA_STYLE('',(#4141));
+#4141 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4142 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4143,#4152,#4159,#4166,#4173,#4180,#4187,#4194,#4201,#4208,#4215),
+  #1261);
+#4143 = STYLED_ITEM('color',(#4144),#695);
+#4144 = PRESENTATION_STYLE_ASSIGNMENT((#4145,#4150));
+#4145 = SURFACE_STYLE_USAGE(.BOTH.,#4146);
+#4146 = SURFACE_SIDE_STYLE('',(#4147));
+#4147 = SURFACE_STYLE_FILL_AREA(#4148);
+#4148 = FILL_AREA_STYLE('',(#4149));
+#4149 = FILL_AREA_STYLE_COLOUR('',#3747);
+#4150 = CURVE_STYLE('',#4151,POSITIVE_LENGTH_MEASURE(0.1),#3750);
+#4151 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4152 = OVER_RIDING_STYLED_ITEM('overriding color',(#4153),#768,#4143);
+#4153 = PRESENTATION_STYLE_ASSIGNMENT((#4154));
+#4154 = SURFACE_STYLE_USAGE(.BOTH.,#4155);
+#4155 = SURFACE_SIDE_STYLE('',(#4156));
+#4156 = SURFACE_STYLE_FILL_AREA(#4157);
+#4157 = FILL_AREA_STYLE('',(#4158));
+#4158 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4159 = OVER_RIDING_STYLED_ITEM('overriding color',(#4160),#911,#4143);
+#4160 = PRESENTATION_STYLE_ASSIGNMENT((#4161));
+#4161 = SURFACE_STYLE_USAGE(.BOTH.,#4162);
+#4162 = SURFACE_SIDE_STYLE('',(#4163));
+#4163 = SURFACE_STYLE_FILL_AREA(#4164);
+#4164 = FILL_AREA_STYLE('',(#4165));
+#4165 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4166 = OVER_RIDING_STYLED_ITEM('overriding color',(#4167),#942,#4143);
+#4167 = PRESENTATION_STYLE_ASSIGNMENT((#4168));
+#4168 = SURFACE_STYLE_USAGE(.BOTH.,#4169);
+#4169 = SURFACE_SIDE_STYLE('',(#4170));
+#4170 = SURFACE_STYLE_FILL_AREA(#4171);
+#4171 = FILL_AREA_STYLE('',(#4172));
+#4172 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4173 = OVER_RIDING_STYLED_ITEM('overriding color',(#4174),#966,#4143);
+#4174 = PRESENTATION_STYLE_ASSIGNMENT((#4175));
+#4175 = SURFACE_STYLE_USAGE(.BOTH.,#4176);
+#4176 = SURFACE_SIDE_STYLE('',(#4177));
+#4177 = SURFACE_STYLE_FILL_AREA(#4178);
+#4178 = FILL_AREA_STYLE('',(#4179));
+#4179 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4180 = OVER_RIDING_STYLED_ITEM('overriding color',(#4181),#990,#4143);
+#4181 = PRESENTATION_STYLE_ASSIGNMENT((#4182));
+#4182 = SURFACE_STYLE_USAGE(.BOTH.,#4183);
+#4183 = SURFACE_SIDE_STYLE('',(#4184));
+#4184 = SURFACE_STYLE_FILL_AREA(#4185);
+#4185 = FILL_AREA_STYLE('',(#4186));
+#4186 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4187 = OVER_RIDING_STYLED_ITEM('overriding color',(#4188),#1014,#4143);
+#4188 = PRESENTATION_STYLE_ASSIGNMENT((#4189));
+#4189 = SURFACE_STYLE_USAGE(.BOTH.,#4190);
+#4190 = SURFACE_SIDE_STYLE('',(#4191));
+#4191 = SURFACE_STYLE_FILL_AREA(#4192);
+#4192 = FILL_AREA_STYLE('',(#4193));
+#4193 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4194 = OVER_RIDING_STYLED_ITEM('overriding color',(#4195),#1038,#4143);
+#4195 = PRESENTATION_STYLE_ASSIGNMENT((#4196));
+#4196 = SURFACE_STYLE_USAGE(.BOTH.,#4197);
+#4197 = SURFACE_SIDE_STYLE('',(#4198));
+#4198 = SURFACE_STYLE_FILL_AREA(#4199);
+#4199 = FILL_AREA_STYLE('',(#4200));
+#4200 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4201 = OVER_RIDING_STYLED_ITEM('overriding color',(#4202),#1062,#4143);
+#4202 = PRESENTATION_STYLE_ASSIGNMENT((#4203));
+#4203 = SURFACE_STYLE_USAGE(.BOTH.,#4204);
+#4204 = SURFACE_SIDE_STYLE('',(#4205));
+#4205 = SURFACE_STYLE_FILL_AREA(#4206);
+#4206 = FILL_AREA_STYLE('',(#4207));
+#4207 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4208 = OVER_RIDING_STYLED_ITEM('overriding color',(#4209),#1086,#4143);
+#4209 = PRESENTATION_STYLE_ASSIGNMENT((#4210));
+#4210 = SURFACE_STYLE_USAGE(.BOTH.,#4211);
+#4211 = SURFACE_SIDE_STYLE('',(#4212));
+#4212 = SURFACE_STYLE_FILL_AREA(#4213);
+#4213 = FILL_AREA_STYLE('',(#4214));
+#4214 = FILL_AREA_STYLE_COLOUR('',#3758);
+#4215 = OVER_RIDING_STYLED_ITEM('overriding color',(#4216),#1103,#4143);
+#4216 = PRESENTATION_STYLE_ASSIGNMENT((#4217));
+#4217 = SURFACE_STYLE_USAGE(.BOTH.,#4218);
+#4218 = SURFACE_SIDE_STYLE('',(#4219));
+#4219 = SURFACE_STYLE_FILL_AREA(#4220);
+#4220 = FILL_AREA_STYLE('',(#4221));
+#4221 = FILL_AREA_STYLE_COLOUR('',#3758);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinHeader-01x07_P2.54mm_Vertical_THT.step b/fab.3dshapes/PinHeader-01x07_P2.54mm_Vertical_THT.step
new file mode 100644
index 0000000000000000000000000000000000000000..83444fb80a11042c266561a26cf13e1762ab030c
--- /dev/null
+++ b/fab.3dshapes/PinHeader-01x07_P2.54mm_Vertical_THT.step
@@ -0,0 +1,5107 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-25T20:26:02',(
+    '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('01x07_P2.54mm_Vertical_THT','01x07_P2.54mm_Vertical_THT',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-7.62,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);
+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);
+#31 = PRODUCT_DEFINITION('design','',#32,#35);
+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);
+#33 = PRODUCT('01x03_P2.54mm_Vertical_THT002',
+  '01x03_P2.54mm_Vertical_THT002','',(#34));
+#34 = PRODUCT_CONTEXT('',#2,'mechanical');
+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#36 = SHAPE_REPRESENTATION('',(#11,#37,#41,#45),#49);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(0.,-5.08,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('','',#36,#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('61',
+  '01x03_P2.54mm_Vertical_THT002','',#5,#31,$);
+#59 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));
+#60 = SHAPE_DEFINITION_REPRESENTATION(#61,#67);
+#61 = PRODUCT_DEFINITION_SHAPE('','',#62);
+#62 = PRODUCT_DEFINITION('design','',#63,#66);
+#63 = PRODUCT_DEFINITION_FORMATION('','',#64);
+#64 = PRODUCT('01x01_P2.54mm_Vertical_THT021',
+  '01x01_P2.54mm_Vertical_THT021','',(#65));
+#65 = PRODUCT_CONTEXT('',#2,'mechanical');
+#66 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#67 = SHAPE_REPRESENTATION('',(#11,#68),#72);
+#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71);
+#69 = CARTESIAN_POINT('',(0.,0.,0.));
+#70 = DIRECTION('',(0.,0.,1.));
+#71 = DIRECTION('',(1.,0.,0.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#76)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#73,#74,#75)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#73 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#74 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#75 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#76 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#73,
+  'distance_accuracy_value','confusion accuracy');
+#77 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#78,#80);
+#78 = ( REPRESENTATION_RELATIONSHIP('','',#67,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#79) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#79 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#80 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#81);
+#81 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('56',
+  '01x01_P2.54mm_Vertical_THT021','',#31,#62,$);
+#82 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#64));
+#83 = SHAPE_DEFINITION_REPRESENTATION(#84,#90);
+#84 = PRODUCT_DEFINITION_SHAPE('','',#85);
+#85 = PRODUCT_DEFINITION('design','',#86,#89);
+#86 = PRODUCT_DEFINITION_FORMATION('','',#87);
+#87 = PRODUCT('PinHeader021','PinHeader021','',(#88));
+#88 = PRODUCT_CONTEXT('',#2,'mechanical');
+#89 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#90 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#91),#657);
+#91 = MANIFOLD_SOLID_BREP('',#92);
+#92 = CLOSED_SHELL('',(#93,#133,#164,#254,#278,#295,#307,#338,#362,#386,
+    #410,#434,#458,#482,#499,#549,#580,#604,#628,#645));
+#93 = ADVANCED_FACE('',(#94),#128,.F.);
+#94 = FACE_BOUND('',#95,.F.);
+#95 = EDGE_LOOP('',(#96,#106,#114,#122));
+#96 = ORIENTED_EDGE('',*,*,#97,.F.);
+#97 = EDGE_CURVE('',#98,#100,#102,.T.);
+#98 = VERTEX_POINT('',#99);
+#99 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#102 = LINE('',#103,#104);
+#103 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#104 = VECTOR('',#105,1.);
+#105 = DIRECTION('',(0.,0.,1.));
+#106 = ORIENTED_EDGE('',*,*,#107,.T.);
+#107 = EDGE_CURVE('',#98,#108,#110,.T.);
+#108 = VERTEX_POINT('',#109);
+#109 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#110 = LINE('',#111,#112);
+#111 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#112 = VECTOR('',#113,1.);
+#113 = DIRECTION('',(0.,1.,0.));
+#114 = ORIENTED_EDGE('',*,*,#115,.T.);
+#115 = EDGE_CURVE('',#108,#116,#118,.T.);
+#116 = VERTEX_POINT('',#117);
+#117 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,0.,1.));
+#122 = ORIENTED_EDGE('',*,*,#123,.T.);
+#123 = EDGE_CURVE('',#116,#100,#124,.T.);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,-1.,0.));
+#128 = PLANE('',#129);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#131 = DIRECTION('',(1.,0.,0.));
+#132 = DIRECTION('',(0.,0.,1.));
+#133 = ADVANCED_FACE('',(#134),#159,.F.);
+#134 = FACE_BOUND('',#135,.F.);
+#135 = EDGE_LOOP('',(#136,#146,#152,#153));
+#136 = ORIENTED_EDGE('',*,*,#137,.F.);
+#137 = EDGE_CURVE('',#138,#140,#142,.T.);
+#138 = VERTEX_POINT('',#139);
+#139 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#140 = VERTEX_POINT('',#141);
+#141 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(0.,0.,1.));
+#146 = ORIENTED_EDGE('',*,*,#147,.F.);
+#147 = EDGE_CURVE('',#98,#138,#148,.T.);
+#148 = LINE('',#149,#150);
+#149 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#150 = VECTOR('',#151,1.);
+#151 = DIRECTION('',(1.,0.,0.));
+#152 = ORIENTED_EDGE('',*,*,#97,.T.);
+#153 = ORIENTED_EDGE('',*,*,#154,.T.);
+#154 = EDGE_CURVE('',#100,#140,#155,.T.);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(1.,0.,0.));
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(0.,-0.,1.));
+#164 = ADVANCED_FACE('',(#165,#231),#249,.F.);
+#165 = FACE_BOUND('',#166,.F.);
+#166 = EDGE_LOOP('',(#167,#177,#185,#193,#201,#209,#217,#225));
+#167 = ORIENTED_EDGE('',*,*,#168,.F.);
+#168 = EDGE_CURVE('',#169,#171,#173,.T.);
+#169 = VERTEX_POINT('',#170);
+#170 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(0.,1.,0.));
+#177 = ORIENTED_EDGE('',*,*,#178,.T.);
+#178 = EDGE_CURVE('',#169,#179,#181,.T.);
+#179 = VERTEX_POINT('',#180);
+#180 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#181 = LINE('',#182,#183);
+#182 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#183 = VECTOR('',#184,1.);
+#184 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#185 = ORIENTED_EDGE('',*,*,#186,.T.);
+#186 = EDGE_CURVE('',#179,#187,#189,.T.);
+#187 = VERTEX_POINT('',#188);
+#188 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,0.,0.));
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#195,#187,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#197 = LINE('',#198,#199);
+#198 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#199 = VECTOR('',#200,1.);
+#200 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#201 = ORIENTED_EDGE('',*,*,#202,.T.);
+#202 = EDGE_CURVE('',#195,#203,#205,.T.);
+#203 = VERTEX_POINT('',#204);
+#204 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#205 = LINE('',#206,#207);
+#206 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#207 = VECTOR('',#208,1.);
+#208 = DIRECTION('',(0.,1.,0.));
+#209 = ORIENTED_EDGE('',*,*,#210,.T.);
+#210 = EDGE_CURVE('',#203,#211,#213,.T.);
+#211 = VERTEX_POINT('',#212);
+#212 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#217 = ORIENTED_EDGE('',*,*,#218,.F.);
+#218 = EDGE_CURVE('',#219,#211,#221,.T.);
+#219 = VERTEX_POINT('',#220);
+#220 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.,0.));
+#225 = ORIENTED_EDGE('',*,*,#226,.F.);
+#226 = EDGE_CURVE('',#171,#219,#227,.T.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#231 = FACE_BOUND('',#232,.F.);
+#232 = EDGE_LOOP('',(#233,#234,#242,#248));
+#233 = ORIENTED_EDGE('',*,*,#123,.F.);
+#234 = ORIENTED_EDGE('',*,*,#235,.T.);
+#235 = EDGE_CURVE('',#116,#236,#238,.T.);
+#236 = VERTEX_POINT('',#237);
+#237 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#238 = LINE('',#239,#240);
+#239 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#240 = VECTOR('',#241,1.);
+#241 = DIRECTION('',(1.,0.,0.));
+#242 = ORIENTED_EDGE('',*,*,#243,.T.);
+#243 = EDGE_CURVE('',#236,#140,#244,.T.);
+#244 = LINE('',#245,#246);
+#245 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#246 = VECTOR('',#247,1.);
+#247 = DIRECTION('',(0.,-1.,0.));
+#248 = ORIENTED_EDGE('',*,*,#154,.F.);
+#249 = PLANE('',#250);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#252 = DIRECTION('',(0.,0.,1.));
+#253 = DIRECTION('',(1.,0.,-0.));
+#254 = ADVANCED_FACE('',(#255),#273,.T.);
+#255 = FACE_BOUND('',#256,.T.);
+#256 = EDGE_LOOP('',(#257,#265,#271,#272));
+#257 = ORIENTED_EDGE('',*,*,#258,.F.);
+#258 = EDGE_CURVE('',#259,#236,#261,.T.);
+#259 = VERTEX_POINT('',#260);
+#260 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#261 = LINE('',#262,#263);
+#262 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#263 = VECTOR('',#264,1.);
+#264 = DIRECTION('',(0.,0.,1.));
+#265 = ORIENTED_EDGE('',*,*,#266,.F.);
+#266 = EDGE_CURVE('',#108,#259,#267,.T.);
+#267 = LINE('',#268,#269);
+#268 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#269 = VECTOR('',#270,1.);
+#270 = DIRECTION('',(1.,0.,0.));
+#271 = ORIENTED_EDGE('',*,*,#115,.T.);
+#272 = ORIENTED_EDGE('',*,*,#235,.T.);
+#273 = PLANE('',#274);
+#274 = AXIS2_PLACEMENT_3D('',#275,#276,#277);
+#275 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#276 = DIRECTION('',(0.,1.,0.));
+#277 = DIRECTION('',(0.,-0.,1.));
+#278 = ADVANCED_FACE('',(#279),#290,.F.);
+#279 = FACE_BOUND('',#280,.F.);
+#280 = EDGE_LOOP('',(#281,#282,#283,#289));
+#281 = ORIENTED_EDGE('',*,*,#107,.F.);
+#282 = ORIENTED_EDGE('',*,*,#147,.T.);
+#283 = ORIENTED_EDGE('',*,*,#284,.T.);
+#284 = EDGE_CURVE('',#138,#259,#285,.T.);
+#285 = LINE('',#286,#287);
+#286 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#287 = VECTOR('',#288,1.);
+#288 = DIRECTION('',(0.,1.,0.));
+#289 = ORIENTED_EDGE('',*,*,#266,.F.);
+#290 = PLANE('',#291);
+#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294);
+#292 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#293 = DIRECTION('',(0.,0.,1.));
+#294 = DIRECTION('',(1.,0.,-0.));
+#295 = ADVANCED_FACE('',(#296),#302,.T.);
+#296 = FACE_BOUND('',#297,.T.);
+#297 = EDGE_LOOP('',(#298,#299,#300,#301));
+#298 = ORIENTED_EDGE('',*,*,#137,.F.);
+#299 = ORIENTED_EDGE('',*,*,#284,.T.);
+#300 = ORIENTED_EDGE('',*,*,#258,.T.);
+#301 = ORIENTED_EDGE('',*,*,#243,.T.);
+#302 = PLANE('',#303);
+#303 = AXIS2_PLACEMENT_3D('',#304,#305,#306);
+#304 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#305 = DIRECTION('',(1.,0.,0.));
+#306 = DIRECTION('',(0.,0.,1.));
+#307 = ADVANCED_FACE('',(#308),#333,.F.);
+#308 = FACE_BOUND('',#309,.F.);
+#309 = EDGE_LOOP('',(#310,#320,#326,#327));
+#310 = ORIENTED_EDGE('',*,*,#311,.F.);
+#311 = EDGE_CURVE('',#312,#314,#316,.T.);
+#312 = VERTEX_POINT('',#313);
+#313 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#314 = VERTEX_POINT('',#315);
+#315 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(0.,1.,0.));
+#320 = ORIENTED_EDGE('',*,*,#321,.F.);
+#321 = EDGE_CURVE('',#169,#312,#322,.T.);
+#322 = LINE('',#323,#324);
+#323 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#324 = VECTOR('',#325,1.);
+#325 = DIRECTION('',(0.,0.,1.));
+#326 = ORIENTED_EDGE('',*,*,#168,.T.);
+#327 = ORIENTED_EDGE('',*,*,#328,.T.);
+#328 = EDGE_CURVE('',#171,#314,#329,.T.);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#331 = VECTOR('',#332,1.);
+#332 = DIRECTION('',(0.,0.,1.));
+#333 = PLANE('',#334);
+#334 = AXIS2_PLACEMENT_3D('',#335,#336,#337);
+#335 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#336 = DIRECTION('',(1.,0.,0.));
+#337 = DIRECTION('',(0.,0.,1.));
+#338 = ADVANCED_FACE('',(#339),#357,.T.);
+#339 = FACE_BOUND('',#340,.F.);
+#340 = EDGE_LOOP('',(#341,#342,#343,#351));
+#341 = ORIENTED_EDGE('',*,*,#178,.F.);
+#342 = ORIENTED_EDGE('',*,*,#321,.T.);
+#343 = ORIENTED_EDGE('',*,*,#344,.T.);
+#344 = EDGE_CURVE('',#312,#345,#347,.T.);
+#345 = VERTEX_POINT('',#346);
+#346 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#351 = ORIENTED_EDGE('',*,*,#352,.F.);
+#352 = EDGE_CURVE('',#179,#345,#353,.T.);
+#353 = LINE('',#354,#355);
+#354 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#355 = VECTOR('',#356,1.);
+#356 = DIRECTION('',(0.,0.,1.));
+#357 = PLANE('',#358);
+#358 = AXIS2_PLACEMENT_3D('',#359,#360,#361);
+#359 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#360 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#361 = DIRECTION('',(-0.,0.,-1.));
+#362 = ADVANCED_FACE('',(#363),#381,.F.);
+#363 = FACE_BOUND('',#364,.T.);
+#364 = EDGE_LOOP('',(#365,#366,#367,#375));
+#365 = ORIENTED_EDGE('',*,*,#226,.F.);
+#366 = ORIENTED_EDGE('',*,*,#328,.T.);
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#314,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#371 = LINE('',#372,#373);
+#372 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#373 = VECTOR('',#374,1.);
+#374 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#375 = ORIENTED_EDGE('',*,*,#376,.F.);
+#376 = EDGE_CURVE('',#219,#369,#377,.T.);
+#377 = LINE('',#378,#379);
+#378 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#379 = VECTOR('',#380,1.);
+#380 = DIRECTION('',(0.,0.,1.));
+#381 = PLANE('',#382);
+#382 = AXIS2_PLACEMENT_3D('',#383,#384,#385);
+#383 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#384 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#385 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#386 = ADVANCED_FACE('',(#387),#405,.F.);
+#387 = FACE_BOUND('',#388,.F.);
+#388 = EDGE_LOOP('',(#389,#390,#391,#399));
+#389 = ORIENTED_EDGE('',*,*,#186,.F.);
+#390 = ORIENTED_EDGE('',*,*,#352,.T.);
+#391 = ORIENTED_EDGE('',*,*,#392,.T.);
+#392 = EDGE_CURVE('',#345,#393,#395,.T.);
+#393 = VERTEX_POINT('',#394);
+#394 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#395 = LINE('',#396,#397);
+#396 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#397 = VECTOR('',#398,1.);
+#398 = DIRECTION('',(1.,0.,0.));
+#399 = ORIENTED_EDGE('',*,*,#400,.F.);
+#400 = EDGE_CURVE('',#187,#393,#401,.T.);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(0.,0.,1.));
+#405 = PLANE('',#406);
+#406 = AXIS2_PLACEMENT_3D('',#407,#408,#409);
+#407 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#408 = DIRECTION('',(0.,1.,0.));
+#409 = DIRECTION('',(0.,-0.,1.));
+#410 = ADVANCED_FACE('',(#411),#429,.T.);
+#411 = FACE_BOUND('',#412,.T.);
+#412 = EDGE_LOOP('',(#413,#414,#415,#423));
+#413 = ORIENTED_EDGE('',*,*,#218,.F.);
+#414 = ORIENTED_EDGE('',*,*,#376,.T.);
+#415 = ORIENTED_EDGE('',*,*,#416,.T.);
+#416 = EDGE_CURVE('',#369,#417,#419,.T.);
+#417 = VERTEX_POINT('',#418);
+#418 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#419 = LINE('',#420,#421);
+#420 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#421 = VECTOR('',#422,1.);
+#422 = DIRECTION('',(1.,0.,0.));
+#423 = ORIENTED_EDGE('',*,*,#424,.F.);
+#424 = EDGE_CURVE('',#211,#417,#425,.T.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(0.,0.,1.));
+#429 = PLANE('',#430);
+#430 = AXIS2_PLACEMENT_3D('',#431,#432,#433);
+#431 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#432 = DIRECTION('',(0.,1.,0.));
+#433 = DIRECTION('',(0.,-0.,1.));
+#434 = ADVANCED_FACE('',(#435),#453,.F.);
+#435 = FACE_BOUND('',#436,.T.);
+#436 = EDGE_LOOP('',(#437,#438,#446,#452));
+#437 = ORIENTED_EDGE('',*,*,#194,.F.);
+#438 = ORIENTED_EDGE('',*,*,#439,.T.);
+#439 = EDGE_CURVE('',#195,#440,#442,.T.);
+#440 = VERTEX_POINT('',#441);
+#441 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#442 = LINE('',#443,#444);
+#443 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#444 = VECTOR('',#445,1.);
+#445 = DIRECTION('',(0.,0.,1.));
+#446 = ORIENTED_EDGE('',*,*,#447,.T.);
+#447 = EDGE_CURVE('',#440,#393,#448,.T.);
+#448 = LINE('',#449,#450);
+#449 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#450 = VECTOR('',#451,1.);
+#451 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#452 = ORIENTED_EDGE('',*,*,#400,.F.);
+#453 = PLANE('',#454);
+#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457);
+#455 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#456 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18)
+  );
+#457 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#458 = ADVANCED_FACE('',(#459),#477,.T.);
+#459 = FACE_BOUND('',#460,.F.);
+#460 = EDGE_LOOP('',(#461,#462,#470,#476));
+#461 = ORIENTED_EDGE('',*,*,#210,.F.);
+#462 = ORIENTED_EDGE('',*,*,#463,.T.);
+#463 = EDGE_CURVE('',#203,#464,#466,.T.);
+#464 = VERTEX_POINT('',#465);
+#465 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#466 = LINE('',#467,#468);
+#467 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#468 = VECTOR('',#469,1.);
+#469 = DIRECTION('',(0.,0.,1.));
+#470 = ORIENTED_EDGE('',*,*,#471,.T.);
+#471 = EDGE_CURVE('',#464,#417,#472,.T.);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#476 = ORIENTED_EDGE('',*,*,#424,.F.);
+#477 = PLANE('',#478);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#480 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#481 = DIRECTION('',(0.,0.,-1.));
+#482 = ADVANCED_FACE('',(#483),#494,.T.);
+#483 = FACE_BOUND('',#484,.T.);
+#484 = EDGE_LOOP('',(#485,#491,#492,#493));
+#485 = ORIENTED_EDGE('',*,*,#486,.F.);
+#486 = EDGE_CURVE('',#440,#464,#487,.T.);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = ORIENTED_EDGE('',*,*,#439,.F.);
+#492 = ORIENTED_EDGE('',*,*,#202,.T.);
+#493 = ORIENTED_EDGE('',*,*,#463,.T.);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,0.,1.));
+#499 = ADVANCED_FACE('',(#500,#510),#544,.T.);
+#500 = FACE_BOUND('',#501,.T.);
+#501 = EDGE_LOOP('',(#502,#503,#504,#505,#506,#507,#508,#509));
+#502 = ORIENTED_EDGE('',*,*,#311,.F.);
+#503 = ORIENTED_EDGE('',*,*,#344,.T.);
+#504 = ORIENTED_EDGE('',*,*,#392,.T.);
+#505 = ORIENTED_EDGE('',*,*,#447,.F.);
+#506 = ORIENTED_EDGE('',*,*,#486,.T.);
+#507 = ORIENTED_EDGE('',*,*,#471,.T.);
+#508 = ORIENTED_EDGE('',*,*,#416,.F.);
+#509 = ORIENTED_EDGE('',*,*,#368,.F.);
+#510 = FACE_BOUND('',#511,.T.);
+#511 = EDGE_LOOP('',(#512,#522,#530,#538));
+#512 = ORIENTED_EDGE('',*,*,#513,.F.);
+#513 = EDGE_CURVE('',#514,#516,#518,.T.);
+#514 = VERTEX_POINT('',#515);
+#515 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#516 = VERTEX_POINT('',#517);
+#517 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#518 = LINE('',#519,#520);
+#519 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#520 = VECTOR('',#521,1.);
+#521 = DIRECTION('',(0.,-1.,0.));
+#522 = ORIENTED_EDGE('',*,*,#523,.T.);
+#523 = EDGE_CURVE('',#514,#524,#526,.T.);
+#524 = VERTEX_POINT('',#525);
+#525 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(1.,0.,0.));
+#530 = ORIENTED_EDGE('',*,*,#531,.T.);
+#531 = EDGE_CURVE('',#524,#532,#534,.T.);
+#532 = VERTEX_POINT('',#533);
+#533 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(0.,-1.,0.));
+#538 = ORIENTED_EDGE('',*,*,#539,.F.);
+#539 = EDGE_CURVE('',#516,#532,#540,.T.);
+#540 = LINE('',#541,#542);
+#541 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#542 = VECTOR('',#543,1.);
+#543 = DIRECTION('',(1.,0.,0.));
+#544 = PLANE('',#545);
+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);
+#546 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#547 = DIRECTION('',(0.,0.,1.));
+#548 = DIRECTION('',(1.,0.,-0.));
+#549 = ADVANCED_FACE('',(#550),#575,.F.);
+#550 = FACE_BOUND('',#551,.F.);
+#551 = EDGE_LOOP('',(#552,#560,#561,#569));
+#552 = ORIENTED_EDGE('',*,*,#553,.F.);
+#553 = EDGE_CURVE('',#516,#554,#556,.T.);
+#554 = VERTEX_POINT('',#555);
+#555 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(0.,0.,1.));
+#560 = ORIENTED_EDGE('',*,*,#513,.F.);
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#514,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#565 = LINE('',#566,#567);
+#566 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#567 = VECTOR('',#568,1.);
+#568 = DIRECTION('',(0.,0.,1.));
+#569 = ORIENTED_EDGE('',*,*,#570,.F.);
+#570 = EDGE_CURVE('',#554,#563,#571,.T.);
+#571 = LINE('',#572,#573);
+#572 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#573 = VECTOR('',#574,1.);
+#574 = DIRECTION('',(0.,1.,0.));
+#575 = PLANE('',#576);
+#576 = AXIS2_PLACEMENT_3D('',#577,#578,#579);
+#577 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#578 = DIRECTION('',(1.,0.,0.));
+#579 = DIRECTION('',(0.,0.,1.));
+#580 = ADVANCED_FACE('',(#581),#599,.F.);
+#581 = FACE_BOUND('',#582,.F.);
+#582 = EDGE_LOOP('',(#583,#591,#592,#593));
+#583 = ORIENTED_EDGE('',*,*,#584,.F.);
+#584 = EDGE_CURVE('',#532,#585,#587,.T.);
+#585 = VERTEX_POINT('',#586);
+#586 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#587 = LINE('',#588,#589);
+#588 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#589 = VECTOR('',#590,1.);
+#590 = DIRECTION('',(0.,0.,1.));
+#591 = ORIENTED_EDGE('',*,*,#539,.F.);
+#592 = ORIENTED_EDGE('',*,*,#553,.T.);
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#554,#585,#595,.T.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(1.,0.,0.));
+#599 = PLANE('',#600);
+#600 = AXIS2_PLACEMENT_3D('',#601,#602,#603);
+#601 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#602 = DIRECTION('',(0.,1.,0.));
+#603 = DIRECTION('',(0.,-0.,1.));
+#604 = ADVANCED_FACE('',(#605),#623,.T.);
+#605 = FACE_BOUND('',#606,.T.);
+#606 = EDGE_LOOP('',(#607,#608,#609,#617));
+#607 = ORIENTED_EDGE('',*,*,#584,.F.);
+#608 = ORIENTED_EDGE('',*,*,#531,.F.);
+#609 = ORIENTED_EDGE('',*,*,#610,.T.);
+#610 = EDGE_CURVE('',#524,#611,#613,.T.);
+#611 = VERTEX_POINT('',#612);
+#612 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(0.,0.,1.));
+#617 = ORIENTED_EDGE('',*,*,#618,.F.);
+#618 = EDGE_CURVE('',#585,#611,#619,.T.);
+#619 = LINE('',#620,#621);
+#620 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#621 = VECTOR('',#622,1.);
+#622 = DIRECTION('',(0.,1.,0.));
+#623 = PLANE('',#624);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#626 = DIRECTION('',(1.,0.,0.));
+#627 = DIRECTION('',(0.,0.,1.));
+#628 = ADVANCED_FACE('',(#629),#640,.T.);
+#629 = FACE_BOUND('',#630,.T.);
+#630 = EDGE_LOOP('',(#631,#632,#633,#634));
+#631 = ORIENTED_EDGE('',*,*,#610,.F.);
+#632 = ORIENTED_EDGE('',*,*,#523,.F.);
+#633 = ORIENTED_EDGE('',*,*,#562,.T.);
+#634 = ORIENTED_EDGE('',*,*,#635,.T.);
+#635 = EDGE_CURVE('',#563,#611,#636,.T.);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(1.,0.,0.));
+#640 = PLANE('',#641);
+#641 = AXIS2_PLACEMENT_3D('',#642,#643,#644);
+#642 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#643 = DIRECTION('',(0.,1.,0.));
+#644 = DIRECTION('',(0.,-0.,1.));
+#645 = ADVANCED_FACE('',(#646),#652,.T.);
+#646 = FACE_BOUND('',#647,.T.);
+#647 = EDGE_LOOP('',(#648,#649,#650,#651));
+#648 = ORIENTED_EDGE('',*,*,#570,.F.);
+#649 = ORIENTED_EDGE('',*,*,#594,.T.);
+#650 = ORIENTED_EDGE('',*,*,#618,.T.);
+#651 = ORIENTED_EDGE('',*,*,#635,.F.);
+#652 = PLANE('',#653);
+#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);
+#654 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#655 = DIRECTION('',(0.,0.,1.));
+#656 = DIRECTION('',(1.,0.,-0.));
+#657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#661)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#658,#659,#660)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#658 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#659 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#660 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#661 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#658,
+  'distance_accuracy_value','confusion accuracy');
+#662 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#663,#665);
+#663 = ( REPRESENTATION_RELATIONSHIP('','',#90,#67) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#664) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#664 = ITEM_DEFINED_TRANSFORMATION('','',#11,#68);
+#665 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#666
+  );
+#666 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('55','PinHeader021','',#62,#85,$);
+#667 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#87));
+#668 = SHAPE_DEFINITION_REPRESENTATION(#669,#675);
+#669 = PRODUCT_DEFINITION_SHAPE('','',#670);
+#670 = PRODUCT_DEFINITION('design','',#671,#674);
+#671 = PRODUCT_DEFINITION_FORMATION('','',#672);
+#672 = PRODUCT('01x01_P2.54mm_Vertical_THT022',
+  '01x01_P2.54mm_Vertical_THT022','',(#673));
+#673 = PRODUCT_CONTEXT('',#2,'mechanical');
+#674 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#675 = SHAPE_REPRESENTATION('',(#11,#676),#680);
+#676 = AXIS2_PLACEMENT_3D('',#677,#678,#679);
+#677 = CARTESIAN_POINT('',(0.,0.,0.));
+#678 = DIRECTION('',(0.,0.,1.));
+#679 = DIRECTION('',(1.,0.,0.));
+#680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#684)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#681,#682,#683)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#681 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#682 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#683 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#684 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#681,
+  'distance_accuracy_value','confusion accuracy');
+#685 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#686,#688);
+#686 = ( REPRESENTATION_RELATIONSHIP('','',#675,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#687) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#687 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#688 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#689
+  );
+#689 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('58',
+  '01x01_P2.54mm_Vertical_THT022','',#31,#670,$);
+#690 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#672));
+#691 = SHAPE_DEFINITION_REPRESENTATION(#692,#698);
+#692 = PRODUCT_DEFINITION_SHAPE('','',#693);
+#693 = PRODUCT_DEFINITION('design','',#694,#697);
+#694 = PRODUCT_DEFINITION_FORMATION('','',#695);
+#695 = PRODUCT('PinHeader022','PinHeader022','',(#696));
+#696 = PRODUCT_CONTEXT('',#2,'mechanical');
+#697 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#698 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#699),#1265);
+#699 = MANIFOLD_SOLID_BREP('',#700);
+#700 = CLOSED_SHELL('',(#701,#741,#772,#862,#886,#903,#915,#946,#970,
+    #994,#1018,#1042,#1066,#1090,#1107,#1157,#1188,#1212,#1236,#1253));
+#701 = ADVANCED_FACE('',(#702),#736,.F.);
+#702 = FACE_BOUND('',#703,.F.);
+#703 = EDGE_LOOP('',(#704,#714,#722,#730));
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#708,#710,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#708 = VERTEX_POINT('',#709);
+#709 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#710 = LINE('',#711,#712);
+#711 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#712 = VECTOR('',#713,1.);
+#713 = DIRECTION('',(0.,0.,1.));
+#714 = ORIENTED_EDGE('',*,*,#715,.T.);
+#715 = EDGE_CURVE('',#706,#716,#718,.T.);
+#716 = VERTEX_POINT('',#717);
+#717 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(0.,1.,0.));
+#722 = ORIENTED_EDGE('',*,*,#723,.T.);
+#723 = EDGE_CURVE('',#716,#724,#726,.T.);
+#724 = VERTEX_POINT('',#725);
+#725 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#726 = LINE('',#727,#728);
+#727 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#728 = VECTOR('',#729,1.);
+#729 = DIRECTION('',(0.,0.,1.));
+#730 = ORIENTED_EDGE('',*,*,#731,.T.);
+#731 = EDGE_CURVE('',#724,#708,#732,.T.);
+#732 = LINE('',#733,#734);
+#733 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#734 = VECTOR('',#735,1.);
+#735 = DIRECTION('',(0.,-1.,0.));
+#736 = PLANE('',#737);
+#737 = AXIS2_PLACEMENT_3D('',#738,#739,#740);
+#738 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#739 = DIRECTION('',(1.,0.,0.));
+#740 = DIRECTION('',(0.,0.,1.));
+#741 = ADVANCED_FACE('',(#742),#767,.F.);
+#742 = FACE_BOUND('',#743,.F.);
+#743 = EDGE_LOOP('',(#744,#754,#760,#761));
+#744 = ORIENTED_EDGE('',*,*,#745,.F.);
+#745 = EDGE_CURVE('',#746,#748,#750,.T.);
+#746 = VERTEX_POINT('',#747);
+#747 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#748 = VERTEX_POINT('',#749);
+#749 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#750 = LINE('',#751,#752);
+#751 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#752 = VECTOR('',#753,1.);
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = ORIENTED_EDGE('',*,*,#755,.F.);
+#755 = EDGE_CURVE('',#706,#746,#756,.T.);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(1.,0.,0.));
+#760 = ORIENTED_EDGE('',*,*,#705,.T.);
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#708,#748,#763,.T.);
+#763 = LINE('',#764,#765);
+#764 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#765 = VECTOR('',#766,1.);
+#766 = DIRECTION('',(1.,0.,0.));
+#767 = PLANE('',#768);
+#768 = AXIS2_PLACEMENT_3D('',#769,#770,#771);
+#769 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#770 = DIRECTION('',(0.,1.,0.));
+#771 = DIRECTION('',(0.,-0.,1.));
+#772 = ADVANCED_FACE('',(#773,#839),#857,.F.);
+#773 = FACE_BOUND('',#774,.F.);
+#774 = EDGE_LOOP('',(#775,#785,#793,#801,#809,#817,#825,#833));
+#775 = ORIENTED_EDGE('',*,*,#776,.F.);
+#776 = EDGE_CURVE('',#777,#779,#781,.T.);
+#777 = VERTEX_POINT('',#778);
+#778 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#779 = VERTEX_POINT('',#780);
+#780 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(0.,1.,0.));
+#785 = ORIENTED_EDGE('',*,*,#786,.T.);
+#786 = EDGE_CURVE('',#777,#787,#789,.T.);
+#787 = VERTEX_POINT('',#788);
+#788 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#793 = ORIENTED_EDGE('',*,*,#794,.T.);
+#794 = EDGE_CURVE('',#787,#795,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.,0.));
+#801 = ORIENTED_EDGE('',*,*,#802,.F.);
+#802 = EDGE_CURVE('',#803,#795,#805,.T.);
+#803 = VERTEX_POINT('',#804);
+#804 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#805 = LINE('',#806,#807);
+#806 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#807 = VECTOR('',#808,1.);
+#808 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#809 = ORIENTED_EDGE('',*,*,#810,.T.);
+#810 = EDGE_CURVE('',#803,#811,#813,.T.);
+#811 = VERTEX_POINT('',#812);
+#812 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(0.,1.,0.));
+#817 = ORIENTED_EDGE('',*,*,#818,.T.);
+#818 = EDGE_CURVE('',#811,#819,#821,.T.);
+#819 = VERTEX_POINT('',#820);
+#820 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#825 = ORIENTED_EDGE('',*,*,#826,.F.);
+#826 = EDGE_CURVE('',#827,#819,#829,.T.);
+#827 = VERTEX_POINT('',#828);
+#828 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(1.,0.,0.));
+#833 = ORIENTED_EDGE('',*,*,#834,.F.);
+#834 = EDGE_CURVE('',#779,#827,#835,.T.);
+#835 = LINE('',#836,#837);
+#836 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#837 = VECTOR('',#838,1.);
+#838 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#839 = FACE_BOUND('',#840,.F.);
+#840 = EDGE_LOOP('',(#841,#842,#850,#856));
+#841 = ORIENTED_EDGE('',*,*,#731,.F.);
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#724,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(1.,0.,0.));
+#850 = ORIENTED_EDGE('',*,*,#851,.T.);
+#851 = EDGE_CURVE('',#844,#748,#852,.T.);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(0.,-1.,0.));
+#856 = ORIENTED_EDGE('',*,*,#762,.F.);
+#857 = PLANE('',#858);
+#858 = AXIS2_PLACEMENT_3D('',#859,#860,#861);
+#859 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#860 = DIRECTION('',(0.,0.,1.));
+#861 = DIRECTION('',(1.,0.,-0.));
+#862 = ADVANCED_FACE('',(#863),#881,.T.);
+#863 = FACE_BOUND('',#864,.T.);
+#864 = EDGE_LOOP('',(#865,#873,#879,#880));
+#865 = ORIENTED_EDGE('',*,*,#866,.F.);
+#866 = EDGE_CURVE('',#867,#844,#869,.T.);
+#867 = VERTEX_POINT('',#868);
+#868 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(0.,0.,1.));
+#873 = ORIENTED_EDGE('',*,*,#874,.F.);
+#874 = EDGE_CURVE('',#716,#867,#875,.T.);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(1.,0.,0.));
+#879 = ORIENTED_EDGE('',*,*,#723,.T.);
+#880 = ORIENTED_EDGE('',*,*,#843,.T.);
+#881 = PLANE('',#882);
+#882 = AXIS2_PLACEMENT_3D('',#883,#884,#885);
+#883 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#884 = DIRECTION('',(0.,1.,0.));
+#885 = DIRECTION('',(0.,-0.,1.));
+#886 = ADVANCED_FACE('',(#887),#898,.F.);
+#887 = FACE_BOUND('',#888,.F.);
+#888 = EDGE_LOOP('',(#889,#890,#891,#897));
+#889 = ORIENTED_EDGE('',*,*,#715,.F.);
+#890 = ORIENTED_EDGE('',*,*,#755,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.T.);
+#892 = EDGE_CURVE('',#746,#867,#893,.T.);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(0.,1.,0.));
+#897 = ORIENTED_EDGE('',*,*,#874,.F.);
+#898 = PLANE('',#899);
+#899 = AXIS2_PLACEMENT_3D('',#900,#901,#902);
+#900 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#901 = DIRECTION('',(0.,0.,1.));
+#902 = DIRECTION('',(1.,0.,-0.));
+#903 = ADVANCED_FACE('',(#904),#910,.T.);
+#904 = FACE_BOUND('',#905,.T.);
+#905 = EDGE_LOOP('',(#906,#907,#908,#909));
+#906 = ORIENTED_EDGE('',*,*,#745,.F.);
+#907 = ORIENTED_EDGE('',*,*,#892,.T.);
+#908 = ORIENTED_EDGE('',*,*,#866,.T.);
+#909 = ORIENTED_EDGE('',*,*,#851,.T.);
+#910 = PLANE('',#911);
+#911 = AXIS2_PLACEMENT_3D('',#912,#913,#914);
+#912 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#913 = DIRECTION('',(1.,0.,0.));
+#914 = DIRECTION('',(0.,0.,1.));
+#915 = ADVANCED_FACE('',(#916),#941,.F.);
+#916 = FACE_BOUND('',#917,.F.);
+#917 = EDGE_LOOP('',(#918,#928,#934,#935));
+#918 = ORIENTED_EDGE('',*,*,#919,.F.);
+#919 = EDGE_CURVE('',#920,#922,#924,.T.);
+#920 = VERTEX_POINT('',#921);
+#921 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#922 = VERTEX_POINT('',#923);
+#923 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(0.,1.,0.));
+#928 = ORIENTED_EDGE('',*,*,#929,.F.);
+#929 = EDGE_CURVE('',#777,#920,#930,.T.);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.,0.,1.));
+#934 = ORIENTED_EDGE('',*,*,#776,.T.);
+#935 = ORIENTED_EDGE('',*,*,#936,.T.);
+#936 = EDGE_CURVE('',#779,#922,#937,.T.);
+#937 = LINE('',#938,#939);
+#938 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#939 = VECTOR('',#940,1.);
+#940 = DIRECTION('',(0.,0.,1.));
+#941 = PLANE('',#942);
+#942 = AXIS2_PLACEMENT_3D('',#943,#944,#945);
+#943 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#944 = DIRECTION('',(1.,0.,0.));
+#945 = DIRECTION('',(0.,0.,1.));
+#946 = ADVANCED_FACE('',(#947),#965,.T.);
+#947 = FACE_BOUND('',#948,.F.);
+#948 = EDGE_LOOP('',(#949,#950,#951,#959));
+#949 = ORIENTED_EDGE('',*,*,#786,.F.);
+#950 = ORIENTED_EDGE('',*,*,#929,.T.);
+#951 = ORIENTED_EDGE('',*,*,#952,.T.);
+#952 = EDGE_CURVE('',#920,#953,#955,.T.);
+#953 = VERTEX_POINT('',#954);
+#954 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#959 = ORIENTED_EDGE('',*,*,#960,.F.);
+#960 = EDGE_CURVE('',#787,#953,#961,.T.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,0.,1.));
+#965 = PLANE('',#966);
+#966 = AXIS2_PLACEMENT_3D('',#967,#968,#969);
+#967 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#968 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#969 = DIRECTION('',(-0.,0.,-1.));
+#970 = ADVANCED_FACE('',(#971),#989,.F.);
+#971 = FACE_BOUND('',#972,.T.);
+#972 = EDGE_LOOP('',(#973,#974,#975,#983));
+#973 = ORIENTED_EDGE('',*,*,#834,.F.);
+#974 = ORIENTED_EDGE('',*,*,#936,.T.);
+#975 = ORIENTED_EDGE('',*,*,#976,.T.);
+#976 = EDGE_CURVE('',#922,#977,#979,.T.);
+#977 = VERTEX_POINT('',#978);
+#978 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#979 = LINE('',#980,#981);
+#980 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#981 = VECTOR('',#982,1.);
+#982 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#983 = ORIENTED_EDGE('',*,*,#984,.F.);
+#984 = EDGE_CURVE('',#827,#977,#985,.T.);
+#985 = LINE('',#986,#987);
+#986 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#987 = VECTOR('',#988,1.);
+#988 = DIRECTION('',(0.,0.,1.));
+#989 = PLANE('',#990);
+#990 = AXIS2_PLACEMENT_3D('',#991,#992,#993);
+#991 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#992 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#993 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#994 = ADVANCED_FACE('',(#995),#1013,.F.);
+#995 = FACE_BOUND('',#996,.F.);
+#996 = EDGE_LOOP('',(#997,#998,#999,#1007));
+#997 = ORIENTED_EDGE('',*,*,#794,.F.);
+#998 = ORIENTED_EDGE('',*,*,#960,.T.);
+#999 = ORIENTED_EDGE('',*,*,#1000,.T.);
+#1000 = EDGE_CURVE('',#953,#1001,#1003,.T.);
+#1001 = VERTEX_POINT('',#1002);
+#1002 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#1003 = LINE('',#1004,#1005);
+#1004 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1005 = VECTOR('',#1006,1.);
+#1006 = DIRECTION('',(1.,0.,0.));
+#1007 = ORIENTED_EDGE('',*,*,#1008,.F.);
+#1008 = EDGE_CURVE('',#795,#1001,#1009,.T.);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(0.,0.,1.));
+#1013 = PLANE('',#1014);
+#1014 = AXIS2_PLACEMENT_3D('',#1015,#1016,#1017);
+#1015 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1016 = DIRECTION('',(0.,1.,0.));
+#1017 = DIRECTION('',(0.,-0.,1.));
+#1018 = ADVANCED_FACE('',(#1019),#1037,.T.);
+#1019 = FACE_BOUND('',#1020,.T.);
+#1020 = EDGE_LOOP('',(#1021,#1022,#1023,#1031));
+#1021 = ORIENTED_EDGE('',*,*,#826,.F.);
+#1022 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1023 = ORIENTED_EDGE('',*,*,#1024,.T.);
+#1024 = EDGE_CURVE('',#977,#1025,#1027,.T.);
+#1025 = VERTEX_POINT('',#1026);
+#1026 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(1.,0.,0.));
+#1031 = ORIENTED_EDGE('',*,*,#1032,.F.);
+#1032 = EDGE_CURVE('',#819,#1025,#1033,.T.);
+#1033 = LINE('',#1034,#1035);
+#1034 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1035 = VECTOR('',#1036,1.);
+#1036 = DIRECTION('',(0.,0.,1.));
+#1037 = PLANE('',#1038);
+#1038 = AXIS2_PLACEMENT_3D('',#1039,#1040,#1041);
+#1039 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1040 = DIRECTION('',(0.,1.,0.));
+#1041 = DIRECTION('',(0.,-0.,1.));
+#1042 = ADVANCED_FACE('',(#1043),#1061,.F.);
+#1043 = FACE_BOUND('',#1044,.T.);
+#1044 = EDGE_LOOP('',(#1045,#1046,#1054,#1060));
+#1045 = ORIENTED_EDGE('',*,*,#802,.F.);
+#1046 = ORIENTED_EDGE('',*,*,#1047,.T.);
+#1047 = EDGE_CURVE('',#803,#1048,#1050,.T.);
+#1048 = VERTEX_POINT('',#1049);
+#1049 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(0.,0.,1.));
+#1054 = ORIENTED_EDGE('',*,*,#1055,.T.);
+#1055 = EDGE_CURVE('',#1048,#1001,#1056,.T.);
+#1056 = LINE('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1058 = VECTOR('',#1059,1.);
+#1059 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1060 = ORIENTED_EDGE('',*,*,#1008,.F.);
+#1061 = PLANE('',#1062);
+#1062 = AXIS2_PLACEMENT_3D('',#1063,#1064,#1065);
+#1063 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1064 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#1065 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1066 = ADVANCED_FACE('',(#1067),#1085,.T.);
+#1067 = FACE_BOUND('',#1068,.F.);
+#1068 = EDGE_LOOP('',(#1069,#1070,#1078,#1084));
+#1069 = ORIENTED_EDGE('',*,*,#818,.F.);
+#1070 = ORIENTED_EDGE('',*,*,#1071,.T.);
+#1071 = EDGE_CURVE('',#811,#1072,#1074,.T.);
+#1072 = VERTEX_POINT('',#1073);
+#1073 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1074 = LINE('',#1075,#1076);
+#1075 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1076 = VECTOR('',#1077,1.);
+#1077 = DIRECTION('',(0.,0.,1.));
+#1078 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#1079 = EDGE_CURVE('',#1072,#1025,#1080,.T.);
+#1080 = LINE('',#1081,#1082);
+#1081 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1082 = VECTOR('',#1083,1.);
+#1083 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1084 = ORIENTED_EDGE('',*,*,#1032,.F.);
+#1085 = PLANE('',#1086);
+#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089);
+#1087 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1088 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1089 = DIRECTION('',(0.,0.,-1.));
+#1090 = ADVANCED_FACE('',(#1091),#1102,.T.);
+#1091 = FACE_BOUND('',#1092,.T.);
+#1092 = EDGE_LOOP('',(#1093,#1099,#1100,#1101));
+#1093 = ORIENTED_EDGE('',*,*,#1094,.F.);
+#1094 = EDGE_CURVE('',#1048,#1072,#1095,.T.);
+#1095 = LINE('',#1096,#1097);
+#1096 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1097 = VECTOR('',#1098,1.);
+#1098 = DIRECTION('',(0.,1.,0.));
+#1099 = ORIENTED_EDGE('',*,*,#1047,.F.);
+#1100 = ORIENTED_EDGE('',*,*,#810,.T.);
+#1101 = ORIENTED_EDGE('',*,*,#1071,.T.);
+#1102 = PLANE('',#1103);
+#1103 = AXIS2_PLACEMENT_3D('',#1104,#1105,#1106);
+#1104 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1105 = DIRECTION('',(1.,0.,0.));
+#1106 = DIRECTION('',(0.,0.,1.));
+#1107 = ADVANCED_FACE('',(#1108,#1118),#1152,.T.);
+#1108 = FACE_BOUND('',#1109,.T.);
+#1109 = EDGE_LOOP('',(#1110,#1111,#1112,#1113,#1114,#1115,#1116,#1117));
+#1110 = ORIENTED_EDGE('',*,*,#919,.F.);
+#1111 = ORIENTED_EDGE('',*,*,#952,.T.);
+#1112 = ORIENTED_EDGE('',*,*,#1000,.T.);
+#1113 = ORIENTED_EDGE('',*,*,#1055,.F.);
+#1114 = ORIENTED_EDGE('',*,*,#1094,.T.);
+#1115 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#1116 = ORIENTED_EDGE('',*,*,#1024,.F.);
+#1117 = ORIENTED_EDGE('',*,*,#976,.F.);
+#1118 = FACE_BOUND('',#1119,.T.);
+#1119 = EDGE_LOOP('',(#1120,#1130,#1138,#1146));
+#1120 = ORIENTED_EDGE('',*,*,#1121,.F.);
+#1121 = EDGE_CURVE('',#1122,#1124,#1126,.T.);
+#1122 = VERTEX_POINT('',#1123);
+#1123 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1124 = VERTEX_POINT('',#1125);
+#1125 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,-1.,0.));
+#1130 = ORIENTED_EDGE('',*,*,#1131,.T.);
+#1131 = EDGE_CURVE('',#1122,#1132,#1134,.T.);
+#1132 = VERTEX_POINT('',#1133);
+#1133 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1134 = LINE('',#1135,#1136);
+#1135 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1136 = VECTOR('',#1137,1.);
+#1137 = DIRECTION('',(1.,0.,0.));
+#1138 = ORIENTED_EDGE('',*,*,#1139,.T.);
+#1139 = EDGE_CURVE('',#1132,#1140,#1142,.T.);
+#1140 = VERTEX_POINT('',#1141);
+#1141 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1142 = LINE('',#1143,#1144);
+#1143 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1144 = VECTOR('',#1145,1.);
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = ORIENTED_EDGE('',*,*,#1147,.F.);
+#1147 = EDGE_CURVE('',#1124,#1140,#1148,.T.);
+#1148 = LINE('',#1149,#1150);
+#1149 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1150 = VECTOR('',#1151,1.);
+#1151 = DIRECTION('',(1.,0.,0.));
+#1152 = PLANE('',#1153);
+#1153 = AXIS2_PLACEMENT_3D('',#1154,#1155,#1156);
+#1154 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1155 = DIRECTION('',(0.,0.,1.));
+#1156 = DIRECTION('',(1.,0.,-0.));
+#1157 = ADVANCED_FACE('',(#1158),#1183,.F.);
+#1158 = FACE_BOUND('',#1159,.F.);
+#1159 = EDGE_LOOP('',(#1160,#1168,#1169,#1177));
+#1160 = ORIENTED_EDGE('',*,*,#1161,.F.);
+#1161 = EDGE_CURVE('',#1124,#1162,#1164,.T.);
+#1162 = VERTEX_POINT('',#1163);
+#1163 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(0.,0.,1.));
+#1168 = ORIENTED_EDGE('',*,*,#1121,.F.);
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1122,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1173 = LINE('',#1174,#1175);
+#1174 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1175 = VECTOR('',#1176,1.);
+#1176 = DIRECTION('',(0.,0.,1.));
+#1177 = ORIENTED_EDGE('',*,*,#1178,.F.);
+#1178 = EDGE_CURVE('',#1162,#1171,#1179,.T.);
+#1179 = LINE('',#1180,#1181);
+#1180 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1181 = VECTOR('',#1182,1.);
+#1182 = DIRECTION('',(0.,1.,0.));
+#1183 = PLANE('',#1184);
+#1184 = AXIS2_PLACEMENT_3D('',#1185,#1186,#1187);
+#1185 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1186 = DIRECTION('',(1.,0.,0.));
+#1187 = DIRECTION('',(0.,0.,1.));
+#1188 = ADVANCED_FACE('',(#1189),#1207,.F.);
+#1189 = FACE_BOUND('',#1190,.F.);
+#1190 = EDGE_LOOP('',(#1191,#1199,#1200,#1201));
+#1191 = ORIENTED_EDGE('',*,*,#1192,.F.);
+#1192 = EDGE_CURVE('',#1140,#1193,#1195,.T.);
+#1193 = VERTEX_POINT('',#1194);
+#1194 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1195 = LINE('',#1196,#1197);
+#1196 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1197 = VECTOR('',#1198,1.);
+#1198 = DIRECTION('',(0.,0.,1.));
+#1199 = ORIENTED_EDGE('',*,*,#1147,.F.);
+#1200 = ORIENTED_EDGE('',*,*,#1161,.T.);
+#1201 = ORIENTED_EDGE('',*,*,#1202,.T.);
+#1202 = EDGE_CURVE('',#1162,#1193,#1203,.T.);
+#1203 = LINE('',#1204,#1205);
+#1204 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1205 = VECTOR('',#1206,1.);
+#1206 = DIRECTION('',(1.,0.,0.));
+#1207 = PLANE('',#1208);
+#1208 = AXIS2_PLACEMENT_3D('',#1209,#1210,#1211);
+#1209 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1210 = DIRECTION('',(0.,1.,0.));
+#1211 = DIRECTION('',(0.,-0.,1.));
+#1212 = ADVANCED_FACE('',(#1213),#1231,.T.);
+#1213 = FACE_BOUND('',#1214,.T.);
+#1214 = EDGE_LOOP('',(#1215,#1216,#1217,#1225));
+#1215 = ORIENTED_EDGE('',*,*,#1192,.F.);
+#1216 = ORIENTED_EDGE('',*,*,#1139,.F.);
+#1217 = ORIENTED_EDGE('',*,*,#1218,.T.);
+#1218 = EDGE_CURVE('',#1132,#1219,#1221,.T.);
+#1219 = VERTEX_POINT('',#1220);
+#1220 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(0.,0.,1.));
+#1225 = ORIENTED_EDGE('',*,*,#1226,.F.);
+#1226 = EDGE_CURVE('',#1193,#1219,#1227,.T.);
+#1227 = LINE('',#1228,#1229);
+#1228 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1229 = VECTOR('',#1230,1.);
+#1230 = DIRECTION('',(0.,1.,0.));
+#1231 = PLANE('',#1232);
+#1232 = AXIS2_PLACEMENT_3D('',#1233,#1234,#1235);
+#1233 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1234 = DIRECTION('',(1.,0.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = ADVANCED_FACE('',(#1237),#1248,.T.);
+#1237 = FACE_BOUND('',#1238,.T.);
+#1238 = EDGE_LOOP('',(#1239,#1240,#1241,#1242));
+#1239 = ORIENTED_EDGE('',*,*,#1218,.F.);
+#1240 = ORIENTED_EDGE('',*,*,#1131,.F.);
+#1241 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1242 = ORIENTED_EDGE('',*,*,#1243,.T.);
+#1243 = EDGE_CURVE('',#1171,#1219,#1244,.T.);
+#1244 = LINE('',#1245,#1246);
+#1245 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1246 = VECTOR('',#1247,1.);
+#1247 = DIRECTION('',(1.,0.,0.));
+#1248 = PLANE('',#1249);
+#1249 = AXIS2_PLACEMENT_3D('',#1250,#1251,#1252);
+#1250 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DIRECTION('',(0.,-0.,1.));
+#1253 = ADVANCED_FACE('',(#1254),#1260,.T.);
+#1254 = FACE_BOUND('',#1255,.T.);
+#1255 = EDGE_LOOP('',(#1256,#1257,#1258,#1259));
+#1256 = ORIENTED_EDGE('',*,*,#1178,.F.);
+#1257 = ORIENTED_EDGE('',*,*,#1202,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#1243,.F.);
+#1260 = PLANE('',#1261);
+#1261 = AXIS2_PLACEMENT_3D('',#1262,#1263,#1264);
+#1262 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1263 = DIRECTION('',(0.,0.,1.));
+#1264 = DIRECTION('',(1.,0.,-0.));
+#1265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1269)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1266,#1267,#1268)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1266 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1267 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1268 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1269 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1266,
+  'distance_accuracy_value','confusion accuracy');
+#1270 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1271,#1273);
+#1271 = ( REPRESENTATION_RELATIONSHIP('','',#698,#675) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1272) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1272 = ITEM_DEFINED_TRANSFORMATION('','',#11,#676);
+#1273 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1274);
+#1274 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('57','PinHeader022','',#670,#693,
+  $);
+#1275 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#695));
+#1276 = SHAPE_DEFINITION_REPRESENTATION(#1277,#1283);
+#1277 = PRODUCT_DEFINITION_SHAPE('','',#1278);
+#1278 = PRODUCT_DEFINITION('design','',#1279,#1282);
+#1279 = PRODUCT_DEFINITION_FORMATION('','',#1280);
+#1280 = PRODUCT('01x01_P2.54mm_Vertical_THT023',
+  '01x01_P2.54mm_Vertical_THT023','',(#1281));
+#1281 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1282 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1283 = SHAPE_REPRESENTATION('',(#11,#1284),#1288);
+#1284 = AXIS2_PLACEMENT_3D('',#1285,#1286,#1287);
+#1285 = CARTESIAN_POINT('',(0.,0.,0.));
+#1286 = DIRECTION('',(0.,0.,1.));
+#1287 = DIRECTION('',(1.,0.,0.));
+#1288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1292)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1289,#1290,#1291)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1289 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1290 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1291 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1292 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1289,
+  'distance_accuracy_value','confusion accuracy');
+#1293 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1294,#1296);
+#1294 = ( REPRESENTATION_RELATIONSHIP('','',#1283,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1295) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1295 = ITEM_DEFINED_TRANSFORMATION('','',#11,#45);
+#1296 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1297);
+#1297 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('60',
+  '01x01_P2.54mm_Vertical_THT023','',#31,#1278,$);
+#1298 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1280));
+#1299 = SHAPE_DEFINITION_REPRESENTATION(#1300,#1306);
+#1300 = PRODUCT_DEFINITION_SHAPE('','',#1301);
+#1301 = PRODUCT_DEFINITION('design','',#1302,#1305);
+#1302 = PRODUCT_DEFINITION_FORMATION('','',#1303);
+#1303 = PRODUCT('PinHeader023','PinHeader023','',(#1304));
+#1304 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1305 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1306 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1307),#1873);
+#1307 = MANIFOLD_SOLID_BREP('',#1308);
+#1308 = CLOSED_SHELL('',(#1309,#1349,#1380,#1470,#1494,#1511,#1523,#1554
+    ,#1578,#1602,#1626,#1650,#1674,#1698,#1715,#1765,#1796,#1820,#1844,
+    #1861));
+#1309 = ADVANCED_FACE('',(#1310),#1344,.F.);
+#1310 = FACE_BOUND('',#1311,.F.);
+#1311 = EDGE_LOOP('',(#1312,#1322,#1330,#1338));
+#1312 = ORIENTED_EDGE('',*,*,#1313,.F.);
+#1313 = EDGE_CURVE('',#1314,#1316,#1318,.T.);
+#1314 = VERTEX_POINT('',#1315);
+#1315 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1318 = LINE('',#1319,#1320);
+#1319 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1320 = VECTOR('',#1321,1.);
+#1321 = DIRECTION('',(0.,0.,1.));
+#1322 = ORIENTED_EDGE('',*,*,#1323,.T.);
+#1323 = EDGE_CURVE('',#1314,#1324,#1326,.T.);
+#1324 = VERTEX_POINT('',#1325);
+#1325 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1326 = LINE('',#1327,#1328);
+#1327 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1328 = VECTOR('',#1329,1.);
+#1329 = DIRECTION('',(0.,1.,0.));
+#1330 = ORIENTED_EDGE('',*,*,#1331,.T.);
+#1331 = EDGE_CURVE('',#1324,#1332,#1334,.T.);
+#1332 = VERTEX_POINT('',#1333);
+#1333 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1334 = LINE('',#1335,#1336);
+#1335 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1336 = VECTOR('',#1337,1.);
+#1337 = DIRECTION('',(0.,0.,1.));
+#1338 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1339 = EDGE_CURVE('',#1332,#1316,#1340,.T.);
+#1340 = LINE('',#1341,#1342);
+#1341 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#1342 = VECTOR('',#1343,1.);
+#1343 = DIRECTION('',(0.,-1.,0.));
+#1344 = PLANE('',#1345);
+#1345 = AXIS2_PLACEMENT_3D('',#1346,#1347,#1348);
+#1346 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1347 = DIRECTION('',(1.,0.,0.));
+#1348 = DIRECTION('',(0.,0.,1.));
+#1349 = ADVANCED_FACE('',(#1350),#1375,.F.);
+#1350 = FACE_BOUND('',#1351,.F.);
+#1351 = EDGE_LOOP('',(#1352,#1362,#1368,#1369));
+#1352 = ORIENTED_EDGE('',*,*,#1353,.F.);
+#1353 = EDGE_CURVE('',#1354,#1356,#1358,.T.);
+#1354 = VERTEX_POINT('',#1355);
+#1355 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1356 = VERTEX_POINT('',#1357);
+#1357 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#1358 = LINE('',#1359,#1360);
+#1359 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1360 = VECTOR('',#1361,1.);
+#1361 = DIRECTION('',(0.,0.,1.));
+#1362 = ORIENTED_EDGE('',*,*,#1363,.F.);
+#1363 = EDGE_CURVE('',#1314,#1354,#1364,.T.);
+#1364 = LINE('',#1365,#1366);
+#1365 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1366 = VECTOR('',#1367,1.);
+#1367 = DIRECTION('',(1.,0.,0.));
+#1368 = ORIENTED_EDGE('',*,*,#1313,.T.);
+#1369 = ORIENTED_EDGE('',*,*,#1370,.T.);
+#1370 = EDGE_CURVE('',#1316,#1356,#1371,.T.);
+#1371 = LINE('',#1372,#1373);
+#1372 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#1373 = VECTOR('',#1374,1.);
+#1374 = DIRECTION('',(1.,0.,0.));
+#1375 = PLANE('',#1376);
+#1376 = AXIS2_PLACEMENT_3D('',#1377,#1378,#1379);
+#1377 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1378 = DIRECTION('',(0.,1.,0.));
+#1379 = DIRECTION('',(0.,-0.,1.));
+#1380 = ADVANCED_FACE('',(#1381,#1447),#1465,.F.);
+#1381 = FACE_BOUND('',#1382,.F.);
+#1382 = EDGE_LOOP('',(#1383,#1393,#1401,#1409,#1417,#1425,#1433,#1441));
+#1383 = ORIENTED_EDGE('',*,*,#1384,.F.);
+#1384 = EDGE_CURVE('',#1385,#1387,#1389,.T.);
+#1385 = VERTEX_POINT('',#1386);
+#1386 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1387 = VERTEX_POINT('',#1388);
+#1388 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#1389 = LINE('',#1390,#1391);
+#1390 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1391 = VECTOR('',#1392,1.);
+#1392 = DIRECTION('',(0.,1.,0.));
+#1393 = ORIENTED_EDGE('',*,*,#1394,.T.);
+#1394 = EDGE_CURVE('',#1385,#1395,#1397,.T.);
+#1395 = VERTEX_POINT('',#1396);
+#1396 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1397 = LINE('',#1398,#1399);
+#1398 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1399 = VECTOR('',#1400,1.);
+#1400 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1401 = ORIENTED_EDGE('',*,*,#1402,.T.);
+#1402 = EDGE_CURVE('',#1395,#1403,#1405,.T.);
+#1403 = VERTEX_POINT('',#1404);
+#1404 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#1405 = LINE('',#1406,#1407);
+#1406 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1407 = VECTOR('',#1408,1.);
+#1408 = DIRECTION('',(1.,0.,0.));
+#1409 = ORIENTED_EDGE('',*,*,#1410,.F.);
+#1410 = EDGE_CURVE('',#1411,#1403,#1413,.T.);
+#1411 = VERTEX_POINT('',#1412);
+#1412 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#1413 = LINE('',#1414,#1415);
+#1414 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#1415 = VECTOR('',#1416,1.);
+#1416 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1417 = ORIENTED_EDGE('',*,*,#1418,.T.);
+#1418 = EDGE_CURVE('',#1411,#1419,#1421,.T.);
+#1419 = VERTEX_POINT('',#1420);
+#1420 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1421 = LINE('',#1422,#1423);
+#1422 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1423 = VECTOR('',#1424,1.);
+#1424 = DIRECTION('',(0.,1.,0.));
+#1425 = ORIENTED_EDGE('',*,*,#1426,.T.);
+#1426 = EDGE_CURVE('',#1419,#1427,#1429,.T.);
+#1427 = VERTEX_POINT('',#1428);
+#1428 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1429 = LINE('',#1430,#1431);
+#1430 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1431 = VECTOR('',#1432,1.);
+#1432 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1433 = ORIENTED_EDGE('',*,*,#1434,.F.);
+#1434 = EDGE_CURVE('',#1435,#1427,#1437,.T.);
+#1435 = VERTEX_POINT('',#1436);
+#1436 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#1437 = LINE('',#1438,#1439);
+#1438 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1439 = VECTOR('',#1440,1.);
+#1440 = DIRECTION('',(1.,0.,0.));
+#1441 = ORIENTED_EDGE('',*,*,#1442,.F.);
+#1442 = EDGE_CURVE('',#1387,#1435,#1443,.T.);
+#1443 = LINE('',#1444,#1445);
+#1444 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#1445 = VECTOR('',#1446,1.);
+#1446 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1447 = FACE_BOUND('',#1448,.F.);
+#1448 = EDGE_LOOP('',(#1449,#1450,#1458,#1464));
+#1449 = ORIENTED_EDGE('',*,*,#1339,.F.);
+#1450 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1451 = EDGE_CURVE('',#1332,#1452,#1454,.T.);
+#1452 = VERTEX_POINT('',#1453);
+#1453 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.,0.));
+#1458 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1459 = EDGE_CURVE('',#1452,#1356,#1460,.T.);
+#1460 = LINE('',#1461,#1462);
+#1461 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#1462 = VECTOR('',#1463,1.);
+#1463 = DIRECTION('',(0.,-1.,0.));
+#1464 = ORIENTED_EDGE('',*,*,#1370,.F.);
+#1465 = PLANE('',#1466);
+#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469);
+#1467 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1468 = DIRECTION('',(0.,0.,1.));
+#1469 = DIRECTION('',(1.,0.,-0.));
+#1470 = ADVANCED_FACE('',(#1471),#1489,.T.);
+#1471 = FACE_BOUND('',#1472,.T.);
+#1472 = EDGE_LOOP('',(#1473,#1481,#1487,#1488));
+#1473 = ORIENTED_EDGE('',*,*,#1474,.F.);
+#1474 = EDGE_CURVE('',#1475,#1452,#1477,.T.);
+#1475 = VERTEX_POINT('',#1476);
+#1476 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1477 = LINE('',#1478,#1479);
+#1478 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1479 = VECTOR('',#1480,1.);
+#1480 = DIRECTION('',(0.,0.,1.));
+#1481 = ORIENTED_EDGE('',*,*,#1482,.F.);
+#1482 = EDGE_CURVE('',#1324,#1475,#1483,.T.);
+#1483 = LINE('',#1484,#1485);
+#1484 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1485 = VECTOR('',#1486,1.);
+#1486 = DIRECTION('',(1.,0.,0.));
+#1487 = ORIENTED_EDGE('',*,*,#1331,.T.);
+#1488 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1489 = PLANE('',#1490);
+#1490 = AXIS2_PLACEMENT_3D('',#1491,#1492,#1493);
+#1491 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1492 = DIRECTION('',(0.,1.,0.));
+#1493 = DIRECTION('',(0.,-0.,1.));
+#1494 = ADVANCED_FACE('',(#1495),#1506,.F.);
+#1495 = FACE_BOUND('',#1496,.F.);
+#1496 = EDGE_LOOP('',(#1497,#1498,#1499,#1505));
+#1497 = ORIENTED_EDGE('',*,*,#1323,.F.);
+#1498 = ORIENTED_EDGE('',*,*,#1363,.T.);
+#1499 = ORIENTED_EDGE('',*,*,#1500,.T.);
+#1500 = EDGE_CURVE('',#1354,#1475,#1501,.T.);
+#1501 = LINE('',#1502,#1503);
+#1502 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1503 = VECTOR('',#1504,1.);
+#1504 = DIRECTION('',(0.,1.,0.));
+#1505 = ORIENTED_EDGE('',*,*,#1482,.F.);
+#1506 = PLANE('',#1507);
+#1507 = AXIS2_PLACEMENT_3D('',#1508,#1509,#1510);
+#1508 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1509 = DIRECTION('',(0.,0.,1.));
+#1510 = DIRECTION('',(1.,0.,-0.));
+#1511 = ADVANCED_FACE('',(#1512),#1518,.T.);
+#1512 = FACE_BOUND('',#1513,.T.);
+#1513 = EDGE_LOOP('',(#1514,#1515,#1516,#1517));
+#1514 = ORIENTED_EDGE('',*,*,#1353,.F.);
+#1515 = ORIENTED_EDGE('',*,*,#1500,.T.);
+#1516 = ORIENTED_EDGE('',*,*,#1474,.T.);
+#1517 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1518 = PLANE('',#1519);
+#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522);
+#1520 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1521 = DIRECTION('',(1.,0.,0.));
+#1522 = DIRECTION('',(0.,0.,1.));
+#1523 = ADVANCED_FACE('',(#1524),#1549,.F.);
+#1524 = FACE_BOUND('',#1525,.F.);
+#1525 = EDGE_LOOP('',(#1526,#1536,#1542,#1543));
+#1526 = ORIENTED_EDGE('',*,*,#1527,.F.);
+#1527 = EDGE_CURVE('',#1528,#1530,#1532,.T.);
+#1528 = VERTEX_POINT('',#1529);
+#1529 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#1530 = VERTEX_POINT('',#1531);
+#1531 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#1532 = LINE('',#1533,#1534);
+#1533 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1534 = VECTOR('',#1535,1.);
+#1535 = DIRECTION('',(0.,1.,0.));
+#1536 = ORIENTED_EDGE('',*,*,#1537,.F.);
+#1537 = EDGE_CURVE('',#1385,#1528,#1538,.T.);
+#1538 = LINE('',#1539,#1540);
+#1539 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1540 = VECTOR('',#1541,1.);
+#1541 = DIRECTION('',(0.,0.,1.));
+#1542 = ORIENTED_EDGE('',*,*,#1384,.T.);
+#1543 = ORIENTED_EDGE('',*,*,#1544,.T.);
+#1544 = EDGE_CURVE('',#1387,#1530,#1545,.T.);
+#1545 = LINE('',#1546,#1547);
+#1546 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#1547 = VECTOR('',#1548,1.);
+#1548 = DIRECTION('',(0.,0.,1.));
+#1549 = PLANE('',#1550);
+#1550 = AXIS2_PLACEMENT_3D('',#1551,#1552,#1553);
+#1551 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1552 = DIRECTION('',(1.,0.,0.));
+#1553 = DIRECTION('',(0.,0.,1.));
+#1554 = ADVANCED_FACE('',(#1555),#1573,.T.);
+#1555 = FACE_BOUND('',#1556,.F.);
+#1556 = EDGE_LOOP('',(#1557,#1558,#1559,#1567));
+#1557 = ORIENTED_EDGE('',*,*,#1394,.F.);
+#1558 = ORIENTED_EDGE('',*,*,#1537,.T.);
+#1559 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1560 = EDGE_CURVE('',#1528,#1561,#1563,.T.);
+#1561 = VERTEX_POINT('',#1562);
+#1562 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#1563 = LINE('',#1564,#1565);
+#1564 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#1565 = VECTOR('',#1566,1.);
+#1566 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1567 = ORIENTED_EDGE('',*,*,#1568,.F.);
+#1568 = EDGE_CURVE('',#1395,#1561,#1569,.T.);
+#1569 = LINE('',#1570,#1571);
+#1570 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1571 = VECTOR('',#1572,1.);
+#1572 = DIRECTION('',(0.,0.,1.));
+#1573 = PLANE('',#1574);
+#1574 = AXIS2_PLACEMENT_3D('',#1575,#1576,#1577);
+#1575 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1576 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1577 = DIRECTION('',(-0.,0.,-1.));
+#1578 = ADVANCED_FACE('',(#1579),#1597,.F.);
+#1579 = FACE_BOUND('',#1580,.T.);
+#1580 = EDGE_LOOP('',(#1581,#1582,#1583,#1591));
+#1581 = ORIENTED_EDGE('',*,*,#1442,.F.);
+#1582 = ORIENTED_EDGE('',*,*,#1544,.T.);
+#1583 = ORIENTED_EDGE('',*,*,#1584,.T.);
+#1584 = EDGE_CURVE('',#1530,#1585,#1587,.T.);
+#1585 = VERTEX_POINT('',#1586);
+#1586 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#1587 = LINE('',#1588,#1589);
+#1588 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#1589 = VECTOR('',#1590,1.);
+#1590 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1591 = ORIENTED_EDGE('',*,*,#1592,.F.);
+#1592 = EDGE_CURVE('',#1435,#1585,#1593,.T.);
+#1593 = LINE('',#1594,#1595);
+#1594 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#1595 = VECTOR('',#1596,1.);
+#1596 = DIRECTION('',(0.,0.,1.));
+#1597 = PLANE('',#1598);
+#1598 = AXIS2_PLACEMENT_3D('',#1599,#1600,#1601);
+#1599 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#1600 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#1601 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1602 = ADVANCED_FACE('',(#1603),#1621,.F.);
+#1603 = FACE_BOUND('',#1604,.F.);
+#1604 = EDGE_LOOP('',(#1605,#1606,#1607,#1615));
+#1605 = ORIENTED_EDGE('',*,*,#1402,.F.);
+#1606 = ORIENTED_EDGE('',*,*,#1568,.T.);
+#1607 = ORIENTED_EDGE('',*,*,#1608,.T.);
+#1608 = EDGE_CURVE('',#1561,#1609,#1611,.T.);
+#1609 = VERTEX_POINT('',#1610);
+#1610 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#1611 = LINE('',#1612,#1613);
+#1612 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1613 = VECTOR('',#1614,1.);
+#1614 = DIRECTION('',(1.,0.,0.));
+#1615 = ORIENTED_EDGE('',*,*,#1616,.F.);
+#1616 = EDGE_CURVE('',#1403,#1609,#1617,.T.);
+#1617 = LINE('',#1618,#1619);
+#1618 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#1619 = VECTOR('',#1620,1.);
+#1620 = DIRECTION('',(0.,0.,1.));
+#1621 = PLANE('',#1622);
+#1622 = AXIS2_PLACEMENT_3D('',#1623,#1624,#1625);
+#1623 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1624 = DIRECTION('',(0.,1.,0.));
+#1625 = DIRECTION('',(0.,-0.,1.));
+#1626 = ADVANCED_FACE('',(#1627),#1645,.T.);
+#1627 = FACE_BOUND('',#1628,.T.);
+#1628 = EDGE_LOOP('',(#1629,#1630,#1631,#1639));
+#1629 = ORIENTED_EDGE('',*,*,#1434,.F.);
+#1630 = ORIENTED_EDGE('',*,*,#1592,.T.);
+#1631 = ORIENTED_EDGE('',*,*,#1632,.T.);
+#1632 = EDGE_CURVE('',#1585,#1633,#1635,.T.);
+#1633 = VERTEX_POINT('',#1634);
+#1634 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1635 = LINE('',#1636,#1637);
+#1636 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1637 = VECTOR('',#1638,1.);
+#1638 = DIRECTION('',(1.,0.,0.));
+#1639 = ORIENTED_EDGE('',*,*,#1640,.F.);
+#1640 = EDGE_CURVE('',#1427,#1633,#1641,.T.);
+#1641 = LINE('',#1642,#1643);
+#1642 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1643 = VECTOR('',#1644,1.);
+#1644 = DIRECTION('',(0.,0.,1.));
+#1645 = PLANE('',#1646);
+#1646 = AXIS2_PLACEMENT_3D('',#1647,#1648,#1649);
+#1647 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1648 = DIRECTION('',(0.,1.,0.));
+#1649 = DIRECTION('',(0.,-0.,1.));
+#1650 = ADVANCED_FACE('',(#1651),#1669,.F.);
+#1651 = FACE_BOUND('',#1652,.T.);
+#1652 = EDGE_LOOP('',(#1653,#1654,#1662,#1668));
+#1653 = ORIENTED_EDGE('',*,*,#1410,.F.);
+#1654 = ORIENTED_EDGE('',*,*,#1655,.T.);
+#1655 = EDGE_CURVE('',#1411,#1656,#1658,.T.);
+#1656 = VERTEX_POINT('',#1657);
+#1657 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1658 = LINE('',#1659,#1660);
+#1659 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1660 = VECTOR('',#1661,1.);
+#1661 = DIRECTION('',(0.,0.,1.));
+#1662 = ORIENTED_EDGE('',*,*,#1663,.T.);
+#1663 = EDGE_CURVE('',#1656,#1609,#1664,.T.);
+#1664 = LINE('',#1665,#1666);
+#1665 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1666 = VECTOR('',#1667,1.);
+#1667 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1668 = ORIENTED_EDGE('',*,*,#1616,.F.);
+#1669 = PLANE('',#1670);
+#1670 = AXIS2_PLACEMENT_3D('',#1671,#1672,#1673);
+#1671 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1672 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#1673 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1674 = ADVANCED_FACE('',(#1675),#1693,.T.);
+#1675 = FACE_BOUND('',#1676,.F.);
+#1676 = EDGE_LOOP('',(#1677,#1678,#1686,#1692));
+#1677 = ORIENTED_EDGE('',*,*,#1426,.F.);
+#1678 = ORIENTED_EDGE('',*,*,#1679,.T.);
+#1679 = EDGE_CURVE('',#1419,#1680,#1682,.T.);
+#1680 = VERTEX_POINT('',#1681);
+#1681 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1682 = LINE('',#1683,#1684);
+#1683 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1684 = VECTOR('',#1685,1.);
+#1685 = DIRECTION('',(0.,0.,1.));
+#1686 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1687 = EDGE_CURVE('',#1680,#1633,#1688,.T.);
+#1688 = LINE('',#1689,#1690);
+#1689 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1690 = VECTOR('',#1691,1.);
+#1691 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1692 = ORIENTED_EDGE('',*,*,#1640,.F.);
+#1693 = PLANE('',#1694);
+#1694 = AXIS2_PLACEMENT_3D('',#1695,#1696,#1697);
+#1695 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1696 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1697 = DIRECTION('',(0.,0.,-1.));
+#1698 = ADVANCED_FACE('',(#1699),#1710,.T.);
+#1699 = FACE_BOUND('',#1700,.T.);
+#1700 = EDGE_LOOP('',(#1701,#1707,#1708,#1709));
+#1701 = ORIENTED_EDGE('',*,*,#1702,.F.);
+#1702 = EDGE_CURVE('',#1656,#1680,#1703,.T.);
+#1703 = LINE('',#1704,#1705);
+#1704 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1705 = VECTOR('',#1706,1.);
+#1706 = DIRECTION('',(0.,1.,0.));
+#1707 = ORIENTED_EDGE('',*,*,#1655,.F.);
+#1708 = ORIENTED_EDGE('',*,*,#1418,.T.);
+#1709 = ORIENTED_EDGE('',*,*,#1679,.T.);
+#1710 = PLANE('',#1711);
+#1711 = AXIS2_PLACEMENT_3D('',#1712,#1713,#1714);
+#1712 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1713 = DIRECTION('',(1.,0.,0.));
+#1714 = DIRECTION('',(0.,0.,1.));
+#1715 = ADVANCED_FACE('',(#1716,#1726),#1760,.T.);
+#1716 = FACE_BOUND('',#1717,.T.);
+#1717 = EDGE_LOOP('',(#1718,#1719,#1720,#1721,#1722,#1723,#1724,#1725));
+#1718 = ORIENTED_EDGE('',*,*,#1527,.F.);
+#1719 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1720 = ORIENTED_EDGE('',*,*,#1608,.T.);
+#1721 = ORIENTED_EDGE('',*,*,#1663,.F.);
+#1722 = ORIENTED_EDGE('',*,*,#1702,.T.);
+#1723 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1724 = ORIENTED_EDGE('',*,*,#1632,.F.);
+#1725 = ORIENTED_EDGE('',*,*,#1584,.F.);
+#1726 = FACE_BOUND('',#1727,.T.);
+#1727 = EDGE_LOOP('',(#1728,#1738,#1746,#1754));
+#1728 = ORIENTED_EDGE('',*,*,#1729,.F.);
+#1729 = EDGE_CURVE('',#1730,#1732,#1734,.T.);
+#1730 = VERTEX_POINT('',#1731);
+#1731 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1732 = VERTEX_POINT('',#1733);
+#1733 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1734 = LINE('',#1735,#1736);
+#1735 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1736 = VECTOR('',#1737,1.);
+#1737 = DIRECTION('',(0.,-1.,0.));
+#1738 = ORIENTED_EDGE('',*,*,#1739,.T.);
+#1739 = EDGE_CURVE('',#1730,#1740,#1742,.T.);
+#1740 = VERTEX_POINT('',#1741);
+#1741 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.,0.));
+#1746 = ORIENTED_EDGE('',*,*,#1747,.T.);
+#1747 = EDGE_CURVE('',#1740,#1748,#1750,.T.);
+#1748 = VERTEX_POINT('',#1749);
+#1749 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1750 = LINE('',#1751,#1752);
+#1751 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1752 = VECTOR('',#1753,1.);
+#1753 = DIRECTION('',(0.,-1.,0.));
+#1754 = ORIENTED_EDGE('',*,*,#1755,.F.);
+#1755 = EDGE_CURVE('',#1732,#1748,#1756,.T.);
+#1756 = LINE('',#1757,#1758);
+#1757 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1758 = VECTOR('',#1759,1.);
+#1759 = DIRECTION('',(1.,0.,0.));
+#1760 = PLANE('',#1761);
+#1761 = AXIS2_PLACEMENT_3D('',#1762,#1763,#1764);
+#1762 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1763 = DIRECTION('',(0.,0.,1.));
+#1764 = DIRECTION('',(1.,0.,-0.));
+#1765 = ADVANCED_FACE('',(#1766),#1791,.F.);
+#1766 = FACE_BOUND('',#1767,.F.);
+#1767 = EDGE_LOOP('',(#1768,#1776,#1777,#1785));
+#1768 = ORIENTED_EDGE('',*,*,#1769,.F.);
+#1769 = EDGE_CURVE('',#1732,#1770,#1772,.T.);
+#1770 = VERTEX_POINT('',#1771);
+#1771 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1772 = LINE('',#1773,#1774);
+#1773 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1774 = VECTOR('',#1775,1.);
+#1775 = DIRECTION('',(0.,0.,1.));
+#1776 = ORIENTED_EDGE('',*,*,#1729,.F.);
+#1777 = ORIENTED_EDGE('',*,*,#1778,.T.);
+#1778 = EDGE_CURVE('',#1730,#1779,#1781,.T.);
+#1779 = VERTEX_POINT('',#1780);
+#1780 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1781 = LINE('',#1782,#1783);
+#1782 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1783 = VECTOR('',#1784,1.);
+#1784 = DIRECTION('',(0.,0.,1.));
+#1785 = ORIENTED_EDGE('',*,*,#1786,.F.);
+#1786 = EDGE_CURVE('',#1770,#1779,#1787,.T.);
+#1787 = LINE('',#1788,#1789);
+#1788 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1789 = VECTOR('',#1790,1.);
+#1790 = DIRECTION('',(0.,1.,0.));
+#1791 = PLANE('',#1792);
+#1792 = AXIS2_PLACEMENT_3D('',#1793,#1794,#1795);
+#1793 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1794 = DIRECTION('',(1.,0.,0.));
+#1795 = DIRECTION('',(0.,0.,1.));
+#1796 = ADVANCED_FACE('',(#1797),#1815,.F.);
+#1797 = FACE_BOUND('',#1798,.F.);
+#1798 = EDGE_LOOP('',(#1799,#1807,#1808,#1809));
+#1799 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#1800 = EDGE_CURVE('',#1748,#1801,#1803,.T.);
+#1801 = VERTEX_POINT('',#1802);
+#1802 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(0.,0.,1.));
+#1807 = ORIENTED_EDGE('',*,*,#1755,.F.);
+#1808 = ORIENTED_EDGE('',*,*,#1769,.T.);
+#1809 = ORIENTED_EDGE('',*,*,#1810,.T.);
+#1810 = EDGE_CURVE('',#1770,#1801,#1811,.T.);
+#1811 = LINE('',#1812,#1813);
+#1812 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1813 = VECTOR('',#1814,1.);
+#1814 = DIRECTION('',(1.,0.,0.));
+#1815 = PLANE('',#1816);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1818 = DIRECTION('',(0.,1.,0.));
+#1819 = DIRECTION('',(0.,-0.,1.));
+#1820 = ADVANCED_FACE('',(#1821),#1839,.T.);
+#1821 = FACE_BOUND('',#1822,.T.);
+#1822 = EDGE_LOOP('',(#1823,#1824,#1825,#1833));
+#1823 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#1824 = ORIENTED_EDGE('',*,*,#1747,.F.);
+#1825 = ORIENTED_EDGE('',*,*,#1826,.T.);
+#1826 = EDGE_CURVE('',#1740,#1827,#1829,.T.);
+#1827 = VERTEX_POINT('',#1828);
+#1828 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1829 = LINE('',#1830,#1831);
+#1830 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1831 = VECTOR('',#1832,1.);
+#1832 = DIRECTION('',(0.,0.,1.));
+#1833 = ORIENTED_EDGE('',*,*,#1834,.F.);
+#1834 = EDGE_CURVE('',#1801,#1827,#1835,.T.);
+#1835 = LINE('',#1836,#1837);
+#1836 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1837 = VECTOR('',#1838,1.);
+#1838 = DIRECTION('',(0.,1.,0.));
+#1839 = PLANE('',#1840);
+#1840 = AXIS2_PLACEMENT_3D('',#1841,#1842,#1843);
+#1841 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1842 = DIRECTION('',(1.,0.,0.));
+#1843 = DIRECTION('',(0.,0.,1.));
+#1844 = ADVANCED_FACE('',(#1845),#1856,.T.);
+#1845 = FACE_BOUND('',#1846,.T.);
+#1846 = EDGE_LOOP('',(#1847,#1848,#1849,#1850));
+#1847 = ORIENTED_EDGE('',*,*,#1826,.F.);
+#1848 = ORIENTED_EDGE('',*,*,#1739,.F.);
+#1849 = ORIENTED_EDGE('',*,*,#1778,.T.);
+#1850 = ORIENTED_EDGE('',*,*,#1851,.T.);
+#1851 = EDGE_CURVE('',#1779,#1827,#1852,.T.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(1.,0.,0.));
+#1856 = PLANE('',#1857);
+#1857 = AXIS2_PLACEMENT_3D('',#1858,#1859,#1860);
+#1858 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1859 = DIRECTION('',(0.,1.,0.));
+#1860 = DIRECTION('',(0.,-0.,1.));
+#1861 = ADVANCED_FACE('',(#1862),#1868,.T.);
+#1862 = FACE_BOUND('',#1863,.T.);
+#1863 = EDGE_LOOP('',(#1864,#1865,#1866,#1867));
+#1864 = ORIENTED_EDGE('',*,*,#1786,.F.);
+#1865 = ORIENTED_EDGE('',*,*,#1810,.T.);
+#1866 = ORIENTED_EDGE('',*,*,#1834,.T.);
+#1867 = ORIENTED_EDGE('',*,*,#1851,.F.);
+#1868 = PLANE('',#1869);
+#1869 = AXIS2_PLACEMENT_3D('',#1870,#1871,#1872);
+#1870 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1871 = DIRECTION('',(0.,0.,1.));
+#1872 = DIRECTION('',(1.,0.,-0.));
+#1873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1877)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1874,#1875,#1876)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1874 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1875 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1876 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1877 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1874,
+  'distance_accuracy_value','confusion accuracy');
+#1878 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1879,#1881);
+#1879 = ( REPRESENTATION_RELATIONSHIP('','',#1306,#1283) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1880) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1880 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1284);
+#1881 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1882);
+#1882 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('59','PinHeader023','',#1278,
+  #1301,$);
+#1883 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1303));
+#1884 = SHAPE_DEFINITION_REPRESENTATION(#1885,#1891);
+#1885 = PRODUCT_DEFINITION_SHAPE('','',#1886);
+#1886 = PRODUCT_DEFINITION('design','',#1887,#1890);
+#1887 = PRODUCT_DEFINITION_FORMATION('','',#1888);
+#1888 = PRODUCT('01x04_P2.54mm_Vertical_THT002',
+  '01x04_P2.54mm_Vertical_THT002','',(#1889));
+#1889 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1890 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1891 = SHAPE_REPRESENTATION('',(#11,#1892,#1896,#1900,#1904),#1908);
+#1892 = AXIS2_PLACEMENT_3D('',#1893,#1894,#1895);
+#1893 = CARTESIAN_POINT('',(0.,0.,0.));
+#1894 = DIRECTION('',(0.,0.,1.));
+#1895 = DIRECTION('',(1.,0.,0.));
+#1896 = AXIS2_PLACEMENT_3D('',#1897,#1898,#1899);
+#1897 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#1898 = DIRECTION('',(0.,0.,1.));
+#1899 = DIRECTION('',(1.,0.,0.));
+#1900 = AXIS2_PLACEMENT_3D('',#1901,#1902,#1903);
+#1901 = CARTESIAN_POINT('',(0.,-5.08,0.));
+#1902 = DIRECTION('',(0.,0.,1.));
+#1903 = DIRECTION('',(1.,0.,0.));
+#1904 = AXIS2_PLACEMENT_3D('',#1905,#1906,#1907);
+#1905 = CARTESIAN_POINT('',(0.,-7.62,0.));
+#1906 = DIRECTION('',(0.,0.,1.));
+#1907 = DIRECTION('',(1.,0.,0.));
+#1908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1912)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1909,#1910,#1911)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1909 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1910 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1911 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1912 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1909,
+  'distance_accuracy_value','confusion accuracy');
+#1913 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1914,#1916);
+#1914 = ( REPRESENTATION_RELATIONSHIP('','',#1891,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1915) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1915 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1916 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1917);
+#1917 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('70',
+  '01x04_P2.54mm_Vertical_THT002','',#5,#1886,$);
+#1918 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1888));
+#1919 = SHAPE_DEFINITION_REPRESENTATION(#1920,#1926);
+#1920 = PRODUCT_DEFINITION_SHAPE('','',#1921);
+#1921 = PRODUCT_DEFINITION('design','',#1922,#1925);
+#1922 = PRODUCT_DEFINITION_FORMATION('','',#1923);
+#1923 = PRODUCT('01x01_P2.54mm_Vertical_THT024',
+  '01x01_P2.54mm_Vertical_THT024','',(#1924));
+#1924 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1925 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1926 = SHAPE_REPRESENTATION('',(#11,#1927),#1931);
+#1927 = AXIS2_PLACEMENT_3D('',#1928,#1929,#1930);
+#1928 = CARTESIAN_POINT('',(0.,0.,0.));
+#1929 = DIRECTION('',(0.,0.,1.));
+#1930 = DIRECTION('',(1.,0.,0.));
+#1931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1935)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1932,#1933,#1934)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1932 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1933 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1934 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1935 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1932,
+  'distance_accuracy_value','confusion accuracy');
+#1936 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1937,#1939);
+#1937 = ( REPRESENTATION_RELATIONSHIP('','',#1926,#1891) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1938) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1938 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1892);
+#1939 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1940);
+#1940 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('63',
+  '01x01_P2.54mm_Vertical_THT024','',#1886,#1921,$);
+#1941 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1923));
+#1942 = SHAPE_DEFINITION_REPRESENTATION(#1943,#1949);
+#1943 = PRODUCT_DEFINITION_SHAPE('','',#1944);
+#1944 = PRODUCT_DEFINITION('design','',#1945,#1948);
+#1945 = PRODUCT_DEFINITION_FORMATION('','',#1946);
+#1946 = PRODUCT('PinHeader024','PinHeader024','',(#1947));
+#1947 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1948 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1949 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1950),#2516);
+#1950 = MANIFOLD_SOLID_BREP('',#1951);
+#1951 = CLOSED_SHELL('',(#1952,#1992,#2023,#2113,#2137,#2154,#2166,#2197
+    ,#2221,#2245,#2269,#2293,#2317,#2341,#2358,#2408,#2439,#2463,#2487,
+    #2504));
+#1952 = ADVANCED_FACE('',(#1953),#1987,.F.);
+#1953 = FACE_BOUND('',#1954,.F.);
+#1954 = EDGE_LOOP('',(#1955,#1965,#1973,#1981));
+#1955 = ORIENTED_EDGE('',*,*,#1956,.F.);
+#1956 = EDGE_CURVE('',#1957,#1959,#1961,.T.);
+#1957 = VERTEX_POINT('',#1958);
+#1958 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1959 = VERTEX_POINT('',#1960);
+#1960 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1961 = LINE('',#1962,#1963);
+#1962 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1963 = VECTOR('',#1964,1.);
+#1964 = DIRECTION('',(0.,0.,1.));
+#1965 = ORIENTED_EDGE('',*,*,#1966,.T.);
+#1966 = EDGE_CURVE('',#1957,#1967,#1969,.T.);
+#1967 = VERTEX_POINT('',#1968);
+#1968 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1969 = LINE('',#1970,#1971);
+#1970 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1971 = VECTOR('',#1972,1.);
+#1972 = DIRECTION('',(0.,1.,0.));
+#1973 = ORIENTED_EDGE('',*,*,#1974,.T.);
+#1974 = EDGE_CURVE('',#1967,#1975,#1977,.T.);
+#1975 = VERTEX_POINT('',#1976);
+#1976 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(0.,0.,1.));
+#1981 = ORIENTED_EDGE('',*,*,#1982,.T.);
+#1982 = EDGE_CURVE('',#1975,#1959,#1983,.T.);
+#1983 = LINE('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#1985 = VECTOR('',#1986,1.);
+#1986 = DIRECTION('',(0.,-1.,0.));
+#1987 = PLANE('',#1988);
+#1988 = AXIS2_PLACEMENT_3D('',#1989,#1990,#1991);
+#1989 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1990 = DIRECTION('',(1.,0.,0.));
+#1991 = DIRECTION('',(0.,0.,1.));
+#1992 = ADVANCED_FACE('',(#1993),#2018,.F.);
+#1993 = FACE_BOUND('',#1994,.F.);
+#1994 = EDGE_LOOP('',(#1995,#2005,#2011,#2012));
+#1995 = ORIENTED_EDGE('',*,*,#1996,.F.);
+#1996 = EDGE_CURVE('',#1997,#1999,#2001,.T.);
+#1997 = VERTEX_POINT('',#1998);
+#1998 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1999 = VERTEX_POINT('',#2000);
+#2000 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#2001 = LINE('',#2002,#2003);
+#2002 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2003 = VECTOR('',#2004,1.);
+#2004 = DIRECTION('',(0.,0.,1.));
+#2005 = ORIENTED_EDGE('',*,*,#2006,.F.);
+#2006 = EDGE_CURVE('',#1957,#1997,#2007,.T.);
+#2007 = LINE('',#2008,#2009);
+#2008 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2009 = VECTOR('',#2010,1.);
+#2010 = DIRECTION('',(1.,0.,0.));
+#2011 = ORIENTED_EDGE('',*,*,#1956,.T.);
+#2012 = ORIENTED_EDGE('',*,*,#2013,.T.);
+#2013 = EDGE_CURVE('',#1959,#1999,#2014,.T.);
+#2014 = LINE('',#2015,#2016);
+#2015 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#2016 = VECTOR('',#2017,1.);
+#2017 = DIRECTION('',(1.,0.,0.));
+#2018 = PLANE('',#2019);
+#2019 = AXIS2_PLACEMENT_3D('',#2020,#2021,#2022);
+#2020 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2021 = DIRECTION('',(0.,1.,0.));
+#2022 = DIRECTION('',(0.,-0.,1.));
+#2023 = ADVANCED_FACE('',(#2024,#2090),#2108,.F.);
+#2024 = FACE_BOUND('',#2025,.F.);
+#2025 = EDGE_LOOP('',(#2026,#2036,#2044,#2052,#2060,#2068,#2076,#2084));
+#2026 = ORIENTED_EDGE('',*,*,#2027,.F.);
+#2027 = EDGE_CURVE('',#2028,#2030,#2032,.T.);
+#2028 = VERTEX_POINT('',#2029);
+#2029 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2030 = VERTEX_POINT('',#2031);
+#2031 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#2032 = LINE('',#2033,#2034);
+#2033 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2034 = VECTOR('',#2035,1.);
+#2035 = DIRECTION('',(0.,1.,0.));
+#2036 = ORIENTED_EDGE('',*,*,#2037,.T.);
+#2037 = EDGE_CURVE('',#2028,#2038,#2040,.T.);
+#2038 = VERTEX_POINT('',#2039);
+#2039 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2040 = LINE('',#2041,#2042);
+#2041 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2042 = VECTOR('',#2043,1.);
+#2043 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2044 = ORIENTED_EDGE('',*,*,#2045,.T.);
+#2045 = EDGE_CURVE('',#2038,#2046,#2048,.T.);
+#2046 = VERTEX_POINT('',#2047);
+#2047 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#2048 = LINE('',#2049,#2050);
+#2049 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2050 = VECTOR('',#2051,1.);
+#2051 = DIRECTION('',(1.,0.,0.));
+#2052 = ORIENTED_EDGE('',*,*,#2053,.F.);
+#2053 = EDGE_CURVE('',#2054,#2046,#2056,.T.);
+#2054 = VERTEX_POINT('',#2055);
+#2055 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#2056 = LINE('',#2057,#2058);
+#2057 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#2058 = VECTOR('',#2059,1.);
+#2059 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2060 = ORIENTED_EDGE('',*,*,#2061,.T.);
+#2061 = EDGE_CURVE('',#2054,#2062,#2064,.T.);
+#2062 = VERTEX_POINT('',#2063);
+#2063 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2064 = LINE('',#2065,#2066);
+#2065 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2066 = VECTOR('',#2067,1.);
+#2067 = DIRECTION('',(0.,1.,0.));
+#2068 = ORIENTED_EDGE('',*,*,#2069,.T.);
+#2069 = EDGE_CURVE('',#2062,#2070,#2072,.T.);
+#2070 = VERTEX_POINT('',#2071);
+#2071 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2072 = LINE('',#2073,#2074);
+#2073 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2074 = VECTOR('',#2075,1.);
+#2075 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2076 = ORIENTED_EDGE('',*,*,#2077,.F.);
+#2077 = EDGE_CURVE('',#2078,#2070,#2080,.T.);
+#2078 = VERTEX_POINT('',#2079);
+#2079 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#2080 = LINE('',#2081,#2082);
+#2081 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2082 = VECTOR('',#2083,1.);
+#2083 = DIRECTION('',(1.,0.,0.));
+#2084 = ORIENTED_EDGE('',*,*,#2085,.F.);
+#2085 = EDGE_CURVE('',#2030,#2078,#2086,.T.);
+#2086 = LINE('',#2087,#2088);
+#2087 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#2088 = VECTOR('',#2089,1.);
+#2089 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2090 = FACE_BOUND('',#2091,.F.);
+#2091 = EDGE_LOOP('',(#2092,#2093,#2101,#2107));
+#2092 = ORIENTED_EDGE('',*,*,#1982,.F.);
+#2093 = ORIENTED_EDGE('',*,*,#2094,.T.);
+#2094 = EDGE_CURVE('',#1975,#2095,#2097,.T.);
+#2095 = VERTEX_POINT('',#2096);
+#2096 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#2097 = LINE('',#2098,#2099);
+#2098 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#2099 = VECTOR('',#2100,1.);
+#2100 = DIRECTION('',(1.,0.,0.));
+#2101 = ORIENTED_EDGE('',*,*,#2102,.T.);
+#2102 = EDGE_CURVE('',#2095,#1999,#2103,.T.);
+#2103 = LINE('',#2104,#2105);
+#2104 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#2105 = VECTOR('',#2106,1.);
+#2106 = DIRECTION('',(0.,-1.,0.));
+#2107 = ORIENTED_EDGE('',*,*,#2013,.F.);
+#2108 = PLANE('',#2109);
+#2109 = AXIS2_PLACEMENT_3D('',#2110,#2111,#2112);
+#2110 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2111 = DIRECTION('',(0.,0.,1.));
+#2112 = DIRECTION('',(1.,0.,-0.));
+#2113 = ADVANCED_FACE('',(#2114),#2132,.T.);
+#2114 = FACE_BOUND('',#2115,.T.);
+#2115 = EDGE_LOOP('',(#2116,#2124,#2130,#2131));
+#2116 = ORIENTED_EDGE('',*,*,#2117,.F.);
+#2117 = EDGE_CURVE('',#2118,#2095,#2120,.T.);
+#2118 = VERTEX_POINT('',#2119);
+#2119 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2120 = LINE('',#2121,#2122);
+#2121 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2122 = VECTOR('',#2123,1.);
+#2123 = DIRECTION('',(0.,0.,1.));
+#2124 = ORIENTED_EDGE('',*,*,#2125,.F.);
+#2125 = EDGE_CURVE('',#1967,#2118,#2126,.T.);
+#2126 = LINE('',#2127,#2128);
+#2127 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2128 = VECTOR('',#2129,1.);
+#2129 = DIRECTION('',(1.,0.,0.));
+#2130 = ORIENTED_EDGE('',*,*,#1974,.T.);
+#2131 = ORIENTED_EDGE('',*,*,#2094,.T.);
+#2132 = PLANE('',#2133);
+#2133 = AXIS2_PLACEMENT_3D('',#2134,#2135,#2136);
+#2134 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2135 = DIRECTION('',(0.,1.,0.));
+#2136 = DIRECTION('',(0.,-0.,1.));
+#2137 = ADVANCED_FACE('',(#2138),#2149,.F.);
+#2138 = FACE_BOUND('',#2139,.F.);
+#2139 = EDGE_LOOP('',(#2140,#2141,#2142,#2148));
+#2140 = ORIENTED_EDGE('',*,*,#1966,.F.);
+#2141 = ORIENTED_EDGE('',*,*,#2006,.T.);
+#2142 = ORIENTED_EDGE('',*,*,#2143,.T.);
+#2143 = EDGE_CURVE('',#1997,#2118,#2144,.T.);
+#2144 = LINE('',#2145,#2146);
+#2145 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2146 = VECTOR('',#2147,1.);
+#2147 = DIRECTION('',(0.,1.,0.));
+#2148 = ORIENTED_EDGE('',*,*,#2125,.F.);
+#2149 = PLANE('',#2150);
+#2150 = AXIS2_PLACEMENT_3D('',#2151,#2152,#2153);
+#2151 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2152 = DIRECTION('',(0.,0.,1.));
+#2153 = DIRECTION('',(1.,0.,-0.));
+#2154 = ADVANCED_FACE('',(#2155),#2161,.T.);
+#2155 = FACE_BOUND('',#2156,.T.);
+#2156 = EDGE_LOOP('',(#2157,#2158,#2159,#2160));
+#2157 = ORIENTED_EDGE('',*,*,#1996,.F.);
+#2158 = ORIENTED_EDGE('',*,*,#2143,.T.);
+#2159 = ORIENTED_EDGE('',*,*,#2117,.T.);
+#2160 = ORIENTED_EDGE('',*,*,#2102,.T.);
+#2161 = PLANE('',#2162);
+#2162 = AXIS2_PLACEMENT_3D('',#2163,#2164,#2165);
+#2163 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2164 = DIRECTION('',(1.,0.,0.));
+#2165 = DIRECTION('',(0.,0.,1.));
+#2166 = ADVANCED_FACE('',(#2167),#2192,.F.);
+#2167 = FACE_BOUND('',#2168,.F.);
+#2168 = EDGE_LOOP('',(#2169,#2179,#2185,#2186));
+#2169 = ORIENTED_EDGE('',*,*,#2170,.F.);
+#2170 = EDGE_CURVE('',#2171,#2173,#2175,.T.);
+#2171 = VERTEX_POINT('',#2172);
+#2172 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#2173 = VERTEX_POINT('',#2174);
+#2174 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#2175 = LINE('',#2176,#2177);
+#2176 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2177 = VECTOR('',#2178,1.);
+#2178 = DIRECTION('',(0.,1.,0.));
+#2179 = ORIENTED_EDGE('',*,*,#2180,.F.);
+#2180 = EDGE_CURVE('',#2028,#2171,#2181,.T.);
+#2181 = LINE('',#2182,#2183);
+#2182 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2183 = VECTOR('',#2184,1.);
+#2184 = DIRECTION('',(0.,0.,1.));
+#2185 = ORIENTED_EDGE('',*,*,#2027,.T.);
+#2186 = ORIENTED_EDGE('',*,*,#2187,.T.);
+#2187 = EDGE_CURVE('',#2030,#2173,#2188,.T.);
+#2188 = LINE('',#2189,#2190);
+#2189 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#2190 = VECTOR('',#2191,1.);
+#2191 = DIRECTION('',(0.,0.,1.));
+#2192 = PLANE('',#2193);
+#2193 = AXIS2_PLACEMENT_3D('',#2194,#2195,#2196);
+#2194 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2195 = DIRECTION('',(1.,0.,0.));
+#2196 = DIRECTION('',(0.,0.,1.));
+#2197 = ADVANCED_FACE('',(#2198),#2216,.T.);
+#2198 = FACE_BOUND('',#2199,.F.);
+#2199 = EDGE_LOOP('',(#2200,#2201,#2202,#2210));
+#2200 = ORIENTED_EDGE('',*,*,#2037,.F.);
+#2201 = ORIENTED_EDGE('',*,*,#2180,.T.);
+#2202 = ORIENTED_EDGE('',*,*,#2203,.T.);
+#2203 = EDGE_CURVE('',#2171,#2204,#2206,.T.);
+#2204 = VERTEX_POINT('',#2205);
+#2205 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#2206 = LINE('',#2207,#2208);
+#2207 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#2208 = VECTOR('',#2209,1.);
+#2209 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2210 = ORIENTED_EDGE('',*,*,#2211,.F.);
+#2211 = EDGE_CURVE('',#2038,#2204,#2212,.T.);
+#2212 = LINE('',#2213,#2214);
+#2213 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2214 = VECTOR('',#2215,1.);
+#2215 = DIRECTION('',(0.,0.,1.));
+#2216 = PLANE('',#2217);
+#2217 = AXIS2_PLACEMENT_3D('',#2218,#2219,#2220);
+#2218 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2219 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2220 = DIRECTION('',(-0.,0.,-1.));
+#2221 = ADVANCED_FACE('',(#2222),#2240,.F.);
+#2222 = FACE_BOUND('',#2223,.T.);
+#2223 = EDGE_LOOP('',(#2224,#2225,#2226,#2234));
+#2224 = ORIENTED_EDGE('',*,*,#2085,.F.);
+#2225 = ORIENTED_EDGE('',*,*,#2187,.T.);
+#2226 = ORIENTED_EDGE('',*,*,#2227,.T.);
+#2227 = EDGE_CURVE('',#2173,#2228,#2230,.T.);
+#2228 = VERTEX_POINT('',#2229);
+#2229 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#2230 = LINE('',#2231,#2232);
+#2231 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#2232 = VECTOR('',#2233,1.);
+#2233 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2234 = ORIENTED_EDGE('',*,*,#2235,.F.);
+#2235 = EDGE_CURVE('',#2078,#2228,#2236,.T.);
+#2236 = LINE('',#2237,#2238);
+#2237 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#2238 = VECTOR('',#2239,1.);
+#2239 = DIRECTION('',(0.,0.,1.));
+#2240 = PLANE('',#2241);
+#2241 = AXIS2_PLACEMENT_3D('',#2242,#2243,#2244);
+#2242 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#2243 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#2244 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2245 = ADVANCED_FACE('',(#2246),#2264,.F.);
+#2246 = FACE_BOUND('',#2247,.F.);
+#2247 = EDGE_LOOP('',(#2248,#2249,#2250,#2258));
+#2248 = ORIENTED_EDGE('',*,*,#2045,.F.);
+#2249 = ORIENTED_EDGE('',*,*,#2211,.T.);
+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2251 = EDGE_CURVE('',#2204,#2252,#2254,.T.);
+#2252 = VERTEX_POINT('',#2253);
+#2253 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#2254 = LINE('',#2255,#2256);
+#2255 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2256 = VECTOR('',#2257,1.);
+#2257 = DIRECTION('',(1.,0.,0.));
+#2258 = ORIENTED_EDGE('',*,*,#2259,.F.);
+#2259 = EDGE_CURVE('',#2046,#2252,#2260,.T.);
+#2260 = LINE('',#2261,#2262);
+#2261 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#2262 = VECTOR('',#2263,1.);
+#2263 = DIRECTION('',(0.,0.,1.));
+#2264 = PLANE('',#2265);
+#2265 = AXIS2_PLACEMENT_3D('',#2266,#2267,#2268);
+#2266 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2267 = DIRECTION('',(0.,1.,0.));
+#2268 = DIRECTION('',(0.,-0.,1.));
+#2269 = ADVANCED_FACE('',(#2270),#2288,.T.);
+#2270 = FACE_BOUND('',#2271,.T.);
+#2271 = EDGE_LOOP('',(#2272,#2273,#2274,#2282));
+#2272 = ORIENTED_EDGE('',*,*,#2077,.F.);
+#2273 = ORIENTED_EDGE('',*,*,#2235,.T.);
+#2274 = ORIENTED_EDGE('',*,*,#2275,.T.);
+#2275 = EDGE_CURVE('',#2228,#2276,#2278,.T.);
+#2276 = VERTEX_POINT('',#2277);
+#2277 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#2278 = LINE('',#2279,#2280);
+#2279 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#2280 = VECTOR('',#2281,1.);
+#2281 = DIRECTION('',(1.,0.,0.));
+#2282 = ORIENTED_EDGE('',*,*,#2283,.F.);
+#2283 = EDGE_CURVE('',#2070,#2276,#2284,.T.);
+#2284 = LINE('',#2285,#2286);
+#2285 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2286 = VECTOR('',#2287,1.);
+#2287 = DIRECTION('',(0.,0.,1.));
+#2288 = PLANE('',#2289);
+#2289 = AXIS2_PLACEMENT_3D('',#2290,#2291,#2292);
+#2290 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2291 = DIRECTION('',(0.,1.,0.));
+#2292 = DIRECTION('',(0.,-0.,1.));
+#2293 = ADVANCED_FACE('',(#2294),#2312,.F.);
+#2294 = FACE_BOUND('',#2295,.T.);
+#2295 = EDGE_LOOP('',(#2296,#2297,#2305,#2311));
+#2296 = ORIENTED_EDGE('',*,*,#2053,.F.);
+#2297 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#2298 = EDGE_CURVE('',#2054,#2299,#2301,.T.);
+#2299 = VERTEX_POINT('',#2300);
+#2300 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#2301 = LINE('',#2302,#2303);
+#2302 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#2303 = VECTOR('',#2304,1.);
+#2304 = DIRECTION('',(0.,0.,1.));
+#2305 = ORIENTED_EDGE('',*,*,#2306,.T.);
+#2306 = EDGE_CURVE('',#2299,#2252,#2307,.T.);
+#2307 = LINE('',#2308,#2309);
+#2308 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#2309 = VECTOR('',#2310,1.);
+#2310 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2311 = ORIENTED_EDGE('',*,*,#2259,.F.);
+#2312 = PLANE('',#2313);
+#2313 = AXIS2_PLACEMENT_3D('',#2314,#2315,#2316);
+#2314 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#2315 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#2316 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2317 = ADVANCED_FACE('',(#2318),#2336,.T.);
+#2318 = FACE_BOUND('',#2319,.F.);
+#2319 = EDGE_LOOP('',(#2320,#2321,#2329,#2335));
+#2320 = ORIENTED_EDGE('',*,*,#2069,.F.);
+#2321 = ORIENTED_EDGE('',*,*,#2322,.T.);
+#2322 = EDGE_CURVE('',#2062,#2323,#2325,.T.);
+#2323 = VERTEX_POINT('',#2324);
+#2324 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#2325 = LINE('',#2326,#2327);
+#2326 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2327 = VECTOR('',#2328,1.);
+#2328 = DIRECTION('',(0.,0.,1.));
+#2329 = ORIENTED_EDGE('',*,*,#2330,.T.);
+#2330 = EDGE_CURVE('',#2323,#2276,#2331,.T.);
+#2331 = LINE('',#2332,#2333);
+#2332 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#2333 = VECTOR('',#2334,1.);
+#2334 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2335 = ORIENTED_EDGE('',*,*,#2283,.F.);
+#2336 = PLANE('',#2337);
+#2337 = AXIS2_PLACEMENT_3D('',#2338,#2339,#2340);
+#2338 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2339 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2340 = DIRECTION('',(0.,0.,-1.));
+#2341 = ADVANCED_FACE('',(#2342),#2353,.T.);
+#2342 = FACE_BOUND('',#2343,.T.);
+#2343 = EDGE_LOOP('',(#2344,#2350,#2351,#2352));
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2299,#2323,#2346,.T.);
+#2346 = LINE('',#2347,#2348);
+#2347 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#2348 = VECTOR('',#2349,1.);
+#2349 = DIRECTION('',(0.,1.,0.));
+#2350 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2351 = ORIENTED_EDGE('',*,*,#2061,.T.);
+#2352 = ORIENTED_EDGE('',*,*,#2322,.T.);
+#2353 = PLANE('',#2354);
+#2354 = AXIS2_PLACEMENT_3D('',#2355,#2356,#2357);
+#2355 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2356 = DIRECTION('',(1.,0.,0.));
+#2357 = DIRECTION('',(0.,0.,1.));
+#2358 = ADVANCED_FACE('',(#2359,#2369),#2403,.T.);
+#2359 = FACE_BOUND('',#2360,.T.);
+#2360 = EDGE_LOOP('',(#2361,#2362,#2363,#2364,#2365,#2366,#2367,#2368));
+#2361 = ORIENTED_EDGE('',*,*,#2170,.F.);
+#2362 = ORIENTED_EDGE('',*,*,#2203,.T.);
+#2363 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2364 = ORIENTED_EDGE('',*,*,#2306,.F.);
+#2365 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#2366 = ORIENTED_EDGE('',*,*,#2330,.T.);
+#2367 = ORIENTED_EDGE('',*,*,#2275,.F.);
+#2368 = ORIENTED_EDGE('',*,*,#2227,.F.);
+#2369 = FACE_BOUND('',#2370,.T.);
+#2370 = EDGE_LOOP('',(#2371,#2381,#2389,#2397));
+#2371 = ORIENTED_EDGE('',*,*,#2372,.F.);
+#2372 = EDGE_CURVE('',#2373,#2375,#2377,.T.);
+#2373 = VERTEX_POINT('',#2374);
+#2374 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#2375 = VERTEX_POINT('',#2376);
+#2376 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#2377 = LINE('',#2378,#2379);
+#2378 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#2379 = VECTOR('',#2380,1.);
+#2380 = DIRECTION('',(0.,-1.,0.));
+#2381 = ORIENTED_EDGE('',*,*,#2382,.T.);
+#2382 = EDGE_CURVE('',#2373,#2383,#2385,.T.);
+#2383 = VERTEX_POINT('',#2384);
+#2384 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#2385 = LINE('',#2386,#2387);
+#2386 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#2387 = VECTOR('',#2388,1.);
+#2388 = DIRECTION('',(1.,0.,0.));
+#2389 = ORIENTED_EDGE('',*,*,#2390,.T.);
+#2390 = EDGE_CURVE('',#2383,#2391,#2393,.T.);
+#2391 = VERTEX_POINT('',#2392);
+#2392 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#2393 = LINE('',#2394,#2395);
+#2394 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#2395 = VECTOR('',#2396,1.);
+#2396 = DIRECTION('',(0.,-1.,0.));
+#2397 = ORIENTED_EDGE('',*,*,#2398,.F.);
+#2398 = EDGE_CURVE('',#2375,#2391,#2399,.T.);
+#2399 = LINE('',#2400,#2401);
+#2400 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#2401 = VECTOR('',#2402,1.);
+#2402 = DIRECTION('',(1.,0.,0.));
+#2403 = PLANE('',#2404);
+#2404 = AXIS2_PLACEMENT_3D('',#2405,#2406,#2407);
+#2405 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2406 = DIRECTION('',(0.,0.,1.));
+#2407 = DIRECTION('',(1.,0.,-0.));
+#2408 = ADVANCED_FACE('',(#2409),#2434,.F.);
+#2409 = FACE_BOUND('',#2410,.F.);
+#2410 = EDGE_LOOP('',(#2411,#2419,#2420,#2428));
+#2411 = ORIENTED_EDGE('',*,*,#2412,.F.);
+#2412 = EDGE_CURVE('',#2375,#2413,#2415,.T.);
+#2413 = VERTEX_POINT('',#2414);
+#2414 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2415 = LINE('',#2416,#2417);
+#2416 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2417 = VECTOR('',#2418,1.);
+#2418 = DIRECTION('',(0.,0.,1.));
+#2419 = ORIENTED_EDGE('',*,*,#2372,.F.);
+#2420 = ORIENTED_EDGE('',*,*,#2421,.T.);
+#2421 = EDGE_CURVE('',#2373,#2422,#2424,.T.);
+#2422 = VERTEX_POINT('',#2423);
+#2423 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#2424 = LINE('',#2425,#2426);
+#2425 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2426 = VECTOR('',#2427,1.);
+#2427 = DIRECTION('',(0.,0.,1.));
+#2428 = ORIENTED_EDGE('',*,*,#2429,.F.);
+#2429 = EDGE_CURVE('',#2413,#2422,#2430,.T.);
+#2430 = LINE('',#2431,#2432);
+#2431 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2432 = VECTOR('',#2433,1.);
+#2433 = DIRECTION('',(0.,1.,0.));
+#2434 = PLANE('',#2435);
+#2435 = AXIS2_PLACEMENT_3D('',#2436,#2437,#2438);
+#2436 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2437 = DIRECTION('',(1.,0.,0.));
+#2438 = DIRECTION('',(0.,0.,1.));
+#2439 = ADVANCED_FACE('',(#2440),#2458,.F.);
+#2440 = FACE_BOUND('',#2441,.F.);
+#2441 = EDGE_LOOP('',(#2442,#2450,#2451,#2452));
+#2442 = ORIENTED_EDGE('',*,*,#2443,.F.);
+#2443 = EDGE_CURVE('',#2391,#2444,#2446,.T.);
+#2444 = VERTEX_POINT('',#2445);
+#2445 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#2446 = LINE('',#2447,#2448);
+#2447 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2448 = VECTOR('',#2449,1.);
+#2449 = DIRECTION('',(0.,0.,1.));
+#2450 = ORIENTED_EDGE('',*,*,#2398,.F.);
+#2451 = ORIENTED_EDGE('',*,*,#2412,.T.);
+#2452 = ORIENTED_EDGE('',*,*,#2453,.T.);
+#2453 = EDGE_CURVE('',#2413,#2444,#2454,.T.);
+#2454 = LINE('',#2455,#2456);
+#2455 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2456 = VECTOR('',#2457,1.);
+#2457 = DIRECTION('',(1.,0.,0.));
+#2458 = PLANE('',#2459);
+#2459 = AXIS2_PLACEMENT_3D('',#2460,#2461,#2462);
+#2460 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2461 = DIRECTION('',(0.,1.,0.));
+#2462 = DIRECTION('',(0.,-0.,1.));
+#2463 = ADVANCED_FACE('',(#2464),#2482,.T.);
+#2464 = FACE_BOUND('',#2465,.T.);
+#2465 = EDGE_LOOP('',(#2466,#2467,#2468,#2476));
+#2466 = ORIENTED_EDGE('',*,*,#2443,.F.);
+#2467 = ORIENTED_EDGE('',*,*,#2390,.F.);
+#2468 = ORIENTED_EDGE('',*,*,#2469,.T.);
+#2469 = EDGE_CURVE('',#2383,#2470,#2472,.T.);
+#2470 = VERTEX_POINT('',#2471);
+#2471 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#2472 = LINE('',#2473,#2474);
+#2473 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2474 = VECTOR('',#2475,1.);
+#2475 = DIRECTION('',(0.,0.,1.));
+#2476 = ORIENTED_EDGE('',*,*,#2477,.F.);
+#2477 = EDGE_CURVE('',#2444,#2470,#2478,.T.);
+#2478 = LINE('',#2479,#2480);
+#2479 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#2480 = VECTOR('',#2481,1.);
+#2481 = DIRECTION('',(0.,1.,0.));
+#2482 = PLANE('',#2483);
+#2483 = AXIS2_PLACEMENT_3D('',#2484,#2485,#2486);
+#2484 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2485 = DIRECTION('',(1.,0.,0.));
+#2486 = DIRECTION('',(0.,0.,1.));
+#2487 = ADVANCED_FACE('',(#2488),#2499,.T.);
+#2488 = FACE_BOUND('',#2489,.T.);
+#2489 = EDGE_LOOP('',(#2490,#2491,#2492,#2493));
+#2490 = ORIENTED_EDGE('',*,*,#2469,.F.);
+#2491 = ORIENTED_EDGE('',*,*,#2382,.F.);
+#2492 = ORIENTED_EDGE('',*,*,#2421,.T.);
+#2493 = ORIENTED_EDGE('',*,*,#2494,.T.);
+#2494 = EDGE_CURVE('',#2422,#2470,#2495,.T.);
+#2495 = LINE('',#2496,#2497);
+#2496 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#2497 = VECTOR('',#2498,1.);
+#2498 = DIRECTION('',(1.,0.,0.));
+#2499 = PLANE('',#2500);
+#2500 = AXIS2_PLACEMENT_3D('',#2501,#2502,#2503);
+#2501 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2502 = DIRECTION('',(0.,1.,0.));
+#2503 = DIRECTION('',(0.,-0.,1.));
+#2504 = ADVANCED_FACE('',(#2505),#2511,.T.);
+#2505 = FACE_BOUND('',#2506,.T.);
+#2506 = EDGE_LOOP('',(#2507,#2508,#2509,#2510));
+#2507 = ORIENTED_EDGE('',*,*,#2429,.F.);
+#2508 = ORIENTED_EDGE('',*,*,#2453,.T.);
+#2509 = ORIENTED_EDGE('',*,*,#2477,.T.);
+#2510 = ORIENTED_EDGE('',*,*,#2494,.F.);
+#2511 = PLANE('',#2512);
+#2512 = AXIS2_PLACEMENT_3D('',#2513,#2514,#2515);
+#2513 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2514 = DIRECTION('',(0.,0.,1.));
+#2515 = DIRECTION('',(1.,0.,-0.));
+#2516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2520)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2517,#2518,#2519)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2517 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2518 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2519 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2520 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2517,
+  'distance_accuracy_value','confusion accuracy');
+#2521 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2522,#2524);
+#2522 = ( REPRESENTATION_RELATIONSHIP('','',#1949,#1926) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2523) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2523 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1927);
+#2524 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2525);
+#2525 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('62','PinHeader024','',#1921,
+  #1944,$);
+#2526 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1946));
+#2527 = SHAPE_DEFINITION_REPRESENTATION(#2528,#2534);
+#2528 = PRODUCT_DEFINITION_SHAPE('','',#2529);
+#2529 = PRODUCT_DEFINITION('design','',#2530,#2533);
+#2530 = PRODUCT_DEFINITION_FORMATION('','',#2531);
+#2531 = PRODUCT('01x01_P2.54mm_Vertical_THT025',
+  '01x01_P2.54mm_Vertical_THT025','',(#2532));
+#2532 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2533 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2534 = SHAPE_REPRESENTATION('',(#11,#2535),#2539);
+#2535 = AXIS2_PLACEMENT_3D('',#2536,#2537,#2538);
+#2536 = CARTESIAN_POINT('',(0.,0.,0.));
+#2537 = DIRECTION('',(0.,0.,1.));
+#2538 = DIRECTION('',(1.,0.,0.));
+#2539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2543)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2540,#2541,#2542)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2540 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2541 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2542 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2543 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2540,
+  'distance_accuracy_value','confusion accuracy');
+#2544 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2545,#2547);
+#2545 = ( REPRESENTATION_RELATIONSHIP('','',#2534,#1891) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2546) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2546 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1896);
+#2547 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2548);
+#2548 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('65',
+  '01x01_P2.54mm_Vertical_THT025','',#1886,#2529,$);
+#2549 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2531));
+#2550 = SHAPE_DEFINITION_REPRESENTATION(#2551,#2557);
+#2551 = PRODUCT_DEFINITION_SHAPE('','',#2552);
+#2552 = PRODUCT_DEFINITION('design','',#2553,#2556);
+#2553 = PRODUCT_DEFINITION_FORMATION('','',#2554);
+#2554 = PRODUCT('PinHeader025','PinHeader025','',(#2555));
+#2555 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2556 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2557 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2558),#3124);
+#2558 = MANIFOLD_SOLID_BREP('',#2559);
+#2559 = CLOSED_SHELL('',(#2560,#2600,#2631,#2721,#2745,#2762,#2774,#2805
+    ,#2829,#2853,#2877,#2901,#2925,#2949,#2966,#3016,#3047,#3071,#3095,
+    #3112));
+#2560 = ADVANCED_FACE('',(#2561),#2595,.F.);
+#2561 = FACE_BOUND('',#2562,.F.);
+#2562 = EDGE_LOOP('',(#2563,#2573,#2581,#2589));
+#2563 = ORIENTED_EDGE('',*,*,#2564,.F.);
+#2564 = EDGE_CURVE('',#2565,#2567,#2569,.T.);
+#2565 = VERTEX_POINT('',#2566);
+#2566 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2567 = VERTEX_POINT('',#2568);
+#2568 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#2569 = LINE('',#2570,#2571);
+#2570 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2571 = VECTOR('',#2572,1.);
+#2572 = DIRECTION('',(0.,0.,1.));
+#2573 = ORIENTED_EDGE('',*,*,#2574,.T.);
+#2574 = EDGE_CURVE('',#2565,#2575,#2577,.T.);
+#2575 = VERTEX_POINT('',#2576);
+#2576 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2577 = LINE('',#2578,#2579);
+#2578 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2579 = VECTOR('',#2580,1.);
+#2580 = DIRECTION('',(0.,1.,0.));
+#2581 = ORIENTED_EDGE('',*,*,#2582,.T.);
+#2582 = EDGE_CURVE('',#2575,#2583,#2585,.T.);
+#2583 = VERTEX_POINT('',#2584);
+#2584 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#2585 = LINE('',#2586,#2587);
+#2586 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2587 = VECTOR('',#2588,1.);
+#2588 = DIRECTION('',(0.,0.,1.));
+#2589 = ORIENTED_EDGE('',*,*,#2590,.T.);
+#2590 = EDGE_CURVE('',#2583,#2567,#2591,.T.);
+#2591 = LINE('',#2592,#2593);
+#2592 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#2593 = VECTOR('',#2594,1.);
+#2594 = DIRECTION('',(0.,-1.,0.));
+#2595 = PLANE('',#2596);
+#2596 = AXIS2_PLACEMENT_3D('',#2597,#2598,#2599);
+#2597 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2598 = DIRECTION('',(1.,0.,0.));
+#2599 = DIRECTION('',(0.,0.,1.));
+#2600 = ADVANCED_FACE('',(#2601),#2626,.F.);
+#2601 = FACE_BOUND('',#2602,.F.);
+#2602 = EDGE_LOOP('',(#2603,#2613,#2619,#2620));
+#2603 = ORIENTED_EDGE('',*,*,#2604,.F.);
+#2604 = EDGE_CURVE('',#2605,#2607,#2609,.T.);
+#2605 = VERTEX_POINT('',#2606);
+#2606 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2607 = VERTEX_POINT('',#2608);
+#2608 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#2609 = LINE('',#2610,#2611);
+#2610 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2611 = VECTOR('',#2612,1.);
+#2612 = DIRECTION('',(0.,0.,1.));
+#2613 = ORIENTED_EDGE('',*,*,#2614,.F.);
+#2614 = EDGE_CURVE('',#2565,#2605,#2615,.T.);
+#2615 = LINE('',#2616,#2617);
+#2616 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2617 = VECTOR('',#2618,1.);
+#2618 = DIRECTION('',(1.,0.,0.));
+#2619 = ORIENTED_EDGE('',*,*,#2564,.T.);
+#2620 = ORIENTED_EDGE('',*,*,#2621,.T.);
+#2621 = EDGE_CURVE('',#2567,#2607,#2622,.T.);
+#2622 = LINE('',#2623,#2624);
+#2623 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#2624 = VECTOR('',#2625,1.);
+#2625 = DIRECTION('',(1.,0.,0.));
+#2626 = PLANE('',#2627);
+#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630);
+#2628 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2629 = DIRECTION('',(0.,1.,0.));
+#2630 = DIRECTION('',(0.,-0.,1.));
+#2631 = ADVANCED_FACE('',(#2632,#2698),#2716,.F.);
+#2632 = FACE_BOUND('',#2633,.F.);
+#2633 = EDGE_LOOP('',(#2634,#2644,#2652,#2660,#2668,#2676,#2684,#2692));
+#2634 = ORIENTED_EDGE('',*,*,#2635,.F.);
+#2635 = EDGE_CURVE('',#2636,#2638,#2640,.T.);
+#2636 = VERTEX_POINT('',#2637);
+#2637 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2638 = VERTEX_POINT('',#2639);
+#2639 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#2640 = LINE('',#2641,#2642);
+#2641 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2642 = VECTOR('',#2643,1.);
+#2643 = DIRECTION('',(0.,1.,0.));
+#2644 = ORIENTED_EDGE('',*,*,#2645,.T.);
+#2645 = EDGE_CURVE('',#2636,#2646,#2648,.T.);
+#2646 = VERTEX_POINT('',#2647);
+#2647 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2648 = LINE('',#2649,#2650);
+#2649 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2650 = VECTOR('',#2651,1.);
+#2651 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2652 = ORIENTED_EDGE('',*,*,#2653,.T.);
+#2653 = EDGE_CURVE('',#2646,#2654,#2656,.T.);
+#2654 = VERTEX_POINT('',#2655);
+#2655 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#2656 = LINE('',#2657,#2658);
+#2657 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2658 = VECTOR('',#2659,1.);
+#2659 = DIRECTION('',(1.,0.,0.));
+#2660 = ORIENTED_EDGE('',*,*,#2661,.F.);
+#2661 = EDGE_CURVE('',#2662,#2654,#2664,.T.);
+#2662 = VERTEX_POINT('',#2663);
+#2663 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#2664 = LINE('',#2665,#2666);
+#2665 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#2666 = VECTOR('',#2667,1.);
+#2667 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2668 = ORIENTED_EDGE('',*,*,#2669,.T.);
+#2669 = EDGE_CURVE('',#2662,#2670,#2672,.T.);
+#2670 = VERTEX_POINT('',#2671);
+#2671 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2672 = LINE('',#2673,#2674);
+#2673 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2674 = VECTOR('',#2675,1.);
+#2675 = DIRECTION('',(0.,1.,0.));
+#2676 = ORIENTED_EDGE('',*,*,#2677,.T.);
+#2677 = EDGE_CURVE('',#2670,#2678,#2680,.T.);
+#2678 = VERTEX_POINT('',#2679);
+#2679 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2680 = LINE('',#2681,#2682);
+#2681 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2682 = VECTOR('',#2683,1.);
+#2683 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2684 = ORIENTED_EDGE('',*,*,#2685,.F.);
+#2685 = EDGE_CURVE('',#2686,#2678,#2688,.T.);
+#2686 = VERTEX_POINT('',#2687);
+#2687 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#2688 = LINE('',#2689,#2690);
+#2689 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2690 = VECTOR('',#2691,1.);
+#2691 = DIRECTION('',(1.,0.,0.));
+#2692 = ORIENTED_EDGE('',*,*,#2693,.F.);
+#2693 = EDGE_CURVE('',#2638,#2686,#2694,.T.);
+#2694 = LINE('',#2695,#2696);
+#2695 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#2696 = VECTOR('',#2697,1.);
+#2697 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2698 = FACE_BOUND('',#2699,.F.);
+#2699 = EDGE_LOOP('',(#2700,#2701,#2709,#2715));
+#2700 = ORIENTED_EDGE('',*,*,#2590,.F.);
+#2701 = ORIENTED_EDGE('',*,*,#2702,.T.);
+#2702 = EDGE_CURVE('',#2583,#2703,#2705,.T.);
+#2703 = VERTEX_POINT('',#2704);
+#2704 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#2705 = LINE('',#2706,#2707);
+#2706 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#2707 = VECTOR('',#2708,1.);
+#2708 = DIRECTION('',(1.,0.,0.));
+#2709 = ORIENTED_EDGE('',*,*,#2710,.T.);
+#2710 = EDGE_CURVE('',#2703,#2607,#2711,.T.);
+#2711 = LINE('',#2712,#2713);
+#2712 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#2713 = VECTOR('',#2714,1.);
+#2714 = DIRECTION('',(0.,-1.,0.));
+#2715 = ORIENTED_EDGE('',*,*,#2621,.F.);
+#2716 = PLANE('',#2717);
+#2717 = AXIS2_PLACEMENT_3D('',#2718,#2719,#2720);
+#2718 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2719 = DIRECTION('',(0.,0.,1.));
+#2720 = DIRECTION('',(1.,0.,-0.));
+#2721 = ADVANCED_FACE('',(#2722),#2740,.T.);
+#2722 = FACE_BOUND('',#2723,.T.);
+#2723 = EDGE_LOOP('',(#2724,#2732,#2738,#2739));
+#2724 = ORIENTED_EDGE('',*,*,#2725,.F.);
+#2725 = EDGE_CURVE('',#2726,#2703,#2728,.T.);
+#2726 = VERTEX_POINT('',#2727);
+#2727 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2728 = LINE('',#2729,#2730);
+#2729 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2730 = VECTOR('',#2731,1.);
+#2731 = DIRECTION('',(0.,0.,1.));
+#2732 = ORIENTED_EDGE('',*,*,#2733,.F.);
+#2733 = EDGE_CURVE('',#2575,#2726,#2734,.T.);
+#2734 = LINE('',#2735,#2736);
+#2735 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2736 = VECTOR('',#2737,1.);
+#2737 = DIRECTION('',(1.,0.,0.));
+#2738 = ORIENTED_EDGE('',*,*,#2582,.T.);
+#2739 = ORIENTED_EDGE('',*,*,#2702,.T.);
+#2740 = PLANE('',#2741);
+#2741 = AXIS2_PLACEMENT_3D('',#2742,#2743,#2744);
+#2742 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2743 = DIRECTION('',(0.,1.,0.));
+#2744 = DIRECTION('',(0.,-0.,1.));
+#2745 = ADVANCED_FACE('',(#2746),#2757,.F.);
+#2746 = FACE_BOUND('',#2747,.F.);
+#2747 = EDGE_LOOP('',(#2748,#2749,#2750,#2756));
+#2748 = ORIENTED_EDGE('',*,*,#2574,.F.);
+#2749 = ORIENTED_EDGE('',*,*,#2614,.T.);
+#2750 = ORIENTED_EDGE('',*,*,#2751,.T.);
+#2751 = EDGE_CURVE('',#2605,#2726,#2752,.T.);
+#2752 = LINE('',#2753,#2754);
+#2753 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2754 = VECTOR('',#2755,1.);
+#2755 = DIRECTION('',(0.,1.,0.));
+#2756 = ORIENTED_EDGE('',*,*,#2733,.F.);
+#2757 = PLANE('',#2758);
+#2758 = AXIS2_PLACEMENT_3D('',#2759,#2760,#2761);
+#2759 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2760 = DIRECTION('',(0.,0.,1.));
+#2761 = DIRECTION('',(1.,0.,-0.));
+#2762 = ADVANCED_FACE('',(#2763),#2769,.T.);
+#2763 = FACE_BOUND('',#2764,.T.);
+#2764 = EDGE_LOOP('',(#2765,#2766,#2767,#2768));
+#2765 = ORIENTED_EDGE('',*,*,#2604,.F.);
+#2766 = ORIENTED_EDGE('',*,*,#2751,.T.);
+#2767 = ORIENTED_EDGE('',*,*,#2725,.T.);
+#2768 = ORIENTED_EDGE('',*,*,#2710,.T.);
+#2769 = PLANE('',#2770);
+#2770 = AXIS2_PLACEMENT_3D('',#2771,#2772,#2773);
+#2771 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2772 = DIRECTION('',(1.,0.,0.));
+#2773 = DIRECTION('',(0.,0.,1.));
+#2774 = ADVANCED_FACE('',(#2775),#2800,.F.);
+#2775 = FACE_BOUND('',#2776,.F.);
+#2776 = EDGE_LOOP('',(#2777,#2787,#2793,#2794));
+#2777 = ORIENTED_EDGE('',*,*,#2778,.F.);
+#2778 = EDGE_CURVE('',#2779,#2781,#2783,.T.);
+#2779 = VERTEX_POINT('',#2780);
+#2780 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#2781 = VERTEX_POINT('',#2782);
+#2782 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#2783 = LINE('',#2784,#2785);
+#2784 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2785 = VECTOR('',#2786,1.);
+#2786 = DIRECTION('',(0.,1.,0.));
+#2787 = ORIENTED_EDGE('',*,*,#2788,.F.);
+#2788 = EDGE_CURVE('',#2636,#2779,#2789,.T.);
+#2789 = LINE('',#2790,#2791);
+#2790 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2791 = VECTOR('',#2792,1.);
+#2792 = DIRECTION('',(0.,0.,1.));
+#2793 = ORIENTED_EDGE('',*,*,#2635,.T.);
+#2794 = ORIENTED_EDGE('',*,*,#2795,.T.);
+#2795 = EDGE_CURVE('',#2638,#2781,#2796,.T.);
+#2796 = LINE('',#2797,#2798);
+#2797 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#2798 = VECTOR('',#2799,1.);
+#2799 = DIRECTION('',(0.,0.,1.));
+#2800 = PLANE('',#2801);
+#2801 = AXIS2_PLACEMENT_3D('',#2802,#2803,#2804);
+#2802 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2803 = DIRECTION('',(1.,0.,0.));
+#2804 = DIRECTION('',(0.,0.,1.));
+#2805 = ADVANCED_FACE('',(#2806),#2824,.T.);
+#2806 = FACE_BOUND('',#2807,.F.);
+#2807 = EDGE_LOOP('',(#2808,#2809,#2810,#2818));
+#2808 = ORIENTED_EDGE('',*,*,#2645,.F.);
+#2809 = ORIENTED_EDGE('',*,*,#2788,.T.);
+#2810 = ORIENTED_EDGE('',*,*,#2811,.T.);
+#2811 = EDGE_CURVE('',#2779,#2812,#2814,.T.);
+#2812 = VERTEX_POINT('',#2813);
+#2813 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#2814 = LINE('',#2815,#2816);
+#2815 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#2816 = VECTOR('',#2817,1.);
+#2817 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2818 = ORIENTED_EDGE('',*,*,#2819,.F.);
+#2819 = EDGE_CURVE('',#2646,#2812,#2820,.T.);
+#2820 = LINE('',#2821,#2822);
+#2821 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2822 = VECTOR('',#2823,1.);
+#2823 = DIRECTION('',(0.,0.,1.));
+#2824 = PLANE('',#2825);
+#2825 = AXIS2_PLACEMENT_3D('',#2826,#2827,#2828);
+#2826 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2827 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2828 = DIRECTION('',(-0.,0.,-1.));
+#2829 = ADVANCED_FACE('',(#2830),#2848,.F.);
+#2830 = FACE_BOUND('',#2831,.T.);
+#2831 = EDGE_LOOP('',(#2832,#2833,#2834,#2842));
+#2832 = ORIENTED_EDGE('',*,*,#2693,.F.);
+#2833 = ORIENTED_EDGE('',*,*,#2795,.T.);
+#2834 = ORIENTED_EDGE('',*,*,#2835,.T.);
+#2835 = EDGE_CURVE('',#2781,#2836,#2838,.T.);
+#2836 = VERTEX_POINT('',#2837);
+#2837 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2842 = ORIENTED_EDGE('',*,*,#2843,.F.);
+#2843 = EDGE_CURVE('',#2686,#2836,#2844,.T.);
+#2844 = LINE('',#2845,#2846);
+#2845 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#2846 = VECTOR('',#2847,1.);
+#2847 = DIRECTION('',(0.,0.,1.));
+#2848 = PLANE('',#2849);
+#2849 = AXIS2_PLACEMENT_3D('',#2850,#2851,#2852);
+#2850 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#2851 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#2852 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2853 = ADVANCED_FACE('',(#2854),#2872,.F.);
+#2854 = FACE_BOUND('',#2855,.F.);
+#2855 = EDGE_LOOP('',(#2856,#2857,#2858,#2866));
+#2856 = ORIENTED_EDGE('',*,*,#2653,.F.);
+#2857 = ORIENTED_EDGE('',*,*,#2819,.T.);
+#2858 = ORIENTED_EDGE('',*,*,#2859,.T.);
+#2859 = EDGE_CURVE('',#2812,#2860,#2862,.T.);
+#2860 = VERTEX_POINT('',#2861);
+#2861 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#2862 = LINE('',#2863,#2864);
+#2863 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2864 = VECTOR('',#2865,1.);
+#2865 = DIRECTION('',(1.,0.,0.));
+#2866 = ORIENTED_EDGE('',*,*,#2867,.F.);
+#2867 = EDGE_CURVE('',#2654,#2860,#2868,.T.);
+#2868 = LINE('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#2870 = VECTOR('',#2871,1.);
+#2871 = DIRECTION('',(0.,0.,1.));
+#2872 = PLANE('',#2873);
+#2873 = AXIS2_PLACEMENT_3D('',#2874,#2875,#2876);
+#2874 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2875 = DIRECTION('',(0.,1.,0.));
+#2876 = DIRECTION('',(0.,-0.,1.));
+#2877 = ADVANCED_FACE('',(#2878),#2896,.T.);
+#2878 = FACE_BOUND('',#2879,.T.);
+#2879 = EDGE_LOOP('',(#2880,#2881,#2882,#2890));
+#2880 = ORIENTED_EDGE('',*,*,#2685,.F.);
+#2881 = ORIENTED_EDGE('',*,*,#2843,.T.);
+#2882 = ORIENTED_EDGE('',*,*,#2883,.T.);
+#2883 = EDGE_CURVE('',#2836,#2884,#2886,.T.);
+#2884 = VERTEX_POINT('',#2885);
+#2885 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#2886 = LINE('',#2887,#2888);
+#2887 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#2888 = VECTOR('',#2889,1.);
+#2889 = DIRECTION('',(1.,0.,0.));
+#2890 = ORIENTED_EDGE('',*,*,#2891,.F.);
+#2891 = EDGE_CURVE('',#2678,#2884,#2892,.T.);
+#2892 = LINE('',#2893,#2894);
+#2893 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2894 = VECTOR('',#2895,1.);
+#2895 = DIRECTION('',(0.,0.,1.));
+#2896 = PLANE('',#2897);
+#2897 = AXIS2_PLACEMENT_3D('',#2898,#2899,#2900);
+#2898 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2899 = DIRECTION('',(0.,1.,0.));
+#2900 = DIRECTION('',(0.,-0.,1.));
+#2901 = ADVANCED_FACE('',(#2902),#2920,.F.);
+#2902 = FACE_BOUND('',#2903,.T.);
+#2903 = EDGE_LOOP('',(#2904,#2905,#2913,#2919));
+#2904 = ORIENTED_EDGE('',*,*,#2661,.F.);
+#2905 = ORIENTED_EDGE('',*,*,#2906,.T.);
+#2906 = EDGE_CURVE('',#2662,#2907,#2909,.T.);
+#2907 = VERTEX_POINT('',#2908);
+#2908 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#2909 = LINE('',#2910,#2911);
+#2910 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#2911 = VECTOR('',#2912,1.);
+#2912 = DIRECTION('',(0.,0.,1.));
+#2913 = ORIENTED_EDGE('',*,*,#2914,.T.);
+#2914 = EDGE_CURVE('',#2907,#2860,#2915,.T.);
+#2915 = LINE('',#2916,#2917);
+#2916 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#2917 = VECTOR('',#2918,1.);
+#2918 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2919 = ORIENTED_EDGE('',*,*,#2867,.F.);
+#2920 = PLANE('',#2921);
+#2921 = AXIS2_PLACEMENT_3D('',#2922,#2923,#2924);
+#2922 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#2923 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#2924 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#2925 = ADVANCED_FACE('',(#2926),#2944,.T.);
+#2926 = FACE_BOUND('',#2927,.F.);
+#2927 = EDGE_LOOP('',(#2928,#2929,#2937,#2943));
+#2928 = ORIENTED_EDGE('',*,*,#2677,.F.);
+#2929 = ORIENTED_EDGE('',*,*,#2930,.T.);
+#2930 = EDGE_CURVE('',#2670,#2931,#2933,.T.);
+#2931 = VERTEX_POINT('',#2932);
+#2932 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#2933 = LINE('',#2934,#2935);
+#2934 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2935 = VECTOR('',#2936,1.);
+#2936 = DIRECTION('',(0.,0.,1.));
+#2937 = ORIENTED_EDGE('',*,*,#2938,.T.);
+#2938 = EDGE_CURVE('',#2931,#2884,#2939,.T.);
+#2939 = LINE('',#2940,#2941);
+#2940 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#2941 = VECTOR('',#2942,1.);
+#2942 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2943 = ORIENTED_EDGE('',*,*,#2891,.F.);
+#2944 = PLANE('',#2945);
+#2945 = AXIS2_PLACEMENT_3D('',#2946,#2947,#2948);
+#2946 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2947 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2948 = DIRECTION('',(0.,0.,-1.));
+#2949 = ADVANCED_FACE('',(#2950),#2961,.T.);
+#2950 = FACE_BOUND('',#2951,.T.);
+#2951 = EDGE_LOOP('',(#2952,#2958,#2959,#2960));
+#2952 = ORIENTED_EDGE('',*,*,#2953,.F.);
+#2953 = EDGE_CURVE('',#2907,#2931,#2954,.T.);
+#2954 = LINE('',#2955,#2956);
+#2955 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#2956 = VECTOR('',#2957,1.);
+#2957 = DIRECTION('',(0.,1.,0.));
+#2958 = ORIENTED_EDGE('',*,*,#2906,.F.);
+#2959 = ORIENTED_EDGE('',*,*,#2669,.T.);
+#2960 = ORIENTED_EDGE('',*,*,#2930,.T.);
+#2961 = PLANE('',#2962);
+#2962 = AXIS2_PLACEMENT_3D('',#2963,#2964,#2965);
+#2963 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2964 = DIRECTION('',(1.,0.,0.));
+#2965 = DIRECTION('',(0.,0.,1.));
+#2966 = ADVANCED_FACE('',(#2967,#2977),#3011,.T.);
+#2967 = FACE_BOUND('',#2968,.T.);
+#2968 = EDGE_LOOP('',(#2969,#2970,#2971,#2972,#2973,#2974,#2975,#2976));
+#2969 = ORIENTED_EDGE('',*,*,#2778,.F.);
+#2970 = ORIENTED_EDGE('',*,*,#2811,.T.);
+#2971 = ORIENTED_EDGE('',*,*,#2859,.T.);
+#2972 = ORIENTED_EDGE('',*,*,#2914,.F.);
+#2973 = ORIENTED_EDGE('',*,*,#2953,.T.);
+#2974 = ORIENTED_EDGE('',*,*,#2938,.T.);
+#2975 = ORIENTED_EDGE('',*,*,#2883,.F.);
+#2976 = ORIENTED_EDGE('',*,*,#2835,.F.);
+#2977 = FACE_BOUND('',#2978,.T.);
+#2978 = EDGE_LOOP('',(#2979,#2989,#2997,#3005));
+#2979 = ORIENTED_EDGE('',*,*,#2980,.F.);
+#2980 = EDGE_CURVE('',#2981,#2983,#2985,.T.);
+#2981 = VERTEX_POINT('',#2982);
+#2982 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#2983 = VERTEX_POINT('',#2984);
+#2984 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#2985 = LINE('',#2986,#2987);
+#2986 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#2987 = VECTOR('',#2988,1.);
+#2988 = DIRECTION('',(0.,-1.,0.));
+#2989 = ORIENTED_EDGE('',*,*,#2990,.T.);
+#2990 = EDGE_CURVE('',#2981,#2991,#2993,.T.);
+#2991 = VERTEX_POINT('',#2992);
+#2992 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#2993 = LINE('',#2994,#2995);
+#2994 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#2995 = VECTOR('',#2996,1.);
+#2996 = DIRECTION('',(1.,0.,0.));
+#2997 = ORIENTED_EDGE('',*,*,#2998,.T.);
+#2998 = EDGE_CURVE('',#2991,#2999,#3001,.T.);
+#2999 = VERTEX_POINT('',#3000);
+#3000 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#3001 = LINE('',#3002,#3003);
+#3002 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#3003 = VECTOR('',#3004,1.);
+#3004 = DIRECTION('',(0.,-1.,0.));
+#3005 = ORIENTED_EDGE('',*,*,#3006,.F.);
+#3006 = EDGE_CURVE('',#2983,#2999,#3007,.T.);
+#3007 = LINE('',#3008,#3009);
+#3008 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#3009 = VECTOR('',#3010,1.);
+#3010 = DIRECTION('',(1.,0.,0.));
+#3011 = PLANE('',#3012);
+#3012 = AXIS2_PLACEMENT_3D('',#3013,#3014,#3015);
+#3013 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3014 = DIRECTION('',(0.,0.,1.));
+#3015 = DIRECTION('',(1.,0.,-0.));
+#3016 = ADVANCED_FACE('',(#3017),#3042,.F.);
+#3017 = FACE_BOUND('',#3018,.F.);
+#3018 = EDGE_LOOP('',(#3019,#3027,#3028,#3036));
+#3019 = ORIENTED_EDGE('',*,*,#3020,.F.);
+#3020 = EDGE_CURVE('',#2983,#3021,#3023,.T.);
+#3021 = VERTEX_POINT('',#3022);
+#3022 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3023 = LINE('',#3024,#3025);
+#3024 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3025 = VECTOR('',#3026,1.);
+#3026 = DIRECTION('',(0.,0.,1.));
+#3027 = ORIENTED_EDGE('',*,*,#2980,.F.);
+#3028 = ORIENTED_EDGE('',*,*,#3029,.T.);
+#3029 = EDGE_CURVE('',#2981,#3030,#3032,.T.);
+#3030 = VERTEX_POINT('',#3031);
+#3031 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3032 = LINE('',#3033,#3034);
+#3033 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3034 = VECTOR('',#3035,1.);
+#3035 = DIRECTION('',(0.,0.,1.));
+#3036 = ORIENTED_EDGE('',*,*,#3037,.F.);
+#3037 = EDGE_CURVE('',#3021,#3030,#3038,.T.);
+#3038 = LINE('',#3039,#3040);
+#3039 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3040 = VECTOR('',#3041,1.);
+#3041 = DIRECTION('',(0.,1.,0.));
+#3042 = PLANE('',#3043);
+#3043 = AXIS2_PLACEMENT_3D('',#3044,#3045,#3046);
+#3044 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3045 = DIRECTION('',(1.,0.,0.));
+#3046 = DIRECTION('',(0.,0.,1.));
+#3047 = ADVANCED_FACE('',(#3048),#3066,.F.);
+#3048 = FACE_BOUND('',#3049,.F.);
+#3049 = EDGE_LOOP('',(#3050,#3058,#3059,#3060));
+#3050 = ORIENTED_EDGE('',*,*,#3051,.F.);
+#3051 = EDGE_CURVE('',#2999,#3052,#3054,.T.);
+#3052 = VERTEX_POINT('',#3053);
+#3053 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3054 = LINE('',#3055,#3056);
+#3055 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3056 = VECTOR('',#3057,1.);
+#3057 = DIRECTION('',(0.,0.,1.));
+#3058 = ORIENTED_EDGE('',*,*,#3006,.F.);
+#3059 = ORIENTED_EDGE('',*,*,#3020,.T.);
+#3060 = ORIENTED_EDGE('',*,*,#3061,.T.);
+#3061 = EDGE_CURVE('',#3021,#3052,#3062,.T.);
+#3062 = LINE('',#3063,#3064);
+#3063 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3064 = VECTOR('',#3065,1.);
+#3065 = DIRECTION('',(1.,0.,0.));
+#3066 = PLANE('',#3067);
+#3067 = AXIS2_PLACEMENT_3D('',#3068,#3069,#3070);
+#3068 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3069 = DIRECTION('',(0.,1.,0.));
+#3070 = DIRECTION('',(0.,-0.,1.));
+#3071 = ADVANCED_FACE('',(#3072),#3090,.T.);
+#3072 = FACE_BOUND('',#3073,.T.);
+#3073 = EDGE_LOOP('',(#3074,#3075,#3076,#3084));
+#3074 = ORIENTED_EDGE('',*,*,#3051,.F.);
+#3075 = ORIENTED_EDGE('',*,*,#2998,.F.);
+#3076 = ORIENTED_EDGE('',*,*,#3077,.T.);
+#3077 = EDGE_CURVE('',#2991,#3078,#3080,.T.);
+#3078 = VERTEX_POINT('',#3079);
+#3079 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#3080 = LINE('',#3081,#3082);
+#3081 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3082 = VECTOR('',#3083,1.);
+#3083 = DIRECTION('',(0.,0.,1.));
+#3084 = ORIENTED_EDGE('',*,*,#3085,.F.);
+#3085 = EDGE_CURVE('',#3052,#3078,#3086,.T.);
+#3086 = LINE('',#3087,#3088);
+#3087 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3088 = VECTOR('',#3089,1.);
+#3089 = DIRECTION('',(0.,1.,0.));
+#3090 = PLANE('',#3091);
+#3091 = AXIS2_PLACEMENT_3D('',#3092,#3093,#3094);
+#3092 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3093 = DIRECTION('',(1.,0.,0.));
+#3094 = DIRECTION('',(0.,0.,1.));
+#3095 = ADVANCED_FACE('',(#3096),#3107,.T.);
+#3096 = FACE_BOUND('',#3097,.T.);
+#3097 = EDGE_LOOP('',(#3098,#3099,#3100,#3101));
+#3098 = ORIENTED_EDGE('',*,*,#3077,.F.);
+#3099 = ORIENTED_EDGE('',*,*,#2990,.F.);
+#3100 = ORIENTED_EDGE('',*,*,#3029,.T.);
+#3101 = ORIENTED_EDGE('',*,*,#3102,.T.);
+#3102 = EDGE_CURVE('',#3030,#3078,#3103,.T.);
+#3103 = LINE('',#3104,#3105);
+#3104 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3105 = VECTOR('',#3106,1.);
+#3106 = DIRECTION('',(1.,0.,0.));
+#3107 = PLANE('',#3108);
+#3108 = AXIS2_PLACEMENT_3D('',#3109,#3110,#3111);
+#3109 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3110 = DIRECTION('',(0.,1.,0.));
+#3111 = DIRECTION('',(0.,-0.,1.));
+#3112 = ADVANCED_FACE('',(#3113),#3119,.T.);
+#3113 = FACE_BOUND('',#3114,.T.);
+#3114 = EDGE_LOOP('',(#3115,#3116,#3117,#3118));
+#3115 = ORIENTED_EDGE('',*,*,#3037,.F.);
+#3116 = ORIENTED_EDGE('',*,*,#3061,.T.);
+#3117 = ORIENTED_EDGE('',*,*,#3085,.T.);
+#3118 = ORIENTED_EDGE('',*,*,#3102,.F.);
+#3119 = PLANE('',#3120);
+#3120 = AXIS2_PLACEMENT_3D('',#3121,#3122,#3123);
+#3121 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3122 = DIRECTION('',(0.,0.,1.));
+#3123 = DIRECTION('',(1.,0.,-0.));
+#3124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3128)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3125,#3126,#3127)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3125 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3126 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3127 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3128 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3125,
+  'distance_accuracy_value','confusion accuracy');
+#3129 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3130,#3132);
+#3130 = ( REPRESENTATION_RELATIONSHIP('','',#2557,#2534) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3131) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3131 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2535);
+#3132 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3133);
+#3133 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('64','PinHeader025','',#2529,
+  #2552,$);
+#3134 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2554));
+#3135 = SHAPE_DEFINITION_REPRESENTATION(#3136,#3142);
+#3136 = PRODUCT_DEFINITION_SHAPE('','',#3137);
+#3137 = PRODUCT_DEFINITION('design','',#3138,#3141);
+#3138 = PRODUCT_DEFINITION_FORMATION('','',#3139);
+#3139 = PRODUCT('01x01_P2.54mm_Vertical_THT026',
+  '01x01_P2.54mm_Vertical_THT026','',(#3140));
+#3140 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3141 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3142 = SHAPE_REPRESENTATION('',(#11,#3143),#3147);
+#3143 = AXIS2_PLACEMENT_3D('',#3144,#3145,#3146);
+#3144 = CARTESIAN_POINT('',(0.,0.,0.));
+#3145 = DIRECTION('',(0.,0.,1.));
+#3146 = DIRECTION('',(1.,0.,0.));
+#3147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3151)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3148,#3149,#3150)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3148 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3149 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3150 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3151 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3148,
+  'distance_accuracy_value','confusion accuracy');
+#3152 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3153,#3155);
+#3153 = ( REPRESENTATION_RELATIONSHIP('','',#3142,#1891) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3154) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3154 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1900);
+#3155 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3156);
+#3156 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('67',
+  '01x01_P2.54mm_Vertical_THT026','',#1886,#3137,$);
+#3157 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3139));
+#3158 = SHAPE_DEFINITION_REPRESENTATION(#3159,#3165);
+#3159 = PRODUCT_DEFINITION_SHAPE('','',#3160);
+#3160 = PRODUCT_DEFINITION('design','',#3161,#3164);
+#3161 = PRODUCT_DEFINITION_FORMATION('','',#3162);
+#3162 = PRODUCT('PinHeader026','PinHeader026','',(#3163));
+#3163 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3164 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3165 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3166),#3732);
+#3166 = MANIFOLD_SOLID_BREP('',#3167);
+#3167 = CLOSED_SHELL('',(#3168,#3208,#3239,#3329,#3353,#3370,#3382,#3413
+    ,#3437,#3461,#3485,#3509,#3533,#3557,#3574,#3624,#3655,#3679,#3703,
+    #3720));
+#3168 = ADVANCED_FACE('',(#3169),#3203,.F.);
+#3169 = FACE_BOUND('',#3170,.F.);
+#3170 = EDGE_LOOP('',(#3171,#3181,#3189,#3197));
+#3171 = ORIENTED_EDGE('',*,*,#3172,.F.);
+#3172 = EDGE_CURVE('',#3173,#3175,#3177,.T.);
+#3173 = VERTEX_POINT('',#3174);
+#3174 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3175 = VERTEX_POINT('',#3176);
+#3176 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#3177 = LINE('',#3178,#3179);
+#3178 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3179 = VECTOR('',#3180,1.);
+#3180 = DIRECTION('',(0.,0.,1.));
+#3181 = ORIENTED_EDGE('',*,*,#3182,.T.);
+#3182 = EDGE_CURVE('',#3173,#3183,#3185,.T.);
+#3183 = VERTEX_POINT('',#3184);
+#3184 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3185 = LINE('',#3186,#3187);
+#3186 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3187 = VECTOR('',#3188,1.);
+#3188 = DIRECTION('',(0.,1.,0.));
+#3189 = ORIENTED_EDGE('',*,*,#3190,.T.);
+#3190 = EDGE_CURVE('',#3183,#3191,#3193,.T.);
+#3191 = VERTEX_POINT('',#3192);
+#3192 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#3193 = LINE('',#3194,#3195);
+#3194 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3195 = VECTOR('',#3196,1.);
+#3196 = DIRECTION('',(0.,0.,1.));
+#3197 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3198 = EDGE_CURVE('',#3191,#3175,#3199,.T.);
+#3199 = LINE('',#3200,#3201);
+#3200 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#3201 = VECTOR('',#3202,1.);
+#3202 = DIRECTION('',(0.,-1.,0.));
+#3203 = PLANE('',#3204);
+#3204 = AXIS2_PLACEMENT_3D('',#3205,#3206,#3207);
+#3205 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3206 = DIRECTION('',(1.,0.,0.));
+#3207 = DIRECTION('',(0.,0.,1.));
+#3208 = ADVANCED_FACE('',(#3209),#3234,.F.);
+#3209 = FACE_BOUND('',#3210,.F.);
+#3210 = EDGE_LOOP('',(#3211,#3221,#3227,#3228));
+#3211 = ORIENTED_EDGE('',*,*,#3212,.F.);
+#3212 = EDGE_CURVE('',#3213,#3215,#3217,.T.);
+#3213 = VERTEX_POINT('',#3214);
+#3214 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3215 = VERTEX_POINT('',#3216);
+#3216 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#3217 = LINE('',#3218,#3219);
+#3218 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3219 = VECTOR('',#3220,1.);
+#3220 = DIRECTION('',(0.,0.,1.));
+#3221 = ORIENTED_EDGE('',*,*,#3222,.F.);
+#3222 = EDGE_CURVE('',#3173,#3213,#3223,.T.);
+#3223 = LINE('',#3224,#3225);
+#3224 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3225 = VECTOR('',#3226,1.);
+#3226 = DIRECTION('',(1.,0.,0.));
+#3227 = ORIENTED_EDGE('',*,*,#3172,.T.);
+#3228 = ORIENTED_EDGE('',*,*,#3229,.T.);
+#3229 = EDGE_CURVE('',#3175,#3215,#3230,.T.);
+#3230 = LINE('',#3231,#3232);
+#3231 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#3232 = VECTOR('',#3233,1.);
+#3233 = DIRECTION('',(1.,0.,0.));
+#3234 = PLANE('',#3235);
+#3235 = AXIS2_PLACEMENT_3D('',#3236,#3237,#3238);
+#3236 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3237 = DIRECTION('',(0.,1.,0.));
+#3238 = DIRECTION('',(0.,-0.,1.));
+#3239 = ADVANCED_FACE('',(#3240,#3306),#3324,.F.);
+#3240 = FACE_BOUND('',#3241,.F.);
+#3241 = EDGE_LOOP('',(#3242,#3252,#3260,#3268,#3276,#3284,#3292,#3300));
+#3242 = ORIENTED_EDGE('',*,*,#3243,.F.);
+#3243 = EDGE_CURVE('',#3244,#3246,#3248,.T.);
+#3244 = VERTEX_POINT('',#3245);
+#3245 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#3246 = VERTEX_POINT('',#3247);
+#3247 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#3248 = LINE('',#3249,#3250);
+#3249 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3250 = VECTOR('',#3251,1.);
+#3251 = DIRECTION('',(0.,1.,0.));
+#3252 = ORIENTED_EDGE('',*,*,#3253,.T.);
+#3253 = EDGE_CURVE('',#3244,#3254,#3256,.T.);
+#3254 = VERTEX_POINT('',#3255);
+#3255 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#3256 = LINE('',#3257,#3258);
+#3257 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#3258 = VECTOR('',#3259,1.);
+#3259 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3260 = ORIENTED_EDGE('',*,*,#3261,.T.);
+#3261 = EDGE_CURVE('',#3254,#3262,#3264,.T.);
+#3262 = VERTEX_POINT('',#3263);
+#3263 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#3264 = LINE('',#3265,#3266);
+#3265 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3266 = VECTOR('',#3267,1.);
+#3267 = DIRECTION('',(1.,0.,0.));
+#3268 = ORIENTED_EDGE('',*,*,#3269,.F.);
+#3269 = EDGE_CURVE('',#3270,#3262,#3272,.T.);
+#3270 = VERTEX_POINT('',#3271);
+#3271 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#3272 = LINE('',#3273,#3274);
+#3273 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#3274 = VECTOR('',#3275,1.);
+#3275 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3276 = ORIENTED_EDGE('',*,*,#3277,.T.);
+#3277 = EDGE_CURVE('',#3270,#3278,#3280,.T.);
+#3278 = VERTEX_POINT('',#3279);
+#3279 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#3280 = LINE('',#3281,#3282);
+#3281 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#3282 = VECTOR('',#3283,1.);
+#3283 = DIRECTION('',(0.,1.,0.));
+#3284 = ORIENTED_EDGE('',*,*,#3285,.T.);
+#3285 = EDGE_CURVE('',#3278,#3286,#3288,.T.);
+#3286 = VERTEX_POINT('',#3287);
+#3287 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#3288 = LINE('',#3289,#3290);
+#3289 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#3290 = VECTOR('',#3291,1.);
+#3291 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3292 = ORIENTED_EDGE('',*,*,#3293,.F.);
+#3293 = EDGE_CURVE('',#3294,#3286,#3296,.T.);
+#3294 = VERTEX_POINT('',#3295);
+#3295 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#3296 = LINE('',#3297,#3298);
+#3297 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#3298 = VECTOR('',#3299,1.);
+#3299 = DIRECTION('',(1.,0.,0.));
+#3300 = ORIENTED_EDGE('',*,*,#3301,.F.);
+#3301 = EDGE_CURVE('',#3246,#3294,#3302,.T.);
+#3302 = LINE('',#3303,#3304);
+#3303 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#3304 = VECTOR('',#3305,1.);
+#3305 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3306 = FACE_BOUND('',#3307,.F.);
+#3307 = EDGE_LOOP('',(#3308,#3309,#3317,#3323));
+#3308 = ORIENTED_EDGE('',*,*,#3198,.F.);
+#3309 = ORIENTED_EDGE('',*,*,#3310,.T.);
+#3310 = EDGE_CURVE('',#3191,#3311,#3313,.T.);
+#3311 = VERTEX_POINT('',#3312);
+#3312 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(1.,0.,0.));
+#3317 = ORIENTED_EDGE('',*,*,#3318,.T.);
+#3318 = EDGE_CURVE('',#3311,#3215,#3319,.T.);
+#3319 = LINE('',#3320,#3321);
+#3320 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#3321 = VECTOR('',#3322,1.);
+#3322 = DIRECTION('',(0.,-1.,0.));
+#3323 = ORIENTED_EDGE('',*,*,#3229,.F.);
+#3324 = PLANE('',#3325);
+#3325 = AXIS2_PLACEMENT_3D('',#3326,#3327,#3328);
+#3326 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3327 = DIRECTION('',(0.,0.,1.));
+#3328 = DIRECTION('',(1.,0.,-0.));
+#3329 = ADVANCED_FACE('',(#3330),#3348,.T.);
+#3330 = FACE_BOUND('',#3331,.T.);
+#3331 = EDGE_LOOP('',(#3332,#3340,#3346,#3347));
+#3332 = ORIENTED_EDGE('',*,*,#3333,.F.);
+#3333 = EDGE_CURVE('',#3334,#3311,#3336,.T.);
+#3334 = VERTEX_POINT('',#3335);
+#3335 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3336 = LINE('',#3337,#3338);
+#3337 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3338 = VECTOR('',#3339,1.);
+#3339 = DIRECTION('',(0.,0.,1.));
+#3340 = ORIENTED_EDGE('',*,*,#3341,.F.);
+#3341 = EDGE_CURVE('',#3183,#3334,#3342,.T.);
+#3342 = LINE('',#3343,#3344);
+#3343 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3344 = VECTOR('',#3345,1.);
+#3345 = DIRECTION('',(1.,0.,0.));
+#3346 = ORIENTED_EDGE('',*,*,#3190,.T.);
+#3347 = ORIENTED_EDGE('',*,*,#3310,.T.);
+#3348 = PLANE('',#3349);
+#3349 = AXIS2_PLACEMENT_3D('',#3350,#3351,#3352);
+#3350 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3351 = DIRECTION('',(0.,1.,0.));
+#3352 = DIRECTION('',(0.,-0.,1.));
+#3353 = ADVANCED_FACE('',(#3354),#3365,.F.);
+#3354 = FACE_BOUND('',#3355,.F.);
+#3355 = EDGE_LOOP('',(#3356,#3357,#3358,#3364));
+#3356 = ORIENTED_EDGE('',*,*,#3182,.F.);
+#3357 = ORIENTED_EDGE('',*,*,#3222,.T.);
+#3358 = ORIENTED_EDGE('',*,*,#3359,.T.);
+#3359 = EDGE_CURVE('',#3213,#3334,#3360,.T.);
+#3360 = LINE('',#3361,#3362);
+#3361 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3362 = VECTOR('',#3363,1.);
+#3363 = DIRECTION('',(0.,1.,0.));
+#3364 = ORIENTED_EDGE('',*,*,#3341,.F.);
+#3365 = PLANE('',#3366);
+#3366 = AXIS2_PLACEMENT_3D('',#3367,#3368,#3369);
+#3367 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3368 = DIRECTION('',(0.,0.,1.));
+#3369 = DIRECTION('',(1.,0.,-0.));
+#3370 = ADVANCED_FACE('',(#3371),#3377,.T.);
+#3371 = FACE_BOUND('',#3372,.T.);
+#3372 = EDGE_LOOP('',(#3373,#3374,#3375,#3376));
+#3373 = ORIENTED_EDGE('',*,*,#3212,.F.);
+#3374 = ORIENTED_EDGE('',*,*,#3359,.T.);
+#3375 = ORIENTED_EDGE('',*,*,#3333,.T.);
+#3376 = ORIENTED_EDGE('',*,*,#3318,.T.);
+#3377 = PLANE('',#3378);
+#3378 = AXIS2_PLACEMENT_3D('',#3379,#3380,#3381);
+#3379 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3380 = DIRECTION('',(1.,0.,0.));
+#3381 = DIRECTION('',(0.,0.,1.));
+#3382 = ADVANCED_FACE('',(#3383),#3408,.F.);
+#3383 = FACE_BOUND('',#3384,.F.);
+#3384 = EDGE_LOOP('',(#3385,#3395,#3401,#3402));
+#3385 = ORIENTED_EDGE('',*,*,#3386,.F.);
+#3386 = EDGE_CURVE('',#3387,#3389,#3391,.T.);
+#3387 = VERTEX_POINT('',#3388);
+#3388 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#3389 = VERTEX_POINT('',#3390);
+#3390 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#3391 = LINE('',#3392,#3393);
+#3392 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3393 = VECTOR('',#3394,1.);
+#3394 = DIRECTION('',(0.,1.,0.));
+#3395 = ORIENTED_EDGE('',*,*,#3396,.F.);
+#3396 = EDGE_CURVE('',#3244,#3387,#3397,.T.);
+#3397 = LINE('',#3398,#3399);
+#3398 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#3399 = VECTOR('',#3400,1.);
+#3400 = DIRECTION('',(0.,0.,1.));
+#3401 = ORIENTED_EDGE('',*,*,#3243,.T.);
+#3402 = ORIENTED_EDGE('',*,*,#3403,.T.);
+#3403 = EDGE_CURVE('',#3246,#3389,#3404,.T.);
+#3404 = LINE('',#3405,#3406);
+#3405 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#3406 = VECTOR('',#3407,1.);
+#3407 = DIRECTION('',(0.,0.,1.));
+#3408 = PLANE('',#3409);
+#3409 = AXIS2_PLACEMENT_3D('',#3410,#3411,#3412);
+#3410 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3411 = DIRECTION('',(1.,0.,0.));
+#3412 = DIRECTION('',(0.,0.,1.));
+#3413 = ADVANCED_FACE('',(#3414),#3432,.T.);
+#3414 = FACE_BOUND('',#3415,.F.);
+#3415 = EDGE_LOOP('',(#3416,#3417,#3418,#3426));
+#3416 = ORIENTED_EDGE('',*,*,#3253,.F.);
+#3417 = ORIENTED_EDGE('',*,*,#3396,.T.);
+#3418 = ORIENTED_EDGE('',*,*,#3419,.T.);
+#3419 = EDGE_CURVE('',#3387,#3420,#3422,.T.);
+#3420 = VERTEX_POINT('',#3421);
+#3421 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#3422 = LINE('',#3423,#3424);
+#3423 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#3424 = VECTOR('',#3425,1.);
+#3425 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3426 = ORIENTED_EDGE('',*,*,#3427,.F.);
+#3427 = EDGE_CURVE('',#3254,#3420,#3428,.T.);
+#3428 = LINE('',#3429,#3430);
+#3429 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#3430 = VECTOR('',#3431,1.);
+#3431 = DIRECTION('',(0.,0.,1.));
+#3432 = PLANE('',#3433);
+#3433 = AXIS2_PLACEMENT_3D('',#3434,#3435,#3436);
+#3434 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#3435 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3436 = DIRECTION('',(-0.,0.,-1.));
+#3437 = ADVANCED_FACE('',(#3438),#3456,.F.);
+#3438 = FACE_BOUND('',#3439,.T.);
+#3439 = EDGE_LOOP('',(#3440,#3441,#3442,#3450));
+#3440 = ORIENTED_EDGE('',*,*,#3301,.F.);
+#3441 = ORIENTED_EDGE('',*,*,#3403,.T.);
+#3442 = ORIENTED_EDGE('',*,*,#3443,.T.);
+#3443 = EDGE_CURVE('',#3389,#3444,#3446,.T.);
+#3444 = VERTEX_POINT('',#3445);
+#3445 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#3446 = LINE('',#3447,#3448);
+#3447 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#3448 = VECTOR('',#3449,1.);
+#3449 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3450 = ORIENTED_EDGE('',*,*,#3451,.F.);
+#3451 = EDGE_CURVE('',#3294,#3444,#3452,.T.);
+#3452 = LINE('',#3453,#3454);
+#3453 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#3454 = VECTOR('',#3455,1.);
+#3455 = DIRECTION('',(0.,0.,1.));
+#3456 = PLANE('',#3457);
+#3457 = AXIS2_PLACEMENT_3D('',#3458,#3459,#3460);
+#3458 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#3459 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#3460 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#3461 = ADVANCED_FACE('',(#3462),#3480,.F.);
+#3462 = FACE_BOUND('',#3463,.F.);
+#3463 = EDGE_LOOP('',(#3464,#3465,#3466,#3474));
+#3464 = ORIENTED_EDGE('',*,*,#3261,.F.);
+#3465 = ORIENTED_EDGE('',*,*,#3427,.T.);
+#3466 = ORIENTED_EDGE('',*,*,#3467,.T.);
+#3467 = EDGE_CURVE('',#3420,#3468,#3470,.T.);
+#3468 = VERTEX_POINT('',#3469);
+#3469 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#3470 = LINE('',#3471,#3472);
+#3471 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3472 = VECTOR('',#3473,1.);
+#3473 = DIRECTION('',(1.,0.,0.));
+#3474 = ORIENTED_EDGE('',*,*,#3475,.F.);
+#3475 = EDGE_CURVE('',#3262,#3468,#3476,.T.);
+#3476 = LINE('',#3477,#3478);
+#3477 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#3478 = VECTOR('',#3479,1.);
+#3479 = DIRECTION('',(0.,0.,1.));
+#3480 = PLANE('',#3481);
+#3481 = AXIS2_PLACEMENT_3D('',#3482,#3483,#3484);
+#3482 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3483 = DIRECTION('',(0.,1.,0.));
+#3484 = DIRECTION('',(0.,-0.,1.));
+#3485 = ADVANCED_FACE('',(#3486),#3504,.T.);
+#3486 = FACE_BOUND('',#3487,.T.);
+#3487 = EDGE_LOOP('',(#3488,#3489,#3490,#3498));
+#3488 = ORIENTED_EDGE('',*,*,#3293,.F.);
+#3489 = ORIENTED_EDGE('',*,*,#3451,.T.);
+#3490 = ORIENTED_EDGE('',*,*,#3491,.T.);
+#3491 = EDGE_CURVE('',#3444,#3492,#3494,.T.);
+#3492 = VERTEX_POINT('',#3493);
+#3493 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#3494 = LINE('',#3495,#3496);
+#3495 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#3496 = VECTOR('',#3497,1.);
+#3497 = DIRECTION('',(1.,0.,0.));
+#3498 = ORIENTED_EDGE('',*,*,#3499,.F.);
+#3499 = EDGE_CURVE('',#3286,#3492,#3500,.T.);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,0.,1.));
+#3504 = PLANE('',#3505);
+#3505 = AXIS2_PLACEMENT_3D('',#3506,#3507,#3508);
+#3506 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#3507 = DIRECTION('',(0.,1.,0.));
+#3508 = DIRECTION('',(0.,-0.,1.));
+#3509 = ADVANCED_FACE('',(#3510),#3528,.F.);
+#3510 = FACE_BOUND('',#3511,.T.);
+#3511 = EDGE_LOOP('',(#3512,#3513,#3521,#3527));
+#3512 = ORIENTED_EDGE('',*,*,#3269,.F.);
+#3513 = ORIENTED_EDGE('',*,*,#3514,.T.);
+#3514 = EDGE_CURVE('',#3270,#3515,#3517,.T.);
+#3515 = VERTEX_POINT('',#3516);
+#3516 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#3517 = LINE('',#3518,#3519);
+#3518 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#3519 = VECTOR('',#3520,1.);
+#3520 = DIRECTION('',(0.,0.,1.));
+#3521 = ORIENTED_EDGE('',*,*,#3522,.T.);
+#3522 = EDGE_CURVE('',#3515,#3468,#3523,.T.);
+#3523 = LINE('',#3524,#3525);
+#3524 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#3525 = VECTOR('',#3526,1.);
+#3526 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3527 = ORIENTED_EDGE('',*,*,#3475,.F.);
+#3528 = PLANE('',#3529);
+#3529 = AXIS2_PLACEMENT_3D('',#3530,#3531,#3532);
+#3530 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#3531 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#3532 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#3533 = ADVANCED_FACE('',(#3534),#3552,.T.);
+#3534 = FACE_BOUND('',#3535,.F.);
+#3535 = EDGE_LOOP('',(#3536,#3537,#3545,#3551));
+#3536 = ORIENTED_EDGE('',*,*,#3285,.F.);
+#3537 = ORIENTED_EDGE('',*,*,#3538,.T.);
+#3538 = EDGE_CURVE('',#3278,#3539,#3541,.T.);
+#3539 = VERTEX_POINT('',#3540);
+#3540 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#3541 = LINE('',#3542,#3543);
+#3542 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#3543 = VECTOR('',#3544,1.);
+#3544 = DIRECTION('',(0.,0.,1.));
+#3545 = ORIENTED_EDGE('',*,*,#3546,.T.);
+#3546 = EDGE_CURVE('',#3539,#3492,#3547,.T.);
+#3547 = LINE('',#3548,#3549);
+#3548 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#3549 = VECTOR('',#3550,1.);
+#3550 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3551 = ORIENTED_EDGE('',*,*,#3499,.F.);
+#3552 = PLANE('',#3553);
+#3553 = AXIS2_PLACEMENT_3D('',#3554,#3555,#3556);
+#3554 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#3555 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3556 = DIRECTION('',(0.,0.,-1.));
+#3557 = ADVANCED_FACE('',(#3558),#3569,.T.);
+#3558 = FACE_BOUND('',#3559,.T.);
+#3559 = EDGE_LOOP('',(#3560,#3566,#3567,#3568));
+#3560 = ORIENTED_EDGE('',*,*,#3561,.F.);
+#3561 = EDGE_CURVE('',#3515,#3539,#3562,.T.);
+#3562 = LINE('',#3563,#3564);
+#3563 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#3564 = VECTOR('',#3565,1.);
+#3565 = DIRECTION('',(0.,1.,0.));
+#3566 = ORIENTED_EDGE('',*,*,#3514,.F.);
+#3567 = ORIENTED_EDGE('',*,*,#3277,.T.);
+#3568 = ORIENTED_EDGE('',*,*,#3538,.T.);
+#3569 = PLANE('',#3570);
+#3570 = AXIS2_PLACEMENT_3D('',#3571,#3572,#3573);
+#3571 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#3572 = DIRECTION('',(1.,0.,0.));
+#3573 = DIRECTION('',(0.,0.,1.));
+#3574 = ADVANCED_FACE('',(#3575,#3585),#3619,.T.);
+#3575 = FACE_BOUND('',#3576,.T.);
+#3576 = EDGE_LOOP('',(#3577,#3578,#3579,#3580,#3581,#3582,#3583,#3584));
+#3577 = ORIENTED_EDGE('',*,*,#3386,.F.);
+#3578 = ORIENTED_EDGE('',*,*,#3419,.T.);
+#3579 = ORIENTED_EDGE('',*,*,#3467,.T.);
+#3580 = ORIENTED_EDGE('',*,*,#3522,.F.);
+#3581 = ORIENTED_EDGE('',*,*,#3561,.T.);
+#3582 = ORIENTED_EDGE('',*,*,#3546,.T.);
+#3583 = ORIENTED_EDGE('',*,*,#3491,.F.);
+#3584 = ORIENTED_EDGE('',*,*,#3443,.F.);
+#3585 = FACE_BOUND('',#3586,.T.);
+#3586 = EDGE_LOOP('',(#3587,#3597,#3605,#3613));
+#3587 = ORIENTED_EDGE('',*,*,#3588,.F.);
+#3588 = EDGE_CURVE('',#3589,#3591,#3593,.T.);
+#3589 = VERTEX_POINT('',#3590);
+#3590 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#3591 = VERTEX_POINT('',#3592);
+#3592 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#3593 = LINE('',#3594,#3595);
+#3594 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#3595 = VECTOR('',#3596,1.);
+#3596 = DIRECTION('',(0.,-1.,0.));
+#3597 = ORIENTED_EDGE('',*,*,#3598,.T.);
+#3598 = EDGE_CURVE('',#3589,#3599,#3601,.T.);
+#3599 = VERTEX_POINT('',#3600);
+#3600 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(1.,0.,0.));
+#3605 = ORIENTED_EDGE('',*,*,#3606,.T.);
+#3606 = EDGE_CURVE('',#3599,#3607,#3609,.T.);
+#3607 = VERTEX_POINT('',#3608);
+#3608 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#3609 = LINE('',#3610,#3611);
+#3610 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#3611 = VECTOR('',#3612,1.);
+#3612 = DIRECTION('',(0.,-1.,0.));
+#3613 = ORIENTED_EDGE('',*,*,#3614,.F.);
+#3614 = EDGE_CURVE('',#3591,#3607,#3615,.T.);
+#3615 = LINE('',#3616,#3617);
+#3616 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#3617 = VECTOR('',#3618,1.);
+#3618 = DIRECTION('',(1.,0.,0.));
+#3619 = PLANE('',#3620);
+#3620 = AXIS2_PLACEMENT_3D('',#3621,#3622,#3623);
+#3621 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3622 = DIRECTION('',(0.,0.,1.));
+#3623 = DIRECTION('',(1.,0.,-0.));
+#3624 = ADVANCED_FACE('',(#3625),#3650,.F.);
+#3625 = FACE_BOUND('',#3626,.F.);
+#3626 = EDGE_LOOP('',(#3627,#3635,#3636,#3644));
+#3627 = ORIENTED_EDGE('',*,*,#3628,.F.);
+#3628 = EDGE_CURVE('',#3591,#3629,#3631,.T.);
+#3629 = VERTEX_POINT('',#3630);
+#3630 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3631 = LINE('',#3632,#3633);
+#3632 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3633 = VECTOR('',#3634,1.);
+#3634 = DIRECTION('',(0.,0.,1.));
+#3635 = ORIENTED_EDGE('',*,*,#3588,.F.);
+#3636 = ORIENTED_EDGE('',*,*,#3637,.T.);
+#3637 = EDGE_CURVE('',#3589,#3638,#3640,.T.);
+#3638 = VERTEX_POINT('',#3639);
+#3639 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3640 = LINE('',#3641,#3642);
+#3641 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3642 = VECTOR('',#3643,1.);
+#3643 = DIRECTION('',(0.,0.,1.));
+#3644 = ORIENTED_EDGE('',*,*,#3645,.F.);
+#3645 = EDGE_CURVE('',#3629,#3638,#3646,.T.);
+#3646 = LINE('',#3647,#3648);
+#3647 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3648 = VECTOR('',#3649,1.);
+#3649 = DIRECTION('',(0.,1.,0.));
+#3650 = PLANE('',#3651);
+#3651 = AXIS2_PLACEMENT_3D('',#3652,#3653,#3654);
+#3652 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3653 = DIRECTION('',(1.,0.,0.));
+#3654 = DIRECTION('',(0.,0.,1.));
+#3655 = ADVANCED_FACE('',(#3656),#3674,.F.);
+#3656 = FACE_BOUND('',#3657,.F.);
+#3657 = EDGE_LOOP('',(#3658,#3666,#3667,#3668));
+#3658 = ORIENTED_EDGE('',*,*,#3659,.F.);
+#3659 = EDGE_CURVE('',#3607,#3660,#3662,.T.);
+#3660 = VERTEX_POINT('',#3661);
+#3661 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3662 = LINE('',#3663,#3664);
+#3663 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3664 = VECTOR('',#3665,1.);
+#3665 = DIRECTION('',(0.,0.,1.));
+#3666 = ORIENTED_EDGE('',*,*,#3614,.F.);
+#3667 = ORIENTED_EDGE('',*,*,#3628,.T.);
+#3668 = ORIENTED_EDGE('',*,*,#3669,.T.);
+#3669 = EDGE_CURVE('',#3629,#3660,#3670,.T.);
+#3670 = LINE('',#3671,#3672);
+#3671 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3672 = VECTOR('',#3673,1.);
+#3673 = DIRECTION('',(1.,0.,0.));
+#3674 = PLANE('',#3675);
+#3675 = AXIS2_PLACEMENT_3D('',#3676,#3677,#3678);
+#3676 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3677 = DIRECTION('',(0.,1.,0.));
+#3678 = DIRECTION('',(0.,-0.,1.));
+#3679 = ADVANCED_FACE('',(#3680),#3698,.T.);
+#3680 = FACE_BOUND('',#3681,.T.);
+#3681 = EDGE_LOOP('',(#3682,#3683,#3684,#3692));
+#3682 = ORIENTED_EDGE('',*,*,#3659,.F.);
+#3683 = ORIENTED_EDGE('',*,*,#3606,.F.);
+#3684 = ORIENTED_EDGE('',*,*,#3685,.T.);
+#3685 = EDGE_CURVE('',#3599,#3686,#3688,.T.);
+#3686 = VERTEX_POINT('',#3687);
+#3687 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#3688 = LINE('',#3689,#3690);
+#3689 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3690 = VECTOR('',#3691,1.);
+#3691 = DIRECTION('',(0.,0.,1.));
+#3692 = ORIENTED_EDGE('',*,*,#3693,.F.);
+#3693 = EDGE_CURVE('',#3660,#3686,#3694,.T.);
+#3694 = LINE('',#3695,#3696);
+#3695 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3696 = VECTOR('',#3697,1.);
+#3697 = DIRECTION('',(0.,1.,0.));
+#3698 = PLANE('',#3699);
+#3699 = AXIS2_PLACEMENT_3D('',#3700,#3701,#3702);
+#3700 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3701 = DIRECTION('',(1.,0.,0.));
+#3702 = DIRECTION('',(0.,0.,1.));
+#3703 = ADVANCED_FACE('',(#3704),#3715,.T.);
+#3704 = FACE_BOUND('',#3705,.T.);
+#3705 = EDGE_LOOP('',(#3706,#3707,#3708,#3709));
+#3706 = ORIENTED_EDGE('',*,*,#3685,.F.);
+#3707 = ORIENTED_EDGE('',*,*,#3598,.F.);
+#3708 = ORIENTED_EDGE('',*,*,#3637,.T.);
+#3709 = ORIENTED_EDGE('',*,*,#3710,.T.);
+#3710 = EDGE_CURVE('',#3638,#3686,#3711,.T.);
+#3711 = LINE('',#3712,#3713);
+#3712 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3713 = VECTOR('',#3714,1.);
+#3714 = DIRECTION('',(1.,0.,0.));
+#3715 = PLANE('',#3716);
+#3716 = AXIS2_PLACEMENT_3D('',#3717,#3718,#3719);
+#3717 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3718 = DIRECTION('',(0.,1.,0.));
+#3719 = DIRECTION('',(0.,-0.,1.));
+#3720 = ADVANCED_FACE('',(#3721),#3727,.T.);
+#3721 = FACE_BOUND('',#3722,.T.);
+#3722 = EDGE_LOOP('',(#3723,#3724,#3725,#3726));
+#3723 = ORIENTED_EDGE('',*,*,#3645,.F.);
+#3724 = ORIENTED_EDGE('',*,*,#3669,.T.);
+#3725 = ORIENTED_EDGE('',*,*,#3693,.T.);
+#3726 = ORIENTED_EDGE('',*,*,#3710,.F.);
+#3727 = PLANE('',#3728);
+#3728 = AXIS2_PLACEMENT_3D('',#3729,#3730,#3731);
+#3729 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3730 = DIRECTION('',(0.,0.,1.));
+#3731 = DIRECTION('',(1.,0.,-0.));
+#3732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3736)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3733,#3734,#3735)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3733 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3734 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3735 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3736 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3733,
+  'distance_accuracy_value','confusion accuracy');
+#3737 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3738,#3740);
+#3738 = ( REPRESENTATION_RELATIONSHIP('','',#3165,#3142) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3739) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3739 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3143);
+#3740 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3741);
+#3741 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('66','PinHeader026','',#3137,
+  #3160,$);
+#3742 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3162));
+#3743 = SHAPE_DEFINITION_REPRESENTATION(#3744,#3750);
+#3744 = PRODUCT_DEFINITION_SHAPE('','',#3745);
+#3745 = PRODUCT_DEFINITION('design','',#3746,#3749);
+#3746 = PRODUCT_DEFINITION_FORMATION('','',#3747);
+#3747 = PRODUCT('01x01_P2.54mm_Vertical_THT027',
+  '01x01_P2.54mm_Vertical_THT027','',(#3748));
+#3748 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3749 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3750 = SHAPE_REPRESENTATION('',(#11,#3751),#3755);
+#3751 = AXIS2_PLACEMENT_3D('',#3752,#3753,#3754);
+#3752 = CARTESIAN_POINT('',(0.,0.,0.));
+#3753 = DIRECTION('',(0.,0.,1.));
+#3754 = DIRECTION('',(1.,0.,0.));
+#3755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3759)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3756,#3757,#3758)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3756 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3757 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3758 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3759 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3756,
+  'distance_accuracy_value','confusion accuracy');
+#3760 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3761,#3763);
+#3761 = ( REPRESENTATION_RELATIONSHIP('','',#3750,#1891) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3762) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3762 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1904);
+#3763 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3764);
+#3764 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('69',
+  '01x01_P2.54mm_Vertical_THT027','',#1886,#3745,$);
+#3765 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3747));
+#3766 = SHAPE_DEFINITION_REPRESENTATION(#3767,#3773);
+#3767 = PRODUCT_DEFINITION_SHAPE('','',#3768);
+#3768 = PRODUCT_DEFINITION('design','',#3769,#3772);
+#3769 = PRODUCT_DEFINITION_FORMATION('','',#3770);
+#3770 = PRODUCT('PinHeader027','PinHeader027','',(#3771));
+#3771 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3772 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3773 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3774),#4340);
+#3774 = MANIFOLD_SOLID_BREP('',#3775);
+#3775 = CLOSED_SHELL('',(#3776,#3816,#3847,#3937,#3961,#3978,#3990,#4021
+    ,#4045,#4069,#4093,#4117,#4141,#4165,#4182,#4232,#4263,#4287,#4311,
+    #4328));
+#3776 = ADVANCED_FACE('',(#3777),#3811,.F.);
+#3777 = FACE_BOUND('',#3778,.F.);
+#3778 = EDGE_LOOP('',(#3779,#3789,#3797,#3805));
+#3779 = ORIENTED_EDGE('',*,*,#3780,.F.);
+#3780 = EDGE_CURVE('',#3781,#3783,#3785,.T.);
+#3781 = VERTEX_POINT('',#3782);
+#3782 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3783 = VERTEX_POINT('',#3784);
+#3784 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#3785 = LINE('',#3786,#3787);
+#3786 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3787 = VECTOR('',#3788,1.);
+#3788 = DIRECTION('',(0.,0.,1.));
+#3789 = ORIENTED_EDGE('',*,*,#3790,.T.);
+#3790 = EDGE_CURVE('',#3781,#3791,#3793,.T.);
+#3791 = VERTEX_POINT('',#3792);
+#3792 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3793 = LINE('',#3794,#3795);
+#3794 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3795 = VECTOR('',#3796,1.);
+#3796 = DIRECTION('',(0.,1.,0.));
+#3797 = ORIENTED_EDGE('',*,*,#3798,.T.);
+#3798 = EDGE_CURVE('',#3791,#3799,#3801,.T.);
+#3799 = VERTEX_POINT('',#3800);
+#3800 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#3801 = LINE('',#3802,#3803);
+#3802 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3803 = VECTOR('',#3804,1.);
+#3804 = DIRECTION('',(0.,0.,1.));
+#3805 = ORIENTED_EDGE('',*,*,#3806,.T.);
+#3806 = EDGE_CURVE('',#3799,#3783,#3807,.T.);
+#3807 = LINE('',#3808,#3809);
+#3808 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#3809 = VECTOR('',#3810,1.);
+#3810 = DIRECTION('',(0.,-1.,0.));
+#3811 = PLANE('',#3812);
+#3812 = AXIS2_PLACEMENT_3D('',#3813,#3814,#3815);
+#3813 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3814 = DIRECTION('',(1.,0.,0.));
+#3815 = DIRECTION('',(0.,0.,1.));
+#3816 = ADVANCED_FACE('',(#3817),#3842,.F.);
+#3817 = FACE_BOUND('',#3818,.F.);
+#3818 = EDGE_LOOP('',(#3819,#3829,#3835,#3836));
+#3819 = ORIENTED_EDGE('',*,*,#3820,.F.);
+#3820 = EDGE_CURVE('',#3821,#3823,#3825,.T.);
+#3821 = VERTEX_POINT('',#3822);
+#3822 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3823 = VERTEX_POINT('',#3824);
+#3824 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#3825 = LINE('',#3826,#3827);
+#3826 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3827 = VECTOR('',#3828,1.);
+#3828 = DIRECTION('',(0.,0.,1.));
+#3829 = ORIENTED_EDGE('',*,*,#3830,.F.);
+#3830 = EDGE_CURVE('',#3781,#3821,#3831,.T.);
+#3831 = LINE('',#3832,#3833);
+#3832 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3833 = VECTOR('',#3834,1.);
+#3834 = DIRECTION('',(1.,0.,0.));
+#3835 = ORIENTED_EDGE('',*,*,#3780,.T.);
+#3836 = ORIENTED_EDGE('',*,*,#3837,.T.);
+#3837 = EDGE_CURVE('',#3783,#3823,#3838,.T.);
+#3838 = LINE('',#3839,#3840);
+#3839 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#3840 = VECTOR('',#3841,1.);
+#3841 = DIRECTION('',(1.,0.,0.));
+#3842 = PLANE('',#3843);
+#3843 = AXIS2_PLACEMENT_3D('',#3844,#3845,#3846);
+#3844 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3845 = DIRECTION('',(0.,1.,0.));
+#3846 = DIRECTION('',(0.,-0.,1.));
+#3847 = ADVANCED_FACE('',(#3848,#3914),#3932,.F.);
+#3848 = FACE_BOUND('',#3849,.F.);
+#3849 = EDGE_LOOP('',(#3850,#3860,#3868,#3876,#3884,#3892,#3900,#3908));
+#3850 = ORIENTED_EDGE('',*,*,#3851,.F.);
+#3851 = EDGE_CURVE('',#3852,#3854,#3856,.T.);
+#3852 = VERTEX_POINT('',#3853);
+#3853 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#3854 = VERTEX_POINT('',#3855);
+#3855 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#3856 = LINE('',#3857,#3858);
+#3857 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3858 = VECTOR('',#3859,1.);
+#3859 = DIRECTION('',(0.,1.,0.));
+#3860 = ORIENTED_EDGE('',*,*,#3861,.T.);
+#3861 = EDGE_CURVE('',#3852,#3862,#3864,.T.);
+#3862 = VERTEX_POINT('',#3863);
+#3863 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3868 = ORIENTED_EDGE('',*,*,#3869,.T.);
+#3869 = EDGE_CURVE('',#3862,#3870,#3872,.T.);
+#3870 = VERTEX_POINT('',#3871);
+#3871 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#3872 = LINE('',#3873,#3874);
+#3873 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3874 = VECTOR('',#3875,1.);
+#3875 = DIRECTION('',(1.,0.,0.));
+#3876 = ORIENTED_EDGE('',*,*,#3877,.F.);
+#3877 = EDGE_CURVE('',#3878,#3870,#3880,.T.);
+#3878 = VERTEX_POINT('',#3879);
+#3879 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#3880 = LINE('',#3881,#3882);
+#3881 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#3882 = VECTOR('',#3883,1.);
+#3883 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3884 = ORIENTED_EDGE('',*,*,#3885,.T.);
+#3885 = EDGE_CURVE('',#3878,#3886,#3888,.T.);
+#3886 = VERTEX_POINT('',#3887);
+#3887 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#3888 = LINE('',#3889,#3890);
+#3889 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#3890 = VECTOR('',#3891,1.);
+#3891 = DIRECTION('',(0.,1.,0.));
+#3892 = ORIENTED_EDGE('',*,*,#3893,.T.);
+#3893 = EDGE_CURVE('',#3886,#3894,#3896,.T.);
+#3894 = VERTEX_POINT('',#3895);
+#3895 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#3896 = LINE('',#3897,#3898);
+#3897 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#3898 = VECTOR('',#3899,1.);
+#3899 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3900 = ORIENTED_EDGE('',*,*,#3901,.F.);
+#3901 = EDGE_CURVE('',#3902,#3894,#3904,.T.);
+#3902 = VERTEX_POINT('',#3903);
+#3903 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#3904 = LINE('',#3905,#3906);
+#3905 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#3906 = VECTOR('',#3907,1.);
+#3907 = DIRECTION('',(1.,0.,0.));
+#3908 = ORIENTED_EDGE('',*,*,#3909,.F.);
+#3909 = EDGE_CURVE('',#3854,#3902,#3910,.T.);
+#3910 = LINE('',#3911,#3912);
+#3911 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#3912 = VECTOR('',#3913,1.);
+#3913 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3914 = FACE_BOUND('',#3915,.F.);
+#3915 = EDGE_LOOP('',(#3916,#3917,#3925,#3931));
+#3916 = ORIENTED_EDGE('',*,*,#3806,.F.);
+#3917 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3918 = EDGE_CURVE('',#3799,#3919,#3921,.T.);
+#3919 = VERTEX_POINT('',#3920);
+#3920 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#3921 = LINE('',#3922,#3923);
+#3922 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#3923 = VECTOR('',#3924,1.);
+#3924 = DIRECTION('',(1.,0.,0.));
+#3925 = ORIENTED_EDGE('',*,*,#3926,.T.);
+#3926 = EDGE_CURVE('',#3919,#3823,#3927,.T.);
+#3927 = LINE('',#3928,#3929);
+#3928 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#3929 = VECTOR('',#3930,1.);
+#3930 = DIRECTION('',(0.,-1.,0.));
+#3931 = ORIENTED_EDGE('',*,*,#3837,.F.);
+#3932 = PLANE('',#3933);
+#3933 = AXIS2_PLACEMENT_3D('',#3934,#3935,#3936);
+#3934 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3935 = DIRECTION('',(0.,0.,1.));
+#3936 = DIRECTION('',(1.,0.,-0.));
+#3937 = ADVANCED_FACE('',(#3938),#3956,.T.);
+#3938 = FACE_BOUND('',#3939,.T.);
+#3939 = EDGE_LOOP('',(#3940,#3948,#3954,#3955));
+#3940 = ORIENTED_EDGE('',*,*,#3941,.F.);
+#3941 = EDGE_CURVE('',#3942,#3919,#3944,.T.);
+#3942 = VERTEX_POINT('',#3943);
+#3943 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3944 = LINE('',#3945,#3946);
+#3945 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3946 = VECTOR('',#3947,1.);
+#3947 = DIRECTION('',(0.,0.,1.));
+#3948 = ORIENTED_EDGE('',*,*,#3949,.F.);
+#3949 = EDGE_CURVE('',#3791,#3942,#3950,.T.);
+#3950 = LINE('',#3951,#3952);
+#3951 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3952 = VECTOR('',#3953,1.);
+#3953 = DIRECTION('',(1.,0.,0.));
+#3954 = ORIENTED_EDGE('',*,*,#3798,.T.);
+#3955 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3956 = PLANE('',#3957);
+#3957 = AXIS2_PLACEMENT_3D('',#3958,#3959,#3960);
+#3958 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3959 = DIRECTION('',(0.,1.,0.));
+#3960 = DIRECTION('',(0.,-0.,1.));
+#3961 = ADVANCED_FACE('',(#3962),#3973,.F.);
+#3962 = FACE_BOUND('',#3963,.F.);
+#3963 = EDGE_LOOP('',(#3964,#3965,#3966,#3972));
+#3964 = ORIENTED_EDGE('',*,*,#3790,.F.);
+#3965 = ORIENTED_EDGE('',*,*,#3830,.T.);
+#3966 = ORIENTED_EDGE('',*,*,#3967,.T.);
+#3967 = EDGE_CURVE('',#3821,#3942,#3968,.T.);
+#3968 = LINE('',#3969,#3970);
+#3969 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3970 = VECTOR('',#3971,1.);
+#3971 = DIRECTION('',(0.,1.,0.));
+#3972 = ORIENTED_EDGE('',*,*,#3949,.F.);
+#3973 = PLANE('',#3974);
+#3974 = AXIS2_PLACEMENT_3D('',#3975,#3976,#3977);
+#3975 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3976 = DIRECTION('',(0.,0.,1.));
+#3977 = DIRECTION('',(1.,0.,-0.));
+#3978 = ADVANCED_FACE('',(#3979),#3985,.T.);
+#3979 = FACE_BOUND('',#3980,.T.);
+#3980 = EDGE_LOOP('',(#3981,#3982,#3983,#3984));
+#3981 = ORIENTED_EDGE('',*,*,#3820,.F.);
+#3982 = ORIENTED_EDGE('',*,*,#3967,.T.);
+#3983 = ORIENTED_EDGE('',*,*,#3941,.T.);
+#3984 = ORIENTED_EDGE('',*,*,#3926,.T.);
+#3985 = PLANE('',#3986);
+#3986 = AXIS2_PLACEMENT_3D('',#3987,#3988,#3989);
+#3987 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3988 = DIRECTION('',(1.,0.,0.));
+#3989 = DIRECTION('',(0.,0.,1.));
+#3990 = ADVANCED_FACE('',(#3991),#4016,.F.);
+#3991 = FACE_BOUND('',#3992,.F.);
+#3992 = EDGE_LOOP('',(#3993,#4003,#4009,#4010));
+#3993 = ORIENTED_EDGE('',*,*,#3994,.F.);
+#3994 = EDGE_CURVE('',#3995,#3997,#3999,.T.);
+#3995 = VERTEX_POINT('',#3996);
+#3996 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#3997 = VERTEX_POINT('',#3998);
+#3998 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#3999 = LINE('',#4000,#4001);
+#4000 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#4001 = VECTOR('',#4002,1.);
+#4002 = DIRECTION('',(0.,1.,0.));
+#4003 = ORIENTED_EDGE('',*,*,#4004,.F.);
+#4004 = EDGE_CURVE('',#3852,#3995,#4005,.T.);
+#4005 = LINE('',#4006,#4007);
+#4006 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#4007 = VECTOR('',#4008,1.);
+#4008 = DIRECTION('',(0.,0.,1.));
+#4009 = ORIENTED_EDGE('',*,*,#3851,.T.);
+#4010 = ORIENTED_EDGE('',*,*,#4011,.T.);
+#4011 = EDGE_CURVE('',#3854,#3997,#4012,.T.);
+#4012 = LINE('',#4013,#4014);
+#4013 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#4014 = VECTOR('',#4015,1.);
+#4015 = DIRECTION('',(0.,0.,1.));
+#4016 = PLANE('',#4017);
+#4017 = AXIS2_PLACEMENT_3D('',#4018,#4019,#4020);
+#4018 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#4019 = DIRECTION('',(1.,0.,0.));
+#4020 = DIRECTION('',(0.,0.,1.));
+#4021 = ADVANCED_FACE('',(#4022),#4040,.T.);
+#4022 = FACE_BOUND('',#4023,.F.);
+#4023 = EDGE_LOOP('',(#4024,#4025,#4026,#4034));
+#4024 = ORIENTED_EDGE('',*,*,#3861,.F.);
+#4025 = ORIENTED_EDGE('',*,*,#4004,.T.);
+#4026 = ORIENTED_EDGE('',*,*,#4027,.T.);
+#4027 = EDGE_CURVE('',#3995,#4028,#4030,.T.);
+#4028 = VERTEX_POINT('',#4029);
+#4029 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#4030 = LINE('',#4031,#4032);
+#4031 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#4032 = VECTOR('',#4033,1.);
+#4033 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#4034 = ORIENTED_EDGE('',*,*,#4035,.F.);
+#4035 = EDGE_CURVE('',#3862,#4028,#4036,.T.);
+#4036 = LINE('',#4037,#4038);
+#4037 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#4038 = VECTOR('',#4039,1.);
+#4039 = DIRECTION('',(0.,0.,1.));
+#4040 = PLANE('',#4041);
+#4041 = AXIS2_PLACEMENT_3D('',#4042,#4043,#4044);
+#4042 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#4043 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4044 = DIRECTION('',(-0.,0.,-1.));
+#4045 = ADVANCED_FACE('',(#4046),#4064,.F.);
+#4046 = FACE_BOUND('',#4047,.T.);
+#4047 = EDGE_LOOP('',(#4048,#4049,#4050,#4058));
+#4048 = ORIENTED_EDGE('',*,*,#3909,.F.);
+#4049 = ORIENTED_EDGE('',*,*,#4011,.T.);
+#4050 = ORIENTED_EDGE('',*,*,#4051,.T.);
+#4051 = EDGE_CURVE('',#3997,#4052,#4054,.T.);
+#4052 = VERTEX_POINT('',#4053);
+#4053 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#4058 = ORIENTED_EDGE('',*,*,#4059,.F.);
+#4059 = EDGE_CURVE('',#3902,#4052,#4060,.T.);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(0.,0.,1.));
+#4064 = PLANE('',#4065);
+#4065 = AXIS2_PLACEMENT_3D('',#4066,#4067,#4068);
+#4066 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#4067 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#4068 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#4069 = ADVANCED_FACE('',(#4070),#4088,.F.);
+#4070 = FACE_BOUND('',#4071,.F.);
+#4071 = EDGE_LOOP('',(#4072,#4073,#4074,#4082));
+#4072 = ORIENTED_EDGE('',*,*,#3869,.F.);
+#4073 = ORIENTED_EDGE('',*,*,#4035,.T.);
+#4074 = ORIENTED_EDGE('',*,*,#4075,.T.);
+#4075 = EDGE_CURVE('',#4028,#4076,#4078,.T.);
+#4076 = VERTEX_POINT('',#4077);
+#4077 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#4078 = LINE('',#4079,#4080);
+#4079 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#4080 = VECTOR('',#4081,1.);
+#4081 = DIRECTION('',(1.,0.,0.));
+#4082 = ORIENTED_EDGE('',*,*,#4083,.F.);
+#4083 = EDGE_CURVE('',#3870,#4076,#4084,.T.);
+#4084 = LINE('',#4085,#4086);
+#4085 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#4086 = VECTOR('',#4087,1.);
+#4087 = DIRECTION('',(0.,0.,1.));
+#4088 = PLANE('',#4089);
+#4089 = AXIS2_PLACEMENT_3D('',#4090,#4091,#4092);
+#4090 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#4091 = DIRECTION('',(0.,1.,0.));
+#4092 = DIRECTION('',(0.,-0.,1.));
+#4093 = ADVANCED_FACE('',(#4094),#4112,.T.);
+#4094 = FACE_BOUND('',#4095,.T.);
+#4095 = EDGE_LOOP('',(#4096,#4097,#4098,#4106));
+#4096 = ORIENTED_EDGE('',*,*,#3901,.F.);
+#4097 = ORIENTED_EDGE('',*,*,#4059,.T.);
+#4098 = ORIENTED_EDGE('',*,*,#4099,.T.);
+#4099 = EDGE_CURVE('',#4052,#4100,#4102,.T.);
+#4100 = VERTEX_POINT('',#4101);
+#4101 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#4102 = LINE('',#4103,#4104);
+#4103 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#4104 = VECTOR('',#4105,1.);
+#4105 = DIRECTION('',(1.,0.,0.));
+#4106 = ORIENTED_EDGE('',*,*,#4107,.F.);
+#4107 = EDGE_CURVE('',#3894,#4100,#4108,.T.);
+#4108 = LINE('',#4109,#4110);
+#4109 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#4110 = VECTOR('',#4111,1.);
+#4111 = DIRECTION('',(0.,0.,1.));
+#4112 = PLANE('',#4113);
+#4113 = AXIS2_PLACEMENT_3D('',#4114,#4115,#4116);
+#4114 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#4115 = DIRECTION('',(0.,1.,0.));
+#4116 = DIRECTION('',(0.,-0.,1.));
+#4117 = ADVANCED_FACE('',(#4118),#4136,.F.);
+#4118 = FACE_BOUND('',#4119,.T.);
+#4119 = EDGE_LOOP('',(#4120,#4121,#4129,#4135));
+#4120 = ORIENTED_EDGE('',*,*,#3877,.F.);
+#4121 = ORIENTED_EDGE('',*,*,#4122,.T.);
+#4122 = EDGE_CURVE('',#3878,#4123,#4125,.T.);
+#4123 = VERTEX_POINT('',#4124);
+#4124 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#4125 = LINE('',#4126,#4127);
+#4126 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#4127 = VECTOR('',#4128,1.);
+#4128 = DIRECTION('',(0.,0.,1.));
+#4129 = ORIENTED_EDGE('',*,*,#4130,.T.);
+#4130 = EDGE_CURVE('',#4123,#4076,#4131,.T.);
+#4131 = LINE('',#4132,#4133);
+#4132 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#4133 = VECTOR('',#4134,1.);
+#4134 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4135 = ORIENTED_EDGE('',*,*,#4083,.F.);
+#4136 = PLANE('',#4137);
+#4137 = AXIS2_PLACEMENT_3D('',#4138,#4139,#4140);
+#4138 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#4139 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#4140 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#4141 = ADVANCED_FACE('',(#4142),#4160,.T.);
+#4142 = FACE_BOUND('',#4143,.F.);
+#4143 = EDGE_LOOP('',(#4144,#4145,#4153,#4159));
+#4144 = ORIENTED_EDGE('',*,*,#3893,.F.);
+#4145 = ORIENTED_EDGE('',*,*,#4146,.T.);
+#4146 = EDGE_CURVE('',#3886,#4147,#4149,.T.);
+#4147 = VERTEX_POINT('',#4148);
+#4148 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#4149 = LINE('',#4150,#4151);
+#4150 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#4151 = VECTOR('',#4152,1.);
+#4152 = DIRECTION('',(0.,0.,1.));
+#4153 = ORIENTED_EDGE('',*,*,#4154,.T.);
+#4154 = EDGE_CURVE('',#4147,#4100,#4155,.T.);
+#4155 = LINE('',#4156,#4157);
+#4156 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#4157 = VECTOR('',#4158,1.);
+#4158 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#4159 = ORIENTED_EDGE('',*,*,#4107,.F.);
+#4160 = PLANE('',#4161);
+#4161 = AXIS2_PLACEMENT_3D('',#4162,#4163,#4164);
+#4162 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#4163 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#4164 = DIRECTION('',(0.,0.,-1.));
+#4165 = ADVANCED_FACE('',(#4166),#4177,.T.);
+#4166 = FACE_BOUND('',#4167,.T.);
+#4167 = EDGE_LOOP('',(#4168,#4174,#4175,#4176));
+#4168 = ORIENTED_EDGE('',*,*,#4169,.F.);
+#4169 = EDGE_CURVE('',#4123,#4147,#4170,.T.);
+#4170 = LINE('',#4171,#4172);
+#4171 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#4172 = VECTOR('',#4173,1.);
+#4173 = DIRECTION('',(0.,1.,0.));
+#4174 = ORIENTED_EDGE('',*,*,#4122,.F.);
+#4175 = ORIENTED_EDGE('',*,*,#3885,.T.);
+#4176 = ORIENTED_EDGE('',*,*,#4146,.T.);
+#4177 = PLANE('',#4178);
+#4178 = AXIS2_PLACEMENT_3D('',#4179,#4180,#4181);
+#4179 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#4180 = DIRECTION('',(1.,0.,0.));
+#4181 = DIRECTION('',(0.,0.,1.));
+#4182 = ADVANCED_FACE('',(#4183,#4193),#4227,.T.);
+#4183 = FACE_BOUND('',#4184,.T.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4187,#4188,#4189,#4190,#4191,#4192));
+#4185 = ORIENTED_EDGE('',*,*,#3994,.F.);
+#4186 = ORIENTED_EDGE('',*,*,#4027,.T.);
+#4187 = ORIENTED_EDGE('',*,*,#4075,.T.);
+#4188 = ORIENTED_EDGE('',*,*,#4130,.F.);
+#4189 = ORIENTED_EDGE('',*,*,#4169,.T.);
+#4190 = ORIENTED_EDGE('',*,*,#4154,.T.);
+#4191 = ORIENTED_EDGE('',*,*,#4099,.F.);
+#4192 = ORIENTED_EDGE('',*,*,#4051,.F.);
+#4193 = FACE_BOUND('',#4194,.T.);
+#4194 = EDGE_LOOP('',(#4195,#4205,#4213,#4221));
+#4195 = ORIENTED_EDGE('',*,*,#4196,.F.);
+#4196 = EDGE_CURVE('',#4197,#4199,#4201,.T.);
+#4197 = VERTEX_POINT('',#4198);
+#4198 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#4199 = VERTEX_POINT('',#4200);
+#4200 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#4201 = LINE('',#4202,#4203);
+#4202 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#4203 = VECTOR('',#4204,1.);
+#4204 = DIRECTION('',(0.,-1.,0.));
+#4205 = ORIENTED_EDGE('',*,*,#4206,.T.);
+#4206 = EDGE_CURVE('',#4197,#4207,#4209,.T.);
+#4207 = VERTEX_POINT('',#4208);
+#4208 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#4209 = LINE('',#4210,#4211);
+#4210 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#4211 = VECTOR('',#4212,1.);
+#4212 = DIRECTION('',(1.,0.,0.));
+#4213 = ORIENTED_EDGE('',*,*,#4214,.T.);
+#4214 = EDGE_CURVE('',#4207,#4215,#4217,.T.);
+#4215 = VERTEX_POINT('',#4216);
+#4216 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#4217 = LINE('',#4218,#4219);
+#4218 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#4219 = VECTOR('',#4220,1.);
+#4220 = DIRECTION('',(0.,-1.,0.));
+#4221 = ORIENTED_EDGE('',*,*,#4222,.F.);
+#4222 = EDGE_CURVE('',#4199,#4215,#4223,.T.);
+#4223 = LINE('',#4224,#4225);
+#4224 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#4225 = VECTOR('',#4226,1.);
+#4226 = DIRECTION('',(1.,0.,0.));
+#4227 = PLANE('',#4228);
+#4228 = AXIS2_PLACEMENT_3D('',#4229,#4230,#4231);
+#4229 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#4230 = DIRECTION('',(0.,0.,1.));
+#4231 = DIRECTION('',(1.,0.,-0.));
+#4232 = ADVANCED_FACE('',(#4233),#4258,.F.);
+#4233 = FACE_BOUND('',#4234,.F.);
+#4234 = EDGE_LOOP('',(#4235,#4243,#4244,#4252));
+#4235 = ORIENTED_EDGE('',*,*,#4236,.F.);
+#4236 = EDGE_CURVE('',#4199,#4237,#4239,.T.);
+#4237 = VERTEX_POINT('',#4238);
+#4238 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4239 = LINE('',#4240,#4241);
+#4240 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4241 = VECTOR('',#4242,1.);
+#4242 = DIRECTION('',(0.,0.,1.));
+#4243 = ORIENTED_EDGE('',*,*,#4196,.F.);
+#4244 = ORIENTED_EDGE('',*,*,#4245,.T.);
+#4245 = EDGE_CURVE('',#4197,#4246,#4248,.T.);
+#4246 = VERTEX_POINT('',#4247);
+#4247 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#4248 = LINE('',#4249,#4250);
+#4249 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4250 = VECTOR('',#4251,1.);
+#4251 = DIRECTION('',(0.,0.,1.));
+#4252 = ORIENTED_EDGE('',*,*,#4253,.F.);
+#4253 = EDGE_CURVE('',#4237,#4246,#4254,.T.);
+#4254 = LINE('',#4255,#4256);
+#4255 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4256 = VECTOR('',#4257,1.);
+#4257 = DIRECTION('',(0.,1.,0.));
+#4258 = PLANE('',#4259);
+#4259 = AXIS2_PLACEMENT_3D('',#4260,#4261,#4262);
+#4260 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4261 = DIRECTION('',(1.,0.,0.));
+#4262 = DIRECTION('',(0.,0.,1.));
+#4263 = ADVANCED_FACE('',(#4264),#4282,.F.);
+#4264 = FACE_BOUND('',#4265,.F.);
+#4265 = EDGE_LOOP('',(#4266,#4274,#4275,#4276));
+#4266 = ORIENTED_EDGE('',*,*,#4267,.F.);
+#4267 = EDGE_CURVE('',#4215,#4268,#4270,.T.);
+#4268 = VERTEX_POINT('',#4269);
+#4269 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#4270 = LINE('',#4271,#4272);
+#4271 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4272 = VECTOR('',#4273,1.);
+#4273 = DIRECTION('',(0.,0.,1.));
+#4274 = ORIENTED_EDGE('',*,*,#4222,.F.);
+#4275 = ORIENTED_EDGE('',*,*,#4236,.T.);
+#4276 = ORIENTED_EDGE('',*,*,#4277,.T.);
+#4277 = EDGE_CURVE('',#4237,#4268,#4278,.T.);
+#4278 = LINE('',#4279,#4280);
+#4279 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4280 = VECTOR('',#4281,1.);
+#4281 = DIRECTION('',(1.,0.,0.));
+#4282 = PLANE('',#4283);
+#4283 = AXIS2_PLACEMENT_3D('',#4284,#4285,#4286);
+#4284 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4285 = DIRECTION('',(0.,1.,0.));
+#4286 = DIRECTION('',(0.,-0.,1.));
+#4287 = ADVANCED_FACE('',(#4288),#4306,.T.);
+#4288 = FACE_BOUND('',#4289,.T.);
+#4289 = EDGE_LOOP('',(#4290,#4291,#4292,#4300));
+#4290 = ORIENTED_EDGE('',*,*,#4267,.F.);
+#4291 = ORIENTED_EDGE('',*,*,#4214,.F.);
+#4292 = ORIENTED_EDGE('',*,*,#4293,.T.);
+#4293 = EDGE_CURVE('',#4207,#4294,#4296,.T.);
+#4294 = VERTEX_POINT('',#4295);
+#4295 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#4296 = LINE('',#4297,#4298);
+#4297 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#4298 = VECTOR('',#4299,1.);
+#4299 = DIRECTION('',(0.,0.,1.));
+#4300 = ORIENTED_EDGE('',*,*,#4301,.F.);
+#4301 = EDGE_CURVE('',#4268,#4294,#4302,.T.);
+#4302 = LINE('',#4303,#4304);
+#4303 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#4304 = VECTOR('',#4305,1.);
+#4305 = DIRECTION('',(0.,1.,0.));
+#4306 = PLANE('',#4307);
+#4307 = AXIS2_PLACEMENT_3D('',#4308,#4309,#4310);
+#4308 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4309 = DIRECTION('',(1.,0.,0.));
+#4310 = DIRECTION('',(0.,0.,1.));
+#4311 = ADVANCED_FACE('',(#4312),#4323,.T.);
+#4312 = FACE_BOUND('',#4313,.T.);
+#4313 = EDGE_LOOP('',(#4314,#4315,#4316,#4317));
+#4314 = ORIENTED_EDGE('',*,*,#4293,.F.);
+#4315 = ORIENTED_EDGE('',*,*,#4206,.F.);
+#4316 = ORIENTED_EDGE('',*,*,#4245,.T.);
+#4317 = ORIENTED_EDGE('',*,*,#4318,.T.);
+#4318 = EDGE_CURVE('',#4246,#4294,#4319,.T.);
+#4319 = LINE('',#4320,#4321);
+#4320 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#4321 = VECTOR('',#4322,1.);
+#4322 = DIRECTION('',(1.,0.,0.));
+#4323 = PLANE('',#4324);
+#4324 = AXIS2_PLACEMENT_3D('',#4325,#4326,#4327);
+#4325 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4326 = DIRECTION('',(0.,1.,0.));
+#4327 = DIRECTION('',(0.,-0.,1.));
+#4328 = ADVANCED_FACE('',(#4329),#4335,.T.);
+#4329 = FACE_BOUND('',#4330,.T.);
+#4330 = EDGE_LOOP('',(#4331,#4332,#4333,#4334));
+#4331 = ORIENTED_EDGE('',*,*,#4253,.F.);
+#4332 = ORIENTED_EDGE('',*,*,#4277,.T.);
+#4333 = ORIENTED_EDGE('',*,*,#4301,.T.);
+#4334 = ORIENTED_EDGE('',*,*,#4318,.F.);
+#4335 = PLANE('',#4336);
+#4336 = AXIS2_PLACEMENT_3D('',#4337,#4338,#4339);
+#4337 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4338 = DIRECTION('',(0.,0.,1.));
+#4339 = DIRECTION('',(1.,0.,-0.));
+#4340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4344)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4341,#4342,#4343)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4341 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4342 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4343 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4344 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4341,
+  'distance_accuracy_value','confusion accuracy');
+#4345 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4346,#4348);
+#4346 = ( REPRESENTATION_RELATIONSHIP('','',#3773,#3750) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4347) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4347 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3751);
+#4348 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4349);
+#4349 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('68','PinHeader027','',#3745,
+  #3768,$);
+#4350 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3770));
+#4351 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4352,#4363,#4371,#4378,#4385,#4392,#4399,#4406,#4413,#4420,#4427),
+  #3732);
+#4352 = STYLED_ITEM('color',(#4353),#3166);
+#4353 = PRESENTATION_STYLE_ASSIGNMENT((#4354,#4360));
+#4354 = SURFACE_STYLE_USAGE(.BOTH.,#4355);
+#4355 = SURFACE_SIDE_STYLE('',(#4356));
+#4356 = SURFACE_STYLE_FILL_AREA(#4357);
+#4357 = FILL_AREA_STYLE('',(#4358));
+#4358 = FILL_AREA_STYLE_COLOUR('',#4359);
+#4359 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#4360 = CURVE_STYLE('',#4361,POSITIVE_LENGTH_MEASURE(0.1),#4362);
+#4361 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4362 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#4363 = OVER_RIDING_STYLED_ITEM('overriding color',(#4364),#3239,#4352);
+#4364 = PRESENTATION_STYLE_ASSIGNMENT((#4365));
+#4365 = SURFACE_STYLE_USAGE(.BOTH.,#4366);
+#4366 = SURFACE_SIDE_STYLE('',(#4367));
+#4367 = SURFACE_STYLE_FILL_AREA(#4368);
+#4368 = FILL_AREA_STYLE('',(#4369));
+#4369 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4370 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#4371 = OVER_RIDING_STYLED_ITEM('overriding color',(#4372),#3382,#4352);
+#4372 = PRESENTATION_STYLE_ASSIGNMENT((#4373));
+#4373 = SURFACE_STYLE_USAGE(.BOTH.,#4374);
+#4374 = SURFACE_SIDE_STYLE('',(#4375));
+#4375 = SURFACE_STYLE_FILL_AREA(#4376);
+#4376 = FILL_AREA_STYLE('',(#4377));
+#4377 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4378 = OVER_RIDING_STYLED_ITEM('overriding color',(#4379),#3413,#4352);
+#4379 = PRESENTATION_STYLE_ASSIGNMENT((#4380));
+#4380 = SURFACE_STYLE_USAGE(.BOTH.,#4381);
+#4381 = SURFACE_SIDE_STYLE('',(#4382));
+#4382 = SURFACE_STYLE_FILL_AREA(#4383);
+#4383 = FILL_AREA_STYLE('',(#4384));
+#4384 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4385 = OVER_RIDING_STYLED_ITEM('overriding color',(#4386),#3437,#4352);
+#4386 = PRESENTATION_STYLE_ASSIGNMENT((#4387));
+#4387 = SURFACE_STYLE_USAGE(.BOTH.,#4388);
+#4388 = SURFACE_SIDE_STYLE('',(#4389));
+#4389 = SURFACE_STYLE_FILL_AREA(#4390);
+#4390 = FILL_AREA_STYLE('',(#4391));
+#4391 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4392 = OVER_RIDING_STYLED_ITEM('overriding color',(#4393),#3461,#4352);
+#4393 = PRESENTATION_STYLE_ASSIGNMENT((#4394));
+#4394 = SURFACE_STYLE_USAGE(.BOTH.,#4395);
+#4395 = SURFACE_SIDE_STYLE('',(#4396));
+#4396 = SURFACE_STYLE_FILL_AREA(#4397);
+#4397 = FILL_AREA_STYLE('',(#4398));
+#4398 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4399 = OVER_RIDING_STYLED_ITEM('overriding color',(#4400),#3485,#4352);
+#4400 = PRESENTATION_STYLE_ASSIGNMENT((#4401));
+#4401 = SURFACE_STYLE_USAGE(.BOTH.,#4402);
+#4402 = SURFACE_SIDE_STYLE('',(#4403));
+#4403 = SURFACE_STYLE_FILL_AREA(#4404);
+#4404 = FILL_AREA_STYLE('',(#4405));
+#4405 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4406 = OVER_RIDING_STYLED_ITEM('overriding color',(#4407),#3509,#4352);
+#4407 = PRESENTATION_STYLE_ASSIGNMENT((#4408));
+#4408 = SURFACE_STYLE_USAGE(.BOTH.,#4409);
+#4409 = SURFACE_SIDE_STYLE('',(#4410));
+#4410 = SURFACE_STYLE_FILL_AREA(#4411);
+#4411 = FILL_AREA_STYLE('',(#4412));
+#4412 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4413 = OVER_RIDING_STYLED_ITEM('overriding color',(#4414),#3533,#4352);
+#4414 = PRESENTATION_STYLE_ASSIGNMENT((#4415));
+#4415 = SURFACE_STYLE_USAGE(.BOTH.,#4416);
+#4416 = SURFACE_SIDE_STYLE('',(#4417));
+#4417 = SURFACE_STYLE_FILL_AREA(#4418);
+#4418 = FILL_AREA_STYLE('',(#4419));
+#4419 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4420 = OVER_RIDING_STYLED_ITEM('overriding color',(#4421),#3557,#4352);
+#4421 = PRESENTATION_STYLE_ASSIGNMENT((#4422));
+#4422 = SURFACE_STYLE_USAGE(.BOTH.,#4423);
+#4423 = SURFACE_SIDE_STYLE('',(#4424));
+#4424 = SURFACE_STYLE_FILL_AREA(#4425);
+#4425 = FILL_AREA_STYLE('',(#4426));
+#4426 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4427 = OVER_RIDING_STYLED_ITEM('overriding color',(#4428),#3574,#4352);
+#4428 = PRESENTATION_STYLE_ASSIGNMENT((#4429));
+#4429 = SURFACE_STYLE_USAGE(.BOTH.,#4430);
+#4430 = SURFACE_SIDE_STYLE('',(#4431));
+#4431 = SURFACE_STYLE_FILL_AREA(#4432);
+#4432 = FILL_AREA_STYLE('',(#4433));
+#4433 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4434 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4435,#4444,#4451,#4458,#4465,#4472,#4479,#4486,#4493,#4500,#4507),
+  #4340);
+#4435 = STYLED_ITEM('color',(#4436),#3774);
+#4436 = PRESENTATION_STYLE_ASSIGNMENT((#4437,#4442));
+#4437 = SURFACE_STYLE_USAGE(.BOTH.,#4438);
+#4438 = SURFACE_SIDE_STYLE('',(#4439));
+#4439 = SURFACE_STYLE_FILL_AREA(#4440);
+#4440 = FILL_AREA_STYLE('',(#4441));
+#4441 = FILL_AREA_STYLE_COLOUR('',#4359);
+#4442 = CURVE_STYLE('',#4443,POSITIVE_LENGTH_MEASURE(0.1),#4362);
+#4443 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4444 = OVER_RIDING_STYLED_ITEM('overriding color',(#4445),#3847,#4435);
+#4445 = PRESENTATION_STYLE_ASSIGNMENT((#4446));
+#4446 = SURFACE_STYLE_USAGE(.BOTH.,#4447);
+#4447 = SURFACE_SIDE_STYLE('',(#4448));
+#4448 = SURFACE_STYLE_FILL_AREA(#4449);
+#4449 = FILL_AREA_STYLE('',(#4450));
+#4450 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4451 = OVER_RIDING_STYLED_ITEM('overriding color',(#4452),#3990,#4435);
+#4452 = PRESENTATION_STYLE_ASSIGNMENT((#4453));
+#4453 = SURFACE_STYLE_USAGE(.BOTH.,#4454);
+#4454 = SURFACE_SIDE_STYLE('',(#4455));
+#4455 = SURFACE_STYLE_FILL_AREA(#4456);
+#4456 = FILL_AREA_STYLE('',(#4457));
+#4457 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4458 = OVER_RIDING_STYLED_ITEM('overriding color',(#4459),#4021,#4435);
+#4459 = PRESENTATION_STYLE_ASSIGNMENT((#4460));
+#4460 = SURFACE_STYLE_USAGE(.BOTH.,#4461);
+#4461 = SURFACE_SIDE_STYLE('',(#4462));
+#4462 = SURFACE_STYLE_FILL_AREA(#4463);
+#4463 = FILL_AREA_STYLE('',(#4464));
+#4464 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4465 = OVER_RIDING_STYLED_ITEM('overriding color',(#4466),#4045,#4435);
+#4466 = PRESENTATION_STYLE_ASSIGNMENT((#4467));
+#4467 = SURFACE_STYLE_USAGE(.BOTH.,#4468);
+#4468 = SURFACE_SIDE_STYLE('',(#4469));
+#4469 = SURFACE_STYLE_FILL_AREA(#4470);
+#4470 = FILL_AREA_STYLE('',(#4471));
+#4471 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4472 = OVER_RIDING_STYLED_ITEM('overriding color',(#4473),#4069,#4435);
+#4473 = PRESENTATION_STYLE_ASSIGNMENT((#4474));
+#4474 = SURFACE_STYLE_USAGE(.BOTH.,#4475);
+#4475 = SURFACE_SIDE_STYLE('',(#4476));
+#4476 = SURFACE_STYLE_FILL_AREA(#4477);
+#4477 = FILL_AREA_STYLE('',(#4478));
+#4478 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4479 = OVER_RIDING_STYLED_ITEM('overriding color',(#4480),#4093,#4435);
+#4480 = PRESENTATION_STYLE_ASSIGNMENT((#4481));
+#4481 = SURFACE_STYLE_USAGE(.BOTH.,#4482);
+#4482 = SURFACE_SIDE_STYLE('',(#4483));
+#4483 = SURFACE_STYLE_FILL_AREA(#4484);
+#4484 = FILL_AREA_STYLE('',(#4485));
+#4485 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4486 = OVER_RIDING_STYLED_ITEM('overriding color',(#4487),#4117,#4435);
+#4487 = PRESENTATION_STYLE_ASSIGNMENT((#4488));
+#4488 = SURFACE_STYLE_USAGE(.BOTH.,#4489);
+#4489 = SURFACE_SIDE_STYLE('',(#4490));
+#4490 = SURFACE_STYLE_FILL_AREA(#4491);
+#4491 = FILL_AREA_STYLE('',(#4492));
+#4492 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4493 = OVER_RIDING_STYLED_ITEM('overriding color',(#4494),#4141,#4435);
+#4494 = PRESENTATION_STYLE_ASSIGNMENT((#4495));
+#4495 = SURFACE_STYLE_USAGE(.BOTH.,#4496);
+#4496 = SURFACE_SIDE_STYLE('',(#4497));
+#4497 = SURFACE_STYLE_FILL_AREA(#4498);
+#4498 = FILL_AREA_STYLE('',(#4499));
+#4499 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4500 = OVER_RIDING_STYLED_ITEM('overriding color',(#4501),#4165,#4435);
+#4501 = PRESENTATION_STYLE_ASSIGNMENT((#4502));
+#4502 = SURFACE_STYLE_USAGE(.BOTH.,#4503);
+#4503 = SURFACE_SIDE_STYLE('',(#4504));
+#4504 = SURFACE_STYLE_FILL_AREA(#4505);
+#4505 = FILL_AREA_STYLE('',(#4506));
+#4506 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4507 = OVER_RIDING_STYLED_ITEM('overriding color',(#4508),#4182,#4435);
+#4508 = PRESENTATION_STYLE_ASSIGNMENT((#4509));
+#4509 = SURFACE_STYLE_USAGE(.BOTH.,#4510);
+#4510 = SURFACE_SIDE_STYLE('',(#4511));
+#4511 = SURFACE_STYLE_FILL_AREA(#4512);
+#4512 = FILL_AREA_STYLE('',(#4513));
+#4513 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4514 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4515,#4524,#4531,#4538,#4545,#4552,#4559,#4566,#4573,#4580,#4587),
+  #2516);
+#4515 = STYLED_ITEM('color',(#4516),#1950);
+#4516 = PRESENTATION_STYLE_ASSIGNMENT((#4517,#4522));
+#4517 = SURFACE_STYLE_USAGE(.BOTH.,#4518);
+#4518 = SURFACE_SIDE_STYLE('',(#4519));
+#4519 = SURFACE_STYLE_FILL_AREA(#4520);
+#4520 = FILL_AREA_STYLE('',(#4521));
+#4521 = FILL_AREA_STYLE_COLOUR('',#4359);
+#4522 = CURVE_STYLE('',#4523,POSITIVE_LENGTH_MEASURE(0.1),#4362);
+#4523 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4524 = OVER_RIDING_STYLED_ITEM('overriding color',(#4525),#2023,#4515);
+#4525 = PRESENTATION_STYLE_ASSIGNMENT((#4526));
+#4526 = SURFACE_STYLE_USAGE(.BOTH.,#4527);
+#4527 = SURFACE_SIDE_STYLE('',(#4528));
+#4528 = SURFACE_STYLE_FILL_AREA(#4529);
+#4529 = FILL_AREA_STYLE('',(#4530));
+#4530 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4531 = OVER_RIDING_STYLED_ITEM('overriding color',(#4532),#2166,#4515);
+#4532 = PRESENTATION_STYLE_ASSIGNMENT((#4533));
+#4533 = SURFACE_STYLE_USAGE(.BOTH.,#4534);
+#4534 = SURFACE_SIDE_STYLE('',(#4535));
+#4535 = SURFACE_STYLE_FILL_AREA(#4536);
+#4536 = FILL_AREA_STYLE('',(#4537));
+#4537 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4538 = OVER_RIDING_STYLED_ITEM('overriding color',(#4539),#2197,#4515);
+#4539 = PRESENTATION_STYLE_ASSIGNMENT((#4540));
+#4540 = SURFACE_STYLE_USAGE(.BOTH.,#4541);
+#4541 = SURFACE_SIDE_STYLE('',(#4542));
+#4542 = SURFACE_STYLE_FILL_AREA(#4543);
+#4543 = FILL_AREA_STYLE('',(#4544));
+#4544 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4545 = OVER_RIDING_STYLED_ITEM('overriding color',(#4546),#2221,#4515);
+#4546 = PRESENTATION_STYLE_ASSIGNMENT((#4547));
+#4547 = SURFACE_STYLE_USAGE(.BOTH.,#4548);
+#4548 = SURFACE_SIDE_STYLE('',(#4549));
+#4549 = SURFACE_STYLE_FILL_AREA(#4550);
+#4550 = FILL_AREA_STYLE('',(#4551));
+#4551 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4552 = OVER_RIDING_STYLED_ITEM('overriding color',(#4553),#2245,#4515);
+#4553 = PRESENTATION_STYLE_ASSIGNMENT((#4554));
+#4554 = SURFACE_STYLE_USAGE(.BOTH.,#4555);
+#4555 = SURFACE_SIDE_STYLE('',(#4556));
+#4556 = SURFACE_STYLE_FILL_AREA(#4557);
+#4557 = FILL_AREA_STYLE('',(#4558));
+#4558 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4559 = OVER_RIDING_STYLED_ITEM('overriding color',(#4560),#2269,#4515);
+#4560 = PRESENTATION_STYLE_ASSIGNMENT((#4561));
+#4561 = SURFACE_STYLE_USAGE(.BOTH.,#4562);
+#4562 = SURFACE_SIDE_STYLE('',(#4563));
+#4563 = SURFACE_STYLE_FILL_AREA(#4564);
+#4564 = FILL_AREA_STYLE('',(#4565));
+#4565 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4566 = OVER_RIDING_STYLED_ITEM('overriding color',(#4567),#2293,#4515);
+#4567 = PRESENTATION_STYLE_ASSIGNMENT((#4568));
+#4568 = SURFACE_STYLE_USAGE(.BOTH.,#4569);
+#4569 = SURFACE_SIDE_STYLE('',(#4570));
+#4570 = SURFACE_STYLE_FILL_AREA(#4571);
+#4571 = FILL_AREA_STYLE('',(#4572));
+#4572 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4573 = OVER_RIDING_STYLED_ITEM('overriding color',(#4574),#2317,#4515);
+#4574 = PRESENTATION_STYLE_ASSIGNMENT((#4575));
+#4575 = SURFACE_STYLE_USAGE(.BOTH.,#4576);
+#4576 = SURFACE_SIDE_STYLE('',(#4577));
+#4577 = SURFACE_STYLE_FILL_AREA(#4578);
+#4578 = FILL_AREA_STYLE('',(#4579));
+#4579 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4580 = OVER_RIDING_STYLED_ITEM('overriding color',(#4581),#2341,#4515);
+#4581 = PRESENTATION_STYLE_ASSIGNMENT((#4582));
+#4582 = SURFACE_STYLE_USAGE(.BOTH.,#4583);
+#4583 = SURFACE_SIDE_STYLE('',(#4584));
+#4584 = SURFACE_STYLE_FILL_AREA(#4585);
+#4585 = FILL_AREA_STYLE('',(#4586));
+#4586 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4587 = OVER_RIDING_STYLED_ITEM('overriding color',(#4588),#2358,#4515);
+#4588 = PRESENTATION_STYLE_ASSIGNMENT((#4589));
+#4589 = SURFACE_STYLE_USAGE(.BOTH.,#4590);
+#4590 = SURFACE_SIDE_STYLE('',(#4591));
+#4591 = SURFACE_STYLE_FILL_AREA(#4592);
+#4592 = FILL_AREA_STYLE('',(#4593));
+#4593 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4594 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4595,#4604,#4611,#4618,#4625,#4632,#4639,#4646,#4653,#4660,#4667),
+  #1265);
+#4595 = STYLED_ITEM('color',(#4596),#699);
+#4596 = PRESENTATION_STYLE_ASSIGNMENT((#4597,#4602));
+#4597 = SURFACE_STYLE_USAGE(.BOTH.,#4598);
+#4598 = SURFACE_SIDE_STYLE('',(#4599));
+#4599 = SURFACE_STYLE_FILL_AREA(#4600);
+#4600 = FILL_AREA_STYLE('',(#4601));
+#4601 = FILL_AREA_STYLE_COLOUR('',#4359);
+#4602 = CURVE_STYLE('',#4603,POSITIVE_LENGTH_MEASURE(0.1),#4362);
+#4603 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4604 = OVER_RIDING_STYLED_ITEM('overriding color',(#4605),#772,#4595);
+#4605 = PRESENTATION_STYLE_ASSIGNMENT((#4606));
+#4606 = SURFACE_STYLE_USAGE(.BOTH.,#4607);
+#4607 = SURFACE_SIDE_STYLE('',(#4608));
+#4608 = SURFACE_STYLE_FILL_AREA(#4609);
+#4609 = FILL_AREA_STYLE('',(#4610));
+#4610 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4611 = OVER_RIDING_STYLED_ITEM('overriding color',(#4612),#915,#4595);
+#4612 = PRESENTATION_STYLE_ASSIGNMENT((#4613));
+#4613 = SURFACE_STYLE_USAGE(.BOTH.,#4614);
+#4614 = SURFACE_SIDE_STYLE('',(#4615));
+#4615 = SURFACE_STYLE_FILL_AREA(#4616);
+#4616 = FILL_AREA_STYLE('',(#4617));
+#4617 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4618 = OVER_RIDING_STYLED_ITEM('overriding color',(#4619),#946,#4595);
+#4619 = PRESENTATION_STYLE_ASSIGNMENT((#4620));
+#4620 = SURFACE_STYLE_USAGE(.BOTH.,#4621);
+#4621 = SURFACE_SIDE_STYLE('',(#4622));
+#4622 = SURFACE_STYLE_FILL_AREA(#4623);
+#4623 = FILL_AREA_STYLE('',(#4624));
+#4624 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4625 = OVER_RIDING_STYLED_ITEM('overriding color',(#4626),#970,#4595);
+#4626 = PRESENTATION_STYLE_ASSIGNMENT((#4627));
+#4627 = SURFACE_STYLE_USAGE(.BOTH.,#4628);
+#4628 = SURFACE_SIDE_STYLE('',(#4629));
+#4629 = SURFACE_STYLE_FILL_AREA(#4630);
+#4630 = FILL_AREA_STYLE('',(#4631));
+#4631 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4632 = OVER_RIDING_STYLED_ITEM('overriding color',(#4633),#994,#4595);
+#4633 = PRESENTATION_STYLE_ASSIGNMENT((#4634));
+#4634 = SURFACE_STYLE_USAGE(.BOTH.,#4635);
+#4635 = SURFACE_SIDE_STYLE('',(#4636));
+#4636 = SURFACE_STYLE_FILL_AREA(#4637);
+#4637 = FILL_AREA_STYLE('',(#4638));
+#4638 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4639 = OVER_RIDING_STYLED_ITEM('overriding color',(#4640),#1018,#4595);
+#4640 = PRESENTATION_STYLE_ASSIGNMENT((#4641));
+#4641 = SURFACE_STYLE_USAGE(.BOTH.,#4642);
+#4642 = SURFACE_SIDE_STYLE('',(#4643));
+#4643 = SURFACE_STYLE_FILL_AREA(#4644);
+#4644 = FILL_AREA_STYLE('',(#4645));
+#4645 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4646 = OVER_RIDING_STYLED_ITEM('overriding color',(#4647),#1042,#4595);
+#4647 = PRESENTATION_STYLE_ASSIGNMENT((#4648));
+#4648 = SURFACE_STYLE_USAGE(.BOTH.,#4649);
+#4649 = SURFACE_SIDE_STYLE('',(#4650));
+#4650 = SURFACE_STYLE_FILL_AREA(#4651);
+#4651 = FILL_AREA_STYLE('',(#4652));
+#4652 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4653 = OVER_RIDING_STYLED_ITEM('overriding color',(#4654),#1066,#4595);
+#4654 = PRESENTATION_STYLE_ASSIGNMENT((#4655));
+#4655 = SURFACE_STYLE_USAGE(.BOTH.,#4656);
+#4656 = SURFACE_SIDE_STYLE('',(#4657));
+#4657 = SURFACE_STYLE_FILL_AREA(#4658);
+#4658 = FILL_AREA_STYLE('',(#4659));
+#4659 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4660 = OVER_RIDING_STYLED_ITEM('overriding color',(#4661),#1090,#4595);
+#4661 = PRESENTATION_STYLE_ASSIGNMENT((#4662));
+#4662 = SURFACE_STYLE_USAGE(.BOTH.,#4663);
+#4663 = SURFACE_SIDE_STYLE('',(#4664));
+#4664 = SURFACE_STYLE_FILL_AREA(#4665);
+#4665 = FILL_AREA_STYLE('',(#4666));
+#4666 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4667 = OVER_RIDING_STYLED_ITEM('overriding color',(#4668),#1107,#4595);
+#4668 = PRESENTATION_STYLE_ASSIGNMENT((#4669));
+#4669 = SURFACE_STYLE_USAGE(.BOTH.,#4670);
+#4670 = SURFACE_SIDE_STYLE('',(#4671));
+#4671 = SURFACE_STYLE_FILL_AREA(#4672);
+#4672 = FILL_AREA_STYLE('',(#4673));
+#4673 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4674 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4675,#4684,#4691,#4698,#4705,#4712,#4719,#4726,#4733,#4740,#4747),
+  #3124);
+#4675 = STYLED_ITEM('color',(#4676),#2558);
+#4676 = PRESENTATION_STYLE_ASSIGNMENT((#4677,#4682));
+#4677 = SURFACE_STYLE_USAGE(.BOTH.,#4678);
+#4678 = SURFACE_SIDE_STYLE('',(#4679));
+#4679 = SURFACE_STYLE_FILL_AREA(#4680);
+#4680 = FILL_AREA_STYLE('',(#4681));
+#4681 = FILL_AREA_STYLE_COLOUR('',#4359);
+#4682 = CURVE_STYLE('',#4683,POSITIVE_LENGTH_MEASURE(0.1),#4362);
+#4683 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4684 = OVER_RIDING_STYLED_ITEM('overriding color',(#4685),#2631,#4675);
+#4685 = PRESENTATION_STYLE_ASSIGNMENT((#4686));
+#4686 = SURFACE_STYLE_USAGE(.BOTH.,#4687);
+#4687 = SURFACE_SIDE_STYLE('',(#4688));
+#4688 = SURFACE_STYLE_FILL_AREA(#4689);
+#4689 = FILL_AREA_STYLE('',(#4690));
+#4690 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4691 = OVER_RIDING_STYLED_ITEM('overriding color',(#4692),#2774,#4675);
+#4692 = PRESENTATION_STYLE_ASSIGNMENT((#4693));
+#4693 = SURFACE_STYLE_USAGE(.BOTH.,#4694);
+#4694 = SURFACE_SIDE_STYLE('',(#4695));
+#4695 = SURFACE_STYLE_FILL_AREA(#4696);
+#4696 = FILL_AREA_STYLE('',(#4697));
+#4697 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4698 = OVER_RIDING_STYLED_ITEM('overriding color',(#4699),#2805,#4675);
+#4699 = PRESENTATION_STYLE_ASSIGNMENT((#4700));
+#4700 = SURFACE_STYLE_USAGE(.BOTH.,#4701);
+#4701 = SURFACE_SIDE_STYLE('',(#4702));
+#4702 = SURFACE_STYLE_FILL_AREA(#4703);
+#4703 = FILL_AREA_STYLE('',(#4704));
+#4704 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4705 = OVER_RIDING_STYLED_ITEM('overriding color',(#4706),#2829,#4675);
+#4706 = PRESENTATION_STYLE_ASSIGNMENT((#4707));
+#4707 = SURFACE_STYLE_USAGE(.BOTH.,#4708);
+#4708 = SURFACE_SIDE_STYLE('',(#4709));
+#4709 = SURFACE_STYLE_FILL_AREA(#4710);
+#4710 = FILL_AREA_STYLE('',(#4711));
+#4711 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4712 = OVER_RIDING_STYLED_ITEM('overriding color',(#4713),#2853,#4675);
+#4713 = PRESENTATION_STYLE_ASSIGNMENT((#4714));
+#4714 = SURFACE_STYLE_USAGE(.BOTH.,#4715);
+#4715 = SURFACE_SIDE_STYLE('',(#4716));
+#4716 = SURFACE_STYLE_FILL_AREA(#4717);
+#4717 = FILL_AREA_STYLE('',(#4718));
+#4718 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4719 = OVER_RIDING_STYLED_ITEM('overriding color',(#4720),#2877,#4675);
+#4720 = PRESENTATION_STYLE_ASSIGNMENT((#4721));
+#4721 = SURFACE_STYLE_USAGE(.BOTH.,#4722);
+#4722 = SURFACE_SIDE_STYLE('',(#4723));
+#4723 = SURFACE_STYLE_FILL_AREA(#4724);
+#4724 = FILL_AREA_STYLE('',(#4725));
+#4725 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4726 = OVER_RIDING_STYLED_ITEM('overriding color',(#4727),#2901,#4675);
+#4727 = PRESENTATION_STYLE_ASSIGNMENT((#4728));
+#4728 = SURFACE_STYLE_USAGE(.BOTH.,#4729);
+#4729 = SURFACE_SIDE_STYLE('',(#4730));
+#4730 = SURFACE_STYLE_FILL_AREA(#4731);
+#4731 = FILL_AREA_STYLE('',(#4732));
+#4732 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4733 = OVER_RIDING_STYLED_ITEM('overriding color',(#4734),#2925,#4675);
+#4734 = PRESENTATION_STYLE_ASSIGNMENT((#4735));
+#4735 = SURFACE_STYLE_USAGE(.BOTH.,#4736);
+#4736 = SURFACE_SIDE_STYLE('',(#4737));
+#4737 = SURFACE_STYLE_FILL_AREA(#4738);
+#4738 = FILL_AREA_STYLE('',(#4739));
+#4739 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4740 = OVER_RIDING_STYLED_ITEM('overriding color',(#4741),#2949,#4675);
+#4741 = PRESENTATION_STYLE_ASSIGNMENT((#4742));
+#4742 = SURFACE_STYLE_USAGE(.BOTH.,#4743);
+#4743 = SURFACE_SIDE_STYLE('',(#4744));
+#4744 = SURFACE_STYLE_FILL_AREA(#4745);
+#4745 = FILL_AREA_STYLE('',(#4746));
+#4746 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4747 = OVER_RIDING_STYLED_ITEM('overriding color',(#4748),#2966,#4675);
+#4748 = PRESENTATION_STYLE_ASSIGNMENT((#4749));
+#4749 = SURFACE_STYLE_USAGE(.BOTH.,#4750);
+#4750 = SURFACE_SIDE_STYLE('',(#4751));
+#4751 = SURFACE_STYLE_FILL_AREA(#4752);
+#4752 = FILL_AREA_STYLE('',(#4753));
+#4753 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4754 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4755,#4764,#4771,#4778,#4785,#4792,#4799,#4806,#4813,#4820,#4827),
+  #657);
+#4755 = STYLED_ITEM('color',(#4756),#91);
+#4756 = PRESENTATION_STYLE_ASSIGNMENT((#4757,#4762));
+#4757 = SURFACE_STYLE_USAGE(.BOTH.,#4758);
+#4758 = SURFACE_SIDE_STYLE('',(#4759));
+#4759 = SURFACE_STYLE_FILL_AREA(#4760);
+#4760 = FILL_AREA_STYLE('',(#4761));
+#4761 = FILL_AREA_STYLE_COLOUR('',#4359);
+#4762 = CURVE_STYLE('',#4763,POSITIVE_LENGTH_MEASURE(0.1),#4362);
+#4763 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4764 = OVER_RIDING_STYLED_ITEM('overriding color',(#4765),#164,#4755);
+#4765 = PRESENTATION_STYLE_ASSIGNMENT((#4766));
+#4766 = SURFACE_STYLE_USAGE(.BOTH.,#4767);
+#4767 = SURFACE_SIDE_STYLE('',(#4768));
+#4768 = SURFACE_STYLE_FILL_AREA(#4769);
+#4769 = FILL_AREA_STYLE('',(#4770));
+#4770 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4771 = OVER_RIDING_STYLED_ITEM('overriding color',(#4772),#307,#4755);
+#4772 = PRESENTATION_STYLE_ASSIGNMENT((#4773));
+#4773 = SURFACE_STYLE_USAGE(.BOTH.,#4774);
+#4774 = SURFACE_SIDE_STYLE('',(#4775));
+#4775 = SURFACE_STYLE_FILL_AREA(#4776);
+#4776 = FILL_AREA_STYLE('',(#4777));
+#4777 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4778 = OVER_RIDING_STYLED_ITEM('overriding color',(#4779),#338,#4755);
+#4779 = PRESENTATION_STYLE_ASSIGNMENT((#4780));
+#4780 = SURFACE_STYLE_USAGE(.BOTH.,#4781);
+#4781 = SURFACE_SIDE_STYLE('',(#4782));
+#4782 = SURFACE_STYLE_FILL_AREA(#4783);
+#4783 = FILL_AREA_STYLE('',(#4784));
+#4784 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4785 = OVER_RIDING_STYLED_ITEM('overriding color',(#4786),#362,#4755);
+#4786 = PRESENTATION_STYLE_ASSIGNMENT((#4787));
+#4787 = SURFACE_STYLE_USAGE(.BOTH.,#4788);
+#4788 = SURFACE_SIDE_STYLE('',(#4789));
+#4789 = SURFACE_STYLE_FILL_AREA(#4790);
+#4790 = FILL_AREA_STYLE('',(#4791));
+#4791 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4792 = OVER_RIDING_STYLED_ITEM('overriding color',(#4793),#386,#4755);
+#4793 = PRESENTATION_STYLE_ASSIGNMENT((#4794));
+#4794 = SURFACE_STYLE_USAGE(.BOTH.,#4795);
+#4795 = SURFACE_SIDE_STYLE('',(#4796));
+#4796 = SURFACE_STYLE_FILL_AREA(#4797);
+#4797 = FILL_AREA_STYLE('',(#4798));
+#4798 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4799 = OVER_RIDING_STYLED_ITEM('overriding color',(#4800),#410,#4755);
+#4800 = PRESENTATION_STYLE_ASSIGNMENT((#4801));
+#4801 = SURFACE_STYLE_USAGE(.BOTH.,#4802);
+#4802 = SURFACE_SIDE_STYLE('',(#4803));
+#4803 = SURFACE_STYLE_FILL_AREA(#4804);
+#4804 = FILL_AREA_STYLE('',(#4805));
+#4805 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4806 = OVER_RIDING_STYLED_ITEM('overriding color',(#4807),#434,#4755);
+#4807 = PRESENTATION_STYLE_ASSIGNMENT((#4808));
+#4808 = SURFACE_STYLE_USAGE(.BOTH.,#4809);
+#4809 = SURFACE_SIDE_STYLE('',(#4810));
+#4810 = SURFACE_STYLE_FILL_AREA(#4811);
+#4811 = FILL_AREA_STYLE('',(#4812));
+#4812 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4813 = OVER_RIDING_STYLED_ITEM('overriding color',(#4814),#458,#4755);
+#4814 = PRESENTATION_STYLE_ASSIGNMENT((#4815));
+#4815 = SURFACE_STYLE_USAGE(.BOTH.,#4816);
+#4816 = SURFACE_SIDE_STYLE('',(#4817));
+#4817 = SURFACE_STYLE_FILL_AREA(#4818);
+#4818 = FILL_AREA_STYLE('',(#4819));
+#4819 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4820 = OVER_RIDING_STYLED_ITEM('overriding color',(#4821),#482,#4755);
+#4821 = PRESENTATION_STYLE_ASSIGNMENT((#4822));
+#4822 = SURFACE_STYLE_USAGE(.BOTH.,#4823);
+#4823 = SURFACE_SIDE_STYLE('',(#4824));
+#4824 = SURFACE_STYLE_FILL_AREA(#4825);
+#4825 = FILL_AREA_STYLE('',(#4826));
+#4826 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4827 = OVER_RIDING_STYLED_ITEM('overriding color',(#4828),#499,#4755);
+#4828 = PRESENTATION_STYLE_ASSIGNMENT((#4829));
+#4829 = SURFACE_STYLE_USAGE(.BOTH.,#4830);
+#4830 = SURFACE_SIDE_STYLE('',(#4831));
+#4831 = SURFACE_STYLE_FILL_AREA(#4832);
+#4832 = FILL_AREA_STYLE('',(#4833));
+#4833 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4834 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4835,#4844,#4851,#4858,#4865,#4872,#4879,#4886,#4893,#4900,#4907),
+  #1873);
+#4835 = STYLED_ITEM('color',(#4836),#1307);
+#4836 = PRESENTATION_STYLE_ASSIGNMENT((#4837,#4842));
+#4837 = SURFACE_STYLE_USAGE(.BOTH.,#4838);
+#4838 = SURFACE_SIDE_STYLE('',(#4839));
+#4839 = SURFACE_STYLE_FILL_AREA(#4840);
+#4840 = FILL_AREA_STYLE('',(#4841));
+#4841 = FILL_AREA_STYLE_COLOUR('',#4359);
+#4842 = CURVE_STYLE('',#4843,POSITIVE_LENGTH_MEASURE(0.1),#4362);
+#4843 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4844 = OVER_RIDING_STYLED_ITEM('overriding color',(#4845),#1380,#4835);
+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846));
+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);
+#4847 = SURFACE_SIDE_STYLE('',(#4848));
+#4848 = SURFACE_STYLE_FILL_AREA(#4849);
+#4849 = FILL_AREA_STYLE('',(#4850));
+#4850 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4851 = OVER_RIDING_STYLED_ITEM('overriding color',(#4852),#1523,#4835);
+#4852 = PRESENTATION_STYLE_ASSIGNMENT((#4853));
+#4853 = SURFACE_STYLE_USAGE(.BOTH.,#4854);
+#4854 = SURFACE_SIDE_STYLE('',(#4855));
+#4855 = SURFACE_STYLE_FILL_AREA(#4856);
+#4856 = FILL_AREA_STYLE('',(#4857));
+#4857 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4858 = OVER_RIDING_STYLED_ITEM('overriding color',(#4859),#1554,#4835);
+#4859 = PRESENTATION_STYLE_ASSIGNMENT((#4860));
+#4860 = SURFACE_STYLE_USAGE(.BOTH.,#4861);
+#4861 = SURFACE_SIDE_STYLE('',(#4862));
+#4862 = SURFACE_STYLE_FILL_AREA(#4863);
+#4863 = FILL_AREA_STYLE('',(#4864));
+#4864 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4865 = OVER_RIDING_STYLED_ITEM('overriding color',(#4866),#1578,#4835);
+#4866 = PRESENTATION_STYLE_ASSIGNMENT((#4867));
+#4867 = SURFACE_STYLE_USAGE(.BOTH.,#4868);
+#4868 = SURFACE_SIDE_STYLE('',(#4869));
+#4869 = SURFACE_STYLE_FILL_AREA(#4870);
+#4870 = FILL_AREA_STYLE('',(#4871));
+#4871 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4872 = OVER_RIDING_STYLED_ITEM('overriding color',(#4873),#1602,#4835);
+#4873 = PRESENTATION_STYLE_ASSIGNMENT((#4874));
+#4874 = SURFACE_STYLE_USAGE(.BOTH.,#4875);
+#4875 = SURFACE_SIDE_STYLE('',(#4876));
+#4876 = SURFACE_STYLE_FILL_AREA(#4877);
+#4877 = FILL_AREA_STYLE('',(#4878));
+#4878 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4879 = OVER_RIDING_STYLED_ITEM('overriding color',(#4880),#1626,#4835);
+#4880 = PRESENTATION_STYLE_ASSIGNMENT((#4881));
+#4881 = SURFACE_STYLE_USAGE(.BOTH.,#4882);
+#4882 = SURFACE_SIDE_STYLE('',(#4883));
+#4883 = SURFACE_STYLE_FILL_AREA(#4884);
+#4884 = FILL_AREA_STYLE('',(#4885));
+#4885 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4886 = OVER_RIDING_STYLED_ITEM('overriding color',(#4887),#1650,#4835);
+#4887 = PRESENTATION_STYLE_ASSIGNMENT((#4888));
+#4888 = SURFACE_STYLE_USAGE(.BOTH.,#4889);
+#4889 = SURFACE_SIDE_STYLE('',(#4890));
+#4890 = SURFACE_STYLE_FILL_AREA(#4891);
+#4891 = FILL_AREA_STYLE('',(#4892));
+#4892 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4893 = OVER_RIDING_STYLED_ITEM('overriding color',(#4894),#1674,#4835);
+#4894 = PRESENTATION_STYLE_ASSIGNMENT((#4895));
+#4895 = SURFACE_STYLE_USAGE(.BOTH.,#4896);
+#4896 = SURFACE_SIDE_STYLE('',(#4897));
+#4897 = SURFACE_STYLE_FILL_AREA(#4898);
+#4898 = FILL_AREA_STYLE('',(#4899));
+#4899 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4900 = OVER_RIDING_STYLED_ITEM('overriding color',(#4901),#1698,#4835);
+#4901 = PRESENTATION_STYLE_ASSIGNMENT((#4902));
+#4902 = SURFACE_STYLE_USAGE(.BOTH.,#4903);
+#4903 = SURFACE_SIDE_STYLE('',(#4904));
+#4904 = SURFACE_STYLE_FILL_AREA(#4905);
+#4905 = FILL_AREA_STYLE('',(#4906));
+#4906 = FILL_AREA_STYLE_COLOUR('',#4370);
+#4907 = OVER_RIDING_STYLED_ITEM('overriding color',(#4908),#1715,#4835);
+#4908 = PRESENTATION_STYLE_ASSIGNMENT((#4909));
+#4909 = SURFACE_STYLE_USAGE(.BOTH.,#4910);
+#4910 = SURFACE_SIDE_STYLE('',(#4911));
+#4911 = SURFACE_STYLE_FILL_AREA(#4912);
+#4912 = FILL_AREA_STYLE('',(#4913));
+#4913 = FILL_AREA_STYLE_COLOUR('',#4370);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dshapes/PinHeader-01x08_P2.54mm_Vertical_THT.step b/fab.3dshapes/PinHeader-01x08_P2.54mm_Vertical_THT.step
new file mode 100644
index 0000000000000000000000000000000000000000..cdd299adb40acbfd6127d54cb397876b4de9bbef
--- /dev/null
+++ b/fab.3dshapes/PinHeader-01x08_P2.54mm_Vertical_THT.step
@@ -0,0 +1,5886 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-25T20:27:46',(
+    '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('01x08_P2.54mm_Vertical_THT','01x08_P2.54mm_Vertical_THT',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,-7.62,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+  'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);
+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);
+#31 = PRODUCT_DEFINITION('design','',#32,#35);
+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);
+#33 = PRODUCT('01x03_P2.54mm_Vertical_THT003',
+  '01x03_P2.54mm_Vertical_THT003','',(#34));
+#34 = PRODUCT_CONTEXT('',#2,'mechanical');
+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#36 = SHAPE_REPRESENTATION('',(#11,#37,#41,#45),#49);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(0.,0.,1.));
+#40 = DIRECTION('',(1.,0.,0.));
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#43 = DIRECTION('',(0.,0.,1.));
+#44 = DIRECTION('',(1.,0.,0.));
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(0.,-5.08,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('','',#36,#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('77',
+  '01x03_P2.54mm_Vertical_THT003','',#5,#31,$);
+#59 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));
+#60 = SHAPE_DEFINITION_REPRESENTATION(#61,#67);
+#61 = PRODUCT_DEFINITION_SHAPE('','',#62);
+#62 = PRODUCT_DEFINITION('design','',#63,#66);
+#63 = PRODUCT_DEFINITION_FORMATION('','',#64);
+#64 = PRODUCT('01x01_P2.54mm_Vertical_THT028',
+  '01x01_P2.54mm_Vertical_THT028','',(#65));
+#65 = PRODUCT_CONTEXT('',#2,'mechanical');
+#66 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#67 = SHAPE_REPRESENTATION('',(#11,#68),#72);
+#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71);
+#69 = CARTESIAN_POINT('',(0.,0.,0.));
+#70 = DIRECTION('',(0.,0.,1.));
+#71 = DIRECTION('',(1.,0.,0.));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#76)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#73,#74,#75)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#73 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#74 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#75 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#76 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#73,
+  'distance_accuracy_value','confusion accuracy');
+#77 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#78,#80);
+#78 = ( REPRESENTATION_RELATIONSHIP('','',#67,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#79) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#79 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37);
+#80 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#81);
+#81 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('72',
+  '01x01_P2.54mm_Vertical_THT028','',#31,#62,$);
+#82 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#64));
+#83 = SHAPE_DEFINITION_REPRESENTATION(#84,#90);
+#84 = PRODUCT_DEFINITION_SHAPE('','',#85);
+#85 = PRODUCT_DEFINITION('design','',#86,#89);
+#86 = PRODUCT_DEFINITION_FORMATION('','',#87);
+#87 = PRODUCT('PinHeader028','PinHeader028','',(#88));
+#88 = PRODUCT_CONTEXT('',#2,'mechanical');
+#89 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#90 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#91),#657);
+#91 = MANIFOLD_SOLID_BREP('',#92);
+#92 = CLOSED_SHELL('',(#93,#133,#164,#254,#278,#295,#307,#338,#362,#386,
+    #410,#434,#458,#482,#499,#549,#580,#604,#628,#645));
+#93 = ADVANCED_FACE('',(#94),#128,.F.);
+#94 = FACE_BOUND('',#95,.F.);
+#95 = EDGE_LOOP('',(#96,#106,#114,#122));
+#96 = ORIENTED_EDGE('',*,*,#97,.F.);
+#97 = EDGE_CURVE('',#98,#100,#102,.T.);
+#98 = VERTEX_POINT('',#99);
+#99 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#102 = LINE('',#103,#104);
+#103 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#104 = VECTOR('',#105,1.);
+#105 = DIRECTION('',(0.,0.,1.));
+#106 = ORIENTED_EDGE('',*,*,#107,.T.);
+#107 = EDGE_CURVE('',#98,#108,#110,.T.);
+#108 = VERTEX_POINT('',#109);
+#109 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#110 = LINE('',#111,#112);
+#111 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#112 = VECTOR('',#113,1.);
+#113 = DIRECTION('',(0.,1.,0.));
+#114 = ORIENTED_EDGE('',*,*,#115,.T.);
+#115 = EDGE_CURVE('',#108,#116,#118,.T.);
+#116 = VERTEX_POINT('',#117);
+#117 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#118 = LINE('',#119,#120);
+#119 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#120 = VECTOR('',#121,1.);
+#121 = DIRECTION('',(0.,0.,1.));
+#122 = ORIENTED_EDGE('',*,*,#123,.T.);
+#123 = EDGE_CURVE('',#116,#100,#124,.T.);
+#124 = LINE('',#125,#126);
+#125 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#126 = VECTOR('',#127,1.);
+#127 = DIRECTION('',(0.,-1.,0.));
+#128 = PLANE('',#129);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#131 = DIRECTION('',(1.,0.,0.));
+#132 = DIRECTION('',(0.,0.,1.));
+#133 = ADVANCED_FACE('',(#134),#159,.F.);
+#134 = FACE_BOUND('',#135,.F.);
+#135 = EDGE_LOOP('',(#136,#146,#152,#153));
+#136 = ORIENTED_EDGE('',*,*,#137,.F.);
+#137 = EDGE_CURVE('',#138,#140,#142,.T.);
+#138 = VERTEX_POINT('',#139);
+#139 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#140 = VERTEX_POINT('',#141);
+#141 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(0.,0.,1.));
+#146 = ORIENTED_EDGE('',*,*,#147,.F.);
+#147 = EDGE_CURVE('',#98,#138,#148,.T.);
+#148 = LINE('',#149,#150);
+#149 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#150 = VECTOR('',#151,1.);
+#151 = DIRECTION('',(1.,0.,0.));
+#152 = ORIENTED_EDGE('',*,*,#97,.T.);
+#153 = ORIENTED_EDGE('',*,*,#154,.T.);
+#154 = EDGE_CURVE('',#100,#140,#155,.T.);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(1.,0.,0.));
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#162 = DIRECTION('',(0.,1.,0.));
+#163 = DIRECTION('',(0.,-0.,1.));
+#164 = ADVANCED_FACE('',(#165,#231),#249,.F.);
+#165 = FACE_BOUND('',#166,.F.);
+#166 = EDGE_LOOP('',(#167,#177,#185,#193,#201,#209,#217,#225));
+#167 = ORIENTED_EDGE('',*,*,#168,.F.);
+#168 = EDGE_CURVE('',#169,#171,#173,.T.);
+#169 = VERTEX_POINT('',#170);
+#170 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(0.,1.,0.));
+#177 = ORIENTED_EDGE('',*,*,#178,.T.);
+#178 = EDGE_CURVE('',#169,#179,#181,.T.);
+#179 = VERTEX_POINT('',#180);
+#180 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#181 = LINE('',#182,#183);
+#182 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#183 = VECTOR('',#184,1.);
+#184 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#185 = ORIENTED_EDGE('',*,*,#186,.T.);
+#186 = EDGE_CURVE('',#179,#187,#189,.T.);
+#187 = VERTEX_POINT('',#188);
+#188 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,0.,0.));
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#195,#187,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#197 = LINE('',#198,#199);
+#198 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#199 = VECTOR('',#200,1.);
+#200 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#201 = ORIENTED_EDGE('',*,*,#202,.T.);
+#202 = EDGE_CURVE('',#195,#203,#205,.T.);
+#203 = VERTEX_POINT('',#204);
+#204 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#205 = LINE('',#206,#207);
+#206 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#207 = VECTOR('',#208,1.);
+#208 = DIRECTION('',(0.,1.,0.));
+#209 = ORIENTED_EDGE('',*,*,#210,.T.);
+#210 = EDGE_CURVE('',#203,#211,#213,.T.);
+#211 = VERTEX_POINT('',#212);
+#212 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#217 = ORIENTED_EDGE('',*,*,#218,.F.);
+#218 = EDGE_CURVE('',#219,#211,#221,.T.);
+#219 = VERTEX_POINT('',#220);
+#220 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(1.,0.,0.));
+#225 = ORIENTED_EDGE('',*,*,#226,.F.);
+#226 = EDGE_CURVE('',#171,#219,#227,.T.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#231 = FACE_BOUND('',#232,.F.);
+#232 = EDGE_LOOP('',(#233,#234,#242,#248));
+#233 = ORIENTED_EDGE('',*,*,#123,.F.);
+#234 = ORIENTED_EDGE('',*,*,#235,.T.);
+#235 = EDGE_CURVE('',#116,#236,#238,.T.);
+#236 = VERTEX_POINT('',#237);
+#237 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#238 = LINE('',#239,#240);
+#239 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#240 = VECTOR('',#241,1.);
+#241 = DIRECTION('',(1.,0.,0.));
+#242 = ORIENTED_EDGE('',*,*,#243,.T.);
+#243 = EDGE_CURVE('',#236,#140,#244,.T.);
+#244 = LINE('',#245,#246);
+#245 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#246 = VECTOR('',#247,1.);
+#247 = DIRECTION('',(0.,-1.,0.));
+#248 = ORIENTED_EDGE('',*,*,#154,.F.);
+#249 = PLANE('',#250);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#252 = DIRECTION('',(0.,0.,1.));
+#253 = DIRECTION('',(1.,0.,-0.));
+#254 = ADVANCED_FACE('',(#255),#273,.T.);
+#255 = FACE_BOUND('',#256,.T.);
+#256 = EDGE_LOOP('',(#257,#265,#271,#272));
+#257 = ORIENTED_EDGE('',*,*,#258,.F.);
+#258 = EDGE_CURVE('',#259,#236,#261,.T.);
+#259 = VERTEX_POINT('',#260);
+#260 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#261 = LINE('',#262,#263);
+#262 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#263 = VECTOR('',#264,1.);
+#264 = DIRECTION('',(0.,0.,1.));
+#265 = ORIENTED_EDGE('',*,*,#266,.F.);
+#266 = EDGE_CURVE('',#108,#259,#267,.T.);
+#267 = LINE('',#268,#269);
+#268 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#269 = VECTOR('',#270,1.);
+#270 = DIRECTION('',(1.,0.,0.));
+#271 = ORIENTED_EDGE('',*,*,#115,.T.);
+#272 = ORIENTED_EDGE('',*,*,#235,.T.);
+#273 = PLANE('',#274);
+#274 = AXIS2_PLACEMENT_3D('',#275,#276,#277);
+#275 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#276 = DIRECTION('',(0.,1.,0.));
+#277 = DIRECTION('',(0.,-0.,1.));
+#278 = ADVANCED_FACE('',(#279),#290,.F.);
+#279 = FACE_BOUND('',#280,.F.);
+#280 = EDGE_LOOP('',(#281,#282,#283,#289));
+#281 = ORIENTED_EDGE('',*,*,#107,.F.);
+#282 = ORIENTED_EDGE('',*,*,#147,.T.);
+#283 = ORIENTED_EDGE('',*,*,#284,.T.);
+#284 = EDGE_CURVE('',#138,#259,#285,.T.);
+#285 = LINE('',#286,#287);
+#286 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#287 = VECTOR('',#288,1.);
+#288 = DIRECTION('',(0.,1.,0.));
+#289 = ORIENTED_EDGE('',*,*,#266,.F.);
+#290 = PLANE('',#291);
+#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294);
+#292 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#293 = DIRECTION('',(0.,0.,1.));
+#294 = DIRECTION('',(1.,0.,-0.));
+#295 = ADVANCED_FACE('',(#296),#302,.T.);
+#296 = FACE_BOUND('',#297,.T.);
+#297 = EDGE_LOOP('',(#298,#299,#300,#301));
+#298 = ORIENTED_EDGE('',*,*,#137,.F.);
+#299 = ORIENTED_EDGE('',*,*,#284,.T.);
+#300 = ORIENTED_EDGE('',*,*,#258,.T.);
+#301 = ORIENTED_EDGE('',*,*,#243,.T.);
+#302 = PLANE('',#303);
+#303 = AXIS2_PLACEMENT_3D('',#304,#305,#306);
+#304 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#305 = DIRECTION('',(1.,0.,0.));
+#306 = DIRECTION('',(0.,0.,1.));
+#307 = ADVANCED_FACE('',(#308),#333,.F.);
+#308 = FACE_BOUND('',#309,.F.);
+#309 = EDGE_LOOP('',(#310,#320,#326,#327));
+#310 = ORIENTED_EDGE('',*,*,#311,.F.);
+#311 = EDGE_CURVE('',#312,#314,#316,.T.);
+#312 = VERTEX_POINT('',#313);
+#313 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#314 = VERTEX_POINT('',#315);
+#315 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(0.,1.,0.));
+#320 = ORIENTED_EDGE('',*,*,#321,.F.);
+#321 = EDGE_CURVE('',#169,#312,#322,.T.);
+#322 = LINE('',#323,#324);
+#323 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#324 = VECTOR('',#325,1.);
+#325 = DIRECTION('',(0.,0.,1.));
+#326 = ORIENTED_EDGE('',*,*,#168,.T.);
+#327 = ORIENTED_EDGE('',*,*,#328,.T.);
+#328 = EDGE_CURVE('',#171,#314,#329,.T.);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#331 = VECTOR('',#332,1.);
+#332 = DIRECTION('',(0.,0.,1.));
+#333 = PLANE('',#334);
+#334 = AXIS2_PLACEMENT_3D('',#335,#336,#337);
+#335 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#336 = DIRECTION('',(1.,0.,0.));
+#337 = DIRECTION('',(0.,0.,1.));
+#338 = ADVANCED_FACE('',(#339),#357,.T.);
+#339 = FACE_BOUND('',#340,.F.);
+#340 = EDGE_LOOP('',(#341,#342,#343,#351));
+#341 = ORIENTED_EDGE('',*,*,#178,.F.);
+#342 = ORIENTED_EDGE('',*,*,#321,.T.);
+#343 = ORIENTED_EDGE('',*,*,#344,.T.);
+#344 = EDGE_CURVE('',#312,#345,#347,.T.);
+#345 = VERTEX_POINT('',#346);
+#346 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#351 = ORIENTED_EDGE('',*,*,#352,.F.);
+#352 = EDGE_CURVE('',#179,#345,#353,.T.);
+#353 = LINE('',#354,#355);
+#354 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#355 = VECTOR('',#356,1.);
+#356 = DIRECTION('',(0.,0.,1.));
+#357 = PLANE('',#358);
+#358 = AXIS2_PLACEMENT_3D('',#359,#360,#361);
+#359 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#360 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#361 = DIRECTION('',(-0.,0.,-1.));
+#362 = ADVANCED_FACE('',(#363),#381,.F.);
+#363 = FACE_BOUND('',#364,.T.);
+#364 = EDGE_LOOP('',(#365,#366,#367,#375));
+#365 = ORIENTED_EDGE('',*,*,#226,.F.);
+#366 = ORIENTED_EDGE('',*,*,#328,.T.);
+#367 = ORIENTED_EDGE('',*,*,#368,.T.);
+#368 = EDGE_CURVE('',#314,#369,#371,.T.);
+#369 = VERTEX_POINT('',#370);
+#370 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#371 = LINE('',#372,#373);
+#372 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#373 = VECTOR('',#374,1.);
+#374 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#375 = ORIENTED_EDGE('',*,*,#376,.F.);
+#376 = EDGE_CURVE('',#219,#369,#377,.T.);
+#377 = LINE('',#378,#379);
+#378 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#379 = VECTOR('',#380,1.);
+#380 = DIRECTION('',(0.,0.,1.));
+#381 = PLANE('',#382);
+#382 = AXIS2_PLACEMENT_3D('',#383,#384,#385);
+#383 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#384 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#385 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#386 = ADVANCED_FACE('',(#387),#405,.F.);
+#387 = FACE_BOUND('',#388,.F.);
+#388 = EDGE_LOOP('',(#389,#390,#391,#399));
+#389 = ORIENTED_EDGE('',*,*,#186,.F.);
+#390 = ORIENTED_EDGE('',*,*,#352,.T.);
+#391 = ORIENTED_EDGE('',*,*,#392,.T.);
+#392 = EDGE_CURVE('',#345,#393,#395,.T.);
+#393 = VERTEX_POINT('',#394);
+#394 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#395 = LINE('',#396,#397);
+#396 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#397 = VECTOR('',#398,1.);
+#398 = DIRECTION('',(1.,0.,0.));
+#399 = ORIENTED_EDGE('',*,*,#400,.F.);
+#400 = EDGE_CURVE('',#187,#393,#401,.T.);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(0.,0.,1.));
+#405 = PLANE('',#406);
+#406 = AXIS2_PLACEMENT_3D('',#407,#408,#409);
+#407 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#408 = DIRECTION('',(0.,1.,0.));
+#409 = DIRECTION('',(0.,-0.,1.));
+#410 = ADVANCED_FACE('',(#411),#429,.T.);
+#411 = FACE_BOUND('',#412,.T.);
+#412 = EDGE_LOOP('',(#413,#414,#415,#423));
+#413 = ORIENTED_EDGE('',*,*,#218,.F.);
+#414 = ORIENTED_EDGE('',*,*,#376,.T.);
+#415 = ORIENTED_EDGE('',*,*,#416,.T.);
+#416 = EDGE_CURVE('',#369,#417,#419,.T.);
+#417 = VERTEX_POINT('',#418);
+#418 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#419 = LINE('',#420,#421);
+#420 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#421 = VECTOR('',#422,1.);
+#422 = DIRECTION('',(1.,0.,0.));
+#423 = ORIENTED_EDGE('',*,*,#424,.F.);
+#424 = EDGE_CURVE('',#211,#417,#425,.T.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(0.,0.,1.));
+#429 = PLANE('',#430);
+#430 = AXIS2_PLACEMENT_3D('',#431,#432,#433);
+#431 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#432 = DIRECTION('',(0.,1.,0.));
+#433 = DIRECTION('',(0.,-0.,1.));
+#434 = ADVANCED_FACE('',(#435),#453,.F.);
+#435 = FACE_BOUND('',#436,.T.);
+#436 = EDGE_LOOP('',(#437,#438,#446,#452));
+#437 = ORIENTED_EDGE('',*,*,#194,.F.);
+#438 = ORIENTED_EDGE('',*,*,#439,.T.);
+#439 = EDGE_CURVE('',#195,#440,#442,.T.);
+#440 = VERTEX_POINT('',#441);
+#441 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#442 = LINE('',#443,#444);
+#443 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#444 = VECTOR('',#445,1.);
+#445 = DIRECTION('',(0.,0.,1.));
+#446 = ORIENTED_EDGE('',*,*,#447,.T.);
+#447 = EDGE_CURVE('',#440,#393,#448,.T.);
+#448 = LINE('',#449,#450);
+#449 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#450 = VECTOR('',#451,1.);
+#451 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#452 = ORIENTED_EDGE('',*,*,#400,.F.);
+#453 = PLANE('',#454);
+#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457);
+#455 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#456 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18)
+  );
+#457 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#458 = ADVANCED_FACE('',(#459),#477,.T.);
+#459 = FACE_BOUND('',#460,.F.);
+#460 = EDGE_LOOP('',(#461,#462,#470,#476));
+#461 = ORIENTED_EDGE('',*,*,#210,.F.);
+#462 = ORIENTED_EDGE('',*,*,#463,.T.);
+#463 = EDGE_CURVE('',#203,#464,#466,.T.);
+#464 = VERTEX_POINT('',#465);
+#465 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#466 = LINE('',#467,#468);
+#467 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#468 = VECTOR('',#469,1.);
+#469 = DIRECTION('',(0.,0.,1.));
+#470 = ORIENTED_EDGE('',*,*,#471,.T.);
+#471 = EDGE_CURVE('',#464,#417,#472,.T.);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#476 = ORIENTED_EDGE('',*,*,#424,.F.);
+#477 = PLANE('',#478);
+#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481);
+#479 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#480 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#481 = DIRECTION('',(0.,0.,-1.));
+#482 = ADVANCED_FACE('',(#483),#494,.T.);
+#483 = FACE_BOUND('',#484,.T.);
+#484 = EDGE_LOOP('',(#485,#491,#492,#493));
+#485 = ORIENTED_EDGE('',*,*,#486,.F.);
+#486 = EDGE_CURVE('',#440,#464,#487,.T.);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(0.,1.,0.));
+#491 = ORIENTED_EDGE('',*,*,#439,.F.);
+#492 = ORIENTED_EDGE('',*,*,#202,.T.);
+#493 = ORIENTED_EDGE('',*,*,#463,.T.);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,0.,1.));
+#499 = ADVANCED_FACE('',(#500,#510),#544,.T.);
+#500 = FACE_BOUND('',#501,.T.);
+#501 = EDGE_LOOP('',(#502,#503,#504,#505,#506,#507,#508,#509));
+#502 = ORIENTED_EDGE('',*,*,#311,.F.);
+#503 = ORIENTED_EDGE('',*,*,#344,.T.);
+#504 = ORIENTED_EDGE('',*,*,#392,.T.);
+#505 = ORIENTED_EDGE('',*,*,#447,.F.);
+#506 = ORIENTED_EDGE('',*,*,#486,.T.);
+#507 = ORIENTED_EDGE('',*,*,#471,.T.);
+#508 = ORIENTED_EDGE('',*,*,#416,.F.);
+#509 = ORIENTED_EDGE('',*,*,#368,.F.);
+#510 = FACE_BOUND('',#511,.T.);
+#511 = EDGE_LOOP('',(#512,#522,#530,#538));
+#512 = ORIENTED_EDGE('',*,*,#513,.F.);
+#513 = EDGE_CURVE('',#514,#516,#518,.T.);
+#514 = VERTEX_POINT('',#515);
+#515 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#516 = VERTEX_POINT('',#517);
+#517 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#518 = LINE('',#519,#520);
+#519 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#520 = VECTOR('',#521,1.);
+#521 = DIRECTION('',(0.,-1.,0.));
+#522 = ORIENTED_EDGE('',*,*,#523,.T.);
+#523 = EDGE_CURVE('',#514,#524,#526,.T.);
+#524 = VERTEX_POINT('',#525);
+#525 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(1.,0.,0.));
+#530 = ORIENTED_EDGE('',*,*,#531,.T.);
+#531 = EDGE_CURVE('',#524,#532,#534,.T.);
+#532 = VERTEX_POINT('',#533);
+#533 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(0.,-1.,0.));
+#538 = ORIENTED_EDGE('',*,*,#539,.F.);
+#539 = EDGE_CURVE('',#516,#532,#540,.T.);
+#540 = LINE('',#541,#542);
+#541 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#542 = VECTOR('',#543,1.);
+#543 = DIRECTION('',(1.,0.,0.));
+#544 = PLANE('',#545);
+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);
+#546 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#547 = DIRECTION('',(0.,0.,1.));
+#548 = DIRECTION('',(1.,0.,-0.));
+#549 = ADVANCED_FACE('',(#550),#575,.F.);
+#550 = FACE_BOUND('',#551,.F.);
+#551 = EDGE_LOOP('',(#552,#560,#561,#569));
+#552 = ORIENTED_EDGE('',*,*,#553,.F.);
+#553 = EDGE_CURVE('',#516,#554,#556,.T.);
+#554 = VERTEX_POINT('',#555);
+#555 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(0.,0.,1.));
+#560 = ORIENTED_EDGE('',*,*,#513,.F.);
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#514,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#565 = LINE('',#566,#567);
+#566 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#567 = VECTOR('',#568,1.);
+#568 = DIRECTION('',(0.,0.,1.));
+#569 = ORIENTED_EDGE('',*,*,#570,.F.);
+#570 = EDGE_CURVE('',#554,#563,#571,.T.);
+#571 = LINE('',#572,#573);
+#572 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#573 = VECTOR('',#574,1.);
+#574 = DIRECTION('',(0.,1.,0.));
+#575 = PLANE('',#576);
+#576 = AXIS2_PLACEMENT_3D('',#577,#578,#579);
+#577 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#578 = DIRECTION('',(1.,0.,0.));
+#579 = DIRECTION('',(0.,0.,1.));
+#580 = ADVANCED_FACE('',(#581),#599,.F.);
+#581 = FACE_BOUND('',#582,.F.);
+#582 = EDGE_LOOP('',(#583,#591,#592,#593));
+#583 = ORIENTED_EDGE('',*,*,#584,.F.);
+#584 = EDGE_CURVE('',#532,#585,#587,.T.);
+#585 = VERTEX_POINT('',#586);
+#586 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#587 = LINE('',#588,#589);
+#588 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#589 = VECTOR('',#590,1.);
+#590 = DIRECTION('',(0.,0.,1.));
+#591 = ORIENTED_EDGE('',*,*,#539,.F.);
+#592 = ORIENTED_EDGE('',*,*,#553,.T.);
+#593 = ORIENTED_EDGE('',*,*,#594,.T.);
+#594 = EDGE_CURVE('',#554,#585,#595,.T.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(1.,0.,0.));
+#599 = PLANE('',#600);
+#600 = AXIS2_PLACEMENT_3D('',#601,#602,#603);
+#601 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#602 = DIRECTION('',(0.,1.,0.));
+#603 = DIRECTION('',(0.,-0.,1.));
+#604 = ADVANCED_FACE('',(#605),#623,.T.);
+#605 = FACE_BOUND('',#606,.T.);
+#606 = EDGE_LOOP('',(#607,#608,#609,#617));
+#607 = ORIENTED_EDGE('',*,*,#584,.F.);
+#608 = ORIENTED_EDGE('',*,*,#531,.F.);
+#609 = ORIENTED_EDGE('',*,*,#610,.T.);
+#610 = EDGE_CURVE('',#524,#611,#613,.T.);
+#611 = VERTEX_POINT('',#612);
+#612 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(0.,0.,1.));
+#617 = ORIENTED_EDGE('',*,*,#618,.F.);
+#618 = EDGE_CURVE('',#585,#611,#619,.T.);
+#619 = LINE('',#620,#621);
+#620 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#621 = VECTOR('',#622,1.);
+#622 = DIRECTION('',(0.,1.,0.));
+#623 = PLANE('',#624);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#626 = DIRECTION('',(1.,0.,0.));
+#627 = DIRECTION('',(0.,0.,1.));
+#628 = ADVANCED_FACE('',(#629),#640,.T.);
+#629 = FACE_BOUND('',#630,.T.);
+#630 = EDGE_LOOP('',(#631,#632,#633,#634));
+#631 = ORIENTED_EDGE('',*,*,#610,.F.);
+#632 = ORIENTED_EDGE('',*,*,#523,.F.);
+#633 = ORIENTED_EDGE('',*,*,#562,.T.);
+#634 = ORIENTED_EDGE('',*,*,#635,.T.);
+#635 = EDGE_CURVE('',#563,#611,#636,.T.);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(1.,0.,0.));
+#640 = PLANE('',#641);
+#641 = AXIS2_PLACEMENT_3D('',#642,#643,#644);
+#642 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#643 = DIRECTION('',(0.,1.,0.));
+#644 = DIRECTION('',(0.,-0.,1.));
+#645 = ADVANCED_FACE('',(#646),#652,.T.);
+#646 = FACE_BOUND('',#647,.T.);
+#647 = EDGE_LOOP('',(#648,#649,#650,#651));
+#648 = ORIENTED_EDGE('',*,*,#570,.F.);
+#649 = ORIENTED_EDGE('',*,*,#594,.T.);
+#650 = ORIENTED_EDGE('',*,*,#618,.T.);
+#651 = ORIENTED_EDGE('',*,*,#635,.F.);
+#652 = PLANE('',#653);
+#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);
+#654 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#655 = DIRECTION('',(0.,0.,1.));
+#656 = DIRECTION('',(1.,0.,-0.));
+#657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#661)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#658,#659,#660)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#658 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#659 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#660 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#661 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#658,
+  'distance_accuracy_value','confusion accuracy');
+#662 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#663,#665);
+#663 = ( REPRESENTATION_RELATIONSHIP('','',#90,#67) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#664) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#664 = ITEM_DEFINED_TRANSFORMATION('','',#11,#68);
+#665 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#666
+  );
+#666 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('71','PinHeader028','',#62,#85,$);
+#667 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#87));
+#668 = SHAPE_DEFINITION_REPRESENTATION(#669,#675);
+#669 = PRODUCT_DEFINITION_SHAPE('','',#670);
+#670 = PRODUCT_DEFINITION('design','',#671,#674);
+#671 = PRODUCT_DEFINITION_FORMATION('','',#672);
+#672 = PRODUCT('01x01_P2.54mm_Vertical_THT029',
+  '01x01_P2.54mm_Vertical_THT029','',(#673));
+#673 = PRODUCT_CONTEXT('',#2,'mechanical');
+#674 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#675 = SHAPE_REPRESENTATION('',(#11,#676),#680);
+#676 = AXIS2_PLACEMENT_3D('',#677,#678,#679);
+#677 = CARTESIAN_POINT('',(0.,0.,0.));
+#678 = DIRECTION('',(0.,0.,1.));
+#679 = DIRECTION('',(1.,0.,0.));
+#680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#684)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#681,#682,#683)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#681 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#682 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#683 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#684 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#681,
+  'distance_accuracy_value','confusion accuracy');
+#685 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#686,#688);
+#686 = ( REPRESENTATION_RELATIONSHIP('','',#675,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#687) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#687 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41);
+#688 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#689
+  );
+#689 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('74',
+  '01x01_P2.54mm_Vertical_THT029','',#31,#670,$);
+#690 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#672));
+#691 = SHAPE_DEFINITION_REPRESENTATION(#692,#698);
+#692 = PRODUCT_DEFINITION_SHAPE('','',#693);
+#693 = PRODUCT_DEFINITION('design','',#694,#697);
+#694 = PRODUCT_DEFINITION_FORMATION('','',#695);
+#695 = PRODUCT('PinHeader029','PinHeader029','',(#696));
+#696 = PRODUCT_CONTEXT('',#2,'mechanical');
+#697 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#698 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#699),#1265);
+#699 = MANIFOLD_SOLID_BREP('',#700);
+#700 = CLOSED_SHELL('',(#701,#741,#772,#862,#886,#903,#915,#946,#970,
+    #994,#1018,#1042,#1066,#1090,#1107,#1157,#1188,#1212,#1236,#1253));
+#701 = ADVANCED_FACE('',(#702),#736,.F.);
+#702 = FACE_BOUND('',#703,.F.);
+#703 = EDGE_LOOP('',(#704,#714,#722,#730));
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#708,#710,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#708 = VERTEX_POINT('',#709);
+#709 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#710 = LINE('',#711,#712);
+#711 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#712 = VECTOR('',#713,1.);
+#713 = DIRECTION('',(0.,0.,1.));
+#714 = ORIENTED_EDGE('',*,*,#715,.T.);
+#715 = EDGE_CURVE('',#706,#716,#718,.T.);
+#716 = VERTEX_POINT('',#717);
+#717 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(0.,1.,0.));
+#722 = ORIENTED_EDGE('',*,*,#723,.T.);
+#723 = EDGE_CURVE('',#716,#724,#726,.T.);
+#724 = VERTEX_POINT('',#725);
+#725 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#726 = LINE('',#727,#728);
+#727 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#728 = VECTOR('',#729,1.);
+#729 = DIRECTION('',(0.,0.,1.));
+#730 = ORIENTED_EDGE('',*,*,#731,.T.);
+#731 = EDGE_CURVE('',#724,#708,#732,.T.);
+#732 = LINE('',#733,#734);
+#733 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#734 = VECTOR('',#735,1.);
+#735 = DIRECTION('',(0.,-1.,0.));
+#736 = PLANE('',#737);
+#737 = AXIS2_PLACEMENT_3D('',#738,#739,#740);
+#738 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#739 = DIRECTION('',(1.,0.,0.));
+#740 = DIRECTION('',(0.,0.,1.));
+#741 = ADVANCED_FACE('',(#742),#767,.F.);
+#742 = FACE_BOUND('',#743,.F.);
+#743 = EDGE_LOOP('',(#744,#754,#760,#761));
+#744 = ORIENTED_EDGE('',*,*,#745,.F.);
+#745 = EDGE_CURVE('',#746,#748,#750,.T.);
+#746 = VERTEX_POINT('',#747);
+#747 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#748 = VERTEX_POINT('',#749);
+#749 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#750 = LINE('',#751,#752);
+#751 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#752 = VECTOR('',#753,1.);
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = ORIENTED_EDGE('',*,*,#755,.F.);
+#755 = EDGE_CURVE('',#706,#746,#756,.T.);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(1.,0.,0.));
+#760 = ORIENTED_EDGE('',*,*,#705,.T.);
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#708,#748,#763,.T.);
+#763 = LINE('',#764,#765);
+#764 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#765 = VECTOR('',#766,1.);
+#766 = DIRECTION('',(1.,0.,0.));
+#767 = PLANE('',#768);
+#768 = AXIS2_PLACEMENT_3D('',#769,#770,#771);
+#769 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#770 = DIRECTION('',(0.,1.,0.));
+#771 = DIRECTION('',(0.,-0.,1.));
+#772 = ADVANCED_FACE('',(#773,#839),#857,.F.);
+#773 = FACE_BOUND('',#774,.F.);
+#774 = EDGE_LOOP('',(#775,#785,#793,#801,#809,#817,#825,#833));
+#775 = ORIENTED_EDGE('',*,*,#776,.F.);
+#776 = EDGE_CURVE('',#777,#779,#781,.T.);
+#777 = VERTEX_POINT('',#778);
+#778 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#779 = VERTEX_POINT('',#780);
+#780 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(0.,1.,0.));
+#785 = ORIENTED_EDGE('',*,*,#786,.T.);
+#786 = EDGE_CURVE('',#777,#787,#789,.T.);
+#787 = VERTEX_POINT('',#788);
+#788 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#793 = ORIENTED_EDGE('',*,*,#794,.T.);
+#794 = EDGE_CURVE('',#787,#795,#797,.T.);
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(1.,0.,0.));
+#801 = ORIENTED_EDGE('',*,*,#802,.F.);
+#802 = EDGE_CURVE('',#803,#795,#805,.T.);
+#803 = VERTEX_POINT('',#804);
+#804 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#805 = LINE('',#806,#807);
+#806 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#807 = VECTOR('',#808,1.);
+#808 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#809 = ORIENTED_EDGE('',*,*,#810,.T.);
+#810 = EDGE_CURVE('',#803,#811,#813,.T.);
+#811 = VERTEX_POINT('',#812);
+#812 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(0.,1.,0.));
+#817 = ORIENTED_EDGE('',*,*,#818,.T.);
+#818 = EDGE_CURVE('',#811,#819,#821,.T.);
+#819 = VERTEX_POINT('',#820);
+#820 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#825 = ORIENTED_EDGE('',*,*,#826,.F.);
+#826 = EDGE_CURVE('',#827,#819,#829,.T.);
+#827 = VERTEX_POINT('',#828);
+#828 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(1.,0.,0.));
+#833 = ORIENTED_EDGE('',*,*,#834,.F.);
+#834 = EDGE_CURVE('',#779,#827,#835,.T.);
+#835 = LINE('',#836,#837);
+#836 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#837 = VECTOR('',#838,1.);
+#838 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#839 = FACE_BOUND('',#840,.F.);
+#840 = EDGE_LOOP('',(#841,#842,#850,#856));
+#841 = ORIENTED_EDGE('',*,*,#731,.F.);
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#724,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(1.,0.,0.));
+#850 = ORIENTED_EDGE('',*,*,#851,.T.);
+#851 = EDGE_CURVE('',#844,#748,#852,.T.);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(0.,-1.,0.));
+#856 = ORIENTED_EDGE('',*,*,#762,.F.);
+#857 = PLANE('',#858);
+#858 = AXIS2_PLACEMENT_3D('',#859,#860,#861);
+#859 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#860 = DIRECTION('',(0.,0.,1.));
+#861 = DIRECTION('',(1.,0.,-0.));
+#862 = ADVANCED_FACE('',(#863),#881,.T.);
+#863 = FACE_BOUND('',#864,.T.);
+#864 = EDGE_LOOP('',(#865,#873,#879,#880));
+#865 = ORIENTED_EDGE('',*,*,#866,.F.);
+#866 = EDGE_CURVE('',#867,#844,#869,.T.);
+#867 = VERTEX_POINT('',#868);
+#868 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(0.,0.,1.));
+#873 = ORIENTED_EDGE('',*,*,#874,.F.);
+#874 = EDGE_CURVE('',#716,#867,#875,.T.);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(1.,0.,0.));
+#879 = ORIENTED_EDGE('',*,*,#723,.T.);
+#880 = ORIENTED_EDGE('',*,*,#843,.T.);
+#881 = PLANE('',#882);
+#882 = AXIS2_PLACEMENT_3D('',#883,#884,#885);
+#883 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#884 = DIRECTION('',(0.,1.,0.));
+#885 = DIRECTION('',(0.,-0.,1.));
+#886 = ADVANCED_FACE('',(#887),#898,.F.);
+#887 = FACE_BOUND('',#888,.F.);
+#888 = EDGE_LOOP('',(#889,#890,#891,#897));
+#889 = ORIENTED_EDGE('',*,*,#715,.F.);
+#890 = ORIENTED_EDGE('',*,*,#755,.T.);
+#891 = ORIENTED_EDGE('',*,*,#892,.T.);
+#892 = EDGE_CURVE('',#746,#867,#893,.T.);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(0.,1.,0.));
+#897 = ORIENTED_EDGE('',*,*,#874,.F.);
+#898 = PLANE('',#899);
+#899 = AXIS2_PLACEMENT_3D('',#900,#901,#902);
+#900 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#901 = DIRECTION('',(0.,0.,1.));
+#902 = DIRECTION('',(1.,0.,-0.));
+#903 = ADVANCED_FACE('',(#904),#910,.T.);
+#904 = FACE_BOUND('',#905,.T.);
+#905 = EDGE_LOOP('',(#906,#907,#908,#909));
+#906 = ORIENTED_EDGE('',*,*,#745,.F.);
+#907 = ORIENTED_EDGE('',*,*,#892,.T.);
+#908 = ORIENTED_EDGE('',*,*,#866,.T.);
+#909 = ORIENTED_EDGE('',*,*,#851,.T.);
+#910 = PLANE('',#911);
+#911 = AXIS2_PLACEMENT_3D('',#912,#913,#914);
+#912 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#913 = DIRECTION('',(1.,0.,0.));
+#914 = DIRECTION('',(0.,0.,1.));
+#915 = ADVANCED_FACE('',(#916),#941,.F.);
+#916 = FACE_BOUND('',#917,.F.);
+#917 = EDGE_LOOP('',(#918,#928,#934,#935));
+#918 = ORIENTED_EDGE('',*,*,#919,.F.);
+#919 = EDGE_CURVE('',#920,#922,#924,.T.);
+#920 = VERTEX_POINT('',#921);
+#921 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#922 = VERTEX_POINT('',#923);
+#923 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(0.,1.,0.));
+#928 = ORIENTED_EDGE('',*,*,#929,.F.);
+#929 = EDGE_CURVE('',#777,#920,#930,.T.);
+#930 = LINE('',#931,#932);
+#931 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#932 = VECTOR('',#933,1.);
+#933 = DIRECTION('',(0.,0.,1.));
+#934 = ORIENTED_EDGE('',*,*,#776,.T.);
+#935 = ORIENTED_EDGE('',*,*,#936,.T.);
+#936 = EDGE_CURVE('',#779,#922,#937,.T.);
+#937 = LINE('',#938,#939);
+#938 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#939 = VECTOR('',#940,1.);
+#940 = DIRECTION('',(0.,0.,1.));
+#941 = PLANE('',#942);
+#942 = AXIS2_PLACEMENT_3D('',#943,#944,#945);
+#943 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#944 = DIRECTION('',(1.,0.,0.));
+#945 = DIRECTION('',(0.,0.,1.));
+#946 = ADVANCED_FACE('',(#947),#965,.T.);
+#947 = FACE_BOUND('',#948,.F.);
+#948 = EDGE_LOOP('',(#949,#950,#951,#959));
+#949 = ORIENTED_EDGE('',*,*,#786,.F.);
+#950 = ORIENTED_EDGE('',*,*,#929,.T.);
+#951 = ORIENTED_EDGE('',*,*,#952,.T.);
+#952 = EDGE_CURVE('',#920,#953,#955,.T.);
+#953 = VERTEX_POINT('',#954);
+#954 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#959 = ORIENTED_EDGE('',*,*,#960,.F.);
+#960 = EDGE_CURVE('',#787,#953,#961,.T.);
+#961 = LINE('',#962,#963);
+#962 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#963 = VECTOR('',#964,1.);
+#964 = DIRECTION('',(0.,0.,1.));
+#965 = PLANE('',#966);
+#966 = AXIS2_PLACEMENT_3D('',#967,#968,#969);
+#967 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#968 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#969 = DIRECTION('',(-0.,0.,-1.));
+#970 = ADVANCED_FACE('',(#971),#989,.F.);
+#971 = FACE_BOUND('',#972,.T.);
+#972 = EDGE_LOOP('',(#973,#974,#975,#983));
+#973 = ORIENTED_EDGE('',*,*,#834,.F.);
+#974 = ORIENTED_EDGE('',*,*,#936,.T.);
+#975 = ORIENTED_EDGE('',*,*,#976,.T.);
+#976 = EDGE_CURVE('',#922,#977,#979,.T.);
+#977 = VERTEX_POINT('',#978);
+#978 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#979 = LINE('',#980,#981);
+#980 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#981 = VECTOR('',#982,1.);
+#982 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#983 = ORIENTED_EDGE('',*,*,#984,.F.);
+#984 = EDGE_CURVE('',#827,#977,#985,.T.);
+#985 = LINE('',#986,#987);
+#986 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#987 = VECTOR('',#988,1.);
+#988 = DIRECTION('',(0.,0.,1.));
+#989 = PLANE('',#990);
+#990 = AXIS2_PLACEMENT_3D('',#991,#992,#993);
+#991 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#992 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#993 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#994 = ADVANCED_FACE('',(#995),#1013,.F.);
+#995 = FACE_BOUND('',#996,.F.);
+#996 = EDGE_LOOP('',(#997,#998,#999,#1007));
+#997 = ORIENTED_EDGE('',*,*,#794,.F.);
+#998 = ORIENTED_EDGE('',*,*,#960,.T.);
+#999 = ORIENTED_EDGE('',*,*,#1000,.T.);
+#1000 = EDGE_CURVE('',#953,#1001,#1003,.T.);
+#1001 = VERTEX_POINT('',#1002);
+#1002 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#1003 = LINE('',#1004,#1005);
+#1004 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1005 = VECTOR('',#1006,1.);
+#1006 = DIRECTION('',(1.,0.,0.));
+#1007 = ORIENTED_EDGE('',*,*,#1008,.F.);
+#1008 = EDGE_CURVE('',#795,#1001,#1009,.T.);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(0.,0.,1.));
+#1013 = PLANE('',#1014);
+#1014 = AXIS2_PLACEMENT_3D('',#1015,#1016,#1017);
+#1015 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1016 = DIRECTION('',(0.,1.,0.));
+#1017 = DIRECTION('',(0.,-0.,1.));
+#1018 = ADVANCED_FACE('',(#1019),#1037,.T.);
+#1019 = FACE_BOUND('',#1020,.T.);
+#1020 = EDGE_LOOP('',(#1021,#1022,#1023,#1031));
+#1021 = ORIENTED_EDGE('',*,*,#826,.F.);
+#1022 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1023 = ORIENTED_EDGE('',*,*,#1024,.T.);
+#1024 = EDGE_CURVE('',#977,#1025,#1027,.T.);
+#1025 = VERTEX_POINT('',#1026);
+#1026 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(1.,0.,0.));
+#1031 = ORIENTED_EDGE('',*,*,#1032,.F.);
+#1032 = EDGE_CURVE('',#819,#1025,#1033,.T.);
+#1033 = LINE('',#1034,#1035);
+#1034 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1035 = VECTOR('',#1036,1.);
+#1036 = DIRECTION('',(0.,0.,1.));
+#1037 = PLANE('',#1038);
+#1038 = AXIS2_PLACEMENT_3D('',#1039,#1040,#1041);
+#1039 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1040 = DIRECTION('',(0.,1.,0.));
+#1041 = DIRECTION('',(0.,-0.,1.));
+#1042 = ADVANCED_FACE('',(#1043),#1061,.F.);
+#1043 = FACE_BOUND('',#1044,.T.);
+#1044 = EDGE_LOOP('',(#1045,#1046,#1054,#1060));
+#1045 = ORIENTED_EDGE('',*,*,#802,.F.);
+#1046 = ORIENTED_EDGE('',*,*,#1047,.T.);
+#1047 = EDGE_CURVE('',#803,#1048,#1050,.T.);
+#1048 = VERTEX_POINT('',#1049);
+#1049 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(0.,0.,1.));
+#1054 = ORIENTED_EDGE('',*,*,#1055,.T.);
+#1055 = EDGE_CURVE('',#1048,#1001,#1056,.T.);
+#1056 = LINE('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1058 = VECTOR('',#1059,1.);
+#1059 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1060 = ORIENTED_EDGE('',*,*,#1008,.F.);
+#1061 = PLANE('',#1062);
+#1062 = AXIS2_PLACEMENT_3D('',#1063,#1064,#1065);
+#1063 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1064 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#1065 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1066 = ADVANCED_FACE('',(#1067),#1085,.T.);
+#1067 = FACE_BOUND('',#1068,.F.);
+#1068 = EDGE_LOOP('',(#1069,#1070,#1078,#1084));
+#1069 = ORIENTED_EDGE('',*,*,#818,.F.);
+#1070 = ORIENTED_EDGE('',*,*,#1071,.T.);
+#1071 = EDGE_CURVE('',#811,#1072,#1074,.T.);
+#1072 = VERTEX_POINT('',#1073);
+#1073 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1074 = LINE('',#1075,#1076);
+#1075 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1076 = VECTOR('',#1077,1.);
+#1077 = DIRECTION('',(0.,0.,1.));
+#1078 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#1079 = EDGE_CURVE('',#1072,#1025,#1080,.T.);
+#1080 = LINE('',#1081,#1082);
+#1081 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1082 = VECTOR('',#1083,1.);
+#1083 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1084 = ORIENTED_EDGE('',*,*,#1032,.F.);
+#1085 = PLANE('',#1086);
+#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089);
+#1087 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1088 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1089 = DIRECTION('',(0.,0.,-1.));
+#1090 = ADVANCED_FACE('',(#1091),#1102,.T.);
+#1091 = FACE_BOUND('',#1092,.T.);
+#1092 = EDGE_LOOP('',(#1093,#1099,#1100,#1101));
+#1093 = ORIENTED_EDGE('',*,*,#1094,.F.);
+#1094 = EDGE_CURVE('',#1048,#1072,#1095,.T.);
+#1095 = LINE('',#1096,#1097);
+#1096 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1097 = VECTOR('',#1098,1.);
+#1098 = DIRECTION('',(0.,1.,0.));
+#1099 = ORIENTED_EDGE('',*,*,#1047,.F.);
+#1100 = ORIENTED_EDGE('',*,*,#810,.T.);
+#1101 = ORIENTED_EDGE('',*,*,#1071,.T.);
+#1102 = PLANE('',#1103);
+#1103 = AXIS2_PLACEMENT_3D('',#1104,#1105,#1106);
+#1104 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1105 = DIRECTION('',(1.,0.,0.));
+#1106 = DIRECTION('',(0.,0.,1.));
+#1107 = ADVANCED_FACE('',(#1108,#1118),#1152,.T.);
+#1108 = FACE_BOUND('',#1109,.T.);
+#1109 = EDGE_LOOP('',(#1110,#1111,#1112,#1113,#1114,#1115,#1116,#1117));
+#1110 = ORIENTED_EDGE('',*,*,#919,.F.);
+#1111 = ORIENTED_EDGE('',*,*,#952,.T.);
+#1112 = ORIENTED_EDGE('',*,*,#1000,.T.);
+#1113 = ORIENTED_EDGE('',*,*,#1055,.F.);
+#1114 = ORIENTED_EDGE('',*,*,#1094,.T.);
+#1115 = ORIENTED_EDGE('',*,*,#1079,.T.);
+#1116 = ORIENTED_EDGE('',*,*,#1024,.F.);
+#1117 = ORIENTED_EDGE('',*,*,#976,.F.);
+#1118 = FACE_BOUND('',#1119,.T.);
+#1119 = EDGE_LOOP('',(#1120,#1130,#1138,#1146));
+#1120 = ORIENTED_EDGE('',*,*,#1121,.F.);
+#1121 = EDGE_CURVE('',#1122,#1124,#1126,.T.);
+#1122 = VERTEX_POINT('',#1123);
+#1123 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1124 = VERTEX_POINT('',#1125);
+#1125 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(0.,-1.,0.));
+#1130 = ORIENTED_EDGE('',*,*,#1131,.T.);
+#1131 = EDGE_CURVE('',#1122,#1132,#1134,.T.);
+#1132 = VERTEX_POINT('',#1133);
+#1133 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1134 = LINE('',#1135,#1136);
+#1135 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1136 = VECTOR('',#1137,1.);
+#1137 = DIRECTION('',(1.,0.,0.));
+#1138 = ORIENTED_EDGE('',*,*,#1139,.T.);
+#1139 = EDGE_CURVE('',#1132,#1140,#1142,.T.);
+#1140 = VERTEX_POINT('',#1141);
+#1141 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1142 = LINE('',#1143,#1144);
+#1143 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1144 = VECTOR('',#1145,1.);
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = ORIENTED_EDGE('',*,*,#1147,.F.);
+#1147 = EDGE_CURVE('',#1124,#1140,#1148,.T.);
+#1148 = LINE('',#1149,#1150);
+#1149 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1150 = VECTOR('',#1151,1.);
+#1151 = DIRECTION('',(1.,0.,0.));
+#1152 = PLANE('',#1153);
+#1153 = AXIS2_PLACEMENT_3D('',#1154,#1155,#1156);
+#1154 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1155 = DIRECTION('',(0.,0.,1.));
+#1156 = DIRECTION('',(1.,0.,-0.));
+#1157 = ADVANCED_FACE('',(#1158),#1183,.F.);
+#1158 = FACE_BOUND('',#1159,.F.);
+#1159 = EDGE_LOOP('',(#1160,#1168,#1169,#1177));
+#1160 = ORIENTED_EDGE('',*,*,#1161,.F.);
+#1161 = EDGE_CURVE('',#1124,#1162,#1164,.T.);
+#1162 = VERTEX_POINT('',#1163);
+#1163 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(0.,0.,1.));
+#1168 = ORIENTED_EDGE('',*,*,#1121,.F.);
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1122,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1173 = LINE('',#1174,#1175);
+#1174 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1175 = VECTOR('',#1176,1.);
+#1176 = DIRECTION('',(0.,0.,1.));
+#1177 = ORIENTED_EDGE('',*,*,#1178,.F.);
+#1178 = EDGE_CURVE('',#1162,#1171,#1179,.T.);
+#1179 = LINE('',#1180,#1181);
+#1180 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1181 = VECTOR('',#1182,1.);
+#1182 = DIRECTION('',(0.,1.,0.));
+#1183 = PLANE('',#1184);
+#1184 = AXIS2_PLACEMENT_3D('',#1185,#1186,#1187);
+#1185 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1186 = DIRECTION('',(1.,0.,0.));
+#1187 = DIRECTION('',(0.,0.,1.));
+#1188 = ADVANCED_FACE('',(#1189),#1207,.F.);
+#1189 = FACE_BOUND('',#1190,.F.);
+#1190 = EDGE_LOOP('',(#1191,#1199,#1200,#1201));
+#1191 = ORIENTED_EDGE('',*,*,#1192,.F.);
+#1192 = EDGE_CURVE('',#1140,#1193,#1195,.T.);
+#1193 = VERTEX_POINT('',#1194);
+#1194 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1195 = LINE('',#1196,#1197);
+#1196 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1197 = VECTOR('',#1198,1.);
+#1198 = DIRECTION('',(0.,0.,1.));
+#1199 = ORIENTED_EDGE('',*,*,#1147,.F.);
+#1200 = ORIENTED_EDGE('',*,*,#1161,.T.);
+#1201 = ORIENTED_EDGE('',*,*,#1202,.T.);
+#1202 = EDGE_CURVE('',#1162,#1193,#1203,.T.);
+#1203 = LINE('',#1204,#1205);
+#1204 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1205 = VECTOR('',#1206,1.);
+#1206 = DIRECTION('',(1.,0.,0.));
+#1207 = PLANE('',#1208);
+#1208 = AXIS2_PLACEMENT_3D('',#1209,#1210,#1211);
+#1209 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1210 = DIRECTION('',(0.,1.,0.));
+#1211 = DIRECTION('',(0.,-0.,1.));
+#1212 = ADVANCED_FACE('',(#1213),#1231,.T.);
+#1213 = FACE_BOUND('',#1214,.T.);
+#1214 = EDGE_LOOP('',(#1215,#1216,#1217,#1225));
+#1215 = ORIENTED_EDGE('',*,*,#1192,.F.);
+#1216 = ORIENTED_EDGE('',*,*,#1139,.F.);
+#1217 = ORIENTED_EDGE('',*,*,#1218,.T.);
+#1218 = EDGE_CURVE('',#1132,#1219,#1221,.T.);
+#1219 = VERTEX_POINT('',#1220);
+#1220 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(0.,0.,1.));
+#1225 = ORIENTED_EDGE('',*,*,#1226,.F.);
+#1226 = EDGE_CURVE('',#1193,#1219,#1227,.T.);
+#1227 = LINE('',#1228,#1229);
+#1228 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1229 = VECTOR('',#1230,1.);
+#1230 = DIRECTION('',(0.,1.,0.));
+#1231 = PLANE('',#1232);
+#1232 = AXIS2_PLACEMENT_3D('',#1233,#1234,#1235);
+#1233 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1234 = DIRECTION('',(1.,0.,0.));
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = ADVANCED_FACE('',(#1237),#1248,.T.);
+#1237 = FACE_BOUND('',#1238,.T.);
+#1238 = EDGE_LOOP('',(#1239,#1240,#1241,#1242));
+#1239 = ORIENTED_EDGE('',*,*,#1218,.F.);
+#1240 = ORIENTED_EDGE('',*,*,#1131,.F.);
+#1241 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1242 = ORIENTED_EDGE('',*,*,#1243,.T.);
+#1243 = EDGE_CURVE('',#1171,#1219,#1244,.T.);
+#1244 = LINE('',#1245,#1246);
+#1245 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1246 = VECTOR('',#1247,1.);
+#1247 = DIRECTION('',(1.,0.,0.));
+#1248 = PLANE('',#1249);
+#1249 = AXIS2_PLACEMENT_3D('',#1250,#1251,#1252);
+#1250 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DIRECTION('',(0.,-0.,1.));
+#1253 = ADVANCED_FACE('',(#1254),#1260,.T.);
+#1254 = FACE_BOUND('',#1255,.T.);
+#1255 = EDGE_LOOP('',(#1256,#1257,#1258,#1259));
+#1256 = ORIENTED_EDGE('',*,*,#1178,.F.);
+#1257 = ORIENTED_EDGE('',*,*,#1202,.T.);
+#1258 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1259 = ORIENTED_EDGE('',*,*,#1243,.F.);
+#1260 = PLANE('',#1261);
+#1261 = AXIS2_PLACEMENT_3D('',#1262,#1263,#1264);
+#1262 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1263 = DIRECTION('',(0.,0.,1.));
+#1264 = DIRECTION('',(1.,0.,-0.));
+#1265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1269)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1266,#1267,#1268)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1266 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1267 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1268 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1269 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1266,
+  'distance_accuracy_value','confusion accuracy');
+#1270 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1271,#1273);
+#1271 = ( REPRESENTATION_RELATIONSHIP('','',#698,#675) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1272) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1272 = ITEM_DEFINED_TRANSFORMATION('','',#11,#676);
+#1273 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1274);
+#1274 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('73','PinHeader029','',#670,#693,
+  $);
+#1275 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#695));
+#1276 = SHAPE_DEFINITION_REPRESENTATION(#1277,#1283);
+#1277 = PRODUCT_DEFINITION_SHAPE('','',#1278);
+#1278 = PRODUCT_DEFINITION('design','',#1279,#1282);
+#1279 = PRODUCT_DEFINITION_FORMATION('','',#1280);
+#1280 = PRODUCT('01x01_P2.54mm_Vertical_THT030',
+  '01x01_P2.54mm_Vertical_THT030','',(#1281));
+#1281 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1282 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1283 = SHAPE_REPRESENTATION('',(#11,#1284),#1288);
+#1284 = AXIS2_PLACEMENT_3D('',#1285,#1286,#1287);
+#1285 = CARTESIAN_POINT('',(0.,0.,0.));
+#1286 = DIRECTION('',(0.,0.,1.));
+#1287 = DIRECTION('',(1.,0.,0.));
+#1288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1292)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1289,#1290,#1291)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1289 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1290 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1291 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1292 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1289,
+  'distance_accuracy_value','confusion accuracy');
+#1293 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1294,#1296);
+#1294 = ( REPRESENTATION_RELATIONSHIP('','',#1283,#36) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1295) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1295 = ITEM_DEFINED_TRANSFORMATION('','',#11,#45);
+#1296 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1297);
+#1297 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('76',
+  '01x01_P2.54mm_Vertical_THT030','',#31,#1278,$);
+#1298 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1280));
+#1299 = SHAPE_DEFINITION_REPRESENTATION(#1300,#1306);
+#1300 = PRODUCT_DEFINITION_SHAPE('','',#1301);
+#1301 = PRODUCT_DEFINITION('design','',#1302,#1305);
+#1302 = PRODUCT_DEFINITION_FORMATION('','',#1303);
+#1303 = PRODUCT('PinHeader030','PinHeader030','',(#1304));
+#1304 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1305 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1306 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1307),#1873);
+#1307 = MANIFOLD_SOLID_BREP('',#1308);
+#1308 = CLOSED_SHELL('',(#1309,#1349,#1380,#1470,#1494,#1511,#1523,#1554
+    ,#1578,#1602,#1626,#1650,#1674,#1698,#1715,#1765,#1796,#1820,#1844,
+    #1861));
+#1309 = ADVANCED_FACE('',(#1310),#1344,.F.);
+#1310 = FACE_BOUND('',#1311,.F.);
+#1311 = EDGE_LOOP('',(#1312,#1322,#1330,#1338));
+#1312 = ORIENTED_EDGE('',*,*,#1313,.F.);
+#1313 = EDGE_CURVE('',#1314,#1316,#1318,.T.);
+#1314 = VERTEX_POINT('',#1315);
+#1315 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1318 = LINE('',#1319,#1320);
+#1319 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1320 = VECTOR('',#1321,1.);
+#1321 = DIRECTION('',(0.,0.,1.));
+#1322 = ORIENTED_EDGE('',*,*,#1323,.T.);
+#1323 = EDGE_CURVE('',#1314,#1324,#1326,.T.);
+#1324 = VERTEX_POINT('',#1325);
+#1325 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1326 = LINE('',#1327,#1328);
+#1327 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1328 = VECTOR('',#1329,1.);
+#1329 = DIRECTION('',(0.,1.,0.));
+#1330 = ORIENTED_EDGE('',*,*,#1331,.T.);
+#1331 = EDGE_CURVE('',#1324,#1332,#1334,.T.);
+#1332 = VERTEX_POINT('',#1333);
+#1333 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1334 = LINE('',#1335,#1336);
+#1335 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1336 = VECTOR('',#1337,1.);
+#1337 = DIRECTION('',(0.,0.,1.));
+#1338 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1339 = EDGE_CURVE('',#1332,#1316,#1340,.T.);
+#1340 = LINE('',#1341,#1342);
+#1341 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#1342 = VECTOR('',#1343,1.);
+#1343 = DIRECTION('',(0.,-1.,0.));
+#1344 = PLANE('',#1345);
+#1345 = AXIS2_PLACEMENT_3D('',#1346,#1347,#1348);
+#1346 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1347 = DIRECTION('',(1.,0.,0.));
+#1348 = DIRECTION('',(0.,0.,1.));
+#1349 = ADVANCED_FACE('',(#1350),#1375,.F.);
+#1350 = FACE_BOUND('',#1351,.F.);
+#1351 = EDGE_LOOP('',(#1352,#1362,#1368,#1369));
+#1352 = ORIENTED_EDGE('',*,*,#1353,.F.);
+#1353 = EDGE_CURVE('',#1354,#1356,#1358,.T.);
+#1354 = VERTEX_POINT('',#1355);
+#1355 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1356 = VERTEX_POINT('',#1357);
+#1357 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#1358 = LINE('',#1359,#1360);
+#1359 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1360 = VECTOR('',#1361,1.);
+#1361 = DIRECTION('',(0.,0.,1.));
+#1362 = ORIENTED_EDGE('',*,*,#1363,.F.);
+#1363 = EDGE_CURVE('',#1314,#1354,#1364,.T.);
+#1364 = LINE('',#1365,#1366);
+#1365 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1366 = VECTOR('',#1367,1.);
+#1367 = DIRECTION('',(1.,0.,0.));
+#1368 = ORIENTED_EDGE('',*,*,#1313,.T.);
+#1369 = ORIENTED_EDGE('',*,*,#1370,.T.);
+#1370 = EDGE_CURVE('',#1316,#1356,#1371,.T.);
+#1371 = LINE('',#1372,#1373);
+#1372 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#1373 = VECTOR('',#1374,1.);
+#1374 = DIRECTION('',(1.,0.,0.));
+#1375 = PLANE('',#1376);
+#1376 = AXIS2_PLACEMENT_3D('',#1377,#1378,#1379);
+#1377 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1378 = DIRECTION('',(0.,1.,0.));
+#1379 = DIRECTION('',(0.,-0.,1.));
+#1380 = ADVANCED_FACE('',(#1381,#1447),#1465,.F.);
+#1381 = FACE_BOUND('',#1382,.F.);
+#1382 = EDGE_LOOP('',(#1383,#1393,#1401,#1409,#1417,#1425,#1433,#1441));
+#1383 = ORIENTED_EDGE('',*,*,#1384,.F.);
+#1384 = EDGE_CURVE('',#1385,#1387,#1389,.T.);
+#1385 = VERTEX_POINT('',#1386);
+#1386 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1387 = VERTEX_POINT('',#1388);
+#1388 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#1389 = LINE('',#1390,#1391);
+#1390 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1391 = VECTOR('',#1392,1.);
+#1392 = DIRECTION('',(0.,1.,0.));
+#1393 = ORIENTED_EDGE('',*,*,#1394,.T.);
+#1394 = EDGE_CURVE('',#1385,#1395,#1397,.T.);
+#1395 = VERTEX_POINT('',#1396);
+#1396 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1397 = LINE('',#1398,#1399);
+#1398 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1399 = VECTOR('',#1400,1.);
+#1400 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1401 = ORIENTED_EDGE('',*,*,#1402,.T.);
+#1402 = EDGE_CURVE('',#1395,#1403,#1405,.T.);
+#1403 = VERTEX_POINT('',#1404);
+#1404 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#1405 = LINE('',#1406,#1407);
+#1406 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1407 = VECTOR('',#1408,1.);
+#1408 = DIRECTION('',(1.,0.,0.));
+#1409 = ORIENTED_EDGE('',*,*,#1410,.F.);
+#1410 = EDGE_CURVE('',#1411,#1403,#1413,.T.);
+#1411 = VERTEX_POINT('',#1412);
+#1412 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#1413 = LINE('',#1414,#1415);
+#1414 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#1415 = VECTOR('',#1416,1.);
+#1416 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1417 = ORIENTED_EDGE('',*,*,#1418,.T.);
+#1418 = EDGE_CURVE('',#1411,#1419,#1421,.T.);
+#1419 = VERTEX_POINT('',#1420);
+#1420 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1421 = LINE('',#1422,#1423);
+#1422 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1423 = VECTOR('',#1424,1.);
+#1424 = DIRECTION('',(0.,1.,0.));
+#1425 = ORIENTED_EDGE('',*,*,#1426,.T.);
+#1426 = EDGE_CURVE('',#1419,#1427,#1429,.T.);
+#1427 = VERTEX_POINT('',#1428);
+#1428 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1429 = LINE('',#1430,#1431);
+#1430 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1431 = VECTOR('',#1432,1.);
+#1432 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1433 = ORIENTED_EDGE('',*,*,#1434,.F.);
+#1434 = EDGE_CURVE('',#1435,#1427,#1437,.T.);
+#1435 = VERTEX_POINT('',#1436);
+#1436 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#1437 = LINE('',#1438,#1439);
+#1438 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1439 = VECTOR('',#1440,1.);
+#1440 = DIRECTION('',(1.,0.,0.));
+#1441 = ORIENTED_EDGE('',*,*,#1442,.F.);
+#1442 = EDGE_CURVE('',#1387,#1435,#1443,.T.);
+#1443 = LINE('',#1444,#1445);
+#1444 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#1445 = VECTOR('',#1446,1.);
+#1446 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1447 = FACE_BOUND('',#1448,.F.);
+#1448 = EDGE_LOOP('',(#1449,#1450,#1458,#1464));
+#1449 = ORIENTED_EDGE('',*,*,#1339,.F.);
+#1450 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1451 = EDGE_CURVE('',#1332,#1452,#1454,.T.);
+#1452 = VERTEX_POINT('',#1453);
+#1453 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.,0.));
+#1458 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1459 = EDGE_CURVE('',#1452,#1356,#1460,.T.);
+#1460 = LINE('',#1461,#1462);
+#1461 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#1462 = VECTOR('',#1463,1.);
+#1463 = DIRECTION('',(0.,-1.,0.));
+#1464 = ORIENTED_EDGE('',*,*,#1370,.F.);
+#1465 = PLANE('',#1466);
+#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469);
+#1467 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1468 = DIRECTION('',(0.,0.,1.));
+#1469 = DIRECTION('',(1.,0.,-0.));
+#1470 = ADVANCED_FACE('',(#1471),#1489,.T.);
+#1471 = FACE_BOUND('',#1472,.T.);
+#1472 = EDGE_LOOP('',(#1473,#1481,#1487,#1488));
+#1473 = ORIENTED_EDGE('',*,*,#1474,.F.);
+#1474 = EDGE_CURVE('',#1475,#1452,#1477,.T.);
+#1475 = VERTEX_POINT('',#1476);
+#1476 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1477 = LINE('',#1478,#1479);
+#1478 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1479 = VECTOR('',#1480,1.);
+#1480 = DIRECTION('',(0.,0.,1.));
+#1481 = ORIENTED_EDGE('',*,*,#1482,.F.);
+#1482 = EDGE_CURVE('',#1324,#1475,#1483,.T.);
+#1483 = LINE('',#1484,#1485);
+#1484 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1485 = VECTOR('',#1486,1.);
+#1486 = DIRECTION('',(1.,0.,0.));
+#1487 = ORIENTED_EDGE('',*,*,#1331,.T.);
+#1488 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1489 = PLANE('',#1490);
+#1490 = AXIS2_PLACEMENT_3D('',#1491,#1492,#1493);
+#1491 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1492 = DIRECTION('',(0.,1.,0.));
+#1493 = DIRECTION('',(0.,-0.,1.));
+#1494 = ADVANCED_FACE('',(#1495),#1506,.F.);
+#1495 = FACE_BOUND('',#1496,.F.);
+#1496 = EDGE_LOOP('',(#1497,#1498,#1499,#1505));
+#1497 = ORIENTED_EDGE('',*,*,#1323,.F.);
+#1498 = ORIENTED_EDGE('',*,*,#1363,.T.);
+#1499 = ORIENTED_EDGE('',*,*,#1500,.T.);
+#1500 = EDGE_CURVE('',#1354,#1475,#1501,.T.);
+#1501 = LINE('',#1502,#1503);
+#1502 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1503 = VECTOR('',#1504,1.);
+#1504 = DIRECTION('',(0.,1.,0.));
+#1505 = ORIENTED_EDGE('',*,*,#1482,.F.);
+#1506 = PLANE('',#1507);
+#1507 = AXIS2_PLACEMENT_3D('',#1508,#1509,#1510);
+#1508 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1509 = DIRECTION('',(0.,0.,1.));
+#1510 = DIRECTION('',(1.,0.,-0.));
+#1511 = ADVANCED_FACE('',(#1512),#1518,.T.);
+#1512 = FACE_BOUND('',#1513,.T.);
+#1513 = EDGE_LOOP('',(#1514,#1515,#1516,#1517));
+#1514 = ORIENTED_EDGE('',*,*,#1353,.F.);
+#1515 = ORIENTED_EDGE('',*,*,#1500,.T.);
+#1516 = ORIENTED_EDGE('',*,*,#1474,.T.);
+#1517 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1518 = PLANE('',#1519);
+#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522);
+#1520 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1521 = DIRECTION('',(1.,0.,0.));
+#1522 = DIRECTION('',(0.,0.,1.));
+#1523 = ADVANCED_FACE('',(#1524),#1549,.F.);
+#1524 = FACE_BOUND('',#1525,.F.);
+#1525 = EDGE_LOOP('',(#1526,#1536,#1542,#1543));
+#1526 = ORIENTED_EDGE('',*,*,#1527,.F.);
+#1527 = EDGE_CURVE('',#1528,#1530,#1532,.T.);
+#1528 = VERTEX_POINT('',#1529);
+#1529 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#1530 = VERTEX_POINT('',#1531);
+#1531 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#1532 = LINE('',#1533,#1534);
+#1533 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1534 = VECTOR('',#1535,1.);
+#1535 = DIRECTION('',(0.,1.,0.));
+#1536 = ORIENTED_EDGE('',*,*,#1537,.F.);
+#1537 = EDGE_CURVE('',#1385,#1528,#1538,.T.);
+#1538 = LINE('',#1539,#1540);
+#1539 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#1540 = VECTOR('',#1541,1.);
+#1541 = DIRECTION('',(0.,0.,1.));
+#1542 = ORIENTED_EDGE('',*,*,#1384,.T.);
+#1543 = ORIENTED_EDGE('',*,*,#1544,.T.);
+#1544 = EDGE_CURVE('',#1387,#1530,#1545,.T.);
+#1545 = LINE('',#1546,#1547);
+#1546 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#1547 = VECTOR('',#1548,1.);
+#1548 = DIRECTION('',(0.,0.,1.));
+#1549 = PLANE('',#1550);
+#1550 = AXIS2_PLACEMENT_3D('',#1551,#1552,#1553);
+#1551 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1552 = DIRECTION('',(1.,0.,0.));
+#1553 = DIRECTION('',(0.,0.,1.));
+#1554 = ADVANCED_FACE('',(#1555),#1573,.T.);
+#1555 = FACE_BOUND('',#1556,.F.);
+#1556 = EDGE_LOOP('',(#1557,#1558,#1559,#1567));
+#1557 = ORIENTED_EDGE('',*,*,#1394,.F.);
+#1558 = ORIENTED_EDGE('',*,*,#1537,.T.);
+#1559 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1560 = EDGE_CURVE('',#1528,#1561,#1563,.T.);
+#1561 = VERTEX_POINT('',#1562);
+#1562 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#1563 = LINE('',#1564,#1565);
+#1564 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#1565 = VECTOR('',#1566,1.);
+#1566 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1567 = ORIENTED_EDGE('',*,*,#1568,.F.);
+#1568 = EDGE_CURVE('',#1395,#1561,#1569,.T.);
+#1569 = LINE('',#1570,#1571);
+#1570 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#1571 = VECTOR('',#1572,1.);
+#1572 = DIRECTION('',(0.,0.,1.));
+#1573 = PLANE('',#1574);
+#1574 = AXIS2_PLACEMENT_3D('',#1575,#1576,#1577);
+#1575 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#1576 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1577 = DIRECTION('',(-0.,0.,-1.));
+#1578 = ADVANCED_FACE('',(#1579),#1597,.F.);
+#1579 = FACE_BOUND('',#1580,.T.);
+#1580 = EDGE_LOOP('',(#1581,#1582,#1583,#1591));
+#1581 = ORIENTED_EDGE('',*,*,#1442,.F.);
+#1582 = ORIENTED_EDGE('',*,*,#1544,.T.);
+#1583 = ORIENTED_EDGE('',*,*,#1584,.T.);
+#1584 = EDGE_CURVE('',#1530,#1585,#1587,.T.);
+#1585 = VERTEX_POINT('',#1586);
+#1586 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#1587 = LINE('',#1588,#1589);
+#1588 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#1589 = VECTOR('',#1590,1.);
+#1590 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1591 = ORIENTED_EDGE('',*,*,#1592,.F.);
+#1592 = EDGE_CURVE('',#1435,#1585,#1593,.T.);
+#1593 = LINE('',#1594,#1595);
+#1594 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#1595 = VECTOR('',#1596,1.);
+#1596 = DIRECTION('',(0.,0.,1.));
+#1597 = PLANE('',#1598);
+#1598 = AXIS2_PLACEMENT_3D('',#1599,#1600,#1601);
+#1599 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#1600 = DIRECTION('',(0.707106781187,-0.707106781187,3.474993633272E-18)
+  );
+#1601 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1602 = ADVANCED_FACE('',(#1603),#1621,.F.);
+#1603 = FACE_BOUND('',#1604,.F.);
+#1604 = EDGE_LOOP('',(#1605,#1606,#1607,#1615));
+#1605 = ORIENTED_EDGE('',*,*,#1402,.F.);
+#1606 = ORIENTED_EDGE('',*,*,#1568,.T.);
+#1607 = ORIENTED_EDGE('',*,*,#1608,.T.);
+#1608 = EDGE_CURVE('',#1561,#1609,#1611,.T.);
+#1609 = VERTEX_POINT('',#1610);
+#1610 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#1611 = LINE('',#1612,#1613);
+#1612 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1613 = VECTOR('',#1614,1.);
+#1614 = DIRECTION('',(1.,0.,0.));
+#1615 = ORIENTED_EDGE('',*,*,#1616,.F.);
+#1616 = EDGE_CURVE('',#1403,#1609,#1617,.T.);
+#1617 = LINE('',#1618,#1619);
+#1618 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#1619 = VECTOR('',#1620,1.);
+#1620 = DIRECTION('',(0.,0.,1.));
+#1621 = PLANE('',#1622);
+#1622 = AXIS2_PLACEMENT_3D('',#1623,#1624,#1625);
+#1623 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#1624 = DIRECTION('',(0.,1.,0.));
+#1625 = DIRECTION('',(0.,-0.,1.));
+#1626 = ADVANCED_FACE('',(#1627),#1645,.T.);
+#1627 = FACE_BOUND('',#1628,.T.);
+#1628 = EDGE_LOOP('',(#1629,#1630,#1631,#1639));
+#1629 = ORIENTED_EDGE('',*,*,#1434,.F.);
+#1630 = ORIENTED_EDGE('',*,*,#1592,.T.);
+#1631 = ORIENTED_EDGE('',*,*,#1632,.T.);
+#1632 = EDGE_CURVE('',#1585,#1633,#1635,.T.);
+#1633 = VERTEX_POINT('',#1634);
+#1634 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#1635 = LINE('',#1636,#1637);
+#1636 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#1637 = VECTOR('',#1638,1.);
+#1638 = DIRECTION('',(1.,0.,0.));
+#1639 = ORIENTED_EDGE('',*,*,#1640,.F.);
+#1640 = EDGE_CURVE('',#1427,#1633,#1641,.T.);
+#1641 = LINE('',#1642,#1643);
+#1642 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#1643 = VECTOR('',#1644,1.);
+#1644 = DIRECTION('',(0.,0.,1.));
+#1645 = PLANE('',#1646);
+#1646 = AXIS2_PLACEMENT_3D('',#1647,#1648,#1649);
+#1647 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#1648 = DIRECTION('',(0.,1.,0.));
+#1649 = DIRECTION('',(0.,-0.,1.));
+#1650 = ADVANCED_FACE('',(#1651),#1669,.F.);
+#1651 = FACE_BOUND('',#1652,.T.);
+#1652 = EDGE_LOOP('',(#1653,#1654,#1662,#1668));
+#1653 = ORIENTED_EDGE('',*,*,#1410,.F.);
+#1654 = ORIENTED_EDGE('',*,*,#1655,.T.);
+#1655 = EDGE_CURVE('',#1411,#1656,#1658,.T.);
+#1656 = VERTEX_POINT('',#1657);
+#1657 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#1658 = LINE('',#1659,#1660);
+#1659 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#1660 = VECTOR('',#1661,1.);
+#1661 = DIRECTION('',(0.,0.,1.));
+#1662 = ORIENTED_EDGE('',*,*,#1663,.T.);
+#1663 = EDGE_CURVE('',#1656,#1609,#1664,.T.);
+#1664 = LINE('',#1665,#1666);
+#1665 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#1666 = VECTOR('',#1667,1.);
+#1667 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1668 = ORIENTED_EDGE('',*,*,#1616,.F.);
+#1669 = PLANE('',#1670);
+#1670 = AXIS2_PLACEMENT_3D('',#1671,#1672,#1673);
+#1671 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#1672 = DIRECTION('',(-0.707106781187,0.707106781187,-3.474993633272E-18
+    ));
+#1673 = DIRECTION('',(2.457191562667E-18,-2.457191562667E-18,-1.));
+#1674 = ADVANCED_FACE('',(#1675),#1693,.T.);
+#1675 = FACE_BOUND('',#1676,.F.);
+#1676 = EDGE_LOOP('',(#1677,#1678,#1686,#1692));
+#1677 = ORIENTED_EDGE('',*,*,#1426,.F.);
+#1678 = ORIENTED_EDGE('',*,*,#1679,.T.);
+#1679 = EDGE_CURVE('',#1419,#1680,#1682,.T.);
+#1680 = VERTEX_POINT('',#1681);
+#1681 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#1682 = LINE('',#1683,#1684);
+#1683 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#1684 = VECTOR('',#1685,1.);
+#1685 = DIRECTION('',(0.,0.,1.));
+#1686 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1687 = EDGE_CURVE('',#1680,#1633,#1688,.T.);
+#1688 = LINE('',#1689,#1690);
+#1689 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#1690 = VECTOR('',#1691,1.);
+#1691 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1692 = ORIENTED_EDGE('',*,*,#1640,.F.);
+#1693 = PLANE('',#1694);
+#1694 = AXIS2_PLACEMENT_3D('',#1695,#1696,#1697);
+#1695 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#1696 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1697 = DIRECTION('',(0.,0.,-1.));
+#1698 = ADVANCED_FACE('',(#1699),#1710,.T.);
+#1699 = FACE_BOUND('',#1700,.T.);
+#1700 = EDGE_LOOP('',(#1701,#1707,#1708,#1709));
+#1701 = ORIENTED_EDGE('',*,*,#1702,.F.);
+#1702 = EDGE_CURVE('',#1656,#1680,#1703,.T.);
+#1703 = LINE('',#1704,#1705);
+#1704 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#1705 = VECTOR('',#1706,1.);
+#1706 = DIRECTION('',(0.,1.,0.));
+#1707 = ORIENTED_EDGE('',*,*,#1655,.F.);
+#1708 = ORIENTED_EDGE('',*,*,#1418,.T.);
+#1709 = ORIENTED_EDGE('',*,*,#1679,.T.);
+#1710 = PLANE('',#1711);
+#1711 = AXIS2_PLACEMENT_3D('',#1712,#1713,#1714);
+#1712 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#1713 = DIRECTION('',(1.,0.,0.));
+#1714 = DIRECTION('',(0.,0.,1.));
+#1715 = ADVANCED_FACE('',(#1716,#1726),#1760,.T.);
+#1716 = FACE_BOUND('',#1717,.T.);
+#1717 = EDGE_LOOP('',(#1718,#1719,#1720,#1721,#1722,#1723,#1724,#1725));
+#1718 = ORIENTED_EDGE('',*,*,#1527,.F.);
+#1719 = ORIENTED_EDGE('',*,*,#1560,.T.);
+#1720 = ORIENTED_EDGE('',*,*,#1608,.T.);
+#1721 = ORIENTED_EDGE('',*,*,#1663,.F.);
+#1722 = ORIENTED_EDGE('',*,*,#1702,.T.);
+#1723 = ORIENTED_EDGE('',*,*,#1687,.T.);
+#1724 = ORIENTED_EDGE('',*,*,#1632,.F.);
+#1725 = ORIENTED_EDGE('',*,*,#1584,.F.);
+#1726 = FACE_BOUND('',#1727,.T.);
+#1727 = EDGE_LOOP('',(#1728,#1738,#1746,#1754));
+#1728 = ORIENTED_EDGE('',*,*,#1729,.F.);
+#1729 = EDGE_CURVE('',#1730,#1732,#1734,.T.);
+#1730 = VERTEX_POINT('',#1731);
+#1731 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#1732 = VERTEX_POINT('',#1733);
+#1733 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#1734 = LINE('',#1735,#1736);
+#1735 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#1736 = VECTOR('',#1737,1.);
+#1737 = DIRECTION('',(0.,-1.,0.));
+#1738 = ORIENTED_EDGE('',*,*,#1739,.T.);
+#1739 = EDGE_CURVE('',#1730,#1740,#1742,.T.);
+#1740 = VERTEX_POINT('',#1741);
+#1741 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.,0.));
+#1746 = ORIENTED_EDGE('',*,*,#1747,.T.);
+#1747 = EDGE_CURVE('',#1740,#1748,#1750,.T.);
+#1748 = VERTEX_POINT('',#1749);
+#1749 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#1750 = LINE('',#1751,#1752);
+#1751 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#1752 = VECTOR('',#1753,1.);
+#1753 = DIRECTION('',(0.,-1.,0.));
+#1754 = ORIENTED_EDGE('',*,*,#1755,.F.);
+#1755 = EDGE_CURVE('',#1732,#1748,#1756,.T.);
+#1756 = LINE('',#1757,#1758);
+#1757 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#1758 = VECTOR('',#1759,1.);
+#1759 = DIRECTION('',(1.,0.,0.));
+#1760 = PLANE('',#1761);
+#1761 = AXIS2_PLACEMENT_3D('',#1762,#1763,#1764);
+#1762 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#1763 = DIRECTION('',(0.,0.,1.));
+#1764 = DIRECTION('',(1.,0.,-0.));
+#1765 = ADVANCED_FACE('',(#1766),#1791,.F.);
+#1766 = FACE_BOUND('',#1767,.F.);
+#1767 = EDGE_LOOP('',(#1768,#1776,#1777,#1785));
+#1768 = ORIENTED_EDGE('',*,*,#1769,.F.);
+#1769 = EDGE_CURVE('',#1732,#1770,#1772,.T.);
+#1770 = VERTEX_POINT('',#1771);
+#1771 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1772 = LINE('',#1773,#1774);
+#1773 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1774 = VECTOR('',#1775,1.);
+#1775 = DIRECTION('',(0.,0.,1.));
+#1776 = ORIENTED_EDGE('',*,*,#1729,.F.);
+#1777 = ORIENTED_EDGE('',*,*,#1778,.T.);
+#1778 = EDGE_CURVE('',#1730,#1779,#1781,.T.);
+#1779 = VERTEX_POINT('',#1780);
+#1780 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1781 = LINE('',#1782,#1783);
+#1782 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1783 = VECTOR('',#1784,1.);
+#1784 = DIRECTION('',(0.,0.,1.));
+#1785 = ORIENTED_EDGE('',*,*,#1786,.F.);
+#1786 = EDGE_CURVE('',#1770,#1779,#1787,.T.);
+#1787 = LINE('',#1788,#1789);
+#1788 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1789 = VECTOR('',#1790,1.);
+#1790 = DIRECTION('',(0.,1.,0.));
+#1791 = PLANE('',#1792);
+#1792 = AXIS2_PLACEMENT_3D('',#1793,#1794,#1795);
+#1793 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1794 = DIRECTION('',(1.,0.,0.));
+#1795 = DIRECTION('',(0.,0.,1.));
+#1796 = ADVANCED_FACE('',(#1797),#1815,.F.);
+#1797 = FACE_BOUND('',#1798,.F.);
+#1798 = EDGE_LOOP('',(#1799,#1807,#1808,#1809));
+#1799 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#1800 = EDGE_CURVE('',#1748,#1801,#1803,.T.);
+#1801 = VERTEX_POINT('',#1802);
+#1802 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(0.,0.,1.));
+#1807 = ORIENTED_EDGE('',*,*,#1755,.F.);
+#1808 = ORIENTED_EDGE('',*,*,#1769,.T.);
+#1809 = ORIENTED_EDGE('',*,*,#1810,.T.);
+#1810 = EDGE_CURVE('',#1770,#1801,#1811,.T.);
+#1811 = LINE('',#1812,#1813);
+#1812 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1813 = VECTOR('',#1814,1.);
+#1814 = DIRECTION('',(1.,0.,0.));
+#1815 = PLANE('',#1816);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1818 = DIRECTION('',(0.,1.,0.));
+#1819 = DIRECTION('',(0.,-0.,1.));
+#1820 = ADVANCED_FACE('',(#1821),#1839,.T.);
+#1821 = FACE_BOUND('',#1822,.T.);
+#1822 = EDGE_LOOP('',(#1823,#1824,#1825,#1833));
+#1823 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#1824 = ORIENTED_EDGE('',*,*,#1747,.F.);
+#1825 = ORIENTED_EDGE('',*,*,#1826,.T.);
+#1826 = EDGE_CURVE('',#1740,#1827,#1829,.T.);
+#1827 = VERTEX_POINT('',#1828);
+#1828 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#1829 = LINE('',#1830,#1831);
+#1830 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#1831 = VECTOR('',#1832,1.);
+#1832 = DIRECTION('',(0.,0.,1.));
+#1833 = ORIENTED_EDGE('',*,*,#1834,.F.);
+#1834 = EDGE_CURVE('',#1801,#1827,#1835,.T.);
+#1835 = LINE('',#1836,#1837);
+#1836 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#1837 = VECTOR('',#1838,1.);
+#1838 = DIRECTION('',(0.,1.,0.));
+#1839 = PLANE('',#1840);
+#1840 = AXIS2_PLACEMENT_3D('',#1841,#1842,#1843);
+#1841 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#1842 = DIRECTION('',(1.,0.,0.));
+#1843 = DIRECTION('',(0.,0.,1.));
+#1844 = ADVANCED_FACE('',(#1845),#1856,.T.);
+#1845 = FACE_BOUND('',#1846,.T.);
+#1846 = EDGE_LOOP('',(#1847,#1848,#1849,#1850));
+#1847 = ORIENTED_EDGE('',*,*,#1826,.F.);
+#1848 = ORIENTED_EDGE('',*,*,#1739,.F.);
+#1849 = ORIENTED_EDGE('',*,*,#1778,.T.);
+#1850 = ORIENTED_EDGE('',*,*,#1851,.T.);
+#1851 = EDGE_CURVE('',#1779,#1827,#1852,.T.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(1.,0.,0.));
+#1856 = PLANE('',#1857);
+#1857 = AXIS2_PLACEMENT_3D('',#1858,#1859,#1860);
+#1858 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1859 = DIRECTION('',(0.,1.,0.));
+#1860 = DIRECTION('',(0.,-0.,1.));
+#1861 = ADVANCED_FACE('',(#1862),#1868,.T.);
+#1862 = FACE_BOUND('',#1863,.T.);
+#1863 = EDGE_LOOP('',(#1864,#1865,#1866,#1867));
+#1864 = ORIENTED_EDGE('',*,*,#1786,.F.);
+#1865 = ORIENTED_EDGE('',*,*,#1810,.T.);
+#1866 = ORIENTED_EDGE('',*,*,#1834,.T.);
+#1867 = ORIENTED_EDGE('',*,*,#1851,.F.);
+#1868 = PLANE('',#1869);
+#1869 = AXIS2_PLACEMENT_3D('',#1870,#1871,#1872);
+#1870 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#1871 = DIRECTION('',(0.,0.,1.));
+#1872 = DIRECTION('',(1.,0.,-0.));
+#1873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1877)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1874,#1875,#1876)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1874 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1875 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1876 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1877 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1874,
+  'distance_accuracy_value','confusion accuracy');
+#1878 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1879,#1881);
+#1879 = ( REPRESENTATION_RELATIONSHIP('','',#1306,#1283) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1880) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1880 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1284);
+#1881 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1882);
+#1882 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('75','PinHeader030','',#1278,
+  #1301,$);
+#1883 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1303));
+#1884 = SHAPE_DEFINITION_REPRESENTATION(#1885,#1891);
+#1885 = PRODUCT_DEFINITION_SHAPE('','',#1886);
+#1886 = PRODUCT_DEFINITION('design','',#1887,#1890);
+#1887 = PRODUCT_DEFINITION_FORMATION('','',#1888);
+#1888 = PRODUCT('01x05_P2.54mm_Vertical_THT001',
+  '01x05_P2.54mm_Vertical_THT001','',(#1889));
+#1889 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1890 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1891 = SHAPE_REPRESENTATION('',(#11,#1892,#1896),#1900);
+#1892 = AXIS2_PLACEMENT_3D('',#1893,#1894,#1895);
+#1893 = CARTESIAN_POINT('',(0.,0.,0.));
+#1894 = DIRECTION('',(0.,0.,1.));
+#1895 = DIRECTION('',(1.,0.,0.));
+#1896 = AXIS2_PLACEMENT_3D('',#1897,#1898,#1899);
+#1897 = CARTESIAN_POINT('',(0.,-5.08,0.));
+#1898 = DIRECTION('',(0.,0.,1.));
+#1899 = DIRECTION('',(1.,0.,0.));
+#1900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1904)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1901,#1902,#1903)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1901 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1902 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1903 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1904 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1901,
+  'distance_accuracy_value','confusion accuracy');
+#1905 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1906,#1908);
+#1906 = ( REPRESENTATION_RELATIONSHIP('','',#1891,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1907) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1907 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1908 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1909);
+#1909 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('90',
+  '01x05_P2.54mm_Vertical_THT001','',#5,#1886,$);
+#1910 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1888));
+#1911 = SHAPE_DEFINITION_REPRESENTATION(#1912,#1918);
+#1912 = PRODUCT_DEFINITION_SHAPE('','',#1913);
+#1913 = PRODUCT_DEFINITION('design','',#1914,#1917);
+#1914 = PRODUCT_DEFINITION_FORMATION('','',#1915);
+#1915 = PRODUCT('01x02_P2.54mm_Vertical_THT003',
+  '01x02_P2.54mm_Vertical_THT003','',(#1916));
+#1916 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1917 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1918 = SHAPE_REPRESENTATION('',(#11,#1919,#1923),#1927);
+#1919 = AXIS2_PLACEMENT_3D('',#1920,#1921,#1922);
+#1920 = CARTESIAN_POINT('',(0.,0.,0.));
+#1921 = DIRECTION('',(0.,0.,1.));
+#1922 = DIRECTION('',(1.,0.,0.));
+#1923 = AXIS2_PLACEMENT_3D('',#1924,#1925,#1926);
+#1924 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#1925 = DIRECTION('',(0.,0.,1.));
+#1926 = DIRECTION('',(1.,0.,0.));
+#1927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1931)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1928,#1929,#1930)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1928 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1929 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1930 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1931 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1928,
+  'distance_accuracy_value','confusion accuracy');
+#1932 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1933,#1935);
+#1933 = ( REPRESENTATION_RELATIONSHIP('','',#1918,#1891) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1934) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1934 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1892);
+#1935 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1936);
+#1936 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('82',
+  '01x02_P2.54mm_Vertical_THT003','',#1886,#1913,$);
+#1937 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1915));
+#1938 = SHAPE_DEFINITION_REPRESENTATION(#1939,#1945);
+#1939 = PRODUCT_DEFINITION_SHAPE('','',#1940);
+#1940 = PRODUCT_DEFINITION('design','',#1941,#1944);
+#1941 = PRODUCT_DEFINITION_FORMATION('','',#1942);
+#1942 = PRODUCT('01x01_P2.54mm_Vertical_THT031',
+  '01x01_P2.54mm_Vertical_THT031','',(#1943));
+#1943 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1944 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1945 = SHAPE_REPRESENTATION('',(#11,#1946),#1950);
+#1946 = AXIS2_PLACEMENT_3D('',#1947,#1948,#1949);
+#1947 = CARTESIAN_POINT('',(0.,0.,0.));
+#1948 = DIRECTION('',(0.,0.,1.));
+#1949 = DIRECTION('',(1.,0.,0.));
+#1950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1954)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1951,#1952,#1953)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1951 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1952 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1953 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1954 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1951,
+  'distance_accuracy_value','confusion accuracy');
+#1955 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1956,#1958);
+#1956 = ( REPRESENTATION_RELATIONSHIP('','',#1945,#1918) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1957) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1957 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1919);
+#1958 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1959);
+#1959 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('79',
+  '01x01_P2.54mm_Vertical_THT031','',#1913,#1940,$);
+#1960 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1942));
+#1961 = SHAPE_DEFINITION_REPRESENTATION(#1962,#1968);
+#1962 = PRODUCT_DEFINITION_SHAPE('','',#1963);
+#1963 = PRODUCT_DEFINITION('design','',#1964,#1967);
+#1964 = PRODUCT_DEFINITION_FORMATION('','',#1965);
+#1965 = PRODUCT('PinHeader031','PinHeader031','',(#1966));
+#1966 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1967 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1968 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1969),#2535);
+#1969 = MANIFOLD_SOLID_BREP('',#1970);
+#1970 = CLOSED_SHELL('',(#1971,#2011,#2042,#2132,#2156,#2173,#2185,#2216
+    ,#2240,#2264,#2288,#2312,#2336,#2360,#2377,#2427,#2458,#2482,#2506,
+    #2523));
+#1971 = ADVANCED_FACE('',(#1972),#2006,.F.);
+#1972 = FACE_BOUND('',#1973,.F.);
+#1973 = EDGE_LOOP('',(#1974,#1984,#1992,#2000));
+#1974 = ORIENTED_EDGE('',*,*,#1975,.F.);
+#1975 = EDGE_CURVE('',#1976,#1978,#1980,.T.);
+#1976 = VERTEX_POINT('',#1977);
+#1977 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1978 = VERTEX_POINT('',#1979);
+#1979 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#1980 = LINE('',#1981,#1982);
+#1981 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1982 = VECTOR('',#1983,1.);
+#1983 = DIRECTION('',(0.,0.,1.));
+#1984 = ORIENTED_EDGE('',*,*,#1985,.T.);
+#1985 = EDGE_CURVE('',#1976,#1986,#1988,.T.);
+#1986 = VERTEX_POINT('',#1987);
+#1987 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1988 = LINE('',#1989,#1990);
+#1989 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#1990 = VECTOR('',#1991,1.);
+#1991 = DIRECTION('',(0.,1.,0.));
+#1992 = ORIENTED_EDGE('',*,*,#1993,.T.);
+#1993 = EDGE_CURVE('',#1986,#1994,#1996,.T.);
+#1994 = VERTEX_POINT('',#1995);
+#1995 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#1996 = LINE('',#1997,#1998);
+#1997 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#1998 = VECTOR('',#1999,1.);
+#1999 = DIRECTION('',(0.,0.,1.));
+#2000 = ORIENTED_EDGE('',*,*,#2001,.T.);
+#2001 = EDGE_CURVE('',#1994,#1978,#2002,.T.);
+#2002 = LINE('',#2003,#2004);
+#2003 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#2004 = VECTOR('',#2005,1.);
+#2005 = DIRECTION('',(0.,-1.,0.));
+#2006 = PLANE('',#2007);
+#2007 = AXIS2_PLACEMENT_3D('',#2008,#2009,#2010);
+#2008 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2009 = DIRECTION('',(1.,0.,0.));
+#2010 = DIRECTION('',(0.,0.,1.));
+#2011 = ADVANCED_FACE('',(#2012),#2037,.F.);
+#2012 = FACE_BOUND('',#2013,.F.);
+#2013 = EDGE_LOOP('',(#2014,#2024,#2030,#2031));
+#2014 = ORIENTED_EDGE('',*,*,#2015,.F.);
+#2015 = EDGE_CURVE('',#2016,#2018,#2020,.T.);
+#2016 = VERTEX_POINT('',#2017);
+#2017 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2018 = VERTEX_POINT('',#2019);
+#2019 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#2020 = LINE('',#2021,#2022);
+#2021 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2022 = VECTOR('',#2023,1.);
+#2023 = DIRECTION('',(0.,0.,1.));
+#2024 = ORIENTED_EDGE('',*,*,#2025,.F.);
+#2025 = EDGE_CURVE('',#1976,#2016,#2026,.T.);
+#2026 = LINE('',#2027,#2028);
+#2027 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2028 = VECTOR('',#2029,1.);
+#2029 = DIRECTION('',(1.,0.,0.));
+#2030 = ORIENTED_EDGE('',*,*,#1975,.T.);
+#2031 = ORIENTED_EDGE('',*,*,#2032,.T.);
+#2032 = EDGE_CURVE('',#1978,#2018,#2033,.T.);
+#2033 = LINE('',#2034,#2035);
+#2034 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#2035 = VECTOR('',#2036,1.);
+#2036 = DIRECTION('',(1.,0.,0.));
+#2037 = PLANE('',#2038);
+#2038 = AXIS2_PLACEMENT_3D('',#2039,#2040,#2041);
+#2039 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2040 = DIRECTION('',(0.,1.,0.));
+#2041 = DIRECTION('',(0.,-0.,1.));
+#2042 = ADVANCED_FACE('',(#2043,#2109),#2127,.F.);
+#2043 = FACE_BOUND('',#2044,.F.);
+#2044 = EDGE_LOOP('',(#2045,#2055,#2063,#2071,#2079,#2087,#2095,#2103));
+#2045 = ORIENTED_EDGE('',*,*,#2046,.F.);
+#2046 = EDGE_CURVE('',#2047,#2049,#2051,.T.);
+#2047 = VERTEX_POINT('',#2048);
+#2048 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2049 = VERTEX_POINT('',#2050);
+#2050 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#2051 = LINE('',#2052,#2053);
+#2052 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2053 = VECTOR('',#2054,1.);
+#2054 = DIRECTION('',(0.,1.,0.));
+#2055 = ORIENTED_EDGE('',*,*,#2056,.T.);
+#2056 = EDGE_CURVE('',#2047,#2057,#2059,.T.);
+#2057 = VERTEX_POINT('',#2058);
+#2058 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2059 = LINE('',#2060,#2061);
+#2060 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2061 = VECTOR('',#2062,1.);
+#2062 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2063 = ORIENTED_EDGE('',*,*,#2064,.T.);
+#2064 = EDGE_CURVE('',#2057,#2065,#2067,.T.);
+#2065 = VERTEX_POINT('',#2066);
+#2066 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#2067 = LINE('',#2068,#2069);
+#2068 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2069 = VECTOR('',#2070,1.);
+#2070 = DIRECTION('',(1.,0.,0.));
+#2071 = ORIENTED_EDGE('',*,*,#2072,.F.);
+#2072 = EDGE_CURVE('',#2073,#2065,#2075,.T.);
+#2073 = VERTEX_POINT('',#2074);
+#2074 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#2075 = LINE('',#2076,#2077);
+#2076 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#2077 = VECTOR('',#2078,1.);
+#2078 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2079 = ORIENTED_EDGE('',*,*,#2080,.T.);
+#2080 = EDGE_CURVE('',#2073,#2081,#2083,.T.);
+#2081 = VERTEX_POINT('',#2082);
+#2082 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(0.,1.,0.));
+#2087 = ORIENTED_EDGE('',*,*,#2088,.T.);
+#2088 = EDGE_CURVE('',#2081,#2089,#2091,.T.);
+#2089 = VERTEX_POINT('',#2090);
+#2090 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2091 = LINE('',#2092,#2093);
+#2092 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2093 = VECTOR('',#2094,1.);
+#2094 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2095 = ORIENTED_EDGE('',*,*,#2096,.F.);
+#2096 = EDGE_CURVE('',#2097,#2089,#2099,.T.);
+#2097 = VERTEX_POINT('',#2098);
+#2098 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(1.,0.,0.));
+#2103 = ORIENTED_EDGE('',*,*,#2104,.F.);
+#2104 = EDGE_CURVE('',#2049,#2097,#2105,.T.);
+#2105 = LINE('',#2106,#2107);
+#2106 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#2107 = VECTOR('',#2108,1.);
+#2108 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2109 = FACE_BOUND('',#2110,.F.);
+#2110 = EDGE_LOOP('',(#2111,#2112,#2120,#2126));
+#2111 = ORIENTED_EDGE('',*,*,#2001,.F.);
+#2112 = ORIENTED_EDGE('',*,*,#2113,.T.);
+#2113 = EDGE_CURVE('',#1994,#2114,#2116,.T.);
+#2114 = VERTEX_POINT('',#2115);
+#2115 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#2116 = LINE('',#2117,#2118);
+#2117 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#2118 = VECTOR('',#2119,1.);
+#2119 = DIRECTION('',(1.,0.,0.));
+#2120 = ORIENTED_EDGE('',*,*,#2121,.T.);
+#2121 = EDGE_CURVE('',#2114,#2018,#2122,.T.);
+#2122 = LINE('',#2123,#2124);
+#2123 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#2124 = VECTOR('',#2125,1.);
+#2125 = DIRECTION('',(0.,-1.,0.));
+#2126 = ORIENTED_EDGE('',*,*,#2032,.F.);
+#2127 = PLANE('',#2128);
+#2128 = AXIS2_PLACEMENT_3D('',#2129,#2130,#2131);
+#2129 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2130 = DIRECTION('',(0.,0.,1.));
+#2131 = DIRECTION('',(1.,0.,-0.));
+#2132 = ADVANCED_FACE('',(#2133),#2151,.T.);
+#2133 = FACE_BOUND('',#2134,.T.);
+#2134 = EDGE_LOOP('',(#2135,#2143,#2149,#2150));
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2137,#2114,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2139 = LINE('',#2140,#2141);
+#2140 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2141 = VECTOR('',#2142,1.);
+#2142 = DIRECTION('',(0.,0.,1.));
+#2143 = ORIENTED_EDGE('',*,*,#2144,.F.);
+#2144 = EDGE_CURVE('',#1986,#2137,#2145,.T.);
+#2145 = LINE('',#2146,#2147);
+#2146 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2147 = VECTOR('',#2148,1.);
+#2148 = DIRECTION('',(1.,0.,0.));
+#2149 = ORIENTED_EDGE('',*,*,#1993,.T.);
+#2150 = ORIENTED_EDGE('',*,*,#2113,.T.);
+#2151 = PLANE('',#2152);
+#2152 = AXIS2_PLACEMENT_3D('',#2153,#2154,#2155);
+#2153 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2154 = DIRECTION('',(0.,1.,0.));
+#2155 = DIRECTION('',(0.,-0.,1.));
+#2156 = ADVANCED_FACE('',(#2157),#2168,.F.);
+#2157 = FACE_BOUND('',#2158,.F.);
+#2158 = EDGE_LOOP('',(#2159,#2160,#2161,#2167));
+#2159 = ORIENTED_EDGE('',*,*,#1985,.F.);
+#2160 = ORIENTED_EDGE('',*,*,#2025,.T.);
+#2161 = ORIENTED_EDGE('',*,*,#2162,.T.);
+#2162 = EDGE_CURVE('',#2016,#2137,#2163,.T.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.,1.,0.));
+#2167 = ORIENTED_EDGE('',*,*,#2144,.F.);
+#2168 = PLANE('',#2169);
+#2169 = AXIS2_PLACEMENT_3D('',#2170,#2171,#2172);
+#2170 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2171 = DIRECTION('',(0.,0.,1.));
+#2172 = DIRECTION('',(1.,0.,-0.));
+#2173 = ADVANCED_FACE('',(#2174),#2180,.T.);
+#2174 = FACE_BOUND('',#2175,.T.);
+#2175 = EDGE_LOOP('',(#2176,#2177,#2178,#2179));
+#2176 = ORIENTED_EDGE('',*,*,#2015,.F.);
+#2177 = ORIENTED_EDGE('',*,*,#2162,.T.);
+#2178 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#2179 = ORIENTED_EDGE('',*,*,#2121,.T.);
+#2180 = PLANE('',#2181);
+#2181 = AXIS2_PLACEMENT_3D('',#2182,#2183,#2184);
+#2182 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2183 = DIRECTION('',(1.,0.,0.));
+#2184 = DIRECTION('',(0.,0.,1.));
+#2185 = ADVANCED_FACE('',(#2186),#2211,.F.);
+#2186 = FACE_BOUND('',#2187,.F.);
+#2187 = EDGE_LOOP('',(#2188,#2198,#2204,#2205));
+#2188 = ORIENTED_EDGE('',*,*,#2189,.F.);
+#2189 = EDGE_CURVE('',#2190,#2192,#2194,.T.);
+#2190 = VERTEX_POINT('',#2191);
+#2191 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#2192 = VERTEX_POINT('',#2193);
+#2193 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#2194 = LINE('',#2195,#2196);
+#2195 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2196 = VECTOR('',#2197,1.);
+#2197 = DIRECTION('',(0.,1.,0.));
+#2198 = ORIENTED_EDGE('',*,*,#2199,.F.);
+#2199 = EDGE_CURVE('',#2047,#2190,#2200,.T.);
+#2200 = LINE('',#2201,#2202);
+#2201 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2202 = VECTOR('',#2203,1.);
+#2203 = DIRECTION('',(0.,0.,1.));
+#2204 = ORIENTED_EDGE('',*,*,#2046,.T.);
+#2205 = ORIENTED_EDGE('',*,*,#2206,.T.);
+#2206 = EDGE_CURVE('',#2049,#2192,#2207,.T.);
+#2207 = LINE('',#2208,#2209);
+#2208 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#2209 = VECTOR('',#2210,1.);
+#2210 = DIRECTION('',(0.,0.,1.));
+#2211 = PLANE('',#2212);
+#2212 = AXIS2_PLACEMENT_3D('',#2213,#2214,#2215);
+#2213 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2214 = DIRECTION('',(1.,0.,0.));
+#2215 = DIRECTION('',(0.,0.,1.));
+#2216 = ADVANCED_FACE('',(#2217),#2235,.T.);
+#2217 = FACE_BOUND('',#2218,.F.);
+#2218 = EDGE_LOOP('',(#2219,#2220,#2221,#2229));
+#2219 = ORIENTED_EDGE('',*,*,#2056,.F.);
+#2220 = ORIENTED_EDGE('',*,*,#2199,.T.);
+#2221 = ORIENTED_EDGE('',*,*,#2222,.T.);
+#2222 = EDGE_CURVE('',#2190,#2223,#2225,.T.);
+#2223 = VERTEX_POINT('',#2224);
+#2224 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#2225 = LINE('',#2226,#2227);
+#2226 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#2227 = VECTOR('',#2228,1.);
+#2228 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2229 = ORIENTED_EDGE('',*,*,#2230,.F.);
+#2230 = EDGE_CURVE('',#2057,#2223,#2231,.T.);
+#2231 = LINE('',#2232,#2233);
+#2232 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2233 = VECTOR('',#2234,1.);
+#2234 = DIRECTION('',(0.,0.,1.));
+#2235 = PLANE('',#2236);
+#2236 = AXIS2_PLACEMENT_3D('',#2237,#2238,#2239);
+#2237 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2238 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2239 = DIRECTION('',(-0.,0.,-1.));
+#2240 = ADVANCED_FACE('',(#2241),#2259,.F.);
+#2241 = FACE_BOUND('',#2242,.T.);
+#2242 = EDGE_LOOP('',(#2243,#2244,#2245,#2253));
+#2243 = ORIENTED_EDGE('',*,*,#2104,.F.);
+#2244 = ORIENTED_EDGE('',*,*,#2206,.T.);
+#2245 = ORIENTED_EDGE('',*,*,#2246,.T.);
+#2246 = EDGE_CURVE('',#2192,#2247,#2249,.T.);
+#2247 = VERTEX_POINT('',#2248);
+#2248 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#2249 = LINE('',#2250,#2251);
+#2250 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#2251 = VECTOR('',#2252,1.);
+#2252 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2253 = ORIENTED_EDGE('',*,*,#2254,.F.);
+#2254 = EDGE_CURVE('',#2097,#2247,#2255,.T.);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,0.,1.));
+#2259 = PLANE('',#2260);
+#2260 = AXIS2_PLACEMENT_3D('',#2261,#2262,#2263);
+#2261 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#2262 = DIRECTION('',(0.707106781187,-0.707106781187,3.47499363327E-18)
+  );
+#2263 = DIRECTION('',(2.457191562665E-18,-2.457191562665E-18,-1.));
+#2264 = ADVANCED_FACE('',(#2265),#2283,.F.);
+#2265 = FACE_BOUND('',#2266,.F.);
+#2266 = EDGE_LOOP('',(#2267,#2268,#2269,#2277));
+#2267 = ORIENTED_EDGE('',*,*,#2064,.F.);
+#2268 = ORIENTED_EDGE('',*,*,#2230,.T.);
+#2269 = ORIENTED_EDGE('',*,*,#2270,.T.);
+#2270 = EDGE_CURVE('',#2223,#2271,#2273,.T.);
+#2271 = VERTEX_POINT('',#2272);
+#2272 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#2273 = LINE('',#2274,#2275);
+#2274 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2275 = VECTOR('',#2276,1.);
+#2276 = DIRECTION('',(1.,0.,0.));
+#2277 = ORIENTED_EDGE('',*,*,#2278,.F.);
+#2278 = EDGE_CURVE('',#2065,#2271,#2279,.T.);
+#2279 = LINE('',#2280,#2281);
+#2280 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#2281 = VECTOR('',#2282,1.);
+#2282 = DIRECTION('',(0.,0.,1.));
+#2283 = PLANE('',#2284);
+#2284 = AXIS2_PLACEMENT_3D('',#2285,#2286,#2287);
+#2285 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2286 = DIRECTION('',(0.,1.,0.));
+#2287 = DIRECTION('',(0.,-0.,1.));
+#2288 = ADVANCED_FACE('',(#2289),#2307,.T.);
+#2289 = FACE_BOUND('',#2290,.T.);
+#2290 = EDGE_LOOP('',(#2291,#2292,#2293,#2301));
+#2291 = ORIENTED_EDGE('',*,*,#2096,.F.);
+#2292 = ORIENTED_EDGE('',*,*,#2254,.T.);
+#2293 = ORIENTED_EDGE('',*,*,#2294,.T.);
+#2294 = EDGE_CURVE('',#2247,#2295,#2297,.T.);
+#2295 = VERTEX_POINT('',#2296);
+#2296 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#2297 = LINE('',#2298,#2299);
+#2298 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#2299 = VECTOR('',#2300,1.);
+#2300 = DIRECTION('',(1.,0.,0.));
+#2301 = ORIENTED_EDGE('',*,*,#2302,.F.);
+#2302 = EDGE_CURVE('',#2089,#2295,#2303,.T.);
+#2303 = LINE('',#2304,#2305);
+#2304 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2305 = VECTOR('',#2306,1.);
+#2306 = DIRECTION('',(0.,0.,1.));
+#2307 = PLANE('',#2308);
+#2308 = AXIS2_PLACEMENT_3D('',#2309,#2310,#2311);
+#2309 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2310 = DIRECTION('',(0.,1.,0.));
+#2311 = DIRECTION('',(0.,-0.,1.));
+#2312 = ADVANCED_FACE('',(#2313),#2331,.F.);
+#2313 = FACE_BOUND('',#2314,.T.);
+#2314 = EDGE_LOOP('',(#2315,#2316,#2324,#2330));
+#2315 = ORIENTED_EDGE('',*,*,#2072,.F.);
+#2316 = ORIENTED_EDGE('',*,*,#2317,.T.);
+#2317 = EDGE_CURVE('',#2073,#2318,#2320,.T.);
+#2318 = VERTEX_POINT('',#2319);
+#2319 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#2320 = LINE('',#2321,#2322);
+#2321 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#2322 = VECTOR('',#2323,1.);
+#2323 = DIRECTION('',(0.,0.,1.));
+#2324 = ORIENTED_EDGE('',*,*,#2325,.T.);
+#2325 = EDGE_CURVE('',#2318,#2271,#2326,.T.);
+#2326 = LINE('',#2327,#2328);
+#2327 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#2328 = VECTOR('',#2329,1.);
+#2329 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2330 = ORIENTED_EDGE('',*,*,#2278,.F.);
+#2331 = PLANE('',#2332);
+#2332 = AXIS2_PLACEMENT_3D('',#2333,#2334,#2335);
+#2333 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#2334 = DIRECTION('',(-0.707106781187,0.707106781187,-3.47499363327E-18)
+  );
+#2335 = DIRECTION('',(2.457191562665E-18,-2.457191562665E-18,-1.));
+#2336 = ADVANCED_FACE('',(#2337),#2355,.T.);
+#2337 = FACE_BOUND('',#2338,.F.);
+#2338 = EDGE_LOOP('',(#2339,#2340,#2348,#2354));
+#2339 = ORIENTED_EDGE('',*,*,#2088,.F.);
+#2340 = ORIENTED_EDGE('',*,*,#2341,.T.);
+#2341 = EDGE_CURVE('',#2081,#2342,#2344,.T.);
+#2342 = VERTEX_POINT('',#2343);
+#2343 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#2344 = LINE('',#2345,#2346);
+#2345 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2346 = VECTOR('',#2347,1.);
+#2347 = DIRECTION('',(0.,0.,1.));
+#2348 = ORIENTED_EDGE('',*,*,#2349,.T.);
+#2349 = EDGE_CURVE('',#2342,#2295,#2350,.T.);
+#2350 = LINE('',#2351,#2352);
+#2351 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#2352 = VECTOR('',#2353,1.);
+#2353 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2354 = ORIENTED_EDGE('',*,*,#2302,.F.);
+#2355 = PLANE('',#2356);
+#2356 = AXIS2_PLACEMENT_3D('',#2357,#2358,#2359);
+#2357 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2358 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2359 = DIRECTION('',(0.,0.,-1.));
+#2360 = ADVANCED_FACE('',(#2361),#2372,.T.);
+#2361 = FACE_BOUND('',#2362,.T.);
+#2362 = EDGE_LOOP('',(#2363,#2369,#2370,#2371));
+#2363 = ORIENTED_EDGE('',*,*,#2364,.F.);
+#2364 = EDGE_CURVE('',#2318,#2342,#2365,.T.);
+#2365 = LINE('',#2366,#2367);
+#2366 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#2367 = VECTOR('',#2368,1.);
+#2368 = DIRECTION('',(0.,1.,0.));
+#2369 = ORIENTED_EDGE('',*,*,#2317,.F.);
+#2370 = ORIENTED_EDGE('',*,*,#2080,.T.);
+#2371 = ORIENTED_EDGE('',*,*,#2341,.T.);
+#2372 = PLANE('',#2373);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2375 = DIRECTION('',(1.,0.,0.));
+#2376 = DIRECTION('',(0.,0.,1.));
+#2377 = ADVANCED_FACE('',(#2378,#2388),#2422,.T.);
+#2378 = FACE_BOUND('',#2379,.T.);
+#2379 = EDGE_LOOP('',(#2380,#2381,#2382,#2383,#2384,#2385,#2386,#2387));
+#2380 = ORIENTED_EDGE('',*,*,#2189,.F.);
+#2381 = ORIENTED_EDGE('',*,*,#2222,.T.);
+#2382 = ORIENTED_EDGE('',*,*,#2270,.T.);
+#2383 = ORIENTED_EDGE('',*,*,#2325,.F.);
+#2384 = ORIENTED_EDGE('',*,*,#2364,.T.);
+#2385 = ORIENTED_EDGE('',*,*,#2349,.T.);
+#2386 = ORIENTED_EDGE('',*,*,#2294,.F.);
+#2387 = ORIENTED_EDGE('',*,*,#2246,.F.);
+#2388 = FACE_BOUND('',#2389,.T.);
+#2389 = EDGE_LOOP('',(#2390,#2400,#2408,#2416));
+#2390 = ORIENTED_EDGE('',*,*,#2391,.F.);
+#2391 = EDGE_CURVE('',#2392,#2394,#2396,.T.);
+#2392 = VERTEX_POINT('',#2393);
+#2393 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#2394 = VERTEX_POINT('',#2395);
+#2395 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(0.,-1.,0.));
+#2400 = ORIENTED_EDGE('',*,*,#2401,.T.);
+#2401 = EDGE_CURVE('',#2392,#2402,#2404,.T.);
+#2402 = VERTEX_POINT('',#2403);
+#2403 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#2404 = LINE('',#2405,#2406);
+#2405 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#2406 = VECTOR('',#2407,1.);
+#2407 = DIRECTION('',(1.,0.,0.));
+#2408 = ORIENTED_EDGE('',*,*,#2409,.T.);
+#2409 = EDGE_CURVE('',#2402,#2410,#2412,.T.);
+#2410 = VERTEX_POINT('',#2411);
+#2411 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#2412 = LINE('',#2413,#2414);
+#2413 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#2414 = VECTOR('',#2415,1.);
+#2415 = DIRECTION('',(0.,-1.,0.));
+#2416 = ORIENTED_EDGE('',*,*,#2417,.F.);
+#2417 = EDGE_CURVE('',#2394,#2410,#2418,.T.);
+#2418 = LINE('',#2419,#2420);
+#2419 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#2420 = VECTOR('',#2421,1.);
+#2421 = DIRECTION('',(1.,0.,0.));
+#2422 = PLANE('',#2423);
+#2423 = AXIS2_PLACEMENT_3D('',#2424,#2425,#2426);
+#2424 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2425 = DIRECTION('',(0.,0.,1.));
+#2426 = DIRECTION('',(1.,0.,-0.));
+#2427 = ADVANCED_FACE('',(#2428),#2453,.F.);
+#2428 = FACE_BOUND('',#2429,.F.);
+#2429 = EDGE_LOOP('',(#2430,#2438,#2439,#2447));
+#2430 = ORIENTED_EDGE('',*,*,#2431,.F.);
+#2431 = EDGE_CURVE('',#2394,#2432,#2434,.T.);
+#2432 = VERTEX_POINT('',#2433);
+#2433 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2434 = LINE('',#2435,#2436);
+#2435 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2436 = VECTOR('',#2437,1.);
+#2437 = DIRECTION('',(0.,0.,1.));
+#2438 = ORIENTED_EDGE('',*,*,#2391,.F.);
+#2439 = ORIENTED_EDGE('',*,*,#2440,.T.);
+#2440 = EDGE_CURVE('',#2392,#2441,#2443,.T.);
+#2441 = VERTEX_POINT('',#2442);
+#2442 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,0.,1.));
+#2447 = ORIENTED_EDGE('',*,*,#2448,.F.);
+#2448 = EDGE_CURVE('',#2432,#2441,#2449,.T.);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.,1.,0.));
+#2453 = PLANE('',#2454);
+#2454 = AXIS2_PLACEMENT_3D('',#2455,#2456,#2457);
+#2455 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2456 = DIRECTION('',(1.,0.,0.));
+#2457 = DIRECTION('',(0.,0.,1.));
+#2458 = ADVANCED_FACE('',(#2459),#2477,.F.);
+#2459 = FACE_BOUND('',#2460,.F.);
+#2460 = EDGE_LOOP('',(#2461,#2469,#2470,#2471));
+#2461 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#2462 = EDGE_CURVE('',#2410,#2463,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#2465 = LINE('',#2466,#2467);
+#2466 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2467 = VECTOR('',#2468,1.);
+#2468 = DIRECTION('',(0.,0.,1.));
+#2469 = ORIENTED_EDGE('',*,*,#2417,.F.);
+#2470 = ORIENTED_EDGE('',*,*,#2431,.T.);
+#2471 = ORIENTED_EDGE('',*,*,#2472,.T.);
+#2472 = EDGE_CURVE('',#2432,#2463,#2473,.T.);
+#2473 = LINE('',#2474,#2475);
+#2474 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2475 = VECTOR('',#2476,1.);
+#2476 = DIRECTION('',(1.,0.,0.));
+#2477 = PLANE('',#2478);
+#2478 = AXIS2_PLACEMENT_3D('',#2479,#2480,#2481);
+#2479 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2480 = DIRECTION('',(0.,1.,0.));
+#2481 = DIRECTION('',(0.,-0.,1.));
+#2482 = ADVANCED_FACE('',(#2483),#2501,.T.);
+#2483 = FACE_BOUND('',#2484,.T.);
+#2484 = EDGE_LOOP('',(#2485,#2486,#2487,#2495));
+#2485 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#2486 = ORIENTED_EDGE('',*,*,#2409,.F.);
+#2487 = ORIENTED_EDGE('',*,*,#2488,.T.);
+#2488 = EDGE_CURVE('',#2402,#2489,#2491,.T.);
+#2489 = VERTEX_POINT('',#2490);
+#2490 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#2491 = LINE('',#2492,#2493);
+#2492 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2493 = VECTOR('',#2494,1.);
+#2494 = DIRECTION('',(0.,0.,1.));
+#2495 = ORIENTED_EDGE('',*,*,#2496,.F.);
+#2496 = EDGE_CURVE('',#2463,#2489,#2497,.T.);
+#2497 = LINE('',#2498,#2499);
+#2498 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#2499 = VECTOR('',#2500,1.);
+#2500 = DIRECTION('',(0.,1.,0.));
+#2501 = PLANE('',#2502);
+#2502 = AXIS2_PLACEMENT_3D('',#2503,#2504,#2505);
+#2503 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2504 = DIRECTION('',(1.,0.,0.));
+#2505 = DIRECTION('',(0.,0.,1.));
+#2506 = ADVANCED_FACE('',(#2507),#2518,.T.);
+#2507 = FACE_BOUND('',#2508,.T.);
+#2508 = EDGE_LOOP('',(#2509,#2510,#2511,#2512));
+#2509 = ORIENTED_EDGE('',*,*,#2488,.F.);
+#2510 = ORIENTED_EDGE('',*,*,#2401,.F.);
+#2511 = ORIENTED_EDGE('',*,*,#2440,.T.);
+#2512 = ORIENTED_EDGE('',*,*,#2513,.T.);
+#2513 = EDGE_CURVE('',#2441,#2489,#2514,.T.);
+#2514 = LINE('',#2515,#2516);
+#2515 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#2516 = VECTOR('',#2517,1.);
+#2517 = DIRECTION('',(1.,0.,0.));
+#2518 = PLANE('',#2519);
+#2519 = AXIS2_PLACEMENT_3D('',#2520,#2521,#2522);
+#2520 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2521 = DIRECTION('',(0.,1.,0.));
+#2522 = DIRECTION('',(0.,-0.,1.));
+#2523 = ADVANCED_FACE('',(#2524),#2530,.T.);
+#2524 = FACE_BOUND('',#2525,.T.);
+#2525 = EDGE_LOOP('',(#2526,#2527,#2528,#2529));
+#2526 = ORIENTED_EDGE('',*,*,#2448,.F.);
+#2527 = ORIENTED_EDGE('',*,*,#2472,.T.);
+#2528 = ORIENTED_EDGE('',*,*,#2496,.T.);
+#2529 = ORIENTED_EDGE('',*,*,#2513,.F.);
+#2530 = PLANE('',#2531);
+#2531 = AXIS2_PLACEMENT_3D('',#2532,#2533,#2534);
+#2532 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#2533 = DIRECTION('',(0.,0.,1.));
+#2534 = DIRECTION('',(1.,0.,-0.));
+#2535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2539)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2536,#2537,#2538)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2536 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2537 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2538 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2539 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2536,
+  'distance_accuracy_value','confusion accuracy');
+#2540 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2541,#2543);
+#2541 = ( REPRESENTATION_RELATIONSHIP('','',#1968,#1945) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2542) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2542 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1946);
+#2543 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2544);
+#2544 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('78','PinHeader031','',#1940,
+  #1963,$);
+#2545 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1965));
+#2546 = SHAPE_DEFINITION_REPRESENTATION(#2547,#2553);
+#2547 = PRODUCT_DEFINITION_SHAPE('','',#2548);
+#2548 = PRODUCT_DEFINITION('design','',#2549,#2552);
+#2549 = PRODUCT_DEFINITION_FORMATION('','',#2550);
+#2550 = PRODUCT('01x01_P2.54mm_Vertical_THT032',
+  '01x01_P2.54mm_Vertical_THT032','',(#2551));
+#2551 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2552 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2553 = SHAPE_REPRESENTATION('',(#11,#2554),#2558);
+#2554 = AXIS2_PLACEMENT_3D('',#2555,#2556,#2557);
+#2555 = CARTESIAN_POINT('',(0.,0.,0.));
+#2556 = DIRECTION('',(0.,0.,1.));
+#2557 = DIRECTION('',(1.,0.,0.));
+#2558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2562)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2559,#2560,#2561)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2559 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2560 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2561 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2562 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2559,
+  'distance_accuracy_value','confusion accuracy');
+#2563 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2564,#2566);
+#2564 = ( REPRESENTATION_RELATIONSHIP('','',#2553,#1918) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2565) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2565 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1923);
+#2566 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2567);
+#2567 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('81',
+  '01x01_P2.54mm_Vertical_THT032','',#1913,#2548,$);
+#2568 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2550));
+#2569 = SHAPE_DEFINITION_REPRESENTATION(#2570,#2576);
+#2570 = PRODUCT_DEFINITION_SHAPE('','',#2571);
+#2571 = PRODUCT_DEFINITION('design','',#2572,#2575);
+#2572 = PRODUCT_DEFINITION_FORMATION('','',#2573);
+#2573 = PRODUCT('PinHeader032','PinHeader032','',(#2574));
+#2574 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2575 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2576 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2577),#3143);
+#2577 = MANIFOLD_SOLID_BREP('',#2578);
+#2578 = CLOSED_SHELL('',(#2579,#2619,#2650,#2740,#2764,#2781,#2793,#2824
+    ,#2848,#2872,#2896,#2920,#2944,#2968,#2985,#3035,#3066,#3090,#3114,
+    #3131));
+#2579 = ADVANCED_FACE('',(#2580),#2614,.F.);
+#2580 = FACE_BOUND('',#2581,.F.);
+#2581 = EDGE_LOOP('',(#2582,#2592,#2600,#2608));
+#2582 = ORIENTED_EDGE('',*,*,#2583,.F.);
+#2583 = EDGE_CURVE('',#2584,#2586,#2588,.T.);
+#2584 = VERTEX_POINT('',#2585);
+#2585 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2586 = VERTEX_POINT('',#2587);
+#2587 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(0.,0.,1.));
+#2592 = ORIENTED_EDGE('',*,*,#2593,.T.);
+#2593 = EDGE_CURVE('',#2584,#2594,#2596,.T.);
+#2594 = VERTEX_POINT('',#2595);
+#2595 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2596 = LINE('',#2597,#2598);
+#2597 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2598 = VECTOR('',#2599,1.);
+#2599 = DIRECTION('',(0.,1.,0.));
+#2600 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#2601 = EDGE_CURVE('',#2594,#2602,#2604,.T.);
+#2602 = VERTEX_POINT('',#2603);
+#2603 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#2604 = LINE('',#2605,#2606);
+#2605 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2606 = VECTOR('',#2607,1.);
+#2607 = DIRECTION('',(0.,0.,1.));
+#2608 = ORIENTED_EDGE('',*,*,#2609,.T.);
+#2609 = EDGE_CURVE('',#2602,#2586,#2610,.T.);
+#2610 = LINE('',#2611,#2612);
+#2611 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#2612 = VECTOR('',#2613,1.);
+#2613 = DIRECTION('',(0.,-1.,0.));
+#2614 = PLANE('',#2615);
+#2615 = AXIS2_PLACEMENT_3D('',#2616,#2617,#2618);
+#2616 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2617 = DIRECTION('',(1.,0.,0.));
+#2618 = DIRECTION('',(0.,0.,1.));
+#2619 = ADVANCED_FACE('',(#2620),#2645,.F.);
+#2620 = FACE_BOUND('',#2621,.F.);
+#2621 = EDGE_LOOP('',(#2622,#2632,#2638,#2639));
+#2622 = ORIENTED_EDGE('',*,*,#2623,.F.);
+#2623 = EDGE_CURVE('',#2624,#2626,#2628,.T.);
+#2624 = VERTEX_POINT('',#2625);
+#2625 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2626 = VERTEX_POINT('',#2627);
+#2627 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,0.,1.));
+#2632 = ORIENTED_EDGE('',*,*,#2633,.F.);
+#2633 = EDGE_CURVE('',#2584,#2624,#2634,.T.);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(1.,0.,0.));
+#2638 = ORIENTED_EDGE('',*,*,#2583,.T.);
+#2639 = ORIENTED_EDGE('',*,*,#2640,.T.);
+#2640 = EDGE_CURVE('',#2586,#2626,#2641,.T.);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.,0.));
+#2645 = PLANE('',#2646);
+#2646 = AXIS2_PLACEMENT_3D('',#2647,#2648,#2649);
+#2647 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2648 = DIRECTION('',(0.,1.,0.));
+#2649 = DIRECTION('',(0.,-0.,1.));
+#2650 = ADVANCED_FACE('',(#2651,#2717),#2735,.F.);
+#2651 = FACE_BOUND('',#2652,.F.);
+#2652 = EDGE_LOOP('',(#2653,#2663,#2671,#2679,#2687,#2695,#2703,#2711));
+#2653 = ORIENTED_EDGE('',*,*,#2654,.F.);
+#2654 = EDGE_CURVE('',#2655,#2657,#2659,.T.);
+#2655 = VERTEX_POINT('',#2656);
+#2656 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2657 = VERTEX_POINT('',#2658);
+#2658 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#2659 = LINE('',#2660,#2661);
+#2660 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2661 = VECTOR('',#2662,1.);
+#2662 = DIRECTION('',(0.,1.,0.));
+#2663 = ORIENTED_EDGE('',*,*,#2664,.T.);
+#2664 = EDGE_CURVE('',#2655,#2665,#2667,.T.);
+#2665 = VERTEX_POINT('',#2666);
+#2666 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2667 = LINE('',#2668,#2669);
+#2668 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2669 = VECTOR('',#2670,1.);
+#2670 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2671 = ORIENTED_EDGE('',*,*,#2672,.T.);
+#2672 = EDGE_CURVE('',#2665,#2673,#2675,.T.);
+#2673 = VERTEX_POINT('',#2674);
+#2674 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#2675 = LINE('',#2676,#2677);
+#2676 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2677 = VECTOR('',#2678,1.);
+#2678 = DIRECTION('',(1.,0.,0.));
+#2679 = ORIENTED_EDGE('',*,*,#2680,.F.);
+#2680 = EDGE_CURVE('',#2681,#2673,#2683,.T.);
+#2681 = VERTEX_POINT('',#2682);
+#2682 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#2683 = LINE('',#2684,#2685);
+#2684 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#2685 = VECTOR('',#2686,1.);
+#2686 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2687 = ORIENTED_EDGE('',*,*,#2688,.T.);
+#2688 = EDGE_CURVE('',#2681,#2689,#2691,.T.);
+#2689 = VERTEX_POINT('',#2690);
+#2690 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2691 = LINE('',#2692,#2693);
+#2692 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2693 = VECTOR('',#2694,1.);
+#2694 = DIRECTION('',(0.,1.,0.));
+#2695 = ORIENTED_EDGE('',*,*,#2696,.T.);
+#2696 = EDGE_CURVE('',#2689,#2697,#2699,.T.);
+#2697 = VERTEX_POINT('',#2698);
+#2698 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2699 = LINE('',#2700,#2701);
+#2700 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2701 = VECTOR('',#2702,1.);
+#2702 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2703 = ORIENTED_EDGE('',*,*,#2704,.F.);
+#2704 = EDGE_CURVE('',#2705,#2697,#2707,.T.);
+#2705 = VERTEX_POINT('',#2706);
+#2706 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#2707 = LINE('',#2708,#2709);
+#2708 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2709 = VECTOR('',#2710,1.);
+#2710 = DIRECTION('',(1.,0.,0.));
+#2711 = ORIENTED_EDGE('',*,*,#2712,.F.);
+#2712 = EDGE_CURVE('',#2657,#2705,#2713,.T.);
+#2713 = LINE('',#2714,#2715);
+#2714 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#2715 = VECTOR('',#2716,1.);
+#2716 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2717 = FACE_BOUND('',#2718,.F.);
+#2718 = EDGE_LOOP('',(#2719,#2720,#2728,#2734));
+#2719 = ORIENTED_EDGE('',*,*,#2609,.F.);
+#2720 = ORIENTED_EDGE('',*,*,#2721,.T.);
+#2721 = EDGE_CURVE('',#2602,#2722,#2724,.T.);
+#2722 = VERTEX_POINT('',#2723);
+#2723 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#2724 = LINE('',#2725,#2726);
+#2725 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#2726 = VECTOR('',#2727,1.);
+#2727 = DIRECTION('',(1.,0.,0.));
+#2728 = ORIENTED_EDGE('',*,*,#2729,.T.);
+#2729 = EDGE_CURVE('',#2722,#2626,#2730,.T.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,-1.,0.));
+#2734 = ORIENTED_EDGE('',*,*,#2640,.F.);
+#2735 = PLANE('',#2736);
+#2736 = AXIS2_PLACEMENT_3D('',#2737,#2738,#2739);
+#2737 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2738 = DIRECTION('',(0.,0.,1.));
+#2739 = DIRECTION('',(1.,0.,-0.));
+#2740 = ADVANCED_FACE('',(#2741),#2759,.T.);
+#2741 = FACE_BOUND('',#2742,.T.);
+#2742 = EDGE_LOOP('',(#2743,#2751,#2757,#2758));
+#2743 = ORIENTED_EDGE('',*,*,#2744,.F.);
+#2744 = EDGE_CURVE('',#2745,#2722,#2747,.T.);
+#2745 = VERTEX_POINT('',#2746);
+#2746 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2747 = LINE('',#2748,#2749);
+#2748 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#2749 = VECTOR('',#2750,1.);
+#2750 = DIRECTION('',(0.,0.,1.));
+#2751 = ORIENTED_EDGE('',*,*,#2752,.F.);
+#2752 = EDGE_CURVE('',#2594,#2745,#2753,.T.);
+#2753 = LINE('',#2754,#2755);
+#2754 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2755 = VECTOR('',#2756,1.);
+#2756 = DIRECTION('',(1.,0.,0.));
+#2757 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#2758 = ORIENTED_EDGE('',*,*,#2721,.T.);
+#2759 = PLANE('',#2760);
+#2760 = AXIS2_PLACEMENT_3D('',#2761,#2762,#2763);
+#2761 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#2762 = DIRECTION('',(0.,1.,0.));
+#2763 = DIRECTION('',(0.,-0.,1.));
+#2764 = ADVANCED_FACE('',(#2765),#2776,.F.);
+#2765 = FACE_BOUND('',#2766,.F.);
+#2766 = EDGE_LOOP('',(#2767,#2768,#2769,#2775));
+#2767 = ORIENTED_EDGE('',*,*,#2593,.F.);
+#2768 = ORIENTED_EDGE('',*,*,#2633,.T.);
+#2769 = ORIENTED_EDGE('',*,*,#2770,.T.);
+#2770 = EDGE_CURVE('',#2624,#2745,#2771,.T.);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(0.,1.,0.));
+#2775 = ORIENTED_EDGE('',*,*,#2752,.F.);
+#2776 = PLANE('',#2777);
+#2777 = AXIS2_PLACEMENT_3D('',#2778,#2779,#2780);
+#2778 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#2779 = DIRECTION('',(0.,0.,1.));
+#2780 = DIRECTION('',(1.,0.,-0.));
+#2781 = ADVANCED_FACE('',(#2782),#2788,.T.);
+#2782 = FACE_BOUND('',#2783,.T.);
+#2783 = EDGE_LOOP('',(#2784,#2785,#2786,#2787));
+#2784 = ORIENTED_EDGE('',*,*,#2623,.F.);
+#2785 = ORIENTED_EDGE('',*,*,#2770,.T.);
+#2786 = ORIENTED_EDGE('',*,*,#2744,.T.);
+#2787 = ORIENTED_EDGE('',*,*,#2729,.T.);
+#2788 = PLANE('',#2789);
+#2789 = AXIS2_PLACEMENT_3D('',#2790,#2791,#2792);
+#2790 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#2791 = DIRECTION('',(1.,0.,0.));
+#2792 = DIRECTION('',(0.,0.,1.));
+#2793 = ADVANCED_FACE('',(#2794),#2819,.F.);
+#2794 = FACE_BOUND('',#2795,.F.);
+#2795 = EDGE_LOOP('',(#2796,#2806,#2812,#2813));
+#2796 = ORIENTED_EDGE('',*,*,#2797,.F.);
+#2797 = EDGE_CURVE('',#2798,#2800,#2802,.T.);
+#2798 = VERTEX_POINT('',#2799);
+#2799 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#2800 = VERTEX_POINT('',#2801);
+#2801 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#2802 = LINE('',#2803,#2804);
+#2803 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2804 = VECTOR('',#2805,1.);
+#2805 = DIRECTION('',(0.,1.,0.));
+#2806 = ORIENTED_EDGE('',*,*,#2807,.F.);
+#2807 = EDGE_CURVE('',#2655,#2798,#2808,.T.);
+#2808 = LINE('',#2809,#2810);
+#2809 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#2810 = VECTOR('',#2811,1.);
+#2811 = DIRECTION('',(0.,0.,1.));
+#2812 = ORIENTED_EDGE('',*,*,#2654,.T.);
+#2813 = ORIENTED_EDGE('',*,*,#2814,.T.);
+#2814 = EDGE_CURVE('',#2657,#2800,#2815,.T.);
+#2815 = LINE('',#2816,#2817);
+#2816 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#2817 = VECTOR('',#2818,1.);
+#2818 = DIRECTION('',(0.,0.,1.));
+#2819 = PLANE('',#2820);
+#2820 = AXIS2_PLACEMENT_3D('',#2821,#2822,#2823);
+#2821 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2822 = DIRECTION('',(1.,0.,0.));
+#2823 = DIRECTION('',(0.,0.,1.));
+#2824 = ADVANCED_FACE('',(#2825),#2843,.T.);
+#2825 = FACE_BOUND('',#2826,.F.);
+#2826 = EDGE_LOOP('',(#2827,#2828,#2829,#2837));
+#2827 = ORIENTED_EDGE('',*,*,#2664,.F.);
+#2828 = ORIENTED_EDGE('',*,*,#2807,.T.);
+#2829 = ORIENTED_EDGE('',*,*,#2830,.T.);
+#2830 = EDGE_CURVE('',#2798,#2831,#2833,.T.);
+#2831 = VERTEX_POINT('',#2832);
+#2832 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#2833 = LINE('',#2834,#2835);
+#2834 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#2835 = VECTOR('',#2836,1.);
+#2836 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2837 = ORIENTED_EDGE('',*,*,#2838,.F.);
+#2838 = EDGE_CURVE('',#2665,#2831,#2839,.T.);
+#2839 = LINE('',#2840,#2841);
+#2840 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#2841 = VECTOR('',#2842,1.);
+#2842 = DIRECTION('',(0.,0.,1.));
+#2843 = PLANE('',#2844);
+#2844 = AXIS2_PLACEMENT_3D('',#2845,#2846,#2847);
+#2845 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#2846 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2847 = DIRECTION('',(-0.,0.,-1.));
+#2848 = ADVANCED_FACE('',(#2849),#2867,.F.);
+#2849 = FACE_BOUND('',#2850,.T.);
+#2850 = EDGE_LOOP('',(#2851,#2852,#2853,#2861));
+#2851 = ORIENTED_EDGE('',*,*,#2712,.F.);
+#2852 = ORIENTED_EDGE('',*,*,#2814,.T.);
+#2853 = ORIENTED_EDGE('',*,*,#2854,.T.);
+#2854 = EDGE_CURVE('',#2800,#2855,#2857,.T.);
+#2855 = VERTEX_POINT('',#2856);
+#2856 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#2857 = LINE('',#2858,#2859);
+#2858 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#2859 = VECTOR('',#2860,1.);
+#2860 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2861 = ORIENTED_EDGE('',*,*,#2862,.F.);
+#2862 = EDGE_CURVE('',#2705,#2855,#2863,.T.);
+#2863 = LINE('',#2864,#2865);
+#2864 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#2865 = VECTOR('',#2866,1.);
+#2866 = DIRECTION('',(0.,0.,1.));
+#2867 = PLANE('',#2868);
+#2868 = AXIS2_PLACEMENT_3D('',#2869,#2870,#2871);
+#2869 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#2870 = DIRECTION('',(0.707106781187,-0.707106781187,3.47499363327E-18)
+  );
+#2871 = DIRECTION('',(2.457191562665E-18,-2.457191562665E-18,-1.));
+#2872 = ADVANCED_FACE('',(#2873),#2891,.F.);
+#2873 = FACE_BOUND('',#2874,.F.);
+#2874 = EDGE_LOOP('',(#2875,#2876,#2877,#2885));
+#2875 = ORIENTED_EDGE('',*,*,#2672,.F.);
+#2876 = ORIENTED_EDGE('',*,*,#2838,.T.);
+#2877 = ORIENTED_EDGE('',*,*,#2878,.T.);
+#2878 = EDGE_CURVE('',#2831,#2879,#2881,.T.);
+#2879 = VERTEX_POINT('',#2880);
+#2880 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#2881 = LINE('',#2882,#2883);
+#2882 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#2883 = VECTOR('',#2884,1.);
+#2884 = DIRECTION('',(1.,0.,0.));
+#2885 = ORIENTED_EDGE('',*,*,#2886,.F.);
+#2886 = EDGE_CURVE('',#2673,#2879,#2887,.T.);
+#2887 = LINE('',#2888,#2889);
+#2888 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#2889 = VECTOR('',#2890,1.);
+#2890 = DIRECTION('',(0.,0.,1.));
+#2891 = PLANE('',#2892);
+#2892 = AXIS2_PLACEMENT_3D('',#2893,#2894,#2895);
+#2893 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#2894 = DIRECTION('',(0.,1.,0.));
+#2895 = DIRECTION('',(0.,-0.,1.));
+#2896 = ADVANCED_FACE('',(#2897),#2915,.T.);
+#2897 = FACE_BOUND('',#2898,.T.);
+#2898 = EDGE_LOOP('',(#2899,#2900,#2901,#2909));
+#2899 = ORIENTED_EDGE('',*,*,#2704,.F.);
+#2900 = ORIENTED_EDGE('',*,*,#2862,.T.);
+#2901 = ORIENTED_EDGE('',*,*,#2902,.T.);
+#2902 = EDGE_CURVE('',#2855,#2903,#2905,.T.);
+#2903 = VERTEX_POINT('',#2904);
+#2904 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#2905 = LINE('',#2906,#2907);
+#2906 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#2907 = VECTOR('',#2908,1.);
+#2908 = DIRECTION('',(1.,0.,0.));
+#2909 = ORIENTED_EDGE('',*,*,#2910,.F.);
+#2910 = EDGE_CURVE('',#2697,#2903,#2911,.T.);
+#2911 = LINE('',#2912,#2913);
+#2912 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#2913 = VECTOR('',#2914,1.);
+#2914 = DIRECTION('',(0.,0.,1.));
+#2915 = PLANE('',#2916);
+#2916 = AXIS2_PLACEMENT_3D('',#2917,#2918,#2919);
+#2917 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#2918 = DIRECTION('',(0.,1.,0.));
+#2919 = DIRECTION('',(0.,-0.,1.));
+#2920 = ADVANCED_FACE('',(#2921),#2939,.F.);
+#2921 = FACE_BOUND('',#2922,.T.);
+#2922 = EDGE_LOOP('',(#2923,#2924,#2932,#2938));
+#2923 = ORIENTED_EDGE('',*,*,#2680,.F.);
+#2924 = ORIENTED_EDGE('',*,*,#2925,.T.);
+#2925 = EDGE_CURVE('',#2681,#2926,#2928,.T.);
+#2926 = VERTEX_POINT('',#2927);
+#2927 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#2928 = LINE('',#2929,#2930);
+#2929 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#2930 = VECTOR('',#2931,1.);
+#2931 = DIRECTION('',(0.,0.,1.));
+#2932 = ORIENTED_EDGE('',*,*,#2933,.T.);
+#2933 = EDGE_CURVE('',#2926,#2879,#2934,.T.);
+#2934 = LINE('',#2935,#2936);
+#2935 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#2936 = VECTOR('',#2937,1.);
+#2937 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2938 = ORIENTED_EDGE('',*,*,#2886,.F.);
+#2939 = PLANE('',#2940);
+#2940 = AXIS2_PLACEMENT_3D('',#2941,#2942,#2943);
+#2941 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#2942 = DIRECTION('',(-0.707106781187,0.707106781187,-3.47499363327E-18)
+  );
+#2943 = DIRECTION('',(2.457191562665E-18,-2.457191562665E-18,-1.));
+#2944 = ADVANCED_FACE('',(#2945),#2963,.T.);
+#2945 = FACE_BOUND('',#2946,.F.);
+#2946 = EDGE_LOOP('',(#2947,#2948,#2956,#2962));
+#2947 = ORIENTED_EDGE('',*,*,#2696,.F.);
+#2948 = ORIENTED_EDGE('',*,*,#2949,.T.);
+#2949 = EDGE_CURVE('',#2689,#2950,#2952,.T.);
+#2950 = VERTEX_POINT('',#2951);
+#2951 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#2952 = LINE('',#2953,#2954);
+#2953 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#2954 = VECTOR('',#2955,1.);
+#2955 = DIRECTION('',(0.,0.,1.));
+#2956 = ORIENTED_EDGE('',*,*,#2957,.T.);
+#2957 = EDGE_CURVE('',#2950,#2903,#2958,.T.);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2962 = ORIENTED_EDGE('',*,*,#2910,.F.);
+#2963 = PLANE('',#2964);
+#2964 = AXIS2_PLACEMENT_3D('',#2965,#2966,#2967);
+#2965 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#2966 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2967 = DIRECTION('',(0.,0.,-1.));
+#2968 = ADVANCED_FACE('',(#2969),#2980,.T.);
+#2969 = FACE_BOUND('',#2970,.T.);
+#2970 = EDGE_LOOP('',(#2971,#2977,#2978,#2979));
+#2971 = ORIENTED_EDGE('',*,*,#2972,.F.);
+#2972 = EDGE_CURVE('',#2926,#2950,#2973,.T.);
+#2973 = LINE('',#2974,#2975);
+#2974 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#2975 = VECTOR('',#2976,1.);
+#2976 = DIRECTION('',(0.,1.,0.));
+#2977 = ORIENTED_EDGE('',*,*,#2925,.F.);
+#2978 = ORIENTED_EDGE('',*,*,#2688,.T.);
+#2979 = ORIENTED_EDGE('',*,*,#2949,.T.);
+#2980 = PLANE('',#2981);
+#2981 = AXIS2_PLACEMENT_3D('',#2982,#2983,#2984);
+#2982 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#2983 = DIRECTION('',(1.,0.,0.));
+#2984 = DIRECTION('',(0.,0.,1.));
+#2985 = ADVANCED_FACE('',(#2986,#2996),#3030,.T.);
+#2986 = FACE_BOUND('',#2987,.T.);
+#2987 = EDGE_LOOP('',(#2988,#2989,#2990,#2991,#2992,#2993,#2994,#2995));
+#2988 = ORIENTED_EDGE('',*,*,#2797,.F.);
+#2989 = ORIENTED_EDGE('',*,*,#2830,.T.);
+#2990 = ORIENTED_EDGE('',*,*,#2878,.T.);
+#2991 = ORIENTED_EDGE('',*,*,#2933,.F.);
+#2992 = ORIENTED_EDGE('',*,*,#2972,.T.);
+#2993 = ORIENTED_EDGE('',*,*,#2957,.T.);
+#2994 = ORIENTED_EDGE('',*,*,#2902,.F.);
+#2995 = ORIENTED_EDGE('',*,*,#2854,.F.);
+#2996 = FACE_BOUND('',#2997,.T.);
+#2997 = EDGE_LOOP('',(#2998,#3008,#3016,#3024));
+#2998 = ORIENTED_EDGE('',*,*,#2999,.F.);
+#2999 = EDGE_CURVE('',#3000,#3002,#3004,.T.);
+#3000 = VERTEX_POINT('',#3001);
+#3001 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#3002 = VERTEX_POINT('',#3003);
+#3003 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(0.,-1.,0.));
+#3008 = ORIENTED_EDGE('',*,*,#3009,.T.);
+#3009 = EDGE_CURVE('',#3000,#3010,#3012,.T.);
+#3010 = VERTEX_POINT('',#3011);
+#3011 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#3012 = LINE('',#3013,#3014);
+#3013 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#3014 = VECTOR('',#3015,1.);
+#3015 = DIRECTION('',(1.,0.,0.));
+#3016 = ORIENTED_EDGE('',*,*,#3017,.T.);
+#3017 = EDGE_CURVE('',#3010,#3018,#3020,.T.);
+#3018 = VERTEX_POINT('',#3019);
+#3019 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#3020 = LINE('',#3021,#3022);
+#3021 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#3022 = VECTOR('',#3023,1.);
+#3023 = DIRECTION('',(0.,-1.,0.));
+#3024 = ORIENTED_EDGE('',*,*,#3025,.F.);
+#3025 = EDGE_CURVE('',#3002,#3018,#3026,.T.);
+#3026 = LINE('',#3027,#3028);
+#3027 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#3028 = VECTOR('',#3029,1.);
+#3029 = DIRECTION('',(1.,0.,0.));
+#3030 = PLANE('',#3031);
+#3031 = AXIS2_PLACEMENT_3D('',#3032,#3033,#3034);
+#3032 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3033 = DIRECTION('',(0.,0.,1.));
+#3034 = DIRECTION('',(1.,0.,-0.));
+#3035 = ADVANCED_FACE('',(#3036),#3061,.F.);
+#3036 = FACE_BOUND('',#3037,.F.);
+#3037 = EDGE_LOOP('',(#3038,#3046,#3047,#3055));
+#3038 = ORIENTED_EDGE('',*,*,#3039,.F.);
+#3039 = EDGE_CURVE('',#3002,#3040,#3042,.T.);
+#3040 = VERTEX_POINT('',#3041);
+#3041 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3042 = LINE('',#3043,#3044);
+#3043 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3044 = VECTOR('',#3045,1.);
+#3045 = DIRECTION('',(0.,0.,1.));
+#3046 = ORIENTED_EDGE('',*,*,#2999,.F.);
+#3047 = ORIENTED_EDGE('',*,*,#3048,.T.);
+#3048 = EDGE_CURVE('',#3000,#3049,#3051,.T.);
+#3049 = VERTEX_POINT('',#3050);
+#3050 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3051 = LINE('',#3052,#3053);
+#3052 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3053 = VECTOR('',#3054,1.);
+#3054 = DIRECTION('',(0.,0.,1.));
+#3055 = ORIENTED_EDGE('',*,*,#3056,.F.);
+#3056 = EDGE_CURVE('',#3040,#3049,#3057,.T.);
+#3057 = LINE('',#3058,#3059);
+#3058 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3059 = VECTOR('',#3060,1.);
+#3060 = DIRECTION('',(0.,1.,0.));
+#3061 = PLANE('',#3062);
+#3062 = AXIS2_PLACEMENT_3D('',#3063,#3064,#3065);
+#3063 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3064 = DIRECTION('',(1.,0.,0.));
+#3065 = DIRECTION('',(0.,0.,1.));
+#3066 = ADVANCED_FACE('',(#3067),#3085,.F.);
+#3067 = FACE_BOUND('',#3068,.F.);
+#3068 = EDGE_LOOP('',(#3069,#3077,#3078,#3079));
+#3069 = ORIENTED_EDGE('',*,*,#3070,.F.);
+#3070 = EDGE_CURVE('',#3018,#3071,#3073,.T.);
+#3071 = VERTEX_POINT('',#3072);
+#3072 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3073 = LINE('',#3074,#3075);
+#3074 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3075 = VECTOR('',#3076,1.);
+#3076 = DIRECTION('',(0.,0.,1.));
+#3077 = ORIENTED_EDGE('',*,*,#3025,.F.);
+#3078 = ORIENTED_EDGE('',*,*,#3039,.T.);
+#3079 = ORIENTED_EDGE('',*,*,#3080,.T.);
+#3080 = EDGE_CURVE('',#3040,#3071,#3081,.T.);
+#3081 = LINE('',#3082,#3083);
+#3082 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3083 = VECTOR('',#3084,1.);
+#3084 = DIRECTION('',(1.,0.,0.));
+#3085 = PLANE('',#3086);
+#3086 = AXIS2_PLACEMENT_3D('',#3087,#3088,#3089);
+#3087 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3088 = DIRECTION('',(0.,1.,0.));
+#3089 = DIRECTION('',(0.,-0.,1.));
+#3090 = ADVANCED_FACE('',(#3091),#3109,.T.);
+#3091 = FACE_BOUND('',#3092,.T.);
+#3092 = EDGE_LOOP('',(#3093,#3094,#3095,#3103));
+#3093 = ORIENTED_EDGE('',*,*,#3070,.F.);
+#3094 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3095 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3096 = EDGE_CURVE('',#3010,#3097,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#3099 = LINE('',#3100,#3101);
+#3100 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3101 = VECTOR('',#3102,1.);
+#3102 = DIRECTION('',(0.,0.,1.));
+#3103 = ORIENTED_EDGE('',*,*,#3104,.F.);
+#3104 = EDGE_CURVE('',#3071,#3097,#3105,.T.);
+#3105 = LINE('',#3106,#3107);
+#3106 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3107 = VECTOR('',#3108,1.);
+#3108 = DIRECTION('',(0.,1.,0.));
+#3109 = PLANE('',#3110);
+#3110 = AXIS2_PLACEMENT_3D('',#3111,#3112,#3113);
+#3111 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3112 = DIRECTION('',(1.,0.,0.));
+#3113 = DIRECTION('',(0.,0.,1.));
+#3114 = ADVANCED_FACE('',(#3115),#3126,.T.);
+#3115 = FACE_BOUND('',#3116,.T.);
+#3116 = EDGE_LOOP('',(#3117,#3118,#3119,#3120));
+#3117 = ORIENTED_EDGE('',*,*,#3096,.F.);
+#3118 = ORIENTED_EDGE('',*,*,#3009,.F.);
+#3119 = ORIENTED_EDGE('',*,*,#3048,.T.);
+#3120 = ORIENTED_EDGE('',*,*,#3121,.T.);
+#3121 = EDGE_CURVE('',#3049,#3097,#3122,.T.);
+#3122 = LINE('',#3123,#3124);
+#3123 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3124 = VECTOR('',#3125,1.);
+#3125 = DIRECTION('',(1.,0.,0.));
+#3126 = PLANE('',#3127);
+#3127 = AXIS2_PLACEMENT_3D('',#3128,#3129,#3130);
+#3128 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3129 = DIRECTION('',(0.,1.,0.));
+#3130 = DIRECTION('',(0.,-0.,1.));
+#3131 = ADVANCED_FACE('',(#3132),#3138,.T.);
+#3132 = FACE_BOUND('',#3133,.T.);
+#3133 = EDGE_LOOP('',(#3134,#3135,#3136,#3137));
+#3134 = ORIENTED_EDGE('',*,*,#3056,.F.);
+#3135 = ORIENTED_EDGE('',*,*,#3080,.T.);
+#3136 = ORIENTED_EDGE('',*,*,#3104,.T.);
+#3137 = ORIENTED_EDGE('',*,*,#3121,.F.);
+#3138 = PLANE('',#3139);
+#3139 = AXIS2_PLACEMENT_3D('',#3140,#3141,#3142);
+#3140 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3141 = DIRECTION('',(0.,0.,1.));
+#3142 = DIRECTION('',(1.,0.,-0.));
+#3143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3147)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3144,#3145,#3146)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3144 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3145 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3146 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3147 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3144,
+  'distance_accuracy_value','confusion accuracy');
+#3148 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3149,#3151);
+#3149 = ( REPRESENTATION_RELATIONSHIP('','',#2576,#2553) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3150) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3150 = ITEM_DEFINED_TRANSFORMATION('','',#11,#2554);
+#3151 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3152);
+#3152 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('80','PinHeader032','',#2548,
+  #2571,$);
+#3153 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2573));
+#3154 = SHAPE_DEFINITION_REPRESENTATION(#3155,#3161);
+#3155 = PRODUCT_DEFINITION_SHAPE('','',#3156);
+#3156 = PRODUCT_DEFINITION('design','',#3157,#3160);
+#3157 = PRODUCT_DEFINITION_FORMATION('','',#3158);
+#3158 = PRODUCT('01x03_P2.54mm_Vertical_THT004',
+  '01x03_P2.54mm_Vertical_THT004','',(#3159));
+#3159 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3160 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3161 = SHAPE_REPRESENTATION('',(#11,#3162,#3166,#3170),#3174);
+#3162 = AXIS2_PLACEMENT_3D('',#3163,#3164,#3165);
+#3163 = CARTESIAN_POINT('',(0.,0.,0.));
+#3164 = DIRECTION('',(0.,0.,1.));
+#3165 = DIRECTION('',(1.,0.,0.));
+#3166 = AXIS2_PLACEMENT_3D('',#3167,#3168,#3169);
+#3167 = CARTESIAN_POINT('',(0.,-2.54,0.));
+#3168 = DIRECTION('',(0.,0.,1.));
+#3169 = DIRECTION('',(1.,0.,0.));
+#3170 = AXIS2_PLACEMENT_3D('',#3171,#3172,#3173);
+#3171 = CARTESIAN_POINT('',(0.,-5.08,0.));
+#3172 = DIRECTION('',(0.,0.,1.));
+#3173 = DIRECTION('',(1.,0.,0.));
+#3174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3178)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3175,#3176,#3177)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3175 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3176 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3177 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3178 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3175,
+  'distance_accuracy_value','confusion accuracy');
+#3179 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3180,#3182);
+#3180 = ( REPRESENTATION_RELATIONSHIP('','',#3161,#1891) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3181) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3181 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1896);
+#3182 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3183);
+#3183 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('89',
+  '01x03_P2.54mm_Vertical_THT004','',#1886,#3156,$);
+#3184 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3158));
+#3185 = SHAPE_DEFINITION_REPRESENTATION(#3186,#3192);
+#3186 = PRODUCT_DEFINITION_SHAPE('','',#3187);
+#3187 = PRODUCT_DEFINITION('design','',#3188,#3191);
+#3188 = PRODUCT_DEFINITION_FORMATION('','',#3189);
+#3189 = PRODUCT('01x01_P2.54mm_Vertical_THT033',
+  '01x01_P2.54mm_Vertical_THT033','',(#3190));
+#3190 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3191 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3192 = SHAPE_REPRESENTATION('',(#11,#3193),#3197);
+#3193 = AXIS2_PLACEMENT_3D('',#3194,#3195,#3196);
+#3194 = CARTESIAN_POINT('',(0.,0.,0.));
+#3195 = DIRECTION('',(0.,0.,1.));
+#3196 = DIRECTION('',(1.,0.,0.));
+#3197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3201)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3198,#3199,#3200)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3198 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3199 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3200 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3201 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3198,
+  'distance_accuracy_value','confusion accuracy');
+#3202 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3203,#3205);
+#3203 = ( REPRESENTATION_RELATIONSHIP('','',#3192,#3161) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3204) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3204 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3162);
+#3205 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3206);
+#3206 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('84',
+  '01x01_P2.54mm_Vertical_THT033','',#3156,#3187,$);
+#3207 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3189));
+#3208 = SHAPE_DEFINITION_REPRESENTATION(#3209,#3215);
+#3209 = PRODUCT_DEFINITION_SHAPE('','',#3210);
+#3210 = PRODUCT_DEFINITION('design','',#3211,#3214);
+#3211 = PRODUCT_DEFINITION_FORMATION('','',#3212);
+#3212 = PRODUCT('PinHeader033','PinHeader033','',(#3213));
+#3213 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3214 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3215 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3216),#3782);
+#3216 = MANIFOLD_SOLID_BREP('',#3217);
+#3217 = CLOSED_SHELL('',(#3218,#3258,#3289,#3379,#3403,#3420,#3432,#3463
+    ,#3487,#3511,#3535,#3559,#3583,#3607,#3624,#3674,#3705,#3729,#3753,
+    #3770));
+#3218 = ADVANCED_FACE('',(#3219),#3253,.F.);
+#3219 = FACE_BOUND('',#3220,.F.);
+#3220 = EDGE_LOOP('',(#3221,#3231,#3239,#3247));
+#3221 = ORIENTED_EDGE('',*,*,#3222,.F.);
+#3222 = EDGE_CURVE('',#3223,#3225,#3227,.T.);
+#3223 = VERTEX_POINT('',#3224);
+#3224 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3225 = VERTEX_POINT('',#3226);
+#3226 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#3227 = LINE('',#3228,#3229);
+#3228 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3229 = VECTOR('',#3230,1.);
+#3230 = DIRECTION('',(0.,0.,1.));
+#3231 = ORIENTED_EDGE('',*,*,#3232,.T.);
+#3232 = EDGE_CURVE('',#3223,#3233,#3235,.T.);
+#3233 = VERTEX_POINT('',#3234);
+#3234 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3235 = LINE('',#3236,#3237);
+#3236 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3237 = VECTOR('',#3238,1.);
+#3238 = DIRECTION('',(0.,1.,0.));
+#3239 = ORIENTED_EDGE('',*,*,#3240,.T.);
+#3240 = EDGE_CURVE('',#3233,#3241,#3243,.T.);
+#3241 = VERTEX_POINT('',#3242);
+#3242 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#3243 = LINE('',#3244,#3245);
+#3244 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3245 = VECTOR('',#3246,1.);
+#3246 = DIRECTION('',(0.,0.,1.));
+#3247 = ORIENTED_EDGE('',*,*,#3248,.T.);
+#3248 = EDGE_CURVE('',#3241,#3225,#3249,.T.);
+#3249 = LINE('',#3250,#3251);
+#3250 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#3251 = VECTOR('',#3252,1.);
+#3252 = DIRECTION('',(0.,-1.,0.));
+#3253 = PLANE('',#3254);
+#3254 = AXIS2_PLACEMENT_3D('',#3255,#3256,#3257);
+#3255 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3256 = DIRECTION('',(1.,0.,0.));
+#3257 = DIRECTION('',(0.,0.,1.));
+#3258 = ADVANCED_FACE('',(#3259),#3284,.F.);
+#3259 = FACE_BOUND('',#3260,.F.);
+#3260 = EDGE_LOOP('',(#3261,#3271,#3277,#3278));
+#3261 = ORIENTED_EDGE('',*,*,#3262,.F.);
+#3262 = EDGE_CURVE('',#3263,#3265,#3267,.T.);
+#3263 = VERTEX_POINT('',#3264);
+#3264 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3265 = VERTEX_POINT('',#3266);
+#3266 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#3267 = LINE('',#3268,#3269);
+#3268 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3269 = VECTOR('',#3270,1.);
+#3270 = DIRECTION('',(0.,0.,1.));
+#3271 = ORIENTED_EDGE('',*,*,#3272,.F.);
+#3272 = EDGE_CURVE('',#3223,#3263,#3273,.T.);
+#3273 = LINE('',#3274,#3275);
+#3274 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3275 = VECTOR('',#3276,1.);
+#3276 = DIRECTION('',(1.,0.,0.));
+#3277 = ORIENTED_EDGE('',*,*,#3222,.T.);
+#3278 = ORIENTED_EDGE('',*,*,#3279,.T.);
+#3279 = EDGE_CURVE('',#3225,#3265,#3280,.T.);
+#3280 = LINE('',#3281,#3282);
+#3281 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#3282 = VECTOR('',#3283,1.);
+#3283 = DIRECTION('',(1.,0.,0.));
+#3284 = PLANE('',#3285);
+#3285 = AXIS2_PLACEMENT_3D('',#3286,#3287,#3288);
+#3286 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3287 = DIRECTION('',(0.,1.,0.));
+#3288 = DIRECTION('',(0.,-0.,1.));
+#3289 = ADVANCED_FACE('',(#3290,#3356),#3374,.F.);
+#3290 = FACE_BOUND('',#3291,.F.);
+#3291 = EDGE_LOOP('',(#3292,#3302,#3310,#3318,#3326,#3334,#3342,#3350));
+#3292 = ORIENTED_EDGE('',*,*,#3293,.F.);
+#3293 = EDGE_CURVE('',#3294,#3296,#3298,.T.);
+#3294 = VERTEX_POINT('',#3295);
+#3295 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#3296 = VERTEX_POINT('',#3297);
+#3297 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#3298 = LINE('',#3299,#3300);
+#3299 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3300 = VECTOR('',#3301,1.);
+#3301 = DIRECTION('',(0.,1.,0.));
+#3302 = ORIENTED_EDGE('',*,*,#3303,.T.);
+#3303 = EDGE_CURVE('',#3294,#3304,#3306,.T.);
+#3304 = VERTEX_POINT('',#3305);
+#3305 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#3306 = LINE('',#3307,#3308);
+#3307 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#3308 = VECTOR('',#3309,1.);
+#3309 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3310 = ORIENTED_EDGE('',*,*,#3311,.T.);
+#3311 = EDGE_CURVE('',#3304,#3312,#3314,.T.);
+#3312 = VERTEX_POINT('',#3313);
+#3313 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#3314 = LINE('',#3315,#3316);
+#3315 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3316 = VECTOR('',#3317,1.);
+#3317 = DIRECTION('',(1.,0.,0.));
+#3318 = ORIENTED_EDGE('',*,*,#3319,.F.);
+#3319 = EDGE_CURVE('',#3320,#3312,#3322,.T.);
+#3320 = VERTEX_POINT('',#3321);
+#3321 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#3322 = LINE('',#3323,#3324);
+#3323 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#3324 = VECTOR('',#3325,1.);
+#3325 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3326 = ORIENTED_EDGE('',*,*,#3327,.T.);
+#3327 = EDGE_CURVE('',#3320,#3328,#3330,.T.);
+#3328 = VERTEX_POINT('',#3329);
+#3329 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#3330 = LINE('',#3331,#3332);
+#3331 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#3332 = VECTOR('',#3333,1.);
+#3333 = DIRECTION('',(0.,1.,0.));
+#3334 = ORIENTED_EDGE('',*,*,#3335,.T.);
+#3335 = EDGE_CURVE('',#3328,#3336,#3338,.T.);
+#3336 = VERTEX_POINT('',#3337);
+#3337 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3342 = ORIENTED_EDGE('',*,*,#3343,.F.);
+#3343 = EDGE_CURVE('',#3344,#3336,#3346,.T.);
+#3344 = VERTEX_POINT('',#3345);
+#3345 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#3346 = LINE('',#3347,#3348);
+#3347 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#3348 = VECTOR('',#3349,1.);
+#3349 = DIRECTION('',(1.,0.,0.));
+#3350 = ORIENTED_EDGE('',*,*,#3351,.F.);
+#3351 = EDGE_CURVE('',#3296,#3344,#3352,.T.);
+#3352 = LINE('',#3353,#3354);
+#3353 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#3354 = VECTOR('',#3355,1.);
+#3355 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3356 = FACE_BOUND('',#3357,.F.);
+#3357 = EDGE_LOOP('',(#3358,#3359,#3367,#3373));
+#3358 = ORIENTED_EDGE('',*,*,#3248,.F.);
+#3359 = ORIENTED_EDGE('',*,*,#3360,.T.);
+#3360 = EDGE_CURVE('',#3241,#3361,#3363,.T.);
+#3361 = VERTEX_POINT('',#3362);
+#3362 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#3363 = LINE('',#3364,#3365);
+#3364 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#3365 = VECTOR('',#3366,1.);
+#3366 = DIRECTION('',(1.,0.,0.));
+#3367 = ORIENTED_EDGE('',*,*,#3368,.T.);
+#3368 = EDGE_CURVE('',#3361,#3265,#3369,.T.);
+#3369 = LINE('',#3370,#3371);
+#3370 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#3371 = VECTOR('',#3372,1.);
+#3372 = DIRECTION('',(0.,-1.,0.));
+#3373 = ORIENTED_EDGE('',*,*,#3279,.F.);
+#3374 = PLANE('',#3375);
+#3375 = AXIS2_PLACEMENT_3D('',#3376,#3377,#3378);
+#3376 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3377 = DIRECTION('',(0.,0.,1.));
+#3378 = DIRECTION('',(1.,0.,-0.));
+#3379 = ADVANCED_FACE('',(#3380),#3398,.T.);
+#3380 = FACE_BOUND('',#3381,.T.);
+#3381 = EDGE_LOOP('',(#3382,#3390,#3396,#3397));
+#3382 = ORIENTED_EDGE('',*,*,#3383,.F.);
+#3383 = EDGE_CURVE('',#3384,#3361,#3386,.T.);
+#3384 = VERTEX_POINT('',#3385);
+#3385 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3386 = LINE('',#3387,#3388);
+#3387 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3388 = VECTOR('',#3389,1.);
+#3389 = DIRECTION('',(0.,0.,1.));
+#3390 = ORIENTED_EDGE('',*,*,#3391,.F.);
+#3391 = EDGE_CURVE('',#3233,#3384,#3392,.T.);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(1.,0.,0.));
+#3396 = ORIENTED_EDGE('',*,*,#3240,.T.);
+#3397 = ORIENTED_EDGE('',*,*,#3360,.T.);
+#3398 = PLANE('',#3399);
+#3399 = AXIS2_PLACEMENT_3D('',#3400,#3401,#3402);
+#3400 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3401 = DIRECTION('',(0.,1.,0.));
+#3402 = DIRECTION('',(0.,-0.,1.));
+#3403 = ADVANCED_FACE('',(#3404),#3415,.F.);
+#3404 = FACE_BOUND('',#3405,.F.);
+#3405 = EDGE_LOOP('',(#3406,#3407,#3408,#3414));
+#3406 = ORIENTED_EDGE('',*,*,#3232,.F.);
+#3407 = ORIENTED_EDGE('',*,*,#3272,.T.);
+#3408 = ORIENTED_EDGE('',*,*,#3409,.T.);
+#3409 = EDGE_CURVE('',#3263,#3384,#3410,.T.);
+#3410 = LINE('',#3411,#3412);
+#3411 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3412 = VECTOR('',#3413,1.);
+#3413 = DIRECTION('',(0.,1.,0.));
+#3414 = ORIENTED_EDGE('',*,*,#3391,.F.);
+#3415 = PLANE('',#3416);
+#3416 = AXIS2_PLACEMENT_3D('',#3417,#3418,#3419);
+#3417 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3418 = DIRECTION('',(0.,0.,1.));
+#3419 = DIRECTION('',(1.,0.,-0.));
+#3420 = ADVANCED_FACE('',(#3421),#3427,.T.);
+#3421 = FACE_BOUND('',#3422,.T.);
+#3422 = EDGE_LOOP('',(#3423,#3424,#3425,#3426));
+#3423 = ORIENTED_EDGE('',*,*,#3262,.F.);
+#3424 = ORIENTED_EDGE('',*,*,#3409,.T.);
+#3425 = ORIENTED_EDGE('',*,*,#3383,.T.);
+#3426 = ORIENTED_EDGE('',*,*,#3368,.T.);
+#3427 = PLANE('',#3428);
+#3428 = AXIS2_PLACEMENT_3D('',#3429,#3430,#3431);
+#3429 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3430 = DIRECTION('',(1.,0.,0.));
+#3431 = DIRECTION('',(0.,0.,1.));
+#3432 = ADVANCED_FACE('',(#3433),#3458,.F.);
+#3433 = FACE_BOUND('',#3434,.F.);
+#3434 = EDGE_LOOP('',(#3435,#3445,#3451,#3452));
+#3435 = ORIENTED_EDGE('',*,*,#3436,.F.);
+#3436 = EDGE_CURVE('',#3437,#3439,#3441,.T.);
+#3437 = VERTEX_POINT('',#3438);
+#3438 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#3439 = VERTEX_POINT('',#3440);
+#3440 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.,1.,0.));
+#3445 = ORIENTED_EDGE('',*,*,#3446,.F.);
+#3446 = EDGE_CURVE('',#3294,#3437,#3447,.T.);
+#3447 = LINE('',#3448,#3449);
+#3448 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#3449 = VECTOR('',#3450,1.);
+#3450 = DIRECTION('',(0.,0.,1.));
+#3451 = ORIENTED_EDGE('',*,*,#3293,.T.);
+#3452 = ORIENTED_EDGE('',*,*,#3453,.T.);
+#3453 = EDGE_CURVE('',#3296,#3439,#3454,.T.);
+#3454 = LINE('',#3455,#3456);
+#3455 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#3456 = VECTOR('',#3457,1.);
+#3457 = DIRECTION('',(0.,0.,1.));
+#3458 = PLANE('',#3459);
+#3459 = AXIS2_PLACEMENT_3D('',#3460,#3461,#3462);
+#3460 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3461 = DIRECTION('',(1.,0.,0.));
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = ADVANCED_FACE('',(#3464),#3482,.T.);
+#3464 = FACE_BOUND('',#3465,.F.);
+#3465 = EDGE_LOOP('',(#3466,#3467,#3468,#3476));
+#3466 = ORIENTED_EDGE('',*,*,#3303,.F.);
+#3467 = ORIENTED_EDGE('',*,*,#3446,.T.);
+#3468 = ORIENTED_EDGE('',*,*,#3469,.T.);
+#3469 = EDGE_CURVE('',#3437,#3470,#3472,.T.);
+#3470 = VERTEX_POINT('',#3471);
+#3471 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3476 = ORIENTED_EDGE('',*,*,#3477,.F.);
+#3477 = EDGE_CURVE('',#3304,#3470,#3478,.T.);
+#3478 = LINE('',#3479,#3480);
+#3479 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#3480 = VECTOR('',#3481,1.);
+#3481 = DIRECTION('',(0.,0.,1.));
+#3482 = PLANE('',#3483);
+#3483 = AXIS2_PLACEMENT_3D('',#3484,#3485,#3486);
+#3484 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#3485 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3486 = DIRECTION('',(-0.,0.,-1.));
+#3487 = ADVANCED_FACE('',(#3488),#3506,.F.);
+#3488 = FACE_BOUND('',#3489,.T.);
+#3489 = EDGE_LOOP('',(#3490,#3491,#3492,#3500));
+#3490 = ORIENTED_EDGE('',*,*,#3351,.F.);
+#3491 = ORIENTED_EDGE('',*,*,#3453,.T.);
+#3492 = ORIENTED_EDGE('',*,*,#3493,.T.);
+#3493 = EDGE_CURVE('',#3439,#3494,#3496,.T.);
+#3494 = VERTEX_POINT('',#3495);
+#3495 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#3496 = LINE('',#3497,#3498);
+#3497 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#3498 = VECTOR('',#3499,1.);
+#3499 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3500 = ORIENTED_EDGE('',*,*,#3501,.F.);
+#3501 = EDGE_CURVE('',#3344,#3494,#3502,.T.);
+#3502 = LINE('',#3503,#3504);
+#3503 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#3504 = VECTOR('',#3505,1.);
+#3505 = DIRECTION('',(0.,0.,1.));
+#3506 = PLANE('',#3507);
+#3507 = AXIS2_PLACEMENT_3D('',#3508,#3509,#3510);
+#3508 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#3509 = DIRECTION('',(0.707106781187,-0.707106781187,3.47499363327E-18)
+  );
+#3510 = DIRECTION('',(2.457191562665E-18,-2.457191562665E-18,-1.));
+#3511 = ADVANCED_FACE('',(#3512),#3530,.F.);
+#3512 = FACE_BOUND('',#3513,.F.);
+#3513 = EDGE_LOOP('',(#3514,#3515,#3516,#3524));
+#3514 = ORIENTED_EDGE('',*,*,#3311,.F.);
+#3515 = ORIENTED_EDGE('',*,*,#3477,.T.);
+#3516 = ORIENTED_EDGE('',*,*,#3517,.T.);
+#3517 = EDGE_CURVE('',#3470,#3518,#3520,.T.);
+#3518 = VERTEX_POINT('',#3519);
+#3519 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#3520 = LINE('',#3521,#3522);
+#3521 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3522 = VECTOR('',#3523,1.);
+#3523 = DIRECTION('',(1.,0.,0.));
+#3524 = ORIENTED_EDGE('',*,*,#3525,.F.);
+#3525 = EDGE_CURVE('',#3312,#3518,#3526,.T.);
+#3526 = LINE('',#3527,#3528);
+#3527 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#3528 = VECTOR('',#3529,1.);
+#3529 = DIRECTION('',(0.,0.,1.));
+#3530 = PLANE('',#3531);
+#3531 = AXIS2_PLACEMENT_3D('',#3532,#3533,#3534);
+#3532 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3533 = DIRECTION('',(0.,1.,0.));
+#3534 = DIRECTION('',(0.,-0.,1.));
+#3535 = ADVANCED_FACE('',(#3536),#3554,.T.);
+#3536 = FACE_BOUND('',#3537,.T.);
+#3537 = EDGE_LOOP('',(#3538,#3539,#3540,#3548));
+#3538 = ORIENTED_EDGE('',*,*,#3343,.F.);
+#3539 = ORIENTED_EDGE('',*,*,#3501,.T.);
+#3540 = ORIENTED_EDGE('',*,*,#3541,.T.);
+#3541 = EDGE_CURVE('',#3494,#3542,#3544,.T.);
+#3542 = VERTEX_POINT('',#3543);
+#3543 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#3544 = LINE('',#3545,#3546);
+#3545 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#3546 = VECTOR('',#3547,1.);
+#3547 = DIRECTION('',(1.,0.,0.));
+#3548 = ORIENTED_EDGE('',*,*,#3549,.F.);
+#3549 = EDGE_CURVE('',#3336,#3542,#3550,.T.);
+#3550 = LINE('',#3551,#3552);
+#3551 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#3552 = VECTOR('',#3553,1.);
+#3553 = DIRECTION('',(0.,0.,1.));
+#3554 = PLANE('',#3555);
+#3555 = AXIS2_PLACEMENT_3D('',#3556,#3557,#3558);
+#3556 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#3557 = DIRECTION('',(0.,1.,0.));
+#3558 = DIRECTION('',(0.,-0.,1.));
+#3559 = ADVANCED_FACE('',(#3560),#3578,.F.);
+#3560 = FACE_BOUND('',#3561,.T.);
+#3561 = EDGE_LOOP('',(#3562,#3563,#3571,#3577));
+#3562 = ORIENTED_EDGE('',*,*,#3319,.F.);
+#3563 = ORIENTED_EDGE('',*,*,#3564,.T.);
+#3564 = EDGE_CURVE('',#3320,#3565,#3567,.T.);
+#3565 = VERTEX_POINT('',#3566);
+#3566 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#3567 = LINE('',#3568,#3569);
+#3568 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#3569 = VECTOR('',#3570,1.);
+#3570 = DIRECTION('',(0.,0.,1.));
+#3571 = ORIENTED_EDGE('',*,*,#3572,.T.);
+#3572 = EDGE_CURVE('',#3565,#3518,#3573,.T.);
+#3573 = LINE('',#3574,#3575);
+#3574 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#3575 = VECTOR('',#3576,1.);
+#3576 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3577 = ORIENTED_EDGE('',*,*,#3525,.F.);
+#3578 = PLANE('',#3579);
+#3579 = AXIS2_PLACEMENT_3D('',#3580,#3581,#3582);
+#3580 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#3581 = DIRECTION('',(-0.707106781187,0.707106781187,-3.47499363327E-18)
+  );
+#3582 = DIRECTION('',(2.457191562665E-18,-2.457191562665E-18,-1.));
+#3583 = ADVANCED_FACE('',(#3584),#3602,.T.);
+#3584 = FACE_BOUND('',#3585,.F.);
+#3585 = EDGE_LOOP('',(#3586,#3587,#3595,#3601));
+#3586 = ORIENTED_EDGE('',*,*,#3335,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3588,.T.);
+#3588 = EDGE_CURVE('',#3328,#3589,#3591,.T.);
+#3589 = VERTEX_POINT('',#3590);
+#3590 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#3591 = LINE('',#3592,#3593);
+#3592 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#3593 = VECTOR('',#3594,1.);
+#3594 = DIRECTION('',(0.,0.,1.));
+#3595 = ORIENTED_EDGE('',*,*,#3596,.T.);
+#3596 = EDGE_CURVE('',#3589,#3542,#3597,.T.);
+#3597 = LINE('',#3598,#3599);
+#3598 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#3599 = VECTOR('',#3600,1.);
+#3600 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3601 = ORIENTED_EDGE('',*,*,#3549,.F.);
+#3602 = PLANE('',#3603);
+#3603 = AXIS2_PLACEMENT_3D('',#3604,#3605,#3606);
+#3604 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#3605 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3606 = DIRECTION('',(0.,0.,-1.));
+#3607 = ADVANCED_FACE('',(#3608),#3619,.T.);
+#3608 = FACE_BOUND('',#3609,.T.);
+#3609 = EDGE_LOOP('',(#3610,#3616,#3617,#3618));
+#3610 = ORIENTED_EDGE('',*,*,#3611,.F.);
+#3611 = EDGE_CURVE('',#3565,#3589,#3612,.T.);
+#3612 = LINE('',#3613,#3614);
+#3613 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#3614 = VECTOR('',#3615,1.);
+#3615 = DIRECTION('',(0.,1.,0.));
+#3616 = ORIENTED_EDGE('',*,*,#3564,.F.);
+#3617 = ORIENTED_EDGE('',*,*,#3327,.T.);
+#3618 = ORIENTED_EDGE('',*,*,#3588,.T.);
+#3619 = PLANE('',#3620);
+#3620 = AXIS2_PLACEMENT_3D('',#3621,#3622,#3623);
+#3621 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#3622 = DIRECTION('',(1.,0.,0.));
+#3623 = DIRECTION('',(0.,0.,1.));
+#3624 = ADVANCED_FACE('',(#3625,#3635),#3669,.T.);
+#3625 = FACE_BOUND('',#3626,.T.);
+#3626 = EDGE_LOOP('',(#3627,#3628,#3629,#3630,#3631,#3632,#3633,#3634));
+#3627 = ORIENTED_EDGE('',*,*,#3436,.F.);
+#3628 = ORIENTED_EDGE('',*,*,#3469,.T.);
+#3629 = ORIENTED_EDGE('',*,*,#3517,.T.);
+#3630 = ORIENTED_EDGE('',*,*,#3572,.F.);
+#3631 = ORIENTED_EDGE('',*,*,#3611,.T.);
+#3632 = ORIENTED_EDGE('',*,*,#3596,.T.);
+#3633 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3634 = ORIENTED_EDGE('',*,*,#3493,.F.);
+#3635 = FACE_BOUND('',#3636,.T.);
+#3636 = EDGE_LOOP('',(#3637,#3647,#3655,#3663));
+#3637 = ORIENTED_EDGE('',*,*,#3638,.F.);
+#3638 = EDGE_CURVE('',#3639,#3641,#3643,.T.);
+#3639 = VERTEX_POINT('',#3640);
+#3640 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#3641 = VERTEX_POINT('',#3642);
+#3642 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#3643 = LINE('',#3644,#3645);
+#3644 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#3645 = VECTOR('',#3646,1.);
+#3646 = DIRECTION('',(0.,-1.,0.));
+#3647 = ORIENTED_EDGE('',*,*,#3648,.T.);
+#3648 = EDGE_CURVE('',#3639,#3649,#3651,.T.);
+#3649 = VERTEX_POINT('',#3650);
+#3650 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(1.,0.,0.));
+#3655 = ORIENTED_EDGE('',*,*,#3656,.T.);
+#3656 = EDGE_CURVE('',#3649,#3657,#3659,.T.);
+#3657 = VERTEX_POINT('',#3658);
+#3658 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#3659 = LINE('',#3660,#3661);
+#3660 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#3661 = VECTOR('',#3662,1.);
+#3662 = DIRECTION('',(0.,-1.,0.));
+#3663 = ORIENTED_EDGE('',*,*,#3664,.F.);
+#3664 = EDGE_CURVE('',#3641,#3657,#3665,.T.);
+#3665 = LINE('',#3666,#3667);
+#3666 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#3667 = VECTOR('',#3668,1.);
+#3668 = DIRECTION('',(1.,0.,0.));
+#3669 = PLANE('',#3670);
+#3670 = AXIS2_PLACEMENT_3D('',#3671,#3672,#3673);
+#3671 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#3672 = DIRECTION('',(0.,0.,1.));
+#3673 = DIRECTION('',(1.,0.,-0.));
+#3674 = ADVANCED_FACE('',(#3675),#3700,.F.);
+#3675 = FACE_BOUND('',#3676,.F.);
+#3676 = EDGE_LOOP('',(#3677,#3685,#3686,#3694));
+#3677 = ORIENTED_EDGE('',*,*,#3678,.F.);
+#3678 = EDGE_CURVE('',#3641,#3679,#3681,.T.);
+#3679 = VERTEX_POINT('',#3680);
+#3680 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3681 = LINE('',#3682,#3683);
+#3682 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3683 = VECTOR('',#3684,1.);
+#3684 = DIRECTION('',(0.,0.,1.));
+#3685 = ORIENTED_EDGE('',*,*,#3638,.F.);
+#3686 = ORIENTED_EDGE('',*,*,#3687,.T.);
+#3687 = EDGE_CURVE('',#3639,#3688,#3690,.T.);
+#3688 = VERTEX_POINT('',#3689);
+#3689 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3690 = LINE('',#3691,#3692);
+#3691 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3692 = VECTOR('',#3693,1.);
+#3693 = DIRECTION('',(0.,0.,1.));
+#3694 = ORIENTED_EDGE('',*,*,#3695,.F.);
+#3695 = EDGE_CURVE('',#3679,#3688,#3696,.T.);
+#3696 = LINE('',#3697,#3698);
+#3697 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3698 = VECTOR('',#3699,1.);
+#3699 = DIRECTION('',(0.,1.,0.));
+#3700 = PLANE('',#3701);
+#3701 = AXIS2_PLACEMENT_3D('',#3702,#3703,#3704);
+#3702 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3703 = DIRECTION('',(1.,0.,0.));
+#3704 = DIRECTION('',(0.,0.,1.));
+#3705 = ADVANCED_FACE('',(#3706),#3724,.F.);
+#3706 = FACE_BOUND('',#3707,.F.);
+#3707 = EDGE_LOOP('',(#3708,#3716,#3717,#3718));
+#3708 = ORIENTED_EDGE('',*,*,#3709,.F.);
+#3709 = EDGE_CURVE('',#3657,#3710,#3712,.T.);
+#3710 = VERTEX_POINT('',#3711);
+#3711 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3712 = LINE('',#3713,#3714);
+#3713 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3714 = VECTOR('',#3715,1.);
+#3715 = DIRECTION('',(0.,0.,1.));
+#3716 = ORIENTED_EDGE('',*,*,#3664,.F.);
+#3717 = ORIENTED_EDGE('',*,*,#3678,.T.);
+#3718 = ORIENTED_EDGE('',*,*,#3719,.T.);
+#3719 = EDGE_CURVE('',#3679,#3710,#3720,.T.);
+#3720 = LINE('',#3721,#3722);
+#3721 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3722 = VECTOR('',#3723,1.);
+#3723 = DIRECTION('',(1.,0.,0.));
+#3724 = PLANE('',#3725);
+#3725 = AXIS2_PLACEMENT_3D('',#3726,#3727,#3728);
+#3726 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3727 = DIRECTION('',(0.,1.,0.));
+#3728 = DIRECTION('',(0.,-0.,1.));
+#3729 = ADVANCED_FACE('',(#3730),#3748,.T.);
+#3730 = FACE_BOUND('',#3731,.T.);
+#3731 = EDGE_LOOP('',(#3732,#3733,#3734,#3742));
+#3732 = ORIENTED_EDGE('',*,*,#3709,.F.);
+#3733 = ORIENTED_EDGE('',*,*,#3656,.F.);
+#3734 = ORIENTED_EDGE('',*,*,#3735,.T.);
+#3735 = EDGE_CURVE('',#3649,#3736,#3738,.T.);
+#3736 = VERTEX_POINT('',#3737);
+#3737 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,0.,1.));
+#3742 = ORIENTED_EDGE('',*,*,#3743,.F.);
+#3743 = EDGE_CURVE('',#3710,#3736,#3744,.T.);
+#3744 = LINE('',#3745,#3746);
+#3745 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#3746 = VECTOR('',#3747,1.);
+#3747 = DIRECTION('',(0.,1.,0.));
+#3748 = PLANE('',#3749);
+#3749 = AXIS2_PLACEMENT_3D('',#3750,#3751,#3752);
+#3750 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3751 = DIRECTION('',(1.,0.,0.));
+#3752 = DIRECTION('',(0.,0.,1.));
+#3753 = ADVANCED_FACE('',(#3754),#3765,.T.);
+#3754 = FACE_BOUND('',#3755,.T.);
+#3755 = EDGE_LOOP('',(#3756,#3757,#3758,#3759));
+#3756 = ORIENTED_EDGE('',*,*,#3735,.F.);
+#3757 = ORIENTED_EDGE('',*,*,#3648,.F.);
+#3758 = ORIENTED_EDGE('',*,*,#3687,.T.);
+#3759 = ORIENTED_EDGE('',*,*,#3760,.T.);
+#3760 = EDGE_CURVE('',#3688,#3736,#3761,.T.);
+#3761 = LINE('',#3762,#3763);
+#3762 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#3763 = VECTOR('',#3764,1.);
+#3764 = DIRECTION('',(1.,0.,0.));
+#3765 = PLANE('',#3766);
+#3766 = AXIS2_PLACEMENT_3D('',#3767,#3768,#3769);
+#3767 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3768 = DIRECTION('',(0.,1.,0.));
+#3769 = DIRECTION('',(0.,-0.,1.));
+#3770 = ADVANCED_FACE('',(#3771),#3777,.T.);
+#3771 = FACE_BOUND('',#3772,.T.);
+#3772 = EDGE_LOOP('',(#3773,#3774,#3775,#3776));
+#3773 = ORIENTED_EDGE('',*,*,#3695,.F.);
+#3774 = ORIENTED_EDGE('',*,*,#3719,.T.);
+#3775 = ORIENTED_EDGE('',*,*,#3743,.T.);
+#3776 = ORIENTED_EDGE('',*,*,#3760,.F.);
+#3777 = PLANE('',#3778);
+#3778 = AXIS2_PLACEMENT_3D('',#3779,#3780,#3781);
+#3779 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#3780 = DIRECTION('',(0.,0.,1.));
+#3781 = DIRECTION('',(1.,0.,-0.));
+#3782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3786)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3783,#3784,#3785)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3783 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3784 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3785 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3786 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3783,
+  'distance_accuracy_value','confusion accuracy');
+#3787 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3788,#3790);
+#3788 = ( REPRESENTATION_RELATIONSHIP('','',#3215,#3192) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3789) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3789 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3193);
+#3790 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3791);
+#3791 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('83','PinHeader033','',#3187,
+  #3210,$);
+#3792 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3212));
+#3793 = SHAPE_DEFINITION_REPRESENTATION(#3794,#3800);
+#3794 = PRODUCT_DEFINITION_SHAPE('','',#3795);
+#3795 = PRODUCT_DEFINITION('design','',#3796,#3799);
+#3796 = PRODUCT_DEFINITION_FORMATION('','',#3797);
+#3797 = PRODUCT('01x01_P2.54mm_Vertical_THT034',
+  '01x01_P2.54mm_Vertical_THT034','',(#3798));
+#3798 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3799 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3800 = SHAPE_REPRESENTATION('',(#11,#3801),#3805);
+#3801 = AXIS2_PLACEMENT_3D('',#3802,#3803,#3804);
+#3802 = CARTESIAN_POINT('',(0.,0.,0.));
+#3803 = DIRECTION('',(0.,0.,1.));
+#3804 = DIRECTION('',(1.,0.,0.));
+#3805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3809)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3806,#3807,#3808)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3806 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3807 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3808 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3809 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3806,
+  'distance_accuracy_value','confusion accuracy');
+#3810 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3811,#3813);
+#3811 = ( REPRESENTATION_RELATIONSHIP('','',#3800,#3161) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3812) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#3812 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3166);
+#3813 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #3814);
+#3814 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('86',
+  '01x01_P2.54mm_Vertical_THT034','',#3156,#3795,$);
+#3815 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3797));
+#3816 = SHAPE_DEFINITION_REPRESENTATION(#3817,#3823);
+#3817 = PRODUCT_DEFINITION_SHAPE('','',#3818);
+#3818 = PRODUCT_DEFINITION('design','',#3819,#3822);
+#3819 = PRODUCT_DEFINITION_FORMATION('','',#3820);
+#3820 = PRODUCT('PinHeader034','PinHeader034','',(#3821));
+#3821 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3822 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3823 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3824),#4390);
+#3824 = MANIFOLD_SOLID_BREP('',#3825);
+#3825 = CLOSED_SHELL('',(#3826,#3866,#3897,#3987,#4011,#4028,#4040,#4071
+    ,#4095,#4119,#4143,#4167,#4191,#4215,#4232,#4282,#4313,#4337,#4361,
+    #4378));
+#3826 = ADVANCED_FACE('',(#3827),#3861,.F.);
+#3827 = FACE_BOUND('',#3828,.F.);
+#3828 = EDGE_LOOP('',(#3829,#3839,#3847,#3855));
+#3829 = ORIENTED_EDGE('',*,*,#3830,.F.);
+#3830 = EDGE_CURVE('',#3831,#3833,#3835,.T.);
+#3831 = VERTEX_POINT('',#3832);
+#3832 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3833 = VERTEX_POINT('',#3834);
+#3834 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#3835 = LINE('',#3836,#3837);
+#3836 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3837 = VECTOR('',#3838,1.);
+#3838 = DIRECTION('',(0.,0.,1.));
+#3839 = ORIENTED_EDGE('',*,*,#3840,.T.);
+#3840 = EDGE_CURVE('',#3831,#3841,#3843,.T.);
+#3841 = VERTEX_POINT('',#3842);
+#3842 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3843 = LINE('',#3844,#3845);
+#3844 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3845 = VECTOR('',#3846,1.);
+#3846 = DIRECTION('',(0.,1.,0.));
+#3847 = ORIENTED_EDGE('',*,*,#3848,.T.);
+#3848 = EDGE_CURVE('',#3841,#3849,#3851,.T.);
+#3849 = VERTEX_POINT('',#3850);
+#3850 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#3851 = LINE('',#3852,#3853);
+#3852 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#3853 = VECTOR('',#3854,1.);
+#3854 = DIRECTION('',(0.,0.,1.));
+#3855 = ORIENTED_EDGE('',*,*,#3856,.T.);
+#3856 = EDGE_CURVE('',#3849,#3833,#3857,.T.);
+#3857 = LINE('',#3858,#3859);
+#3858 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#3859 = VECTOR('',#3860,1.);
+#3860 = DIRECTION('',(0.,-1.,0.));
+#3861 = PLANE('',#3862);
+#3862 = AXIS2_PLACEMENT_3D('',#3863,#3864,#3865);
+#3863 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3864 = DIRECTION('',(1.,0.,0.));
+#3865 = DIRECTION('',(0.,0.,1.));
+#3866 = ADVANCED_FACE('',(#3867),#3892,.F.);
+#3867 = FACE_BOUND('',#3868,.F.);
+#3868 = EDGE_LOOP('',(#3869,#3879,#3885,#3886));
+#3869 = ORIENTED_EDGE('',*,*,#3870,.F.);
+#3870 = EDGE_CURVE('',#3871,#3873,#3875,.T.);
+#3871 = VERTEX_POINT('',#3872);
+#3872 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3873 = VERTEX_POINT('',#3874);
+#3874 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#3875 = LINE('',#3876,#3877);
+#3876 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#3877 = VECTOR('',#3878,1.);
+#3878 = DIRECTION('',(0.,0.,1.));
+#3879 = ORIENTED_EDGE('',*,*,#3880,.F.);
+#3880 = EDGE_CURVE('',#3831,#3871,#3881,.T.);
+#3881 = LINE('',#3882,#3883);
+#3882 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3883 = VECTOR('',#3884,1.);
+#3884 = DIRECTION('',(1.,0.,0.));
+#3885 = ORIENTED_EDGE('',*,*,#3830,.T.);
+#3886 = ORIENTED_EDGE('',*,*,#3887,.T.);
+#3887 = EDGE_CURVE('',#3833,#3873,#3888,.T.);
+#3888 = LINE('',#3889,#3890);
+#3889 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#3890 = VECTOR('',#3891,1.);
+#3891 = DIRECTION('',(1.,0.,0.));
+#3892 = PLANE('',#3893);
+#3893 = AXIS2_PLACEMENT_3D('',#3894,#3895,#3896);
+#3894 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#3895 = DIRECTION('',(0.,1.,0.));
+#3896 = DIRECTION('',(0.,-0.,1.));
+#3897 = ADVANCED_FACE('',(#3898,#3964),#3982,.F.);
+#3898 = FACE_BOUND('',#3899,.F.);
+#3899 = EDGE_LOOP('',(#3900,#3910,#3918,#3926,#3934,#3942,#3950,#3958));
+#3900 = ORIENTED_EDGE('',*,*,#3901,.F.);
+#3901 = EDGE_CURVE('',#3902,#3904,#3906,.T.);
+#3902 = VERTEX_POINT('',#3903);
+#3903 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#3904 = VERTEX_POINT('',#3905);
+#3905 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#3906 = LINE('',#3907,#3908);
+#3907 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3908 = VECTOR('',#3909,1.);
+#3909 = DIRECTION('',(0.,1.,0.));
+#3910 = ORIENTED_EDGE('',*,*,#3911,.T.);
+#3911 = EDGE_CURVE('',#3902,#3912,#3914,.T.);
+#3912 = VERTEX_POINT('',#3913);
+#3913 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#3914 = LINE('',#3915,#3916);
+#3915 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#3916 = VECTOR('',#3917,1.);
+#3917 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3918 = ORIENTED_EDGE('',*,*,#3919,.T.);
+#3919 = EDGE_CURVE('',#3912,#3920,#3922,.T.);
+#3920 = VERTEX_POINT('',#3921);
+#3921 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#3922 = LINE('',#3923,#3924);
+#3923 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3924 = VECTOR('',#3925,1.);
+#3925 = DIRECTION('',(1.,0.,0.));
+#3926 = ORIENTED_EDGE('',*,*,#3927,.F.);
+#3927 = EDGE_CURVE('',#3928,#3920,#3930,.T.);
+#3928 = VERTEX_POINT('',#3929);
+#3929 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#3930 = LINE('',#3931,#3932);
+#3931 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#3932 = VECTOR('',#3933,1.);
+#3933 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3934 = ORIENTED_EDGE('',*,*,#3935,.T.);
+#3935 = EDGE_CURVE('',#3928,#3936,#3938,.T.);
+#3936 = VERTEX_POINT('',#3937);
+#3937 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#3938 = LINE('',#3939,#3940);
+#3939 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#3940 = VECTOR('',#3941,1.);
+#3941 = DIRECTION('',(0.,1.,0.));
+#3942 = ORIENTED_EDGE('',*,*,#3943,.T.);
+#3943 = EDGE_CURVE('',#3936,#3944,#3946,.T.);
+#3944 = VERTEX_POINT('',#3945);
+#3945 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#3946 = LINE('',#3947,#3948);
+#3947 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#3948 = VECTOR('',#3949,1.);
+#3949 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3950 = ORIENTED_EDGE('',*,*,#3951,.F.);
+#3951 = EDGE_CURVE('',#3952,#3944,#3954,.T.);
+#3952 = VERTEX_POINT('',#3953);
+#3953 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(1.,0.,0.));
+#3958 = ORIENTED_EDGE('',*,*,#3959,.F.);
+#3959 = EDGE_CURVE('',#3904,#3952,#3960,.T.);
+#3960 = LINE('',#3961,#3962);
+#3961 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#3962 = VECTOR('',#3963,1.);
+#3963 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3964 = FACE_BOUND('',#3965,.F.);
+#3965 = EDGE_LOOP('',(#3966,#3967,#3975,#3981));
+#3966 = ORIENTED_EDGE('',*,*,#3856,.F.);
+#3967 = ORIENTED_EDGE('',*,*,#3968,.T.);
+#3968 = EDGE_CURVE('',#3849,#3969,#3971,.T.);
+#3969 = VERTEX_POINT('',#3970);
+#3970 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#3971 = LINE('',#3972,#3973);
+#3972 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#3973 = VECTOR('',#3974,1.);
+#3974 = DIRECTION('',(1.,0.,0.));
+#3975 = ORIENTED_EDGE('',*,*,#3976,.T.);
+#3976 = EDGE_CURVE('',#3969,#3873,#3977,.T.);
+#3977 = LINE('',#3978,#3979);
+#3978 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#3979 = VECTOR('',#3980,1.);
+#3980 = DIRECTION('',(0.,-1.,0.));
+#3981 = ORIENTED_EDGE('',*,*,#3887,.F.);
+#3982 = PLANE('',#3983);
+#3983 = AXIS2_PLACEMENT_3D('',#3984,#3985,#3986);
+#3984 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#3985 = DIRECTION('',(0.,0.,1.));
+#3986 = DIRECTION('',(1.,0.,-0.));
+#3987 = ADVANCED_FACE('',(#3988),#4006,.T.);
+#3988 = FACE_BOUND('',#3989,.T.);
+#3989 = EDGE_LOOP('',(#3990,#3998,#4004,#4005));
+#3990 = ORIENTED_EDGE('',*,*,#3991,.F.);
+#3991 = EDGE_CURVE('',#3992,#3969,#3994,.T.);
+#3992 = VERTEX_POINT('',#3993);
+#3993 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3994 = LINE('',#3995,#3996);
+#3995 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#3996 = VECTOR('',#3997,1.);
+#3997 = DIRECTION('',(0.,0.,1.));
+#3998 = ORIENTED_EDGE('',*,*,#3999,.F.);
+#3999 = EDGE_CURVE('',#3841,#3992,#4000,.T.);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(1.,0.,0.));
+#4004 = ORIENTED_EDGE('',*,*,#3848,.T.);
+#4005 = ORIENTED_EDGE('',*,*,#3968,.T.);
+#4006 = PLANE('',#4007);
+#4007 = AXIS2_PLACEMENT_3D('',#4008,#4009,#4010);
+#4008 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4009 = DIRECTION('',(0.,1.,0.));
+#4010 = DIRECTION('',(0.,-0.,1.));
+#4011 = ADVANCED_FACE('',(#4012),#4023,.F.);
+#4012 = FACE_BOUND('',#4013,.F.);
+#4013 = EDGE_LOOP('',(#4014,#4015,#4016,#4022));
+#4014 = ORIENTED_EDGE('',*,*,#3840,.F.);
+#4015 = ORIENTED_EDGE('',*,*,#3880,.T.);
+#4016 = ORIENTED_EDGE('',*,*,#4017,.T.);
+#4017 = EDGE_CURVE('',#3871,#3992,#4018,.T.);
+#4018 = LINE('',#4019,#4020);
+#4019 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4020 = VECTOR('',#4021,1.);
+#4021 = DIRECTION('',(0.,1.,0.));
+#4022 = ORIENTED_EDGE('',*,*,#3999,.F.);
+#4023 = PLANE('',#4024);
+#4024 = AXIS2_PLACEMENT_3D('',#4025,#4026,#4027);
+#4025 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4026 = DIRECTION('',(0.,0.,1.));
+#4027 = DIRECTION('',(1.,0.,-0.));
+#4028 = ADVANCED_FACE('',(#4029),#4035,.T.);
+#4029 = FACE_BOUND('',#4030,.T.);
+#4030 = EDGE_LOOP('',(#4031,#4032,#4033,#4034));
+#4031 = ORIENTED_EDGE('',*,*,#3870,.F.);
+#4032 = ORIENTED_EDGE('',*,*,#4017,.T.);
+#4033 = ORIENTED_EDGE('',*,*,#3991,.T.);
+#4034 = ORIENTED_EDGE('',*,*,#3976,.T.);
+#4035 = PLANE('',#4036);
+#4036 = AXIS2_PLACEMENT_3D('',#4037,#4038,#4039);
+#4037 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4038 = DIRECTION('',(1.,0.,0.));
+#4039 = DIRECTION('',(0.,0.,1.));
+#4040 = ADVANCED_FACE('',(#4041),#4066,.F.);
+#4041 = FACE_BOUND('',#4042,.F.);
+#4042 = EDGE_LOOP('',(#4043,#4053,#4059,#4060));
+#4043 = ORIENTED_EDGE('',*,*,#4044,.F.);
+#4044 = EDGE_CURVE('',#4045,#4047,#4049,.T.);
+#4045 = VERTEX_POINT('',#4046);
+#4046 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#4047 = VERTEX_POINT('',#4048);
+#4048 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#4049 = LINE('',#4050,#4051);
+#4050 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#4051 = VECTOR('',#4052,1.);
+#4052 = DIRECTION('',(0.,1.,0.));
+#4053 = ORIENTED_EDGE('',*,*,#4054,.F.);
+#4054 = EDGE_CURVE('',#3902,#4045,#4055,.T.);
+#4055 = LINE('',#4056,#4057);
+#4056 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#4057 = VECTOR('',#4058,1.);
+#4058 = DIRECTION('',(0.,0.,1.));
+#4059 = ORIENTED_EDGE('',*,*,#3901,.T.);
+#4060 = ORIENTED_EDGE('',*,*,#4061,.T.);
+#4061 = EDGE_CURVE('',#3904,#4047,#4062,.T.);
+#4062 = LINE('',#4063,#4064);
+#4063 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#4064 = VECTOR('',#4065,1.);
+#4065 = DIRECTION('',(0.,0.,1.));
+#4066 = PLANE('',#4067);
+#4067 = AXIS2_PLACEMENT_3D('',#4068,#4069,#4070);
+#4068 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#4069 = DIRECTION('',(1.,0.,0.));
+#4070 = DIRECTION('',(0.,0.,1.));
+#4071 = ADVANCED_FACE('',(#4072),#4090,.T.);
+#4072 = FACE_BOUND('',#4073,.F.);
+#4073 = EDGE_LOOP('',(#4074,#4075,#4076,#4084));
+#4074 = ORIENTED_EDGE('',*,*,#3911,.F.);
+#4075 = ORIENTED_EDGE('',*,*,#4054,.T.);
+#4076 = ORIENTED_EDGE('',*,*,#4077,.T.);
+#4077 = EDGE_CURVE('',#4045,#4078,#4080,.T.);
+#4078 = VERTEX_POINT('',#4079);
+#4079 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#4080 = LINE('',#4081,#4082);
+#4081 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#4082 = VECTOR('',#4083,1.);
+#4083 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#4084 = ORIENTED_EDGE('',*,*,#4085,.F.);
+#4085 = EDGE_CURVE('',#3912,#4078,#4086,.T.);
+#4086 = LINE('',#4087,#4088);
+#4087 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#4088 = VECTOR('',#4089,1.);
+#4089 = DIRECTION('',(0.,0.,1.));
+#4090 = PLANE('',#4091);
+#4091 = AXIS2_PLACEMENT_3D('',#4092,#4093,#4094);
+#4092 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#4093 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4094 = DIRECTION('',(-0.,0.,-1.));
+#4095 = ADVANCED_FACE('',(#4096),#4114,.F.);
+#4096 = FACE_BOUND('',#4097,.T.);
+#4097 = EDGE_LOOP('',(#4098,#4099,#4100,#4108));
+#4098 = ORIENTED_EDGE('',*,*,#3959,.F.);
+#4099 = ORIENTED_EDGE('',*,*,#4061,.T.);
+#4100 = ORIENTED_EDGE('',*,*,#4101,.T.);
+#4101 = EDGE_CURVE('',#4047,#4102,#4104,.T.);
+#4102 = VERTEX_POINT('',#4103);
+#4103 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#4104 = LINE('',#4105,#4106);
+#4105 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#4106 = VECTOR('',#4107,1.);
+#4107 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#4108 = ORIENTED_EDGE('',*,*,#4109,.F.);
+#4109 = EDGE_CURVE('',#3952,#4102,#4110,.T.);
+#4110 = LINE('',#4111,#4112);
+#4111 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#4112 = VECTOR('',#4113,1.);
+#4113 = DIRECTION('',(0.,0.,1.));
+#4114 = PLANE('',#4115);
+#4115 = AXIS2_PLACEMENT_3D('',#4116,#4117,#4118);
+#4116 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#4117 = DIRECTION('',(0.707106781187,-0.707106781187,3.47499363327E-18)
+  );
+#4118 = DIRECTION('',(2.457191562665E-18,-2.457191562665E-18,-1.));
+#4119 = ADVANCED_FACE('',(#4120),#4138,.F.);
+#4120 = FACE_BOUND('',#4121,.F.);
+#4121 = EDGE_LOOP('',(#4122,#4123,#4124,#4132));
+#4122 = ORIENTED_EDGE('',*,*,#3919,.F.);
+#4123 = ORIENTED_EDGE('',*,*,#4085,.T.);
+#4124 = ORIENTED_EDGE('',*,*,#4125,.T.);
+#4125 = EDGE_CURVE('',#4078,#4126,#4128,.T.);
+#4126 = VERTEX_POINT('',#4127);
+#4127 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#4128 = LINE('',#4129,#4130);
+#4129 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#4130 = VECTOR('',#4131,1.);
+#4131 = DIRECTION('',(1.,0.,0.));
+#4132 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4133 = EDGE_CURVE('',#3920,#4126,#4134,.T.);
+#4134 = LINE('',#4135,#4136);
+#4135 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#4136 = VECTOR('',#4137,1.);
+#4137 = DIRECTION('',(0.,0.,1.));
+#4138 = PLANE('',#4139);
+#4139 = AXIS2_PLACEMENT_3D('',#4140,#4141,#4142);
+#4140 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#4141 = DIRECTION('',(0.,1.,0.));
+#4142 = DIRECTION('',(0.,-0.,1.));
+#4143 = ADVANCED_FACE('',(#4144),#4162,.T.);
+#4144 = FACE_BOUND('',#4145,.T.);
+#4145 = EDGE_LOOP('',(#4146,#4147,#4148,#4156));
+#4146 = ORIENTED_EDGE('',*,*,#3951,.F.);
+#4147 = ORIENTED_EDGE('',*,*,#4109,.T.);
+#4148 = ORIENTED_EDGE('',*,*,#4149,.T.);
+#4149 = EDGE_CURVE('',#4102,#4150,#4152,.T.);
+#4150 = VERTEX_POINT('',#4151);
+#4151 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#4152 = LINE('',#4153,#4154);
+#4153 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#4154 = VECTOR('',#4155,1.);
+#4155 = DIRECTION('',(1.,0.,0.));
+#4156 = ORIENTED_EDGE('',*,*,#4157,.F.);
+#4157 = EDGE_CURVE('',#3944,#4150,#4158,.T.);
+#4158 = LINE('',#4159,#4160);
+#4159 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#4160 = VECTOR('',#4161,1.);
+#4161 = DIRECTION('',(0.,0.,1.));
+#4162 = PLANE('',#4163);
+#4163 = AXIS2_PLACEMENT_3D('',#4164,#4165,#4166);
+#4164 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#4165 = DIRECTION('',(0.,1.,0.));
+#4166 = DIRECTION('',(0.,-0.,1.));
+#4167 = ADVANCED_FACE('',(#4168),#4186,.F.);
+#4168 = FACE_BOUND('',#4169,.T.);
+#4169 = EDGE_LOOP('',(#4170,#4171,#4179,#4185));
+#4170 = ORIENTED_EDGE('',*,*,#3927,.F.);
+#4171 = ORIENTED_EDGE('',*,*,#4172,.T.);
+#4172 = EDGE_CURVE('',#3928,#4173,#4175,.T.);
+#4173 = VERTEX_POINT('',#4174);
+#4174 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#4175 = LINE('',#4176,#4177);
+#4176 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#4177 = VECTOR('',#4178,1.);
+#4178 = DIRECTION('',(0.,0.,1.));
+#4179 = ORIENTED_EDGE('',*,*,#4180,.T.);
+#4180 = EDGE_CURVE('',#4173,#4126,#4181,.T.);
+#4181 = LINE('',#4182,#4183);
+#4182 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#4183 = VECTOR('',#4184,1.);
+#4184 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4185 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4186 = PLANE('',#4187);
+#4187 = AXIS2_PLACEMENT_3D('',#4188,#4189,#4190);
+#4188 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#4189 = DIRECTION('',(-0.707106781187,0.707106781187,-3.47499363327E-18)
+  );
+#4190 = DIRECTION('',(2.457191562665E-18,-2.457191562665E-18,-1.));
+#4191 = ADVANCED_FACE('',(#4192),#4210,.T.);
+#4192 = FACE_BOUND('',#4193,.F.);
+#4193 = EDGE_LOOP('',(#4194,#4195,#4203,#4209));
+#4194 = ORIENTED_EDGE('',*,*,#3943,.F.);
+#4195 = ORIENTED_EDGE('',*,*,#4196,.T.);
+#4196 = EDGE_CURVE('',#3936,#4197,#4199,.T.);
+#4197 = VERTEX_POINT('',#4198);
+#4198 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#4199 = LINE('',#4200,#4201);
+#4200 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#4201 = VECTOR('',#4202,1.);
+#4202 = DIRECTION('',(0.,0.,1.));
+#4203 = ORIENTED_EDGE('',*,*,#4204,.T.);
+#4204 = EDGE_CURVE('',#4197,#4150,#4205,.T.);
+#4205 = LINE('',#4206,#4207);
+#4206 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#4207 = VECTOR('',#4208,1.);
+#4208 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#4209 = ORIENTED_EDGE('',*,*,#4157,.F.);
+#4210 = PLANE('',#4211);
+#4211 = AXIS2_PLACEMENT_3D('',#4212,#4213,#4214);
+#4212 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#4213 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#4214 = DIRECTION('',(0.,0.,-1.));
+#4215 = ADVANCED_FACE('',(#4216),#4227,.T.);
+#4216 = FACE_BOUND('',#4217,.T.);
+#4217 = EDGE_LOOP('',(#4218,#4224,#4225,#4226));
+#4218 = ORIENTED_EDGE('',*,*,#4219,.F.);
+#4219 = EDGE_CURVE('',#4173,#4197,#4220,.T.);
+#4220 = LINE('',#4221,#4222);
+#4221 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#4222 = VECTOR('',#4223,1.);
+#4223 = DIRECTION('',(0.,1.,0.));
+#4224 = ORIENTED_EDGE('',*,*,#4172,.F.);
+#4225 = ORIENTED_EDGE('',*,*,#3935,.T.);
+#4226 = ORIENTED_EDGE('',*,*,#4196,.T.);
+#4227 = PLANE('',#4228);
+#4228 = AXIS2_PLACEMENT_3D('',#4229,#4230,#4231);
+#4229 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#4230 = DIRECTION('',(1.,0.,0.));
+#4231 = DIRECTION('',(0.,0.,1.));
+#4232 = ADVANCED_FACE('',(#4233,#4243),#4277,.T.);
+#4233 = FACE_BOUND('',#4234,.T.);
+#4234 = EDGE_LOOP('',(#4235,#4236,#4237,#4238,#4239,#4240,#4241,#4242));
+#4235 = ORIENTED_EDGE('',*,*,#4044,.F.);
+#4236 = ORIENTED_EDGE('',*,*,#4077,.T.);
+#4237 = ORIENTED_EDGE('',*,*,#4125,.T.);
+#4238 = ORIENTED_EDGE('',*,*,#4180,.F.);
+#4239 = ORIENTED_EDGE('',*,*,#4219,.T.);
+#4240 = ORIENTED_EDGE('',*,*,#4204,.T.);
+#4241 = ORIENTED_EDGE('',*,*,#4149,.F.);
+#4242 = ORIENTED_EDGE('',*,*,#4101,.F.);
+#4243 = FACE_BOUND('',#4244,.T.);
+#4244 = EDGE_LOOP('',(#4245,#4255,#4263,#4271));
+#4245 = ORIENTED_EDGE('',*,*,#4246,.F.);
+#4246 = EDGE_CURVE('',#4247,#4249,#4251,.T.);
+#4247 = VERTEX_POINT('',#4248);
+#4248 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#4249 = VERTEX_POINT('',#4250);
+#4250 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#4251 = LINE('',#4252,#4253);
+#4252 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#4253 = VECTOR('',#4254,1.);
+#4254 = DIRECTION('',(0.,-1.,0.));
+#4255 = ORIENTED_EDGE('',*,*,#4256,.T.);
+#4256 = EDGE_CURVE('',#4247,#4257,#4259,.T.);
+#4257 = VERTEX_POINT('',#4258);
+#4258 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#4259 = LINE('',#4260,#4261);
+#4260 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#4261 = VECTOR('',#4262,1.);
+#4262 = DIRECTION('',(1.,0.,0.));
+#4263 = ORIENTED_EDGE('',*,*,#4264,.T.);
+#4264 = EDGE_CURVE('',#4257,#4265,#4267,.T.);
+#4265 = VERTEX_POINT('',#4266);
+#4266 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#4267 = LINE('',#4268,#4269);
+#4268 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#4269 = VECTOR('',#4270,1.);
+#4270 = DIRECTION('',(0.,-1.,0.));
+#4271 = ORIENTED_EDGE('',*,*,#4272,.F.);
+#4272 = EDGE_CURVE('',#4249,#4265,#4273,.T.);
+#4273 = LINE('',#4274,#4275);
+#4274 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#4275 = VECTOR('',#4276,1.);
+#4276 = DIRECTION('',(1.,0.,0.));
+#4277 = PLANE('',#4278);
+#4278 = AXIS2_PLACEMENT_3D('',#4279,#4280,#4281);
+#4279 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#4280 = DIRECTION('',(0.,0.,1.));
+#4281 = DIRECTION('',(1.,0.,-0.));
+#4282 = ADVANCED_FACE('',(#4283),#4308,.F.);
+#4283 = FACE_BOUND('',#4284,.F.);
+#4284 = EDGE_LOOP('',(#4285,#4293,#4294,#4302));
+#4285 = ORIENTED_EDGE('',*,*,#4286,.F.);
+#4286 = EDGE_CURVE('',#4249,#4287,#4289,.T.);
+#4287 = VERTEX_POINT('',#4288);
+#4288 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4289 = LINE('',#4290,#4291);
+#4290 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4291 = VECTOR('',#4292,1.);
+#4292 = DIRECTION('',(0.,0.,1.));
+#4293 = ORIENTED_EDGE('',*,*,#4246,.F.);
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#4247,#4296,#4298,.T.);
+#4296 = VERTEX_POINT('',#4297);
+#4297 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#4298 = LINE('',#4299,#4300);
+#4299 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4300 = VECTOR('',#4301,1.);
+#4301 = DIRECTION('',(0.,0.,1.));
+#4302 = ORIENTED_EDGE('',*,*,#4303,.F.);
+#4303 = EDGE_CURVE('',#4287,#4296,#4304,.T.);
+#4304 = LINE('',#4305,#4306);
+#4305 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4306 = VECTOR('',#4307,1.);
+#4307 = DIRECTION('',(0.,1.,0.));
+#4308 = PLANE('',#4309);
+#4309 = AXIS2_PLACEMENT_3D('',#4310,#4311,#4312);
+#4310 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4311 = DIRECTION('',(1.,0.,0.));
+#4312 = DIRECTION('',(0.,0.,1.));
+#4313 = ADVANCED_FACE('',(#4314),#4332,.F.);
+#4314 = FACE_BOUND('',#4315,.F.);
+#4315 = EDGE_LOOP('',(#4316,#4324,#4325,#4326));
+#4316 = ORIENTED_EDGE('',*,*,#4317,.F.);
+#4317 = EDGE_CURVE('',#4265,#4318,#4320,.T.);
+#4318 = VERTEX_POINT('',#4319);
+#4319 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#4320 = LINE('',#4321,#4322);
+#4321 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4322 = VECTOR('',#4323,1.);
+#4323 = DIRECTION('',(0.,0.,1.));
+#4324 = ORIENTED_EDGE('',*,*,#4272,.F.);
+#4325 = ORIENTED_EDGE('',*,*,#4286,.T.);
+#4326 = ORIENTED_EDGE('',*,*,#4327,.T.);
+#4327 = EDGE_CURVE('',#4287,#4318,#4328,.T.);
+#4328 = LINE('',#4329,#4330);
+#4329 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4330 = VECTOR('',#4331,1.);
+#4331 = DIRECTION('',(1.,0.,0.));
+#4332 = PLANE('',#4333);
+#4333 = AXIS2_PLACEMENT_3D('',#4334,#4335,#4336);
+#4334 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4335 = DIRECTION('',(0.,1.,0.));
+#4336 = DIRECTION('',(0.,-0.,1.));
+#4337 = ADVANCED_FACE('',(#4338),#4356,.T.);
+#4338 = FACE_BOUND('',#4339,.T.);
+#4339 = EDGE_LOOP('',(#4340,#4341,#4342,#4350));
+#4340 = ORIENTED_EDGE('',*,*,#4317,.F.);
+#4341 = ORIENTED_EDGE('',*,*,#4264,.F.);
+#4342 = ORIENTED_EDGE('',*,*,#4343,.T.);
+#4343 = EDGE_CURVE('',#4257,#4344,#4346,.T.);
+#4344 = VERTEX_POINT('',#4345);
+#4345 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#4346 = LINE('',#4347,#4348);
+#4347 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#4348 = VECTOR('',#4349,1.);
+#4349 = DIRECTION('',(0.,0.,1.));
+#4350 = ORIENTED_EDGE('',*,*,#4351,.F.);
+#4351 = EDGE_CURVE('',#4318,#4344,#4352,.T.);
+#4352 = LINE('',#4353,#4354);
+#4353 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#4354 = VECTOR('',#4355,1.);
+#4355 = DIRECTION('',(0.,1.,0.));
+#4356 = PLANE('',#4357);
+#4357 = AXIS2_PLACEMENT_3D('',#4358,#4359,#4360);
+#4358 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4359 = DIRECTION('',(1.,0.,0.));
+#4360 = DIRECTION('',(0.,0.,1.));
+#4361 = ADVANCED_FACE('',(#4362),#4373,.T.);
+#4362 = FACE_BOUND('',#4363,.T.);
+#4363 = EDGE_LOOP('',(#4364,#4365,#4366,#4367));
+#4364 = ORIENTED_EDGE('',*,*,#4343,.F.);
+#4365 = ORIENTED_EDGE('',*,*,#4256,.F.);
+#4366 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4367 = ORIENTED_EDGE('',*,*,#4368,.T.);
+#4368 = EDGE_CURVE('',#4296,#4344,#4369,.T.);
+#4369 = LINE('',#4370,#4371);
+#4370 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#4371 = VECTOR('',#4372,1.);
+#4372 = DIRECTION('',(1.,0.,0.));
+#4373 = PLANE('',#4374);
+#4374 = AXIS2_PLACEMENT_3D('',#4375,#4376,#4377);
+#4375 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4376 = DIRECTION('',(0.,1.,0.));
+#4377 = DIRECTION('',(0.,-0.,1.));
+#4378 = ADVANCED_FACE('',(#4379),#4385,.T.);
+#4379 = FACE_BOUND('',#4380,.T.);
+#4380 = EDGE_LOOP('',(#4381,#4382,#4383,#4384));
+#4381 = ORIENTED_EDGE('',*,*,#4303,.F.);
+#4382 = ORIENTED_EDGE('',*,*,#4327,.T.);
+#4383 = ORIENTED_EDGE('',*,*,#4351,.T.);
+#4384 = ORIENTED_EDGE('',*,*,#4368,.F.);
+#4385 = PLANE('',#4386);
+#4386 = AXIS2_PLACEMENT_3D('',#4387,#4388,#4389);
+#4387 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4388 = DIRECTION('',(0.,0.,1.));
+#4389 = DIRECTION('',(1.,0.,-0.));
+#4390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4394)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4391,#4392,#4393)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4391 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4392 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4393 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4394 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4391,
+  'distance_accuracy_value','confusion accuracy');
+#4395 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4396,#4398);
+#4396 = ( REPRESENTATION_RELATIONSHIP('','',#3823,#3800) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4397) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4397 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3801);
+#4398 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4399);
+#4399 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('85','PinHeader034','',#3795,
+  #3818,$);
+#4400 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3820));
+#4401 = SHAPE_DEFINITION_REPRESENTATION(#4402,#4408);
+#4402 = PRODUCT_DEFINITION_SHAPE('','',#4403);
+#4403 = PRODUCT_DEFINITION('design','',#4404,#4407);
+#4404 = PRODUCT_DEFINITION_FORMATION('','',#4405);
+#4405 = PRODUCT('01x01_P2.54mm_Vertical_THT035',
+  '01x01_P2.54mm_Vertical_THT035','',(#4406));
+#4406 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4407 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4408 = SHAPE_REPRESENTATION('',(#11,#4409),#4413);
+#4409 = AXIS2_PLACEMENT_3D('',#4410,#4411,#4412);
+#4410 = CARTESIAN_POINT('',(0.,0.,0.));
+#4411 = DIRECTION('',(0.,0.,1.));
+#4412 = DIRECTION('',(1.,0.,0.));
+#4413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4417)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4414,#4415,#4416)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4414 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4415 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4416 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4417 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4414,
+  'distance_accuracy_value','confusion accuracy');
+#4418 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4419,#4421);
+#4419 = ( REPRESENTATION_RELATIONSHIP('','',#4408,#3161) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4420) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#4420 = ITEM_DEFINED_TRANSFORMATION('','',#11,#3170);
+#4421 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #4422);
+#4422 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('88',
+  '01x01_P2.54mm_Vertical_THT035','',#3156,#4403,$);
+#4423 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4405));
+#4424 = SHAPE_DEFINITION_REPRESENTATION(#4425,#4431);
+#4425 = PRODUCT_DEFINITION_SHAPE('','',#4426);
+#4426 = PRODUCT_DEFINITION('design','',#4427,#4430);
+#4427 = PRODUCT_DEFINITION_FORMATION('','',#4428);
+#4428 = PRODUCT('PinHeader035','PinHeader035','',(#4429));
+#4429 = PRODUCT_CONTEXT('',#2,'mechanical');
+#4430 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#4431 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4432),#4998);
+#4432 = MANIFOLD_SOLID_BREP('',#4433);
+#4433 = CLOSED_SHELL('',(#4434,#4474,#4505,#4595,#4619,#4636,#4648,#4679
+    ,#4703,#4727,#4751,#4775,#4799,#4823,#4840,#4890,#4921,#4945,#4969,
+    #4986));
+#4434 = ADVANCED_FACE('',(#4435),#4469,.F.);
+#4435 = FACE_BOUND('',#4436,.F.);
+#4436 = EDGE_LOOP('',(#4437,#4447,#4455,#4463));
+#4437 = ORIENTED_EDGE('',*,*,#4438,.F.);
+#4438 = EDGE_CURVE('',#4439,#4441,#4443,.T.);
+#4439 = VERTEX_POINT('',#4440);
+#4440 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4441 = VERTEX_POINT('',#4442);
+#4442 = CARTESIAN_POINT('',(-0.27,-0.27,0.));
+#4443 = LINE('',#4444,#4445);
+#4444 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4445 = VECTOR('',#4446,1.);
+#4446 = DIRECTION('',(0.,0.,1.));
+#4447 = ORIENTED_EDGE('',*,*,#4448,.T.);
+#4448 = EDGE_CURVE('',#4439,#4449,#4451,.T.);
+#4449 = VERTEX_POINT('',#4450);
+#4450 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4451 = LINE('',#4452,#4453);
+#4452 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4453 = VECTOR('',#4454,1.);
+#4454 = DIRECTION('',(0.,1.,0.));
+#4455 = ORIENTED_EDGE('',*,*,#4456,.T.);
+#4456 = EDGE_CURVE('',#4449,#4457,#4459,.T.);
+#4457 = VERTEX_POINT('',#4458);
+#4458 = CARTESIAN_POINT('',(-0.27,0.33,0.));
+#4459 = LINE('',#4460,#4461);
+#4460 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4461 = VECTOR('',#4462,1.);
+#4462 = DIRECTION('',(0.,0.,1.));
+#4463 = ORIENTED_EDGE('',*,*,#4464,.T.);
+#4464 = EDGE_CURVE('',#4457,#4441,#4465,.T.);
+#4465 = LINE('',#4466,#4467);
+#4466 = CARTESIAN_POINT('',(-0.27,-0.77,0.));
+#4467 = VECTOR('',#4468,1.);
+#4468 = DIRECTION('',(0.,-1.,0.));
+#4469 = PLANE('',#4470);
+#4470 = AXIS2_PLACEMENT_3D('',#4471,#4472,#4473);
+#4471 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4472 = DIRECTION('',(1.,0.,0.));
+#4473 = DIRECTION('',(0.,0.,1.));
+#4474 = ADVANCED_FACE('',(#4475),#4500,.F.);
+#4475 = FACE_BOUND('',#4476,.F.);
+#4476 = EDGE_LOOP('',(#4477,#4487,#4493,#4494));
+#4477 = ORIENTED_EDGE('',*,*,#4478,.F.);
+#4478 = EDGE_CURVE('',#4479,#4481,#4483,.T.);
+#4479 = VERTEX_POINT('',#4480);
+#4480 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4481 = VERTEX_POINT('',#4482);
+#4482 = CARTESIAN_POINT('',(0.33,-0.27,0.));
+#4483 = LINE('',#4484,#4485);
+#4484 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4485 = VECTOR('',#4486,1.);
+#4486 = DIRECTION('',(0.,0.,1.));
+#4487 = ORIENTED_EDGE('',*,*,#4488,.F.);
+#4488 = EDGE_CURVE('',#4439,#4479,#4489,.T.);
+#4489 = LINE('',#4490,#4491);
+#4490 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4491 = VECTOR('',#4492,1.);
+#4492 = DIRECTION('',(1.,0.,0.));
+#4493 = ORIENTED_EDGE('',*,*,#4438,.T.);
+#4494 = ORIENTED_EDGE('',*,*,#4495,.T.);
+#4495 = EDGE_CURVE('',#4441,#4481,#4496,.T.);
+#4496 = LINE('',#4497,#4498);
+#4497 = CARTESIAN_POINT('',(-0.77,-0.27,0.));
+#4498 = VECTOR('',#4499,1.);
+#4499 = DIRECTION('',(1.,0.,0.));
+#4500 = PLANE('',#4501);
+#4501 = AXIS2_PLACEMENT_3D('',#4502,#4503,#4504);
+#4502 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4503 = DIRECTION('',(0.,1.,0.));
+#4504 = DIRECTION('',(0.,-0.,1.));
+#4505 = ADVANCED_FACE('',(#4506,#4572),#4590,.F.);
+#4506 = FACE_BOUND('',#4507,.F.);
+#4507 = EDGE_LOOP('',(#4508,#4518,#4526,#4534,#4542,#4550,#4558,#4566));
+#4508 = ORIENTED_EDGE('',*,*,#4509,.F.);
+#4509 = EDGE_CURVE('',#4510,#4512,#4514,.T.);
+#4510 = VERTEX_POINT('',#4511);
+#4511 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#4512 = VERTEX_POINT('',#4513);
+#4513 = CARTESIAN_POINT('',(-1.27,0.87,7.703719777549E-34));
+#4514 = LINE('',#4515,#4516);
+#4515 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#4516 = VECTOR('',#4517,1.);
+#4517 = DIRECTION('',(0.,1.,0.));
+#4518 = ORIENTED_EDGE('',*,*,#4519,.T.);
+#4519 = EDGE_CURVE('',#4510,#4520,#4522,.T.);
+#4520 = VERTEX_POINT('',#4521);
+#4521 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#4522 = LINE('',#4523,#4524);
+#4523 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#4524 = VECTOR('',#4525,1.);
+#4525 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#4526 = ORIENTED_EDGE('',*,*,#4527,.T.);
+#4527 = EDGE_CURVE('',#4520,#4528,#4530,.T.);
+#4528 = VERTEX_POINT('',#4529);
+#4529 = CARTESIAN_POINT('',(0.87,-1.27,-7.703719777549E-34));
+#4530 = LINE('',#4531,#4532);
+#4531 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#4532 = VECTOR('',#4533,1.);
+#4533 = DIRECTION('',(1.,0.,0.));
+#4534 = ORIENTED_EDGE('',*,*,#4535,.F.);
+#4535 = EDGE_CURVE('',#4536,#4528,#4538,.T.);
+#4536 = VERTEX_POINT('',#4537);
+#4537 = CARTESIAN_POINT('',(1.27,-0.87,-7.703719777549E-34));
+#4538 = LINE('',#4539,#4540);
+#4539 = CARTESIAN_POINT('',(0.435,-1.705,0.));
+#4540 = VECTOR('',#4541,1.);
+#4541 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4542 = ORIENTED_EDGE('',*,*,#4543,.T.);
+#4543 = EDGE_CURVE('',#4536,#4544,#4546,.T.);
+#4544 = VERTEX_POINT('',#4545);
+#4545 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(0.,1.,0.));
+#4550 = ORIENTED_EDGE('',*,*,#4551,.T.);
+#4551 = EDGE_CURVE('',#4544,#4552,#4554,.T.);
+#4552 = VERTEX_POINT('',#4553);
+#4553 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#4554 = LINE('',#4555,#4556);
+#4555 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#4556 = VECTOR('',#4557,1.);
+#4557 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#4558 = ORIENTED_EDGE('',*,*,#4559,.F.);
+#4559 = EDGE_CURVE('',#4560,#4552,#4562,.T.);
+#4560 = VERTEX_POINT('',#4561);
+#4561 = CARTESIAN_POINT('',(-0.87,1.27,7.703719777549E-34));
+#4562 = LINE('',#4563,#4564);
+#4563 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#4564 = VECTOR('',#4565,1.);
+#4565 = DIRECTION('',(1.,0.,0.));
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#4512,#4560,#4568,.T.);
+#4568 = LINE('',#4569,#4570);
+#4569 = CARTESIAN_POINT('',(-1.705,0.435,0.));
+#4570 = VECTOR('',#4571,1.);
+#4571 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#4572 = FACE_BOUND('',#4573,.F.);
+#4573 = EDGE_LOOP('',(#4574,#4575,#4583,#4589));
+#4574 = ORIENTED_EDGE('',*,*,#4464,.F.);
+#4575 = ORIENTED_EDGE('',*,*,#4576,.T.);
+#4576 = EDGE_CURVE('',#4457,#4577,#4579,.T.);
+#4577 = VERTEX_POINT('',#4578);
+#4578 = CARTESIAN_POINT('',(0.33,0.33,0.));
+#4579 = LINE('',#4580,#4581);
+#4580 = CARTESIAN_POINT('',(-0.77,0.33,0.));
+#4581 = VECTOR('',#4582,1.);
+#4582 = DIRECTION('',(1.,0.,0.));
+#4583 = ORIENTED_EDGE('',*,*,#4584,.T.);
+#4584 = EDGE_CURVE('',#4577,#4481,#4585,.T.);
+#4585 = LINE('',#4586,#4587);
+#4586 = CARTESIAN_POINT('',(0.33,-0.77,0.));
+#4587 = VECTOR('',#4588,1.);
+#4588 = DIRECTION('',(0.,-1.,0.));
+#4589 = ORIENTED_EDGE('',*,*,#4495,.F.);
+#4590 = PLANE('',#4591);
+#4591 = AXIS2_PLACEMENT_3D('',#4592,#4593,#4594);
+#4592 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#4593 = DIRECTION('',(0.,0.,1.));
+#4594 = DIRECTION('',(1.,0.,-0.));
+#4595 = ADVANCED_FACE('',(#4596),#4614,.T.);
+#4596 = FACE_BOUND('',#4597,.T.);
+#4597 = EDGE_LOOP('',(#4598,#4606,#4612,#4613));
+#4598 = ORIENTED_EDGE('',*,*,#4599,.F.);
+#4599 = EDGE_CURVE('',#4600,#4577,#4602,.T.);
+#4600 = VERTEX_POINT('',#4601);
+#4601 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#4602 = LINE('',#4603,#4604);
+#4603 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#4604 = VECTOR('',#4605,1.);
+#4605 = DIRECTION('',(0.,0.,1.));
+#4606 = ORIENTED_EDGE('',*,*,#4607,.F.);
+#4607 = EDGE_CURVE('',#4449,#4600,#4608,.T.);
+#4608 = LINE('',#4609,#4610);
+#4609 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4610 = VECTOR('',#4611,1.);
+#4611 = DIRECTION('',(1.,0.,0.));
+#4612 = ORIENTED_EDGE('',*,*,#4456,.T.);
+#4613 = ORIENTED_EDGE('',*,*,#4576,.T.);
+#4614 = PLANE('',#4615);
+#4615 = AXIS2_PLACEMENT_3D('',#4616,#4617,#4618);
+#4616 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4617 = DIRECTION('',(0.,1.,0.));
+#4618 = DIRECTION('',(0.,-0.,1.));
+#4619 = ADVANCED_FACE('',(#4620),#4631,.F.);
+#4620 = FACE_BOUND('',#4621,.F.);
+#4621 = EDGE_LOOP('',(#4622,#4623,#4624,#4630));
+#4622 = ORIENTED_EDGE('',*,*,#4448,.F.);
+#4623 = ORIENTED_EDGE('',*,*,#4488,.T.);
+#4624 = ORIENTED_EDGE('',*,*,#4625,.T.);
+#4625 = EDGE_CURVE('',#4479,#4600,#4626,.T.);
+#4626 = LINE('',#4627,#4628);
+#4627 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4628 = VECTOR('',#4629,1.);
+#4629 = DIRECTION('',(0.,1.,0.));
+#4630 = ORIENTED_EDGE('',*,*,#4607,.F.);
+#4631 = PLANE('',#4632);
+#4632 = AXIS2_PLACEMENT_3D('',#4633,#4634,#4635);
+#4633 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4634 = DIRECTION('',(0.,0.,1.));
+#4635 = DIRECTION('',(1.,0.,-0.));
+#4636 = ADVANCED_FACE('',(#4637),#4643,.T.);
+#4637 = FACE_BOUND('',#4638,.T.);
+#4638 = EDGE_LOOP('',(#4639,#4640,#4641,#4642));
+#4639 = ORIENTED_EDGE('',*,*,#4478,.F.);
+#4640 = ORIENTED_EDGE('',*,*,#4625,.T.);
+#4641 = ORIENTED_EDGE('',*,*,#4599,.T.);
+#4642 = ORIENTED_EDGE('',*,*,#4584,.T.);
+#4643 = PLANE('',#4644);
+#4644 = AXIS2_PLACEMENT_3D('',#4645,#4646,#4647);
+#4645 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4646 = DIRECTION('',(1.,0.,0.));
+#4647 = DIRECTION('',(0.,0.,1.));
+#4648 = ADVANCED_FACE('',(#4649),#4674,.F.);
+#4649 = FACE_BOUND('',#4650,.F.);
+#4650 = EDGE_LOOP('',(#4651,#4661,#4667,#4668));
+#4651 = ORIENTED_EDGE('',*,*,#4652,.F.);
+#4652 = EDGE_CURVE('',#4653,#4655,#4657,.T.);
+#4653 = VERTEX_POINT('',#4654);
+#4654 = CARTESIAN_POINT('',(-1.27,-0.87,1.54));
+#4655 = VERTEX_POINT('',#4656);
+#4656 = CARTESIAN_POINT('',(-1.27,0.87,1.54));
+#4657 = LINE('',#4658,#4659);
+#4658 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#4659 = VECTOR('',#4660,1.);
+#4660 = DIRECTION('',(0.,1.,0.));
+#4661 = ORIENTED_EDGE('',*,*,#4662,.F.);
+#4662 = EDGE_CURVE('',#4510,#4653,#4663,.T.);
+#4663 = LINE('',#4664,#4665);
+#4664 = CARTESIAN_POINT('',(-1.27,-0.87,0.));
+#4665 = VECTOR('',#4666,1.);
+#4666 = DIRECTION('',(0.,0.,1.));
+#4667 = ORIENTED_EDGE('',*,*,#4509,.T.);
+#4668 = ORIENTED_EDGE('',*,*,#4669,.T.);
+#4669 = EDGE_CURVE('',#4512,#4655,#4670,.T.);
+#4670 = LINE('',#4671,#4672);
+#4671 = CARTESIAN_POINT('',(-1.27,0.87,0.));
+#4672 = VECTOR('',#4673,1.);
+#4673 = DIRECTION('',(0.,0.,1.));
+#4674 = PLANE('',#4675);
+#4675 = AXIS2_PLACEMENT_3D('',#4676,#4677,#4678);
+#4676 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#4677 = DIRECTION('',(1.,0.,0.));
+#4678 = DIRECTION('',(0.,0.,1.));
+#4679 = ADVANCED_FACE('',(#4680),#4698,.T.);
+#4680 = FACE_BOUND('',#4681,.F.);
+#4681 = EDGE_LOOP('',(#4682,#4683,#4684,#4692));
+#4682 = ORIENTED_EDGE('',*,*,#4519,.F.);
+#4683 = ORIENTED_EDGE('',*,*,#4662,.T.);
+#4684 = ORIENTED_EDGE('',*,*,#4685,.T.);
+#4685 = EDGE_CURVE('',#4653,#4686,#4688,.T.);
+#4686 = VERTEX_POINT('',#4687);
+#4687 = CARTESIAN_POINT('',(-0.87,-1.27,1.54));
+#4688 = LINE('',#4689,#4690);
+#4689 = CARTESIAN_POINT('',(-1.07,-1.07,1.54));
+#4690 = VECTOR('',#4691,1.);
+#4691 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#4692 = ORIENTED_EDGE('',*,*,#4693,.F.);
+#4693 = EDGE_CURVE('',#4520,#4686,#4694,.T.);
+#4694 = LINE('',#4695,#4696);
+#4695 = CARTESIAN_POINT('',(-0.87,-1.27,0.));
+#4696 = VECTOR('',#4697,1.);
+#4697 = DIRECTION('',(0.,0.,1.));
+#4698 = PLANE('',#4699);
+#4699 = AXIS2_PLACEMENT_3D('',#4700,#4701,#4702);
+#4700 = CARTESIAN_POINT('',(-1.07,-1.07,0.));
+#4701 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4702 = DIRECTION('',(-0.,0.,-1.));
+#4703 = ADVANCED_FACE('',(#4704),#4722,.F.);
+#4704 = FACE_BOUND('',#4705,.T.);
+#4705 = EDGE_LOOP('',(#4706,#4707,#4708,#4716));
+#4706 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4707 = ORIENTED_EDGE('',*,*,#4669,.T.);
+#4708 = ORIENTED_EDGE('',*,*,#4709,.T.);
+#4709 = EDGE_CURVE('',#4655,#4710,#4712,.T.);
+#4710 = VERTEX_POINT('',#4711);
+#4711 = CARTESIAN_POINT('',(-0.87,1.27,1.54));
+#4712 = LINE('',#4713,#4714);
+#4713 = CARTESIAN_POINT('',(-1.705,0.435,1.54));
+#4714 = VECTOR('',#4715,1.);
+#4715 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#4716 = ORIENTED_EDGE('',*,*,#4717,.F.);
+#4717 = EDGE_CURVE('',#4560,#4710,#4718,.T.);
+#4718 = LINE('',#4719,#4720);
+#4719 = CARTESIAN_POINT('',(-0.87,1.27,0.));
+#4720 = VECTOR('',#4721,1.);
+#4721 = DIRECTION('',(0.,0.,1.));
+#4722 = PLANE('',#4723);
+#4723 = AXIS2_PLACEMENT_3D('',#4724,#4725,#4726);
+#4724 = CARTESIAN_POINT('',(-1.07,1.07,0.));
+#4725 = DIRECTION('',(0.707106781187,-0.707106781187,3.47499363327E-18)
+  );
+#4726 = DIRECTION('',(2.457191562665E-18,-2.457191562665E-18,-1.));
+#4727 = ADVANCED_FACE('',(#4728),#4746,.F.);
+#4728 = FACE_BOUND('',#4729,.F.);
+#4729 = EDGE_LOOP('',(#4730,#4731,#4732,#4740));
+#4730 = ORIENTED_EDGE('',*,*,#4527,.F.);
+#4731 = ORIENTED_EDGE('',*,*,#4693,.T.);
+#4732 = ORIENTED_EDGE('',*,*,#4733,.T.);
+#4733 = EDGE_CURVE('',#4686,#4734,#4736,.T.);
+#4734 = VERTEX_POINT('',#4735);
+#4735 = CARTESIAN_POINT('',(0.87,-1.27,1.54));
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(1.,0.,0.));
+#4740 = ORIENTED_EDGE('',*,*,#4741,.F.);
+#4741 = EDGE_CURVE('',#4528,#4734,#4742,.T.);
+#4742 = LINE('',#4743,#4744);
+#4743 = CARTESIAN_POINT('',(0.87,-1.27,0.));
+#4744 = VECTOR('',#4745,1.);
+#4745 = DIRECTION('',(0.,0.,1.));
+#4746 = PLANE('',#4747);
+#4747 = AXIS2_PLACEMENT_3D('',#4748,#4749,#4750);
+#4748 = CARTESIAN_POINT('',(-1.27,-1.27,0.));
+#4749 = DIRECTION('',(0.,1.,0.));
+#4750 = DIRECTION('',(0.,-0.,1.));
+#4751 = ADVANCED_FACE('',(#4752),#4770,.T.);
+#4752 = FACE_BOUND('',#4753,.T.);
+#4753 = EDGE_LOOP('',(#4754,#4755,#4756,#4764));
+#4754 = ORIENTED_EDGE('',*,*,#4559,.F.);
+#4755 = ORIENTED_EDGE('',*,*,#4717,.T.);
+#4756 = ORIENTED_EDGE('',*,*,#4757,.T.);
+#4757 = EDGE_CURVE('',#4710,#4758,#4760,.T.);
+#4758 = VERTEX_POINT('',#4759);
+#4759 = CARTESIAN_POINT('',(0.87,1.27,1.54));
+#4760 = LINE('',#4761,#4762);
+#4761 = CARTESIAN_POINT('',(-1.27,1.27,1.54));
+#4762 = VECTOR('',#4763,1.);
+#4763 = DIRECTION('',(1.,0.,0.));
+#4764 = ORIENTED_EDGE('',*,*,#4765,.F.);
+#4765 = EDGE_CURVE('',#4552,#4758,#4766,.T.);
+#4766 = LINE('',#4767,#4768);
+#4767 = CARTESIAN_POINT('',(0.87,1.27,0.));
+#4768 = VECTOR('',#4769,1.);
+#4769 = DIRECTION('',(0.,0.,1.));
+#4770 = PLANE('',#4771);
+#4771 = AXIS2_PLACEMENT_3D('',#4772,#4773,#4774);
+#4772 = CARTESIAN_POINT('',(-1.27,1.27,0.));
+#4773 = DIRECTION('',(0.,1.,0.));
+#4774 = DIRECTION('',(0.,-0.,1.));
+#4775 = ADVANCED_FACE('',(#4776),#4794,.F.);
+#4776 = FACE_BOUND('',#4777,.T.);
+#4777 = EDGE_LOOP('',(#4778,#4779,#4787,#4793));
+#4778 = ORIENTED_EDGE('',*,*,#4535,.F.);
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#4536,#4781,#4783,.T.);
+#4781 = VERTEX_POINT('',#4782);
+#4782 = CARTESIAN_POINT('',(1.27,-0.87,1.54));
+#4783 = LINE('',#4784,#4785);
+#4784 = CARTESIAN_POINT('',(1.27,-0.87,0.));
+#4785 = VECTOR('',#4786,1.);
+#4786 = DIRECTION('',(0.,0.,1.));
+#4787 = ORIENTED_EDGE('',*,*,#4788,.T.);
+#4788 = EDGE_CURVE('',#4781,#4734,#4789,.T.);
+#4789 = LINE('',#4790,#4791);
+#4790 = CARTESIAN_POINT('',(0.435,-1.705,1.54));
+#4791 = VECTOR('',#4792,1.);
+#4792 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4793 = ORIENTED_EDGE('',*,*,#4741,.F.);
+#4794 = PLANE('',#4795);
+#4795 = AXIS2_PLACEMENT_3D('',#4796,#4797,#4798);
+#4796 = CARTESIAN_POINT('',(1.07,-1.07,0.));
+#4797 = DIRECTION('',(-0.707106781187,0.707106781187,-3.47499363327E-18)
+  );
+#4798 = DIRECTION('',(2.457191562665E-18,-2.457191562665E-18,-1.));
+#4799 = ADVANCED_FACE('',(#4800),#4818,.T.);
+#4800 = FACE_BOUND('',#4801,.F.);
+#4801 = EDGE_LOOP('',(#4802,#4803,#4811,#4817));
+#4802 = ORIENTED_EDGE('',*,*,#4551,.F.);
+#4803 = ORIENTED_EDGE('',*,*,#4804,.T.);
+#4804 = EDGE_CURVE('',#4544,#4805,#4807,.T.);
+#4805 = VERTEX_POINT('',#4806);
+#4806 = CARTESIAN_POINT('',(1.27,0.87,1.54));
+#4807 = LINE('',#4808,#4809);
+#4808 = CARTESIAN_POINT('',(1.27,0.87,0.));
+#4809 = VECTOR('',#4810,1.);
+#4810 = DIRECTION('',(0.,0.,1.));
+#4811 = ORIENTED_EDGE('',*,*,#4812,.T.);
+#4812 = EDGE_CURVE('',#4805,#4758,#4813,.T.);
+#4813 = LINE('',#4814,#4815);
+#4814 = CARTESIAN_POINT('',(1.07,1.07,1.54));
+#4815 = VECTOR('',#4816,1.);
+#4816 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#4817 = ORIENTED_EDGE('',*,*,#4765,.F.);
+#4818 = PLANE('',#4819);
+#4819 = AXIS2_PLACEMENT_3D('',#4820,#4821,#4822);
+#4820 = CARTESIAN_POINT('',(1.07,1.07,0.));
+#4821 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#4822 = DIRECTION('',(0.,0.,-1.));
+#4823 = ADVANCED_FACE('',(#4824),#4835,.T.);
+#4824 = FACE_BOUND('',#4825,.T.);
+#4825 = EDGE_LOOP('',(#4826,#4832,#4833,#4834));
+#4826 = ORIENTED_EDGE('',*,*,#4827,.F.);
+#4827 = EDGE_CURVE('',#4781,#4805,#4828,.T.);
+#4828 = LINE('',#4829,#4830);
+#4829 = CARTESIAN_POINT('',(1.27,-1.27,1.54));
+#4830 = VECTOR('',#4831,1.);
+#4831 = DIRECTION('',(0.,1.,0.));
+#4832 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4833 = ORIENTED_EDGE('',*,*,#4543,.T.);
+#4834 = ORIENTED_EDGE('',*,*,#4804,.T.);
+#4835 = PLANE('',#4836);
+#4836 = AXIS2_PLACEMENT_3D('',#4837,#4838,#4839);
+#4837 = CARTESIAN_POINT('',(1.27,-1.27,0.));
+#4838 = DIRECTION('',(1.,0.,0.));
+#4839 = DIRECTION('',(0.,0.,1.));
+#4840 = ADVANCED_FACE('',(#4841,#4851),#4885,.T.);
+#4841 = FACE_BOUND('',#4842,.T.);
+#4842 = EDGE_LOOP('',(#4843,#4844,#4845,#4846,#4847,#4848,#4849,#4850));
+#4843 = ORIENTED_EDGE('',*,*,#4652,.F.);
+#4844 = ORIENTED_EDGE('',*,*,#4685,.T.);
+#4845 = ORIENTED_EDGE('',*,*,#4733,.T.);
+#4846 = ORIENTED_EDGE('',*,*,#4788,.F.);
+#4847 = ORIENTED_EDGE('',*,*,#4827,.T.);
+#4848 = ORIENTED_EDGE('',*,*,#4812,.T.);
+#4849 = ORIENTED_EDGE('',*,*,#4757,.F.);
+#4850 = ORIENTED_EDGE('',*,*,#4709,.F.);
+#4851 = FACE_BOUND('',#4852,.T.);
+#4852 = EDGE_LOOP('',(#4853,#4863,#4871,#4879));
+#4853 = ORIENTED_EDGE('',*,*,#4854,.F.);
+#4854 = EDGE_CURVE('',#4855,#4857,#4859,.T.);
+#4855 = VERTEX_POINT('',#4856);
+#4856 = CARTESIAN_POINT('',(-0.27,0.33,1.54));
+#4857 = VERTEX_POINT('',#4858);
+#4858 = CARTESIAN_POINT('',(-0.27,-0.27,1.54));
+#4859 = LINE('',#4860,#4861);
+#4860 = CARTESIAN_POINT('',(-0.27,-0.77,1.54));
+#4861 = VECTOR('',#4862,1.);
+#4862 = DIRECTION('',(0.,-1.,0.));
+#4863 = ORIENTED_EDGE('',*,*,#4864,.T.);
+#4864 = EDGE_CURVE('',#4855,#4865,#4867,.T.);
+#4865 = VERTEX_POINT('',#4866);
+#4866 = CARTESIAN_POINT('',(0.33,0.33,1.54));
+#4867 = LINE('',#4868,#4869);
+#4868 = CARTESIAN_POINT('',(-0.77,0.33,1.54));
+#4869 = VECTOR('',#4870,1.);
+#4870 = DIRECTION('',(1.,0.,0.));
+#4871 = ORIENTED_EDGE('',*,*,#4872,.T.);
+#4872 = EDGE_CURVE('',#4865,#4873,#4875,.T.);
+#4873 = VERTEX_POINT('',#4874);
+#4874 = CARTESIAN_POINT('',(0.33,-0.27,1.54));
+#4875 = LINE('',#4876,#4877);
+#4876 = CARTESIAN_POINT('',(0.33,-0.77,1.54));
+#4877 = VECTOR('',#4878,1.);
+#4878 = DIRECTION('',(0.,-1.,0.));
+#4879 = ORIENTED_EDGE('',*,*,#4880,.F.);
+#4880 = EDGE_CURVE('',#4857,#4873,#4881,.T.);
+#4881 = LINE('',#4882,#4883);
+#4882 = CARTESIAN_POINT('',(-0.77,-0.27,1.54));
+#4883 = VECTOR('',#4884,1.);
+#4884 = DIRECTION('',(1.,0.,0.));
+#4885 = PLANE('',#4886);
+#4886 = AXIS2_PLACEMENT_3D('',#4887,#4888,#4889);
+#4887 = CARTESIAN_POINT('',(-1.27,-1.27,1.54));
+#4888 = DIRECTION('',(0.,0.,1.));
+#4889 = DIRECTION('',(1.,0.,-0.));
+#4890 = ADVANCED_FACE('',(#4891),#4916,.F.);
+#4891 = FACE_BOUND('',#4892,.F.);
+#4892 = EDGE_LOOP('',(#4893,#4901,#4902,#4910));
+#4893 = ORIENTED_EDGE('',*,*,#4894,.F.);
+#4894 = EDGE_CURVE('',#4857,#4895,#4897,.T.);
+#4895 = VERTEX_POINT('',#4896);
+#4896 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4897 = LINE('',#4898,#4899);
+#4898 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4899 = VECTOR('',#4900,1.);
+#4900 = DIRECTION('',(0.,0.,1.));
+#4901 = ORIENTED_EDGE('',*,*,#4854,.F.);
+#4902 = ORIENTED_EDGE('',*,*,#4903,.T.);
+#4903 = EDGE_CURVE('',#4855,#4904,#4906,.T.);
+#4904 = VERTEX_POINT('',#4905);
+#4905 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#4906 = LINE('',#4907,#4908);
+#4907 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4908 = VECTOR('',#4909,1.);
+#4909 = DIRECTION('',(0.,0.,1.));
+#4910 = ORIENTED_EDGE('',*,*,#4911,.F.);
+#4911 = EDGE_CURVE('',#4895,#4904,#4912,.T.);
+#4912 = LINE('',#4913,#4914);
+#4913 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4914 = VECTOR('',#4915,1.);
+#4915 = DIRECTION('',(0.,1.,0.));
+#4916 = PLANE('',#4917);
+#4917 = AXIS2_PLACEMENT_3D('',#4918,#4919,#4920);
+#4918 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4919 = DIRECTION('',(1.,0.,0.));
+#4920 = DIRECTION('',(0.,0.,1.));
+#4921 = ADVANCED_FACE('',(#4922),#4940,.F.);
+#4922 = FACE_BOUND('',#4923,.F.);
+#4923 = EDGE_LOOP('',(#4924,#4932,#4933,#4934));
+#4924 = ORIENTED_EDGE('',*,*,#4925,.F.);
+#4925 = EDGE_CURVE('',#4873,#4926,#4928,.T.);
+#4926 = VERTEX_POINT('',#4927);
+#4927 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#4928 = LINE('',#4929,#4930);
+#4929 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4930 = VECTOR('',#4931,1.);
+#4931 = DIRECTION('',(0.,0.,1.));
+#4932 = ORIENTED_EDGE('',*,*,#4880,.F.);
+#4933 = ORIENTED_EDGE('',*,*,#4894,.T.);
+#4934 = ORIENTED_EDGE('',*,*,#4935,.T.);
+#4935 = EDGE_CURVE('',#4895,#4926,#4936,.T.);
+#4936 = LINE('',#4937,#4938);
+#4937 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4938 = VECTOR('',#4939,1.);
+#4939 = DIRECTION('',(1.,0.,0.));
+#4940 = PLANE('',#4941);
+#4941 = AXIS2_PLACEMENT_3D('',#4942,#4943,#4944);
+#4942 = CARTESIAN_POINT('',(-0.27,-0.27,-2.5));
+#4943 = DIRECTION('',(0.,1.,0.));
+#4944 = DIRECTION('',(0.,-0.,1.));
+#4945 = ADVANCED_FACE('',(#4946),#4964,.T.);
+#4946 = FACE_BOUND('',#4947,.T.);
+#4947 = EDGE_LOOP('',(#4948,#4949,#4950,#4958));
+#4948 = ORIENTED_EDGE('',*,*,#4925,.F.);
+#4949 = ORIENTED_EDGE('',*,*,#4872,.F.);
+#4950 = ORIENTED_EDGE('',*,*,#4951,.T.);
+#4951 = EDGE_CURVE('',#4865,#4952,#4954,.T.);
+#4952 = VERTEX_POINT('',#4953);
+#4953 = CARTESIAN_POINT('',(0.33,0.33,6.5));
+#4954 = LINE('',#4955,#4956);
+#4955 = CARTESIAN_POINT('',(0.33,0.33,-2.5));
+#4956 = VECTOR('',#4957,1.);
+#4957 = DIRECTION('',(0.,0.,1.));
+#4958 = ORIENTED_EDGE('',*,*,#4959,.F.);
+#4959 = EDGE_CURVE('',#4926,#4952,#4960,.T.);
+#4960 = LINE('',#4961,#4962);
+#4961 = CARTESIAN_POINT('',(0.33,-0.27,6.5));
+#4962 = VECTOR('',#4963,1.);
+#4963 = DIRECTION('',(0.,1.,0.));
+#4964 = PLANE('',#4965);
+#4965 = AXIS2_PLACEMENT_3D('',#4966,#4967,#4968);
+#4966 = CARTESIAN_POINT('',(0.33,-0.27,-2.5));
+#4967 = DIRECTION('',(1.,0.,0.));
+#4968 = DIRECTION('',(0.,0.,1.));
+#4969 = ADVANCED_FACE('',(#4970),#4981,.T.);
+#4970 = FACE_BOUND('',#4971,.T.);
+#4971 = EDGE_LOOP('',(#4972,#4973,#4974,#4975));
+#4972 = ORIENTED_EDGE('',*,*,#4951,.F.);
+#4973 = ORIENTED_EDGE('',*,*,#4864,.F.);
+#4974 = ORIENTED_EDGE('',*,*,#4903,.T.);
+#4975 = ORIENTED_EDGE('',*,*,#4976,.T.);
+#4976 = EDGE_CURVE('',#4904,#4952,#4977,.T.);
+#4977 = LINE('',#4978,#4979);
+#4978 = CARTESIAN_POINT('',(-0.27,0.33,6.5));
+#4979 = VECTOR('',#4980,1.);
+#4980 = DIRECTION('',(1.,0.,0.));
+#4981 = PLANE('',#4982);
+#4982 = AXIS2_PLACEMENT_3D('',#4983,#4984,#4985);
+#4983 = CARTESIAN_POINT('',(-0.27,0.33,-2.5));
+#4984 = DIRECTION('',(0.,1.,0.));
+#4985 = DIRECTION('',(0.,-0.,1.));
+#4986 = ADVANCED_FACE('',(#4987),#4993,.T.);
+#4987 = FACE_BOUND('',#4988,.T.);
+#4988 = EDGE_LOOP('',(#4989,#4990,#4991,#4992));
+#4989 = ORIENTED_EDGE('',*,*,#4911,.F.);
+#4990 = ORIENTED_EDGE('',*,*,#4935,.T.);
+#4991 = ORIENTED_EDGE('',*,*,#4959,.T.);
+#4992 = ORIENTED_EDGE('',*,*,#4976,.F.);
+#4993 = PLANE('',#4994);
+#4994 = AXIS2_PLACEMENT_3D('',#4995,#4996,#4997);
+#4995 = CARTESIAN_POINT('',(-0.27,-0.27,6.5));
+#4996 = DIRECTION('',(0.,0.,1.));
+#4997 = DIRECTION('',(1.,0.,-0.));
+#4998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5002)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4999,#5000,#5001)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4999 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5000 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5001 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5002 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4999,
+  'distance_accuracy_value','confusion accuracy');
+#5003 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5004,#5006);
+#5004 = ( REPRESENTATION_RELATIONSHIP('','',#4431,#4408) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5005) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#5005 = ITEM_DEFINED_TRANSFORMATION('','',#11,#4409);
+#5006 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #5007);
+#5007 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('87','PinHeader035','',#4403,
+  #4426,$);
+#5008 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4428));
+#5009 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5010,#5021,#5029,#5036,#5043,#5050,#5057,#5064,#5071,#5078,#5085),
+  #3143);
+#5010 = STYLED_ITEM('color',(#5011),#2577);
+#5011 = PRESENTATION_STYLE_ASSIGNMENT((#5012,#5018));
+#5012 = SURFACE_STYLE_USAGE(.BOTH.,#5013);
+#5013 = SURFACE_SIDE_STYLE('',(#5014));
+#5014 = SURFACE_STYLE_FILL_AREA(#5015);
+#5015 = FILL_AREA_STYLE('',(#5016));
+#5016 = FILL_AREA_STYLE_COLOUR('',#5017);
+#5017 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#5018 = CURVE_STYLE('',#5019,POSITIVE_LENGTH_MEASURE(0.1),#5020);
+#5019 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5020 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#5021 = OVER_RIDING_STYLED_ITEM('overriding color',(#5022),#2650,#5010);
+#5022 = PRESENTATION_STYLE_ASSIGNMENT((#5023));
+#5023 = SURFACE_STYLE_USAGE(.BOTH.,#5024);
+#5024 = SURFACE_SIDE_STYLE('',(#5025));
+#5025 = SURFACE_STYLE_FILL_AREA(#5026);
+#5026 = FILL_AREA_STYLE('',(#5027));
+#5027 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5028 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#5029 = OVER_RIDING_STYLED_ITEM('overriding color',(#5030),#2793,#5010);
+#5030 = PRESENTATION_STYLE_ASSIGNMENT((#5031));
+#5031 = SURFACE_STYLE_USAGE(.BOTH.,#5032);
+#5032 = SURFACE_SIDE_STYLE('',(#5033));
+#5033 = SURFACE_STYLE_FILL_AREA(#5034);
+#5034 = FILL_AREA_STYLE('',(#5035));
+#5035 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5036 = OVER_RIDING_STYLED_ITEM('overriding color',(#5037),#2824,#5010);
+#5037 = PRESENTATION_STYLE_ASSIGNMENT((#5038));
+#5038 = SURFACE_STYLE_USAGE(.BOTH.,#5039);
+#5039 = SURFACE_SIDE_STYLE('',(#5040));
+#5040 = SURFACE_STYLE_FILL_AREA(#5041);
+#5041 = FILL_AREA_STYLE('',(#5042));
+#5042 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5043 = OVER_RIDING_STYLED_ITEM('overriding color',(#5044),#2848,#5010);
+#5044 = PRESENTATION_STYLE_ASSIGNMENT((#5045));
+#5045 = SURFACE_STYLE_USAGE(.BOTH.,#5046);
+#5046 = SURFACE_SIDE_STYLE('',(#5047));
+#5047 = SURFACE_STYLE_FILL_AREA(#5048);
+#5048 = FILL_AREA_STYLE('',(#5049));
+#5049 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5050 = OVER_RIDING_STYLED_ITEM('overriding color',(#5051),#2872,#5010);
+#5051 = PRESENTATION_STYLE_ASSIGNMENT((#5052));
+#5052 = SURFACE_STYLE_USAGE(.BOTH.,#5053);
+#5053 = SURFACE_SIDE_STYLE('',(#5054));
+#5054 = SURFACE_STYLE_FILL_AREA(#5055);
+#5055 = FILL_AREA_STYLE('',(#5056));
+#5056 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5057 = OVER_RIDING_STYLED_ITEM('overriding color',(#5058),#2896,#5010);
+#5058 = PRESENTATION_STYLE_ASSIGNMENT((#5059));
+#5059 = SURFACE_STYLE_USAGE(.BOTH.,#5060);
+#5060 = SURFACE_SIDE_STYLE('',(#5061));
+#5061 = SURFACE_STYLE_FILL_AREA(#5062);
+#5062 = FILL_AREA_STYLE('',(#5063));
+#5063 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5064 = OVER_RIDING_STYLED_ITEM('overriding color',(#5065),#2920,#5010);
+#5065 = PRESENTATION_STYLE_ASSIGNMENT((#5066));
+#5066 = SURFACE_STYLE_USAGE(.BOTH.,#5067);
+#5067 = SURFACE_SIDE_STYLE('',(#5068));
+#5068 = SURFACE_STYLE_FILL_AREA(#5069);
+#5069 = FILL_AREA_STYLE('',(#5070));
+#5070 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5071 = OVER_RIDING_STYLED_ITEM('overriding color',(#5072),#2944,#5010);
+#5072 = PRESENTATION_STYLE_ASSIGNMENT((#5073));
+#5073 = SURFACE_STYLE_USAGE(.BOTH.,#5074);
+#5074 = SURFACE_SIDE_STYLE('',(#5075));
+#5075 = SURFACE_STYLE_FILL_AREA(#5076);
+#5076 = FILL_AREA_STYLE('',(#5077));
+#5077 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5078 = OVER_RIDING_STYLED_ITEM('overriding color',(#5079),#2968,#5010);
+#5079 = PRESENTATION_STYLE_ASSIGNMENT((#5080));
+#5080 = SURFACE_STYLE_USAGE(.BOTH.,#5081);
+#5081 = SURFACE_SIDE_STYLE('',(#5082));
+#5082 = SURFACE_STYLE_FILL_AREA(#5083);
+#5083 = FILL_AREA_STYLE('',(#5084));
+#5084 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5085 = OVER_RIDING_STYLED_ITEM('overriding color',(#5086),#2985,#5010);
+#5086 = PRESENTATION_STYLE_ASSIGNMENT((#5087));
+#5087 = SURFACE_STYLE_USAGE(.BOTH.,#5088);
+#5088 = SURFACE_SIDE_STYLE('',(#5089));
+#5089 = SURFACE_STYLE_FILL_AREA(#5090);
+#5090 = FILL_AREA_STYLE('',(#5091));
+#5091 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5092 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5093,#5102,#5109,#5116,#5123,#5130,#5137,#5144,#5151,#5158,#5165),
+  #657);
+#5093 = STYLED_ITEM('color',(#5094),#91);
+#5094 = PRESENTATION_STYLE_ASSIGNMENT((#5095,#5100));
+#5095 = SURFACE_STYLE_USAGE(.BOTH.,#5096);
+#5096 = SURFACE_SIDE_STYLE('',(#5097));
+#5097 = SURFACE_STYLE_FILL_AREA(#5098);
+#5098 = FILL_AREA_STYLE('',(#5099));
+#5099 = FILL_AREA_STYLE_COLOUR('',#5017);
+#5100 = CURVE_STYLE('',#5101,POSITIVE_LENGTH_MEASURE(0.1),#5020);
+#5101 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5102 = OVER_RIDING_STYLED_ITEM('overriding color',(#5103),#164,#5093);
+#5103 = PRESENTATION_STYLE_ASSIGNMENT((#5104));
+#5104 = SURFACE_STYLE_USAGE(.BOTH.,#5105);
+#5105 = SURFACE_SIDE_STYLE('',(#5106));
+#5106 = SURFACE_STYLE_FILL_AREA(#5107);
+#5107 = FILL_AREA_STYLE('',(#5108));
+#5108 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5109 = OVER_RIDING_STYLED_ITEM('overriding color',(#5110),#307,#5093);
+#5110 = PRESENTATION_STYLE_ASSIGNMENT((#5111));
+#5111 = SURFACE_STYLE_USAGE(.BOTH.,#5112);
+#5112 = SURFACE_SIDE_STYLE('',(#5113));
+#5113 = SURFACE_STYLE_FILL_AREA(#5114);
+#5114 = FILL_AREA_STYLE('',(#5115));
+#5115 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5116 = OVER_RIDING_STYLED_ITEM('overriding color',(#5117),#338,#5093);
+#5117 = PRESENTATION_STYLE_ASSIGNMENT((#5118));
+#5118 = SURFACE_STYLE_USAGE(.BOTH.,#5119);
+#5119 = SURFACE_SIDE_STYLE('',(#5120));
+#5120 = SURFACE_STYLE_FILL_AREA(#5121);
+#5121 = FILL_AREA_STYLE('',(#5122));
+#5122 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5123 = OVER_RIDING_STYLED_ITEM('overriding color',(#5124),#362,#5093);
+#5124 = PRESENTATION_STYLE_ASSIGNMENT((#5125));
+#5125 = SURFACE_STYLE_USAGE(.BOTH.,#5126);
+#5126 = SURFACE_SIDE_STYLE('',(#5127));
+#5127 = SURFACE_STYLE_FILL_AREA(#5128);
+#5128 = FILL_AREA_STYLE('',(#5129));
+#5129 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5130 = OVER_RIDING_STYLED_ITEM('overriding color',(#5131),#386,#5093);
+#5131 = PRESENTATION_STYLE_ASSIGNMENT((#5132));
+#5132 = SURFACE_STYLE_USAGE(.BOTH.,#5133);
+#5133 = SURFACE_SIDE_STYLE('',(#5134));
+#5134 = SURFACE_STYLE_FILL_AREA(#5135);
+#5135 = FILL_AREA_STYLE('',(#5136));
+#5136 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5137 = OVER_RIDING_STYLED_ITEM('overriding color',(#5138),#410,#5093);
+#5138 = PRESENTATION_STYLE_ASSIGNMENT((#5139));
+#5139 = SURFACE_STYLE_USAGE(.BOTH.,#5140);
+#5140 = SURFACE_SIDE_STYLE('',(#5141));
+#5141 = SURFACE_STYLE_FILL_AREA(#5142);
+#5142 = FILL_AREA_STYLE('',(#5143));
+#5143 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5144 = OVER_RIDING_STYLED_ITEM('overriding color',(#5145),#434,#5093);
+#5145 = PRESENTATION_STYLE_ASSIGNMENT((#5146));
+#5146 = SURFACE_STYLE_USAGE(.BOTH.,#5147);
+#5147 = SURFACE_SIDE_STYLE('',(#5148));
+#5148 = SURFACE_STYLE_FILL_AREA(#5149);
+#5149 = FILL_AREA_STYLE('',(#5150));
+#5150 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5151 = OVER_RIDING_STYLED_ITEM('overriding color',(#5152),#458,#5093);
+#5152 = PRESENTATION_STYLE_ASSIGNMENT((#5153));
+#5153 = SURFACE_STYLE_USAGE(.BOTH.,#5154);
+#5154 = SURFACE_SIDE_STYLE('',(#5155));
+#5155 = SURFACE_STYLE_FILL_AREA(#5156);
+#5156 = FILL_AREA_STYLE('',(#5157));
+#5157 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5158 = OVER_RIDING_STYLED_ITEM('overriding color',(#5159),#482,#5093);
+#5159 = PRESENTATION_STYLE_ASSIGNMENT((#5160));
+#5160 = SURFACE_STYLE_USAGE(.BOTH.,#5161);
+#5161 = SURFACE_SIDE_STYLE('',(#5162));
+#5162 = SURFACE_STYLE_FILL_AREA(#5163);
+#5163 = FILL_AREA_STYLE('',(#5164));
+#5164 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5165 = OVER_RIDING_STYLED_ITEM('overriding color',(#5166),#499,#5093);
+#5166 = PRESENTATION_STYLE_ASSIGNMENT((#5167));
+#5167 = SURFACE_STYLE_USAGE(.BOTH.,#5168);
+#5168 = SURFACE_SIDE_STYLE('',(#5169));
+#5169 = SURFACE_STYLE_FILL_AREA(#5170);
+#5170 = FILL_AREA_STYLE('',(#5171));
+#5171 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5172 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5173,#5182,#5189,#5196,#5203,#5210,#5217,#5224,#5231,#5238,#5245),
+  #4998);
+#5173 = STYLED_ITEM('color',(#5174),#4432);
+#5174 = PRESENTATION_STYLE_ASSIGNMENT((#5175,#5180));
+#5175 = SURFACE_STYLE_USAGE(.BOTH.,#5176);
+#5176 = SURFACE_SIDE_STYLE('',(#5177));
+#5177 = SURFACE_STYLE_FILL_AREA(#5178);
+#5178 = FILL_AREA_STYLE('',(#5179));
+#5179 = FILL_AREA_STYLE_COLOUR('',#5017);
+#5180 = CURVE_STYLE('',#5181,POSITIVE_LENGTH_MEASURE(0.1),#5020);
+#5181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5182 = OVER_RIDING_STYLED_ITEM('overriding color',(#5183),#4505,#5173);
+#5183 = PRESENTATION_STYLE_ASSIGNMENT((#5184));
+#5184 = SURFACE_STYLE_USAGE(.BOTH.,#5185);
+#5185 = SURFACE_SIDE_STYLE('',(#5186));
+#5186 = SURFACE_STYLE_FILL_AREA(#5187);
+#5187 = FILL_AREA_STYLE('',(#5188));
+#5188 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5189 = OVER_RIDING_STYLED_ITEM('overriding color',(#5190),#4648,#5173);
+#5190 = PRESENTATION_STYLE_ASSIGNMENT((#5191));
+#5191 = SURFACE_STYLE_USAGE(.BOTH.,#5192);
+#5192 = SURFACE_SIDE_STYLE('',(#5193));
+#5193 = SURFACE_STYLE_FILL_AREA(#5194);
+#5194 = FILL_AREA_STYLE('',(#5195));
+#5195 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5196 = OVER_RIDING_STYLED_ITEM('overriding color',(#5197),#4679,#5173);
+#5197 = PRESENTATION_STYLE_ASSIGNMENT((#5198));
+#5198 = SURFACE_STYLE_USAGE(.BOTH.,#5199);
+#5199 = SURFACE_SIDE_STYLE('',(#5200));
+#5200 = SURFACE_STYLE_FILL_AREA(#5201);
+#5201 = FILL_AREA_STYLE('',(#5202));
+#5202 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5203 = OVER_RIDING_STYLED_ITEM('overriding color',(#5204),#4703,#5173);
+#5204 = PRESENTATION_STYLE_ASSIGNMENT((#5205));
+#5205 = SURFACE_STYLE_USAGE(.BOTH.,#5206);
+#5206 = SURFACE_SIDE_STYLE('',(#5207));
+#5207 = SURFACE_STYLE_FILL_AREA(#5208);
+#5208 = FILL_AREA_STYLE('',(#5209));
+#5209 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5210 = OVER_RIDING_STYLED_ITEM('overriding color',(#5211),#4727,#5173);
+#5211 = PRESENTATION_STYLE_ASSIGNMENT((#5212));
+#5212 = SURFACE_STYLE_USAGE(.BOTH.,#5213);
+#5213 = SURFACE_SIDE_STYLE('',(#5214));
+#5214 = SURFACE_STYLE_FILL_AREA(#5215);
+#5215 = FILL_AREA_STYLE('',(#5216));
+#5216 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5217 = OVER_RIDING_STYLED_ITEM('overriding color',(#5218),#4751,#5173);
+#5218 = PRESENTATION_STYLE_ASSIGNMENT((#5219));
+#5219 = SURFACE_STYLE_USAGE(.BOTH.,#5220);
+#5220 = SURFACE_SIDE_STYLE('',(#5221));
+#5221 = SURFACE_STYLE_FILL_AREA(#5222);
+#5222 = FILL_AREA_STYLE('',(#5223));
+#5223 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5224 = OVER_RIDING_STYLED_ITEM('overriding color',(#5225),#4775,#5173);
+#5225 = PRESENTATION_STYLE_ASSIGNMENT((#5226));
+#5226 = SURFACE_STYLE_USAGE(.BOTH.,#5227);
+#5227 = SURFACE_SIDE_STYLE('',(#5228));
+#5228 = SURFACE_STYLE_FILL_AREA(#5229);
+#5229 = FILL_AREA_STYLE('',(#5230));
+#5230 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5231 = OVER_RIDING_STYLED_ITEM('overriding color',(#5232),#4799,#5173);
+#5232 = PRESENTATION_STYLE_ASSIGNMENT((#5233));
+#5233 = SURFACE_STYLE_USAGE(.BOTH.,#5234);
+#5234 = SURFACE_SIDE_STYLE('',(#5235));
+#5235 = SURFACE_STYLE_FILL_AREA(#5236);
+#5236 = FILL_AREA_STYLE('',(#5237));
+#5237 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5238 = OVER_RIDING_STYLED_ITEM('overriding color',(#5239),#4823,#5173);
+#5239 = PRESENTATION_STYLE_ASSIGNMENT((#5240));
+#5240 = SURFACE_STYLE_USAGE(.BOTH.,#5241);
+#5241 = SURFACE_SIDE_STYLE('',(#5242));
+#5242 = SURFACE_STYLE_FILL_AREA(#5243);
+#5243 = FILL_AREA_STYLE('',(#5244));
+#5244 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5245 = OVER_RIDING_STYLED_ITEM('overriding color',(#5246),#4840,#5173);
+#5246 = PRESENTATION_STYLE_ASSIGNMENT((#5247));
+#5247 = SURFACE_STYLE_USAGE(.BOTH.,#5248);
+#5248 = SURFACE_SIDE_STYLE('',(#5249));
+#5249 = SURFACE_STYLE_FILL_AREA(#5250);
+#5250 = FILL_AREA_STYLE('',(#5251));
+#5251 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5252 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5253,#5262,#5269,#5276,#5283,#5290,#5297,#5304,#5311,#5318,#5325),
+  #2535);
+#5253 = STYLED_ITEM('color',(#5254),#1969);
+#5254 = PRESENTATION_STYLE_ASSIGNMENT((#5255,#5260));
+#5255 = SURFACE_STYLE_USAGE(.BOTH.,#5256);
+#5256 = SURFACE_SIDE_STYLE('',(#5257));
+#5257 = SURFACE_STYLE_FILL_AREA(#5258);
+#5258 = FILL_AREA_STYLE('',(#5259));
+#5259 = FILL_AREA_STYLE_COLOUR('',#5017);
+#5260 = CURVE_STYLE('',#5261,POSITIVE_LENGTH_MEASURE(0.1),#5020);
+#5261 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5262 = OVER_RIDING_STYLED_ITEM('overriding color',(#5263),#2042,#5253);
+#5263 = PRESENTATION_STYLE_ASSIGNMENT((#5264));
+#5264 = SURFACE_STYLE_USAGE(.BOTH.,#5265);
+#5265 = SURFACE_SIDE_STYLE('',(#5266));
+#5266 = SURFACE_STYLE_FILL_AREA(#5267);
+#5267 = FILL_AREA_STYLE('',(#5268));
+#5268 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5269 = OVER_RIDING_STYLED_ITEM('overriding color',(#5270),#2185,#5253);
+#5270 = PRESENTATION_STYLE_ASSIGNMENT((#5271));
+#5271 = SURFACE_STYLE_USAGE(.BOTH.,#5272);
+#5272 = SURFACE_SIDE_STYLE('',(#5273));
+#5273 = SURFACE_STYLE_FILL_AREA(#5274);
+#5274 = FILL_AREA_STYLE('',(#5275));
+#5275 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5276 = OVER_RIDING_STYLED_ITEM('overriding color',(#5277),#2216,#5253);
+#5277 = PRESENTATION_STYLE_ASSIGNMENT((#5278));
+#5278 = SURFACE_STYLE_USAGE(.BOTH.,#5279);
+#5279 = SURFACE_SIDE_STYLE('',(#5280));
+#5280 = SURFACE_STYLE_FILL_AREA(#5281);
+#5281 = FILL_AREA_STYLE('',(#5282));
+#5282 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5283 = OVER_RIDING_STYLED_ITEM('overriding color',(#5284),#2240,#5253);
+#5284 = PRESENTATION_STYLE_ASSIGNMENT((#5285));
+#5285 = SURFACE_STYLE_USAGE(.BOTH.,#5286);
+#5286 = SURFACE_SIDE_STYLE('',(#5287));
+#5287 = SURFACE_STYLE_FILL_AREA(#5288);
+#5288 = FILL_AREA_STYLE('',(#5289));
+#5289 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5290 = OVER_RIDING_STYLED_ITEM('overriding color',(#5291),#2264,#5253);
+#5291 = PRESENTATION_STYLE_ASSIGNMENT((#5292));
+#5292 = SURFACE_STYLE_USAGE(.BOTH.,#5293);
+#5293 = SURFACE_SIDE_STYLE('',(#5294));
+#5294 = SURFACE_STYLE_FILL_AREA(#5295);
+#5295 = FILL_AREA_STYLE('',(#5296));
+#5296 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5297 = OVER_RIDING_STYLED_ITEM('overriding color',(#5298),#2288,#5253);
+#5298 = PRESENTATION_STYLE_ASSIGNMENT((#5299));
+#5299 = SURFACE_STYLE_USAGE(.BOTH.,#5300);
+#5300 = SURFACE_SIDE_STYLE('',(#5301));
+#5301 = SURFACE_STYLE_FILL_AREA(#5302);
+#5302 = FILL_AREA_STYLE('',(#5303));
+#5303 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5304 = OVER_RIDING_STYLED_ITEM('overriding color',(#5305),#2312,#5253);
+#5305 = PRESENTATION_STYLE_ASSIGNMENT((#5306));
+#5306 = SURFACE_STYLE_USAGE(.BOTH.,#5307);
+#5307 = SURFACE_SIDE_STYLE('',(#5308));
+#5308 = SURFACE_STYLE_FILL_AREA(#5309);
+#5309 = FILL_AREA_STYLE('',(#5310));
+#5310 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5311 = OVER_RIDING_STYLED_ITEM('overriding color',(#5312),#2336,#5253);
+#5312 = PRESENTATION_STYLE_ASSIGNMENT((#5313));
+#5313 = SURFACE_STYLE_USAGE(.BOTH.,#5314);
+#5314 = SURFACE_SIDE_STYLE('',(#5315));
+#5315 = SURFACE_STYLE_FILL_AREA(#5316);
+#5316 = FILL_AREA_STYLE('',(#5317));
+#5317 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5318 = OVER_RIDING_STYLED_ITEM('overriding color',(#5319),#2360,#5253);
+#5319 = PRESENTATION_STYLE_ASSIGNMENT((#5320));
+#5320 = SURFACE_STYLE_USAGE(.BOTH.,#5321);
+#5321 = SURFACE_SIDE_STYLE('',(#5322));
+#5322 = SURFACE_STYLE_FILL_AREA(#5323);
+#5323 = FILL_AREA_STYLE('',(#5324));
+#5324 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5325 = OVER_RIDING_STYLED_ITEM('overriding color',(#5326),#2377,#5253);
+#5326 = PRESENTATION_STYLE_ASSIGNMENT((#5327));
+#5327 = SURFACE_STYLE_USAGE(.BOTH.,#5328);
+#5328 = SURFACE_SIDE_STYLE('',(#5329));
+#5329 = SURFACE_STYLE_FILL_AREA(#5330);
+#5330 = FILL_AREA_STYLE('',(#5331));
+#5331 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5332 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5333,#5342,#5349,#5356,#5363,#5370,#5377,#5384,#5391,#5398,#5405),
+  #1873);
+#5333 = STYLED_ITEM('color',(#5334),#1307);
+#5334 = PRESENTATION_STYLE_ASSIGNMENT((#5335,#5340));
+#5335 = SURFACE_STYLE_USAGE(.BOTH.,#5336);
+#5336 = SURFACE_SIDE_STYLE('',(#5337));
+#5337 = SURFACE_STYLE_FILL_AREA(#5338);
+#5338 = FILL_AREA_STYLE('',(#5339));
+#5339 = FILL_AREA_STYLE_COLOUR('',#5017);
+#5340 = CURVE_STYLE('',#5341,POSITIVE_LENGTH_MEASURE(0.1),#5020);
+#5341 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5342 = OVER_RIDING_STYLED_ITEM('overriding color',(#5343),#1380,#5333);
+#5343 = PRESENTATION_STYLE_ASSIGNMENT((#5344));
+#5344 = SURFACE_STYLE_USAGE(.BOTH.,#5345);
+#5345 = SURFACE_SIDE_STYLE('',(#5346));
+#5346 = SURFACE_STYLE_FILL_AREA(#5347);
+#5347 = FILL_AREA_STYLE('',(#5348));
+#5348 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5349 = OVER_RIDING_STYLED_ITEM('overriding color',(#5350),#1523,#5333);
+#5350 = PRESENTATION_STYLE_ASSIGNMENT((#5351));
+#5351 = SURFACE_STYLE_USAGE(.BOTH.,#5352);
+#5352 = SURFACE_SIDE_STYLE('',(#5353));
+#5353 = SURFACE_STYLE_FILL_AREA(#5354);
+#5354 = FILL_AREA_STYLE('',(#5355));
+#5355 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5356 = OVER_RIDING_STYLED_ITEM('overriding color',(#5357),#1554,#5333);
+#5357 = PRESENTATION_STYLE_ASSIGNMENT((#5358));
+#5358 = SURFACE_STYLE_USAGE(.BOTH.,#5359);
+#5359 = SURFACE_SIDE_STYLE('',(#5360));
+#5360 = SURFACE_STYLE_FILL_AREA(#5361);
+#5361 = FILL_AREA_STYLE('',(#5362));
+#5362 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5363 = OVER_RIDING_STYLED_ITEM('overriding color',(#5364),#1578,#5333);
+#5364 = PRESENTATION_STYLE_ASSIGNMENT((#5365));
+#5365 = SURFACE_STYLE_USAGE(.BOTH.,#5366);
+#5366 = SURFACE_SIDE_STYLE('',(#5367));
+#5367 = SURFACE_STYLE_FILL_AREA(#5368);
+#5368 = FILL_AREA_STYLE('',(#5369));
+#5369 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5370 = OVER_RIDING_STYLED_ITEM('overriding color',(#5371),#1602,#5333);
+#5371 = PRESENTATION_STYLE_ASSIGNMENT((#5372));
+#5372 = SURFACE_STYLE_USAGE(.BOTH.,#5373);
+#5373 = SURFACE_SIDE_STYLE('',(#5374));
+#5374 = SURFACE_STYLE_FILL_AREA(#5375);
+#5375 = FILL_AREA_STYLE('',(#5376));
+#5376 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5377 = OVER_RIDING_STYLED_ITEM('overriding color',(#5378),#1626,#5333);
+#5378 = PRESENTATION_STYLE_ASSIGNMENT((#5379));
+#5379 = SURFACE_STYLE_USAGE(.BOTH.,#5380);
+#5380 = SURFACE_SIDE_STYLE('',(#5381));
+#5381 = SURFACE_STYLE_FILL_AREA(#5382);
+#5382 = FILL_AREA_STYLE('',(#5383));
+#5383 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5384 = OVER_RIDING_STYLED_ITEM('overriding color',(#5385),#1650,#5333);
+#5385 = PRESENTATION_STYLE_ASSIGNMENT((#5386));
+#5386 = SURFACE_STYLE_USAGE(.BOTH.,#5387);
+#5387 = SURFACE_SIDE_STYLE('',(#5388));
+#5388 = SURFACE_STYLE_FILL_AREA(#5389);
+#5389 = FILL_AREA_STYLE('',(#5390));
+#5390 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5391 = OVER_RIDING_STYLED_ITEM('overriding color',(#5392),#1674,#5333);
+#5392 = PRESENTATION_STYLE_ASSIGNMENT((#5393));
+#5393 = SURFACE_STYLE_USAGE(.BOTH.,#5394);
+#5394 = SURFACE_SIDE_STYLE('',(#5395));
+#5395 = SURFACE_STYLE_FILL_AREA(#5396);
+#5396 = FILL_AREA_STYLE('',(#5397));
+#5397 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5398 = OVER_RIDING_STYLED_ITEM('overriding color',(#5399),#1698,#5333);
+#5399 = PRESENTATION_STYLE_ASSIGNMENT((#5400));
+#5400 = SURFACE_STYLE_USAGE(.BOTH.,#5401);
+#5401 = SURFACE_SIDE_STYLE('',(#5402));
+#5402 = SURFACE_STYLE_FILL_AREA(#5403);
+#5403 = FILL_AREA_STYLE('',(#5404));
+#5404 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5405 = OVER_RIDING_STYLED_ITEM('overriding color',(#5406),#1715,#5333);
+#5406 = PRESENTATION_STYLE_ASSIGNMENT((#5407));
+#5407 = SURFACE_STYLE_USAGE(.BOTH.,#5408);
+#5408 = SURFACE_SIDE_STYLE('',(#5409));
+#5409 = SURFACE_STYLE_FILL_AREA(#5410);
+#5410 = FILL_AREA_STYLE('',(#5411));
+#5411 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5412 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5413,#5422,#5429,#5436,#5443,#5450,#5457,#5464,#5471,#5478,#5485),
+  #1265);
+#5413 = STYLED_ITEM('color',(#5414),#699);
+#5414 = PRESENTATION_STYLE_ASSIGNMENT((#5415,#5420));
+#5415 = SURFACE_STYLE_USAGE(.BOTH.,#5416);
+#5416 = SURFACE_SIDE_STYLE('',(#5417));
+#5417 = SURFACE_STYLE_FILL_AREA(#5418);
+#5418 = FILL_AREA_STYLE('',(#5419));
+#5419 = FILL_AREA_STYLE_COLOUR('',#5017);
+#5420 = CURVE_STYLE('',#5421,POSITIVE_LENGTH_MEASURE(0.1),#5020);
+#5421 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5422 = OVER_RIDING_STYLED_ITEM('overriding color',(#5423),#772,#5413);
+#5423 = PRESENTATION_STYLE_ASSIGNMENT((#5424));
+#5424 = SURFACE_STYLE_USAGE(.BOTH.,#5425);
+#5425 = SURFACE_SIDE_STYLE('',(#5426));
+#5426 = SURFACE_STYLE_FILL_AREA(#5427);
+#5427 = FILL_AREA_STYLE('',(#5428));
+#5428 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5429 = OVER_RIDING_STYLED_ITEM('overriding color',(#5430),#915,#5413);
+#5430 = PRESENTATION_STYLE_ASSIGNMENT((#5431));
+#5431 = SURFACE_STYLE_USAGE(.BOTH.,#5432);
+#5432 = SURFACE_SIDE_STYLE('',(#5433));
+#5433 = SURFACE_STYLE_FILL_AREA(#5434);
+#5434 = FILL_AREA_STYLE('',(#5435));
+#5435 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5436 = OVER_RIDING_STYLED_ITEM('overriding color',(#5437),#946,#5413);
+#5437 = PRESENTATION_STYLE_ASSIGNMENT((#5438));
+#5438 = SURFACE_STYLE_USAGE(.BOTH.,#5439);
+#5439 = SURFACE_SIDE_STYLE('',(#5440));
+#5440 = SURFACE_STYLE_FILL_AREA(#5441);
+#5441 = FILL_AREA_STYLE('',(#5442));
+#5442 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5443 = OVER_RIDING_STYLED_ITEM('overriding color',(#5444),#970,#5413);
+#5444 = PRESENTATION_STYLE_ASSIGNMENT((#5445));
+#5445 = SURFACE_STYLE_USAGE(.BOTH.,#5446);
+#5446 = SURFACE_SIDE_STYLE('',(#5447));
+#5447 = SURFACE_STYLE_FILL_AREA(#5448);
+#5448 = FILL_AREA_STYLE('',(#5449));
+#5449 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5450 = OVER_RIDING_STYLED_ITEM('overriding color',(#5451),#994,#5413);
+#5451 = PRESENTATION_STYLE_ASSIGNMENT((#5452));
+#5452 = SURFACE_STYLE_USAGE(.BOTH.,#5453);
+#5453 = SURFACE_SIDE_STYLE('',(#5454));
+#5454 = SURFACE_STYLE_FILL_AREA(#5455);
+#5455 = FILL_AREA_STYLE('',(#5456));
+#5456 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5457 = OVER_RIDING_STYLED_ITEM('overriding color',(#5458),#1018,#5413);
+#5458 = PRESENTATION_STYLE_ASSIGNMENT((#5459));
+#5459 = SURFACE_STYLE_USAGE(.BOTH.,#5460);
+#5460 = SURFACE_SIDE_STYLE('',(#5461));
+#5461 = SURFACE_STYLE_FILL_AREA(#5462);
+#5462 = FILL_AREA_STYLE('',(#5463));
+#5463 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5464 = OVER_RIDING_STYLED_ITEM('overriding color',(#5465),#1042,#5413);
+#5465 = PRESENTATION_STYLE_ASSIGNMENT((#5466));
+#5466 = SURFACE_STYLE_USAGE(.BOTH.,#5467);
+#5467 = SURFACE_SIDE_STYLE('',(#5468));
+#5468 = SURFACE_STYLE_FILL_AREA(#5469);
+#5469 = FILL_AREA_STYLE('',(#5470));
+#5470 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5471 = OVER_RIDING_STYLED_ITEM('overriding color',(#5472),#1066,#5413);
+#5472 = PRESENTATION_STYLE_ASSIGNMENT((#5473));
+#5473 = SURFACE_STYLE_USAGE(.BOTH.,#5474);
+#5474 = SURFACE_SIDE_STYLE('',(#5475));
+#5475 = SURFACE_STYLE_FILL_AREA(#5476);
+#5476 = FILL_AREA_STYLE('',(#5477));
+#5477 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5478 = OVER_RIDING_STYLED_ITEM('overriding color',(#5479),#1090,#5413);
+#5479 = PRESENTATION_STYLE_ASSIGNMENT((#5480));
+#5480 = SURFACE_STYLE_USAGE(.BOTH.,#5481);
+#5481 = SURFACE_SIDE_STYLE('',(#5482));
+#5482 = SURFACE_STYLE_FILL_AREA(#5483);
+#5483 = FILL_AREA_STYLE('',(#5484));
+#5484 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5485 = OVER_RIDING_STYLED_ITEM('overriding color',(#5486),#1107,#5413);
+#5486 = PRESENTATION_STYLE_ASSIGNMENT((#5487));
+#5487 = SURFACE_STYLE_USAGE(.BOTH.,#5488);
+#5488 = SURFACE_SIDE_STYLE('',(#5489));
+#5489 = SURFACE_STYLE_FILL_AREA(#5490);
+#5490 = FILL_AREA_STYLE('',(#5491));
+#5491 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5492 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5493,#5502,#5509,#5516,#5523,#5530,#5537,#5544,#5551,#5558,#5565),
+  #4390);
+#5493 = STYLED_ITEM('color',(#5494),#3824);
+#5494 = PRESENTATION_STYLE_ASSIGNMENT((#5495,#5500));
+#5495 = SURFACE_STYLE_USAGE(.BOTH.,#5496);
+#5496 = SURFACE_SIDE_STYLE('',(#5497));
+#5497 = SURFACE_STYLE_FILL_AREA(#5498);
+#5498 = FILL_AREA_STYLE('',(#5499));
+#5499 = FILL_AREA_STYLE_COLOUR('',#5017);
+#5500 = CURVE_STYLE('',#5501,POSITIVE_LENGTH_MEASURE(0.1),#5020);
+#5501 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5502 = OVER_RIDING_STYLED_ITEM('overriding color',(#5503),#3897,#5493);
+#5503 = PRESENTATION_STYLE_ASSIGNMENT((#5504));
+#5504 = SURFACE_STYLE_USAGE(.BOTH.,#5505);
+#5505 = SURFACE_SIDE_STYLE('',(#5506));
+#5506 = SURFACE_STYLE_FILL_AREA(#5507);
+#5507 = FILL_AREA_STYLE('',(#5508));
+#5508 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5509 = OVER_RIDING_STYLED_ITEM('overriding color',(#5510),#4040,#5493);
+#5510 = PRESENTATION_STYLE_ASSIGNMENT((#5511));
+#5511 = SURFACE_STYLE_USAGE(.BOTH.,#5512);
+#5512 = SURFACE_SIDE_STYLE('',(#5513));
+#5513 = SURFACE_STYLE_FILL_AREA(#5514);
+#5514 = FILL_AREA_STYLE('',(#5515));
+#5515 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5516 = OVER_RIDING_STYLED_ITEM('overriding color',(#5517),#4071,#5493);
+#5517 = PRESENTATION_STYLE_ASSIGNMENT((#5518));
+#5518 = SURFACE_STYLE_USAGE(.BOTH.,#5519);
+#5519 = SURFACE_SIDE_STYLE('',(#5520));
+#5520 = SURFACE_STYLE_FILL_AREA(#5521);
+#5521 = FILL_AREA_STYLE('',(#5522));
+#5522 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5523 = OVER_RIDING_STYLED_ITEM('overriding color',(#5524),#4095,#5493);
+#5524 = PRESENTATION_STYLE_ASSIGNMENT((#5525));
+#5525 = SURFACE_STYLE_USAGE(.BOTH.,#5526);
+#5526 = SURFACE_SIDE_STYLE('',(#5527));
+#5527 = SURFACE_STYLE_FILL_AREA(#5528);
+#5528 = FILL_AREA_STYLE('',(#5529));
+#5529 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5530 = OVER_RIDING_STYLED_ITEM('overriding color',(#5531),#4119,#5493);
+#5531 = PRESENTATION_STYLE_ASSIGNMENT((#5532));
+#5532 = SURFACE_STYLE_USAGE(.BOTH.,#5533);
+#5533 = SURFACE_SIDE_STYLE('',(#5534));
+#5534 = SURFACE_STYLE_FILL_AREA(#5535);
+#5535 = FILL_AREA_STYLE('',(#5536));
+#5536 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5537 = OVER_RIDING_STYLED_ITEM('overriding color',(#5538),#4143,#5493);
+#5538 = PRESENTATION_STYLE_ASSIGNMENT((#5539));
+#5539 = SURFACE_STYLE_USAGE(.BOTH.,#5540);
+#5540 = SURFACE_SIDE_STYLE('',(#5541));
+#5541 = SURFACE_STYLE_FILL_AREA(#5542);
+#5542 = FILL_AREA_STYLE('',(#5543));
+#5543 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5544 = OVER_RIDING_STYLED_ITEM('overriding color',(#5545),#4167,#5493);
+#5545 = PRESENTATION_STYLE_ASSIGNMENT((#5546));
+#5546 = SURFACE_STYLE_USAGE(.BOTH.,#5547);
+#5547 = SURFACE_SIDE_STYLE('',(#5548));
+#5548 = SURFACE_STYLE_FILL_AREA(#5549);
+#5549 = FILL_AREA_STYLE('',(#5550));
+#5550 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5551 = OVER_RIDING_STYLED_ITEM('overriding color',(#5552),#4191,#5493);
+#5552 = PRESENTATION_STYLE_ASSIGNMENT((#5553));
+#5553 = SURFACE_STYLE_USAGE(.BOTH.,#5554);
+#5554 = SURFACE_SIDE_STYLE('',(#5555));
+#5555 = SURFACE_STYLE_FILL_AREA(#5556);
+#5556 = FILL_AREA_STYLE('',(#5557));
+#5557 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5558 = OVER_RIDING_STYLED_ITEM('overriding color',(#5559),#4215,#5493);
+#5559 = PRESENTATION_STYLE_ASSIGNMENT((#5560));
+#5560 = SURFACE_STYLE_USAGE(.BOTH.,#5561);
+#5561 = SURFACE_SIDE_STYLE('',(#5562));
+#5562 = SURFACE_STYLE_FILL_AREA(#5563);
+#5563 = FILL_AREA_STYLE('',(#5564));
+#5564 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5565 = OVER_RIDING_STYLED_ITEM('overriding color',(#5566),#4232,#5493);
+#5566 = PRESENTATION_STYLE_ASSIGNMENT((#5567));
+#5567 = SURFACE_STYLE_USAGE(.BOTH.,#5568);
+#5568 = SURFACE_SIDE_STYLE('',(#5569));
+#5569 = SURFACE_STYLE_FILL_AREA(#5570);
+#5570 = FILL_AREA_STYLE('',(#5571));
+#5571 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5572 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5573,#5582,#5589,#5596,#5603,#5610,#5617,#5624,#5631,#5638,#5645),
+  #3782);
+#5573 = STYLED_ITEM('color',(#5574),#3216);
+#5574 = PRESENTATION_STYLE_ASSIGNMENT((#5575,#5580));
+#5575 = SURFACE_STYLE_USAGE(.BOTH.,#5576);
+#5576 = SURFACE_SIDE_STYLE('',(#5577));
+#5577 = SURFACE_STYLE_FILL_AREA(#5578);
+#5578 = FILL_AREA_STYLE('',(#5579));
+#5579 = FILL_AREA_STYLE_COLOUR('',#5017);
+#5580 = CURVE_STYLE('',#5581,POSITIVE_LENGTH_MEASURE(0.1),#5020);
+#5581 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5582 = OVER_RIDING_STYLED_ITEM('overriding color',(#5583),#3289,#5573);
+#5583 = PRESENTATION_STYLE_ASSIGNMENT((#5584));
+#5584 = SURFACE_STYLE_USAGE(.BOTH.,#5585);
+#5585 = SURFACE_SIDE_STYLE('',(#5586));
+#5586 = SURFACE_STYLE_FILL_AREA(#5587);
+#5587 = FILL_AREA_STYLE('',(#5588));
+#5588 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5589 = OVER_RIDING_STYLED_ITEM('overriding color',(#5590),#3432,#5573);
+#5590 = PRESENTATION_STYLE_ASSIGNMENT((#5591));
+#5591 = SURFACE_STYLE_USAGE(.BOTH.,#5592);
+#5592 = SURFACE_SIDE_STYLE('',(#5593));
+#5593 = SURFACE_STYLE_FILL_AREA(#5594);
+#5594 = FILL_AREA_STYLE('',(#5595));
+#5595 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5596 = OVER_RIDING_STYLED_ITEM('overriding color',(#5597),#3463,#5573);
+#5597 = PRESENTATION_STYLE_ASSIGNMENT((#5598));
+#5598 = SURFACE_STYLE_USAGE(.BOTH.,#5599);
+#5599 = SURFACE_SIDE_STYLE('',(#5600));
+#5600 = SURFACE_STYLE_FILL_AREA(#5601);
+#5601 = FILL_AREA_STYLE('',(#5602));
+#5602 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5603 = OVER_RIDING_STYLED_ITEM('overriding color',(#5604),#3487,#5573);
+#5604 = PRESENTATION_STYLE_ASSIGNMENT((#5605));
+#5605 = SURFACE_STYLE_USAGE(.BOTH.,#5606);
+#5606 = SURFACE_SIDE_STYLE('',(#5607));
+#5607 = SURFACE_STYLE_FILL_AREA(#5608);
+#5608 = FILL_AREA_STYLE('',(#5609));
+#5609 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5610 = OVER_RIDING_STYLED_ITEM('overriding color',(#5611),#3511,#5573);
+#5611 = PRESENTATION_STYLE_ASSIGNMENT((#5612));
+#5612 = SURFACE_STYLE_USAGE(.BOTH.,#5613);
+#5613 = SURFACE_SIDE_STYLE('',(#5614));
+#5614 = SURFACE_STYLE_FILL_AREA(#5615);
+#5615 = FILL_AREA_STYLE('',(#5616));
+#5616 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5617 = OVER_RIDING_STYLED_ITEM('overriding color',(#5618),#3535,#5573);
+#5618 = PRESENTATION_STYLE_ASSIGNMENT((#5619));
+#5619 = SURFACE_STYLE_USAGE(.BOTH.,#5620);
+#5620 = SURFACE_SIDE_STYLE('',(#5621));
+#5621 = SURFACE_STYLE_FILL_AREA(#5622);
+#5622 = FILL_AREA_STYLE('',(#5623));
+#5623 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5624 = OVER_RIDING_STYLED_ITEM('overriding color',(#5625),#3559,#5573);
+#5625 = PRESENTATION_STYLE_ASSIGNMENT((#5626));
+#5626 = SURFACE_STYLE_USAGE(.BOTH.,#5627);
+#5627 = SURFACE_SIDE_STYLE('',(#5628));
+#5628 = SURFACE_STYLE_FILL_AREA(#5629);
+#5629 = FILL_AREA_STYLE('',(#5630));
+#5630 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5631 = OVER_RIDING_STYLED_ITEM('overriding color',(#5632),#3583,#5573);
+#5632 = PRESENTATION_STYLE_ASSIGNMENT((#5633));
+#5633 = SURFACE_STYLE_USAGE(.BOTH.,#5634);
+#5634 = SURFACE_SIDE_STYLE('',(#5635));
+#5635 = SURFACE_STYLE_FILL_AREA(#5636);
+#5636 = FILL_AREA_STYLE('',(#5637));
+#5637 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5638 = OVER_RIDING_STYLED_ITEM('overriding color',(#5639),#3607,#5573);
+#5639 = PRESENTATION_STYLE_ASSIGNMENT((#5640));
+#5640 = SURFACE_STYLE_USAGE(.BOTH.,#5641);
+#5641 = SURFACE_SIDE_STYLE('',(#5642));
+#5642 = SURFACE_STYLE_FILL_AREA(#5643);
+#5643 = FILL_AREA_STYLE('',(#5644));
+#5644 = FILL_AREA_STYLE_COLOUR('',#5028);
+#5645 = OVER_RIDING_STYLED_ITEM('overriding color',(#5646),#3624,#5573);
+#5646 = PRESENTATION_STYLE_ASSIGNMENT((#5647));
+#5647 = SURFACE_STYLE_USAGE(.BOTH.,#5648);
+#5648 = SURFACE_SIDE_STYLE('',(#5649));
+#5649 = SURFACE_STYLE_FILL_AREA(#5650);
+#5650 = FILL_AREA_STYLE('',(#5651));
+#5651 = FILL_AREA_STYLE_COLOUR('',#5028);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/PinHeader.FCStd b/fab.3dsource/PinHeader.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..90247c4feac96d649dec5777fb8e5e79203f1fcc
Binary files /dev/null and b/fab.3dsource/PinHeader.FCStd differ
diff --git a/fab.pretty/PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm.kicad_mod b/fab.pretty/PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
index 8da4bd9bc60fc9397ad95a7af8fd8c9664f9dd6c..bcbc753120402bfc0eb71cd508076c21d3c8c712 100644
--- a/fab.pretty/PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x01_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
@@ -213,7 +213,7 @@
 		(remove_unused_layers no)
 		(uuid "44e52d28-30ab-4f7b-94f3-0e22bc498dda")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x01_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x01_P2.54mm_Vertical_THT_D1mm.kicad_mod b/fab.pretty/PinHeader_01x01_P2.54mm_Vertical_THT_D1mm.kicad_mod
index 8e08b6829853a6256d161ee2c0c1e70393eced14..6b1341c6305435f8bc735758497c68d7e33e1b9f 100644
--- a/fab.pretty/PinHeader_01x01_P2.54mm_Vertical_THT_D1mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x01_P2.54mm_Vertical_THT_D1mm.kicad_mod
@@ -213,7 +213,7 @@
 		(remove_unused_layers no)
 		(uuid "269e7aca-d2f5-488c-8fe6-c16b317ce43f")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x01_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm.kicad_mod b/fab.pretty/PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
index eb5b2a7eee4abd53fe68e021810aae776135c986..48f04923f58204b56966e006c5c3699bcd10ea69 100644
--- a/fab.pretty/PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x02_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
@@ -221,7 +221,7 @@
 		(remove_unused_layers no)
 		(uuid "54d13193-c550-47ba-8020-71866e6a6fc4")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x02_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x02_P2.54mm_Vertical_THT_D1mm.kicad_mod b/fab.pretty/PinHeader_01x02_P2.54mm_Vertical_THT_D1mm.kicad_mod
index 24d2919c5447659e58cf4c79539630669b91f2ed..d555c3c585b8f0d729a847e04828a1f5b11b7565 100644
--- a/fab.pretty/PinHeader_01x02_P2.54mm_Vertical_THT_D1mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x02_P2.54mm_Vertical_THT_D1mm.kicad_mod
@@ -221,7 +221,7 @@
 		(remove_unused_layers no)
 		(uuid "1bbfe5de-723e-4a5b-bcc8-649aba753fcf")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x02_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm.kicad_mod b/fab.pretty/PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
index 4b4f36fa4c7790c9438749f26404a48a6f62efd2..67a5cf65a8ccce5440e96cbfe59e1942708c9e14 100644
--- a/fab.pretty/PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x03_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
@@ -229,7 +229,7 @@
 		(remove_unused_layers no)
 		(uuid "f03b5745-d287-4730-83cc-6ed257f5eebb")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x03_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x03_P2.54mm_Vertical_THT_D1mm.kicad_mod b/fab.pretty/PinHeader_01x03_P2.54mm_Vertical_THT_D1mm.kicad_mod
index 482a6e84420eb99324edd81c244196371619c105..f8180da0b361e8d9bd375319a02d58a31c757c51 100644
--- a/fab.pretty/PinHeader_01x03_P2.54mm_Vertical_THT_D1mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x03_P2.54mm_Vertical_THT_D1mm.kicad_mod
@@ -229,7 +229,7 @@
 		(remove_unused_layers no)
 		(uuid "3c1962c0-4aca-4ddc-92a9-7d38c49285bf")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x03_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm.kicad_mod b/fab.pretty/PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
index 418a83a7874f196edbc038775597b949dc4e5649..cfa6258c6368302fc5787e7f1795bd9e8408bd7c 100644
--- a/fab.pretty/PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x04_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
@@ -237,7 +237,7 @@
 		(remove_unused_layers no)
 		(uuid "baf7d921-9f52-417e-a94d-8c9867eaf03a")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x04_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x04_P2.54mm_Vertical_THT_D1mm.kicad_mod b/fab.pretty/PinHeader_01x04_P2.54mm_Vertical_THT_D1mm.kicad_mod
index 54d6f06e75e14b18cda7f2528f51278507518151..466fb52f3f8e55250c70ffd5cf01f2b72eda2551 100644
--- a/fab.pretty/PinHeader_01x04_P2.54mm_Vertical_THT_D1mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x04_P2.54mm_Vertical_THT_D1mm.kicad_mod
@@ -237,7 +237,7 @@
 		(remove_unused_layers no)
 		(uuid "f87aeb0f-83ee-417e-ac08-6eb96dc4eb7b")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x04_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm.kicad_mod b/fab.pretty/PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
index 30eb424f8153ec7faa5455e48fea125a205628c8..79c9495f6c0b4b42b835e8d13a49a9adc87eeefd 100644
--- a/fab.pretty/PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x05_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
@@ -94,16 +94,6 @@
 		(layer "F.SilkS")
 		(uuid "877fa548-e78e-4722-9b39-cd368c9423bc")
 	)
-	(fp_line
-		(start -1.33 1.27)
-		(end 1.33 1.27)
-		(stroke
-			(width 0.12)
-			(type solid)
-		)
-		(layer "F.SilkS")
-		(uuid "eb64432e-68cf-4550-91d2-ade2cd615f47")
-	)
 	(fp_line
 		(start -1.33 11.49)
 		(end 1.33 11.49)
@@ -115,7 +105,7 @@
 		(uuid "162ccac4-fbb7-40d8-82b5-5d69142c3adb")
 	)
 	(fp_line
-		(start 1.33 1.27)
+		(start 1.3 -1.3)
 		(end 1.33 11.49)
 		(stroke
 			(width 0.12)
@@ -265,7 +255,7 @@
 		(remove_unused_layers no)
 		(uuid "599ea244-efd2-4f0c-b250-62d2ef6f4b76")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x05_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x05_P2.54mm_Vertical_THT_D1mm.kicad_mod b/fab.pretty/PinHeader_01x05_P2.54mm_Vertical_THT_D1mm.kicad_mod
index 7348aac39417eb5035bb49a6501fa01ad1861ff2..dbb01875af1fcb636821eca859636824ecceb0ae 100644
--- a/fab.pretty/PinHeader_01x05_P2.54mm_Vertical_THT_D1mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x05_P2.54mm_Vertical_THT_D1mm.kicad_mod
@@ -94,16 +94,6 @@
 		(layer "F.SilkS")
 		(uuid "85ba5d88-37c4-4931-a8de-f9caffda93a5")
 	)
-	(fp_line
-		(start -1.33 1.27)
-		(end 1.33 1.27)
-		(stroke
-			(width 0.12)
-			(type solid)
-		)
-		(layer "F.SilkS")
-		(uuid "5a2d8620-2e76-402c-b0bb-f3947a4e412f")
-	)
 	(fp_line
 		(start -1.33 11.49)
 		(end 1.33 11.49)
@@ -115,7 +105,7 @@
 		(uuid "97075ea0-c1c0-469b-95e6-e862448db145")
 	)
 	(fp_line
-		(start 1.33 1.27)
+		(start 1.33 -1.2)
 		(end 1.33 11.49)
 		(stroke
 			(width 0.12)
@@ -265,7 +255,7 @@
 		(remove_unused_layers no)
 		(uuid "bde19cc8-0ee7-479d-b80a-b52a80d64585")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x05_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm.kicad_mod b/fab.pretty/PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
index 180fb6dfc81346e33317e8095f26961311bd4e7b..dc27b2cdcde08fd79f5b29390bb72733fb971a63 100644
--- a/fab.pretty/PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x06_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
@@ -273,7 +273,7 @@
 		(remove_unused_layers no)
 		(uuid "31925c34-8c6d-49bf-8cb5-f4c88fee83e2")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x06_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x06_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x06_P2.54mm_Vertical_THT_D1mm.kicad_mod b/fab.pretty/PinHeader_01x06_P2.54mm_Vertical_THT_D1mm.kicad_mod
index e15d6aa3cf6804f97633d7fddd4f29845eb7ffdb..3b09ba3b5610e3ad3d54a89802df70d65d380e6b 100644
--- a/fab.pretty/PinHeader_01x06_P2.54mm_Vertical_THT_D1mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x06_P2.54mm_Vertical_THT_D1mm.kicad_mod
@@ -273,7 +273,7 @@
 		(remove_unused_layers no)
 		(uuid "7bcf9caf-552f-4579-a647-168d7126c5e2")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x06_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x06_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm.kicad_mod b/fab.pretty/PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
index 96686eb2a3e26b2afbe309df212419fd8c3bbc5f..a95f518c9d3247bc0769ea871197744c85120038 100644
--- a/fab.pretty/PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x07_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
@@ -281,7 +281,7 @@
 		(remove_unused_layers no)
 		(uuid "bf2725c7-7000-4c8c-9a38-6636e8ce8238")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x07_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x07_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x07_P2.54mm_Vertical_THT_D1mm.kicad_mod b/fab.pretty/PinHeader_01x07_P2.54mm_Vertical_THT_D1mm.kicad_mod
index 68b8d7b3eb66e53d6d87712a81ec90081a7c7c30..fd0fca01615509571a5a444c8496a066cdf2bdf9 100644
--- a/fab.pretty/PinHeader_01x07_P2.54mm_Vertical_THT_D1mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x07_P2.54mm_Vertical_THT_D1mm.kicad_mod
@@ -281,7 +281,7 @@
 		(remove_unused_layers no)
 		(uuid "baf61302-433a-42bb-b8d9-d6850ea859ef")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x07_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x07_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm.kicad_mod b/fab.pretty/PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
index 07716f4e6767d796ef72ccbdc7162168f80d09d4..01bcbac208bd537222d0c237ab3e39bcaeaf49df 100644
--- a/fab.pretty/PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x08_P2.54mm_Vertical_THT_D1.4mm.kicad_mod
@@ -289,7 +289,7 @@
 		(remove_unused_layers no)
 		(uuid "0d512265-66ad-45ea-b21e-a5202ecb9326")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x08_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x08_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)
diff --git a/fab.pretty/PinHeader_01x08_P2.54mm_Vertical_THT_D1mm.kicad_mod b/fab.pretty/PinHeader_01x08_P2.54mm_Vertical_THT_D1mm.kicad_mod
index f47985c20dd97916cdc82989ea682b6e5a0062e5..7c1f07f4177aba0e6aed8482c6f129f4ef09bab6 100644
--- a/fab.pretty/PinHeader_01x08_P2.54mm_Vertical_THT_D1mm.kicad_mod
+++ b/fab.pretty/PinHeader_01x08_P2.54mm_Vertical_THT_D1mm.kicad_mod
@@ -289,7 +289,7 @@
 		(remove_unused_layers no)
 		(uuid "d0963cbb-6cd6-4cca-ad3a-54b14183fee5")
 	)
-	(model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x08_P2.54mm_Vertical.wrl"
+	(model "${FAB}/fab.3dshapes/PinHeader-01x08_P2.54mm_Vertical_THT.step"
 		(offset
 			(xyz 0 0 0)
 		)