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