diff --git a/HVAC/Ducts/Circular/Circular_duct_reduction.FCStd b/HVAC/Ducts/Circular/Circular_duct_reduction.FCStd
index 32cce5c2..c18d063a 100644
Binary files a/HVAC/Ducts/Circular/Circular_duct_reduction.FCStd and b/HVAC/Ducts/Circular/Circular_duct_reduction.FCStd differ
diff --git a/HVAC/Ducts/Circular/Circular_duct_reduction.step b/HVAC/Ducts/Circular/Circular_duct_reduction.step
index b3e941dc..452d43ee 100644
--- a/HVAC/Ducts/Circular/Circular_duct_reduction.step
+++ b/HVAC/Ducts/Circular/Circular_duct_reduction.step
@@ -4,7 +4,7 @@ FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
 FILE_NAME(
 'C:/Users/Lenovo/Documents/Projetos/Biblioteca 
 Freecad/Novos/English/HVAC/Ducts/Circular/Circular_duct_reduction.step',
-  '2016-12-02T17:27:40',('Author'),(''),
+  '2016-12-06T11:34:34',('Author'),(''),
   'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
 FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
 ENDSEC;
@@ -20,7 +20,7 @@ DATA;
 #7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8));
 #8 = MECHANICAL_CONTEXT('',#2,'mechanical');
 #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
 #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
 #12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
 #13 = DIRECTION('',(0.E+000,0.E+000,1.));
@@ -33,1054 +33,1056 @@ DATA;
 #20 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
 #21 = DIRECTION('',(0.E+000,0.E+000,1.));
 #22 = DIRECTION('',(1.,0.E+000,0.E+000));
-#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
-#24 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#25 = DIRECTION('',(0.E+000,0.E+000,1.));
-#26 = DIRECTION('',(1.,0.E+000,0.E+000));
-#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
-#28 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#29 = DIRECTION('',(0.E+000,0.E+000,1.));
-#30 = DIRECTION('',(1.,0.E+000,0.E+000));
-#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
-(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1',
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
   '3D Context with UNIT and UNCERTAINTY') );
-#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-004),#32,
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-004),#24,
   'distance_accuracy_value','confusion accuracy');
-#36 = PRODUCT_TYPE('part',$,(#7));
-#37 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#38),#456);
-#38 = MANIFOLD_SOLID_BREP('',#39);
-#39 = CLOSED_SHELL('',(#40,#136,#175,#261,#301,#360,#399,#449));
-#40 = ADVANCED_FACE('',(#41),#55,.T.);
-#41 = FACE_BOUND('',#42,.T.);
-#42 = EDGE_LOOP('',(#43,#73,#104,#105));
-#43 = ORIENTED_EDGE('',*,*,#44,.T.);
-#44 = EDGE_CURVE('',#45,#47,#49,.T.);
-#45 = VERTEX_POINT('',#46);
-#46 = CARTESIAN_POINT('',(1.E+003,215.,0.E+000));
-#47 = VERTEX_POINT('',#48);
-#48 = CARTESIAN_POINT('',(997.,215.,0.E+000));
-#49 = SEAM_CURVE('',#50,(#54,#66),.PCURVE_S1.);
-#50 = LINE('',#51,#52);
-#51 = CARTESIAN_POINT('',(1.E+003,215.,0.E+000));
-#52 = VECTOR('',#53,1.);
-#53 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#54 = PCURVE('',#55,#60);
-#55 = CYLINDRICAL_SURFACE('',#56,215.);
-#56 = AXIS2_PLACEMENT_3D('',#57,#58,#59);
-#57 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
-#58 = DIRECTION('',(1.,0.E+000,0.E+000));
-#59 = DIRECTION('',(0.E+000,1.,0.E+000));
-#60 = DEFINITIONAL_REPRESENTATION('',(#61),#65);
-#61 = LINE('',#62,#63);
-#62 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#63 = VECTOR('',#64,1.);
-#64 = DIRECTION('',(0.E+000,-1.));
-#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#28 = PRODUCT_TYPE('part',$,(#7));
+#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#448);
+#30 = MANIFOLD_SOLID_BREP('',#31);
+#31 = CLOSED_SHELL('',(#32,#128,#167,#253,#293,#352,#391,#441));
+#32 = ADVANCED_FACE('',(#33),#47,.T.);
+#33 = FACE_BOUND('',#34,.T.);
+#34 = EDGE_LOOP('',(#35,#65,#96,#97));
+#35 = ORIENTED_EDGE('',*,*,#36,.T.);
+#36 = EDGE_CURVE('',#37,#39,#41,.T.);
+#37 = VERTEX_POINT('',#38);
+#38 = CARTESIAN_POINT('',(1.E+003,215.,0.E+000));
+#39 = VERTEX_POINT('',#40);
+#40 = CARTESIAN_POINT('',(998.,215.,0.E+000));
+#41 = SEAM_CURVE('',#42,(#46,#58),.PCURVE_S1.);
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(1.E+003,215.,0.E+000));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#46 = PCURVE('',#47,#52);
+#47 = CYLINDRICAL_SURFACE('',#48,215.);
+#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51);
+#49 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
+#50 = DIRECTION('',(1.,0.E+000,0.E+000));
+#51 = DIRECTION('',(0.E+000,1.,0.E+000));
+#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57);
+#53 = LINE('',#54,#55);
+#54 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#55 = VECTOR('',#56,1.);
+#56 = DIRECTION('',(0.E+000,-1.));
+#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#66 = PCURVE('',#55,#67);
-#67 = DEFINITIONAL_REPRESENTATION('',(#68),#72);
-#68 = LINE('',#69,#70);
-#69 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
-#70 = VECTOR('',#71,1.);
-#71 = DIRECTION('',(0.E+000,-1.));
-#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#58 = PCURVE('',#47,#59);
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.E+000,-1.));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#73 = ORIENTED_EDGE('',*,*,#74,.T.);
-#74 = EDGE_CURVE('',#47,#47,#75,.T.);
-#75 = SURFACE_CURVE('',#76,(#81,#88),.PCURVE_S1.);
-#76 = CIRCLE('',#77,215.);
-#77 = AXIS2_PLACEMENT_3D('',#78,#79,#80);
-#78 = CARTESIAN_POINT('',(997.,0.E+000,0.E+000));
-#79 = DIRECTION('',(1.,0.E+000,0.E+000));
-#80 = DIRECTION('',(0.E+000,1.,0.E+000));
-#81 = PCURVE('',#55,#82);
-#82 = DEFINITIONAL_REPRESENTATION('',(#83),#87);
-#83 = LINE('',#84,#85);
-#84 = CARTESIAN_POINT('',(0.E+000,-3.));
-#85 = VECTOR('',#86,1.);
-#86 = DIRECTION('',(1.,0.E+000));
-#87 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#65 = ORIENTED_EDGE('',*,*,#66,.T.);
+#66 = EDGE_CURVE('',#39,#39,#67,.T.);
+#67 = SURFACE_CURVE('',#68,(#73,#80),.PCURVE_S1.);
+#68 = CIRCLE('',#69,215.);
+#69 = AXIS2_PLACEMENT_3D('',#70,#71,#72);
+#70 = CARTESIAN_POINT('',(998.,0.E+000,0.E+000));
+#71 = DIRECTION('',(1.,0.E+000,0.E+000));
+#72 = DIRECTION('',(0.E+000,1.,0.E+000));
+#73 = PCURVE('',#47,#74);
+#74 = DEFINITIONAL_REPRESENTATION('',(#75),#79);
+#75 = LINE('',#76,#77);
+#76 = CARTESIAN_POINT('',(0.E+000,-2.));
+#77 = VECTOR('',#78,1.);
+#78 = DIRECTION('',(1.,0.E+000));
+#79 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#88 = PCURVE('',#89,#94);
-#89 = PLANE('',#90);
-#90 = AXIS2_PLACEMENT_3D('',#91,#92,#93);
-#91 = CARTESIAN_POINT('',(997.,215.,0.E+000));
-#92 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#93 = DIRECTION('',(0.E+000,0.E+000,-1.));
-#94 = DEFINITIONAL_REPRESENTATION('',(#95),#103);
-#95 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#96,#97,#98,#99,#100,#101,#102
-),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#80 = PCURVE('',#81,#86);
+#81 = PLANE('',#82);
+#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
+#83 = CARTESIAN_POINT('',(998.,215.,0.E+000));
+#84 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#85 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#95);
+#87 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#88,#89,#90,#91,#92,#93,#94),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#96 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#97 = CARTESIAN_POINT('',(-372.3909236273,0.E+000));
-#98 = CARTESIAN_POINT('',(-186.1954618136,322.5));
-#99 = CARTESIAN_POINT('',(-5.265981236334E-014,645.));
-#100 = CARTESIAN_POINT('',(186.19546181365,322.5));
-#101 = CARTESIAN_POINT('',(372.3909236273,3.694822225953E-013));
-#102 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#88 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#89 = CARTESIAN_POINT('',(-372.3909236273,0.E+000));
+#90 = CARTESIAN_POINT('',(-186.1954618136,322.5));
+#91 = CARTESIAN_POINT('',(-5.265981236334E-014,645.));
+#92 = CARTESIAN_POINT('',(186.19546181365,322.5));
+#93 = CARTESIAN_POINT('',(372.3909236273,3.694822225953E-013));
+#94 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#104 = ORIENTED_EDGE('',*,*,#44,.F.);
-#105 = ORIENTED_EDGE('',*,*,#106,.F.);
-#106 = EDGE_CURVE('',#45,#45,#107,.T.);
-#107 = SURFACE_CURVE('',#108,(#113,#120),.PCURVE_S1.);
-#108 = CIRCLE('',#109,215.);
-#109 = AXIS2_PLACEMENT_3D('',#110,#111,#112);
-#110 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
-#111 = DIRECTION('',(1.,0.E+000,0.E+000));
-#112 = DIRECTION('',(0.E+000,1.,0.E+000));
-#113 = PCURVE('',#55,#114);
-#114 = DEFINITIONAL_REPRESENTATION('',(#115),#119);
-#115 = LINE('',#116,#117);
-#116 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#117 = VECTOR('',#118,1.);
-#118 = DIRECTION('',(1.,0.E+000));
-#119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#96 = ORIENTED_EDGE('',*,*,#36,.F.);
+#97 = ORIENTED_EDGE('',*,*,#98,.F.);
+#98 = EDGE_CURVE('',#37,#37,#99,.T.);
+#99 = SURFACE_CURVE('',#100,(#105,#112),.PCURVE_S1.);
+#100 = CIRCLE('',#101,215.);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
+#103 = DIRECTION('',(1.,0.E+000,0.E+000));
+#104 = DIRECTION('',(0.E+000,1.,0.E+000));
+#105 = PCURVE('',#47,#106);
+#106 = DEFINITIONAL_REPRESENTATION('',(#107),#111);
+#107 = LINE('',#108,#109);
+#108 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#109 = VECTOR('',#110,1.);
+#110 = DIRECTION('',(1.,0.E+000));
+#111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#120 = PCURVE('',#121,#126);
-#121 = PLANE('',#122);
-#122 = AXIS2_PLACEMENT_3D('',#123,#124,#125);
-#123 = CARTESIAN_POINT('',(1.E+003,215.,0.E+000));
-#124 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#125 = DIRECTION('',(0.E+000,0.E+000,-1.));
-#126 = DEFINITIONAL_REPRESENTATION('',(#127),#135);
-#127 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#128,#129,#130,#131,#132,#133
-,#134),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#112 = PCURVE('',#113,#118);
+#113 = PLANE('',#114);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(1.E+003,215.,0.E+000));
+#116 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#117 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#118 = DEFINITIONAL_REPRESENTATION('',(#119),#127);
+#119 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#120,#121,#122,#123,#124,#125
+,#126),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#128 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#129 = CARTESIAN_POINT('',(-372.3909236273,0.E+000));
-#130 = CARTESIAN_POINT('',(-186.1954618136,322.5));
-#131 = CARTESIAN_POINT('',(-5.265981236334E-014,645.));
-#132 = CARTESIAN_POINT('',(186.19546181365,322.5));
-#133 = CARTESIAN_POINT('',(372.3909236273,3.694822225953E-013));
-#134 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#120 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#121 = CARTESIAN_POINT('',(-372.3909236273,0.E+000));
+#122 = CARTESIAN_POINT('',(-186.1954618136,322.5));
+#123 = CARTESIAN_POINT('',(-5.265981236334E-014,645.));
+#124 = CARTESIAN_POINT('',(186.19546181365,322.5));
+#125 = CARTESIAN_POINT('',(372.3909236273,3.694822225953E-013));
+#126 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#136 = ADVANCED_FACE('',(#137,#140),#89,.T.);
-#137 = FACE_BOUND('',#138,.T.);
-#138 = EDGE_LOOP('',(#139));
-#139 = ORIENTED_EDGE('',*,*,#74,.F.);
-#140 = FACE_BOUND('',#141,.T.);
-#141 = EDGE_LOOP('',(#142));
-#142 = ORIENTED_EDGE('',*,*,#143,.T.);
-#143 = EDGE_CURVE('',#144,#144,#146,.T.);
-#144 = VERTEX_POINT('',#145);
-#145 = CARTESIAN_POINT('',(997.,200.,0.E+000));
-#146 = SURFACE_CURVE('',#147,(#152,#163),.PCURVE_S1.);
-#147 = CIRCLE('',#148,200.);
-#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
-#149 = CARTESIAN_POINT('',(997.,0.E+000,0.E+000));
-#150 = DIRECTION('',(1.,0.E+000,0.E+000));
-#151 = DIRECTION('',(0.E+000,1.,0.E+000));
-#152 = PCURVE('',#89,#153);
-#153 = DEFINITIONAL_REPRESENTATION('',(#154),#162);
-#154 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#155,#156,#157,#158,#159,#160
-,#161),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#128 = ADVANCED_FACE('',(#129,#132),#81,.T.);
+#129 = FACE_BOUND('',#130,.T.);
+#130 = EDGE_LOOP('',(#131));
+#131 = ORIENTED_EDGE('',*,*,#66,.F.);
+#132 = FACE_BOUND('',#133,.T.);
+#133 = EDGE_LOOP('',(#134));
+#134 = ORIENTED_EDGE('',*,*,#135,.T.);
+#135 = EDGE_CURVE('',#136,#136,#138,.T.);
+#136 = VERTEX_POINT('',#137);
+#137 = CARTESIAN_POINT('',(998.,200.,0.E+000));
+#138 = SURFACE_CURVE('',#139,(#144,#155),.PCURVE_S1.);
+#139 = CIRCLE('',#140,200.);
+#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143);
+#141 = CARTESIAN_POINT('',(998.,0.E+000,0.E+000));
+#142 = DIRECTION('',(1.,0.E+000,0.E+000));
+#143 = DIRECTION('',(0.E+000,1.,0.E+000));
+#144 = PCURVE('',#81,#145);
+#145 = DEFINITIONAL_REPRESENTATION('',(#146),#154);
+#146 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#147,#148,#149,#150,#151,#152
+,#153),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#155 = CARTESIAN_POINT('',(0.E+000,15.));
-#156 = CARTESIAN_POINT('',(-346.4101615137,15.));
-#157 = CARTESIAN_POINT('',(-173.2050807568,315.));
-#158 = CARTESIAN_POINT('',(-4.898587196589E-014,615.));
-#159 = CARTESIAN_POINT('',(173.20508075688,315.));
-#160 = CARTESIAN_POINT('',(346.41016151377,15.));
-#161 = CARTESIAN_POINT('',(0.E+000,15.));
-#162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#147 = CARTESIAN_POINT('',(0.E+000,15.));
+#148 = CARTESIAN_POINT('',(-346.4101615137,15.));
+#149 = CARTESIAN_POINT('',(-173.2050807568,315.));
+#150 = CARTESIAN_POINT('',(-4.898587196589E-014,615.));
+#151 = CARTESIAN_POINT('',(173.20508075688,315.));
+#152 = CARTESIAN_POINT('',(346.41016151377,15.));
+#153 = CARTESIAN_POINT('',(0.E+000,15.));
+#154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#163 = PCURVE('',#164,#169);
-#164 = CYLINDRICAL_SURFACE('',#165,200.);
-#165 = AXIS2_PLACEMENT_3D('',#166,#167,#168);
-#166 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#167 = DIRECTION('',(1.,0.E+000,0.E+000));
-#168 = DIRECTION('',(0.E+000,1.,0.E+000));
-#169 = DEFINITIONAL_REPRESENTATION('',(#170),#174);
-#170 = LINE('',#171,#172);
-#171 = CARTESIAN_POINT('',(0.E+000,997.));
-#172 = VECTOR('',#173,1.);
-#173 = DIRECTION('',(1.,0.E+000));
-#174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#155 = PCURVE('',#156,#161);
+#156 = CYLINDRICAL_SURFACE('',#157,200.);
+#157 = AXIS2_PLACEMENT_3D('',#158,#159,#160);
+#158 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#159 = DIRECTION('',(1.,0.E+000,0.E+000));
+#160 = DIRECTION('',(0.E+000,1.,0.E+000));
+#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166);
+#162 = LINE('',#163,#164);
+#163 = CARTESIAN_POINT('',(0.E+000,998.));
+#164 = VECTOR('',#165,1.);
+#165 = DIRECTION('',(1.,0.E+000));
+#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#175 = ADVANCED_FACE('',(#176),#164,.T.);
-#176 = FACE_BOUND('',#177,.T.);
-#177 = EDGE_LOOP('',(#178,#200,#233,#259,#260));
-#178 = ORIENTED_EDGE('',*,*,#179,.F.);
-#179 = EDGE_CURVE('',#180,#144,#182,.T.);
-#180 = VERTEX_POINT('',#181);
-#181 = CARTESIAN_POINT('',(3.,200.,-8.647493124085E-012));
-#182 = SEAM_CURVE('',#183,(#187,#194),.PCURVE_S1.);
-#183 = LINE('',#184,#185);
-#184 = CARTESIAN_POINT('',(0.E+000,200.,0.E+000));
-#185 = VECTOR('',#186,1.);
-#186 = DIRECTION('',(1.,0.E+000,0.E+000));
-#187 = PCURVE('',#164,#188);
-#188 = DEFINITIONAL_REPRESENTATION('',(#189),#193);
-#189 = LINE('',#190,#191);
-#190 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#191 = VECTOR('',#192,1.);
-#192 = DIRECTION('',(0.E+000,1.));
-#193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#167 = ADVANCED_FACE('',(#168),#156,.T.);
+#168 = FACE_BOUND('',#169,.T.);
+#169 = EDGE_LOOP('',(#170,#192,#225,#251,#252));
+#170 = ORIENTED_EDGE('',*,*,#171,.F.);
+#171 = EDGE_CURVE('',#172,#136,#174,.T.);
+#172 = VERTEX_POINT('',#173);
+#173 = CARTESIAN_POINT('',(2.,200.,-8.647493124085E-012));
+#174 = SEAM_CURVE('',#175,(#179,#186),.PCURVE_S1.);
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(0.E+000,200.,0.E+000));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(1.,0.E+000,0.E+000));
+#179 = PCURVE('',#156,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185);
+#181 = LINE('',#182,#183);
+#182 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#183 = VECTOR('',#184,1.);
+#184 = DIRECTION('',(0.E+000,1.));
+#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#194 = PCURVE('',#164,#195);
-#195 = DEFINITIONAL_REPRESENTATION('',(#196),#199);
-#196 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#197,#198),.UNSPECIFIED.,.F.,.F.,
+#186 = PCURVE('',#156,#187);
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#191);
+#188 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#189,#190),.UNSPECIFIED.,.F.,.F.,
   (2,2),(0.E+000,1.E+003),.PIECEWISE_BEZIER_KNOTS.);
