diff --git a/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-220ohm.fcstd b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-220ohm.fcstd
new file mode 100644
index 00000000..73d7678c
Binary files /dev/null and b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-220ohm.fcstd differ
diff --git a/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-220ohm.step b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-220ohm.step
new file mode 100644
index 00000000..ed2dde6c
--- /dev/null
+++ b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-220ohm.step	
@@ -0,0 +1,2052 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/FreeCAD-library/Electrical 
+Parts/electronic-components/resistors/through-hole/res-1_4w-220ohm.step'
+  ,'2015-07-06T11:07:34',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','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('Clone_of_res-body','Clone_of_res-body','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#326);
+#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,#132,#161,#241,#297));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#58,#82,#131));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-1.327875187557,1.024657502817,0.));
+#24 = SURFACE_CURVE('',#25,(#30,#46),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.024657502817);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(-1.327875187557,0.,0.));
+#28 = DIRECTION('',(1.,0.,0.));
+#29 = DIRECTION('',(0.,1.,0.));
+#30 = PCURVE('',#31,#40);
+#31 = SURFACE_OF_REVOLUTION('',#32,#37);
+#32 = CIRCLE('',#33,1.18);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-0.8,2.08,0.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = AXIS1_PLACEMENT('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(1.,0.,0.));
+#40 = DEFINITIONAL_REPRESENTATION('',(#41),#45);
+#41 = LINE('',#42,#43);
+#42 = CARTESIAN_POINT('',(0.,4.248586787861));
+#43 = VECTOR('',#44,1.);
+#44 = DIRECTION('',(1.,0.));
+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#46 = PCURVE('',#47,#52);
+#47 = SPHERICAL_SURFACE('',#48,1.15);
+#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51);
+#49 = CARTESIAN_POINT('',(-1.849964262258,0.,0.));
+#50 = DIRECTION('',(-1.,-0.,-0.));
+#51 = DIRECTION('',(0.,1.,0.));
+#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57);
+#53 = LINE('',#54,#55);
+#54 = CARTESIAN_POINT('',(-0.,-0.471238898038));
+#55 = VECTOR('',#56,1.);
+#56 = DIRECTION('',(-1.,0.));
+#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#58 = ORIENTED_EDGE('',*,*,#59,.T.);
+#59 = EDGE_CURVE('',#22,#60,#62,.T.);
+#60 = VERTEX_POINT('',#61);
+#61 = CARTESIAN_POINT('',(-0.8,0.9,0.));
+#62 = SEAM_CURVE('',#63,(#68,#75),.PCURVE_S1.);
+#63 = CIRCLE('',#64,1.18);
+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
+#65 = CARTESIAN_POINT('',(-0.8,2.08,0.));
+#66 = DIRECTION('',(0.,0.,1.));
+#67 = DIRECTION('',(1.,0.,0.));
+#68 = PCURVE('',#31,#69);
+#69 = DEFINITIONAL_REPRESENTATION('',(#70),#74);
+#70 = LINE('',#71,#72);
+#71 = CARTESIAN_POINT('',(0.,0.));
+#72 = VECTOR('',#73,1.);
+#73 = DIRECTION('',(0.,1.));
+#74 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#75 = PCURVE('',#31,#76);
+#76 = DEFINITIONAL_REPRESENTATION('',(#77),#81);
+#77 = LINE('',#78,#79);
+#78 = CARTESIAN_POINT('',(6.28318530718,0.));
+#79 = VECTOR('',#80,1.);
+#80 = DIRECTION('',(0.,1.));
+#81 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#82 = ORIENTED_EDGE('',*,*,#83,.F.);
+#83 = EDGE_CURVE('',#60,#60,#84,.T.);
+#84 = SURFACE_CURVE('',#85,(#90,#97),.PCURVE_S1.);
+#85 = CIRCLE('',#86,0.9);
+#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89);
+#87 = CARTESIAN_POINT('',(-0.8,0.,0.));
+#88 = DIRECTION('',(1.,0.,0.));
+#89 = DIRECTION('',(0.,1.,0.));
+#90 = PCURVE('',#31,#91);
+#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96);
+#92 = LINE('',#93,#94);
+#93 = CARTESIAN_POINT('',(0.,4.712388980385));
+#94 = VECTOR('',#95,1.);
+#95 = DIRECTION('',(1.,0.));
+#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#97 = PCURVE('',#98,#103);
+#98 = CYLINDRICAL_SURFACE('',#99,0.9);
+#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102);
+#100 = CARTESIAN_POINT('',(0.8,0.,0.));
+#101 = DIRECTION('',(-1.,-0.,-0.));
+#102 = DIRECTION('',(0.,1.,0.));
+#103 = DEFINITIONAL_REPRESENTATION('',(#104),#130);
+#104 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#105,#106,#107,#108,#109,#110,
+    #111,#112,#113,#114,#115,#116,#117,#118,#119,#120,#121,#122,#123,
+    #124,#125,#126,#127,#128,#129),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,
+    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.,0.285599332145,0.571198664289,
+    0.856797996434,1.142397328578,1.427996660723,1.713595992867,
+    1.999195325012,2.284794657156,2.570393989301,2.855993321445,
+    3.14159265359,3.427191985734,3.712791317879,3.998390650023,
+    4.283989982168,4.569589314312,4.855188646457,5.140787978601,
+    5.426387310746,5.711986642891,5.997585975035,6.28318530718),
+  .QUASI_UNIFORM_KNOTS.);
+#105 = CARTESIAN_POINT('',(0.,1.6));
+#106 = CARTESIAN_POINT('',(-9.519977738151E-02,1.6));
+#107 = CARTESIAN_POINT('',(-0.285599332145,1.6));
+#108 = CARTESIAN_POINT('',(-0.571198664289,1.6));
+#109 = CARTESIAN_POINT('',(-0.856797996434,1.6));
+#110 = CARTESIAN_POINT('',(-1.142397328578,1.6));
+#111 = CARTESIAN_POINT('',(-1.427996660723,1.6));
+#112 = CARTESIAN_POINT('',(-1.713595992867,1.6));
+#113 = CARTESIAN_POINT('',(-1.999195325012,1.6));
+#114 = CARTESIAN_POINT('',(-2.284794657156,1.6));
+#115 = CARTESIAN_POINT('',(-2.570393989301,1.6));
+#116 = CARTESIAN_POINT('',(-2.855993321445,1.6));
+#117 = CARTESIAN_POINT('',(-3.14159265359,1.6));
+#118 = CARTESIAN_POINT('',(-3.427191985734,1.6));
+#119 = CARTESIAN_POINT('',(-3.712791317879,1.6));
+#120 = CARTESIAN_POINT('',(-3.998390650023,1.6));
+#121 = CARTESIAN_POINT('',(-4.283989982168,1.6));
+#122 = CARTESIAN_POINT('',(-4.569589314312,1.6));
+#123 = CARTESIAN_POINT('',(-4.855188646457,1.6));
+#124 = CARTESIAN_POINT('',(-5.140787978601,1.6));
+#125 = CARTESIAN_POINT('',(-5.426387310746,1.6));
+#126 = CARTESIAN_POINT('',(-5.711986642891,1.6));
+#127 = CARTESIAN_POINT('',(-5.997585975035,1.6));
+#128 = CARTESIAN_POINT('',(-6.187985529798,1.6));
+#129 = CARTESIAN_POINT('',(-6.28318530718,1.6));
+#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#131 = ORIENTED_EDGE('',*,*,#59,.F.);
+#132 = ADVANCED_FACE('',(#133),#47,.T.);
+#133 = FACE_BOUND('',#134,.F.);
+#134 = EDGE_LOOP('',(#135,#136,#160));
+#135 = ORIENTED_EDGE('',*,*,#21,.T.);
+#136 = ORIENTED_EDGE('',*,*,#137,.T.);
+#137 = EDGE_CURVE('',#22,#138,#140,.T.);
+#138 = VERTEX_POINT('',#139);
+#139 = CARTESIAN_POINT('',(-2.999964262258,1.408343819019E-16,0.));
+#140 = SEAM_CURVE('',#141,(#146,#153),.PCURVE_S1.);
+#141 = CIRCLE('',#142,1.15);
+#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145);
+#143 = CARTESIAN_POINT('',(-1.849964262258,0.,0.));
+#144 = DIRECTION('',(0.,0.,1.));
+#145 = DIRECTION('',(1.,0.,0.));
+#146 = PCURVE('',#47,#147);
+#147 = DEFINITIONAL_REPRESENTATION('',(#148),#152);
+#148 = LINE('',#149,#150);
+#149 = CARTESIAN_POINT('',(-0.,-1.570796326795));
+#150 = VECTOR('',#151,1.);
+#151 = DIRECTION('',(-0.,1.));
+#152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#153 = PCURVE('',#47,#154);
+#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(-6.28318530718,-1.570796326795));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(-0.,1.));
+#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#160 = ORIENTED_EDGE('',*,*,#137,.F.);
+#161 = ADVANCED_FACE('',(#162),#98,.T.);
+#162 = FACE_BOUND('',#163,.F.);
+#163 = EDGE_LOOP('',(#164,#165,#187,#240));
+#164 = ORIENTED_EDGE('',*,*,#83,.F.);
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#60,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(0.8,0.9,0.));
+#169 = SEAM_CURVE('',#170,(#173,#180),.PCURVE_S1.);
+#170 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#171,#172),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.110223024625E-16,1.6),.PIECEWISE_BEZIER_KNOTS.);
+#171 = CARTESIAN_POINT('',(0.8,0.9,-2.204364238465E-16));
+#172 = CARTESIAN_POINT('',(-0.8,0.9,-2.204364238465E-16));
+#173 = PCURVE('',#98,#174);
+#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(-0.,0.));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(-0.,1.));
+#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#180 = PCURVE('',#98,#181);
+#181 = DEFINITIONAL_REPRESENTATION('',(#182),#186);
+#182 = LINE('',#183,#184);
+#183 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#184 = VECTOR('',#185,1.);
+#185 = DIRECTION('',(-0.,1.));
+#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#187 = ORIENTED_EDGE('',*,*,#188,.T.);
+#188 = EDGE_CURVE('',#167,#167,#189,.T.);
+#189 = SURFACE_CURVE('',#190,(#195,#224),.PCURVE_S1.);
+#190 = CIRCLE('',#191,0.9);
+#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194);
+#192 = CARTESIAN_POINT('',(0.8,0.,0.));
+#193 = DIRECTION('',(1.,0.,0.));
+#194 = DIRECTION('',(0.,1.,0.));
+#195 = PCURVE('',#98,#196);
+#196 = DEFINITIONAL_REPRESENTATION('',(#197),#223);
+#197 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#198,#199,#200,#201,#202,#203,
+    #204,#205,#206,#207,#208,#209,#210,#211,#212,#213,#214,#215,#216,
+    #217,#218,#219,#220,#221,#222),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,
+    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.,0.285599332145,0.571198664289,
+    0.856797996434,1.142397328578,1.427996660723,1.713595992867,
+    1.999195325012,2.284794657156,2.570393989301,2.855993321445,
+    3.14159265359,3.427191985734,3.712791317879,3.998390650023,
+    4.283989982168,4.569589314312,4.855188646457,5.140787978601,
+    5.426387310746,5.711986642891,5.997585975035,6.28318530718),
+  .QUASI_UNIFORM_KNOTS.);
+#198 = CARTESIAN_POINT('',(0.,-1.110223024625E-16));
+#199 = CARTESIAN_POINT('',(-9.519977738151E-02,-1.110223024625E-16));
+#200 = CARTESIAN_POINT('',(-0.285599332145,-1.110223024625E-16));
+#201 = CARTESIAN_POINT('',(-0.571198664289,-1.110223024625E-16));
+#202 = CARTESIAN_POINT('',(-0.856797996434,-1.110223024625E-16));
+#203 = CARTESIAN_POINT('',(-1.142397328578,-1.110223024625E-16));
+#204 = CARTESIAN_POINT('',(-1.427996660723,-1.110223024625E-16));
+#205 = CARTESIAN_POINT('',(-1.713595992867,-1.110223024625E-16));
+#206 = CARTESIAN_POINT('',(-1.999195325012,-1.110223024625E-16));
+#207 = CARTESIAN_POINT('',(-2.284794657156,-1.110223024625E-16));
+#208 = CARTESIAN_POINT('',(-2.570393989301,-1.110223024625E-16));
+#209 = CARTESIAN_POINT('',(-2.855993321445,-1.110223024625E-16));
+#210 = CARTESIAN_POINT('',(-3.14159265359,-1.110223024625E-16));
+#211 = CARTESIAN_POINT('',(-3.427191985734,-1.110223024625E-16));
+#212 = CARTESIAN_POINT('',(-3.712791317879,-1.110223024625E-16));
+#213 = CARTESIAN_POINT('',(-3.998390650023,-1.110223024625E-16));
+#214 = CARTESIAN_POINT('',(-4.283989982168,-1.110223024625E-16));
+#215 = CARTESIAN_POINT('',(-4.569589314312,-1.110223024625E-16));
+#216 = CARTESIAN_POINT('',(-4.855188646457,-1.110223024625E-16));
+#217 = CARTESIAN_POINT('',(-5.140787978601,-1.110223024625E-16));
+#218 = CARTESIAN_POINT('',(-5.426387310746,-1.110223024625E-16));
+#219 = CARTESIAN_POINT('',(-5.711986642891,-1.110223024625E-16));
+#220 = CARTESIAN_POINT('',(-5.997585975035,-1.110223024625E-16));
+#221 = CARTESIAN_POINT('',(-6.187985529798,-1.110223024625E-16));
+#222 = CARTESIAN_POINT('',(-6.28318530718,-1.110223024625E-16));
+#223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#224 = PCURVE('',#225,#234);
+#225 = SURFACE_OF_REVOLUTION('',#226,#231);
+#226 = CIRCLE('',#227,1.18);
+#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230);
+#228 = CARTESIAN_POINT('',(0.8,2.08,0.));
+#229 = DIRECTION('',(0.,0.,-1.));
+#230 = DIRECTION('',(-1.,-0.,-0.));
+#231 = AXIS1_PLACEMENT('',#232,#233);
+#232 = CARTESIAN_POINT('',(0.,0.,0.));
+#233 = DIRECTION('',(1.,0.,0.));
+#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(0.,4.712388980385));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(1.,0.));
+#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#240 = ORIENTED_EDGE('',*,*,#166,.T.);
+#241 = ADVANCED_FACE('',(#242),#225,.F.);
+#242 = FACE_BOUND('',#243,.F.);
+#243 = EDGE_LOOP('',(#244,#273,#295,#296));
+#244 = ORIENTED_EDGE('',*,*,#245,.T.);
+#245 = EDGE_CURVE('',#246,#246,#248,.T.);
+#246 = VERTEX_POINT('',#247);
+#247 = CARTESIAN_POINT('',(1.327875187557,1.024657502817,0.));
+#248 = SURFACE_CURVE('',#249,(#254,#261),.PCURVE_S1.);
+#249 = CIRCLE('',#250,1.024657502817);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(1.327875187557,0.,0.));
+#252 = DIRECTION('',(1.,0.,0.));
+#253 = DIRECTION('',(0.,1.,0.));
+#254 = PCURVE('',#225,#255);
+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);
+#256 = LINE('',#257,#258);
+#257 = CARTESIAN_POINT('',(0.,4.248586787861));
+#258 = VECTOR('',#259,1.);
+#259 = DIRECTION('',(1.,0.));
+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#261 = PCURVE('',#262,#267);
+#262 = SPHERICAL_SURFACE('',#263,1.15);
+#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266);
+#264 = CARTESIAN_POINT('',(1.849964262258,0.,0.));
+#265 = DIRECTION('',(1.,0.,0.));
+#266 = DIRECTION('',(0.,1.,0.));
+#267 = DEFINITIONAL_REPRESENTATION('',(#268),#272);
+#268 = LINE('',#269,#270);
+#269 = CARTESIAN_POINT('',(0.,-0.471238898038));
+#270 = VECTOR('',#271,1.);
+#271 = DIRECTION('',(1.,0.));
+#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#273 = ORIENTED_EDGE('',*,*,#274,.T.);
+#274 = EDGE_CURVE('',#246,#167,#275,.T.);
+#275 = SEAM_CURVE('',#276,(#281,#288),.PCURVE_S1.);
+#276 = CIRCLE('',#277,1.18);
+#277 = AXIS2_PLACEMENT_3D('',#278,#279,#280);
+#278 = CARTESIAN_POINT('',(0.8,2.08,0.));
+#279 = DIRECTION('',(0.,0.,-1.));
+#280 = DIRECTION('',(-1.,-0.,-0.));
+#281 = PCURVE('',#225,#282);
+#282 = DEFINITIONAL_REPRESENTATION('',(#283),#287);
+#283 = LINE('',#284,#285);
+#284 = CARTESIAN_POINT('',(0.,0.));
+#285 = VECTOR('',#286,1.);
+#286 = DIRECTION('',(0.,1.));
+#287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#288 = PCURVE('',#225,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(6.28318530718,0.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = ORIENTED_EDGE('',*,*,#188,.F.);
+#296 = ORIENTED_EDGE('',*,*,#274,.F.);
+#297 = ADVANCED_FACE('',(#298),#262,.T.);
+#298 = FACE_BOUND('',#299,.T.);
+#299 = EDGE_LOOP('',(#300,#301,#325));
+#300 = ORIENTED_EDGE('',*,*,#245,.T.);
+#301 = ORIENTED_EDGE('',*,*,#302,.T.);
+#302 = EDGE_CURVE('',#246,#303,#305,.T.);
+#303 = VERTEX_POINT('',#304);
+#304 = CARTESIAN_POINT('',(2.999964262258,1.408343819019E-16,0.));
+#305 = SEAM_CURVE('',#306,(#311,#318),.PCURVE_S1.);
+#306 = CIRCLE('',#307,1.15);
+#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310);
+#308 = CARTESIAN_POINT('',(1.849964262258,0.,0.));
+#309 = DIRECTION('',(0.,0.,-1.));
+#310 = DIRECTION('',(-1.,-0.,-0.));
+#311 = PCURVE('',#262,#312);
+#312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
+#313 = LINE('',#314,#315);
+#314 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#318 = PCURVE('',#262,#319);
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#324);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(6.28318530718,-1.570796326795));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(0.,1.));
+#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#325 = ORIENTED_EDGE('',*,*,#302,.F.);
+#326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#330)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#327,#328,#329)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#327 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#328 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#329 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#330 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-06),#327,
+  'distance_accuracy_value','confusion accuracy');
+#331 = PRODUCT_TYPE('part',$,(#7));
+#332 = SHAPE_DEFINITION_REPRESENTATION(#333,#339);
+#333 = PRODUCT_DEFINITION_SHAPE('','',#334);
+#334 = PRODUCT_DEFINITION('design','',#335,#338);
+#335 = PRODUCT_DEFINITION_FORMATION('','',#336);
+#336 = PRODUCT('Clone_of_ring-1','Clone_of_ring-1','',(#337));
+#337 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#338 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#339 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#340),#554);
+#340 = MANIFOLD_SOLID_BREP('',#341);
+#341 = CLOSED_SHELL('',(#342,#427,#480,#528));
+#342 = ADVANCED_FACE('',(#343),#356,.F.);
+#343 = FACE_BOUND('',#344,.F.);
+#344 = EDGE_LOOP('',(#345,#378,#400,#426));
+#345 = ORIENTED_EDGE('',*,*,#346,.F.);
+#346 = EDGE_CURVE('',#347,#347,#349,.T.);
+#347 = VERTEX_POINT('',#348);
+#348 = CARTESIAN_POINT('',(-1.140785606931,0.927196051202,
+    -2.270975352574E-16));
+#349 = SURFACE_CURVE('',#350,(#355,#367),.PCURVE_S1.);
+#350 = CIRCLE('',#351,0.927196051202);
+#351 = AXIS2_PLACEMENT_3D('',#352,#353,#354);
+#352 = CARTESIAN_POINT('',(-1.140785606931,0.,0.));
+#353 = DIRECTION('',(1.,0.,0.));
+#354 = DIRECTION('',(0.,1.,0.));
+#355 = PCURVE('',#356,#361);
+#356 = CONICAL_SURFACE('',#357,1.068581889546,0.361272200045);
+#357 = AXIS2_PLACEMENT_3D('',#358,#359,#360);
+#358 = CARTESIAN_POINT('',(-1.514964768184,0.,0.));
+#359 = DIRECTION('',(-1.,0.,0.));
+#360 = DIRECTION('',(0.,1.,0.));
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(-0.,-0.374179161253));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(-1.,-0.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = PCURVE('',#368,#373);
+#368 = CONICAL_SURFACE('',#369,0.927196051202,1.20952412675);
+#369 = AXIS2_PLACEMENT_3D('',#370,#371,#372);
+#370 = CARTESIAN_POINT('',(-1.140785606931,0.,0.));
+#371 = DIRECTION('',(1.,0.,0.));
+#372 = DIRECTION('',(0.,1.,0.));
+#373 = DEFINITIONAL_REPRESENTATION('',(#374),#377);
+#374 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#375,#376),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#375 = CARTESIAN_POINT('',(0.,0.));
+#376 = CARTESIAN_POINT('',(6.28318530718,0.));
+#377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#378 = ORIENTED_EDGE('',*,*,#379,.F.);
+#379 = EDGE_CURVE('',#380,#347,#382,.T.);
+#380 = VERTEX_POINT('',#381);
+#381 = CARTESIAN_POINT('',(-1.514964768184,1.068581889546,
+    -2.617270781318E-16));
+#382 = SEAM_CURVE('',#383,(#387,#394),.PCURVE_S1.);
+#383 = LINE('',#384,#385);
+#384 = CARTESIAN_POINT('',(-1.514964768184,1.068581889546,0.));
+#385 = VECTOR('',#386,1.);
+#386 = DIRECTION('',(0.935447903132,-0.353464595859,0.));
+#387 = PCURVE('',#356,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(-0.,-0.));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-0.,-1.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#394 = PCURVE('',#356,#395);
+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#399);
+#396 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#397,#398),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.4),.PIECEWISE_BEZIER_KNOTS.);
+#397 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#398 = CARTESIAN_POINT('',(-6.28318530718,-0.374179161253));
+#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#400 = ORIENTED_EDGE('',*,*,#401,.T.);
+#401 = EDGE_CURVE('',#380,#380,#402,.T.);
+#402 = SURFACE_CURVE('',#403,(#408,#415),.PCURVE_S1.);
+#403 = CIRCLE('',#404,1.068581889546);
+#404 = AXIS2_PLACEMENT_3D('',#405,#406,#407);
+#405 = CARTESIAN_POINT('',(-1.514964768184,0.,0.));
+#406 = DIRECTION('',(1.,0.,0.));
+#407 = DIRECTION('',(0.,1.,0.));
+#408 = PCURVE('',#356,#409);
+#409 = DEFINITIONAL_REPRESENTATION('',(#410),#414);
+#410 = LINE('',#411,#412);
+#411 = CARTESIAN_POINT('',(-0.,-0.));
+#412 = VECTOR('',#413,1.);
+#413 = DIRECTION('',(-1.,-0.));
+#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#415 = PCURVE('',#416,#421);
+#416 = CONICAL_SURFACE('',#417,1.115354284702,1.20952412675);
+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);
+#418 = CARTESIAN_POINT('',(-1.497291538391,0.,0.));
+#419 = DIRECTION('',(1.,0.,0.));
+#420 = DIRECTION('',(0.,1.,0.));
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#425);
+#422 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#423,#424),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#423 = CARTESIAN_POINT('',(0.,-1.767322979294E-02));
+#424 = CARTESIAN_POINT('',(6.28318530718,-1.767322979294E-02));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = ORIENTED_EDGE('',*,*,#379,.T.);
+#427 = ADVANCED_FACE('',(#428),#416,.T.);
+#428 = FACE_BOUND('',#429,.T.);
+#429 = EDGE_LOOP('',(#430,#431,#453,#479));
+#430 = ORIENTED_EDGE('',*,*,#401,.T.);
+#431 = ORIENTED_EDGE('',*,*,#432,.T.);
+#432 = EDGE_CURVE('',#380,#433,#435,.T.);
+#433 = VERTEX_POINT('',#434);
+#434 = CARTESIAN_POINT('',(-1.497291538391,1.115354284702,
+    -2.731830109352E-16));
+#435 = SEAM_CURVE('',#436,(#440,#446),.PCURVE_S1.);
+#436 = LINE('',#437,#438);
+#437 = CARTESIAN_POINT('',(-1.497291538391,1.115354284702,0.));
+#438 = VECTOR('',#439,1.);
+#439 = DIRECTION('',(0.353464595859,0.935447903132,0.));
+#440 = PCURVE('',#416,#441);
+#441 = DEFINITIONAL_REPRESENTATION('',(#442),#445);
+#442 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#443,#444),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#443 = CARTESIAN_POINT('',(6.28318530718,-1.767322979294E-02));
+#444 = CARTESIAN_POINT('',(6.28318530718,0.));
+#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#446 = PCURVE('',#416,#447);
+#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452);
+#448 = LINE('',#449,#450);
+#449 = CARTESIAN_POINT('',(0.,0.));
+#450 = VECTOR('',#451,1.);
+#451 = DIRECTION('',(0.,1.));
+#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#453 = ORIENTED_EDGE('',*,*,#454,.F.);
+#454 = EDGE_CURVE('',#433,#433,#455,.T.);
+#455 = SURFACE_CURVE('',#456,(#461,#468),.PCURVE_S1.);
+#456 = CIRCLE('',#457,1.115354284702);
+#457 = AXIS2_PLACEMENT_3D('',#458,#459,#460);
+#458 = CARTESIAN_POINT('',(-1.497291538391,0.,0.));
+#459 = DIRECTION('',(1.,0.,0.));
+#460 = DIRECTION('',(0.,1.,0.));
+#461 = PCURVE('',#416,#462);
+#462 = DEFINITIONAL_REPRESENTATION('',(#463),#467);
+#463 = LINE('',#464,#465);
+#464 = CARTESIAN_POINT('',(0.,-0.));
+#465 = VECTOR('',#466,1.);
+#466 = DIRECTION('',(1.,0.));
+#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#468 = PCURVE('',#469,#474);
+#469 = CONICAL_SURFACE('',#470,0.973968446359,0.361272200045);
+#470 = AXIS2_PLACEMENT_3D('',#471,#472,#473);
+#471 = CARTESIAN_POINT('',(-1.123112377138,0.,0.));
+#472 = DIRECTION('',(-1.,0.,0.));
+#473 = DIRECTION('',(0.,1.,0.));
+#474 = DEFINITIONAL_REPRESENTATION('',(#475),#478);
+#475 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#476,#477),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#476 = CARTESIAN_POINT('',(0.,0.374179161253));
+#477 = CARTESIAN_POINT('',(-6.28318530718,0.374179161253));
+#478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#479 = ORIENTED_EDGE('',*,*,#432,.F.);
+#480 = ADVANCED_FACE('',(#481),#469,.T.);
+#481 = FACE_BOUND('',#482,.T.);
+#482 = EDGE_LOOP('',(#483,#484,#506,#527));
+#483 = ORIENTED_EDGE('',*,*,#454,.T.);
+#484 = ORIENTED_EDGE('',*,*,#485,.T.);
+#485 = EDGE_CURVE('',#433,#486,#488,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(-1.123112377138,0.973968446359,
+    -2.385534680608E-16));
+#488 = SEAM_CURVE('',#489,(#493,#499),.PCURVE_S1.);
+#489 = LINE('',#490,#491);
+#490 = CARTESIAN_POINT('',(-1.123112377138,0.973968446359,0.));
+#491 = VECTOR('',#492,1.);
+#492 = DIRECTION('',(0.935447903132,-0.353464595859,0.));
+#493 = PCURVE('',#469,#494);
+#494 = DEFINITIONAL_REPRESENTATION('',(#495),#498);
+#495 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#496,#497),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.4,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#496 = CARTESIAN_POINT('',(-6.28318530718,0.374179161253));
+#497 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#499 = PCURVE('',#469,#500);
+#500 = DEFINITIONAL_REPRESENTATION('',(#501),#505);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-0.,-0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(-0.,-1.));
+#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#506 = ORIENTED_EDGE('',*,*,#507,.F.);
+#507 = EDGE_CURVE('',#486,#486,#508,.T.);
+#508 = SURFACE_CURVE('',#509,(#514,#521),.PCURVE_S1.);
+#509 = CIRCLE('',#510,0.973968446359);
+#510 = AXIS2_PLACEMENT_3D('',#511,#512,#513);
+#511 = CARTESIAN_POINT('',(-1.123112377138,0.,0.));
+#512 = DIRECTION('',(1.,0.,0.));
+#513 = DIRECTION('',(0.,1.,0.));
+#514 = PCURVE('',#469,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(0.,-0.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-1.,-0.));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = PCURVE('',#368,#522);
+#522 = DEFINITIONAL_REPRESENTATION('',(#523),#526);
+#523 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#524,#525),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#524 = CARTESIAN_POINT('',(0.,1.767322979294E-02));
+#525 = CARTESIAN_POINT('',(6.28318530718,1.767322979294E-02));
+#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#527 = ORIENTED_EDGE('',*,*,#485,.F.);
+#528 = ADVANCED_FACE('',(#529),#368,.F.);
+#529 = FACE_BOUND('',#530,.F.);
+#530 = EDGE_LOOP('',(#531,#532,#552,#553));
+#531 = ORIENTED_EDGE('',*,*,#507,.F.);
+#532 = ORIENTED_EDGE('',*,*,#533,.F.);
+#533 = EDGE_CURVE('',#347,#486,#534,.T.);
+#534 = SEAM_CURVE('',#535,(#539,#546),.PCURVE_S1.);
+#535 = LINE('',#536,#537);
+#536 = CARTESIAN_POINT('',(-1.140785606931,0.927196051202,0.));
+#537 = VECTOR('',#538,1.);
+#538 = DIRECTION('',(0.353464595859,0.935447903132,0.));
+#539 = PCURVE('',#368,#540);
+#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(0.,0.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(0.,1.));
+#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#546 = PCURVE('',#368,#547);
+#547 = DEFINITIONAL_REPRESENTATION('',(#548),#551);
+#548 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#549,#550),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,5.E-02),.PIECEWISE_BEZIER_KNOTS.);
+#549 = CARTESIAN_POINT('',(6.28318530718,0.));
+#550 = CARTESIAN_POINT('',(6.28318530718,1.767322979294E-02));
+#551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#552 = ORIENTED_EDGE('',*,*,#346,.T.);
+#553 = ORIENTED_EDGE('',*,*,#533,.T.);
+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#558)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#555,#556,#557)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#555 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#556 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#557 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#558 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#555,
+  'distance_accuracy_value','confusion accuracy');
+#559 = PRODUCT_TYPE('part',$,(#336));
+#560 = SHAPE_DEFINITION_REPRESENTATION(#561,#567);
+#561 = PRODUCT_DEFINITION_SHAPE('','',#562);
+#562 = PRODUCT_DEFINITION('design','',#563,#566);
+#563 = PRODUCT_DEFINITION_FORMATION('','',#564);
+#564 = PRODUCT('Clone_of_ring-2','Clone_of_ring-2','',(#565));
+#565 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#566 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#567 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#568),#788);
+#568 = MANIFOLD_SOLID_BREP('',#569);
+#569 = CLOSED_SHELL('',(#570,#661,#714,#762));
+#570 = ADVANCED_FACE('',(#571),#584,.F.);
+#571 = FACE_BOUND('',#572,.F.);
+#572 = EDGE_LOOP('',(#573,#609,#631,#660));
+#573 = ORIENTED_EDGE('',*,*,#574,.F.);
+#574 = EDGE_CURVE('',#575,#575,#577,.T.);
+#575 = VERTEX_POINT('',#576);
+#576 = CARTESIAN_POINT('',(-0.242625062523,0.866679549217,
+    -2.12275267167E-16));
+#577 = SURFACE_CURVE('',#578,(#583,#595),.PCURVE_S1.);
+#578 = CIRCLE('',#579,0.866679549217);
+#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582);
+#580 = CARTESIAN_POINT('',(-0.242625062523,0.,0.));
+#581 = DIRECTION('',(1.,-0.,0.));
+#582 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#583 = PCURVE('',#584,#589);
+#584 = CYLINDRICAL_SURFACE('',#585,0.866679549217);
+#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588);
+#586 = CARTESIAN_POINT('',(-0.642625062523,0.,0.));
+#587 = DIRECTION('',(1.,0.,0.));
+#588 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(0.,0.4));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(1.,0.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = PCURVE('',#596,#604);
+#596 = SURFACE_OF_REVOLUTION('',#597,#601);
+#597 = LINE('',#598,#599);
+#598 = CARTESIAN_POINT('',(-0.242625062523,0.866679549217,0.));
+#599 = VECTOR('',#600,1.);
+#600 = DIRECTION('',(3.061616997868E-17,-1.,1.608122649677E-16));
+#601 = AXIS1_PLACEMENT('',#602,#603);
+#602 = CARTESIAN_POINT('',(-0.442625062523,0.,0.));
+#603 = DIRECTION('',(1.,0.,0.));
+#604 = DEFINITIONAL_REPRESENTATION('',(#605),#608);
+#605 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#606,#607),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#606 = CARTESIAN_POINT('',(0.,0.));
+#607 = CARTESIAN_POINT('',(6.28318530718,0.));
+#608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#609 = ORIENTED_EDGE('',*,*,#610,.F.);
+#610 = EDGE_CURVE('',#611,#575,#613,.T.);
+#611 = VERTEX_POINT('',#612);
+#612 = CARTESIAN_POINT('',(-0.642625062523,0.866679549217,
+    -3.152569563811E-16));
+#613 = SEAM_CURVE('',#614,(#618,#625),.PCURVE_S1.);
+#614 = LINE('',#615,#616);
+#615 = CARTESIAN_POINT('',(-0.642625062523,0.866679549217,
+    -1.110223024625E-16));
+#616 = VECTOR('',#617,1.);
+#617 = DIRECTION('',(1.,0.,0.));
+#618 = PCURVE('',#584,#619);
+#619 = DEFINITIONAL_REPRESENTATION('',(#620),#624);
+#620 = LINE('',#621,#622);
+#621 = CARTESIAN_POINT('',(0.,0.));
+#622 = VECTOR('',#623,1.);
+#623 = DIRECTION('',(0.,1.));
+#624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#625 = PCURVE('',#584,#626);
+#626 = DEFINITIONAL_REPRESENTATION('',(#627),#630);
+#627 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#628,#629),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.4),.PIECEWISE_BEZIER_KNOTS.);
+#628 = CARTESIAN_POINT('',(6.28318530718,0.));
+#629 = CARTESIAN_POINT('',(6.28318530718,0.4));
+#630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#631 = ORIENTED_EDGE('',*,*,#632,.T.);
+#632 = EDGE_CURVE('',#611,#611,#633,.T.);
+#633 = SURFACE_CURVE('',#634,(#639,#646),.PCURVE_S1.);
+#634 = CIRCLE('',#635,0.866679549217);
+#635 = AXIS2_PLACEMENT_3D('',#636,#637,#638);
+#636 = CARTESIAN_POINT('',(-0.642625062523,0.,0.));
+#637 = DIRECTION('',(1.,-0.,0.));
+#638 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#639 = PCURVE('',#584,#640);
+#640 = DEFINITIONAL_REPRESENTATION('',(#641),#645);
+#641 = LINE('',#642,#643);
+#642 = CARTESIAN_POINT('',(0.,0.));
+#643 = VECTOR('',#644,1.);
+#644 = DIRECTION('',(1.,0.));
+#645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#646 = PCURVE('',#647,#655);
+#647 = SURFACE_OF_REVOLUTION('',#648,#652);
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(-0.642625062523,0.916679549217,
+    -1.110223024625E-16));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(-3.061616997868E-17,1.,-1.608122649677E-16));
+#652 = AXIS1_PLACEMENT('',#653,#654);
+#653 = CARTESIAN_POINT('',(-0.442625062523,0.,0.));
+#654 = DIRECTION('',(1.,0.,0.));
+#655 = DEFINITIONAL_REPRESENTATION('',(#656),#659);
+#656 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#657,#658),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#657 = CARTESIAN_POINT('',(0.,-5.E-02));
+#658 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#660 = ORIENTED_EDGE('',*,*,#610,.T.);
+#661 = ADVANCED_FACE('',(#662),#647,.T.);
+#662 = FACE_BOUND('',#663,.T.);
+#663 = EDGE_LOOP('',(#664,#665,#687,#713));
+#664 = ORIENTED_EDGE('',*,*,#632,.T.);
+#665 = ORIENTED_EDGE('',*,*,#666,.T.);
+#666 = EDGE_CURVE('',#611,#667,#669,.T.);
+#667 = VERTEX_POINT('',#668);
+#668 = CARTESIAN_POINT('',(-0.642625062523,0.916679549217,
+    -2.245217351585E-16));
+#669 = SEAM_CURVE('',#670,(#674,#680),.PCURVE_S1.);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(-0.642625062523,0.916679549217,
+    -1.110223024625E-16));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(-3.061616997868E-17,1.,-1.608122649677E-16));
+#674 = PCURVE('',#647,#675);
+#675 = DEFINITIONAL_REPRESENTATION('',(#676),#679);
+#676 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#677,#678),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#677 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#678 = CARTESIAN_POINT('',(6.28318530718,0.));
+#679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#680 = PCURVE('',#647,#681);
+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(0.,0.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,1.));
+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#687 = ORIENTED_EDGE('',*,*,#688,.F.);
+#688 = EDGE_CURVE('',#667,#667,#689,.T.);
+#689 = SURFACE_CURVE('',#690,(#695,#702),.PCURVE_S1.);
+#690 = CIRCLE('',#691,0.916679549217);
+#691 = AXIS2_PLACEMENT_3D('',#692,#693,#694);
+#692 = CARTESIAN_POINT('',(-0.642625062523,0.,0.));
+#693 = DIRECTION('',(1.,-0.,0.));
+#694 = DIRECTION('',(0.,1.,-1.211135369578E-16));
+#695 = PCURVE('',#647,#696);
+#696 = DEFINITIONAL_REPRESENTATION('',(#697),#701);
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(0.,-0.));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(1.,0.));
+#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#702 = PCURVE('',#703,#708);
+#703 = CYLINDRICAL_SURFACE('',#704,0.916679549217);
+#704 = AXIS2_PLACEMENT_3D('',#705,#706,#707);
+#705 = CARTESIAN_POINT('',(-0.242625062523,0.,0.));
+#706 = DIRECTION('',(1.,0.,0.));
+#707 = DIRECTION('',(0.,1.,0.));
+#708 = DEFINITIONAL_REPRESENTATION('',(#709),#712);
+#709 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#710,#711),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#710 = CARTESIAN_POINT('',(0.,-0.4));
+#711 = CARTESIAN_POINT('',(6.28318530718,-0.4));
+#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#713 = ORIENTED_EDGE('',*,*,#666,.F.);
+#714 = ADVANCED_FACE('',(#715),#703,.T.);
+#715 = FACE_BOUND('',#716,.T.);
+#716 = EDGE_LOOP('',(#717,#718,#740,#761));
+#717 = ORIENTED_EDGE('',*,*,#688,.T.);
+#718 = ORIENTED_EDGE('',*,*,#719,.T.);
+#719 = EDGE_CURVE('',#667,#720,#722,.T.);
+#720 = VERTEX_POINT('',#721);
+#721 = CARTESIAN_POINT('',(-0.242625062523,0.916679549217,
+    -2.325623484069E-16));
+#722 = SEAM_CURVE('',#723,(#727,#733),.PCURVE_S1.);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(-0.242625062523,0.916679549217,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(1.,0.,0.));
+#727 = PCURVE('',#703,#728);
+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#732);
+#729 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#730,#731),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.4,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#730 = CARTESIAN_POINT('',(6.28318530718,-0.4));
+#731 = CARTESIAN_POINT('',(6.28318530718,0.));
+#732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#733 = PCURVE('',#703,#734);
+#734 = DEFINITIONAL_REPRESENTATION('',(#735),#739);
+#735 = LINE('',#736,#737);
+#736 = CARTESIAN_POINT('',(0.,0.));
+#737 = VECTOR('',#738,1.);
+#738 = DIRECTION('',(0.,1.));
+#739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#740 = ORIENTED_EDGE('',*,*,#741,.F.);
+#741 = EDGE_CURVE('',#720,#720,#742,.T.);
+#742 = SURFACE_CURVE('',#743,(#748,#755),.PCURVE_S1.);
+#743 = CIRCLE('',#744,0.916679549217);
+#744 = AXIS2_PLACEMENT_3D('',#745,#746,#747);
+#745 = CARTESIAN_POINT('',(-0.242625062523,0.,0.));
+#746 = DIRECTION('',(1.,0.,0.));
+#747 = DIRECTION('',(0.,1.,0.));
+#748 = PCURVE('',#703,#749);
+#749 = DEFINITIONAL_REPRESENTATION('',(#750),#754);
+#750 = LINE('',#751,#752);
+#751 = CARTESIAN_POINT('',(0.,-0.));
+#752 = VECTOR('',#753,1.);
+#753 = DIRECTION('',(1.,0.));
+#754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#755 = PCURVE('',#596,#756);
+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#760);
+#757 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#758,#759),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#758 = CARTESIAN_POINT('',(0.,-5.E-02));
+#759 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#719,.F.);
+#762 = ADVANCED_FACE('',(#763),#596,.T.);
+#763 = FACE_BOUND('',#764,.T.);
+#764 = EDGE_LOOP('',(#765,#766,#786,#787));
+#765 = ORIENTED_EDGE('',*,*,#741,.T.);
+#766 = ORIENTED_EDGE('',*,*,#767,.T.);
+#767 = EDGE_CURVE('',#720,#575,#768,.T.);
+#768 = SEAM_CURVE('',#769,(#773,#779),.PCURVE_S1.);
+#769 = LINE('',#770,#771);
+#770 = CARTESIAN_POINT('',(-0.242625062523,0.866679549217,0.));
+#771 = VECTOR('',#772,1.);
+#772 = DIRECTION('',(3.061616997868E-17,-1.,1.608122649677E-16));
+#773 = PCURVE('',#596,#774);
+#774 = DEFINITIONAL_REPRESENTATION('',(#775),#778);
+#775 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#776,#777),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#776 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#777 = CARTESIAN_POINT('',(6.28318530718,0.));
+#778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#779 = PCURVE('',#596,#780);
+#780 = DEFINITIONAL_REPRESENTATION('',(#781),#785);
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(0.,0.));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(0.,1.));
+#785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#786 = ORIENTED_EDGE('',*,*,#574,.F.);
+#787 = ORIENTED_EDGE('',*,*,#767,.F.);
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#792)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#789,#790,#791)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#789 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#790 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#791 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#792 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#789,
+  'distance_accuracy_value','confusion accuracy');
+#793 = PRODUCT_TYPE('part',$,(#564));
+#794 = SHAPE_DEFINITION_REPRESENTATION(#795,#801);
+#795 = PRODUCT_DEFINITION_SHAPE('','',#796);
+#796 = PRODUCT_DEFINITION('design','',#797,#800);
+#797 = PRODUCT_DEFINITION_FORMATION('','',#798);
+#798 = PRODUCT('Clone_of_ring-4','Clone_of_ring-4','',(#799));
+#799 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#800 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#801 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#802),#1016);
+#802 = MANIFOLD_SOLID_BREP('',#803);
+#803 = CLOSED_SHELL('',(#804,#889,#942,#990));
+#804 = ADVANCED_FACE('',(#805),#818,.F.);
+#805 = FACE_BOUND('',#806,.F.);
+#806 = EDGE_LOOP('',(#807,#840,#862,#888));
+#807 = ORIENTED_EDGE('',*,*,#808,.F.);
+#808 = EDGE_CURVE('',#809,#809,#811,.T.);
+#809 = VERTEX_POINT('',#810);
+#810 = CARTESIAN_POINT('',(1.517156832527,1.069350644543,
+    -1.508930663387E-16));
+#811 = SURFACE_CURVE('',#812,(#817,#829),.PCURVE_S1.);
+#812 = CIRCLE('',#813,1.069350644543);
+#813 = AXIS2_PLACEMENT_3D('',#814,#815,#816);
+#814 = CARTESIAN_POINT('',(1.517156832527,0.,0.));
+#815 = DIRECTION('',(1.,0.,0.));
+#816 = DIRECTION('',(0.,1.,0.));
+#817 = PCURVE('',#818,#823);
+#818 = CONICAL_SURFACE('',#819,0.936694931175,0.338040667585);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(1.139794325498,0.,0.));
+#821 = DIRECTION('',(1.,0.,0.));
+#822 = DIRECTION('',(0.,1.,0.));
+#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);
+#824 = LINE('',#825,#826);
+#825 = CARTESIAN_POINT('',(0.,0.377362507028));
+#826 = VECTOR('',#827,1.);
+#827 = DIRECTION('',(1.,0.));
+#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#829 = PCURVE('',#830,#835);
+#830 = CONICAL_SURFACE('',#831,1.069350644543,1.23275565921);
+#831 = AXIS2_PLACEMENT_3D('',#832,#833,#834);
+#832 = CARTESIAN_POINT('',(1.517156832527,0.,0.));
+#833 = DIRECTION('',(-1.,0.,0.));
+#834 = DIRECTION('',(0.,1.,1.038221681813E-16));
+#835 = DEFINITIONAL_REPRESENTATION('',(#836),#839);
+#836 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#837,#838),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#837 = CARTESIAN_POINT('',(0.,0.));
+#838 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#840 = ORIENTED_EDGE('',*,*,#841,.F.);
+#841 = EDGE_CURVE('',#842,#809,#844,.T.);
+#842 = VERTEX_POINT('',#843);
+#843 = CARTESIAN_POINT('',(1.139794325498,0.936694931175,
+    -3.351235527976E-16));
+#844 = SEAM_CURVE('',#845,(#849,#856),.PCURVE_S1.);
+#845 = LINE('',#846,#847);
+#846 = CARTESIAN_POINT('',(1.139794325498,0.936694931175,0.));
+#847 = VECTOR('',#848,1.);
+#848 = DIRECTION('',(0.943406267571,0.331639283422,0.));
+#849 = PCURVE('',#818,#850);
+#850 = DEFINITIONAL_REPRESENTATION('',(#851),#855);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(0.,0.));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(0.,1.));
+#855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#856 = PCURVE('',#818,#857);
+#857 = DEFINITIONAL_REPRESENTATION('',(#858),#861);
+#858 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#859,#860),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.4),.PIECEWISE_BEZIER_KNOTS.);
+#859 = CARTESIAN_POINT('',(6.28318530718,0.));
+#860 = CARTESIAN_POINT('',(6.28318530718,0.377362507028));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = ORIENTED_EDGE('',*,*,#863,.T.);
+#863 = EDGE_CURVE('',#842,#842,#864,.T.);
+#864 = SURFACE_CURVE('',#865,(#870,#877),.PCURVE_S1.);
+#865 = CIRCLE('',#866,0.936694931175);
+#866 = AXIS2_PLACEMENT_3D('',#867,#868,#869);
+#867 = CARTESIAN_POINT('',(1.139794325498,0.,0.));
+#868 = DIRECTION('',(1.,0.,0.));
+#869 = DIRECTION('',(0.,1.,0.));
+#870 = PCURVE('',#818,#871);
+#871 = DEFINITIONAL_REPRESENTATION('',(#872),#876);
+#872 = LINE('',#873,#874);
+#873 = CARTESIAN_POINT('',(0.,0.));
+#874 = VECTOR('',#875,1.);
+#875 = DIRECTION('',(1.,0.));
+#876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#877 = PCURVE('',#878,#883);
+#878 = CONICAL_SURFACE('',#879,0.983865244553,1.23275565921);
+#879 = AXIS2_PLACEMENT_3D('',#880,#881,#882);
+#880 = CARTESIAN_POINT('',(1.123212361327,0.,0.));
+#881 = DIRECTION('',(-1.,0.,0.));
+#882 = DIRECTION('',(0.,1.,-1.128429966168E-16));
+#883 = DEFINITIONAL_REPRESENTATION('',(#884),#887);
+#884 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#885,#886),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#885 = CARTESIAN_POINT('',(0.,-1.658196417108E-02));
+#886 = CARTESIAN_POINT('',(-6.28318530718,-1.658196417108E-02));
+#887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#888 = ORIENTED_EDGE('',*,*,#841,.T.);
+#889 = ADVANCED_FACE('',(#890),#878,.F.);
+#890 = FACE_BOUND('',#891,.F.);
+#891 = EDGE_LOOP('',(#892,#893,#915,#941));
+#892 = ORIENTED_EDGE('',*,*,#863,.F.);
+#893 = ORIENTED_EDGE('',*,*,#894,.F.);
+#894 = EDGE_CURVE('',#895,#842,#897,.T.);
+#895 = VERTEX_POINT('',#896);
+#896 = CARTESIAN_POINT('',(1.123212361327,0.983865244553,
+    -2.409774845068E-16));
+#897 = SEAM_CURVE('',#898,(#902,#909),.PCURVE_S1.);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(1.123212361327,0.983865244553,
+    -1.110223024625E-16));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(0.331639283422,-0.943406267571,1.064567902598E-16)
+  );
+#902 = PCURVE('',#878,#903);
+#903 = DEFINITIONAL_REPRESENTATION('',(#904),#908);
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(-0.,-0.));
+#906 = VECTOR('',#907,1.);
+#907 = DIRECTION('',(-0.,-1.));
+#908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#909 = PCURVE('',#878,#910);
+#910 = DEFINITIONAL_REPRESENTATION('',(#911),#914);
+#911 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#912,#913),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,5.E-02),.PIECEWISE_BEZIER_KNOTS.);
+#912 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#913 = CARTESIAN_POINT('',(-6.28318530718,-1.658196417108E-02));
+#914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#915 = ORIENTED_EDGE('',*,*,#916,.T.);
+#916 = EDGE_CURVE('',#895,#895,#917,.T.);
+#917 = SURFACE_CURVE('',#918,(#923,#930),.PCURVE_S1.);
+#918 = CIRCLE('',#919,0.983865244553);
+#919 = AXIS2_PLACEMENT_3D('',#920,#921,#922);
+#920 = CARTESIAN_POINT('',(1.123212361327,0.,0.));
+#921 = DIRECTION('',(1.,-0.,0.));
+#922 = DIRECTION('',(0.,1.,-1.128429966168E-16));
+#923 = PCURVE('',#878,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-0.,-0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(-1.,-0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = PCURVE('',#931,#936);
+#931 = CONICAL_SURFACE('',#932,1.116520957922,0.338040667585);
+#932 = AXIS2_PLACEMENT_3D('',#933,#934,#935);
+#933 = CARTESIAN_POINT('',(1.500574868355,0.,0.));
+#934 = DIRECTION('',(1.,0.,0.));
+#935 = DIRECTION('',(0.,1.,0.));
+#936 = DEFINITIONAL_REPRESENTATION('',(#937),#940);
+#937 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#938,#939),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#938 = CARTESIAN_POINT('',(0.,-0.377362507028));
+#939 = CARTESIAN_POINT('',(6.28318530718,-0.377362507028));
+#940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#941 = ORIENTED_EDGE('',*,*,#894,.T.);
+#942 = ADVANCED_FACE('',(#943),#931,.T.);
+#943 = FACE_BOUND('',#944,.T.);
+#944 = EDGE_LOOP('',(#945,#946,#968,#989));
+#945 = ORIENTED_EDGE('',*,*,#916,.T.);
+#946 = ORIENTED_EDGE('',*,*,#947,.T.);
+#947 = EDGE_CURVE('',#895,#948,#950,.T.);
+#948 = VERTEX_POINT('',#949);
+#949 = CARTESIAN_POINT('',(1.500574868355,1.116520957922,
+    -1.575491367887E-16));
+#950 = SEAM_CURVE('',#951,(#955,#961),.PCURVE_S1.);
+#951 = LINE('',#952,#953);
+#952 = CARTESIAN_POINT('',(1.500574868355,1.116520957922,0.));
+#953 = VECTOR('',#954,1.);
+#954 = DIRECTION('',(0.943406267571,0.331639283422,0.));
+#955 = PCURVE('',#931,#956);
+#956 = DEFINITIONAL_REPRESENTATION('',(#957),#960);
+#957 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#958,#959),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.4,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#958 = CARTESIAN_POINT('',(6.28318530718,-0.377362507028));
+#959 = CARTESIAN_POINT('',(6.28318530718,0.));
+#960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#961 = PCURVE('',#931,#962);
+#962 = DEFINITIONAL_REPRESENTATION('',(#963),#967);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(0.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(0.,1.));
+#967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#968 = ORIENTED_EDGE('',*,*,#969,.F.);
+#969 = EDGE_CURVE('',#948,#948,#970,.T.);
+#970 = SURFACE_CURVE('',#971,(#976,#983),.PCURVE_S1.);
+#971 = CIRCLE('',#972,1.116520957922);
+#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975);
+#973 = CARTESIAN_POINT('',(1.500574868355,0.,0.));
+#974 = DIRECTION('',(1.,0.,0.));
+#975 = DIRECTION('',(0.,1.,0.));
+#976 = PCURVE('',#931,#977);
+#977 = DEFINITIONAL_REPRESENTATION('',(#978),#982);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(0.,-0.));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(1.,0.));
+#982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#983 = PCURVE('',#830,#984);
+#984 = DEFINITIONAL_REPRESENTATION('',(#985),#988);
+#985 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#986,#987),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#986 = CARTESIAN_POINT('',(0.,1.658196417108E-02));
+#987 = CARTESIAN_POINT('',(-6.28318530718,1.658196417108E-02));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#989 = ORIENTED_EDGE('',*,*,#947,.F.);
+#990 = ADVANCED_FACE('',(#991),#830,.T.);
+#991 = FACE_BOUND('',#992,.T.);
+#992 = EDGE_LOOP('',(#993,#994,#1014,#1015));
+#993 = ORIENTED_EDGE('',*,*,#969,.T.);
+#994 = ORIENTED_EDGE('',*,*,#995,.T.);
+#995 = EDGE_CURVE('',#948,#809,#996,.T.);
+#996 = SEAM_CURVE('',#997,(#1001,#1007),.PCURVE_S1.);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(1.517156832527,1.069350644543,
+    1.110223024625E-16));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.331639283422,-0.943406267571,-9.7946484175E-17)
+  );
+#1001 = PCURVE('',#830,#1002);
+#1002 = DEFINITIONAL_REPRESENTATION('',(#1003),#1006);
+#1003 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1004,#1005),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#1004 = CARTESIAN_POINT('',(-6.28318530718,1.658196417108E-02));
+#1005 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1007 = PCURVE('',#830,#1008);
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(-0.,-0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(-0.,-1.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#808,.F.);
+#1015 = ORIENTED_EDGE('',*,*,#995,.F.);
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1020)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1017,#1018,#1019)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1017 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1018 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1019 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1020 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1017,
+  'distance_accuracy_value','confusion accuracy');
+#1021 = PRODUCT_TYPE('part',$,(#798));
+#1022 = SHAPE_DEFINITION_REPRESENTATION(#1023,#1029);
+#1023 = PRODUCT_DEFINITION_SHAPE('','',#1024);
+#1024 = PRODUCT_DEFINITION('design','',#1025,#1028);
+#1025 = PRODUCT_DEFINITION_FORMATION('','',#1026);
+#1026 = PRODUCT('Clone_of_Sweep','Clone_of_Sweep','',(#1027));
+#1027 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1028 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1029 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1030),#1362);
+#1030 = MANIFOLD_SOLID_BREP('',#1031);
+#1031 = CLOSED_SHELL('',(#1032,#1129,#1186,#1243,#1300,#1354,#1358));
+#1032 = ADVANCED_FACE('',(#1033),#1047,.T.);
+#1033 = FACE_BOUND('',#1034,.T.);
+#1034 = EDGE_LOOP('',(#1035,#1067,#1097,#1098));
+#1035 = ORIENTED_EDGE('',*,*,#1036,.T.);
+#1036 = EDGE_CURVE('',#1037,#1039,#1041,.T.);
+#1037 = VERTEX_POINT('',#1038);
+#1038 = CARTESIAN_POINT('',(-4.7470164299,-9.901872844002E-16,
+    -4.14917039871));
+#1039 = VERTEX_POINT('',#1040);
+#1040 = CARTESIAN_POINT('',(-4.809599914856,-2.341386848663E-16,
+    -1.01999615099));
+#1041 = SEAM_CURVE('',#1042,(#1046,#1060),.PCURVE_S1.);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(-4.7470164299,-9.289549444429E-16,
+    -4.14917039871));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(-1.999600119999E-02,2.220002093223E-16,
+    0.99980005998));
+#1046 = PCURVE('',#1047,#1055);
+#1047 = SURFACE_OF_LINEAR_EXTRUSION('',#1048,#1053);
+#1048 = CIRCLE('',#1049,0.25);
+#1049 = AXIS2_PLACEMENT_3D('',#1050,#1051,#1052);
+#1050 = CARTESIAN_POINT('',(-4.9970164299,-9.213009019482E-16,
+    -4.14917039871));
+#1051 = DIRECTION('',(3.122502256758E-17,4.440892098501E-16,1.));
+#1052 = DIRECTION('',(1.,-3.061616997868E-17,-3.122502256758E-17));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(-1.999600119999E-02,2.220002093223E-16,
+    0.99980005998));
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1059);
+#1056 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1057,#1058),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,3.129800019999),.PIECEWISE_BEZIER_KNOTS.);
+#1057 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1058 = CARTESIAN_POINT('',(6.28318530718,3.129800019999));
+#1059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1060 = PCURVE('',#1047,#1061);
+#1061 = DEFINITIONAL_REPRESENTATION('',(#1062),#1066);
+#1062 = LINE('',#1063,#1064);
+#1063 = CARTESIAN_POINT('',(0.,0.));
+#1064 = VECTOR('',#1065,1.);
+#1065 = DIRECTION('',(0.,1.));
+#1066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1067 = ORIENTED_EDGE('',*,*,#1068,.F.);
+#1068 = EDGE_CURVE('',#1039,#1039,#1069,.T.);
+#1069 = SURFACE_CURVE('',#1070,(#1075,#1082),.PCURVE_S1.);
+#1070 = CIRCLE('',#1071,0.25);
+#1071 = AXIS2_PLACEMENT_3D('',#1072,#1073,#1074);
+#1072 = CARTESIAN_POINT('',(-5.059599914856,-2.264846423716E-16,
+    -1.01999615099));
+#1073 = DIRECTION('',(3.122502256758E-17,4.440892098501E-16,1.));
+#1074 = DIRECTION('',(1.,-3.061616997868E-17,-3.122502256758E-17));
+#1075 = PCURVE('',#1047,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(0.,3.129800019999));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(1.,0.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1082 = PCURVE('',#1083,#1092);
+#1083 = SURFACE_OF_REVOLUTION('',#1084,#1089);
+#1084 = CIRCLE('',#1085,0.25);
+#1085 = AXIS2_PLACEMENT_3D('',#1086,#1087,#1088);
+#1086 = CARTESIAN_POINT('',(-5.059599914856,-2.264846423716E-16,
+    -1.01999615099));
+#1087 = DIRECTION('',(7.806255641896E-16,4.440892098501E-16,1.));
+#1088 = DIRECTION('',(1.,-3.061616997868E-17,-7.806255641896E-16));
+#1089 = AXIS1_PLACEMENT('',#1090,#1091);
+#1090 = CARTESIAN_POINT('',(-4.059800019996,-2.22044604925E-16,-1.));
+#1091 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1096);
+#1093 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1094,#1095),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1094 = CARTESIAN_POINT('',(0.,0.));
+#1095 = CARTESIAN_POINT('',(0.,6.28318530718));
+#1096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1097 = ORIENTED_EDGE('',*,*,#1036,.F.);
+#1098 = ORIENTED_EDGE('',*,*,#1099,.T.);
+#1099 = EDGE_CURVE('',#1037,#1037,#1100,.T.);
+#1100 = SURFACE_CURVE('',#1101,(#1106,#1113),.PCURVE_S1.);
+#1101 = CIRCLE('',#1102,0.25);
+#1102 = AXIS2_PLACEMENT_3D('',#1103,#1104,#1105);
+#1103 = CARTESIAN_POINT('',(-4.9970164299,-9.213009019482E-16,
+    -4.14917039871));
+#1104 = DIRECTION('',(3.122502256758E-17,4.440892098501E-16,1.));
+#1105 = DIRECTION('',(1.,-3.061616997868E-17,-3.122502256758E-17));
+#1106 = PCURVE('',#1047,#1107);
+#1107 = DEFINITIONAL_REPRESENTATION('',(#1108),#1112);
+#1108 = LINE('',#1109,#1110);
+#1109 = CARTESIAN_POINT('',(0.,0.));
+#1110 = VECTOR('',#1111,1.);
+#1111 = DIRECTION('',(1.,0.));
+#1112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1113 = PCURVE('',#1114,#1119);
+#1114 = PLANE('',#1115);
+#1115 = AXIS2_PLACEMENT_3D('',#1116,#1117,#1118);
+#1116 = CARTESIAN_POINT('',(-4.7470164299,-9.289549444429E-16,
+    -4.14917039871));
+#1117 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1118 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1119 = DEFINITIONAL_REPRESENTATION('',(#1120),#1128);
+#1120 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1121,#1122,#1123,#1124,
+#1125,#1126,#1127),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1121 = CARTESIAN_POINT('',(-1.54074395551E-33,0.));
+#1122 = CARTESIAN_POINT('',(0.433012701892,0.));
+#1123 = CARTESIAN_POINT('',(0.216506350946,-0.375));
+#1124 = CARTESIAN_POINT('',(8.419446744138E-17,-0.75));
+#1125 = CARTESIAN_POINT('',(-0.216506350946,-0.375));
+#1126 = CARTESIAN_POINT('',(-0.433012701892,-3.885780586188E-16));
+#1127 = CARTESIAN_POINT('',(-1.54074395551E-33,0.));
+#1128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1129 = ADVANCED_FACE('',(#1130),#1083,.F.);
+#1130 = FACE_BOUND('',#1131,.F.);
+#1131 = EDGE_LOOP('',(#1132,#1155,#1184,#1185));
+#1132 = ORIENTED_EDGE('',*,*,#1133,.T.);
+#1133 = EDGE_CURVE('',#1039,#1134,#1136,.T.);
+#1134 = VERTEX_POINT('',#1135);
+#1135 = CARTESIAN_POINT('',(-4.064799173357,-6.315413081685E-17,
+    -0.249950177087));
+#1136 = SEAM_CURVE('',#1137,(#1142,#1149),.PCURVE_S1.);
+#1137 = CIRCLE('',#1138,0.750066482644);
+#1138 = AXIS2_PLACEMENT_3D('',#1139,#1140,#1141);
+#1139 = CARTESIAN_POINT('',(-4.059800019996,-2.296986474197E-16,-1.));
+#1140 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1141 = DIRECTION('',(-0.999644581126,-5.919525201205E-18,
+    -2.665917149036E-02));
+#1142 = PCURVE('',#1083,#1143);
+#1143 = DEFINITIONAL_REPRESENTATION('',(#1144),#1148);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(0.,0.));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(1.,0.));
+#1148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1149 = PCURVE('',#1083,#1150);
+#1150 = DEFINITIONAL_REPRESENTATION('',(#1151),#1154);
+#1151 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1152,#1153),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.590793660768),.PIECEWISE_BEZIER_KNOTS.);
+#1152 = CARTESIAN_POINT('',(0.,6.28318530718));
+#1153 = CARTESIAN_POINT('',(1.590793660768,6.28318530718));
+#1154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1155 = ORIENTED_EDGE('',*,*,#1156,.T.);
+#1156 = EDGE_CURVE('',#1134,#1134,#1157,.T.);
+#1157 = SURFACE_CURVE('',#1158,(#1163,#1170),.PCURVE_S1.);
+#1158 = CIRCLE('',#1159,0.25);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-4.059800173057,-3.59916064346E-23,
+    -1.620917853273E-07));
+#1161 = DIRECTION('',(0.99980005998,2.176046007385E-16,
+    -1.999600119998E-02));
+#1162 = DIRECTION('',(-1.999600119998E-02,-2.52616379301E-16,
+    -0.99980005998));
+#1163 = PCURVE('',#1083,#1164);
+#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169);
+#1165 = LINE('',#1166,#1167);
+#1166 = CARTESIAN_POINT('',(1.590793660768,0.));
+#1167 = VECTOR('',#1168,1.);
+#1168 = DIRECTION('',(0.,1.));
+#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1170 = PCURVE('',#1171,#1179);
+#1171 = SURFACE_OF_LINEAR_EXTRUSION('',#1172,#1177);
+#1172 = CIRCLE('',#1173,0.25);
+#1173 = AXIS2_PLACEMENT_3D('',#1174,#1175,#1176);
+#1174 = CARTESIAN_POINT('',(-4.059800173057,-3.599160623739E-23,
+    -1.620917844392E-07));
+#1175 = DIRECTION('',(0.99980005998,2.176046007385E-16,
+    -1.999600119998E-02));
+#1176 = DIRECTION('',(-1.999600119998E-02,-2.52616379301E-16,
+    -0.99980005998));
+#1177 = VECTOR('',#1178,1.);
+#1178 = DIRECTION('',(1.,0.,0.));
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1183);
+#1180 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1181,#1182),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1181 = CARTESIAN_POINT('',(0.,0.));
+#1182 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1184 = ORIENTED_EDGE('',*,*,#1133,.F.);
+#1185 = ORIENTED_EDGE('',*,*,#1068,.F.);
+#1186 = ADVANCED_FACE('',(#1187),#1171,.T.);
+#1187 = FACE_BOUND('',#1188,.T.);
+#1188 = EDGE_LOOP('',(#1189,#1211,#1241,#1242));
+#1189 = ORIENTED_EDGE('',*,*,#1190,.T.);
+#1190 = EDGE_CURVE('',#1134,#1191,#1193,.T.);
+#1191 = VERTEX_POINT('',#1192);
+#1192 = CARTESIAN_POINT('',(4.075000846638,-6.315413081685E-17,
+    -0.249950177087));
+#1193 = SEAM_CURVE('',#1194,(#1198,#1204),.PCURVE_S1.);
+#1194 = LINE('',#1195,#1196);
+#1195 = CARTESIAN_POINT('',(-4.064799173357,-6.315413081685E-17,
+    -0.249950177087));
+#1196 = VECTOR('',#1197,1.);
+#1197 = DIRECTION('',(1.,0.,0.));
+#1198 = PCURVE('',#1171,#1199);
+#1199 = DEFINITIONAL_REPRESENTATION('',(#1200),#1203);
+#1200 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1201,#1202),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,8.139800019996),.PIECEWISE_BEZIER_KNOTS.);
+#1201 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1202 = CARTESIAN_POINT('',(6.28318530718,8.139800019996));
+#1203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1204 = PCURVE('',#1171,#1205);
+#1205 = DEFINITIONAL_REPRESENTATION('',(#1206),#1210);
+#1206 = LINE('',#1207,#1208);
+#1207 = CARTESIAN_POINT('',(0.,0.));
+#1208 = VECTOR('',#1209,1.);
+#1209 = DIRECTION('',(0.,1.));
+#1210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1211 = ORIENTED_EDGE('',*,*,#1212,.F.);
+#1212 = EDGE_CURVE('',#1191,#1191,#1213,.T.);
+#1213 = SURFACE_CURVE('',#1214,(#1219,#1226),.PCURVE_S1.);
+#1214 = CIRCLE('',#1215,0.25);
+#1215 = AXIS2_PLACEMENT_3D('',#1216,#1217,#1218);
+#1216 = CARTESIAN_POINT('',(4.079999846938,-3.599160623739E-23,
+    -1.620917844392E-07));
+#1217 = DIRECTION('',(0.99980005998,2.176046007385E-16,
+    -1.999600119998E-02));
+#1218 = DIRECTION('',(-1.999600119998E-02,-2.52616379301E-16,
+    -0.99980005998));
+#1219 = PCURVE('',#1171,#1220);
+#1220 = DEFINITIONAL_REPRESENTATION('',(#1221),#1225);
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(0.,8.139800019996));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(1.,0.));
+#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1226 = PCURVE('',#1227,#1236);
+#1227 = SURFACE_OF_REVOLUTION('',#1228,#1233);
+#1228 = CIRCLE('',#1229,0.25);
+#1229 = AXIS2_PLACEMENT_3D('',#1230,#1231,#1232);
+#1230 = CARTESIAN_POINT('',(4.079999846938,-3.599160628669E-23,
+    -1.620917846612E-07));
+#1231 = DIRECTION('',(0.99980005998,2.176046007385E-16,
+    -1.999600119998E-02));
+#1232 = DIRECTION('',(-1.999600119998E-02,-2.52616379301E-16,
+    -0.99980005998));
+#1233 = AXIS1_PLACEMENT('',#1234,#1235);
+#1234 = CARTESIAN_POINT('',(4.08,-2.22044604925E-16,-1.));
+#1235 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1236 = DEFINITIONAL_REPRESENTATION('',(#1237),#1240);
+#1237 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1238,#1239),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1238 = CARTESIAN_POINT('',(0.,0.));
+#1239 = CARTESIAN_POINT('',(0.,6.28318530718));
+#1240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1241 = ORIENTED_EDGE('',*,*,#1190,.F.);
+#1242 = ORIENTED_EDGE('',*,*,#1156,.T.);
+#1243 = ADVANCED_FACE('',(#1244),#1227,.F.);
+#1244 = FACE_BOUND('',#1245,.F.);
+#1245 = EDGE_LOOP('',(#1246,#1269,#1298,#1299));
+#1246 = ORIENTED_EDGE('',*,*,#1247,.T.);
+#1247 = EDGE_CURVE('',#1191,#1248,#1250,.T.);
+#1248 = VERTEX_POINT('',#1249);
+#1249 = CARTESIAN_POINT('',(4.830049822913,-2.285886123865E-16,
+    -0.995000846638));
+#1250 = SEAM_CURVE('',#1251,(#1256,#1263),.PCURVE_S1.);
+#1251 = CIRCLE('',#1252,0.750066482644);
+#1252 = AXIS2_PLACEMENT_3D('',#1253,#1254,#1255);
+#1253 = CARTESIAN_POINT('',(4.08,-2.296986474197E-16,-1.));
+#1254 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1255 = DIRECTION('',(-6.664947011314E-03,2.22039673091E-16,
+    0.999977788994));
+#1256 = PCURVE('',#1227,#1257);
+#1257 = DEFINITIONAL_REPRESENTATION('',(#1258),#1262);
+#1258 = LINE('',#1259,#1260);
+#1259 = CARTESIAN_POINT('',(0.,0.));
+#1260 = VECTOR('',#1261,1.);
+#1261 = DIRECTION('',(1.,0.));
+#1262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1263 = PCURVE('',#1227,#1264);
+#1264 = DEFINITIONAL_REPRESENTATION('',(#1265),#1268);
+#1265 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1266,#1267),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1266 = CARTESIAN_POINT('',(0.,6.28318530718));
+#1267 = CARTESIAN_POINT('',(1.570796326795,6.28318530718));
+#1268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1269 = ORIENTED_EDGE('',*,*,#1270,.T.);
+#1270 = EDGE_CURVE('',#1248,#1248,#1271,.T.);
+#1271 = SURFACE_CURVE('',#1272,(#1277,#1284),.PCURVE_S1.);
+#1272 = CIRCLE('',#1273,0.25);
+#1273 = AXIS2_PLACEMENT_3D('',#1274,#1275,#1276);
+#1274 = CARTESIAN_POINT('',(5.079999837908,-2.220445709385E-16,
+    -0.999999846938));
+#1275 = DIRECTION('',(-1.999600119999E-02,4.439560275008E-20,
+    -0.99980005998));
+#1276 = DIRECTION('',(-0.99980005998,-2.617616579215E-17,
+    1.999600119999E-02));
+#1277 = PCURVE('',#1227,#1278);
+#1278 = DEFINITIONAL_REPRESENTATION('',(#1279),#1283);
+#1279 = LINE('',#1280,#1281);
+#1280 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1281 = VECTOR('',#1282,1.);
+#1282 = DIRECTION('',(0.,1.));
+#1283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1284 = PCURVE('',#1285,#1293);
+#1285 = SURFACE_OF_LINEAR_EXTRUSION('',#1286,#1291);
+#1286 = CIRCLE('',#1287,0.25);
+#1287 = AXIS2_PLACEMENT_3D('',#1288,#1289,#1290);
+#1288 = CARTESIAN_POINT('',(5.079999837908,-2.220445709385E-16,
+    -0.999999846938));
+#1289 = DIRECTION('',(-1.999600119999E-02,4.439560275003E-20,
+    -0.99980005998));
+#1290 = DIRECTION('',(-0.99980005998,-2.617616579215E-17,
+    1.999600119999E-02));
+#1291 = VECTOR('',#1292,1.);
+#1292 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1293 = DEFINITIONAL_REPRESENTATION('',(#1294),#1297);
+#1294 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1295,#1296),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1295 = CARTESIAN_POINT('',(0.,0.));
+#1296 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1298 = ORIENTED_EDGE('',*,*,#1247,.F.);
+#1299 = ORIENTED_EDGE('',*,*,#1212,.F.);
+#1300 = ADVANCED_FACE('',(#1301),#1285,.T.);
+#1301 = FACE_BOUND('',#1302,.T.);
+#1302 = EDGE_LOOP('',(#1303,#1325,#1352,#1353));
+#1303 = ORIENTED_EDGE('',*,*,#1304,.T.);
+#1304 = EDGE_CURVE('',#1248,#1305,#1307,.T.);
+#1305 = VERTEX_POINT('',#1306);
+#1306 = CARTESIAN_POINT('',(4.830049822913,-9.89077216107E-16,
+    -4.144171095558));
+#1307 = SEAM_CURVE('',#1308,(#1312,#1318),.PCURVE_S1.);
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(4.830049822913,-2.285886123865E-16,
+    -0.995000846638));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1312 = PCURVE('',#1285,#1313);
+#1313 = DEFINITIONAL_REPRESENTATION('',(#1314),#1317);
+#1314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1315,#1316),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,3.14917024892),.PIECEWISE_BEZIER_KNOTS.);
+#1315 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1316 = CARTESIAN_POINT('',(6.28318530718,3.14917024892));
+#1317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1318 = PCURVE('',#1285,#1319);
+#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1324);
+#1320 = LINE('',#1321,#1322);
+#1321 = CARTESIAN_POINT('',(0.,0.));
+#1322 = VECTOR('',#1323,1.);
+#1323 = DIRECTION('',(0.,1.));
+#1324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1325 = ORIENTED_EDGE('',*,*,#1326,.F.);
+#1326 = EDGE_CURVE('',#1305,#1305,#1327,.T.);
+#1327 = SURFACE_CURVE('',#1328,(#1333,#1340),.PCURVE_S1.);
+#1328 = CIRCLE('',#1329,0.25);
+#1329 = AXIS2_PLACEMENT_3D('',#1330,#1331,#1332);
+#1330 = CARTESIAN_POINT('',(5.079999837908,-9.213008347016E-16,
+    -4.149170095858));
+#1331 = DIRECTION('',(-1.999600119999E-02,4.439560275003E-20,
+    -0.99980005998));
+#1332 = DIRECTION('',(-0.99980005998,-2.617616579215E-17,
+    1.999600119999E-02));
+#1333 = PCURVE('',#1285,#1334);
+#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339);
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(0.,3.14917024892));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(1.,0.));
+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1340 = PCURVE('',#1341,#1346);
+#1341 = PLANE('',#1342);
+#1342 = AXIS2_PLACEMENT_3D('',#1343,#1344,#1345);
+#1343 = CARTESIAN_POINT('',(5.079999837908,-9.114156463727E-16,
+    -4.149170095858));
+#1344 = DIRECTION('',(-1.999600119998E-02,-2.214659637434E-16,
+    -0.99980005998));
+#1345 = DIRECTION('',(-0.99980005998,4.440004186531E-18,
+    1.999600119998E-02));
+#1346 = DEFINITIONAL_REPRESENTATION('',(#1347),#1351);
+#1347 = CIRCLE('',#1348,0.25);
+#1348 = AXIS2_PLACEMENT_2D('',#1349,#1350);
+#1349 = CARTESIAN_POINT('',(0.,-9.885188328922E-18));
+#1350 = DIRECTION('',(1.,-3.061616997868E-17));
+#1351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1352 = ORIENTED_EDGE('',*,*,#1304,.F.);
+#1353 = ORIENTED_EDGE('',*,*,#1270,.T.);
+#1354 = ADVANCED_FACE('',(#1355),#1114,.T.);
+#1355 = FACE_BOUND('',#1356,.F.);
+#1356 = EDGE_LOOP('',(#1357));
+#1357 = ORIENTED_EDGE('',*,*,#1099,.T.);
+#1358 = ADVANCED_FACE('',(#1359),#1341,.T.);
+#1359 = FACE_BOUND('',#1360,.T.);
+#1360 = EDGE_LOOP('',(#1361));
+#1361 = ORIENTED_EDGE('',*,*,#1326,.T.);
+#1362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1366)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1363,#1364,#1365)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1363 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1364 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1365 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1366 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1363,
+  'distance_accuracy_value','confusion accuracy');
+#1367 = PRODUCT_TYPE('part',$,(#1026));
+#1368 = SHAPE_DEFINITION_REPRESENTATION(#1369,#1375);
+#1369 = PRODUCT_DEFINITION_SHAPE('','',#1370);
+#1370 = PRODUCT_DEFINITION('design','',#1371,#1374);
+#1371 = PRODUCT_DEFINITION_FORMATION('','',#1372);
+#1372 = PRODUCT('Clone_of_ring-3','Clone_of_ring-3','',(#1373));
+#1373 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1374 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1375 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1376),#1596);
+#1376 = MANIFOLD_SOLID_BREP('',#1377);
+#1377 = CLOSED_SHELL('',(#1378,#1469,#1522,#1570));
+#1378 = ADVANCED_FACE('',(#1379),#1392,.F.);
+#1379 = FACE_BOUND('',#1380,.F.);
+#1380 = EDGE_LOOP('',(#1381,#1417,#1439,#1468));
+#1381 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1382 = EDGE_CURVE('',#1383,#1383,#1385,.T.);
+#1383 = VERTEX_POINT('',#1384);
+#1384 = CARTESIAN_POINT('',(0.642625045776,0.866679549217,
+    -2.12275267167E-16));
+#1385 = SURFACE_CURVE('',#1386,(#1391,#1403),.PCURVE_S1.);
+#1386 = CIRCLE('',#1387,0.866679549217);
+#1387 = AXIS2_PLACEMENT_3D('',#1388,#1389,#1390);
+#1388 = CARTESIAN_POINT('',(0.642625045776,0.,0.));
+#1389 = DIRECTION('',(1.,-0.,0.));
+#1390 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#1391 = PCURVE('',#1392,#1397);
+#1392 = CYLINDRICAL_SURFACE('',#1393,0.866679549217);
+#1393 = AXIS2_PLACEMENT_3D('',#1394,#1395,#1396);
+#1394 = CARTESIAN_POINT('',(0.242625045776,0.,0.));
+#1395 = DIRECTION('',(1.,0.,0.));
+#1396 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1402);
+#1398 = LINE('',#1399,#1400);
+#1399 = CARTESIAN_POINT('',(0.,0.4));
+#1400 = VECTOR('',#1401,1.);
+#1401 = DIRECTION('',(1.,0.));
+#1402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1403 = PCURVE('',#1404,#1412);
+#1404 = SURFACE_OF_REVOLUTION('',#1405,#1409);
+#1405 = LINE('',#1406,#1407);
+#1406 = CARTESIAN_POINT('',(0.642625045776,0.866679549217,0.));
+#1407 = VECTOR('',#1408,1.);
+#1408 = DIRECTION('',(-5.473822126269E-48,-1.,1.608122649677E-16));
+#1409 = AXIS1_PLACEMENT('',#1410,#1411);
+#1410 = CARTESIAN_POINT('',(0.442625062513,0.,0.));
+#1411 = DIRECTION('',(1.,0.,0.));
+#1412 = DEFINITIONAL_REPRESENTATION('',(#1413),#1416);
+#1413 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1414,#1415),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1414 = CARTESIAN_POINT('',(0.,0.));
+#1415 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1417 = ORIENTED_EDGE('',*,*,#1418,.F.);
+#1418 = EDGE_CURVE('',#1419,#1383,#1421,.T.);
+#1419 = VERTEX_POINT('',#1420);
+#1420 = CARTESIAN_POINT('',(0.242625045776,0.866679549217,
+    -3.152569563811E-16));
+#1421 = SEAM_CURVE('',#1422,(#1426,#1433),.PCURVE_S1.);
+#1422 = LINE('',#1423,#1424);
+#1423 = CARTESIAN_POINT('',(0.242625045776,0.866679549217,
+    -1.110223024625E-16));
+#1424 = VECTOR('',#1425,1.);
+#1425 = DIRECTION('',(1.,0.,0.));
+#1426 = PCURVE('',#1392,#1427);
+#1427 = DEFINITIONAL_REPRESENTATION('',(#1428),#1432);
+#1428 = LINE('',#1429,#1430);
+#1429 = CARTESIAN_POINT('',(0.,0.));
+#1430 = VECTOR('',#1431,1.);
+#1431 = DIRECTION('',(0.,1.));
+#1432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1433 = PCURVE('',#1392,#1434);
+#1434 = DEFINITIONAL_REPRESENTATION('',(#1435),#1438);
+#1435 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1436,#1437),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.4),.PIECEWISE_BEZIER_KNOTS.);
+#1436 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1437 = CARTESIAN_POINT('',(6.28318530718,0.4));
+#1438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1439 = ORIENTED_EDGE('',*,*,#1440,.T.);
+#1440 = EDGE_CURVE('',#1419,#1419,#1441,.T.);
+#1441 = SURFACE_CURVE('',#1442,(#1447,#1454),.PCURVE_S1.);
+#1442 = CIRCLE('',#1443,0.866679549217);
+#1443 = AXIS2_PLACEMENT_3D('',#1444,#1445,#1446);
+#1444 = CARTESIAN_POINT('',(0.242625045776,0.,0.));
+#1445 = DIRECTION('',(1.,-0.,0.));
+#1446 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#1447 = PCURVE('',#1392,#1448);
+#1448 = DEFINITIONAL_REPRESENTATION('',(#1449),#1453);
+#1449 = LINE('',#1450,#1451);
+#1450 = CARTESIAN_POINT('',(0.,0.));
+#1451 = VECTOR('',#1452,1.);
+#1452 = DIRECTION('',(1.,0.));
+#1453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1454 = PCURVE('',#1455,#1463);
+#1455 = SURFACE_OF_REVOLUTION('',#1456,#1460);
+#1456 = LINE('',#1457,#1458);
+#1457 = CARTESIAN_POINT('',(0.242625045776,0.916679549217,
+    -1.110223024625E-16));
+#1458 = VECTOR('',#1459,1.);
+#1459 = DIRECTION('',(5.473822126269E-48,1.,-1.608122649677E-16));
+#1460 = AXIS1_PLACEMENT('',#1461,#1462);
+#1461 = CARTESIAN_POINT('',(0.442625062513,0.,0.));
+#1462 = DIRECTION('',(1.,0.,0.));
+#1463 = DEFINITIONAL_REPRESENTATION('',(#1464),#1467);
+#1464 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1465,#1466),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1465 = CARTESIAN_POINT('',(0.,-5.E-02));
+#1466 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#1467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1468 = ORIENTED_EDGE('',*,*,#1418,.T.);
+#1469 = ADVANCED_FACE('',(#1470),#1455,.T.);
+#1470 = FACE_BOUND('',#1471,.T.);
+#1471 = EDGE_LOOP('',(#1472,#1473,#1495,#1521));
+#1472 = ORIENTED_EDGE('',*,*,#1440,.T.);
+#1473 = ORIENTED_EDGE('',*,*,#1474,.T.);
+#1474 = EDGE_CURVE('',#1419,#1475,#1477,.T.);
+#1475 = VERTEX_POINT('',#1476);
+#1476 = CARTESIAN_POINT('',(0.242625045776,0.916679549217,
+    -2.245217351585E-16));
+#1477 = SEAM_CURVE('',#1478,(#1482,#1488),.PCURVE_S1.);
+#1478 = LINE('',#1479,#1480);
+#1479 = CARTESIAN_POINT('',(0.242625045776,0.916679549217,
+    -1.110223024625E-16));
+#1480 = VECTOR('',#1481,1.);
+#1481 = DIRECTION('',(5.473822126269E-48,1.,-1.608122649677E-16));
+#1482 = PCURVE('',#1455,#1483);
+#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1487);
+#1484 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1485,#1486),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#1485 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#1486 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1488 = PCURVE('',#1455,#1489);
+#1489 = DEFINITIONAL_REPRESENTATION('',(#1490),#1494);
+#1490 = LINE('',#1491,#1492);
+#1491 = CARTESIAN_POINT('',(0.,0.));
+#1492 = VECTOR('',#1493,1.);
+#1493 = DIRECTION('',(0.,1.));
+#1494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1495 = ORIENTED_EDGE('',*,*,#1496,.F.);
+#1496 = EDGE_CURVE('',#1475,#1475,#1497,.T.);
+#1497 = SURFACE_CURVE('',#1498,(#1503,#1510),.PCURVE_S1.);
+#1498 = CIRCLE('',#1499,0.916679549217);
+#1499 = AXIS2_PLACEMENT_3D('',#1500,#1501,#1502);
+#1500 = CARTESIAN_POINT('',(0.242625045776,0.,0.));
+#1501 = DIRECTION('',(1.,-0.,0.));
+#1502 = DIRECTION('',(0.,1.,-1.211135369578E-16));
+#1503 = PCURVE('',#1455,#1504);
+#1504 = DEFINITIONAL_REPRESENTATION('',(#1505),#1509);
+#1505 = LINE('',#1506,#1507);
+#1506 = CARTESIAN_POINT('',(0.,-0.));
+#1507 = VECTOR('',#1508,1.);
+#1508 = DIRECTION('',(1.,0.));
+#1509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1510 = PCURVE('',#1511,#1516);
+#1511 = CYLINDRICAL_SURFACE('',#1512,0.916679549217);
+#1512 = AXIS2_PLACEMENT_3D('',#1513,#1514,#1515);
+#1513 = CARTESIAN_POINT('',(0.642625045776,0.,0.));
+#1514 = DIRECTION('',(1.,0.,0.));
+#1515 = DIRECTION('',(0.,1.,0.));
+#1516 = DEFINITIONAL_REPRESENTATION('',(#1517),#1520);
+#1517 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1518,#1519),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1518 = CARTESIAN_POINT('',(0.,-0.4));
+#1519 = CARTESIAN_POINT('',(6.28318530718,-0.4));
+#1520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1521 = ORIENTED_EDGE('',*,*,#1474,.F.);
+#1522 = ADVANCED_FACE('',(#1523),#1511,.T.);
+#1523 = FACE_BOUND('',#1524,.T.);
+#1524 = EDGE_LOOP('',(#1525,#1526,#1548,#1569));
+#1525 = ORIENTED_EDGE('',*,*,#1496,.T.);
+#1526 = ORIENTED_EDGE('',*,*,#1527,.T.);
+#1527 = EDGE_CURVE('',#1475,#1528,#1530,.T.);
+#1528 = VERTEX_POINT('',#1529);
+#1529 = CARTESIAN_POINT('',(0.642625045776,0.916679549217,
+    -2.325623484069E-16));
+#1530 = SEAM_CURVE('',#1531,(#1535,#1541),.PCURVE_S1.);
+#1531 = LINE('',#1532,#1533);
+#1532 = CARTESIAN_POINT('',(0.642625045776,0.916679549217,0.));
+#1533 = VECTOR('',#1534,1.);
+#1534 = DIRECTION('',(1.,0.,0.));
+#1535 = PCURVE('',#1511,#1536);
+#1536 = DEFINITIONAL_REPRESENTATION('',(#1537),#1540);
+#1537 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1538,#1539),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.4,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#1538 = CARTESIAN_POINT('',(6.28318530718,-0.4));
+#1539 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = PCURVE('',#1511,#1542);
+#1542 = DEFINITIONAL_REPRESENTATION('',(#1543),#1547);
+#1543 = LINE('',#1544,#1545);
+#1544 = CARTESIAN_POINT('',(0.,0.));
+#1545 = VECTOR('',#1546,1.);
+#1546 = DIRECTION('',(0.,1.));
+#1547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1548 = ORIENTED_EDGE('',*,*,#1549,.F.);
+#1549 = EDGE_CURVE('',#1528,#1528,#1550,.T.);
+#1550 = SURFACE_CURVE('',#1551,(#1556,#1563),.PCURVE_S1.);
+#1551 = CIRCLE('',#1552,0.916679549217);
+#1552 = AXIS2_PLACEMENT_3D('',#1553,#1554,#1555);
+#1553 = CARTESIAN_POINT('',(0.642625045776,0.,0.));
+#1554 = DIRECTION('',(1.,0.,0.));
+#1555 = DIRECTION('',(0.,1.,0.));
+#1556 = PCURVE('',#1511,#1557);
+#1557 = DEFINITIONAL_REPRESENTATION('',(#1558),#1562);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(0.,-0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(1.,0.));
+#1562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1563 = PCURVE('',#1404,#1564);
+#1564 = DEFINITIONAL_REPRESENTATION('',(#1565),#1568);
+#1565 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1566,#1567),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1566 = CARTESIAN_POINT('',(0.,-5.E-02));
+#1567 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = ORIENTED_EDGE('',*,*,#1527,.F.);
+#1570 = ADVANCED_FACE('',(#1571),#1404,.T.);
+#1571 = FACE_BOUND('',#1572,.T.);
+#1572 = EDGE_LOOP('',(#1573,#1574,#1594,#1595));
+#1573 = ORIENTED_EDGE('',*,*,#1549,.T.);
+#1574 = ORIENTED_EDGE('',*,*,#1575,.T.);
+#1575 = EDGE_CURVE('',#1528,#1383,#1576,.T.);
+#1576 = SEAM_CURVE('',#1577,(#1581,#1587),.PCURVE_S1.);
+#1577 = LINE('',#1578,#1579);
+#1578 = CARTESIAN_POINT('',(0.642625045776,0.866679549217,0.));
+#1579 = VECTOR('',#1580,1.);
+#1580 = DIRECTION('',(-5.473822126269E-48,-1.,1.608122649677E-16));
+#1581 = PCURVE('',#1404,#1582);
+#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1586);
+#1583 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1584,#1585),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#1584 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#1585 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1587 = PCURVE('',#1404,#1588);
+#1588 = DEFINITIONAL_REPRESENTATION('',(#1589),#1593);
+#1589 = LINE('',#1590,#1591);
+#1590 = CARTESIAN_POINT('',(0.,0.));
+#1591 = VECTOR('',#1592,1.);
+#1592 = DIRECTION('',(0.,1.));
+#1593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1594 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1595 = ORIENTED_EDGE('',*,*,#1575,.F.);
+#1596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1600)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1597,#1598,#1599)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1597 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1598 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1599 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1600 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1597,
+  'distance_accuracy_value','confusion accuracy');
+#1601 = PRODUCT_TYPE('part',$,(#1372));
+#1602 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1603),#554);
+#1603 = STYLED_ITEM('color',(#1604),#340);
+#1604 = PRESENTATION_STYLE_ASSIGNMENT((#1605,#1611));
+#1605 = SURFACE_STYLE_USAGE(.BOTH.,#1606);
+#1606 = SURFACE_SIDE_STYLE('',(#1607));
+#1607 = SURFACE_STYLE_FILL_AREA(#1608);
+#1608 = FILL_AREA_STYLE('',(#1609));
+#1609 = FILL_AREA_STYLE_COLOUR('',#1610);
+#1610 = DRAUGHTING_PRE_DEFINED_COLOUR('red');
+#1611 = CURVE_STYLE('',#1612,POSITIVE_LENGTH_MEASURE(0.1),#1610);
+#1612 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1613 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1614),#788);
+#1614 = STYLED_ITEM('color',(#1615),#568);
+#1615 = PRESENTATION_STYLE_ASSIGNMENT((#1616,#1621));
+#1616 = SURFACE_STYLE_USAGE(.BOTH.,#1617);
+#1617 = SURFACE_SIDE_STYLE('',(#1618));
+#1618 = SURFACE_STYLE_FILL_AREA(#1619);
+#1619 = FILL_AREA_STYLE('',(#1620));
+#1620 = FILL_AREA_STYLE_COLOUR('',#1610);
+#1621 = CURVE_STYLE('',#1622,POSITIVE_LENGTH_MEASURE(0.1),#1610);
+#1622 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1623 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1624),#1016);
+#1624 = STYLED_ITEM('color',(#1625),#802);
+#1625 = PRESENTATION_STYLE_ASSIGNMENT((#1626,#1632));
+#1626 = SURFACE_STYLE_USAGE(.BOTH.,#1627);
+#1627 = SURFACE_SIDE_STYLE('',(#1628));
+#1628 = SURFACE_STYLE_FILL_AREA(#1629);
+#1629 = FILL_AREA_STYLE('',(#1630));
+#1630 = FILL_AREA_STYLE_COLOUR('',#1631);
+#1631 = COLOUR_RGB('',0.96862745285,0.858823537827,1.568627543747E-02);
+#1632 = CURVE_STYLE('',#1633,POSITIVE_LENGTH_MEASURE(0.1),#1631);
+#1633 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1634 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1635),#326);
+#1635 = STYLED_ITEM('color',(#1636),#15);
+#1636 = PRESENTATION_STYLE_ASSIGNMENT((#1637,#1643));
+#1637 = SURFACE_STYLE_USAGE(.BOTH.,#1638);
+#1638 = SURFACE_SIDE_STYLE('',(#1639));
+#1639 = SURFACE_STYLE_FILL_AREA(#1640);
+#1640 = FILL_AREA_STYLE('',(#1641));
+#1641 = FILL_AREA_STYLE_COLOUR('',#1642);
+#1642 = COLOUR_RGB('',1.,0.86274510622,0.705882370472);
+#1643 = CURVE_STYLE('',#1644,POSITIVE_LENGTH_MEASURE(0.1),#1642);
+#1644 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1645 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1646),#1362);
+#1646 = STYLED_ITEM('color',(#1647),#1030);
+#1647 = PRESENTATION_STYLE_ASSIGNMENT((#1648,#1654));
+#1648 = SURFACE_STYLE_USAGE(.BOTH.,#1649);
+#1649 = SURFACE_SIDE_STYLE('',(#1650));
+#1650 = SURFACE_STYLE_FILL_AREA(#1651);
+#1651 = FILL_AREA_STYLE('',(#1652));
+#1652 = FILL_AREA_STYLE_COLOUR('',#1653);
+#1653 = COLOUR_RGB('',0.658823549747,0.658823549747,0.658823549747);
+#1654 = CURVE_STYLE('',#1655,POSITIVE_LENGTH_MEASURE(0.1),#1653);
+#1655 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1656 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1657),#1596);
+#1657 = STYLED_ITEM('color',(#1658),#1376);
+#1658 = PRESENTATION_STYLE_ASSIGNMENT((#1659,#1665));
+#1659 = SURFACE_STYLE_USAGE(.BOTH.,#1660);
+#1660 = SURFACE_SIDE_STYLE('',(#1661));
+#1661 = SURFACE_STYLE_FILL_AREA(#1662);
+#1662 = FILL_AREA_STYLE('',(#1663));
+#1663 = FILL_AREA_STYLE_COLOUR('',#1664);
+#1664 = COLOUR_RGB('',0.666666686535,0.333333343267,0.);
+#1665 = CURVE_STYLE('',#1666,POSITIVE_LENGTH_MEASURE(0.1),#1664);
+#1666 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-220ohm.stl b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-220ohm.stl
new file mode 100644
index 00000000..961cbfe9
Binary files /dev/null and b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-220ohm.stl differ