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