-#197 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
-#198 = CARTESIAN_POINT('',(6.28318530718,1.E+003));
-#199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#189 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#190 = CARTESIAN_POINT('',(6.28318530718,1.E+003));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#200 = ORIENTED_EDGE('',*,*,#201,.F.);
-#201 = EDGE_CURVE('',#202,#180,#204,.T.);
-#202 = VERTEX_POINT('',#203);
-#203 = CARTESIAN_POINT('',(3.,-200.,0.E+000));
-#204 = SURFACE_CURVE('',#205,(#210,#217),.PCURVE_S1.);
-#205 = CIRCLE('',#206,200.);
-#206 = AXIS2_PLACEMENT_3D('',#207,#208,#209);
-#207 = CARTESIAN_POINT('',(3.,0.E+000,0.E+000));
-#208 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#209 = DIRECTION('',(0.E+000,-1.,0.E+000));
-#210 = PCURVE('',#164,#211);
-#211 = DEFINITIONAL_REPRESENTATION('',(#212),#216);
-#212 = LINE('',#213,#214);
-#213 = CARTESIAN_POINT('',(3.14159265359,3.));
-#214 = VECTOR('',#215,1.);
-#215 = DIRECTION('',(-1.,0.E+000));
-#216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#192 = ORIENTED_EDGE('',*,*,#193,.F.);
+#193 = EDGE_CURVE('',#194,#172,#196,.T.);
+#194 = VERTEX_POINT('',#195);
+#195 = CARTESIAN_POINT('',(2.,-200.,0.E+000));
+#196 = SURFACE_CURVE('',#197,(#202,#209),.PCURVE_S1.);
+#197 = CIRCLE('',#198,200.);
+#198 = AXIS2_PLACEMENT_3D('',#199,#200,#201);
+#199 = CARTESIAN_POINT('',(2.,0.E+000,0.E+000));
+#200 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#201 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#202 = PCURVE('',#156,#203);
+#203 = DEFINITIONAL_REPRESENTATION('',(#204),#208);
+#204 = LINE('',#205,#206);
+#205 = CARTESIAN_POINT('',(3.14159265359,2.));
+#206 = VECTOR('',#207,1.);
+#207 = DIRECTION('',(-1.,0.E+000));
+#208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#217 = PCURVE('',#218,#223);
-#218 = PLANE('',#219);
-#219 = AXIS2_PLACEMENT_3D('',#220,#221,#222);
-#220 = CARTESIAN_POINT('',(3.,-215.,0.E+000));
-#221 = DIRECTION('',(1.,0.E+000,0.E+000));
-#222 = DIRECTION('',(0.E+000,0.E+000,1.));
-#223 = DEFINITIONAL_REPRESENTATION('',(#224),#232);
-#224 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#225,#226,#227,#228,#229,#230
-,#231),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#209 = PCURVE('',#210,#215);
+#210 = PLANE('',#211);
+#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214);
+#212 = CARTESIAN_POINT('',(2.,-215.,0.E+000));
+#213 = DIRECTION('',(1.,0.E+000,0.E+000));
+#214 = DIRECTION('',(0.E+000,0.E+000,1.));
+#215 = DEFINITIONAL_REPRESENTATION('',(#216),#224);
+#216 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#217,#218,#219,#220,#221,#222
+,#223),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#225 = CARTESIAN_POINT('',(0.E+000,-15.));
-#226 = CARTESIAN_POINT('',(346.41016151377,-15.));
-#227 = CARTESIAN_POINT('',(173.20508075688,-315.));
-#228 = CARTESIAN_POINT('',(4.898587196589E-014,-615.));
-#229 = CARTESIAN_POINT('',(-173.2050807568,-315.));
-#230 = CARTESIAN_POINT('',(-346.4101615137,-15.));
-#231 = CARTESIAN_POINT('',(0.E+000,-15.));
-#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#217 = CARTESIAN_POINT('',(0.E+000,-15.));
+#218 = CARTESIAN_POINT('',(346.41016151377,-15.));
+#219 = CARTESIAN_POINT('',(173.20508075688,-315.));
+#220 = CARTESIAN_POINT('',(4.898587196589E-014,-615.));
+#221 = CARTESIAN_POINT('',(-173.2050807568,-315.));
+#222 = CARTESIAN_POINT('',(-346.4101615137,-15.));
+#223 = CARTESIAN_POINT('',(0.E+000,-15.));
+#224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#233 = ORIENTED_EDGE('',*,*,#234,.F.);
-#234 = EDGE_CURVE('',#180,#202,#235,.T.);
-#235 = SURFACE_CURVE('',#236,(#241,#248),.PCURVE_S1.);
-#236 = CIRCLE('',#237,200.);
-#237 = AXIS2_PLACEMENT_3D('',#238,#239,#240);
-#238 = CARTESIAN_POINT('',(3.,0.E+000,0.E+000));
-#239 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#240 = DIRECTION('',(0.E+000,-1.,0.E+000));
-#241 = PCURVE('',#164,#242);
-#242 = DEFINITIONAL_REPRESENTATION('',(#243),#247);
-#243 = LINE('',#244,#245);
-#244 = CARTESIAN_POINT('',(9.424777960769,3.));
-#245 = VECTOR('',#246,1.);
-#246 = DIRECTION('',(-1.,0.E+000));
-#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#225 = ORIENTED_EDGE('',*,*,#226,.F.);
+#226 = EDGE_CURVE('',#172,#194,#227,.T.);
+#227 = SURFACE_CURVE('',#228,(#233,#240),.PCURVE_S1.);
+#228 = CIRCLE('',#229,200.);
+#229 = AXIS2_PLACEMENT_3D('',#230,#231,#232);
+#230 = CARTESIAN_POINT('',(2.,0.E+000,0.E+000));
+#231 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#232 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#233 = PCURVE('',#156,#234);
+#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(9.424777960769,2.));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(-1.,0.E+000));
+#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#248 = PCURVE('',#218,#249);
-#249 = DEFINITIONAL_REPRESENTATION('',(#250),#258);
-#250 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#251,#252,#253,#254,#255,#256
-,#257),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#240 = PCURVE('',#210,#241);
+#241 = DEFINITIONAL_REPRESENTATION('',(#242),#250);
+#242 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#243,#244,#245,#246,#247,#248
+,#249),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#251 = CARTESIAN_POINT('',(0.E+000,-15.));
-#252 = CARTESIAN_POINT('',(346.41016151377,-15.));
-#253 = CARTESIAN_POINT('',(173.20508075688,-315.));
-#254 = CARTESIAN_POINT('',(4.898587196589E-014,-615.));
-#255 = CARTESIAN_POINT('',(-173.2050807568,-315.));
-#256 = CARTESIAN_POINT('',(-346.4101615137,-15.));
-#257 = CARTESIAN_POINT('',(0.E+000,-15.));
-#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#243 = CARTESIAN_POINT('',(0.E+000,-15.));
+#244 = CARTESIAN_POINT('',(346.41016151377,-15.));
+#245 = CARTESIAN_POINT('',(173.20508075688,-315.));
+#246 = CARTESIAN_POINT('',(4.898587196589E-014,-615.));
+#247 = CARTESIAN_POINT('',(-173.2050807568,-315.));
+#248 = CARTESIAN_POINT('',(-346.4101615137,-15.));
+#249 = CARTESIAN_POINT('',(0.E+000,-15.));
+#250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#259 = ORIENTED_EDGE('',*,*,#179,.T.);
-#260 = ORIENTED_EDGE('',*,*,#143,.F.);
-#261 = ADVANCED_FACE('',(#262,#297),#218,.T.);
-#262 = FACE_BOUND('',#263,.T.);
-#263 = EDGE_LOOP('',(#264));
-#264 = ORIENTED_EDGE('',*,*,#265,.F.);
-#265 = EDGE_CURVE('',#266,#266,#268,.T.);
-#266 = VERTEX_POINT('',#267);
-#267 = CARTESIAN_POINT('',(3.,-215.,0.E+000));
-#268 = SURFACE_CURVE('',#269,(#274,#285),.PCURVE_S1.);
-#269 = CIRCLE('',#270,215.);
-#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);
-#271 = CARTESIAN_POINT('',(3.,0.E+000,0.E+000));
-#272 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#273 = DIRECTION('',(0.E+000,-1.,0.E+000));
-#274 = PCURVE('',#218,#275);
-#275 = DEFINITIONAL_REPRESENTATION('',(#276),#284);
-#276 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#277,#278,#279,#280,#281,#282
-,#283),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#251 = ORIENTED_EDGE('',*,*,#171,.T.);
+#252 = ORIENTED_EDGE('',*,*,#135,.F.);
+#253 = ADVANCED_FACE('',(#254,#289),#210,.T.);
+#254 = FACE_BOUND('',#255,.T.);
+#255 = EDGE_LOOP('',(#256));
+#256 = ORIENTED_EDGE('',*,*,#257,.F.);
+#257 = EDGE_CURVE('',#258,#258,#260,.T.);
+#258 = VERTEX_POINT('',#259);
+#259 = CARTESIAN_POINT('',(2.,-215.,0.E+000));
+#260 = SURFACE_CURVE('',#261,(#266,#277),.PCURVE_S1.);
+#261 = CIRCLE('',#262,215.);
+#262 = AXIS2_PLACEMENT_3D('',#263,#264,#265);
+#263 = CARTESIAN_POINT('',(2.,0.E+000,0.E+000));
+#264 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#265 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#266 = PCURVE('',#210,#267);
+#267 = DEFINITIONAL_REPRESENTATION('',(#268),#276);
+#268 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#269,#270,#271,#272,#273,#274
+,#275),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#277 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#278 = CARTESIAN_POINT('',(372.3909236273,0.E+000));
-#279 = CARTESIAN_POINT('',(186.19546181365,-322.5));
-#280 = CARTESIAN_POINT('',(5.265981236334E-014,-645.));
-#281 = CARTESIAN_POINT('',(-186.1954618136,-322.5));
-#282 = CARTESIAN_POINT('',(-372.3909236273,-3.694822225953E-013));
-#283 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#269 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#270 = CARTESIAN_POINT('',(372.3909236273,0.E+000));
+#271 = CARTESIAN_POINT('',(186.19546181365,-322.5));
+#272 = CARTESIAN_POINT('',(5.265981236334E-014,-645.));
+#273 = CARTESIAN_POINT('',(-186.1954618136,-322.5));
+#274 = CARTESIAN_POINT('',(-372.3909236273,-3.694822225953E-013));
+#275 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#285 = PCURVE('',#286,#291);
-#286 = CYLINDRICAL_SURFACE('',#287,215.);
-#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);
-#288 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#289 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#290 = DIRECTION('',(0.E+000,-1.,0.E+000));
-#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
-#292 = LINE('',#293,#294);
-#293 = CARTESIAN_POINT('',(0.E+000,-3.));
-#294 = VECTOR('',#295,1.);
-#295 = DIRECTION('',(1.,0.E+000));
-#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#277 = PCURVE('',#278,#283);
+#278 = CYLINDRICAL_SURFACE('',#279,215.);
+#279 = AXIS2_PLACEMENT_3D('',#280,#281,#282);
+#280 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#281 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#282 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#283 = DEFINITIONAL_REPRESENTATION('',(#284),#288);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(0.E+000,-2.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(1.,0.E+000));
+#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#297 = FACE_BOUND('',#298,.T.);
-#298 = EDGE_LOOP('',(#299,#300));
-#299 = ORIENTED_EDGE('',*,*,#201,.T.);
-#300 = ORIENTED_EDGE('',*,*,#234,.T.);
-#301 = ADVANCED_FACE('',(#302),#286,.T.);
-#302 = FACE_BOUND('',#303,.T.);
-#303 = EDGE_LOOP('',(#304,#327,#328,#329));
-#304 = ORIENTED_EDGE('',*,*,#305,.T.);
-#305 = EDGE_CURVE('',#306,#266,#308,.T.);
-#306 = VERTEX_POINT('',#307);
-#307 = CARTESIAN_POINT('',(0.E+000,-215.,0.E+000));
-#308 = SEAM_CURVE('',#309,(#313,#320),.PCURVE_S1.);
-#309 = LINE('',#310,#311);
-#310 = CARTESIAN_POINT('',(0.E+000,-215.,0.E+000));
-#311 = VECTOR('',#312,1.);
-#312 = DIRECTION('',(1.,0.E+000,0.E+000));
-#313 = PCURVE('',#286,#314);
-#314 = DEFINITIONAL_REPRESENTATION('',(#315),#319);
-#315 = LINE('',#316,#317);
-#316 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#317 = VECTOR('',#318,1.);
-#318 = DIRECTION('',(0.E+000,-1.));
-#319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#289 = FACE_BOUND('',#290,.T.);
+#290 = EDGE_LOOP('',(#291,#292));
+#291 = ORIENTED_EDGE('',*,*,#193,.T.);
+#292 = ORIENTED_EDGE('',*,*,#226,.T.);
+#293 = ADVANCED_FACE('',(#294),#278,.T.);
+#294 = FACE_BOUND('',#295,.T.);
+#295 = EDGE_LOOP('',(#296,#319,#320,#321));
+#296 = ORIENTED_EDGE('',*,*,#297,.T.);
+#297 = EDGE_CURVE('',#298,#258,#300,.T.);
+#298 = VERTEX_POINT('',#299);
+#299 = CARTESIAN_POINT('',(0.E+000,-215.,0.E+000));
+#300 = SEAM_CURVE('',#301,(#305,#312),.PCURVE_S1.);
+#301 = LINE('',#302,#303);
+#302 = CARTESIAN_POINT('',(0.E+000,-215.,0.E+000));
+#303 = VECTOR('',#304,1.);
+#304 = DIRECTION('',(1.,0.E+000,0.E+000));
+#305 = PCURVE('',#278,#306);
+#306 = DEFINITIONAL_REPRESENTATION('',(#307),#311);
+#307 = LINE('',#308,#309);
+#308 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#309 = VECTOR('',#310,1.);
+#310 = DIRECTION('',(0.E+000,-1.));
+#311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#320 = PCURVE('',#286,#321);
-#321 = DEFINITIONAL_REPRESENTATION('',(#322),#326);
-#322 = LINE('',#323,#324);
-#323 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
-#324 = VECTOR('',#325,1.);
-#325 = DIRECTION('',(0.E+000,-1.));
-#326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#312 = PCURVE('',#278,#313);
+#313 = DEFINITIONAL_REPRESENTATION('',(#314),#318);
+#314 = LINE('',#315,#316);
+#315 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#316 = VECTOR('',#317,1.);
+#317 = DIRECTION('',(0.E+000,-1.));
+#318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#327 = ORIENTED_EDGE('',*,*,#265,.T.);
-#328 = ORIENTED_EDGE('',*,*,#305,.F.);
-#329 = ORIENTED_EDGE('',*,*,#330,.F.);
-#330 = EDGE_CURVE('',#306,#306,#331,.T.);
-#331 = SURFACE_CURVE('',#332,(#337,#344),.PCURVE_S1.);
-#332 = CIRCLE('',#333,215.);
-#333 = AXIS2_PLACEMENT_3D('',#334,#335,#336);
-#334 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#335 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#336 = DIRECTION('',(0.E+000,-1.,0.E+000));
-#337 = PCURVE('',#286,#338);
-#338 = DEFINITIONAL_REPRESENTATION('',(#339),#343);
-#339 = LINE('',#340,#341);
-#340 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#341 = VECTOR('',#342,1.);
-#342 = DIRECTION('',(1.,0.E+000));
-#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#319 = ORIENTED_EDGE('',*,*,#257,.T.);
+#320 = ORIENTED_EDGE('',*,*,#297,.F.);
+#321 = ORIENTED_EDGE('',*,*,#322,.F.);
+#322 = EDGE_CURVE('',#298,#298,#323,.T.);
+#323 = SURFACE_CURVE('',#324,(#329,#336),.PCURVE_S1.);
+#324 = CIRCLE('',#325,215.);
+#325 = AXIS2_PLACEMENT_3D('',#326,#327,#328);
+#326 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#327 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#328 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#329 = PCURVE('',#278,#330);
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(1.,0.E+000));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#344 = PCURVE('',#345,#350);
-#345 = PLANE('',#346);
-#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349);
-#347 = CARTESIAN_POINT('',(0.E+000,-215.,0.E+000));
-#348 = DIRECTION('',(1.,0.E+000,0.E+000));
-#349 = DIRECTION('',(0.E+000,0.E+000,1.));
-#350 = DEFINITIONAL_REPRESENTATION('',(#351),#359);
-#351 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#352,#353,#354,#355,#356,#357
-,#358),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#336 = PCURVE('',#337,#342);
+#337 = PLANE('',#338);
+#338 = AXIS2_PLACEMENT_3D('',#339,#340,#341);
+#339 = CARTESIAN_POINT('',(0.E+000,-215.,0.E+000));
+#340 = DIRECTION('',(1.,0.E+000,0.E+000));
+#341 = DIRECTION('',(0.E+000,0.E+000,1.));
+#342 = DEFINITIONAL_REPRESENTATION('',(#343),#351);
+#343 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#344,#345,#346,#347,#348,#349
+,#350),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#352 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#353 = CARTESIAN_POINT('',(372.3909236273,0.E+000));
-#354 = CARTESIAN_POINT('',(186.19546181365,-322.5));
-#355 = CARTESIAN_POINT('',(5.265981236334E-014,-645.));
-#356 = CARTESIAN_POINT('',(-186.1954618136,-322.5));
-#357 = CARTESIAN_POINT('',(-372.3909236273,-3.694822225953E-013));
-#358 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#344 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#345 = CARTESIAN_POINT('',(372.3909236273,0.E+000));
+#346 = CARTESIAN_POINT('',(186.19546181365,-322.5));
+#347 = CARTESIAN_POINT('',(5.265981236334E-014,-645.));
+#348 = CARTESIAN_POINT('',(-186.1954618136,-322.5));
+#349 = CARTESIAN_POINT('',(-372.3909236273,-3.694822225953E-013));
+#350 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#360 = ADVANCED_FACE('',(#361,#364),#121,.F.);
-#361 = FACE_BOUND('',#362,.T.);
-#362 = EDGE_LOOP('',(#363));
-#363 = ORIENTED_EDGE('',*,*,#106,.T.);
-#364 = FACE_BOUND('',#365,.F.);
-#365 = EDGE_LOOP('',(#366));
-#366 = ORIENTED_EDGE('',*,*,#367,.T.);
-#367 = EDGE_CURVE('',#368,#368,#370,.T.);
-#368 = VERTEX_POINT('',#369);
-#369 = CARTESIAN_POINT('',(1.E+003,198.,0.E+000));
-#370 = SURFACE_CURVE('',#371,(#376,#387),.PCURVE_S1.);
-#371 = CIRCLE('',#372,198.);
-#372 = AXIS2_PLACEMENT_3D('',#373,#374,#375);
-#373 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
-#374 = DIRECTION('',(1.,0.E+000,0.E+000));
-#375 = DIRECTION('',(0.E+000,1.,0.E+000));
-#376 = PCURVE('',#121,#377);
-#377 = DEFINITIONAL_REPRESENTATION('',(#378),#386);
-#378 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#379,#380,#381,#382,#383,#384
-,#385),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#352 = ADVANCED_FACE('',(#353,#356),#113,.F.);
+#353 = FACE_BOUND('',#354,.T.);
+#354 = EDGE_LOOP('',(#355));
+#355 = ORIENTED_EDGE('',*,*,#98,.T.);
+#356 = FACE_BOUND('',#357,.F.);
+#357 = EDGE_LOOP('',(#358));
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#360,#360,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(1.E+003,198.,0.E+000));
+#362 = SURFACE_CURVE('',#363,(#368,#379),.PCURVE_S1.);
+#363 = CIRCLE('',#364,198.);
+#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);
+#365 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
+#366 = DIRECTION('',(1.,0.E+000,0.E+000));
+#367 = DIRECTION('',(0.E+000,1.,0.E+000));
+#368 = PCURVE('',#113,#369);
+#369 = DEFINITIONAL_REPRESENTATION('',(#370),#378);
+#370 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#371,#372,#373,#374,#375,#376
+,#377),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#379 = CARTESIAN_POINT('',(0.E+000,17.));
-#380 = CARTESIAN_POINT('',(-342.9460598986,17.));
-#381 = CARTESIAN_POINT('',(-171.4730299493,314.));
-#382 = CARTESIAN_POINT('',(-4.849601324624E-014,611.));
-#383 = CARTESIAN_POINT('',(171.47302994931,314.));
-#384 = CARTESIAN_POINT('',(342.94605989863,17.));
-#385 = CARTESIAN_POINT('',(0.E+000,17.));
-#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#371 = CARTESIAN_POINT('',(0.E+000,17.));
+#372 = CARTESIAN_POINT('',(-342.9460598986,17.));
+#373 = CARTESIAN_POINT('',(-171.4730299493,314.));
+#374 = CARTESIAN_POINT('',(-4.849601324624E-014,611.));
+#375 = CARTESIAN_POINT('',(171.47302994931,314.));
+#376 = CARTESIAN_POINT('',(342.94605989863,17.));
+#377 = CARTESIAN_POINT('',(0.E+000,17.));
+#378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#387 = PCURVE('',#388,#393);
-#388 = CYLINDRICAL_SURFACE('',#389,198.);
-#389 = AXIS2_PLACEMENT_3D('',#390,#391,#392);
-#390 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#391 = DIRECTION('',(1.,0.E+000,0.E+000));
-#392 = DIRECTION('',(0.E+000,1.,0.E+000));
-#393 = DEFINITIONAL_REPRESENTATION('',(#394),#398);
-#394 = LINE('',#395,#396);
-#395 = CARTESIAN_POINT('',(0.E+000,1.E+003));
-#396 = VECTOR('',#397,1.);
-#397 = DIRECTION('',(1.,0.E+000));
-#398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#379 = PCURVE('',#380,#385);
+#380 = CYLINDRICAL_SURFACE('',#381,198.);
+#381 = AXIS2_PLACEMENT_3D('',#382,#383,#384);
+#382 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#383 = DIRECTION('',(1.,0.E+000,0.E+000));
+#384 = DIRECTION('',(0.E+000,1.,0.E+000));
+#385 = DEFINITIONAL_REPRESENTATION('',(#386),#390);
+#386 = LINE('',#387,#388);
+#387 = CARTESIAN_POINT('',(0.E+000,1.E+003));
+#388 = VECTOR('',#389,1.);
+#389 = DIRECTION('',(1.,0.E+000));
+#390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#399 = ADVANCED_FACE('',(#400),#388,.F.);
-#400 = FACE_BOUND('',#401,.F.);
-#401 = EDGE_LOOP('',(#402,#403,#426,#448));
-#402 = ORIENTED_EDGE('',*,*,#367,.F.);
-#403 = ORIENTED_EDGE('',*,*,#404,.F.);
-#404 = EDGE_CURVE('',#405,#368,#407,.T.);
-#405 = VERTEX_POINT('',#406);
-#406 = CARTESIAN_POINT('',(0.E+000,198.,0.E+000));
-#407 = SEAM_CURVE('',#408,(#412,#419),.PCURVE_S1.);
-#408 = LINE('',#409,#410);
-#409 = CARTESIAN_POINT('',(0.E+000,198.,-4.849601324624E-014));
-#410 = VECTOR('',#411,1.);
-#411 = DIRECTION('',(1.,0.E+000,0.E+000));
-#412 = PCURVE('',#388,#413);
-#413 = DEFINITIONAL_REPRESENTATION('',(#414),#418);
-#414 = LINE('',#415,#416);
-#415 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#416 = VECTOR('',#417,1.);
-#417 = DIRECTION('',(0.E+000,1.));
-#418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#391 = ADVANCED_FACE('',(#392),#380,.F.);
+#392 = FACE_BOUND('',#393,.F.);
+#393 = EDGE_LOOP('',(#394,#417,#418,#419));
+#394 = ORIENTED_EDGE('',*,*,#395,.T.);
+#395 = EDGE_CURVE('',#396,#360,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(0.E+000,198.,0.E+000));
+#398 = SEAM_CURVE('',#399,(#403,#410),.PCURVE_S1.);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(0.E+000,198.,-4.849601324624E-014));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(1.,0.E+000,0.E+000));
+#403 = PCURVE('',#380,#404);
+#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409);
+#405 = LINE('',#406,#407);
+#406 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#407 = VECTOR('',#408,1.);
+#408 = DIRECTION('',(0.E+000,1.));
+#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#419 = PCURVE('',#388,#420);
-#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
-#421 = LINE('',#422,#423);
-#422 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
-#423 = VECTOR('',#424,1.);
-#424 = DIRECTION('',(0.E+000,1.));
-#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#410 = PCURVE('',#380,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.E+000,1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#426 = ORIENTED_EDGE('',*,*,#427,.T.);
-#427 = EDGE_CURVE('',#405,#405,#428,.T.);
-#428 = SURFACE_CURVE('',#429,(#434,#441),.PCURVE_S1.);
-#429 = CIRCLE('',#430,198.);
-#430 = AXIS2_PLACEMENT_3D('',#431,#432,#433);
-#431 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#432 = DIRECTION('',(1.,0.E+000,0.E+000));
-#433 = DIRECTION('',(0.E+000,1.,0.E+000));
-#434 = PCURVE('',#388,#435);
+#417 = ORIENTED_EDGE('',*,*,#359,.F.);
+#418 = ORIENTED_EDGE('',*,*,#395,.F.);
+#419 = ORIENTED_EDGE('',*,*,#420,.T.);
+#420 = EDGE_CURVE('',#396,#396,#421,.T.);
+#421 = SURFACE_CURVE('',#422,(#427,#434),.PCURVE_S1.);
+#422 = CIRCLE('',#423,198.);
+#423 = AXIS2_PLACEMENT_3D('',#424,#425,#426);
+#424 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#425 = DIRECTION('',(1.,0.E+000,0.E+000));
+#426 = DIRECTION('',(0.E+000,1.,0.E+000));
+#427 = PCURVE('',#380,#428);
+#428 = DEFINITIONAL_REPRESENTATION('',(#429),#433);
+#429 = LINE('',#430,#431);
+#430 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#431 = VECTOR('',#432,1.);
+#432 = DIRECTION('',(1.,0.E+000));
+#433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#434 = PCURVE('',#337,#435);
 #435 = DEFINITIONAL_REPRESENTATION('',(#436),#440);
