From 98527b0101cb98f91adf26b5bf0945a04c9b44fd Mon Sep 17 00:00:00 2001
From: obijuan <juan@iearobotics.com>
Date: Sun, 19 Oct 2014 20:56:53 +0200
Subject: [PATCH] Linear bearing LM8uu added

---
 .../Bearings/linear_bearings/LM8uu.fcstd      |  Bin 0 -> 23244 bytes
 .../Bearings/linear_bearings/LM8uu.stl        |  Bin 0 -> 90284 bytes
 .../Bearings/linear_bearings/LM8uu.stp        | 1207 +++++++++++++++++
 3 files changed, 1207 insertions(+)
 create mode 100644 Mechanical Parts/Bearings/linear_bearings/LM8uu.fcstd
 create mode 100644 Mechanical Parts/Bearings/linear_bearings/LM8uu.stl
 create mode 100644 Mechanical Parts/Bearings/linear_bearings/LM8uu.stp

diff --git a/Mechanical Parts/Bearings/linear_bearings/LM8uu.fcstd b/Mechanical Parts/Bearings/linear_bearings/LM8uu.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..0a65c81f74fc98bc40a54a345744bb713c485f2c
GIT binary patch
literal 23244
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

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Bearings/linear_bearings/LM8uu.stl b/Mechanical Parts/Bearings/linear_bearings/LM8uu.stl
new file mode 100644
index 0000000000000000000000000000000000000000..1c2212462cd2f1739f6c777daf2b3c15ae2365e2
GIT binary patch
literal 90284
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

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Bearings/linear_bearings/LM8uu.stp b/Mechanical Parts/Bearings/linear_bearings/LM8uu.stp
new file mode 100644
index 00000000..9465643f
--- /dev/null
+++ b/Mechanical Parts/Bearings/linear_bearings/LM8uu.stp	
@@ -0,0 +1,1207 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/FreeCAD-library/Mechanical 
+Parts/Bearings/linear_bearings/LM8uu.stp','2014-10-19T20:55:52',(
+    'FreeCAD'),('FreeCAD'),'Open CASCADE STEP processor 6.7','FreeCAD',
+  'Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('LM8uu001','LM8uu001','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#917);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#140,#195,#230,#285,#320,#375,#410,#465,
+    #500,#555,#590,#645,#680,#735,#770,#825,#860,#910));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.5,-1.06581410364E-14,-12.));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,7.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,-7.993605777301E-15,-12.));
+#28 = DIRECTION('',(-4.379057701015E-47,-6.661338147751E-16,-1.));
+#29 = DIRECTION('',(1.,-3.552713678801E-16,2.366582715663E-31));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,7.5);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,-7.993605777301E-15,-12.));
+#34 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#35 = DIRECTION('',(1.,-3.552713678801E-16,2.366582715663E-31));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(-0.,0.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(-1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = PLANE('',#44);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,-7.993605777301E-15,-12.));
+#46 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#47 = DIRECTION('',(1.,-3.552713678801E-16,2.366582715663E-31));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = CIRCLE('',#50,7.5);
+#50 = AXIS2_PLACEMENT_2D('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = DIRECTION('',(1.,1.051814540295E-31));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.T.);
+#55 = EDGE_CURVE('',#22,#56,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(7.5,-7.727152251391E-15,-8.7));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(7.5,-1.06581410364E-14,-12.));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(-0.,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(-0.,1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(-0.,1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.F.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,7.5);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(0.,-5.795364188543E-15,-8.7));
+#83 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#84 = DIRECTION('',(1.,-2.57571741713E-16,1.715772468856E-31));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(-0.,3.3));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(-1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#92 = PCURVE('',#93,#98);
+#93 = PLANE('',#94);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(0.,-5.795364188543E-15,-8.7));
+#96 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#97 = DIRECTION('',(1.,-2.7018014865E-16,1.799761330968E-31));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,7.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,-1.2608406937E-17));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.F.);
+#105 = ADVANCED_FACE('',(#106,#137),#93,.F.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108));
+#108 = ORIENTED_EDGE('',*,*,#109,.T.);
+#109 = EDGE_CURVE('',#110,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(7.15,-7.727152251391E-15,-8.7));
+#112 = SURFACE_CURVE('',#113,(#118,#125),.PCURVE_S1.);
+#113 = CIRCLE('',#114,7.15);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(0.,-5.795364188543E-15,-8.7));
+#116 = DIRECTION('',(2.189528850508E-47,-6.661338147751E-16,-1.));
+#117 = DIRECTION('',(1.,-2.7018014865E-16,1.799761330968E-31));
+#118 = PCURVE('',#93,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = CIRCLE('',#121,7.15);
+#121 = AXIS2_PLACEMENT_2D('',#122,#123);
+#122 = CARTESIAN_POINT('',(0.,0.));
+#123 = DIRECTION('',(1.,-0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = CYLINDRICAL_SURFACE('',#127,7.15);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(0.,-5.062616992291E-15,-7.6));
+#129 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#130 = DIRECTION('',(1.,-2.360194402E-16,1.572205300615E-31));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,1.1));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(1.,0.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = FACE_BOUND('',#138,.T.);
+#138 = EDGE_LOOP('',(#139));
+#139 = ORIENTED_EDGE('',*,*,#78,.F.);
+#140 = ADVANCED_FACE('',(#141),#126,.T.);
+#141 = FACE_BOUND('',#142,.T.);
+#142 = EDGE_LOOP('',(#143,#172,#193,#194));
+#143 = ORIENTED_EDGE('',*,*,#144,.T.);
+#144 = EDGE_CURVE('',#145,#145,#147,.T.);
+#145 = VERTEX_POINT('',#146);
+#146 = CARTESIAN_POINT('',(7.15,-6.750155989721E-15,-7.6));
+#147 = SURFACE_CURVE('',#148,(#153,#160),.PCURVE_S1.);
+#148 = CIRCLE('',#149,7.15);
+#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150 = CARTESIAN_POINT('',(0.,-5.062616992291E-15,-7.6));
+#151 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#152 = DIRECTION('',(1.,-2.360194402E-16,1.572205300615E-31));
+#153 = PCURVE('',#126,#154);
+#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(0.,0.));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(1.,0.));
+#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#160 = PCURVE('',#161,#166);
+#161 = PLANE('',#162);
+#162 = AXIS2_PLACEMENT_3D('',#163,#164,#165);
+#163 = CARTESIAN_POINT('',(0.,-5.062616992291E-15,-7.6));
+#164 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#165 = DIRECTION('',(1.,-2.250051996574E-16,1.49883571992E-31));
+#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171);
+#167 = CIRCLE('',#168,7.15);
+#168 = AXIS2_PLACEMENT_2D('',#169,#170);
+#169 = CARTESIAN_POINT('',(0.,0.));
+#170 = DIRECTION('',(1.,1.101424054267E-17));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#172 = ORIENTED_EDGE('',*,*,#173,.T.);
+#173 = EDGE_CURVE('',#145,#110,#174,.T.);
+#174 = SEAM_CURVE('',#175,(#179,#186),.PCURVE_S1.);
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(7.15,-6.750155989721E-15,-7.6));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#179 = PCURVE('',#126,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = LINE('',#182,#183);
+#182 = CARTESIAN_POINT('',(0.,0.));
+#183 = VECTOR('',#184,1.);
+#184 = DIRECTION('',(0.,1.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#186 = PCURVE('',#126,#187);
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(6.28318530718,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(0.,1.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#109,.F.);
+#194 = ORIENTED_EDGE('',*,*,#173,.F.);
+#195 = ADVANCED_FACE('',(#196,#227),#161,.T.);
+#196 = FACE_BOUND('',#197,.T.);
+#197 = EDGE_LOOP('',(#198));
+#198 = ORIENTED_EDGE('',*,*,#199,.T.);
+#199 = EDGE_CURVE('',#200,#200,#202,.T.);
+#200 = VERTEX_POINT('',#201);
+#201 = CARTESIAN_POINT('',(7.5,-6.750155989721E-15,-7.6));
+#202 = SURFACE_CURVE('',#203,(#208,#215),.PCURVE_S1.);
+#203 = CIRCLE('',#204,7.5);
+#204 = AXIS2_PLACEMENT_3D('',#205,#206,#207);
+#205 = CARTESIAN_POINT('',(0.,-5.062616992291E-15,-7.6));
+#206 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#207 = DIRECTION('',(1.,-2.250051996574E-16,1.49883571992E-31));
+#208 = PCURVE('',#161,#209);
+#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
+#210 = CIRCLE('',#211,7.5);
+#211 = AXIS2_PLACEMENT_2D('',#212,#213);
+#212 = CARTESIAN_POINT('',(0.,0.));
+#213 = DIRECTION('',(1.,1.051814540295E-31));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = PCURVE('',#216,#221);
+#216 = CYLINDRICAL_SURFACE('',#217,7.5);
+#217 = AXIS2_PLACEMENT_3D('',#218,#219,#220);
+#218 = CARTESIAN_POINT('',(0.,-5.062616992291E-15,-7.6));
+#219 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#220 = DIRECTION('',(1.,-2.250051996574E-16,1.49883571992E-31));
+#221 = DEFINITIONAL_REPRESENTATION('',(#222),#226);
+#222 = LINE('',#223,#224);
+#223 = CARTESIAN_POINT('',(-0.,0.));
+#224 = VECTOR('',#225,1.);
+#225 = DIRECTION('',(-1.,0.));
+#226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#227 = FACE_BOUND('',#228,.T.);
+#228 = EDGE_LOOP('',(#229));
+#229 = ORIENTED_EDGE('',*,*,#144,.F.);
+#230 = ADVANCED_FACE('',(#231),#216,.T.);
+#231 = FACE_BOUND('',#232,.F.);
+#232 = EDGE_LOOP('',(#233,#234,#257,#284));
+#233 = ORIENTED_EDGE('',*,*,#199,.T.);
+#234 = ORIENTED_EDGE('',*,*,#235,.T.);
+#235 = EDGE_CURVE('',#200,#236,#238,.T.);
+#236 = VERTEX_POINT('',#237);
+#237 = CARTESIAN_POINT('',(7.5,6.750155989721E-15,7.6));
+#238 = SEAM_CURVE('',#239,(#243,#250),.PCURVE_S1.);
+#239 = LINE('',#240,#241);
+#240 = CARTESIAN_POINT('',(7.5,-6.750155989721E-15,-7.6));
+#241 = VECTOR('',#242,1.);
+#242 = DIRECTION('',(-5.843279076975E-17,8.881784197001E-16,1.));
+#243 = PCURVE('',#216,#244);
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(-0.,0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(-0.,1.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = PCURVE('',#216,#251);
+#251 = DEFINITIONAL_REPRESENTATION('',(#252),#256);
+#252 = LINE('',#253,#254);
+#253 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#254 = VECTOR('',#255,1.);
+#255 = DIRECTION('',(-0.,1.));
+#256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#257 = ORIENTED_EDGE('',*,*,#258,.F.);
+#258 = EDGE_CURVE('',#236,#236,#259,.T.);
+#259 = SURFACE_CURVE('',#260,(#265,#272),.PCURVE_S1.);
+#260 = CIRCLE('',#261,7.5);
+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
+#262 = CARTESIAN_POINT('',(0.,5.062616992291E-15,7.6));
+#263 = DIRECTION('',(2.189528850508E-47,-6.661338147751E-16,-1.));
+#264 = DIRECTION('',(1.,2.250051996574E-16,-1.49883571992E-31));
+#265 = PCURVE('',#216,#266);
+#266 = DEFINITIONAL_REPRESENTATION('',(#267),#271);
+#267 = LINE('',#268,#269);
+#268 = CARTESIAN_POINT('',(-0.,15.2));
+#269 = VECTOR('',#270,1.);
+#270 = DIRECTION('',(-1.,0.));
+#271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#272 = PCURVE('',#273,#278);
+#273 = PLANE('',#274);
+#274 = AXIS2_PLACEMENT_3D('',#275,#276,#277);
+#275 = CARTESIAN_POINT('',(0.,5.062616992291E-15,7.6));
+#276 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#277 = DIRECTION('',(1.,2.250051996574E-16,-1.49883571992E-31));
+#278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
+#279 = CIRCLE('',#280,7.5);
+#280 = AXIS2_PLACEMENT_2D('',#281,#282);
+#281 = CARTESIAN_POINT('',(0.,0.));
+#282 = DIRECTION('',(1.,-5.259072701473E-32));
+#283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#284 = ORIENTED_EDGE('',*,*,#235,.F.);
+#285 = ADVANCED_FACE('',(#286,#289),#273,.F.);
+#286 = FACE_BOUND('',#287,.F.);
+#287 = EDGE_LOOP('',(#288));
+#288 = ORIENTED_EDGE('',*,*,#258,.T.);
+#289 = FACE_BOUND('',#290,.F.);
+#290 = EDGE_LOOP('',(#291));
+#291 = ORIENTED_EDGE('',*,*,#292,.F.);
+#292 = EDGE_CURVE('',#293,#293,#295,.T.);
+#293 = VERTEX_POINT('',#294);
+#294 = CARTESIAN_POINT('',(7.15,6.750155989721E-15,7.6));
+#295 = SURFACE_CURVE('',#296,(#301,#308),.PCURVE_S1.);
+#296 = CIRCLE('',#297,7.15);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(0.,5.062616992291E-15,7.6));
+#299 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#300 = DIRECTION('',(1.,2.360194402E-16,-1.572205300615E-31));
+#301 = PCURVE('',#273,#302);
+#302 = DEFINITIONAL_REPRESENTATION('',(#303),#307);
+#303 = CIRCLE('',#304,7.15);
+#304 = AXIS2_PLACEMENT_2D('',#305,#306);
+#305 = CARTESIAN_POINT('',(0.,0.));
+#306 = DIRECTION('',(1.,-1.101424054267E-17));
+#307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#308 = PCURVE('',#309,#314);
+#309 = CYLINDRICAL_SURFACE('',#310,7.15);
+#310 = AXIS2_PLACEMENT_3D('',#311,#312,#313);
+#311 = CARTESIAN_POINT('',(0.,5.062616992291E-15,7.6));
+#312 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#313 = DIRECTION('',(1.,2.360194402E-16,-1.572205300615E-31));
+#314 = DEFINITIONAL_REPRESENTATION('',(#315),#319);
+#315 = LINE('',#316,#317);
+#316 = CARTESIAN_POINT('',(-0.,0.));
+#317 = VECTOR('',#318,1.);
+#318 = DIRECTION('',(-1.,0.));
+#319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#320 = ADVANCED_FACE('',(#321),#309,.T.);
+#321 = FACE_BOUND('',#322,.F.);
+#322 = EDGE_LOOP('',(#323,#324,#347,#374));
+#323 = ORIENTED_EDGE('',*,*,#292,.T.);
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#293,#326,#328,.T.);
+#326 = VERTEX_POINT('',#327);
+#327 = CARTESIAN_POINT('',(7.15,7.727152251391E-15,8.7));
+#328 = SEAM_CURVE('',#329,(#333,#340),.PCURVE_S1.);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(7.15,6.750155989721E-15,7.6));
+#331 = VECTOR('',#332,1.);
+#332 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#333 = PCURVE('',#309,#334);
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-0.,1.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = PCURVE('',#309,#341);
+#341 = DEFINITIONAL_REPRESENTATION('',(#342),#346);
+#342 = LINE('',#343,#344);
+#343 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#344 = VECTOR('',#345,1.);
+#345 = DIRECTION('',(-0.,1.));
+#346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#347 = ORIENTED_EDGE('',*,*,#348,.F.);
+#348 = EDGE_CURVE('',#326,#326,#349,.T.);
+#349 = SURFACE_CURVE('',#350,(#355,#362),.PCURVE_S1.);
+#350 = CIRCLE('',#351,7.15);
+#351 = AXIS2_PLACEMENT_3D('',#352,#353,#354);
+#352 = CARTESIAN_POINT('',(0.,5.795364188543E-15,8.7));
+#353 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#354 = DIRECTION('',(1.,2.7018014865E-16,-1.799761330968E-31));
+#355 = PCURVE('',#309,#356);
+#356 = DEFINITIONAL_REPRESENTATION('',(#357),#361);
+#357 = LINE('',#358,#359);
+#358 = CARTESIAN_POINT('',(-0.,1.1));
+#359 = VECTOR('',#360,1.);
+#360 = DIRECTION('',(-1.,0.));
+#361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#362 = PCURVE('',#363,#368);
+#363 = PLANE('',#364);
+#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);
+#365 = CARTESIAN_POINT('',(0.,5.795364188543E-15,8.7));
+#366 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#367 = DIRECTION('',(1.,2.7018014865E-16,-1.799761330968E-31));
+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);
+#369 = CIRCLE('',#370,7.15);
+#370 = AXIS2_PLACEMENT_2D('',#371,#372);
+#371 = CARTESIAN_POINT('',(0.,0.));
+#372 = DIRECTION('',(1.,-1.103301965344E-31));
+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#374 = ORIENTED_EDGE('',*,*,#325,.F.);
+#375 = ADVANCED_FACE('',(#376,#379),#363,.T.);
+#376 = FACE_BOUND('',#377,.F.);
+#377 = EDGE_LOOP('',(#378));
+#378 = ORIENTED_EDGE('',*,*,#348,.T.);
+#379 = FACE_BOUND('',#380,.F.);
+#380 = EDGE_LOOP('',(#381));
+#381 = ORIENTED_EDGE('',*,*,#382,.F.);
+#382 = EDGE_CURVE('',#383,#383,#385,.T.);
+#383 = VERTEX_POINT('',#384);
+#384 = CARTESIAN_POINT('',(7.5,7.727152251391E-15,8.7));
+#385 = SURFACE_CURVE('',#386,(#391,#398),.PCURVE_S1.);
+#386 = CIRCLE('',#387,7.5);
+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);
+#388 = CARTESIAN_POINT('',(0.,5.795364188543E-15,8.7));
+#389 = DIRECTION('',(-2.189528850508E-47,-6.661338147751E-16,-1.));
+#390 = DIRECTION('',(1.,2.57571741713E-16,-1.715772468856E-31));
+#391 = PCURVE('',#363,#392);
+#392 = DEFINITIONAL_REPRESENTATION('',(#393),#397);
+#393 = CIRCLE('',#394,7.5);
+#394 = AXIS2_PLACEMENT_2D('',#395,#396);
+#395 = CARTESIAN_POINT('',(0.,0.));
+#396 = DIRECTION('',(1.,1.2608406937E-17));
+#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#398 = PCURVE('',#399,#404);
+#399 = CYLINDRICAL_SURFACE('',#400,7.5);
+#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403);
+#401 = CARTESIAN_POINT('',(0.,5.795364188543E-15,8.7));
+#402 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#403 = DIRECTION('',(1.,2.57571741713E-16,-1.715772468856E-31));
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(-0.,0.));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(-1.,0.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#410 = ADVANCED_FACE('',(#411),#399,.T.);
+#411 = FACE_BOUND('',#412,.F.);
+#412 = EDGE_LOOP('',(#413,#414,#437,#464));
+#413 = ORIENTED_EDGE('',*,*,#382,.T.);
+#414 = ORIENTED_EDGE('',*,*,#415,.T.);
+#415 = EDGE_CURVE('',#383,#416,#418,.T.);
+#416 = VERTEX_POINT('',#417);
+#417 = CARTESIAN_POINT('',(7.5,1.06581410364E-14,12.));
+#418 = SEAM_CURVE('',#419,(#423,#430),.PCURVE_S1.);
+#419 = LINE('',#420,#421);
+#420 = CARTESIAN_POINT('',(7.5,7.727152251391E-15,8.7));
+#421 = VECTOR('',#422,1.);
+#422 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#423 = PCURVE('',#399,#424);
+#424 = DEFINITIONAL_REPRESENTATION('',(#425),#429);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(-0.,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(-0.,1.));
+#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#430 = PCURVE('',#399,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(-0.,1.));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = ORIENTED_EDGE('',*,*,#438,.F.);
+#438 = EDGE_CURVE('',#416,#416,#439,.T.);
+#439 = SURFACE_CURVE('',#440,(#445,#452),.PCURVE_S1.);
+#440 = CIRCLE('',#441,7.5);
+#441 = AXIS2_PLACEMENT_3D('',#442,#443,#444);
+#442 = CARTESIAN_POINT('',(0.,7.993605777301E-15,12.));
+#443 = DIRECTION('',(4.379057701015E-47,-6.661338147751E-16,-1.));
+#444 = DIRECTION('',(1.,3.552713678801E-16,-2.366582715663E-31));
+#445 = PCURVE('',#399,#446);
+#446 = DEFINITIONAL_REPRESENTATION('',(#447),#451);
+#447 = LINE('',#448,#449);
+#448 = CARTESIAN_POINT('',(-0.,3.3));
+#449 = VECTOR('',#450,1.);
+#450 = DIRECTION('',(-1.,0.));
+#451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#452 = PCURVE('',#453,#458);
+#453 = PLANE('',#454);
+#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457);
+#455 = CARTESIAN_POINT('',(0.,7.993605777301E-15,12.));
+#456 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#457 = DIRECTION('',(1.,3.552713678801E-16,-2.366582715663E-31));
+#458 = DEFINITIONAL_REPRESENTATION('',(#459),#463);
+#459 = CIRCLE('',#460,7.5);
+#460 = AXIS2_PLACEMENT_2D('',#461,#462);
+#461 = CARTESIAN_POINT('',(0.,0.));
+#462 = DIRECTION('',(1.,-1.051814540295E-31));
+#463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#464 = ORIENTED_EDGE('',*,*,#415,.F.);
+#465 = ADVANCED_FACE('',(#466,#469),#453,.F.);
+#466 = FACE_BOUND('',#467,.F.);
+#467 = EDGE_LOOP('',(#468));
+#468 = ORIENTED_EDGE('',*,*,#438,.T.);
+#469 = FACE_BOUND('',#470,.F.);
+#470 = EDGE_LOOP('',(#471));
+#471 = ORIENTED_EDGE('',*,*,#472,.F.);
+#472 = EDGE_CURVE('',#473,#473,#475,.T.);
+#473 = VERTEX_POINT('',#474);
+#474 = CARTESIAN_POINT('',(6.2,1.06581410364E-14,12.));
+#475 = SURFACE_CURVE('',#476,(#481,#488),.PCURVE_S1.);
+#476 = CIRCLE('',#477,6.2);
+#477 = AXIS2_PLACEMENT_3D('',#478,#479,#480);
+#478 = CARTESIAN_POINT('',(0.,7.993605777301E-15,12.));
+#479 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#480 = DIRECTION('',(1.,4.297637514678E-16,-2.862801672173E-31));
+#481 = PCURVE('',#453,#482);
+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#487);
+#483 = CIRCLE('',#484,6.2);
+#484 = AXIS2_PLACEMENT_2D('',#485,#486);
+#485 = CARTESIAN_POINT('',(0.,0.));
+#486 = DIRECTION('',(1.,-7.449238358775E-17));
+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#488 = PCURVE('',#489,#494);
+#489 = CYLINDRICAL_SURFACE('',#490,6.2);
+#490 = AXIS2_PLACEMENT_3D('',#491,#492,#493);
+#491 = CARTESIAN_POINT('',(0.,7.993605777301E-15,12.));
+#492 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#493 = DIRECTION('',(1.,4.297637514678E-16,-2.862801672173E-31));
+#494 = DEFINITIONAL_REPRESENTATION('',(#495),#499);
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(0.,0.));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(1.,0.));
+#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#500 = ADVANCED_FACE('',(#501),#489,.F.);
+#501 = FACE_BOUND('',#502,.F.);
+#502 = EDGE_LOOP('',(#503,#504,#527,#554));
+#503 = ORIENTED_EDGE('',*,*,#472,.T.);
+#504 = ORIENTED_EDGE('',*,*,#505,.T.);
+#505 = EDGE_CURVE('',#473,#506,#508,.T.);
+#506 = VERTEX_POINT('',#507);
+#507 = CARTESIAN_POINT('',(6.2,9.414691248821E-15,10.6));
+#508 = SEAM_CURVE('',#509,(#513,#520),.PCURVE_S1.);
+#509 = LINE('',#510,#511);
+#510 = CARTESIAN_POINT('',(6.2,1.06581410364E-14,12.));
+#511 = VECTOR('',#512,1.);
+#512 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#513 = PCURVE('',#489,#514);
+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);
+#515 = LINE('',#516,#517);
+#516 = CARTESIAN_POINT('',(0.,0.));
+#517 = VECTOR('',#518,1.);
+#518 = DIRECTION('',(0.,1.));
+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#520 = PCURVE('',#489,#521);
+#521 = DEFINITIONAL_REPRESENTATION('',(#522),#526);
+#522 = LINE('',#523,#524);
+#523 = CARTESIAN_POINT('',(6.28318530718,0.));
+#524 = VECTOR('',#525,1.);
+#525 = DIRECTION('',(0.,1.));
+#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#527 = ORIENTED_EDGE('',*,*,#528,.F.);
+#528 = EDGE_CURVE('',#506,#506,#529,.T.);
+#529 = SURFACE_CURVE('',#530,(#535,#542),.PCURVE_S1.);
+#530 = CIRCLE('',#531,6.2);
+#531 = AXIS2_PLACEMENT_3D('',#532,#533,#534);
+#532 = CARTESIAN_POINT('',(0.,7.061018436616E-15,10.6));
+#533 = DIRECTION('',(-4.379057701015E-47,-6.661338147751E-16,-1.));
+#534 = DIRECTION('',(1.,3.796246471299E-16,-2.528808143753E-31));
+#535 = PCURVE('',#489,#536);
+#536 = DEFINITIONAL_REPRESENTATION('',(#537),#541);
+#537 = LINE('',#538,#539);
+#538 = CARTESIAN_POINT('',(0.,1.4));
+#539 = VECTOR('',#540,1.);
+#540 = DIRECTION('',(1.,0.));
+#541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#542 = PCURVE('',#543,#548);
+#543 = PLANE('',#544);
+#544 = AXIS2_PLACEMENT_3D('',#545,#546,#547);
+#545 = CARTESIAN_POINT('',(0.,7.061018436616E-15,10.6));
+#546 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#547 = DIRECTION('',(1.,3.796246471299E-16,-2.528808143753E-31));
+#548 = DEFINITIONAL_REPRESENTATION('',(#549),#553);
+#549 = CIRCLE('',#550,6.2);
+#550 = AXIS2_PLACEMENT_2D('',#551,#552);
+#551 = CARTESIAN_POINT('',(0.,0.));
+#552 = DIRECTION('',(1.,0.));
+#553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#554 = ORIENTED_EDGE('',*,*,#505,.F.);
+#555 = ADVANCED_FACE('',(#556,#559),#543,.F.);
+#556 = FACE_BOUND('',#557,.F.);
+#557 = EDGE_LOOP('',(#558));
+#558 = ORIENTED_EDGE('',*,*,#528,.T.);
+#559 = FACE_BOUND('',#560,.F.);
+#560 = EDGE_LOOP('',(#561));
+#561 = ORIENTED_EDGE('',*,*,#562,.F.);
+#562 = EDGE_CURVE('',#563,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(4.6,9.414691248821E-15,10.6));
+#565 = SURFACE_CURVE('',#566,(#571,#578),.PCURVE_S1.);
+#566 = CIRCLE('',#567,4.6);
+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568 = CARTESIAN_POINT('',(0.,7.061018436616E-15,10.6));
+#569 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#570 = DIRECTION('',(1.,5.116680026533E-16,-3.408393585058E-31));
+#571 = PCURVE('',#543,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = CIRCLE('',#574,4.6);
+#574 = AXIS2_PLACEMENT_2D('',#575,#576);
+#575 = CARTESIAN_POINT('',(0.,0.));
+#576 = DIRECTION('',(1.,-1.320433555234E-16));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = CYLINDRICAL_SURFACE('',#580,4.6);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(0.,7.061018436616E-15,10.6));
+#582 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#583 = DIRECTION('',(1.,5.116680026533E-16,-3.408393585058E-31));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(-0.,0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(-1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ADVANCED_FACE('',(#591),#579,.T.);
+#591 = FACE_BOUND('',#592,.F.);
+#592 = EDGE_LOOP('',(#593,#594,#617,#644));
+#593 = ORIENTED_EDGE('',*,*,#562,.T.);
+#594 = ORIENTED_EDGE('',*,*,#595,.T.);
+#595 = EDGE_CURVE('',#563,#596,#598,.T.);
+#596 = VERTEX_POINT('',#597);
+#597 = CARTESIAN_POINT('',(4.6,1.003641614261E-14,11.3));
+#598 = SEAM_CURVE('',#599,(#603,#610),.PCURVE_S1.);
+#599 = LINE('',#600,#601);
+#600 = CARTESIAN_POINT('',(4.6,9.414691248821E-15,10.6));
+#601 = VECTOR('',#602,1.);
+#602 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#603 = PCURVE('',#579,#604);
+#604 = DEFINITIONAL_REPRESENTATION('',(#605),#609);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-0.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(-0.,1.));
+#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#610 = PCURVE('',#579,#611);
+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(-0.,1.));
+#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#617 = ORIENTED_EDGE('',*,*,#618,.F.);
+#618 = EDGE_CURVE('',#596,#596,#619,.T.);
+#619 = SURFACE_CURVE('',#620,(#625,#632),.PCURVE_S1.);
+#620 = CIRCLE('',#621,4.6);
+#621 = AXIS2_PLACEMENT_3D('',#622,#623,#624);
+#622 = CARTESIAN_POINT('',(0.,7.527312106959E-15,11.3));
+#623 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#624 = DIRECTION('',(1.,5.45457399055E-16,-3.633476180298E-31));
+#625 = PCURVE('',#579,#626);
+#626 = DEFINITIONAL_REPRESENTATION('',(#627),#631);
+#627 = LINE('',#628,#629);
+#628 = CARTESIAN_POINT('',(-0.,0.7));
+#629 = VECTOR('',#630,1.);
+#630 = DIRECTION('',(-1.,0.));
+#631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#632 = PCURVE('',#633,#638);
+#633 = PLANE('',#634);
+#634 = AXIS2_PLACEMENT_3D('',#635,#636,#637);
+#635 = CARTESIAN_POINT('',(0.,7.527312106959E-15,11.3));
+#636 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#637 = DIRECTION('',(1.,5.45457399055E-16,-3.633476180298E-31));
+#638 = DEFINITIONAL_REPRESENTATION('',(#639),#643);
+#639 = CIRCLE('',#640,4.6);
+#640 = AXIS2_PLACEMENT_2D('',#641,#642);
+#641 = CARTESIAN_POINT('',(0.,0.));
+#642 = DIRECTION('',(1.,-1.71491501135E-31));
+#643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#644 = ORIENTED_EDGE('',*,*,#595,.F.);
+#645 = ADVANCED_FACE('',(#646,#649),#633,.F.);
+#646 = FACE_BOUND('',#647,.F.);
+#647 = EDGE_LOOP('',(#648));
+#648 = ORIENTED_EDGE('',*,*,#618,.T.);
+#649 = FACE_BOUND('',#650,.F.);
+#650 = EDGE_LOOP('',(#651));
+#651 = ORIENTED_EDGE('',*,*,#652,.F.);
+#652 = EDGE_CURVE('',#653,#653,#655,.T.);
+#653 = VERTEX_POINT('',#654);
+#654 = CARTESIAN_POINT('',(4.,1.003641614261E-14,11.3));
+#655 = SURFACE_CURVE('',#656,(#661,#668),.PCURVE_S1.);
+#656 = CIRCLE('',#657,4.);
+#657 = AXIS2_PLACEMENT_3D('',#658,#659,#660);
+#658 = CARTESIAN_POINT('',(0.,7.527312106959E-15,11.3));
+#659 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#660 = DIRECTION('',(1.,6.272760089132E-16,-4.178497607343E-31));
+#661 = PCURVE('',#633,#662);
+#662 = DEFINITIONAL_REPRESENTATION('',(#663),#667);
+#663 = CIRCLE('',#664,4.);
+#664 = AXIS2_PLACEMENT_2D('',#665,#666);
+#665 = CARTESIAN_POINT('',(0.,0.));
+#666 = DIRECTION('',(1.,-8.181860985825E-17));
+#667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#668 = PCURVE('',#669,#674);
+#669 = CYLINDRICAL_SURFACE('',#670,4.);
+#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673);
+#671 = CARTESIAN_POINT('',(0.,7.527312106959E-15,11.3));
+#672 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#673 = DIRECTION('',(1.,6.272760089132E-16,-4.178497607343E-31));
+#674 = DEFINITIONAL_REPRESENTATION('',(#675),#679);
+#675 = LINE('',#676,#677);
+#676 = CARTESIAN_POINT('',(0.,0.));
+#677 = VECTOR('',#678,1.);
+#678 = DIRECTION('',(1.,0.));
+#679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#680 = ADVANCED_FACE('',(#681),#669,.F.);
+#681 = FACE_BOUND('',#682,.F.);
+#682 = EDGE_LOOP('',(#683,#684,#707,#734));
+#683 = ORIENTED_EDGE('',*,*,#652,.T.);
+#684 = ORIENTED_EDGE('',*,*,#685,.T.);
+#685 = EDGE_CURVE('',#653,#686,#688,.T.);
+#686 = VERTEX_POINT('',#687);
+#687 = CARTESIAN_POINT('',(4.,-1.003641614261E-14,-11.3));
+#688 = SEAM_CURVE('',#689,(#693,#700),.PCURVE_S1.);
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(4.,1.003641614261E-14,11.3));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#693 = PCURVE('',#669,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(0.,0.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = PCURVE('',#669,#701);
+#701 = DEFINITIONAL_REPRESENTATION('',(#702),#706);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(6.28318530718,0.));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(0.,1.));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#707 = ORIENTED_EDGE('',*,*,#708,.F.);
+#708 = EDGE_CURVE('',#686,#686,#709,.T.);
+#709 = SURFACE_CURVE('',#710,(#715,#722),.PCURVE_S1.);
+#710 = CIRCLE('',#711,4.);
+#711 = AXIS2_PLACEMENT_3D('',#712,#713,#714);
+#712 = CARTESIAN_POINT('',(0.,-7.527312106959E-15,-11.3));
+#713 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#714 = DIRECTION('',(1.,-6.272760089132E-16,4.178497607343E-31));
+#715 = PCURVE('',#669,#716);
+#716 = DEFINITIONAL_REPRESENTATION('',(#717),#721);
+#717 = LINE('',#718,#719);
+#718 = CARTESIAN_POINT('',(0.,22.6));
+#719 = VECTOR('',#720,1.);
+#720 = DIRECTION('',(1.,0.));
+#721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#722 = PCURVE('',#723,#728);
+#723 = PLANE('',#724);
+#724 = AXIS2_PLACEMENT_3D('',#725,#726,#727);
+#725 = CARTESIAN_POINT('',(0.,-7.527312106959E-15,-11.3));
+#726 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#727 = DIRECTION('',(1.,-5.45457399055E-16,3.633476180298E-31));
+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#733);
+#729 = CIRCLE('',#730,4.);
+#730 = AXIS2_PLACEMENT_2D('',#731,#732);
+#731 = CARTESIAN_POINT('',(0.,0.));
+#732 = DIRECTION('',(1.,8.181860985825E-17));
+#733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#734 = ORIENTED_EDGE('',*,*,#685,.F.);
+#735 = ADVANCED_FACE('',(#736,#767),#723,.T.);
+#736 = FACE_BOUND('',#737,.T.);
+#737 = EDGE_LOOP('',(#738));
+#738 = ORIENTED_EDGE('',*,*,#739,.T.);
+#739 = EDGE_CURVE('',#740,#740,#742,.T.);
+#740 = VERTEX_POINT('',#741);
+#741 = CARTESIAN_POINT('',(4.6,-1.003641614261E-14,-11.3));
+#742 = SURFACE_CURVE('',#743,(#748,#755),.PCURVE_S1.);
+#743 = CIRCLE('',#744,4.6);
+#744 = AXIS2_PLACEMENT_3D('',#745,#746,#747);
+#745 = CARTESIAN_POINT('',(0.,-7.527312106959E-15,-11.3));
+#746 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#747 = DIRECTION('',(1.,-5.45457399055E-16,3.633476180298E-31));
+#748 = PCURVE('',#723,#749);
+#749 = DEFINITIONAL_REPRESENTATION('',(#750),#754);
+#750 = CIRCLE('',#751,4.6);
+#751 = AXIS2_PLACEMENT_2D('',#752,#753);
+#752 = CARTESIAN_POINT('',(0.,0.));
+#753 = DIRECTION('',(1.,1.71491501135E-31));
+#754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#755 = PCURVE('',#756,#761);
+#756 = CYLINDRICAL_SURFACE('',#757,4.6);
+#757 = AXIS2_PLACEMENT_3D('',#758,#759,#760);
+#758 = CARTESIAN_POINT('',(0.,-7.061018436616E-15,-10.6));
+#759 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#760 = DIRECTION('',(1.,-5.116680026533E-16,3.408393585058E-31));
+#761 = DEFINITIONAL_REPRESENTATION('',(#762),#766);
+#762 = LINE('',#763,#764);
+#763 = CARTESIAN_POINT('',(0.,0.7));
+#764 = VECTOR('',#765,1.);
+#765 = DIRECTION('',(1.,0.));
+#766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#767 = FACE_BOUND('',#768,.T.);
+#768 = EDGE_LOOP('',(#769));
+#769 = ORIENTED_EDGE('',*,*,#708,.F.);
+#770 = ADVANCED_FACE('',(#771),#756,.T.);
+#771 = FACE_BOUND('',#772,.T.);
+#772 = EDGE_LOOP('',(#773,#802,#823,#824));
+#773 = ORIENTED_EDGE('',*,*,#774,.T.);
+#774 = EDGE_CURVE('',#775,#775,#777,.T.);
+#775 = VERTEX_POINT('',#776);
+#776 = CARTESIAN_POINT('',(4.6,-9.414691248821E-15,-10.6));
+#777 = SURFACE_CURVE('',#778,(#783,#790),.PCURVE_S1.);
+#778 = CIRCLE('',#779,4.6);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(0.,-7.061018436616E-15,-10.6));
+#781 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#782 = DIRECTION('',(1.,-5.116680026533E-16,3.408393585058E-31));
+#783 = PCURVE('',#756,#784);
+#784 = DEFINITIONAL_REPRESENTATION('',(#785),#789);
+#785 = LINE('',#786,#787);
+#786 = CARTESIAN_POINT('',(0.,0.));
+#787 = VECTOR('',#788,1.);
+#788 = DIRECTION('',(1.,0.));
+#789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#790 = PCURVE('',#791,#796);
+#791 = PLANE('',#792);
+#792 = AXIS2_PLACEMENT_3D('',#793,#794,#795);
+#793 = CARTESIAN_POINT('',(0.,-7.061018436616E-15,-10.6));
+#794 = DIRECTION('',(-0.,-6.661338147751E-16,-1.));
+#795 = DIRECTION('',(1.,-3.796246471299E-16,2.528808143753E-31));
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = CIRCLE('',#798,4.6);
+#798 = AXIS2_PLACEMENT_2D('',#799,#800);
+#799 = CARTESIAN_POINT('',(0.,0.));
+#800 = DIRECTION('',(1.,1.320433555234E-16));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = ORIENTED_EDGE('',*,*,#803,.T.);
+#803 = EDGE_CURVE('',#775,#740,#804,.T.);
+#804 = SEAM_CURVE('',#805,(#809,#816),.PCURVE_S1.);
+#805 = LINE('',#806,#807);
+#806 = CARTESIAN_POINT('',(4.6,-9.414691248821E-15,-10.6));
+#807 = VECTOR('',#808,1.);
+#808 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#809 = PCURVE('',#756,#810);
+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#815);
+#811 = LINE('',#812,#813);
+#812 = CARTESIAN_POINT('',(0.,0.));
+#813 = VECTOR('',#814,1.);
+#814 = DIRECTION('',(0.,1.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = PCURVE('',#756,#817);
+#817 = DEFINITIONAL_REPRESENTATION('',(#818),#822);
+#818 = LINE('',#819,#820);
+#819 = CARTESIAN_POINT('',(6.28318530718,0.));
+#820 = VECTOR('',#821,1.);
+#821 = DIRECTION('',(0.,1.));
+#822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#823 = ORIENTED_EDGE('',*,*,#739,.F.);
+#824 = ORIENTED_EDGE('',*,*,#803,.F.);
+#825 = ADVANCED_FACE('',(#826,#857),#791,.T.);
+#826 = FACE_BOUND('',#827,.T.);
+#827 = EDGE_LOOP('',(#828));
+#828 = ORIENTED_EDGE('',*,*,#829,.T.);
+#829 = EDGE_CURVE('',#830,#830,#832,.T.);
+#830 = VERTEX_POINT('',#831);
+#831 = CARTESIAN_POINT('',(6.2,-9.414691248821E-15,-10.6));
+#832 = SURFACE_CURVE('',#833,(#838,#845),.PCURVE_S1.);
+#833 = CIRCLE('',#834,6.2);
+#834 = AXIS2_PLACEMENT_3D('',#835,#836,#837);
+#835 = CARTESIAN_POINT('',(0.,-7.061018436616E-15,-10.6));
+#836 = DIRECTION('',(4.379057701015E-47,-6.661338147751E-16,-1.));
+#837 = DIRECTION('',(1.,-3.796246471299E-16,2.528808143753E-31));
+#838 = PCURVE('',#791,#839);
+#839 = DEFINITIONAL_REPRESENTATION('',(#840),#844);
+#840 = CIRCLE('',#841,6.2);
+#841 = AXIS2_PLACEMENT_2D('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = DIRECTION('',(1.,0.));
+#844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#845 = PCURVE('',#846,#851);
+#846 = CYLINDRICAL_SURFACE('',#847,6.2);
+#847 = AXIS2_PLACEMENT_3D('',#848,#849,#850);
+#848 = CARTESIAN_POINT('',(0.,-7.993605777301E-15,-12.));
+#849 = DIRECTION('',(0.,6.661338147751E-16,1.));
+#850 = DIRECTION('',(1.,-4.297637514678E-16,2.862801672173E-31));
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-0.,1.4));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-1.,0.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = FACE_BOUND('',#858,.T.);
+#858 = EDGE_LOOP('',(#859));
+#859 = ORIENTED_EDGE('',*,*,#774,.F.);
+#860 = ADVANCED_FACE('',(#861),#846,.F.);
+#861 = FACE_BOUND('',#862,.T.);
+#862 = EDGE_LOOP('',(#863,#887,#908,#909));
+#863 = ORIENTED_EDGE('',*,*,#864,.T.);
+#864 = EDGE_CURVE('',#865,#865,#867,.T.);
+#865 = VERTEX_POINT('',#866);
+#866 = CARTESIAN_POINT('',(6.2,-1.06581410364E-14,-12.));
+#867 = SURFACE_CURVE('',#868,(#873,#880),.PCURVE_S1.);
+#868 = CIRCLE('',#869,6.2);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(0.,-7.993605777301E-15,-12.));
+#871 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#872 = DIRECTION('',(1.,-4.297637514678E-16,2.862801672173E-31));
+#873 = PCURVE('',#846,#874);
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-0.,0.));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-1.,0.));
+#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#880 = PCURVE('',#43,#881);
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = CIRCLE('',#883,6.2);
+#883 = AXIS2_PLACEMENT_2D('',#884,#885);
+#884 = CARTESIAN_POINT('',(0.,0.));
+#885 = DIRECTION('',(1.,7.449238358775E-17));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ORIENTED_EDGE('',*,*,#888,.T.);
+#888 = EDGE_CURVE('',#865,#830,#889,.T.);
+#889 = SEAM_CURVE('',#890,(#894,#901),.PCURVE_S1.);
+#890 = LINE('',#891,#892);
+#891 = CARTESIAN_POINT('',(6.2,-1.06581410364E-14,-12.));
+#892 = VECTOR('',#893,1.);
+#893 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#894 = PCURVE('',#846,#895);
+#895 = DEFINITIONAL_REPRESENTATION('',(#896),#900);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(-0.,0.));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(-0.,1.));
+#900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#901 = PCURVE('',#846,#902);
+#902 = DEFINITIONAL_REPRESENTATION('',(#903),#907);
+#903 = LINE('',#904,#905);
+#904 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#905 = VECTOR('',#906,1.);
+#906 = DIRECTION('',(-0.,1.));
+#907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#908 = ORIENTED_EDGE('',*,*,#829,.F.);
+#909 = ORIENTED_EDGE('',*,*,#888,.F.);
+#910 = ADVANCED_FACE('',(#911,#914),#43,.T.);
+#911 = FACE_BOUND('',#912,.T.);
+#912 = EDGE_LOOP('',(#913));
+#913 = ORIENTED_EDGE('',*,*,#21,.T.);
+#914 = FACE_BOUND('',#915,.T.);
+#915 = EDGE_LOOP('',(#916));
+#916 = ORIENTED_EDGE('',*,*,#864,.F.);
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#921)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#918,#919,#920)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#918 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#919 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#920 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#921 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#918,
+  'distance_accuracy_value','confusion accuracy');
+#922 = PRODUCT_TYPE('part',$,(#7));
+#923 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#924,
+    #932,#939,#947,#954,#961,#968,#975,#982,#989,#996,#1003,#1010,#1017,
+    #1024,#1031,#1038,#1045,#1052,#1059),#917);
+#924 = STYLED_ITEM('color',(#925),#17);
+#925 = PRESENTATION_STYLE_ASSIGNMENT((#926));
+#926 = SURFACE_STYLE_USAGE(.BOTH.,#927);
+#927 = SURFACE_SIDE_STYLE('',(#928));
+#928 = SURFACE_STYLE_FILL_AREA(#929);
+#929 = FILL_AREA_STYLE('',(#930));
+#930 = FILL_AREA_STYLE_COLOUR('',#931);
+#931 = COLOUR_RGB('',0.741176486015,0.741176486015,0.741176486015);
+#932 = STYLED_ITEM('color',(#933),#105);
+#933 = PRESENTATION_STYLE_ASSIGNMENT((#934));
+#934 = SURFACE_STYLE_USAGE(.BOTH.,#935);
+#935 = SURFACE_SIDE_STYLE('',(#936));
+#936 = SURFACE_STYLE_FILL_AREA(#937);
+#937 = FILL_AREA_STYLE('',(#938));
+#938 = FILL_AREA_STYLE_COLOUR('',#931);
+#939 = STYLED_ITEM('color',(#940),#140);
+#940 = PRESENTATION_STYLE_ASSIGNMENT((#941));
+#941 = SURFACE_STYLE_USAGE(.BOTH.,#942);
+#942 = SURFACE_SIDE_STYLE('',(#943));
+#943 = SURFACE_STYLE_FILL_AREA(#944);
+#944 = FILL_AREA_STYLE('',(#945));
+#945 = FILL_AREA_STYLE_COLOUR('',#946);
+#946 = COLOUR_RGB('',0.223529413342,0.223529413342,0.223529413342);
+#947 = STYLED_ITEM('color',(#948),#195);
+#948 = PRESENTATION_STYLE_ASSIGNMENT((#949));
+#949 = SURFACE_STYLE_USAGE(.BOTH.,#950);
+#950 = SURFACE_SIDE_STYLE('',(#951));
+#951 = SURFACE_STYLE_FILL_AREA(#952);
+#952 = FILL_AREA_STYLE('',(#953));
+#953 = FILL_AREA_STYLE_COLOUR('',#931);
+#954 = STYLED_ITEM('color',(#955),#230);
+#955 = PRESENTATION_STYLE_ASSIGNMENT((#956));
+#956 = SURFACE_STYLE_USAGE(.BOTH.,#957);
+#957 = SURFACE_SIDE_STYLE('',(#958));
+#958 = SURFACE_STYLE_FILL_AREA(#959);
+#959 = FILL_AREA_STYLE('',(#960));
+#960 = FILL_AREA_STYLE_COLOUR('',#931);
+#961 = STYLED_ITEM('color',(#962),#285);
+#962 = PRESENTATION_STYLE_ASSIGNMENT((#963));
+#963 = SURFACE_STYLE_USAGE(.BOTH.,#964);
+#964 = SURFACE_SIDE_STYLE('',(#965));
+#965 = SURFACE_STYLE_FILL_AREA(#966);
+#966 = FILL_AREA_STYLE('',(#967));
+#967 = FILL_AREA_STYLE_COLOUR('',#931);
+#968 = STYLED_ITEM('color',(#969),#320);
+#969 = PRESENTATION_STYLE_ASSIGNMENT((#970));
+#970 = SURFACE_STYLE_USAGE(.BOTH.,#971);
+#971 = SURFACE_SIDE_STYLE('',(#972));
+#972 = SURFACE_STYLE_FILL_AREA(#973);
+#973 = FILL_AREA_STYLE('',(#974));
+#974 = FILL_AREA_STYLE_COLOUR('',#946);
+#975 = STYLED_ITEM('color',(#976),#375);
+#976 = PRESENTATION_STYLE_ASSIGNMENT((#977));
+#977 = SURFACE_STYLE_USAGE(.BOTH.,#978);
+#978 = SURFACE_SIDE_STYLE('',(#979));
+#979 = SURFACE_STYLE_FILL_AREA(#980);
+#980 = FILL_AREA_STYLE('',(#981));
+#981 = FILL_AREA_STYLE_COLOUR('',#931);
+#982 = STYLED_ITEM('color',(#983),#410);
+#983 = PRESENTATION_STYLE_ASSIGNMENT((#984));
+#984 = SURFACE_STYLE_USAGE(.BOTH.,#985);
+#985 = SURFACE_SIDE_STYLE('',(#986));
+#986 = SURFACE_STYLE_FILL_AREA(#987);
+#987 = FILL_AREA_STYLE('',(#988));
+#988 = FILL_AREA_STYLE_COLOUR('',#931);
+#989 = STYLED_ITEM('color',(#990),#465);
+#990 = PRESENTATION_STYLE_ASSIGNMENT((#991));
+#991 = SURFACE_STYLE_USAGE(.BOTH.,#992);
+#992 = SURFACE_SIDE_STYLE('',(#993));
+#993 = SURFACE_STYLE_FILL_AREA(#994);
+#994 = FILL_AREA_STYLE('',(#995));
+#995 = FILL_AREA_STYLE_COLOUR('',#931);
+#996 = STYLED_ITEM('color',(#997),#500);
+#997 = PRESENTATION_STYLE_ASSIGNMENT((#998));
+#998 = SURFACE_STYLE_USAGE(.BOTH.,#999);
+#999 = SURFACE_SIDE_STYLE('',(#1000));
+#1000 = SURFACE_STYLE_FILL_AREA(#1001);
+#1001 = FILL_AREA_STYLE('',(#1002));
+#1002 = FILL_AREA_STYLE_COLOUR('',#931);
+#1003 = STYLED_ITEM('color',(#1004),#555);
+#1004 = PRESENTATION_STYLE_ASSIGNMENT((#1005));
+#1005 = SURFACE_STYLE_USAGE(.BOTH.,#1006);
+#1006 = SURFACE_SIDE_STYLE('',(#1007));
+#1007 = SURFACE_STYLE_FILL_AREA(#1008);
+#1008 = FILL_AREA_STYLE('',(#1009));
+#1009 = FILL_AREA_STYLE_COLOUR('',#946);
+#1010 = STYLED_ITEM('color',(#1011),#590);
+#1011 = PRESENTATION_STYLE_ASSIGNMENT((#1012));
+#1012 = SURFACE_STYLE_USAGE(.BOTH.,#1013);
+#1013 = SURFACE_SIDE_STYLE('',(#1014));
+#1014 = SURFACE_STYLE_FILL_AREA(#1015);
+#1015 = FILL_AREA_STYLE('',(#1016));
+#1016 = FILL_AREA_STYLE_COLOUR('',#946);
+#1017 = STYLED_ITEM('color',(#1018),#645);
+#1018 = PRESENTATION_STYLE_ASSIGNMENT((#1019));
+#1019 = SURFACE_STYLE_USAGE(.BOTH.,#1020);
+#1020 = SURFACE_SIDE_STYLE('',(#1021));
+#1021 = SURFACE_STYLE_FILL_AREA(#1022);
+#1022 = FILL_AREA_STYLE('',(#1023));
+#1023 = FILL_AREA_STYLE_COLOUR('',#946);
+#1024 = STYLED_ITEM('color',(#1025),#680);
+#1025 = PRESENTATION_STYLE_ASSIGNMENT((#1026));
+#1026 = SURFACE_STYLE_USAGE(.BOTH.,#1027);
+#1027 = SURFACE_SIDE_STYLE('',(#1028));
+#1028 = SURFACE_STYLE_FILL_AREA(#1029);
+#1029 = FILL_AREA_STYLE('',(#1030));
+#1030 = FILL_AREA_STYLE_COLOUR('',#931);
+#1031 = STYLED_ITEM('color',(#1032),#735);
+#1032 = PRESENTATION_STYLE_ASSIGNMENT((#1033));
+#1033 = SURFACE_STYLE_USAGE(.BOTH.,#1034);
+#1034 = SURFACE_SIDE_STYLE('',(#1035));
+#1035 = SURFACE_STYLE_FILL_AREA(#1036);
+#1036 = FILL_AREA_STYLE('',(#1037));
+#1037 = FILL_AREA_STYLE_COLOUR('',#946);
+#1038 = STYLED_ITEM('color',(#1039),#770);
+#1039 = PRESENTATION_STYLE_ASSIGNMENT((#1040));
+#1040 = SURFACE_STYLE_USAGE(.BOTH.,#1041);
+#1041 = SURFACE_SIDE_STYLE('',(#1042));
+#1042 = SURFACE_STYLE_FILL_AREA(#1043);
+#1043 = FILL_AREA_STYLE('',(#1044));
+#1044 = FILL_AREA_STYLE_COLOUR('',#946);
+#1045 = STYLED_ITEM('color',(#1046),#825);
+#1046 = PRESENTATION_STYLE_ASSIGNMENT((#1047));
+#1047 = SURFACE_STYLE_USAGE(.BOTH.,#1048);
+#1048 = SURFACE_SIDE_STYLE('',(#1049));
+#1049 = SURFACE_STYLE_FILL_AREA(#1050);
+#1050 = FILL_AREA_STYLE('',(#1051));
+#1051 = FILL_AREA_STYLE_COLOUR('',#946);
+#1052 = STYLED_ITEM('color',(#1053),#860);
+#1053 = PRESENTATION_STYLE_ASSIGNMENT((#1054));
+#1054 = SURFACE_STYLE_USAGE(.BOTH.,#1055);
+#1055 = SURFACE_SIDE_STYLE('',(#1056));
+#1056 = SURFACE_STYLE_FILL_AREA(#1057);
+#1057 = FILL_AREA_STYLE('',(#1058));
+#1058 = FILL_AREA_STYLE_COLOUR('',#931);
+#1059 = STYLED_ITEM('color',(#1060),#910);
+#1060 = PRESENTATION_STYLE_ASSIGNMENT((#1061));
+#1061 = SURFACE_STYLE_USAGE(.BOTH.,#1062);
+#1062 = SURFACE_SIDE_STYLE('',(#1063));
+#1063 = SURFACE_STYLE_FILL_AREA(#1064);
+#1064 = FILL_AREA_STYLE('',(#1065));
+#1065 = FILL_AREA_STYLE_COLOUR('',#931);
+ENDSEC;
+END-ISO-10303-21;