From 25ad07f81639bc4a13a485eb7fae12708ae1fa7d Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Tue, 25 Feb 2025 20:29:42 +0200
Subject: [PATCH] Add 3D models to all P2.54 vertical THT pin headers

---
 .../PinHeader-01x01_P2.54mm_Vertical_THT.step |  723 ++
 .../PinHeader-01x02_P2.54mm_Vertical_THT.step | 1469 ++++
 .../PinHeader-01x03_P2.54mm_Vertical_THT.step | 2184 ++++++
 .../PinHeader-01x04_P2.54mm_Vertical_THT.step | 2899 ++++++++
 .../PinHeader-01x05_P2.54mm_Vertical_THT.step | 3677 ++++++++++
 .../PinHeader-01x06_P2.54mm_Vertical_THT.step | 4392 ++++++++++++
 .../PinHeader-01x07_P2.54mm_Vertical_THT.step | 5107 ++++++++++++++
 .../PinHeader-01x08_P2.54mm_Vertical_THT.step | 5886 +++++++++++++++++
 fab.3dsource/PinHeader.FCStd                  |  Bin 0 -> 219974 bytes
 ...1x01_P2.54mm_Vertical_THT_D1.4mm.kicad_mod |    2 +-
 ..._01x01_P2.54mm_Vertical_THT_D1mm.kicad_mod |    2 +-
 ...1x02_P2.54mm_Vertical_THT_D1.4mm.kicad_mod |    2 +-
 ..._01x02_P2.54mm_Vertical_THT_D1mm.kicad_mod |    2 +-
 ...1x03_P2.54mm_Vertical_THT_D1.4mm.kicad_mod |    2 +-
 ..._01x03_P2.54mm_Vertical_THT_D1mm.kicad_mod |    2 +-
 ...1x04_P2.54mm_Vertical_THT_D1.4mm.kicad_mod |    2 +-
 ..._01x04_P2.54mm_Vertical_THT_D1mm.kicad_mod |    2 +-
 ...1x05_P2.54mm_Vertical_THT_D1.4mm.kicad_mod |   14 +-
 ..._01x05_P2.54mm_Vertical_THT_D1mm.kicad_mod |   14 +-
 ...1x06_P2.54mm_Vertical_THT_D1.4mm.kicad_mod |    2 +-
 ..._01x06_P2.54mm_Vertical_THT_D1mm.kicad_mod |    2 +-
 ...1x07_P2.54mm_Vertical_THT_D1.4mm.kicad_mod |    2 +-
 ..._01x07_P2.54mm_Vertical_THT_D1mm.kicad_mod |    2 +-
 ...1x08_P2.54mm_Vertical_THT_D1.4mm.kicad_mod |    2 +-
 ..._01x08_P2.54mm_Vertical_THT_D1mm.kicad_mod |    2 +-
 25 files changed, 26355 insertions(+), 38 deletions(-)
 create mode 100644 fab.3dshapes/PinHeader-01x01_P2.54mm_Vertical_THT.step
 create mode 100644 fab.3dshapes/PinHeader-01x02_P2.54mm_Vertical_THT.step
 create mode 100644 fab.3dshapes/PinHeader-01x03_P2.54mm_Vertical_THT.step
 create mode 100644 fab.3dshapes/PinHeader-01x04_P2.54mm_Vertical_THT.step
 create mode 100644 fab.3dshapes/PinHeader-01x05_P2.54mm_Vertical_THT.step
 create mode 100644 fab.3dshapes/PinHeader-01x06_P2.54mm_Vertical_THT.step
 create mode 100644 fab.3dshapes/PinHeader-01x07_P2.54mm_Vertical_THT.step
 create mode 100644 fab.3dshapes/PinHeader-01x08_P2.54mm_Vertical_THT.step
 create mode 100644 fab.3dsource/PinHeader.FCStd

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 0000000..f54f088
--- /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 0000000..49d01f2
--- /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 0000000..52c2a17
--- /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 0000000..e7714bf
--- /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 0000000..899a53e
--- /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 0000000..3046e22
--- /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 0000000..83444fb
--- /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 0000000..cdd299a
--- /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
GIT binary patch
literal 219974
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
I&sW3#9~7}bSO5S3

literal 0
HcmV?d00001

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 8da4bd9..bcbc753 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 8e08b68..6b1341c 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 eb5b2a7..48f0492 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 24d2919..d555c3c 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 4b4f36f..67a5cf6 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 482a6e8..f8180da 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 418a83a..cfa6258 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 54d6f06..466fb52 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 30eb424..79c9495 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 7348aac..dbb0187 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 180fb6d..dc27b2c 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 e15d6aa..3b09ba3 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 96686eb..a95f518 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 68b8d7b..fd0fca0 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 07716f4..01bcbac 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 f47985c..7c1f07f 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)
 		)
-- 
GitLab