-#436 = LINE('',#437,#438);
-#437 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#438 = VECTOR('',#439,1.);
-#439 = DIRECTION('',(1.,0.E+000));
+#436 = CIRCLE('',#437,198.);
+#437 = AXIS2_PLACEMENT_2D('',#438,#439);
+#438 = CARTESIAN_POINT('',(0.E+000,-215.));
+#439 = DIRECTION('',(0.E+000,-1.));
 #440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#441 = PCURVE('',#345,#442);
-#442 = DEFINITIONAL_REPRESENTATION('',(#443),#447);
-#443 = CIRCLE('',#444,198.);
-#444 = AXIS2_PLACEMENT_2D('',#445,#446);
-#445 = CARTESIAN_POINT('',(0.E+000,-215.));
-#446 = DIRECTION('',(0.E+000,-1.));
-#447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#448 = ORIENTED_EDGE('',*,*,#404,.T.);
-#449 = ADVANCED_FACE('',(#450,#453),#345,.F.);
-#450 = FACE_BOUND('',#451,.T.);
-#451 = EDGE_LOOP('',(#452));
-#452 = ORIENTED_EDGE('',*,*,#330,.T.);
-#453 = FACE_BOUND('',#454,.F.);
-#454 = EDGE_LOOP('',(#455));
-#455 = ORIENTED_EDGE('',*,*,#427,.F.);
-#456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#460)) GLOBAL_UNIT_ASSIGNED_CONTEXT
-((#457,#458,#459)) REPRESENTATION_CONTEXT('Context #1',
+#441 = ADVANCED_FACE('',(#442,#445),#337,.F.);
+#442 = FACE_BOUND('',#443,.T.);
+#443 = EDGE_LOOP('',(#444));
+#444 = ORIENTED_EDGE('',*,*,#322,.T.);
+#445 = FACE_BOUND('',#446,.F.);
+#446 = EDGE_LOOP('',(#447));
+#447 = ORIENTED_EDGE('',*,*,#420,.F.);
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#452)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#449,#450,#451)) REPRESENTATION_CONTEXT('Context #1',
   '3D Context with UNIT and UNCERTAINTY') );
