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