-#457 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#458 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#459 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#460 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-004),#457,
+#449 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#450 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#451 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#452 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-004),#449,
   'distance_accuracy_value','confusion accuracy');
-#461 = SHAPE_DEFINITION_REPRESENTATION(#462,#37);
-#462 = PRODUCT_DEFINITION_SHAPE('','',#463);
-#463 = PRODUCT_DEFINITION('design','',#464,#467);
-#464 = PRODUCT_DEFINITION_FORMATION('','',#465);
-#465 = PRODUCT('01-Circular_duct_flanges','01-Circular_duct_flanges','',
-  (#466));
-#466 = MECHANICAL_CONTEXT('',#2,'mechanical');
-#467 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#468 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#469,#471);
-#469 = ( REPRESENTATION_RELATIONSHIP('','',#37,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#470) 
+#453 = SHAPE_DEFINITION_REPRESENTATION(#454,#29);
+#454 = PRODUCT_DEFINITION_SHAPE('','',#455);
+#455 = PRODUCT_DEFINITION('design','',#456,#459);
+#456 = PRODUCT_DEFINITION_FORMATION('','',#457);
+#457 = PRODUCT('01-Circular_duct_flanges001',
+  '01-Circular_duct_flanges001','',(#458));
+#458 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#459 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#460 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#461,#463);
+#461 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#462) 
 SHAPE_REPRESENTATION_RELATIONSHIP() );
-#470 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
-#471 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#472
+#462 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#463 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#464
   );
-#472 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#463,$);
-#473 = PRODUCT_TYPE('part',$,(#465));
-#474 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#475),#893);
-#475 = MANIFOLD_SOLID_BREP('',#476);
-#476 = CLOSED_SHELL('',(#477,#600,#639,#679,#738,#793,#832,#866));
-#477 = ADVANCED_FACE('',(#478),#492,.F.);
-#478 = FACE_BOUND('',#479,.F.);
-#479 = EDGE_LOOP('',(#480,#509,#542,#568,#569));
-#480 = ORIENTED_EDGE('',*,*,#481,.F.);
-#481 = EDGE_CURVE('',#482,#484,#486,.T.);
-#482 = VERTEX_POINT('',#483);
-#483 = CARTESIAN_POINT('',(3.,200.,-8.647493124085E-012));
-#484 = VERTEX_POINT('',#485);
-#485 = CARTESIAN_POINT('',(997.,200.,0.E+000));
-#486 = SEAM_CURVE('',#487,(#491,#503),.PCURVE_S1.);
-#487 = LINE('',#488,#489);
-#488 = CARTESIAN_POINT('',(0.E+000,200.,0.E+000));
-#489 = VECTOR('',#490,1.);
-#490 = DIRECTION('',(1.,0.E+000,0.E+000));
-#491 = PCURVE('',#492,#497);
-#492 = CYLINDRICAL_SURFACE('',#493,200.);
-#493 = AXIS2_PLACEMENT_3D('',#494,#495,#496);
-#494 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#495 = DIRECTION('',(1.,0.E+000,0.E+000));
-#496 = DIRECTION('',(0.E+000,1.,0.E+000));
-#497 = DEFINITIONAL_REPRESENTATION('',(#498),#502);
-#498 = LINE('',#499,#500);
-#499 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#500 = VECTOR('',#501,1.);
-#501 = DIRECTION('',(0.E+000,1.));
-#502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#464 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#455,$);
+#465 = PRODUCT_TYPE('part',$,(#457));
+#466 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#467),#885);
+#467 = MANIFOLD_SOLID_BREP('',#468);
+#468 = CLOSED_SHELL('',(#469,#592,#631,#671,#730,#785,#824,#858));
+#469 = ADVANCED_FACE('',(#470),#484,.F.);
+#470 = FACE_BOUND('',#471,.F.);
+#471 = EDGE_LOOP('',(#472,#501,#534,#560,#561));
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#474,#476,#478,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(2.,200.,-8.647493124085E-012));
+#476 = VERTEX_POINT('',#477);
+#477 = CARTESIAN_POINT('',(998.,200.,0.E+000));
+#478 = SEAM_CURVE('',#479,(#483,#495),.PCURVE_S1.);
+#479 = LINE('',#480,#481);
+#480 = CARTESIAN_POINT('',(0.E+000,200.,0.E+000));
+#481 = VECTOR('',#482,1.);
+#482 = DIRECTION('',(1.,0.E+000,0.E+000));
+#483 = PCURVE('',#484,#489);
+#484 = CYLINDRICAL_SURFACE('',#485,200.);
+#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);
+#486 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#487 = DIRECTION('',(1.,0.E+000,0.E+000));
+#488 = DIRECTION('',(0.E+000,1.,0.E+000));
+#489 = DEFINITIONAL_REPRESENTATION('',(#490),#494);
+#490 = LINE('',#491,#492);
+#491 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#492 = VECTOR('',#493,1.);
+#493 = DIRECTION('',(0.E+000,1.));
+#494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#503 = PCURVE('',#492,#504);
-#504 = DEFINITIONAL_REPRESENTATION('',(#505),#508);
-#505 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#506,#507),.UNSPECIFIED.,.F.,.F.,
+#495 = PCURVE('',#484,#496);
+#496 = DEFINITIONAL_REPRESENTATION('',(#497),#500);
+#497 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#498,#499),.UNSPECIFIED.,.F.,.F.,
   (2,2),(0.E+000,1.E+003),.PIECEWISE_BEZIER_KNOTS.);
-#506 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
-#507 = CARTESIAN_POINT('',(6.28318530718,1.E+003));
-#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#498 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#499 = CARTESIAN_POINT('',(6.28318530718,1.E+003));
+#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#509 = ORIENTED_EDGE('',*,*,#510,.F.);
-#510 = EDGE_CURVE('',#511,#482,#513,.T.);
-#511 = VERTEX_POINT('',#512);
-#512 = CARTESIAN_POINT('',(3.,-200.,0.E+000));
-#513 = SURFACE_CURVE('',#514,(#519,#526),.PCURVE_S1.);
-#514 = CIRCLE('',#515,200.);
-#515 = AXIS2_PLACEMENT_3D('',#516,#517,#518);
-#516 = CARTESIAN_POINT('',(3.,0.E+000,0.E+000));
-#517 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#518 = DIRECTION('',(0.E+000,-1.,0.E+000));
-#519 = PCURVE('',#492,#520);
-#520 = DEFINITIONAL_REPRESENTATION('',(#521),#525);
-#521 = LINE('',#522,#523);
-#522 = CARTESIAN_POINT('',(3.14159265359,3.));
-#523 = VECTOR('',#524,1.);
-#524 = DIRECTION('',(-1.,0.E+000));
-#525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#501 = ORIENTED_EDGE('',*,*,#502,.F.);
+#502 = EDGE_CURVE('',#503,#474,#505,.T.);
+#503 = VERTEX_POINT('',#504);
+#504 = CARTESIAN_POINT('',(2.,-200.,0.E+000));
+#505 = SURFACE_CURVE('',#506,(#511,#518),.PCURVE_S1.);
+#506 = CIRCLE('',#507,200.);
+#507 = AXIS2_PLACEMENT_3D('',#508,#509,#510);
+#508 = CARTESIAN_POINT('',(2.,0.E+000,0.E+000));
+#509 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#510 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#511 = PCURVE('',#484,#512);
+#512 = DEFINITIONAL_REPRESENTATION('',(#513),#517);
+#513 = LINE('',#514,#515);
+#514 = CARTESIAN_POINT('',(3.14159265359,2.));
+#515 = VECTOR('',#516,1.);
+#516 = DIRECTION('',(-1.,0.E+000));
+#517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#526 = PCURVE('',#527,#532);
-#527 = PLANE('',#528);
-#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531);
-#529 = CARTESIAN_POINT('',(3.,-215.,0.E+000));
-#530 = DIRECTION('',(1.,0.E+000,0.E+000));
-#531 = DIRECTION('',(0.E+000,0.E+000,1.));
-#532 = DEFINITIONAL_REPRESENTATION('',(#533),#541);
-#533 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#534,#535,#536,#537,#538,#539
-,#540),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#518 = PCURVE('',#519,#524);
+#519 = PLANE('',#520);
+#520 = AXIS2_PLACEMENT_3D('',#521,#522,#523);
+#521 = CARTESIAN_POINT('',(2.,-215.,0.E+000));
+#522 = DIRECTION('',(1.,0.E+000,0.E+000));
+#523 = DIRECTION('',(0.E+000,0.E+000,1.));
+#524 = DEFINITIONAL_REPRESENTATION('',(#525),#533);
+#525 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#526,#527,#528,#529,#530,#531
+,#532),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#534 = CARTESIAN_POINT('',(0.E+000,-15.));
-#535 = CARTESIAN_POINT('',(346.41016151377,-15.));
-#536 = CARTESIAN_POINT('',(173.20508075688,-315.));
-#537 = CARTESIAN_POINT('',(4.898587196589E-014,-615.));
-#538 = CARTESIAN_POINT('',(-173.2050807568,-315.));
-#539 = CARTESIAN_POINT('',(-346.4101615137,-15.));
-#540 = CARTESIAN_POINT('',(0.E+000,-15.));
-#541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#526 = CARTESIAN_POINT('',(0.E+000,-15.));
+#527 = CARTESIAN_POINT('',(346.41016151377,-15.));
+#528 = CARTESIAN_POINT('',(173.20508075688,-315.));
+#529 = CARTESIAN_POINT('',(4.898587196589E-014,-615.));
+#530 = CARTESIAN_POINT('',(-173.2050807568,-315.));
+#531 = CARTESIAN_POINT('',(-346.4101615137,-15.));
+#532 = CARTESIAN_POINT('',(0.E+000,-15.));
+#533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#542 = ORIENTED_EDGE('',*,*,#543,.F.);
-#543 = EDGE_CURVE('',#482,#511,#544,.T.);
-#544 = SURFACE_CURVE('',#545,(#550,#557),.PCURVE_S1.);
-#545 = CIRCLE('',#546,200.);
-#546 = AXIS2_PLACEMENT_3D('',#547,#548,#549);
-#547 = CARTESIAN_POINT('',(3.,0.E+000,0.E+000));
-#548 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#549 = DIRECTION('',(0.E+000,-1.,0.E+000));
-#550 = PCURVE('',#492,#551);
-#551 = DEFINITIONAL_REPRESENTATION('',(#552),#556);
-#552 = LINE('',#553,#554);
-#553 = CARTESIAN_POINT('',(9.424777960769,3.));
-#554 = VECTOR('',#555,1.);
-#555 = DIRECTION('',(-1.,0.E+000));
-#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#534 = ORIENTED_EDGE('',*,*,#535,.F.);
+#535 = EDGE_CURVE('',#474,#503,#536,.T.);
+#536 = SURFACE_CURVE('',#537,(#542,#549),.PCURVE_S1.);
+#537 = CIRCLE('',#538,200.);
+#538 = AXIS2_PLACEMENT_3D('',#539,#540,#541);
+#539 = CARTESIAN_POINT('',(2.,0.E+000,0.E+000));
+#540 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#541 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#542 = PCURVE('',#484,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(9.424777960769,2.));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(-1.,0.E+000));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#557 = PCURVE('',#527,#558);
-#558 = DEFINITIONAL_REPRESENTATION('',(#559),#567);
-#559 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#560,#561,#562,#563,#564,#565
-,#566),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#549 = PCURVE('',#519,#550);
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#559);
+#551 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#552,#553,#554,#555,#556,#557
+,#558),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#560 = CARTESIAN_POINT('',(0.E+000,-15.));
-#561 = CARTESIAN_POINT('',(346.41016151377,-15.));
-#562 = CARTESIAN_POINT('',(173.20508075688,-315.));
-#563 = CARTESIAN_POINT('',(4.898587196589E-014,-615.));
-#564 = CARTESIAN_POINT('',(-173.2050807568,-315.));
-#565 = CARTESIAN_POINT('',(-346.4101615137,-15.));
-#566 = CARTESIAN_POINT('',(0.E+000,-15.));
-#567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#552 = CARTESIAN_POINT('',(0.E+000,-15.));
+#553 = CARTESIAN_POINT('',(346.41016151377,-15.));
+#554 = CARTESIAN_POINT('',(173.20508075688,-315.));
+#555 = CARTESIAN_POINT('',(4.898587196589E-014,-615.));
+#556 = CARTESIAN_POINT('',(-173.2050807568,-315.));
+#557 = CARTESIAN_POINT('',(-346.4101615137,-15.));
+#558 = CARTESIAN_POINT('',(0.E+000,-15.));
+#559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#568 = ORIENTED_EDGE('',*,*,#481,.T.);
-#569 = ORIENTED_EDGE('',*,*,#570,.F.);
-#570 = EDGE_CURVE('',#484,#484,#571,.T.);
-#571 = SURFACE_CURVE('',#572,(#577,#584),.PCURVE_S1.);
-#572 = CIRCLE('',#573,200.);
-#573 = AXIS2_PLACEMENT_3D('',#574,#575,#576);
-#574 = CARTESIAN_POINT('',(997.,0.E+000,0.E+000));
-#575 = DIRECTION('',(1.,0.E+000,0.E+000));
-#576 = DIRECTION('',(0.E+000,1.,0.E+000));
-#577 = PCURVE('',#492,#578);
-#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
-#579 = LINE('',#580,#581);
-#580 = CARTESIAN_POINT('',(0.E+000,997.));
-#581 = VECTOR('',#582,1.);
-#582 = DIRECTION('',(1.,0.E+000));
-#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#560 = ORIENTED_EDGE('',*,*,#473,.T.);
+#561 = ORIENTED_EDGE('',*,*,#562,.F.);
+#562 = EDGE_CURVE('',#476,#476,#563,.T.);
+#563 = SURFACE_CURVE('',#564,(#569,#576),.PCURVE_S1.);
+#564 = CIRCLE('',#565,200.);
+#565 = AXIS2_PLACEMENT_3D('',#566,#567,#568);
+#566 = CARTESIAN_POINT('',(998.,0.E+000,0.E+000));
+#567 = DIRECTION('',(1.,0.E+000,0.E+000));
+#568 = DIRECTION('',(0.E+000,1.,0.E+000));
+#569 = PCURVE('',#484,#570);
+#570 = DEFINITIONAL_REPRESENTATION('',(#571),#575);
+#571 = LINE('',#572,#573);
+#572 = CARTESIAN_POINT('',(0.E+000,998.));
+#573 = VECTOR('',#574,1.);
+#574 = DIRECTION('',(1.,0.E+000));
+#575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#584 = PCURVE('',#585,#590);
-#585 = PLANE('',#586);
-#586 = AXIS2_PLACEMENT_3D('',#587,#588,#589);
-#587 = CARTESIAN_POINT('',(997.,215.,0.E+000));
-#588 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#589 = DIRECTION('',(0.E+000,0.E+000,-1.));
-#590 = DEFINITIONAL_REPRESENTATION('',(#591),#599);
-#591 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#592,#593,#594,#595,#596,#597
-,#598),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#576 = PCURVE('',#577,#582);
+#577 = PLANE('',#578);
+#578 = AXIS2_PLACEMENT_3D('',#579,#580,#581);
+#579 = CARTESIAN_POINT('',(998.,215.,0.E+000));
+#580 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#581 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#591);
+#583 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#584,#585,#586,#587,#588,#589
+,#590),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#592 = CARTESIAN_POINT('',(0.E+000,15.));
-#593 = CARTESIAN_POINT('',(-346.4101615137,15.));
-#594 = CARTESIAN_POINT('',(-173.2050807568,315.));
-#595 = CARTESIAN_POINT('',(-4.898587196589E-014,615.));
-#596 = CARTESIAN_POINT('',(173.20508075688,315.));
-#597 = CARTESIAN_POINT('',(346.41016151377,15.));
-#598 = CARTESIAN_POINT('',(0.E+000,15.));
-#599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#584 = CARTESIAN_POINT('',(0.E+000,15.));
+#585 = CARTESIAN_POINT('',(-346.4101615137,15.));
+#586 = CARTESIAN_POINT('',(-173.2050807568,315.));
+#587 = CARTESIAN_POINT('',(-4.898587196589E-014,615.));
+#588 = CARTESIAN_POINT('',(173.20508075688,315.));
+#589 = CARTESIAN_POINT('',(346.41016151377,15.));
+#590 = CARTESIAN_POINT('',(0.E+000,15.));
+#591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#600 = ADVANCED_FACE('',(#601,#636),#585,.F.);
-#601 = FACE_BOUND('',#602,.F.);
-#602 = EDGE_LOOP('',(#603));
-#603 = ORIENTED_EDGE('',*,*,#604,.F.);
-#604 = EDGE_CURVE('',#605,#605,#607,.T.);
-#605 = VERTEX_POINT('',#606);
-#606 = CARTESIAN_POINT('',(997.,215.,0.E+000));
-#607 = SURFACE_CURVE('',#608,(#613,#624),.PCURVE_S1.);
-#608 = CIRCLE('',#609,215.);
-#609 = AXIS2_PLACEMENT_3D('',#610,#611,#612);
-#610 = CARTESIAN_POINT('',(997.,0.E+000,0.E+000));
-#611 = DIRECTION('',(1.,0.E+000,0.E+000));
-#612 = DIRECTION('',(0.E+000,1.,0.E+000));
-#613 = PCURVE('',#585,#614);
-#614 = DEFINITIONAL_REPRESENTATION('',(#615),#623);
-#615 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#616,#617,#618,#619,#620,#621
-,#622),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#592 = ADVANCED_FACE('',(#593,#628),#577,.F.);
+#593 = FACE_BOUND('',#594,.F.);
+#594 = EDGE_LOOP('',(#595));
+#595 = ORIENTED_EDGE('',*,*,#596,.F.);
+#596 = EDGE_CURVE('',#597,#597,#599,.T.);
+#597 = VERTEX_POINT('',#598);
+#598 = CARTESIAN_POINT('',(998.,215.,0.E+000));
+#599 = SURFACE_CURVE('',#600,(#605,#616),.PCURVE_S1.);
+#600 = CIRCLE('',#601,215.);
+#601 = AXIS2_PLACEMENT_3D('',#602,#603,#604);
+#602 = CARTESIAN_POINT('',(998.,0.E+000,0.E+000));
+#603 = DIRECTION('',(1.,0.E+000,0.E+000));
+#604 = DIRECTION('',(0.E+000,1.,0.E+000));
+#605 = PCURVE('',#577,#606);
+#606 = DEFINITIONAL_REPRESENTATION('',(#607),#615);
+#607 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#608,#609,#610,#611,#612,#613
+,#614),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#616 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#617 = CARTESIAN_POINT('',(-372.3909236273,0.E+000));
-#618 = CARTESIAN_POINT('',(-186.1954618136,322.5));
-#619 = CARTESIAN_POINT('',(-5.265981236334E-014,645.));
-#620 = CARTESIAN_POINT('',(186.19546181365,322.5));
-#621 = CARTESIAN_POINT('',(372.3909236273,3.694822225953E-013));
-#622 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#608 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#609 = CARTESIAN_POINT('',(-372.3909236273,0.E+000));
+#610 = CARTESIAN_POINT('',(-186.1954618136,322.5));
+#611 = CARTESIAN_POINT('',(-5.265981236334E-014,645.));
+#612 = CARTESIAN_POINT('',(186.19546181365,322.5));
+#613 = CARTESIAN_POINT('',(372.3909236273,3.694822225953E-013));
+#614 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#624 = PCURVE('',#625,#630);
-#625 = CYLINDRICAL_SURFACE('',#626,215.);
-#626 = AXIS2_PLACEMENT_3D('',#627,#628,#629);
-#627 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
-#628 = DIRECTION('',(1.,0.E+000,0.E+000));
-#629 = DIRECTION('',(0.E+000,1.,0.E+000));
-#630 = DEFINITIONAL_REPRESENTATION('',(#631),#635);
-#631 = LINE('',#632,#633);
-#632 = CARTESIAN_POINT('',(0.E+000,-3.));
-#633 = VECTOR('',#634,1.);
-#634 = DIRECTION('',(1.,0.E+000));
-#635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#616 = PCURVE('',#617,#622);
+#617 = CYLINDRICAL_SURFACE('',#618,215.);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
+#620 = DIRECTION('',(1.,0.E+000,0.E+000));
+#621 = DIRECTION('',(0.E+000,1.,0.E+000));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.E+000,-2.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(1.,0.E+000));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#636 = FACE_BOUND('',#637,.F.);
-#637 = EDGE_LOOP('',(#638));
-#638 = ORIENTED_EDGE('',*,*,#570,.T.);
-#639 = ADVANCED_FACE('',(#640,#675),#527,.F.);
-#640 = FACE_BOUND('',#641,.F.);
-#641 = EDGE_LOOP('',(#642));
-#642 = ORIENTED_EDGE('',*,*,#643,.F.);
-#643 = EDGE_CURVE('',#644,#644,#646,.T.);
-#644 = VERTEX_POINT('',#645);
-#645 = CARTESIAN_POINT('',(3.,-215.,0.E+000));
-#646 = SURFACE_CURVE('',#647,(#652,#663),.PCURVE_S1.);
-#647 = CIRCLE('',#648,215.);
-#648 = AXIS2_PLACEMENT_3D('',#649,#650,#651);
-#649 = CARTESIAN_POINT('',(3.,0.E+000,0.E+000));
-#650 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#651 = DIRECTION('',(0.E+000,-1.,0.E+000));
-#652 = PCURVE('',#527,#653);
-#653 = DEFINITIONAL_REPRESENTATION('',(#654),#662);
-#654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#655,#656,#657,#658,#659,#660
-,#661),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#628 = FACE_BOUND('',#629,.F.);
+#629 = EDGE_LOOP('',(#630));
+#630 = ORIENTED_EDGE('',*,*,#562,.T.);
+#631 = ADVANCED_FACE('',(#632,#667),#519,.F.);
+#632 = FACE_BOUND('',#633,.F.);
+#633 = EDGE_LOOP('',(#634));
+#634 = ORIENTED_EDGE('',*,*,#635,.F.);
+#635 = EDGE_CURVE('',#636,#636,#638,.T.);
+#636 = VERTEX_POINT('',#637);
+#637 = CARTESIAN_POINT('',(2.,-215.,0.E+000));
+#638 = SURFACE_CURVE('',#639,(#644,#655),.PCURVE_S1.);
+#639 = CIRCLE('',#640,215.);
+#640 = AXIS2_PLACEMENT_3D('',#641,#642,#643);
+#641 = CARTESIAN_POINT('',(2.,0.E+000,0.E+000));
+#642 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#643 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#644 = PCURVE('',#519,#645);
+#645 = DEFINITIONAL_REPRESENTATION('',(#646),#654);
+#646 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#647,#648,#649,#650,#651,#652
+,#653),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#655 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#656 = CARTESIAN_POINT('',(372.3909236273,0.E+000));
-#657 = CARTESIAN_POINT('',(186.19546181365,-322.5));
-#658 = CARTESIAN_POINT('',(5.265981236334E-014,-645.));
-#659 = CARTESIAN_POINT('',(-186.1954618136,-322.5));
-#660 = CARTESIAN_POINT('',(-372.3909236273,-3.694822225953E-013));
-#661 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#647 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#648 = CARTESIAN_POINT('',(372.3909236273,0.E+000));
+#649 = CARTESIAN_POINT('',(186.19546181365,-322.5));
+#650 = CARTESIAN_POINT('',(5.265981236334E-014,-645.));
+#651 = CARTESIAN_POINT('',(-186.1954618136,-322.5));
+#652 = CARTESIAN_POINT('',(-372.3909236273,-3.694822225953E-013));
+#653 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#663 = PCURVE('',#664,#669);
-#664 = CYLINDRICAL_SURFACE('',#665,215.);
-#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
-#666 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#667 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#668 = DIRECTION('',(0.E+000,-1.,0.E+000));
-#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
-#670 = LINE('',#671,#672);
-#671 = CARTESIAN_POINT('',(0.E+000,-3.));
-#672 = VECTOR('',#673,1.);
-#673 = DIRECTION('',(1.,0.E+000));
-#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#655 = PCURVE('',#656,#661);
+#656 = CYLINDRICAL_SURFACE('',#657,215.);
+#657 = AXIS2_PLACEMENT_3D('',#658,#659,#660);
+#658 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#659 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#660 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#661 = DEFINITIONAL_REPRESENTATION('',(#662),#666);
+#662 = LINE('',#663,#664);
+#663 = CARTESIAN_POINT('',(0.E+000,-2.));
+#664 = VECTOR('',#665,1.);
+#665 = DIRECTION('',(1.,0.E+000));
+#666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#675 = FACE_BOUND('',#676,.F.);
-#676 = EDGE_LOOP('',(#677,#678));
-#677 = ORIENTED_EDGE('',*,*,#510,.T.);
-#678 = ORIENTED_EDGE('',*,*,#543,.T.);
-#679 = ADVANCED_FACE('',(#680),#625,.F.);
-#680 = FACE_BOUND('',#681,.F.);
-#681 = EDGE_LOOP('',(#682,#715,#736,#737));
-#682 = ORIENTED_EDGE('',*,*,#683,.F.);
-#683 = EDGE_CURVE('',#684,#684,#686,.T.);
-#684 = VERTEX_POINT('',#685);
-#685 = CARTESIAN_POINT('',(1.E+003,215.,0.E+000));
-#686 = SURFACE_CURVE('',#687,(#692,#699),.PCURVE_S1.);
-#687 = CIRCLE('',#688,215.);
-#688 = AXIS2_PLACEMENT_3D('',#689,#690,#691);
-#689 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
-#690 = DIRECTION('',(1.,0.E+000,0.E+000));
-#691 = DIRECTION('',(0.E+000,1.,0.E+000));
-#692 = PCURVE('',#625,#693);
-#693 = DEFINITIONAL_REPRESENTATION('',(#694),#698);
-#694 = LINE('',#695,#696);
-#695 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#696 = VECTOR('',#697,1.);
-#697 = DIRECTION('',(1.,0.E+000));
-#698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#667 = FACE_BOUND('',#668,.F.);
+#668 = EDGE_LOOP('',(#669,#670));
+#669 = ORIENTED_EDGE('',*,*,#502,.T.);
+#670 = ORIENTED_EDGE('',*,*,#535,.T.);
+#671 = ADVANCED_FACE('',(#672),#617,.F.);
+#672 = FACE_BOUND('',#673,.F.);
+#673 = EDGE_LOOP('',(#674,#707,#728,#729));
+#674 = ORIENTED_EDGE('',*,*,#675,.F.);
+#675 = EDGE_CURVE('',#676,#676,#678,.T.);
+#676 = VERTEX_POINT('',#677);
+#677 = CARTESIAN_POINT('',(1.E+003,215.,0.E+000));
+#678 = SURFACE_CURVE('',#679,(#684,#691),.PCURVE_S1.);
+#679 = CIRCLE('',#680,215.);
+#680 = AXIS2_PLACEMENT_3D('',#681,#682,#683);
+#681 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
+#682 = DIRECTION('',(1.,0.E+000,0.E+000));
+#683 = DIRECTION('',(0.E+000,1.,0.E+000));
+#684 = PCURVE('',#617,#685);
+#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690);
+#686 = LINE('',#687,#688);
+#687 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#688 = VECTOR('',#689,1.);
+#689 = DIRECTION('',(1.,0.E+000));
+#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#699 = PCURVE('',#700,#705);
-#700 = PLANE('',#701);
-#701 = AXIS2_PLACEMENT_3D('',#702,#703,#704);
-#702 = CARTESIAN_POINT('',(1.E+003,200.,0.E+000));
-#703 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#704 = DIRECTION('',(0.E+000,0.E+000,-1.));
-#705 = DEFINITIONAL_REPRESENTATION('',(#706),#714);
-#706 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#707,#708,#709,#710,#711,#712
-,#713),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#691 = PCURVE('',#692,#697);
+#692 = PLANE('',#693);
+#693 = AXIS2_PLACEMENT_3D('',#694,#695,#696);
+#694 = CARTESIAN_POINT('',(1.E+003,200.,0.E+000));
+#695 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#696 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#697 = DEFINITIONAL_REPRESENTATION('',(#698),#706);
+#698 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#699,#700,#701,#702,#703,#704
+,#705),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#707 = CARTESIAN_POINT('',(0.E+000,-15.));
-#708 = CARTESIAN_POINT('',(-372.3909236273,-15.));
-#709 = CARTESIAN_POINT('',(-186.1954618136,307.5));
-#710 = CARTESIAN_POINT('',(-5.265981236334E-014,630.));
-#711 = CARTESIAN_POINT('',(186.19546181365,307.5));
-#712 = CARTESIAN_POINT('',(372.3909236273,-15.));
-#713 = CARTESIAN_POINT('',(0.E+000,-15.));
-#714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#699 = CARTESIAN_POINT('',(0.E+000,-15.));
+#700 = CARTESIAN_POINT('',(-372.3909236273,-15.));
+#701 = CARTESIAN_POINT('',(-186.1954618136,307.5));
+#702 = CARTESIAN_POINT('',(-5.265981236334E-014,630.));
+#703 = CARTESIAN_POINT('',(186.19546181365,307.5));
+#704 = CARTESIAN_POINT('',(372.3909236273,-15.));
+#705 = CARTESIAN_POINT('',(0.E+000,-15.));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#715 = ORIENTED_EDGE('',*,*,#716,.T.);
-#716 = EDGE_CURVE('',#684,#605,#717,.T.);
-#717 = SEAM_CURVE('',#718,(#722,#729),.PCURVE_S1.);
-#718 = LINE('',#719,#720);
-#719 = CARTESIAN_POINT('',(1.E+003,215.,0.E+000));
-#720 = VECTOR('',#721,1.);
-#721 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#722 = PCURVE('',#625,#723);
-#723 = DEFINITIONAL_REPRESENTATION('',(#724),#728);
-#724 = LINE('',#725,#726);
-#725 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
-#726 = VECTOR('',#727,1.);
-#727 = DIRECTION('',(0.E+000,-1.));
-#728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#707 = ORIENTED_EDGE('',*,*,#708,.T.);
+#708 = EDGE_CURVE('',#676,#597,#709,.T.);
+#709 = SEAM_CURVE('',#710,(#714,#721),.PCURVE_S1.);
+#710 = LINE('',#711,#712);
+#711 = CARTESIAN_POINT('',(1.E+003,215.,0.E+000));
+#712 = VECTOR('',#713,1.);
+#713 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#714 = PCURVE('',#617,#715);
+#715 = DEFINITIONAL_REPRESENTATION('',(#716),#720);
+#716 = LINE('',#717,#718);
+#717 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#718 = VECTOR('',#719,1.);
+#719 = DIRECTION('',(0.E+000,-1.));
+#720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#729 = PCURVE('',#625,#730);
-#730 = DEFINITIONAL_REPRESENTATION('',(#731),#735);
-#731 = LINE('',#732,#733);
-#732 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#733 = VECTOR('',#734,1.);
-#734 = DIRECTION('',(0.E+000,-1.));
-#735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#721 = PCURVE('',#617,#722);
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(0.E+000,-1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#736 = ORIENTED_EDGE('',*,*,#604,.T.);
-#737 = ORIENTED_EDGE('',*,*,#716,.F.);
-#738 = ADVANCED_FACE('',(#739),#664,.F.);
-#739 = FACE_BOUND('',#740,.F.);
-#740 = EDGE_LOOP('',(#741,#770,#791,#792));
-#741 = ORIENTED_EDGE('',*,*,#742,.F.);
-#742 = EDGE_CURVE('',#743,#743,#745,.T.);
-#743 = VERTEX_POINT('',#744);
-#744 = CARTESIAN_POINT('',(0.E+000,-215.,0.E+000));
-#745 = SURFACE_CURVE('',#746,(#751,#758),.PCURVE_S1.);
-#746 = CIRCLE('',#747,215.);
-#747 = AXIS2_PLACEMENT_3D('',#748,#749,#750);
-#748 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#749 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#750 = DIRECTION('',(0.E+000,-1.,0.E+000));
-#751 = PCURVE('',#664,#752);
-#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
-#753 = LINE('',#754,#755);
-#754 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#755 = VECTOR('',#756,1.);
-#756 = DIRECTION('',(1.,0.E+000));
-#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#728 = ORIENTED_EDGE('',*,*,#596,.T.);
+#729 = ORIENTED_EDGE('',*,*,#708,.F.);
+#730 = ADVANCED_FACE('',(#731),#656,.F.);
+#731 = FACE_BOUND('',#732,.F.);
+#732 = EDGE_LOOP('',(#733,#762,#783,#784));
+#733 = ORIENTED_EDGE('',*,*,#734,.F.);
+#734 = EDGE_CURVE('',#735,#735,#737,.T.);
+#735 = VERTEX_POINT('',#736);
+#736 = CARTESIAN_POINT('',(0.E+000,-215.,0.E+000));
+#737 = SURFACE_CURVE('',#738,(#743,#750),.PCURVE_S1.);
+#738 = CIRCLE('',#739,215.);
+#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742);
+#740 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#741 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#742 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#743 = PCURVE('',#656,#744);
+#744 = DEFINITIONAL_REPRESENTATION('',(#745),#749);
+#745 = LINE('',#746,#747);
+#746 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#747 = VECTOR('',#748,1.);
+#748 = DIRECTION('',(1.,0.E+000));
+#749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#758 = PCURVE('',#759,#764);
-#759 = PLANE('',#760);
-#760 = AXIS2_PLACEMENT_3D('',#761,#762,#763);
-#761 = CARTESIAN_POINT('',(0.E+000,200.,0.E+000));
-#762 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#763 = DIRECTION('',(0.E+000,0.E+000,-1.));
-#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
-#765 = CIRCLE('',#766,215.);
-#766 = AXIS2_PLACEMENT_2D('',#767,#768);
-#767 = CARTESIAN_POINT('',(0.E+000,200.));
-#768 = DIRECTION('',(0.E+000,1.));
-#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#750 = PCURVE('',#751,#756);
+#751 = PLANE('',#752);
+#752 = AXIS2_PLACEMENT_3D('',#753,#754,#755);
+#753 = CARTESIAN_POINT('',(0.E+000,200.,0.E+000));
+#754 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#755 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#761);
+#757 = CIRCLE('',#758,215.);
+#758 = AXIS2_PLACEMENT_2D('',#759,#760);
+#759 = CARTESIAN_POINT('',(0.E+000,200.));
+#760 = DIRECTION('',(0.E+000,1.));
+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#770 = ORIENTED_EDGE('',*,*,#771,.T.);
-#771 = EDGE_CURVE('',#743,#644,#772,.T.);
-#772 = SEAM_CURVE('',#773,(#777,#784),.PCURVE_S1.);
-#773 = LINE('',#774,#775);
-#774 = CARTESIAN_POINT('',(0.E+000,-215.,0.E+000));
-#775 = VECTOR('',#776,1.);
-#776 = DIRECTION('',(1.,0.E+000,0.E+000));
-#777 = PCURVE('',#664,#778);
-#778 = DEFINITIONAL_REPRESENTATION('',(#779),#783);
-#779 = LINE('',#780,#781);
-#780 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
-#781 = VECTOR('',#782,1.);
-#782 = DIRECTION('',(0.E+000,-1.));
-#783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#762 = ORIENTED_EDGE('',*,*,#763,.T.);
+#763 = EDGE_CURVE('',#735,#636,#764,.T.);
+#764 = SEAM_CURVE('',#765,(#769,#776),.PCURVE_S1.);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(0.E+000,-215.,0.E+000));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(1.,0.E+000,0.E+000));
+#769 = PCURVE('',#656,#770);
+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(0.E+000,-1.));
+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#784 = PCURVE('',#664,#785);
-#785 = DEFINITIONAL_REPRESENTATION('',(#786),#790);
-#786 = LINE('',#787,#788);
-#787 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#788 = VECTOR('',#789,1.);
-#789 = DIRECTION('',(0.E+000,-1.));
-#790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#776 = PCURVE('',#656,#777);
+#777 = DEFINITIONAL_REPRESENTATION('',(#778),#782);
+#778 = LINE('',#779,#780);
+#779 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#780 = VECTOR('',#781,1.);
+#781 = DIRECTION('',(0.E+000,-1.));
+#782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#791 = ORIENTED_EDGE('',*,*,#643,.T.);
-#792 = ORIENTED_EDGE('',*,*,#771,.F.);
-#793 = ADVANCED_FACE('',(#794,#829),#700,.F.);
-#794 = FACE_BOUND('',#795,.F.);
-#795 = EDGE_LOOP('',(#796));
-#796 = ORIENTED_EDGE('',*,*,#797,.F.);
-#797 = EDGE_CURVE('',#798,#798,#800,.T.);
-#798 = VERTEX_POINT('',#799);
-#799 = CARTESIAN_POINT('',(1.E+003,225.4,0.E+000));
-#800 = SURFACE_CURVE('',#801,(#806,#817),.PCURVE_S1.);
-#801 = CIRCLE('',#802,225.4);
-#802 = AXIS2_PLACEMENT_3D('',#803,#804,#805);
-#803 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
-#804 = DIRECTION('',(1.,0.E+000,0.E+000));
-#805 = DIRECTION('',(0.E+000,1.,0.E+000));
-#806 = PCURVE('',#700,#807);
-#807 = DEFINITIONAL_REPRESENTATION('',(#808),#816);
-#808 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#809,#810,#811,#812,#813,#814
-,#815),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#783 = ORIENTED_EDGE('',*,*,#635,.T.);
+#784 = ORIENTED_EDGE('',*,*,#763,.F.);
+#785 = ADVANCED_FACE('',(#786,#821),#692,.F.);
+#786 = FACE_BOUND('',#787,.F.);
+#787 = EDGE_LOOP('',(#788));
+#788 = ORIENTED_EDGE('',*,*,#789,.F.);
+#789 = EDGE_CURVE('',#790,#790,#792,.T.);
+#790 = VERTEX_POINT('',#791);
+#791 = CARTESIAN_POINT('',(1.E+003,225.4,0.E+000));
+#792 = SURFACE_CURVE('',#793,(#798,#809),.PCURVE_S1.);
+#793 = CIRCLE('',#794,225.4);
+#794 = AXIS2_PLACEMENT_3D('',#795,#796,#797);
+#795 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
+#796 = DIRECTION('',(1.,0.E+000,0.E+000));
+#797 = DIRECTION('',(0.E+000,1.,0.E+000));
+#798 = PCURVE('',#692,#799);
+#799 = DEFINITIONAL_REPRESENTATION('',(#800),#808);
+#800 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#801,#802,#803,#804,#805,#806
+,#807),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#809 = CARTESIAN_POINT('',(0.E+000,-25.4));
-#810 = CARTESIAN_POINT('',(-390.404252026,-25.4));
-#811 = CARTESIAN_POINT('',(-195.202126013,312.7));
-#812 = CARTESIAN_POINT('',(-5.520707770556E-014,650.8));
-#813 = CARTESIAN_POINT('',(195.20212601301,312.7));
-#814 = CARTESIAN_POINT('',(390.40425202602,-25.4));
-#815 = CARTESIAN_POINT('',(0.E+000,-25.4));
-#816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#801 = CARTESIAN_POINT('',(0.E+000,-25.4));
+#802 = CARTESIAN_POINT('',(-390.404252026,-25.4));
+#803 = CARTESIAN_POINT('',(-195.202126013,312.7));
+#804 = CARTESIAN_POINT('',(-5.520707770556E-014,650.8));
+#805 = CARTESIAN_POINT('',(195.20212601301,312.7));
+#806 = CARTESIAN_POINT('',(390.40425202602,-25.4));
+#807 = CARTESIAN_POINT('',(0.E+000,-25.4));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#817 = PCURVE('',#818,#823);
-#818 = CYLINDRICAL_SURFACE('',#819,225.4);
-#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
-#820 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#821 = DIRECTION('',(1.,0.E+000,0.E+000));
-#822 = DIRECTION('',(0.E+000,1.,0.E+000));
-#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);
-#824 = LINE('',#825,#826);
-#825 = CARTESIAN_POINT('',(0.E+000,1.E+003));
-#826 = VECTOR('',#827,1.);
-#827 = DIRECTION('',(1.,0.E+000));
-#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#809 = PCURVE('',#810,#815);
+#810 = CYLINDRICAL_SURFACE('',#811,225.4);
+#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814);
+#812 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#813 = DIRECTION('',(1.,0.E+000,0.E+000));
+#814 = DIRECTION('',(0.E+000,1.,0.E+000));
+#815 = DEFINITIONAL_REPRESENTATION('',(#816),#820);
+#816 = LINE('',#817,#818);
+#817 = CARTESIAN_POINT('',(0.E+000,1.E+003));
+#818 = VECTOR('',#819,1.);
+#819 = DIRECTION('',(1.,0.E+000));
+#820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#829 = FACE_BOUND('',#830,.F.);
-#830 = EDGE_LOOP('',(#831));
-#831 = ORIENTED_EDGE('',*,*,#683,.T.);
-#832 = ADVANCED_FACE('',(#833,#863),#759,.T.);
-#833 = FACE_BOUND('',#834,.T.);
-#834 = EDGE_LOOP('',(#835));
-#835 = ORIENTED_EDGE('',*,*,#836,.F.);
-#836 = EDGE_CURVE('',#837,#837,#839,.T.);
-#837 = VERTEX_POINT('',#838);
-#838 = CARTESIAN_POINT('',(0.E+000,225.4,0.E+000));
-#839 = SURFACE_CURVE('',#840,(#845,#856),.PCURVE_S1.);
-#840 = CIRCLE('',#841,225.4);
-#841 = AXIS2_PLACEMENT_3D('',#842,#843,#844);
-#842 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
-#843 = DIRECTION('',(1.,0.E+000,0.E+000));
-#844 = DIRECTION('',(0.E+000,1.,0.E+000));
-#845 = PCURVE('',#759,#846);
-#846 = DEFINITIONAL_REPRESENTATION('',(#847),#855);
-#847 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#848,#849,#850,#851,#852,#853
-,#854),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+#821 = FACE_BOUND('',#822,.F.);
+#822 = EDGE_LOOP('',(#823));
+#823 = ORIENTED_EDGE('',*,*,#675,.T.);
+#824 = ADVANCED_FACE('',(#825,#855),#751,.T.);
+#825 = FACE_BOUND('',#826,.T.);
+#826 = EDGE_LOOP('',(#827));
+#827 = ORIENTED_EDGE('',*,*,#828,.F.);
+#828 = EDGE_CURVE('',#829,#829,#831,.T.);
+#829 = VERTEX_POINT('',#830);
+#830 = CARTESIAN_POINT('',(0.E+000,225.4,0.E+000));
+#831 = SURFACE_CURVE('',#832,(#837,#848),.PCURVE_S1.);
+#832 = CIRCLE('',#833,225.4);
+#833 = AXIS2_PLACEMENT_3D('',#834,#835,#836);
+#834 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#835 = DIRECTION('',(1.,0.E+000,0.E+000));
+#836 = DIRECTION('',(0.E+000,1.,0.E+000));
+#837 = PCURVE('',#751,#838);
+#838 = DEFINITIONAL_REPRESENTATION('',(#839),#847);
+#839 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#840,#841,#842,#843,#844,#845
+,#846),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
     -2.094395102393,0.E+000,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(
   '') );
-#848 = CARTESIAN_POINT('',(0.E+000,-25.4));
-#849 = CARTESIAN_POINT('',(-390.404252026,-25.4));
-#850 = CARTESIAN_POINT('',(-195.202126013,312.7));
-#851 = CARTESIAN_POINT('',(-5.520707770556E-014,650.8));
-#852 = CARTESIAN_POINT('',(195.20212601301,312.7));
-#853 = CARTESIAN_POINT('',(390.40425202602,-25.4));
-#854 = CARTESIAN_POINT('',(0.E+000,-25.4));
-#855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#840 = CARTESIAN_POINT('',(0.E+000,-25.4));
+#841 = CARTESIAN_POINT('',(-390.404252026,-25.4));
+#842 = CARTESIAN_POINT('',(-195.202126013,312.7));
+#843 = CARTESIAN_POINT('',(-5.520707770556E-014,650.8));
+#844 = CARTESIAN_POINT('',(195.20212601301,312.7));
+#845 = CARTESIAN_POINT('',(390.40425202602,-25.4));
+#846 = CARTESIAN_POINT('',(0.E+000,-25.4));
+#847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#856 = PCURVE('',#818,#857);
-#857 = DEFINITIONAL_REPRESENTATION('',(#858),#862);
-#858 = LINE('',#859,#860);
-#859 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#860 = VECTOR('',#861,1.);
-#861 = DIRECTION('',(1.,0.E+000));
-#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+#848 = PCURVE('',#810,#849);
+#849 = DEFINITIONAL_REPRESENTATION('',(#850),#854);
+#850 = LINE('',#851,#852);
+#851 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#852 = VECTOR('',#853,1.);
+#853 = DIRECTION('',(1.,0.E+000));
+#854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#863 = FACE_BOUND('',#864,.T.);
-#864 = EDGE_LOOP('',(#865));
-#865 = ORIENTED_EDGE('',*,*,#742,.F.);
-#866 = ADVANCED_FACE('',(#867),#818,.T.);
-#867 = FACE_BOUND('',#868,.T.);
-#868 = EDGE_LOOP('',(#869,#890,#891,#892));
-#869 = ORIENTED_EDGE('',*,*,#870,.T.);
-#870 = EDGE_CURVE('',#837,#798,#871,.T.);
-#871 = SEAM_CURVE('',#872,(#876,#883),.PCURVE_S1.);
-#872 = LINE('',#873,#874);
-#873 = CARTESIAN_POINT('',(0.E+000,225.4,-5.520707770556E-014));
-#874 = VECTOR('',#875,1.);
-#875 = DIRECTION('',(1.,0.E+000,0.E+000));
-#876 = PCURVE('',#818,#877);
+#855 = FACE_BOUND('',#856,.T.);
+#856 = EDGE_LOOP('',(#857));
+#857 = ORIENTED_EDGE('',*,*,#734,.F.);
+#858 = ADVANCED_FACE('',(#859),#810,.T.);
+#859 = FACE_BOUND('',#860,.T.);
+#860 = EDGE_LOOP('',(#861,#862,#883,#884));
+#861 = ORIENTED_EDGE('',*,*,#789,.F.);
+#862 = ORIENTED_EDGE('',*,*,#863,.F.);
+#863 = EDGE_CURVE('',#829,#790,#864,.T.);
+#864 = SEAM_CURVE('',#865,(#869,#876),.PCURVE_S1.);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(0.E+000,225.4,-5.520707770556E-014));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(1.,0.E+000,0.E+000));
+#869 = PCURVE('',#810,#870);
+#870 = DEFINITIONAL_REPRESENTATION('',(#871),#875);
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(0.E+000,1.));
+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#876 = PCURVE('',#810,#877);
 #877 = DEFINITIONAL_REPRESENTATION('',(#878),#882);
 #878 = LINE('',#879,#880);
 #879 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
@@ -1089,398 +1091,56 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
 #882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
 PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
   ) );
-#883 = PCURVE('',#818,#884);
-#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
-#885 = LINE('',#886,#887);
-#886 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#887 = VECTOR('',#888,1.);
-#888 = DIRECTION('',(0.E+000,1.));
-#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#890 = ORIENTED_EDGE('',*,*,#797,.F.);
-#891 = ORIENTED_EDGE('',*,*,#870,.F.);
-#892 = ORIENTED_EDGE('',*,*,#836,.T.);
-#893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#897)) GLOBAL_UNIT_ASSIGNED_CONTEXT
-((#894,#895,#896)) REPRESENTATION_CONTEXT('Context #1',
+#883 = ORIENTED_EDGE('',*,*,#828,.T.);
+#884 = ORIENTED_EDGE('',*,*,#863,.T.);
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#889)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#886,#887,#888)) REPRESENTATION_CONTEXT('Context #1',
   '3D Context with UNIT and UNCERTAINTY') );
-#894 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#895 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#896 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#897 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-004),#894,
+#886 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#887 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#888 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#889 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-004),#886,
   'distance_accuracy_value','confusion accuracy');
-#898 = SHAPE_DEFINITION_REPRESENTATION(#899,#474);
-#899 = PRODUCT_DEFINITION_SHAPE('','',#900);
-#900 = PRODUCT_DEFINITION('design','',#901,#904);
-#901 = PRODUCT_DEFINITION_FORMATION('','',#902);
-#902 = PRODUCT('02-Insulation001','02-Insulation001','',(#903));
-#903 = MECHANICAL_CONTEXT('',#2,'mechanical');
-#904 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#905 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#906,#908);
-#906 = ( REPRESENTATION_RELATIONSHIP('','',#474,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#907) 
+#890 = SHAPE_DEFINITION_REPRESENTATION(#891,#466);
+#891 = PRODUCT_DEFINITION_SHAPE('','',#892);
+#892 = PRODUCT_DEFINITION('design','',#893,#896);
+#893 = PRODUCT_DEFINITION_FORMATION('','',#894);
+#894 = PRODUCT('02-Insulation001','02-Insulation001','',(#895));
+#895 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#896 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#897 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#898,#900);
+#898 = ( REPRESENTATION_RELATIONSHIP('','',#466,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#899) 
 SHAPE_REPRESENTATION_RELATIONSHIP() );
-#907 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
-#908 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#909
+#899 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#900 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#901
   );
-#909 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#900,$);
-#910 = PRODUCT_TYPE('part',$,(#902));
-#911 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#912),#1018);
-#912 = MANIFOLD_SOLID_BREP('',#913);
-#913 = CLOSED_SHELL('',(#914,#1010,#1014));
-#914 = ADVANCED_FACE('',(#915),#929,.T.);
-#915 = FACE_BOUND('',#916,.T.);
-#916 = EDGE_LOOP('',(#917,#947,#978,#979));
-#917 = ORIENTED_EDGE('',*,*,#918,.T.);
-#918 = EDGE_CURVE('',#919,#921,#923,.T.);
-#919 = VERTEX_POINT('',#920);
-#920 = CARTESIAN_POINT('',(1.E+003,200.,0.E+000));
-#921 = VERTEX_POINT('',#922);
-#922 = CARTESIAN_POINT('',(998.,200.,0.E+000));
-#923 = SEAM_CURVE('',#924,(#928,#940),.PCURVE_S1.);
-#924 = LINE('',#925,#926);
-#925 = CARTESIAN_POINT('',(1.E+003,200.,0.E+000));
-#926 = VECTOR('',#927,1.);
-#927 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#928 = PCURVE('',#929,#934);
-#929 = CYLINDRICAL_SURFACE('',#930,200.);
-#930 = AXIS2_PLACEMENT_3D('',#931,#932,#933);
-#931 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
-#932 = DIRECTION('',(1.,0.E+000,0.E+000));
-#933 = DIRECTION('',(0.E+000,1.,0.E+000));
-#934 = DEFINITIONAL_REPRESENTATION('',(#935),#939);
-#935 = LINE('',#936,#937);
-#936 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#937 = VECTOR('',#938,1.);
-#938 = DIRECTION('',(0.E+000,-1.));
-#939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#940 = PCURVE('',#929,#941);
-#941 = DEFINITIONAL_REPRESENTATION('',(#942),#946);
-#942 = LINE('',#943,#944);
-#943 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
-#944 = VECTOR('',#945,1.);
-#945 = DIRECTION('',(0.E+000,-1.));
-#946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#947 = ORIENTED_EDGE('',*,*,#948,.T.);
-#948 = EDGE_CURVE('',#921,#921,#949,.T.);
-#949 = SURFACE_CURVE('',#950,(#955,#962),.PCURVE_S1.);
-#950 = CIRCLE('',#951,200.);
-#951 = AXIS2_PLACEMENT_3D('',#952,#953,#954);
-#952 = CARTESIAN_POINT('',(998.,0.E+000,0.E+000));
-#953 = DIRECTION('',(1.,0.E+000,0.E+000));
-#954 = DIRECTION('',(0.E+000,1.,0.E+000));
-#955 = PCURVE('',#929,#956);
-#956 = DEFINITIONAL_REPRESENTATION('',(#957),#961);
-#957 = LINE('',#958,#959);
-#958 = CARTESIAN_POINT('',(0.E+000,-2.));
-#959 = VECTOR('',#960,1.);
-#960 = DIRECTION('',(1.,0.E+000));
-#961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#962 = PCURVE('',#963,#968);
-#963 = PLANE('',#964);
-#964 = AXIS2_PLACEMENT_3D('',#965,#966,#967);
-#965 = CARTESIAN_POINT('',(998.,200.,0.E+000));
-#966 = DIRECTION('',(-1.,-0.E+000,0.E+000));
-#967 = DIRECTION('',(-0.E+000,0.E+000,-1.));
-#968 = DEFINITIONAL_REPRESENTATION('',(#969),#977);
-#969 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#970,#971,#972,#973,#974,#975
-,#976),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
-    -2.094395102393,0.E+000,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(
-  '') );
-#970 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#971 = CARTESIAN_POINT('',(-346.4101615137,0.E+000));
-#972 = CARTESIAN_POINT('',(-173.2050807568,300.));
-#973 = CARTESIAN_POINT('',(-4.898587196589E-014,600.));
-#974 = CARTESIAN_POINT('',(173.20508075688,300.));
-#975 = CARTESIAN_POINT('',(346.41016151377,3.410605131648E-013));
-#976 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#978 = ORIENTED_EDGE('',*,*,#918,.F.);
-#979 = ORIENTED_EDGE('',*,*,#980,.F.);
-#980 = EDGE_CURVE('',#919,#919,#981,.T.);
-#981 = SURFACE_CURVE('',#982,(#987,#994),.PCURVE_S1.);
-#982 = CIRCLE('',#983,200.);
-#983 = AXIS2_PLACEMENT_3D('',#984,#985,#986);
-#984 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
-#985 = DIRECTION('',(1.,0.E+000,0.E+000));
-#986 = DIRECTION('',(0.E+000,1.,0.E+000));
-#987 = PCURVE('',#929,#988);
-#988 = DEFINITIONAL_REPRESENTATION('',(#989),#993);
-#989 = LINE('',#990,#991);
-#990 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#991 = VECTOR('',#992,1.);
-#992 = DIRECTION('',(1.,0.E+000));
-#993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#994 = PCURVE('',#995,#1000);
-#995 = PLANE('',#996);
-#996 = AXIS2_PLACEMENT_3D('',#997,#998,#999);
-#997 = CARTESIAN_POINT('',(1.E+003,200.,0.E+000));
-#998 = DIRECTION('',(-1.,-0.E+000,0.E+000));
-#999 = DIRECTION('',(-0.E+000,0.E+000,-1.));
-#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1009);
-#1001 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1002,#1003,#1004,#1005,
-#1006,#1007,#1008),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
-    ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
-#1002 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#1003 = CARTESIAN_POINT('',(-346.4101615137,0.E+000));
-#1004 = CARTESIAN_POINT('',(-173.2050807568,300.));
-#1005 = CARTESIAN_POINT('',(-4.898587196589E-014,600.));
-#1006 = CARTESIAN_POINT('',(173.20508075688,300.));
-#1007 = CARTESIAN_POINT('',(346.41016151377,3.410605131648E-013));
-#1008 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1010 = ADVANCED_FACE('',(#1011),#995,.F.);
-#1011 = FACE_BOUND('',#1012,.T.);
-#1012 = EDGE_LOOP('',(#1013));
-#1013 = ORIENTED_EDGE('',*,*,#980,.T.);
-#1014 = ADVANCED_FACE('',(#1015),#963,.T.);
-#1015 = FACE_BOUND('',#1016,.F.);
-#1016 = EDGE_LOOP('',(#1017));
-#1017 = ORIENTED_EDGE('',*,*,#948,.T.);
-#1018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1022)) 
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#1019,#1020,#1021)) REPRESENTATION_CONTEXT
-('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#1019 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#1020 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#1021 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#1022 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#1019,
-  'distance_accuracy_value','confusion accuracy');
-#1023 = SHAPE_DEFINITION_REPRESENTATION(#1024,#911);
-#1024 = PRODUCT_DEFINITION_SHAPE('','',#1025);
-#1025 = PRODUCT_DEFINITION('design','',#1026,#1029);
-#1026 = PRODUCT_DEFINITION_FORMATION('','',#1027);
-#1027 = PRODUCT('Clone_of_03-Circular_cap','Clone_of_03-Circular_cap',''
-  ,(#1028));
-#1028 = MECHANICAL_CONTEXT('',#2,'mechanical');
-#1029 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#1030 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1031,#1033);
-#1031 = ( REPRESENTATION_RELATIONSHIP('','',#911,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1032) 
-SHAPE_REPRESENTATION_RELATIONSHIP() );
-#1032 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
-#1033 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
-  #1034);
-#1034 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:4]','',#5,#1025,$);
-#1035 = PRODUCT_TYPE('part',$,(#1027));
-#1036 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1037),#1143);
-#1037 = MANIFOLD_SOLID_BREP('',#1038);
-#1038 = CLOSED_SHELL('',(#1039,#1135,#1139));
-#1039 = ADVANCED_FACE('',(#1040),#1054,.T.);
-#1040 = FACE_BOUND('',#1041,.F.);
-#1041 = EDGE_LOOP('',(#1042,#1072,#1103,#1104));
-#1042 = ORIENTED_EDGE('',*,*,#1043,.T.);
-#1043 = EDGE_CURVE('',#1044,#1046,#1048,.T.);
-#1044 = VERTEX_POINT('',#1045);
-#1045 = CARTESIAN_POINT('',(1.E+003,225.4,0.E+000));
-#1046 = VERTEX_POINT('',#1047);
-#1047 = CARTESIAN_POINT('',(1.0254E+003,225.4,0.E+000));
-#1048 = SEAM_CURVE('',#1049,(#1053,#1065),.PCURVE_S1.);
-#1049 = LINE('',#1050,#1051);
-#1050 = CARTESIAN_POINT('',(1.E+003,225.4,0.E+000));
-#1051 = VECTOR('',#1052,1.);
-#1052 = DIRECTION('',(1.,0.E+000,0.E+000));
-#1053 = PCURVE('',#1054,#1059);
-#1054 = CYLINDRICAL_SURFACE('',#1055,225.4);
-#1055 = AXIS2_PLACEMENT_3D('',#1056,#1057,#1058);
-#1056 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
-#1057 = DIRECTION('',(-1.,-0.E+000,-0.E+000));
-#1058 = DIRECTION('',(0.E+000,1.,0.E+000));
-#1059 = DEFINITIONAL_REPRESENTATION('',(#1060),#1064);
-#1060 = LINE('',#1061,#1062);
-#1061 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
-#1062 = VECTOR('',#1063,1.);
-#1063 = DIRECTION('',(-0.E+000,-1.));
-#1064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1065 = PCURVE('',#1054,#1066);
-#1066 = DEFINITIONAL_REPRESENTATION('',(#1067),#1071);
-#1067 = LINE('',#1068,#1069);
-#1068 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
-#1069 = VECTOR('',#1070,1.);
-#1070 = DIRECTION('',(-0.E+000,-1.));
-#1071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1072 = ORIENTED_EDGE('',*,*,#1073,.T.);
-#1073 = EDGE_CURVE('',#1046,#1046,#1074,.T.);
-#1074 = SURFACE_CURVE('',#1075,(#1080,#1087),.PCURVE_S1.);
-#1075 = CIRCLE('',#1076,225.4);
-#1076 = AXIS2_PLACEMENT_3D('',#1077,#1078,#1079);
-#1077 = CARTESIAN_POINT('',(1.0254E+003,0.E+000,0.E+000));
-#1078 = DIRECTION('',(1.,0.E+000,0.E+000));
-#1079 = DIRECTION('',(0.E+000,1.,0.E+000));
-#1080 = PCURVE('',#1054,#1081);
-#1081 = DEFINITIONAL_REPRESENTATION('',(#1082),#1086);
-#1082 = LINE('',#1083,#1084);
-#1083 = CARTESIAN_POINT('',(-0.E+000,-25.4));
-#1084 = VECTOR('',#1085,1.);
-#1085 = DIRECTION('',(-1.,0.E+000));
-#1086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1087 = PCURVE('',#1088,#1093);
-#1088 = PLANE('',#1089);
-#1089 = AXIS2_PLACEMENT_3D('',#1090,#1091,#1092);
-#1090 = CARTESIAN_POINT('',(1.0254E+003,225.4,0.E+000));
-#1091 = DIRECTION('',(-1.,-0.E+000,0.E+000));
-#1092 = DIRECTION('',(-0.E+000,0.E+000,-1.));
-#1093 = DEFINITIONAL_REPRESENTATION('',(#1094),#1102);
-#1094 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1095,#1096,#1097,#1098,
-#1099,#1100,#1101),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
-    ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
-#1095 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#1096 = CARTESIAN_POINT('',(-390.404252026,0.E+000));
-#1097 = CARTESIAN_POINT('',(-195.202126013,338.1));
-#1098 = CARTESIAN_POINT('',(-5.520707770556E-014,676.2));
-#1099 = CARTESIAN_POINT('',(195.20212601301,338.1));
-#1100 = CARTESIAN_POINT('',(390.40425202602,3.694822225953E-013));
-#1101 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#1102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1103 = ORIENTED_EDGE('',*,*,#1043,.F.);
-#1104 = ORIENTED_EDGE('',*,*,#1105,.F.);
-#1105 = EDGE_CURVE('',#1044,#1044,#1106,.T.);
-#1106 = SURFACE_CURVE('',#1107,(#1112,#1119),.PCURVE_S1.);
-#1107 = CIRCLE('',#1108,225.4);
-#1108 = AXIS2_PLACEMENT_3D('',#1109,#1110,#1111);
-#1109 = CARTESIAN_POINT('',(1.E+003,0.E+000,0.E+000));
-#1110 = DIRECTION('',(1.,0.E+000,0.E+000));
-#1111 = DIRECTION('',(0.E+000,1.,0.E+000));
-#1112 = PCURVE('',#1054,#1113);
-#1113 = DEFINITIONAL_REPRESENTATION('',(#1114),#1118);
-#1114 = LINE('',#1115,#1116);
-#1115 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
-#1116 = VECTOR('',#1117,1.);
-#1117 = DIRECTION('',(-1.,0.E+000));
-#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1119 = PCURVE('',#1120,#1125);
-#1120 = PLANE('',#1121);
-#1121 = AXIS2_PLACEMENT_3D('',#1122,#1123,#1124);
-#1122 = CARTESIAN_POINT('',(1.E+003,225.4,0.E+000));
-#1123 = DIRECTION('',(-1.,-0.E+000,0.E+000));
-#1124 = DIRECTION('',(-0.E+000,0.E+000,-1.));
-#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1134);
-#1126 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1127,#1128,#1129,#1130,
-#1131,#1132,#1133),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
-    ,2,2,2,1),(-2.094395102393,0.E+000,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('') );
-#1127 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#1128 = CARTESIAN_POINT('',(-390.404252026,0.E+000));
-#1129 = CARTESIAN_POINT('',(-195.202126013,338.1));
-#1130 = CARTESIAN_POINT('',(-5.520707770556E-014,676.2));
-#1131 = CARTESIAN_POINT('',(195.20212601301,338.1));
-#1132 = CARTESIAN_POINT('',(390.40425202602,3.694822225953E-013));
-#1133 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1135 = ADVANCED_FACE('',(#1136),#1120,.T.);
-#1136 = FACE_BOUND('',#1137,.F.);
-#1137 = EDGE_LOOP('',(#1138));
-#1138 = ORIENTED_EDGE('',*,*,#1105,.T.);
-#1139 = ADVANCED_FACE('',(#1140),#1088,.F.);
-#1140 = FACE_BOUND('',#1141,.T.);
-#1141 = EDGE_LOOP('',(#1142));
-#1142 = ORIENTED_EDGE('',*,*,#1073,.T.);
-#1143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1147)) 
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#1144,#1145,#1146)) REPRESENTATION_CONTEXT
-('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#1144 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#1145 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#1146 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#1147 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#1144,
-  'distance_accuracy_value','confusion accuracy');
-#1148 = SHAPE_DEFINITION_REPRESENTATION(#1149,#1036);
-#1149 = PRODUCT_DEFINITION_SHAPE('','',#1150);
-#1150 = PRODUCT_DEFINITION('design','',#1151,#1154);
-#1151 = PRODUCT_DEFINITION_FORMATION('','',#1152);
-#1152 = PRODUCT('Clone_of_04-Cap_insulation',
-  'Clone_of_04-Cap_insulation','',(#1153));
-#1153 = MECHANICAL_CONTEXT('',#2,'mechanical');
-#1154 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#1155 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1156,#1158);
-#1156 = ( REPRESENTATION_RELATIONSHIP('','',#1036,#10) 
-REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1157) 
-SHAPE_REPRESENTATION_RELATIONSHIP() );
-#1157 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
-#1158 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
-  #1159);
-#1159 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','=>[0:1:1:5]','',#5,#1150,$);
-#1160 = PRODUCT_TYPE('part',$,(#1152));
-#1161 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #1162),#1018);
-#1162 = STYLED_ITEM('color',(#1163),#912);
-#1163 = PRESENTATION_STYLE_ASSIGNMENT((#1164,#1170));
-#1164 = SURFACE_STYLE_USAGE(.BOTH.,#1165);
-#1165 = SURFACE_SIDE_STYLE('',(#1166));
-#1166 = SURFACE_STYLE_FILL_AREA(#1167);
-#1167 = FILL_AREA_STYLE('',(#1168));
-#1168 = FILL_AREA_STYLE_COLOUR('',#1169);
-#1169 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
-#1170 = CURVE_STYLE('',#1171,POSITIVE_LENGTH_MEASURE(0.1),#1169);
-#1171 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#1172 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #1173),#456);
-#1173 = STYLED_ITEM('color',(#1174),#38);
-#1174 = PRESENTATION_STYLE_ASSIGNMENT((#1175,#1180));
-#1175 = SURFACE_STYLE_USAGE(.BOTH.,#1176);
-#1176 = SURFACE_SIDE_STYLE('',(#1177));
-#1177 = SURFACE_STYLE_FILL_AREA(#1178);
-#1178 = FILL_AREA_STYLE('',(#1179));
-#1179 = FILL_AREA_STYLE_COLOUR('',#1169);
-#1180 = CURVE_STYLE('',#1181,POSITIVE_LENGTH_MEASURE(0.1),#1169);
-#1181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#1182 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #1183),#1143);
-#1183 = STYLED_ITEM('color',(#1184),#1037);
-#1184 = PRESENTATION_STYLE_ASSIGNMENT((#1185,#1191));
-#1185 = SURFACE_STYLE_USAGE(.BOTH.,#1186);
-#1186 = SURFACE_SIDE_STYLE('',(#1187));
-#1187 = SURFACE_STYLE_FILL_AREA(#1188);
-#1188 = FILL_AREA_STYLE('',(#1189));
-#1189 = FILL_AREA_STYLE_COLOUR('',#1190);
-#1190 = DRAUGHTING_PRE_DEFINED_COLOUR('yellow');
-#1191 = CURVE_STYLE('',#1192,POSITIVE_LENGTH_MEASURE(0.1),#1190);
-#1192 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#1193 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #1194),#893);
-#1194 = STYLED_ITEM('color',(#1195),#475);
-#1195 = PRESENTATION_STYLE_ASSIGNMENT((#1196,#1201));
-#1196 = SURFACE_STYLE_USAGE(.BOTH.,#1197);
-#1197 = SURFACE_SIDE_STYLE('',(#1198));
-#1198 = SURFACE_STYLE_FILL_AREA(#1199);
-#1199 = FILL_AREA_STYLE('',(#1200));
-#1200 = FILL_AREA_STYLE_COLOUR('',#1190);
-#1201 = CURVE_STYLE('',#1202,POSITIVE_LENGTH_MEASURE(0.1),#1190);
-#1202 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#901 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#892,$);
+#902 = PRODUCT_TYPE('part',$,(#894));
+#903 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#904)
+  ,#448);
+#904 = STYLED_ITEM('color',(#905),#30);
+#905 = PRESENTATION_STYLE_ASSIGNMENT((#906,#912));
+#906 = SURFACE_STYLE_USAGE(.BOTH.,#907);
+#907 = SURFACE_SIDE_STYLE('',(#908));
+#908 = SURFACE_STYLE_FILL_AREA(#909);
+#909 = FILL_AREA_STYLE('',(#910));
+#910 = FILL_AREA_STYLE_COLOUR('',#911);
+#911 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#912 = CURVE_STYLE('',#913,POSITIVE_LENGTH_MEASURE(0.1),#911);
+#913 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#914 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#915)
+  ,#885);
+#915 = STYLED_ITEM('color',(#916),#467);
+#916 = PRESENTATION_STYLE_ASSIGNMENT((#917,#923));
+#917 = SURFACE_STYLE_USAGE(.BOTH.,#918);
+#918 = SURFACE_SIDE_STYLE('',(#919));
+#919 = SURFACE_STYLE_FILL_AREA(#920);
+#920 = FILL_AREA_STYLE('',(#921));
+#921 = FILL_AREA_STYLE_COLOUR('',#922);
+#922 = DRAUGHTING_PRE_DEFINED_COLOUR('yellow');
+#923 = CURVE_STYLE('',#924,POSITIVE_LENGTH_MEASURE(0.1),#922);
+#924 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
 ENDSEC;
 END-ISO-10303-21;
diff --git a/HVAC/Ducts/Circular/Circular_duct_reduction.stl b/HVAC/Ducts/Circular/Circular_duct_reduction.stl
index e17c5be5..6f3de014 100644
Binary files a/HVAC/Ducts/Circular/Circular_duct_reduction.stl and b/HVAC/Ducts/Circular/Circular_duct_reduction.stl differ
diff --git a/HVAC/Ducts/Circular/Conections/Circular_bend_reduction.FCStd b/HVAC/Ducts/Circular/Conections/Circular_bend_reduction.FCStd
index 656a3d8e..7ade0585 100644
Binary files a/HVAC/Ducts/Circular/Conections/Circular_bend_reduction.FCStd and b/HVAC/Ducts/Circular/Conections/Circular_bend_reduction.FCStd differ
diff --git a/HVAC/Ducts/Rectangular_circular/Square_round_transition_duct.FCStd b/HVAC/Ducts/Rectangular_circular/Square_round_transition_duct.FCStd
index b3902ace..1d0f3a00 100644
Binary files a/HVAC/Ducts/Rectangular_circular/Square_round_transition_duct.FCStd and b/HVAC/Ducts/Rectangular_circular/Square_round_transition_duct.FCStd differ
diff --git a/HVAC/Pipes/Round_bend_reduction.FCStd b/HVAC/Pipes/Round_bend_reduction.FCStd
index 498df83a..0fb5d476 100644
Binary files a/HVAC/Pipes/Round_bend_reduction.FCStd and b/HVAC/Pipes/Round_bend_reduction.FCStd differ